├── .gitignore ├── Makefile ├── README.md ├── TODO.md ├── asm ├── ctors.s ├── data.s ├── dtors.s ├── extab_.s ├── extabindex_.s ├── rodata.s ├── sdata.s ├── sdata2.s └── src │ ├── code_80007020 │ ├── func_800071C8.s │ ├── func_80007320.s │ ├── func_800073F4.s │ ├── func_80007430.s │ ├── func_80007448.s │ ├── func_80007768.s │ ├── func_80007850.s │ ├── func_8000787C.s │ ├── func_80007A30.s │ ├── func_80007A50.s │ ├── func_80007BC8.s │ ├── func_80007BEC.s │ ├── func_80007C24.s │ ├── func_80007C84.s │ ├── func_80007D84.s │ ├── func_80007E34.s │ ├── func_80007EE0.s │ ├── func_80007F88.s │ ├── func_80008014.s │ ├── func_80008044.s │ ├── func_80008264.s │ ├── func_80008418.s │ ├── func_80008530.s │ ├── func_80008664.s │ ├── func_8000878C.s │ ├── func_80008A00.s │ ├── func_80008B50.s │ ├── func_80009218.s │ ├── func_80009378.s │ ├── func_800094DC.s │ ├── func_8000958C.s │ ├── func_80009598.s │ ├── func_800096D4.s │ ├── func_80009708.s │ ├── func_80009780.s │ ├── func_80009888.s │ ├── func_800099E4.s │ ├── func_80009A80.s │ ├── func_80009AE8.s │ ├── func_80009BA8.s │ ├── func_80009BDC.s │ ├── func_80009C44.s │ ├── func_80009D08.s │ ├── func_80009E8C.s │ ├── func_80009EC8.s │ ├── func_8000A0F0.s │ ├── func_8000A244.s │ ├── func_8000A3B8.s │ ├── func_8000A560.s │ ├── func_8000C384.s │ ├── func_8000C560.s │ ├── func_8000C5A0.s │ ├── func_8000C5E0.s │ ├── func_8000C620.s │ ├── func_8000C664.s │ ├── func_8000C69C.s │ ├── func_8000C6D4.s │ ├── func_8000C70C.s │ ├── func_8000C74C.s │ ├── func_8000C8EC.s │ ├── func_8000C9A8.s │ ├── func_8000CA14.s │ ├── func_8000CA78.s │ └── func_8000CAF0.s │ ├── code_8000CB6C │ ├── func_8000CB6C.s │ ├── func_8000CE4C.s │ ├── func_8000CF30.s │ ├── func_8000D098.s │ ├── func_8000D0C0.s │ ├── func_8000D368.s │ ├── func_8000D4BC.s │ ├── func_8000D5B8.s │ ├── func_8000D734.s │ ├── func_8000D9DC.s │ ├── func_8000DAFC.s │ ├── func_8000DCC8.s │ ├── func_8000DE1C.s │ ├── func_8000DE80.s │ ├── func_8000DF74.s │ ├── func_8000E024.s │ ├── func_8000E2C0.s │ ├── func_8000E3B4.s │ ├── func_8000E4C8.s │ ├── func_8000E5B0.s │ ├── func_8000E660.s │ ├── func_8000E87C.s │ ├── func_8000E8E4.s │ ├── func_8000EA1C.s │ ├── func_8000EA2C.s │ ├── func_8000EA3C.s │ ├── func_8000EA4C.s │ ├── func_8000EA70.s │ ├── func_8000EAB4.s │ ├── func_8000EAF4.s │ ├── func_8000ECF0.s │ ├── func_8000EEEC.s │ ├── func_8000EF7C.s │ ├── func_8000F150.s │ ├── func_8000F1D0.s │ ├── func_8000F424.s │ ├── func_8000F528.s │ ├── func_8000F7EC.s │ ├── func_8000FC0C.s │ ├── func_8000FCA8.s │ ├── func_8000FDA4.s │ ├── func_8000FE38.s │ ├── func_8000FFE0.s │ ├── func_8001016C.s │ ├── func_800101D4.s │ ├── func_800101E8.s │ ├── func_80010254.s │ ├── func_80010384.s │ ├── func_80010464.s │ ├── func_80010514.s │ ├── func_80010760.s │ ├── func_80032B10.s │ ├── func_80032FC4.s │ ├── func_8003344C.s │ ├── func_800334FC.s │ ├── func_800335AC.s │ ├── func_80033668.s │ └── func_800338F0.s │ ├── code_80033914 │ ├── func_80033914.s │ ├── func_80033C60.s │ ├── func_80033DC4.s │ ├── func_80033F28.s │ ├── func_80034098.s │ ├── func_800343F0.s │ ├── func_80034628.s │ ├── func_800349E0.s │ ├── func_80034CA0.s │ ├── func_80034EBC.s │ ├── func_80035174.s │ ├── func_800352A8.s │ ├── func_8003566C.s │ ├── func_800357B4.s │ ├── func_800358FC.s │ ├── func_80035A0C.s │ ├── func_80035B1C.s │ ├── func_80035C20.s │ ├── func_80035D24.s │ ├── func_80035E28.s │ ├── func_80035F30.s │ ├── func_80036038.s │ ├── func_80036140.s │ ├── func_80036264.s │ ├── func_80036388.s │ ├── func_800364AC.s │ ├── func_800365CC.s │ ├── func_8003A8F0.s │ ├── func_8003A9D0.s │ ├── func_8003AA70.s │ ├── func_8003ACB0.s │ ├── func_8003BA8C.s │ ├── func_8003C540.s │ ├── func_8003C774.s │ ├── func_8003D2D8.s │ ├── func_8003D6D8.s │ ├── func_8003D744.s │ ├── func_8003D750.s │ ├── func_8003D768.s │ ├── func_8003D780.s │ ├── func_8003D7EC.s │ ├── func_8003DEA4.s │ ├── func_8003DF58.s │ ├── func_8003E2AC.s │ ├── func_8003E318.s │ ├── func_8003E3B4.s │ ├── func_8003E534.s │ ├── func_8003E5B4.s │ ├── func_8003E81C.s │ ├── func_8003EA60.s │ ├── func_8003EB4C.s │ ├── func_8003EC14.s │ ├── func_8003F50C.s │ ├── func_8003F65C.s │ ├── func_8003F764.s │ ├── func_8003F7BC.s │ ├── func_8003F8D8.s │ ├── func_8003FBA8.s │ ├── func_8003FE8C.s │ ├── func_800401EC.s │ ├── func_80040258.s │ ├── func_80040368.s │ ├── func_80040448.s │ ├── func_800405D8.s │ ├── func_800407BC.s │ ├── func_80040820.s │ ├── func_80040FD4.s │ ├── func_800410E4.s │ ├── func_80041230.s │ ├── func_8004135C.s │ ├── func_80041630.s │ ├── func_80041800.s │ ├── func_800419B0.s │ ├── func_80041A80.s │ ├── func_80041B30.s │ ├── func_80041EEC.s │ ├── func_80042088.s │ ├── func_80042230.s │ ├── func_80042288.s │ ├── func_800422EC.s │ ├── func_80042310.s │ ├── func_80042338.s │ ├── func_80042360.s │ ├── func_80042394.s │ ├── func_800423C8.s │ ├── func_80042404.s │ ├── func_80042440.s │ ├── func_8004248C.s │ ├── func_80042764.s │ ├── func_800427B0.s │ ├── func_800427FC.s │ ├── func_80042848.s │ ├── func_80042884.s │ ├── func_800428A8.s │ ├── func_800428D0.s │ ├── func_800428F8.s │ ├── func_8004292C.s │ ├── func_8004295C.s │ ├── func_80042990.s │ ├── func_800429C4.s │ ├── func_80042A04.s │ ├── func_80042A50.s │ ├── func_80042AA8.s │ ├── func_80042AF0.s │ ├── func_80042B60.s │ ├── func_80042DD8.s │ ├── func_80042DF0.s │ ├── func_80042FCC.s │ ├── func_800430BC.s │ ├── func_800432B8.s │ ├── func_80043454.s │ ├── func_80043538.s │ ├── func_80043554.s │ ├── func_80043640.s │ ├── func_8004365C.s │ ├── func_800437A8.s │ └── func_800437C4.s │ ├── code_80043A0C │ ├── func_80043A0C.s │ ├── func_80043B78.s │ ├── func_80043BDC.s │ ├── func_80043F30.s │ ├── func_8004412C.s │ ├── func_8004417C.s │ ├── func_800441E4.s │ ├── func_8004424C.s │ ├── func_800442B4.s │ ├── func_80044324.s │ ├── func_800443FC.s │ ├── func_8004440C.s │ ├── func_8004441C.s │ ├── func_8004442C.s │ ├── func_80044440.s │ ├── func_800446CC.s │ ├── func_80044810.s │ ├── func_80044B04.s │ ├── func_80044B4C.s │ ├── func_80044BA8.s │ ├── func_80044DF4.s │ ├── func_80045274.s │ ├── func_800452A8.s │ ├── func_800453F8.s │ ├── func_80045444.s │ ├── func_800454B8.s │ ├── func_800456F4.s │ ├── func_8004572C.s │ ├── func_80045764.s │ ├── func_8004579C.s │ ├── func_800457D4.s │ ├── func_8004580C.s │ ├── func_80045844.s │ ├── func_8004587C.s │ ├── func_800458B4.s │ ├── func_80045B4C.s │ ├── func_80045DCC.s │ ├── func_80045E84.s │ ├── func_80045ED0.s │ ├── func_80045F20.s │ ├── func_80045F70.s │ ├── func_8004616C.s │ ├── func_80046520.s │ ├── func_80046684.s │ ├── func_800469C8.s │ ├── func_80046A3C.s │ ├── func_80046B38.s │ ├── func_80046C44.s │ ├── func_80046D64.s │ ├── func_800497BC.s │ ├── func_800498A4.s │ ├── func_80049ED8.s │ ├── func_80049FA0.s │ ├── func_8004A068.s │ ├── func_8004A11C.s │ ├── func_8004A1EC.s │ ├── func_8004A4CC.s │ ├── func_8004A5D8.s │ ├── func_8004A82C.s │ ├── func_8004AC50.s │ ├── func_8004AF44.s │ ├── func_8004B244.s │ ├── func_8004B52C.s │ ├── func_8004B850.s │ ├── func_8004BC28.s │ ├── func_8004BF48.s │ ├── func_8004C0C8.s │ ├── func_8004C3D0.s │ ├── func_8004C550.s │ ├── func_8004C678.s │ ├── func_8004C7E4.s │ ├── func_8004C7F8.s │ ├── func_8004C874.s │ ├── func_8004C97C.s │ ├── func_8004E10C.s │ └── func_8004E3F0.s │ ├── code_8004E5A0 │ ├── func_8004E5A0.s │ ├── func_8004EEE0.s │ ├── func_8004FF48.s │ ├── func_80050E74.s │ ├── func_800519F4.s │ ├── func_80051AC0.s │ ├── func_80051D78.s │ ├── func_80051E18.s │ ├── func_800521FC.s │ ├── func_80052544.s │ ├── func_80052654.s │ ├── func_80052664.s │ ├── func_80052780.s │ ├── func_80052790.s │ ├── func_800529A8.s │ ├── func_80052D44.s │ ├── func_80052F88.s │ ├── func_80053660.s │ ├── func_800536A4.s │ ├── func_800536D0.s │ ├── func_800537DC.s │ ├── func_8005394C.s │ ├── func_80053964.s │ ├── func_80053FCC.s │ ├── func_800540E4.s │ ├── func_80054CC4.s │ ├── func_80054E04.s │ ├── func_80054F78.s │ ├── func_8005520C.s │ ├── func_800558E8.s │ ├── func_800558F4.s │ ├── func_800559F4.s │ ├── func_80055A74.s │ ├── func_80055C08.s │ ├── func_80055C7C.s │ ├── func_80055CB4.s │ ├── func_80055D5C.s │ ├── func_80055E68.s │ ├── func_8005611C.s │ ├── func_80056C9C.s │ ├── func_8005700C.s │ ├── func_800572AC.s │ └── func_800574CC.s │ ├── code_800575A0 │ ├── func_800575A0.s │ ├── func_80057AAC.s │ ├── func_80057B20.s │ ├── func_80057C28.s │ ├── func_80057CA8.s │ ├── func_80058DB8.s │ ├── func_8005BCF0.s │ ├── func_8005BDA4.s │ ├── func_8005BE58.s │ ├── func_8005C00C.s │ ├── func_8005C02C.s │ ├── func_8005C054.s │ ├── func_8005C0BC.s │ ├── func_8005C3DC.s │ ├── func_8005CB10.s │ ├── func_8005CFE8.s │ ├── func_8005D5B0.s │ ├── func_8005DB18.s │ ├── func_8005DBD8.s │ ├── func_8005E894.s │ ├── func_8005EA20.s │ ├── func_8005EBFC.s │ ├── func_8005EDC4.s │ └── func_8005EF98.s │ ├── code_8005F198 │ ├── func_8005F198.s │ ├── func_8005F4F0.s │ ├── func_8005F53C.s │ ├── func_8005F590.s │ ├── func_8005FA04.s │ ├── func_8005FB04.s │ ├── func_8005FBF4.s │ ├── func_800609C4.s │ ├── func_800609D0.s │ ├── func_80060C58.s │ ├── func_80060D64.s │ ├── func_800611B0.s │ ├── func_80061274.s │ ├── func_80061280.s │ ├── func_8006146C.s │ ├── func_8006149C.s │ ├── func_800614BC.s │ ├── func_800614C8.s │ ├── func_800614FC.s │ ├── func_80061900.s │ ├── func_8006197C.s │ ├── func_80061AB4.s │ ├── func_80061AE0.s │ ├── func_80061D5C.s │ ├── func_80061D94.s │ ├── func_80061DDC.s │ ├── func_80061E20.s │ ├── func_80061E80.s │ ├── func_80061F8C.s │ ├── func_8006216C.s │ ├── func_800621B4.s │ ├── func_80062264.s │ ├── func_80062474.s │ ├── func_80062B8C.s │ ├── func_80062BA8.s │ ├── func_80062C74.s │ ├── func_80062C94.s │ ├── func_80062D44.s │ ├── func_80062DEC.s │ ├── func_8006309C.s │ ├── func_800630D0.s │ ├── func_80063148.s │ ├── func_800633EC.s │ ├── func_80063674.s │ ├── func_80063750.s │ ├── func_800638FC.s │ ├── func_80063A24.s │ ├── func_80063B50.s │ ├── func_80063B7C.s │ ├── func_80063BA4.s │ ├── func_80063CEC.s │ ├── func_80063EA4.s │ ├── func_80064030.s │ ├── func_80064140.s │ ├── func_80064574.s │ ├── func_800645A8.s │ ├── func_800647C4.s │ ├── func_80064884.s │ ├── func_800648B4.s │ ├── func_800648C0.s │ ├── func_800648D4.s │ ├── func_80064964.s │ ├── func_800649B8.s │ ├── func_80064C40.s │ ├── func_800659E0.s │ ├── func_80065B1C.s │ ├── func_80065C68.s │ ├── func_80066BC8.s │ ├── func_80067034.s │ ├── func_8006741C.s │ ├── func_80067A74.s │ ├── func_80068154.s │ ├── func_80068B88.s │ ├── func_80068C1C.s │ ├── func_800690B4.s │ ├── func_80069174.s │ ├── func_8006920C.s │ ├── func_80069438.s │ ├── func_800698B8.s │ ├── func_8006A7A8.s │ ├── func_8006ADF4.s │ ├── func_8006AFE8.s │ ├── func_8006B04C.s │ ├── func_8006B40C.s │ ├── func_8006BEC0.s │ ├── func_8006BF38.s │ ├── func_8006C010.s │ ├── func_8006C0F4.s │ ├── func_8006C3A8.s │ ├── func_8006CA60.s │ ├── func_8006D2A4.s │ ├── func_8006E310.s │ ├── func_8006E520.s │ ├── func_8006E5B8.s │ ├── func_8006EC78.s │ ├── func_8006FCF8.s │ ├── func_80070020.s │ ├── func_8007083C.s │ ├── func_80071030.s │ ├── func_8007115C.s │ ├── func_8007171C.s │ ├── func_80071980.s │ ├── func_80071B04.s │ ├── func_80071C90.s │ ├── func_80071F28.s │ ├── func_80072530.s │ ├── func_80072688.s │ ├── func_800732A4.s │ ├── func_80073FB8.s │ ├── func_800742B0.s │ ├── func_80074520.s │ ├── func_8007487C.s │ ├── func_80074C9C.s │ ├── func_80074FF8.s │ ├── func_80075418.s │ ├── func_80075698.s │ ├── func_80075720.s │ ├── func_80075A04.s │ ├── func_80075D08.s │ ├── func_80075E04.s │ ├── func_80075F00.s │ ├── func_80075F50.s │ ├── func_8007601C.s │ ├── func_80076100.s │ ├── func_800761FC.s │ ├── func_800762F8.s │ ├── func_800763A8.s │ ├── func_8007661C.s │ ├── func_80076D14.s │ └── func_80076E74.s │ ├── code_80077288 │ ├── func_80077288.s │ ├── func_800777B4.s │ ├── func_80078244.s │ ├── func_80078C84.s │ ├── func_80078E1C.s │ ├── func_80078F6C.s │ ├── func_80079110.s │ ├── func_800791D0.s │ ├── func_8007A798.s │ ├── func_8007A874.s │ ├── func_8007C33C.s │ ├── func_8007C4A4.s │ ├── func_8007C620.s │ ├── func_8007C76C.s │ ├── func_8007C920.s │ ├── func_8007C974.s │ ├── func_8007CB44.s │ ├── func_8007CB98.s │ ├── func_8007CBEC.s │ ├── func_8007D1FC.s │ ├── func_8007D260.s │ ├── func_8007D2B4.s │ ├── func_8007D308.s │ ├── func_8007D454.s │ ├── func_8007D4B8.s │ └── func_8007D58C.s │ ├── code_8007D744 │ ├── func_8007D744.s │ ├── func_8007EE3C.s │ ├── func_8007EF44.s │ ├── func_8007F000.s │ ├── func_8007F07C.s │ ├── func_8007F0F4.s │ ├── func_8007F298.s │ ├── func_8007F2BC.s │ ├── func_8007F2E0.s │ ├── func_8007F33C.s │ ├── func_8007F390.s │ ├── func_8007F434.s │ ├── func_8007F4B4.s │ ├── func_8007F5CC.s │ ├── func_8007F8B4.s │ ├── func_8007F970.s │ ├── func_8007FA94.s │ ├── func_8007FB98.s │ ├── func_8007FC78.s │ ├── func_8007FD5C.s │ ├── func_8008005C.s │ ├── func_800804AC.s │ ├── func_8008064C.s │ ├── func_80080904.s │ ├── func_80080BB0.s │ └── func_80080CA0.s │ ├── code_80080E4C │ ├── func_80080E4C.s │ ├── func_80081200.s │ ├── func_800815F8.s │ ├── func_80081614.s │ ├── func_80081620.s │ ├── func_8008168C.s │ ├── func_800819C4.s │ ├── func_80081A24.s │ ├── func_80081B04.s │ ├── func_80081D34.s │ ├── func_80082118.s │ ├── func_800822F4.s │ ├── func_800823D0.s │ ├── func_800831CC.s │ ├── func_80083340.s │ ├── func_800833C0.s │ ├── func_80083478.s │ ├── func_80083504.s │ ├── func_80083828.s │ ├── func_80083864.s │ ├── func_800838BC.s │ ├── func_80083910.s │ ├── func_80083964.s │ ├── func_80083984.s │ ├── func_80083994.s │ ├── func_80083B2C.s │ ├── func_80083C2C.s │ ├── func_80083D90.s │ ├── func_80084164.s │ ├── func_80084240.s │ ├── func_8008444C.s │ ├── func_8008451C.s │ ├── func_80084984.s │ ├── func_80084A34.s │ ├── func_80084A8C.s │ ├── func_80084BE8.s │ ├── func_80084F94.s │ ├── func_8008519C.s │ ├── func_800851C0.s │ ├── func_800852B4.s │ ├── func_8008531C.s │ ├── func_80085374.s │ ├── func_80085424.s │ ├── func_8008547C.s │ ├── func_800854DC.s │ ├── func_80085520.s │ ├── func_80085530.s │ ├── func_8008557C.s │ ├── func_800856DC.s │ ├── func_800858CC.s │ ├── func_80085B64.s │ ├── func_80085CA0.s │ ├── func_80085D10.s │ ├── func_80085DF0.s │ ├── func_80085EC0.s │ ├── func_80085ED4.s │ ├── func_80085EDC.s │ ├── func_80085F78.s │ ├── func_80085F80.s │ ├── func_80085F88.s │ ├── func_80085F90.s │ ├── func_80085F98.s │ ├── func_80085FA0.s │ ├── func_80085FA8.s │ ├── func_80085FB0.s │ ├── func_80085FB8.s │ ├── func_80085FCC.s │ ├── func_80085FD4.s │ ├── func_80085FDC.s │ ├── func_80085FE4.s │ ├── func_80085FEC.s │ ├── func_80085FF4.s │ ├── func_80085FFC.s │ ├── func_8008601C.s │ ├── func_80086044.s │ ├── func_8008604C.s │ ├── func_80086054.s │ ├── func_8008605C.s │ ├── func_80086084.s │ ├── func_8008608C.s │ ├── func_800860DC.s │ ├── func_80086204.s │ ├── func_80086258.s │ ├── func_800864C8.s │ ├── func_800866A4.s │ ├── func_80086888.s │ ├── func_800868C4.s │ ├── func_80086B38.s │ ├── func_80086F38.s │ ├── func_800871B8.s │ ├── func_800871DC.s │ ├── func_800871E0.s │ ├── func_800871F4.s │ ├── func_80087204.s │ ├── func_8008723C.s │ ├── func_8008729C.s │ ├── func_800872F8.s │ ├── func_8008734C.s │ ├── func_8008735C.s │ ├── func_8008736C.s │ ├── func_800873B8.s │ ├── func_800873D8.s │ ├── func_80087430.s │ ├── func_80087440.s │ ├── func_80087690.s │ ├── func_80087700.s │ ├── func_80087784.s │ ├── func_8008789C.s │ ├── func_80087AC8.s │ ├── func_80087BA4.s │ ├── func_80087BB4.s │ ├── func_80087BC4.s │ ├── func_80087C34.s │ ├── func_80087D00.s │ ├── func_80087D34.s │ ├── func_80087F54.s │ ├── func_8008811C.s │ ├── func_800881E8.s │ ├── func_800881FC.s │ ├── func_80088228.s │ ├── func_80088258.s │ ├── func_80088288.s │ ├── func_800882B4.s │ ├── func_800882E0.s │ ├── func_80088314.s │ ├── func_80088324.s │ ├── func_80088338.s │ ├── func_80088360.s │ ├── func_800884A8.s │ ├── func_800885E0.s │ ├── func_80088704.s │ ├── func_8008882C.s │ ├── func_80088834.s │ ├── func_80088890.s │ ├── func_8008889C.s │ ├── func_8008891C.s │ ├── func_800889F4.s │ ├── func_800889FC.s │ ├── func_80088A2C.s │ ├── func_80088A5C.s │ ├── func_80088A80.s │ ├── func_80088B3C.s │ ├── func_80088E20.s │ ├── func_80088E68.s │ ├── func_80088EF8.s │ ├── func_80089024.s │ ├── func_800892AC.s │ ├── func_8008959C.s │ ├── func_8008971C.s │ ├── func_80089758.s │ ├── func_80089764.s │ ├── func_80089790.s │ ├── func_80089C88.s │ ├── func_80089D84.s │ ├── func_80089ECC.s │ ├── func_8008A538.s │ ├── func_8008A718.s │ ├── func_8008A838.s │ ├── func_8008A8C8.s │ └── func_8008ABEC.s │ ├── code_8008ACE8 │ ├── func_8008ACE8.s │ ├── func_8008AEEC.s │ ├── func_8008B4EC.s │ ├── func_8008B620.s │ ├── func_8008B7C4.s │ ├── func_8008B818.s │ ├── func_8008B898.s │ ├── func_8008BB98.s │ ├── func_8008BCC0.s │ ├── func_8008BDBC.s │ ├── func_8008BF78.s │ ├── func_8008C208.s │ ├── func_8008C474.s │ ├── func_8008C664.s │ ├── func_8008C7B4.s │ ├── func_8008C86C.s │ ├── func_8008C880.s │ ├── func_8008C894.s │ ├── func_8008C8B8.s │ ├── func_8008C8CC.s │ ├── func_8008C8DC.s │ ├── func_8008C9A0.s │ ├── func_8008CBFC.s │ ├── func_8008CC7C.s │ ├── func_8008CCFC.s │ ├── func_8008CFA0.s │ ├── func_8008CFF0.s │ ├── func_8008D008.s │ ├── func_8008D068.s │ ├── func_8008D130.s │ ├── func_8008D218.s │ ├── func_8008D224.s │ ├── func_8008D230.s │ ├── func_8008D278.s │ ├── func_8008D340.s │ ├── func_8008D3C0.s │ ├── func_8008D4A0.s │ ├── func_8008D580.s │ ├── func_8008D62C.s │ ├── func_8008D70C.s │ ├── func_8008D7B8.s │ ├── func_8008D808.s │ ├── func_8008D820.s │ ├── func_8008D970.s │ ├── func_8008DA20.s │ ├── func_8008DA58.s │ ├── func_8008DB34.s │ ├── func_8008DBFC.s │ ├── func_8008DC68.s │ ├── func_8008DCC8.s │ ├── func_8008DCDC.s │ ├── func_8008DD5C.s │ ├── func_8008DD64.s │ ├── func_8008DE14.s │ ├── func_8008DFA4.s │ ├── func_8008E0A4.s │ ├── func_8008E13C.s │ ├── func_8008E1F0.s │ ├── func_8008E220.s │ ├── func_8008E23C.s │ ├── func_8008E374.s │ ├── func_8008E574.s │ ├── func_8008E854.s │ ├── func_8008E864.s │ ├── func_8008E988.s │ ├── func_8008EA00.s │ ├── func_8008EA9C.s │ ├── func_8008EBB8.s │ ├── func_8008ECC8.s │ ├── func_8008ECE4.s │ ├── func_8008ECE8.s │ ├── func_8008ED4C.s │ ├── func_8008EFD0.s │ ├── func_8008EFE0.s │ ├── func_8008EFEC.s │ ├── func_8008F000.s │ ├── func_8008F02C.s │ ├── func_8008F068.s │ ├── func_8008F0A4.s │ ├── func_8008F10C.s │ ├── func_8008F148.s │ ├── func_8008F2FC.s │ ├── func_8008F34C.s │ ├── func_8008F574.s │ ├── func_8008F5C8.s │ ├── func_8008F834.s │ ├── func_8008F918.s │ ├── func_8008FAF0.s │ ├── func_8008FC30.s │ ├── func_8008FEC8.s │ ├── func_8009005C.s │ ├── func_80090148.s │ ├── func_8009023C.s │ ├── func_80090254.s │ ├── func_8009025C.s │ ├── func_800902C0.s │ ├── func_80090318.s │ ├── func_80090488.s │ ├── func_800908F0.s │ ├── func_800909F8.s │ ├── func_80090A00.s │ ├── func_80090A68.s │ ├── func_80090A70.s │ ├── func_80090AE8.s │ ├── func_80090B38.s │ ├── func_80090B50.s │ ├── func_80090C0C.s │ ├── func_80090CC8.s │ ├── func_80090DE0.s │ ├── func_80090E58.s │ ├── func_80090EC8.s │ ├── func_80090FC0.s │ ├── func_80091038.s │ ├── func_80091050.s │ ├── func_800911A4.s │ ├── func_800911EC.s │ ├── func_800911F8.s │ ├── func_800916A8.s │ ├── func_800916FC.s │ ├── func_800918C4.s │ ├── func_80091994.s │ ├── func_80091ABC.s │ ├── func_80091ADC.s │ ├── func_80091B24.s │ ├── func_80091B70.s │ ├── func_80091C60.s │ ├── func_80091EDC.s │ ├── func_80091F80.s │ ├── func_80092078.s │ ├── func_800922F4.s │ ├── func_80092378.s │ ├── func_800924F8.s │ ├── func_80092610.s │ ├── func_800926C8.s │ ├── func_800927F8.s │ ├── func_800928F8.s │ ├── func_800929B0.s │ ├── func_80092BC8.s │ ├── func_80092C98.s │ ├── func_80092E5C.s │ ├── func_80092F58.s │ ├── func_80093030.s │ ├── func_80093058.s │ ├── func_80093404.s │ ├── func_8009357C.s │ ├── func_80093738.s │ ├── func_800938C4.s │ ├── func_800938E0.s │ ├── func_80093918.s │ ├── func_80093C0C.s │ ├── func_80093FF8.s │ ├── func_80094070.s │ ├── func_80094158.s │ ├── func_80094218.s │ ├── func_800943C8.s │ ├── func_80094440.s │ ├── func_80094454.s │ ├── func_800944B0.s │ ├── func_80094538.s │ ├── func_800945A4.s │ ├── func_800946C8.s │ ├── func_80094754.s │ ├── func_800948C0.s │ ├── func_80094B70.s │ ├── func_80094D24.s │ ├── func_80094E34.s │ ├── func_80094F0C.s │ ├── func_80094F14.s │ ├── func_80094F3C.s │ ├── func_80094F84.s │ ├── func_80094F94.s │ ├── func_80094FAC.s │ ├── func_8009505C.s │ ├── func_800957A8.s │ ├── func_800957EC.s │ ├── func_80095830.s │ ├── func_80095938.s │ ├── func_80095B48.s │ ├── func_80096080.s │ ├── func_800960D4.s │ ├── func_8009638C.s │ ├── func_8009651C.s │ ├── func_80096CB0.s │ ├── func_80097004.s │ ├── func_80097118.s │ ├── func_8009718C.s │ ├── func_8009720C.s │ ├── func_800972A8.s │ ├── func_80097338.s │ ├── func_80097398.s │ ├── func_800973D4.s │ ├── func_80097608.s │ ├── func_80097618.s │ ├── func_80097628.s │ ├── func_800976C0.s │ ├── func_80097A74.s │ ├── func_80098044.s │ ├── func_800980E8.s │ ├── func_80098128.s │ ├── func_80098180.s │ ├── func_800981E4.s │ ├── func_80098250.s │ ├── func_80098FD8.s │ ├── func_8009916C.s │ ├── func_80099184.s │ ├── func_800991A4.s │ ├── func_80099200.s │ ├── func_80099284.s │ ├── func_800992CC.s │ ├── func_800996F8.s │ ├── func_80099724.s │ ├── func_80099758.s │ ├── func_80099824.s │ ├── func_8009991C.s │ ├── func_80099998.s │ ├── func_80099A48.s │ ├── func_80099A7C.s │ ├── func_80099AC8.s │ ├── func_80099AF0.s │ ├── func_80099B44.s │ ├── func_80099C30.s │ ├── func_80099CC8.s │ ├── func_80099DCC.s │ ├── func_80099E20.s │ ├── func_80099F14.s │ ├── func_8009A0A4.s │ └── func_8009A1D4.s │ ├── code_8009A6D8 │ ├── func_8009A6D8.s │ ├── func_8009AFE8.s │ ├── func_8009B148.s │ ├── func_8009B1D4.s │ ├── func_8009B2CC.s │ ├── func_8009B4AC.s │ ├── func_8009B744.s │ ├── func_8009B788.s │ ├── func_8009B804.s │ ├── func_8009B9A4.s │ ├── func_8009BC08.s │ ├── func_8009BCB8.s │ ├── func_8009BDE4.s │ ├── func_8009BE18.s │ ├── func_8009BFB8.s │ ├── func_8009C17C.s │ ├── func_8009C1FC.s │ ├── func_8009C23C.s │ ├── func_8009C24C.s │ ├── func_8009C474.s │ ├── func_8009C498.s │ ├── func_8009C524.s │ ├── func_8009C580.s │ ├── func_8009C6E4.s │ ├── func_8009C898.s │ ├── func_8009C94C.s │ ├── func_8009C9E4.s │ ├── func_8009CAA4.s │ ├── func_8009CAC8.s │ ├── func_8009CAD8.s │ ├── func_8009CAF0.s │ ├── func_8009CB04.s │ ├── func_8009CB60.s │ ├── func_8009CB74.s │ ├── func_8009CB8C.s │ ├── func_8009CBA0.s │ ├── func_8009CBBC.s │ ├── func_8009CBD8.s │ ├── func_8009CC1C.s │ ├── func_8009CCA0.s │ ├── func_8009CCE4.s │ ├── func_8009CD64.s │ ├── func_8009CDC8.s │ ├── func_8009D040.s │ ├── func_8009D18C.s │ ├── func_8009D1C0.s │ ├── func_8009D1F4.s │ ├── func_8009D230.s │ ├── func_8009D258.s │ ├── func_8009D28C.s │ ├── func_8009D3C4.s │ ├── func_8009D404.s │ ├── func_8009D444.s │ ├── func_8009D468.s │ ├── func_8009D584.s │ ├── func_8009D5A4.s │ ├── func_8009D5CC.s │ ├── func_8009D698.s │ ├── func_8009D710.s │ ├── func_8009D8F4.s │ ├── func_8009D908.s │ ├── func_8009DA44.s │ ├── func_8009DB9C.s │ ├── func_8009DBD4.s │ ├── func_8009DCAC.s │ ├── func_8009DD84.s │ ├── func_8009DDA8.s │ └── func_8009DE4C.s │ ├── code_8009DF0C │ ├── func_8009DF0C.s │ ├── func_8009E118.s │ ├── func_8009E160.s │ ├── func_8009E264.s │ ├── func_8009E278.s │ ├── func_8009E280.s │ ├── func_8009E2A8.s │ ├── func_8009E2B8.s │ ├── func_8009E2CC.s │ ├── func_8009E2E8.s │ ├── func_8009E2F4.s │ ├── func_8009E300.s │ ├── func_8009E30C.s │ ├── func_8009E470.s │ ├── func_8009E4C4.s │ ├── func_8009E4EC.s │ ├── func_8009E580.s │ ├── func_8009E634.s │ ├── func_8009E654.s │ ├── func_8009E69C.s │ ├── func_8009E6B0.s │ ├── func_8009E6C4.s │ ├── func_8009E754.s │ ├── func_8009E8BC.s │ ├── func_8009EC10.s │ ├── func_8009EC78.s │ ├── func_8009EDCC.s │ ├── func_8009EED0.s │ ├── func_8009EF9C.s │ ├── func_8009EFBC.s │ ├── func_8009F008.s │ ├── func_8009F038.s │ ├── func_8009F05C.s │ ├── func_8009F0F0.s │ ├── func_8009F130.s │ ├── func_8009F170.s │ ├── func_8009F1C8.s │ ├── func_8009F220.s │ ├── func_8009F280.s │ ├── func_8009F2E4.s │ ├── func_8009F340.s │ ├── func_8009F390.s │ ├── func_8009F3E0.s │ ├── func_8009F41C.s │ ├── func_8009F498.s │ ├── func_8009F4D0.s │ ├── func_8009F55C.s │ ├── func_8009F6B8.s │ ├── func_8009F6DC.s │ ├── func_8009F908.s │ ├── func_8009FA2C.s │ ├── func_8009FA7C.s │ ├── func_8009FAA8.s │ ├── func_8009FAD4.s │ ├── func_8009FB08.s │ ├── func_8009FB38.s │ ├── func_8009FBE0.s │ ├── func_8009FC0C.s │ ├── func_8009FC3C.s │ ├── func_8009FC70.s │ ├── func_8009FCE0.s │ ├── func_8009FD24.s │ ├── func_8009FD88.s │ ├── func_8009FDD4.s │ ├── func_8009FE24.s │ ├── func_8009FE7C.s │ ├── func_8009FE9C.s │ ├── func_8009FF50.s │ ├── func_8009FFE0.s │ ├── func_800A001C.s │ ├── func_800A0048.s │ ├── func_800A0068.s │ ├── func_800A00D0.s │ ├── func_800A0118.s │ ├── func_800A0154.s │ ├── func_800A017C.s │ ├── func_800A0204.s │ ├── func_800A0A30.s │ ├── func_800A0A40.s │ ├── func_800A0A70.s │ ├── func_800A0D98.s │ ├── func_800A0E00.s │ ├── func_800A0E24.s │ ├── func_800A0FE4.s │ ├── func_800A10B4.s │ ├── func_800A11F4.s │ ├── func_800A1528.s │ ├── func_800A15E0.s │ ├── func_800A16C0.s │ ├── func_800A1838.s │ ├── func_800A19BC.s │ ├── func_800A1A98.s │ ├── func_800A1AAC.s │ ├── func_800A1AE8.s │ ├── func_800A1BDC.s │ ├── func_800A1CA0.s │ ├── func_800A21A4.s │ ├── func_800A2384.s │ ├── func_800A2458.s │ ├── func_800A2680.s │ ├── func_800A29B8.s │ ├── func_800A2B58.s │ ├── func_800A2F28.s │ ├── func_800A30B0.s │ ├── func_800A3214.s │ ├── func_800A33DC.s │ ├── func_800A3570.s │ ├── func_800A3634.s │ ├── func_800A37DC.s │ ├── func_800A38C0.s │ ├── func_800A3988.s │ ├── func_800A3B20.s │ ├── func_800A3BF0.s │ ├── func_800A3CC8.s │ ├── func_800A3E50.s │ ├── func_800A3E74.s │ ├── func_800A419C.s │ ├── func_800A46A4.s │ ├── func_800A4ED8.s │ ├── func_800A4FBC.s │ ├── func_800A5094.s │ ├── func_800A515C.s │ ├── func_800A51F8.s │ ├── func_800A5208.s │ ├── func_800A5258.s │ ├── func_800A55AC.s │ ├── func_800A5678.s │ ├── func_800A5688.s │ ├── func_800A5750.s │ ├── func_800A586C.s │ ├── func_800A5878.s │ ├── func_800A59AC.s │ ├── func_800A59C4.s │ ├── func_800A59D8.s │ ├── func_800A5A10.s │ ├── func_800A5A78.s │ ├── func_800A5B18.s │ ├── func_800A5B70.s │ ├── func_800A5BD0.s │ ├── func_800A5C30.s │ ├── func_800A5C5C.s │ ├── func_800A5CB8.s │ ├── func_800A5D68.s │ ├── func_800A5E00.s │ ├── func_800A5E94.s │ ├── func_800A5F38.s │ ├── func_800A6028.s │ ├── func_800A60DC.s │ ├── func_800A6138.s │ ├── func_800A6150.s │ ├── func_800A6208.s │ ├── func_800A62C4.s │ ├── func_800A6528.s │ ├── func_800A66B0.s │ ├── func_800A6918.s │ ├── func_800A6A7C.s │ ├── func_800A6C10.s │ ├── func_800A6DA4.s │ ├── func_800A6F0C.s │ ├── func_800A7074.s │ ├── func_800A7080.s │ ├── func_800A71FC.s │ ├── func_800A7390.s │ ├── func_800A7510.s │ ├── func_800A76C0.s │ ├── func_800A783C.s │ ├── func_800A784C.s │ ├── func_800A79B4.s │ ├── func_800A79D0.s │ ├── func_800A7B3C.s │ ├── func_800A7C18.s │ ├── func_800A7D74.s │ └── func_800A7DA8.s │ ├── code_800A7E98 │ ├── func_800A7E98.s │ ├── func_800A8130.s │ ├── func_800A81FC.s │ ├── func_800A82A0.s │ ├── func_800A82F4.s │ ├── func_800A8338.s │ ├── func_800A83B4.s │ ├── func_800A83C4.s │ ├── func_800A83D8.s │ ├── func_800A83EC.s │ ├── func_800A8404.s │ ├── func_800A847C.s │ ├── func_800A8608.s │ ├── func_800A86B0.s │ ├── func_800A8714.s │ ├── func_800A88D8.s │ ├── func_800A8918.s │ ├── func_800A894C.s │ ├── func_800A8960.s │ ├── func_800A8A0C.s │ ├── func_800A8ABC.s │ ├── func_800A8B6C.s │ ├── func_800A8B88.s │ ├── func_800A8B98.s │ ├── func_800A8C1C.s │ ├── func_800A8C98.s │ ├── func_800A8E18.s │ ├── func_800A8EB4.s │ ├── func_800A8F80.s │ ├── func_800A8F94.s │ ├── func_800A8FC8.s │ ├── func_800A8FE4.s │ ├── func_800A9004.s │ ├── func_800A9024.s │ ├── func_800A9044.s │ ├── func_800A9064.s │ ├── func_800A9098.s │ ├── func_800A90B4.s │ ├── func_800A90D4.s │ ├── func_800A90F4.s │ ├── func_800A9114.s │ ├── func_800A9134.s │ ├── func_800A9168.s │ ├── func_800A9184.s │ ├── func_800A9468.s │ ├── func_800A9474.s │ ├── func_800A9480.s │ ├── func_800A948C.s │ ├── func_800A94A0.s │ ├── func_800A94B4.s │ ├── func_800A94D0.s │ ├── func_800A9500.s │ ├── func_800A9EB0.s │ ├── func_800A9F24.s │ ├── func_800AA154.s │ ├── func_800AA210.s │ ├── func_800AA21C.s │ ├── func_800AA270.s │ ├── func_800AA284.s │ ├── func_800AA368.s │ ├── func_800AA564.s │ ├── func_800AA5B8.s │ ├── func_800AA5FC.s │ ├── func_800AA628.s │ ├── func_800AA6EC.s │ ├── func_800AA744.s │ ├── func_800AA750.s │ ├── func_800AA7BC.s │ ├── func_800AA828.s │ ├── func_800AA9A0.s │ ├── func_800AA9FC.s │ ├── func_800AAB70.s │ ├── func_800AB12C.s │ ├── func_800AB3BC.s │ ├── func_800AB3C8.s │ ├── func_800AB420.s │ ├── func_800AB688.s │ ├── func_800AB748.s │ ├── func_800AB7B8.s │ ├── func_800AB804.s │ ├── func_800ABA44.s │ ├── func_800ABA9C.s │ ├── func_800ABB98.s │ ├── func_800ABC30.s │ ├── func_800ABCB4.s │ ├── func_800ABD2C.s │ ├── func_800ABD8C.s │ └── func_800ABDF4.s │ ├── code_800ABE50 │ ├── func_800ABE50.s │ ├── func_800ABF0C.s │ ├── func_800ABF58.s │ ├── func_800AC134.s │ ├── func_800AC174.s │ ├── func_800AC1D8.s │ ├── func_800AC200.s │ ├── func_800AC39C.s │ ├── func_800AC3F0.s │ ├── func_800AC908.s │ ├── func_800ACA7C.s │ └── func_800ACBA0.s │ ├── code_800ACCB4 │ ├── func_800ACCB4.s │ ├── func_800ACFF0.s │ ├── func_800ACFFC.s │ ├── func_800AD010.s │ ├── func_800AD150.s │ ├── func_800AD310.s │ ├── func_800AD47C.s │ ├── func_800AD680.s │ ├── func_800AD75C.s │ ├── func_800AD824.s │ ├── func_800AD98C.s │ ├── func_800ADA3C.s │ ├── func_800ADA6C.s │ ├── func_800ADB1C.s │ ├── func_800ADBE8.s │ ├── func_800ADC6C.s │ ├── func_800ADC9C.s │ ├── func_800ADDBC.s │ ├── func_800ADE5C.s │ ├── func_800ADED4.s │ ├── func_800AE030.s │ ├── func_800AE0C4.s │ ├── func_800AE134.s │ ├── func_800AE1E8.s │ ├── func_800AE1F8.s │ ├── func_800AE214.s │ ├── func_800AE230.s │ ├── func_800AE248.s │ ├── func_800AE2B8.s │ ├── func_800AE324.s │ ├── func_800AE344.s │ ├── func_800AE364.s │ ├── func_800AE478.s │ ├── func_800AE5AC.s │ ├── func_800AE654.s │ ├── func_800AE728.s │ ├── func_800AE788.s │ ├── func_800AE798.s │ ├── func_800AE7A8.s │ ├── func_800AE7BC.s │ ├── func_800AE7D0.s │ ├── func_800AE898.s │ ├── func_800AE908.s │ ├── func_800AE948.s │ ├── func_800AEA04.s │ ├── func_800AEA54.s │ ├── func_800AEE88.s │ ├── func_800AF02C.s │ ├── func_800AF1B8.s │ ├── func_800AF254.s │ ├── func_800AF2E8.s │ ├── func_800AF400.s │ ├── func_800AF474.s │ ├── func_800AF4E8.s │ ├── func_800AF560.s │ ├── func_800AF610.s │ ├── func_800AF6D0.s │ ├── func_800AF738.s │ ├── func_800AF7B0.s │ ├── func_800AF818.s │ ├── func_800AF890.s │ ├── func_800AF930.s │ ├── func_800AFBB0.s │ ├── func_800AFCA0.s │ ├── func_800AFD28.s │ ├── func_800AFD7C.s │ ├── func_800AFE08.s │ ├── func_800AFF5C.s │ ├── func_800B0034.s │ ├── func_800B00B8.s │ ├── func_800B00C8.s │ ├── func_800B01DC.s │ ├── func_800B0260.s │ ├── func_800B02E4.s │ ├── func_800B035C.s │ ├── func_800B03D4.s │ ├── func_800B0434.s │ ├── func_800B047C.s │ ├── func_800B04EC.s │ ├── func_800B04F4.s │ ├── func_800B07DC.s │ ├── func_800B0904.s │ ├── func_800B09D8.s │ ├── func_800B0AAC.s │ ├── func_800B0B44.s │ ├── func_800B0C80.s │ ├── func_800B0CB4.s │ ├── func_800B0D0C.s │ ├── func_800B0D24.s │ ├── func_800B0DF4.s │ ├── func_800B0EBC.s │ ├── func_800B0F60.s │ ├── func_800B11CC.s │ ├── func_800B1460.s │ ├── func_800B1554.s │ ├── func_800B1670.s │ ├── func_800B16EC.s │ ├── func_800B1740.s │ ├── func_800B182C.s │ ├── func_800B1BF4.s │ ├── func_800B1CEC.s │ ├── func_800B1E14.s │ ├── func_800B1E20.s │ ├── func_800B1EAC.s │ ├── func_800B1F48.s │ ├── func_800B2004.s │ ├── func_800B210C.s │ ├── func_800B21AC.s │ ├── func_800B2294.s │ ├── func_800B23A8.s │ ├── func_800B2478.s │ ├── func_800B2560.s │ ├── func_800B25EC.s │ ├── func_800B272C.s │ ├── func_800B2978.s │ ├── func_800B2B10.s │ ├── func_800B2CA0.s │ ├── func_800B2F18.s │ ├── func_800B2FF8.s │ ├── func_800B311C.s │ ├── func_800B3234.s │ ├── func_800B3308.s │ ├── func_800B33DC.s │ ├── func_800B34B0.s │ ├── func_800B34DC.s │ ├── func_800B34E8.s │ ├── func_800B3704.s │ ├── func_800B3A3C.s │ ├── func_800B3AB0.s │ ├── func_800B3ABC.s │ ├── func_800B3B28.s │ ├── func_800B3B7C.s │ ├── func_800B3BD0.s │ ├── func_800B3C34.s │ ├── func_800B3C40.s │ ├── func_800B3C4C.s │ ├── func_800B3CB4.s │ ├── func_800B3D08.s │ ├── func_800B3D10.s │ ├── func_800B3D64.s │ ├── func_800B3DB8.s │ ├── func_800B3DC0.s │ ├── func_800B3F2C.s │ ├── func_800B3FB0.s │ ├── func_800B4288.s │ ├── func_800B4328.s │ ├── func_800B45CC.s │ ├── func_800B461C.s │ ├── func_800B48A0.s │ ├── func_800B4A68.s │ ├── func_800B4A94.s │ ├── func_800B4AEC.s │ ├── func_800B4B68.s │ ├── func_800B4C28.s │ ├── func_800B4C74.s │ ├── func_800B4C84.s │ ├── func_800B4CAC.s │ ├── func_800B4CD8.s │ ├── func_800B4F30.s │ ├── func_800B50E8.s │ ├── func_800B519C.s │ ├── func_800B53E8.s │ ├── func_800B5500.s │ ├── func_800B5620.s │ ├── func_800B56E0.s │ ├── func_800B5788.s │ ├── func_800B5888.s │ ├── func_800B5990.s │ ├── func_800B5A90.s │ ├── func_800B5B98.s │ ├── func_800B5C78.s │ ├── func_800B5D60.s │ ├── func_800B5E98.s │ ├── func_800B5FC8.s │ ├── func_800B6104.s │ ├── func_800B61E8.s │ ├── func_800B62C4.s │ ├── func_800B63AC.s │ ├── func_800B64DC.s │ ├── func_800B66E4.s │ ├── func_800B68D0.s │ ├── func_800B6988.s │ ├── func_800B6A08.s │ ├── func_800B6A18.s │ ├── func_800B6A94.s │ ├── func_800B6BBC.s │ ├── func_800B6D24.s │ ├── func_800B6E18.s │ ├── func_800B6F0C.s │ ├── func_800B7060.s │ ├── func_800B71A8.s │ ├── func_800B7300.s │ ├── func_800B7434.s │ ├── func_800B750C.s │ ├── func_800B75DC.s │ ├── func_800B76E0.s │ ├── func_800B7818.s │ ├── func_800B790C.s │ ├── func_800B7A00.s │ ├── func_800B7AC8.s │ ├── func_800B7B80.s │ ├── func_800B7BB8.s │ ├── func_800B7C44.s │ ├── func_800B7C5C.s │ ├── func_800B7C64.s │ ├── func_800B7D08.s │ ├── func_800B7D20.s │ ├── func_800B7D28.s │ ├── func_800B7DD0.s │ ├── func_800B7E54.s │ ├── func_800B7F70.s │ ├── func_800B8058.s │ ├── func_800B81FC.s │ ├── func_800B82BC.s │ ├── func_800B8384.s │ ├── func_800B8458.s │ ├── func_800B88B4.s │ ├── func_800B89BC.s │ ├── func_800B8AC8.s │ ├── func_800B8C24.s │ ├── func_800B8F04.s │ ├── func_800B901C.s │ ├── func_800B9134.s │ ├── func_800B977C.s │ ├── func_800B97DC.s │ ├── func_800B99B0.s │ ├── func_800B9B68.s │ ├── func_800B9C6C.s │ ├── func_800BA818.s │ ├── func_800BAA14.s │ ├── func_800BB04C.s │ ├── func_800BB06C.s │ ├── func_800BB2D0.s │ ├── func_800BB538.s │ ├── func_800BB57C.s │ ├── func_800BB760.s │ ├── func_800BB900.s │ ├── func_800BBAA0.s │ ├── func_800BC284.s │ ├── func_800BC384.s │ ├── func_800BC7A0.s │ ├── func_800BC80C.s │ ├── func_800BC8E4.s │ ├── func_800BC994.s │ ├── func_800BCA20.s │ ├── func_800BCA88.s │ ├── func_800BCAF0.s │ ├── func_800BCBA0.s │ ├── func_800BCD3C.s │ ├── func_800BCE08.s │ ├── func_800BCE3C.s │ ├── func_800BCE70.s │ ├── func_800BCF1C.s │ ├── func_800BD098.s │ ├── func_800BD0F0.s │ ├── func_800BD1B4.s │ ├── func_800BD334.s │ ├── func_800BD378.s │ ├── func_800BE70C.s │ ├── func_800BE740.s │ ├── func_800BE790.s │ ├── func_800BE8C8.s │ ├── func_800BE94C.s │ ├── func_800BEB34.s │ ├── func_800BEB78.s │ ├── func_800BF9F8.s │ ├── func_800BFC38.s │ ├── func_800BFE18.s │ ├── func_800BFF9C.s │ ├── func_800C0124.s │ ├── func_800C02A8.s │ ├── func_800C0308.s │ ├── func_800C094C.s │ ├── func_800C0E14.s │ └── func_800C0F14.s │ ├── code_800C10A4 │ ├── func_800C10A4.s │ ├── func_800C1154.s │ ├── func_800C11F0.s │ ├── func_800C4BA4.s │ ├── func_800C517C.s │ ├── func_800C543C.s │ ├── func_800C548C.s │ ├── func_800C5568.s │ ├── func_800C57EC.s │ ├── func_800C599C.s │ ├── func_800C5B10.s │ ├── func_800C5CA4.s │ ├── func_800C5DC8.s │ ├── func_800C6654.s │ ├── func_800C66FC.s │ ├── func_800C68E4.s │ ├── func_800C6B0C.s │ ├── func_800C6CC8.s │ ├── func_800C6E3C.s │ ├── func_800C7224.s │ ├── func_800C7650.s │ ├── func_800C7778.s │ └── func_800C7944.s │ ├── code_800C7B54 │ ├── func_800C7B54.s │ ├── func_800C7F5C.s │ ├── func_800C8158.s │ ├── func_800C8214.s │ ├── func_800C8374.s │ ├── func_800C84E8.s │ ├── func_800C85B0.s │ ├── func_800C8664.s │ ├── func_800C8730.s │ ├── func_800C882C.s │ ├── func_800C8874.s │ ├── func_800C8AA0.s │ ├── func_800C8B48.s │ ├── func_800C8BF4.s │ ├── func_800C8CF4.s │ ├── func_800C8E50.s │ ├── func_800C8F84.s │ ├── func_800C9098.s │ ├── func_800C93C4.s │ ├── func_800C9438.s │ ├── func_800C94AC.s │ ├── func_800C9520.s │ ├── func_800C9AB4.s │ ├── func_800C9B40.s │ ├── func_800C9B90.s │ ├── func_800C9BE0.s │ ├── func_800C9C58.s │ ├── func_800C9CB0.s │ ├── func_800C9D08.s │ ├── func_800C9D1C.s │ ├── func_800C9F00.s │ ├── func_800CA058.s │ ├── func_800CA190.s │ ├── func_800CA99C.s │ ├── func_800CA9BC.s │ ├── func_800CAA54.s │ ├── func_800CAB08.s │ ├── func_800CAC3C.s │ ├── func_800CAC5C.s │ ├── func_800CAD70.s │ ├── func_800CAF44.s │ ├── func_800CAF64.s │ ├── func_800CB088.s │ ├── func_800CB124.s │ ├── func_800CB144.s │ ├── func_800CB1C8.s │ ├── func_800CB1E8.s │ ├── func_800CB558.s │ ├── func_800CB5A4.s │ ├── func_800CB6C8.s │ ├── func_800CB704.s │ ├── func_800CB74C.s │ ├── func_800CB7B8.s │ ├── func_800CB814.s │ ├── func_800CB948.s │ ├── func_800CB9D4.s │ ├── func_800CBA6C.s │ ├── func_800CBB58.s │ ├── func_800CBBB4.s │ ├── func_800CBC10.s │ ├── func_800CBC68.s │ ├── func_800CBDD8.s │ ├── func_800CC000.s │ ├── func_800CC0C4.s │ ├── func_800CC21C.s │ ├── func_800CC32C.s │ ├── func_800CC470.s │ ├── func_800CC548.s │ ├── func_800CC608.s │ ├── func_800CC720.s │ ├── func_800CC838.s │ ├── func_800CC86C.s │ ├── func_800CCDA0.s │ ├── func_800CCF8C.s │ ├── func_800CD2C4.s │ ├── func_800CD314.s │ ├── func_800CD600.s │ ├── func_800CD6F4.s │ ├── func_800CD748.s │ ├── func_800CD7A4.s │ ├── func_800CD800.s │ ├── func_800CD83C.s │ ├── func_800CDCD8.s │ ├── func_800CDD14.s │ ├── func_800CDD24.s │ ├── func_800CDD3C.s │ ├── func_800CDD8C.s │ ├── func_800CDFAC.s │ ├── func_800CE258.s │ ├── func_800CE26C.s │ ├── func_800CE40C.s │ ├── func_800CE4F4.s │ ├── func_800CE664.s │ ├── func_800CE6A8.s │ ├── func_800CE864.s │ ├── func_800CE914.s │ ├── func_800CEA50.s │ ├── func_800CEB90.s │ ├── func_800CEC30.s │ ├── func_800CECFC.s │ ├── func_800CED18.s │ ├── func_800CED28.s │ ├── func_800CF070.s │ ├── func_800CF1D0.s │ ├── func_800CF28C.s │ ├── func_800CF2A0.s │ ├── func_800CF3F0.s │ ├── func_800CF478.s │ ├── func_800CF48C.s │ ├── func_800CF518.s │ ├── func_800CF604.s │ ├── func_800CF728.s │ ├── func_800CF7B8.s │ ├── func_800CF870.s │ ├── func_800CF91C.s │ ├── func_800CF940.s │ ├── func_800CF988.s │ ├── func_800CF9B8.s │ ├── func_800CF9DC.s │ ├── func_800CFD74.s │ ├── func_800CFF20.s │ ├── func_800CFF4C.s │ ├── func_800D0054.s │ ├── func_800D00E8.s │ ├── func_800D0304.s │ ├── func_800D050C.s │ ├── func_800D0620.s │ ├── func_800D0744.s │ ├── func_800D08B8.s │ ├── func_800D0A20.s │ ├── func_800D0B2C.s │ ├── func_800D0D98.s │ ├── func_800D0EB8.s │ ├── func_800D1440.s │ ├── func_800D14EC.s │ ├── func_800D1530.s │ ├── func_800D1550.s │ ├── func_800D15B4.s │ ├── func_800D15D8.s │ ├── func_800D15E8.s │ ├── func_800D1614.s │ ├── func_800D16D0.s │ ├── func_800D16E8.s │ ├── func_800D1700.s │ ├── func_800D1718.s │ ├── func_800D1730.s │ ├── func_800D1748.s │ ├── func_800D1760.s │ ├── func_800D1778.s │ ├── func_800D1790.s │ ├── func_800D186C.s │ ├── func_800D18A0.s │ ├── func_800D18D0.s │ ├── func_800D1910.s │ ├── func_800D1C9C.s │ ├── func_800D1D0C.s │ ├── func_800D1D20.s │ ├── func_800D1D54.s │ ├── func_800D1DF4.s │ ├── func_800D1E04.s │ ├── func_800D1E14.s │ ├── func_800D1E24.s │ ├── func_800D1EE8.s │ ├── func_800D1FAC.s │ ├── func_800D1FE0.s │ ├── func_800D2014.s │ ├── func_800D2048.s │ ├── func_800D20AC.s │ ├── func_800D2198.s │ ├── func_800D21B8.s │ ├── func_800D21CC.s │ ├── func_800D21E8.s │ ├── func_800D2208.s │ ├── func_800D221C.s │ ├── func_800D228C.s │ ├── func_800D22D8.s │ ├── func_800D238C.s │ ├── func_800D242C.s │ ├── func_800D246C.s │ ├── func_800D2670.s │ ├── func_800D272C.s │ ├── func_800D32A0.s │ ├── func_800D34BC.s │ ├── func_800D365C.s │ ├── func_800D3784.s │ ├── func_800D3814.s │ ├── func_800D3860.s │ ├── func_800D38A0.s │ ├── func_800D392C.s │ ├── func_800D3A80.s │ ├── func_800D3B40.s │ ├── func_800D3D98.s │ ├── func_800D3DFC.s │ ├── func_800D3EF0.s │ ├── func_800D41E0.s │ ├── func_800D42D4.s │ ├── func_800D43B8.s │ ├── func_800D45F0.s │ ├── func_800D477C.s │ ├── func_800D479C.s │ ├── func_800D47EC.s │ ├── func_800D4874.s │ ├── func_800D48AC.s │ ├── func_800D48E4.s │ ├── func_800D4948.s │ ├── func_800D49A0.s │ ├── func_800D4A24.s │ ├── func_800D4A5C.s │ ├── func_800D4AE8.s │ ├── func_800D4BD8.s │ ├── func_800D4C20.s │ ├── func_800D4DB8.s │ ├── func_800D4E20.s │ ├── func_800D4E38.s │ ├── func_800D51B8.s │ ├── func_800D5538.s │ ├── func_800D55B0.s │ ├── func_800D57D4.s │ ├── func_800D5948.s │ ├── func_800D5A4C.s │ ├── func_800D5AF0.s │ ├── func_800D5C24.s │ ├── func_800D5F88.s │ ├── func_800D6168.s │ ├── func_800D6620.s │ ├── func_800D69A0.s │ ├── func_800D6C84.s │ ├── func_800D6F1C.s │ ├── func_800D6FDC.s │ ├── func_800D7040.s │ ├── func_800D70F4.s │ ├── func_800D7184.s │ ├── func_800D722C.s │ ├── func_800D7298.s │ ├── func_800D72EC.s │ ├── func_800D778C.s │ ├── func_800D7838.s │ ├── func_800D7840.s │ ├── func_800D797C.s │ ├── func_800D79FC.s │ ├── func_800D7AB8.s │ ├── func_800D7B0C.s │ ├── func_800D7BEC.s │ ├── func_800D7C08.s │ ├── func_800D7C8C.s │ ├── func_800D7FA0.s │ ├── func_800D8064.s │ ├── func_800D80C8.s │ ├── func_800D82E4.s │ ├── func_800D8454.s │ ├── func_800D8644.s │ ├── func_800D8654.s │ ├── func_800D8758.s │ ├── func_800D87E4.s │ ├── func_800D8A10.s │ ├── func_800D8A20.s │ ├── func_800D8AF8.s │ ├── func_800D8B54.s │ ├── func_800D8B64.s │ ├── func_800D8C00.s │ ├── func_800D8C9C.s │ ├── func_800D8E90.s │ ├── func_800D8EEC.s │ ├── func_800D908C.s │ ├── func_800D90D0.s │ ├── func_800D91A8.s │ ├── func_800D92E4.s │ ├── func_800D9420.s │ ├── func_800D953C.s │ ├── func_800D9654.s │ ├── func_800D9710.s │ ├── func_800D9930.s │ ├── func_800D9AB8.s │ ├── func_800D9B64.s │ ├── func_800D9C04.s │ ├── func_800D9D24.s │ ├── func_800D9DDC.s │ ├── func_800D9E64.s │ ├── func_800D9FFC.s │ ├── func_800DA09C.s │ ├── func_800DA14C.s │ ├── func_800DA1E8.s │ ├── func_800DA290.s │ ├── func_800DA2AC.s │ ├── func_800DA39C.s │ ├── func_800DA634.s │ ├── func_800DA7F8.s │ ├── func_800DA8C0.s │ ├── func_800DA97C.s │ ├── func_800DAE78.s │ ├── func_800DAF30.s │ ├── func_800DAFBC.s │ ├── func_800DAFFC.s │ ├── func_800DB044.s │ ├── func_800DB090.s │ ├── func_800DB110.s │ ├── func_800DB120.s │ ├── func_800DB130.s │ ├── func_800DB148.s │ ├── func_800DB244.s │ ├── func_800DB2B0.s │ ├── func_800DB2E8.s │ ├── func_800DB380.s │ ├── func_800DB420.s │ ├── func_800DB4F8.s │ ├── func_800DB5C8.s │ ├── func_800DB698.s │ ├── func_800DB714.s │ ├── func_800DB770.s │ ├── func_800DB7D8.s │ ├── func_800DB964.s │ ├── func_800DB984.s │ ├── func_800DB9FC.s │ ├── func_800DBAB8.s │ ├── func_800DBD3C.s │ ├── func_800DBDEC.s │ ├── func_800DBE9C.s │ ├── func_800DBF34.s │ ├── func_800DC0BC.s │ ├── func_800DC0CC.s │ ├── func_800DC1D4.s │ ├── func_800DC388.s │ ├── func_800DC470.s │ ├── func_800DC4E8.s │ ├── func_800DC5A8.s │ ├── func_800DC660.s │ ├── func_800DC79C.s │ ├── func_800DC86C.s │ ├── func_800DCA08.s │ ├── func_800DCAE4.s │ ├── func_800DCBE8.s │ ├── func_800DCCCC.s │ ├── func_800DCEEC.s │ ├── func_800DD164.s │ ├── func_800DD268.s │ ├── func_800DD3B8.s │ ├── func_800DD510.s │ ├── func_800DD550.s │ ├── func_800DD5AC.s │ ├── func_800DD668.s │ ├── func_800DD838.s │ ├── func_800DD8F0.s │ ├── func_800DD968.s │ ├── func_800DD9B8.s │ ├── func_800DDBD4.s │ ├── func_800DDD34.s │ ├── func_800DDF68.s │ ├── func_800DE018.s │ ├── func_800DE240.s │ ├── func_800DE284.s │ ├── func_800DE460.s │ ├── func_800DE5EC.s │ ├── func_800DE7CC.s │ ├── func_800DE96C.s │ ├── func_800DEA24.s │ ├── func_800DEAA8.s │ ├── func_800DEBBC.s │ ├── func_800DEC74.s │ ├── func_800DEE1C.s │ ├── func_800DEF20.s │ ├── func_800DEF90.s │ ├── func_800DEFF0.s │ ├── func_800DF078.s │ ├── func_800DF0F0.s │ ├── func_800DF140.s │ ├── func_800DF194.s │ ├── func_800DF244.s │ ├── func_800DF46C.s │ ├── func_800DF530.s │ ├── func_800DF70C.s │ ├── func_800DFAD8.s │ ├── func_800DFF3C.s │ ├── func_800E01D8.s │ ├── func_800E0304.s │ ├── func_800E0320.s │ ├── func_800E0360.s │ ├── func_800E0414.s │ ├── func_800E06FC.s │ ├── func_800E0A40.s │ ├── func_800E0B3C.s │ ├── func_800E0C78.s │ ├── func_800E0CB8.s │ ├── func_800E1138.s │ ├── func_800E11F4.s │ ├── func_800E1330.s │ ├── func_800E14DC.s │ ├── func_800E160C.s │ ├── func_800E1680.s │ ├── func_800E19DC.s │ ├── func_800E1A2C.s │ ├── func_800E1E0C.s │ ├── func_800E1F28.s │ ├── func_800E2008.s │ ├── func_800E203C.s │ ├── func_800E25F4.s │ ├── func_800E2780.s │ ├── func_800E285C.s │ ├── func_800E28E8.s │ ├── func_800E29E8.s │ ├── func_800E2AC8.s │ ├── func_800E2C20.s │ ├── func_800E2D38.s │ ├── func_800E2F38.s │ ├── func_800E3060.s │ ├── func_800E31B8.s │ ├── func_800E3298.s │ ├── func_800E32C4.s │ ├── func_800E3310.s │ ├── func_800E33F0.s │ ├── func_800E3450.s │ ├── func_800E34C0.s │ ├── func_800E364C.s │ ├── func_800E3828.s │ ├── func_800E3964.s │ ├── func_800E3B50.s │ ├── func_800E3D48.s │ ├── func_800E3E58.s │ ├── func_800E3F8C.s │ ├── func_800E4164.s │ ├── func_800E4170.s │ ├── func_800E417C.s │ ├── func_800E4394.s │ ├── func_800E45A8.s │ ├── func_800E4650.s │ ├── func_800E46B0.s │ ├── func_800E4770.s │ ├── func_800E4850.s │ ├── func_800E48D8.s │ ├── func_800E4964.s │ ├── func_800E49C4.s │ ├── func_800E4A20.s │ ├── func_800E4BC0.s │ ├── func_800E4C60.s │ ├── func_800E4E44.s │ ├── func_800E4EE4.s │ ├── func_800E4F74.s │ ├── func_800E4FF0.s │ ├── func_800E507C.s │ ├── func_800E5154.s │ ├── func_800E51F4.s │ ├── func_800E5270.s │ ├── func_800E52EC.s │ ├── func_800E5368.s │ ├── func_800E5464.s │ ├── func_800E554C.s │ ├── func_800E55AC.s │ ├── func_800E5660.s │ ├── func_800E572C.s │ ├── func_800E57B0.s │ ├── func_800E5864.s │ ├── func_800E58E8.s │ ├── func_800E5998.s │ ├── func_800E5A2C.s │ ├── func_800E5A88.s │ ├── func_800E5C44.s │ ├── func_800E5CB8.s │ ├── func_800E5D18.s │ ├── func_800E5ED8.s │ ├── func_800E5F88.s │ ├── func_800E60C8.s │ ├── func_800E6100.s │ ├── func_800E6130.s │ ├── func_800E6174.s │ ├── func_800E61B8.s │ ├── func_800E622C.s │ ├── func_800E62A0.s │ ├── func_800E62E4.s │ ├── func_800E6328.s │ ├── func_800E63E4.s │ ├── func_800E6478.s │ ├── func_800E64E8.s │ ├── func_800E6548.s │ ├── func_800E65A4.s │ ├── func_800E65CC.s │ ├── func_800E662C.s │ ├── func_800E66A8.s │ ├── func_800E6720.s │ ├── func_800E6B40.s │ ├── func_800E6B70.s │ ├── func_800E6BA0.s │ ├── func_800E6BD0.s │ ├── func_800E6CC4.s │ ├── func_800E6D2C.s │ ├── func_800E6DEC.s │ ├── func_800E6EB4.s │ ├── func_800E708C.s │ ├── func_800E71E4.s │ ├── func_800E7230.s │ ├── func_800E72F8.s │ ├── func_800E7748.s │ ├── func_800E778C.s │ ├── func_800E7808.s │ ├── func_800E78EC.s │ ├── func_800E7A7C.s │ ├── func_800E7B44.s │ ├── func_800E7BA8.s │ ├── func_800E7CE8.s │ ├── func_800E7D88.s │ ├── func_800E7FB0.s │ ├── func_800E8108.s │ ├── func_800E81AC.s │ ├── func_800E8534.s │ ├── func_800E8680.s │ ├── func_800E9C2C.s │ ├── func_800E9EC8.s │ ├── func_800E9FC4.s │ ├── func_800E9FF0.s │ ├── func_800EA18C.s │ ├── func_800EA21C.s │ ├── func_800EA450.s │ ├── func_800EA5E0.s │ ├── func_800EA698.s │ ├── func_800EA768.s │ ├── func_800EA80C.s │ ├── func_800EA8B0.s │ ├── func_800EA9D4.s │ ├── func_800EAA9C.s │ ├── func_800EAB9C.s │ ├── func_800EABBC.s │ ├── func_800EAC08.s │ ├── func_800EAE9C.s │ ├── func_800EB00C.s │ ├── func_800EB174.s │ ├── func_800EB3B8.s │ ├── func_800EB590.s │ ├── func_800EB958.s │ ├── func_800EBBB4.s │ ├── func_800EBD98.s │ ├── func_800EBEF4.s │ ├── func_800EC098.s │ ├── func_800EC1EC.s │ ├── func_800EC424.s │ ├── func_800EC4D8.s │ ├── func_800EC594.s │ ├── func_800EC604.s │ ├── func_800EC778.s │ ├── func_800EC880.s │ ├── func_800ECB4C.s │ ├── func_800ECCE4.s │ ├── func_800ECDC8.s │ ├── func_800ECDDC.s │ ├── func_800ECFAC.s │ ├── func_800ED018.s │ ├── func_800ED098.s │ ├── func_800ED104.s │ ├── func_800ED1E0.s │ ├── func_800ED224.s │ ├── func_800ED338.s │ ├── func_800ED668.s │ ├── func_800EE0D8.s │ ├── func_800EE128.s │ ├── func_800EE254.s │ ├── func_800EE328.s │ ├── func_800EE428.s │ ├── func_800EE4B0.s │ ├── func_800EE540.s │ ├── func_800EE550.s │ ├── func_800EE614.s │ ├── func_800EE710.s │ ├── func_800EE7D4.s │ ├── func_800EE8AC.s │ ├── func_800EE96C.s │ ├── func_800EEC64.s │ ├── func_800EEF5C.s │ ├── func_800EF110.s │ ├── func_800EF1E4.s │ ├── func_800EF2A4.s │ ├── func_800EF414.s │ ├── func_800EF5B0.s │ ├── func_800EF654.s │ ├── func_800EF760.s │ ├── func_800EF904.s │ ├── func_800EF960.s │ ├── func_800EF9AC.s │ ├── func_800EF9BC.s │ ├── func_800EFA74.s │ ├── func_800EFBBC.s │ ├── func_800EFBFC.s │ ├── func_800EFD0C.s │ ├── func_800EFD4C.s │ ├── func_800EFDB8.s │ ├── func_800EFED0.s │ ├── func_800EFFA0.s │ ├── func_800F0030.s │ ├── func_800F0118.s │ ├── func_800F0168.s │ ├── func_800F02C8.s │ ├── func_800F0364.s │ ├── func_800F0514.s │ ├── func_800F0618.s │ ├── func_800F0758.s │ ├── func_800F089C.s │ ├── func_800F09EC.s │ ├── func_800F0B04.s │ ├── func_800F0C7C.s │ ├── func_800F0D40.s │ ├── func_800F0E08.s │ ├── func_800F0E70.s │ ├── func_800F0F10.s │ ├── func_800F0FA8.s │ ├── func_800F11A8.s │ ├── func_800F12D8.s │ ├── func_800F13D0.s │ ├── func_800F1564.s │ ├── func_800F16E0.s │ ├── func_800F17BC.s │ ├── func_800F1810.s │ ├── func_800F1898.s │ ├── func_800F1908.s │ ├── func_800F1970.s │ ├── func_800F1B3C.s │ ├── func_800F1BB8.s │ ├── func_800F1C44.s │ ├── func_800F1D48.s │ ├── func_800F1E50.s │ ├── func_800F1F5C.s │ ├── func_800F2080.s │ ├── func_800F2320.s │ ├── func_800F2454.s │ ├── func_800F2470.s │ ├── func_800F24B4.s │ ├── func_800F26C8.s │ ├── func_800F2884.s │ ├── func_800F29AC.s │ ├── func_800F2B20.s │ ├── func_800F2C40.s │ ├── func_800F2D58.s │ ├── func_800F2ED0.s │ ├── func_800F2FC4.s │ ├── func_800F30B4.s │ ├── func_800F3144.s │ ├── func_800F32B8.s │ ├── func_800F3454.s │ ├── func_800F3610.s │ ├── func_800F3760.s │ ├── func_800F394C.s │ ├── func_800F3A68.s │ ├── func_800F3B50.s │ ├── func_800F3E5C.s │ ├── func_800F3FC8.s │ ├── func_800F4058.s │ ├── func_800F4060.s │ ├── func_800F40C4.s │ ├── func_800F4128.s │ ├── func_800F41B0.s │ ├── func_800F4254.s │ ├── func_800F4280.s │ ├── func_800F42E8.s │ ├── func_800F4358.s │ ├── func_800F4438.s │ ├── func_800F4460.s │ ├── func_800F451C.s │ ├── func_800F453C.s │ ├── func_800F45E0.s │ ├── func_800F4684.s │ ├── func_800F471C.s │ ├── func_800F4748.s │ ├── func_800F4780.s │ ├── func_800F4830.s │ ├── func_800F48E0.s │ ├── func_800F49A4.s │ ├── func_800F4A54.s │ ├── func_800F4BEC.s │ ├── func_800F4CD4.s │ ├── func_800F4D58.s │ ├── func_800F4DDC.s │ ├── func_800F4EFC.s │ ├── func_800F4FAC.s │ ├── func_800F50C8.s │ ├── func_800F5170.s │ ├── func_800F5230.s │ ├── func_800F57A4.s │ ├── func_800F5DC8.s │ ├── func_800F5E00.s │ ├── func_800F5E4C.s │ ├── func_800F5FA4.s │ ├── func_800F602C.s │ ├── func_800F60A0.s │ ├── func_800F60F8.s │ ├── func_800F6178.s │ ├── func_800F61D0.s │ ├── func_800F6294.s │ ├── func_800F62D0.s │ ├── func_800F6324.s │ ├── func_800F647C.s │ ├── func_800F6508.s │ ├── func_800F6544.s │ ├── func_800F65A8.s │ ├── func_800F6920.s │ ├── func_800F697C.s │ ├── func_800F69E0.s │ ├── func_800F6A08.s │ ├── func_800F6AD4.s │ ├── func_800F6BDC.s │ ├── func_800F6F3C.s │ ├── func_800F73EC.s │ ├── func_800F7410.s │ ├── func_800F754C.s │ ├── func_800F7624.s │ ├── func_800F7680.s │ ├── func_800F76C0.s │ ├── func_800F77A0.s │ ├── func_800F78B4.s │ ├── func_800F7C4C.s │ ├── func_800F7D24.s │ ├── func_800F7EA0.s │ ├── func_800F80DC.s │ ├── func_800F81C8.s │ ├── func_800F82F8.s │ ├── func_800F832C.s │ ├── func_800F846C.s │ ├── func_800F85B4.s │ ├── func_800F885C.s │ ├── func_800F8B30.s │ ├── func_800F8D1C.s │ ├── func_800F8DBC.s │ ├── func_800F9354.s │ ├── func_800F94F4.s │ ├── func_800F95B8.s │ ├── func_800F9748.s │ ├── func_800F9884.s │ ├── func_800F9A00.s │ ├── func_800F9AF8.s │ ├── func_800F9BCC.s │ ├── func_800F9CE0.s │ ├── func_800F9D7C.s │ ├── func_800F9E38.s │ ├── func_800F9EC0.s │ ├── func_800FA014.s │ ├── func_800FA424.s │ ├── func_800FA7B4.s │ ├── func_800FABD0.s │ ├── func_800FAC60.s │ ├── func_800FACD4.s │ ├── func_800FAD0C.s │ ├── func_800FAEDC.s │ ├── func_800FB030.s │ ├── func_800FB16C.s │ ├── func_800FB4B4.s │ ├── func_800FB4BC.s │ ├── func_800FB70C.s │ ├── func_800FB7DC.s │ ├── func_800FB8BC.s │ ├── func_800FBB30.s │ ├── func_800FBBC0.s │ ├── func_800FBC10.s │ ├── func_800FBC48.s │ ├── func_800FBE08.s │ ├── func_800FBE74.s │ ├── func_800FBEE4.s │ ├── func_800FBF54.s │ ├── func_800FC084.s │ ├── func_800FC1A4.s │ ├── func_800FC244.s │ ├── func_800FC2D4.s │ ├── func_800FC64C.s │ ├── func_800FC958.s │ ├── func_800FCA78.s │ ├── func_800FCC68.s │ ├── func_800FCCC8.s │ ├── func_800FCD10.s │ ├── func_800FCEB0.s │ ├── func_800FD100.s │ ├── func_800FD170.s │ ├── func_800FD250.s │ ├── func_800FD258.s │ ├── func_800FD29C.s │ └── func_800FD3B0.s │ ├── code_800FD3D0 │ ├── func_800FD3D0.s │ ├── func_800FD4B0.s │ ├── func_800FD4BC.s │ ├── func_800FD4C8.s │ ├── func_800FD550.s │ ├── func_800FD598.s │ ├── func_800FD5A0.s │ ├── func_800FD5E4.s │ ├── func_800FD710.s │ ├── func_800FD730.s │ ├── func_800FD73C.s │ ├── func_800FD744.s │ ├── func_800FD7E0.s │ ├── func_800FD7F8.s │ ├── func_800FD890.s │ ├── func_800FD930.s │ ├── func_800FDA64.s │ ├── func_800FDA98.s │ ├── func_800FDAFC.s │ └── func_800FDC04.s │ ├── code_800FDEF8 │ ├── func_800FDEF8.s │ ├── func_800FE984.s │ ├── func_800FEB1C.s │ ├── func_800FEBA8.s │ ├── func_800FEE80.s │ ├── func_800FF07C.s │ ├── func_800FF190.s │ ├── func_800FF3F4.s │ ├── func_80101084.s │ ├── func_80101284.s │ ├── func_80101368.s │ ├── func_8010138C.s │ ├── func_80101454.s │ ├── func_80101484.s │ ├── func_80101D24.s │ ├── func_80102778.s │ ├── func_80102A40.s │ ├── func_80103AEC.s │ ├── func_801045AC.s │ ├── func_80105B7C.s │ ├── func_80105DDC.s │ ├── func_80105E8C.s │ ├── func_80106094.s │ ├── func_80106254.s │ ├── func_801063CC.s │ ├── func_801065F4.s │ ├── func_80106718.s │ ├── func_80106774.s │ ├── func_80106838.s │ ├── func_80106870.s │ ├── func_801069D8.s │ ├── func_80106B98.s │ ├── func_80106DA8.s │ ├── func_80106DB8.s │ ├── func_80106DE0.s │ ├── func_80106DF4.s │ ├── func_80106EB0.s │ ├── func_80106F4C.s │ ├── func_80106F78.s │ ├── func_8010703C.s │ ├── func_80107044.s │ ├── func_80107070.s │ ├── func_80107238.s │ ├── func_80107240.s │ ├── func_80107270.s │ ├── func_8010730C.s │ ├── func_801073A8.s │ ├── func_8010743C.s │ ├── func_80107590.s │ ├── func_801075D0.s │ ├── func_80107610.s │ ├── func_80107E2C.s │ ├── func_80107F2C.s │ ├── func_80107F40.s │ ├── func_8010800C.s │ ├── func_8010805C.s │ ├── func_80108170.s │ ├── func_80108280.s │ ├── func_801082EC.s │ ├── func_801083A0.s │ ├── func_8010842C.s │ ├── func_801084B4.s │ ├── func_80108508.s │ ├── func_80108680.s │ ├── func_80108694.s │ ├── func_801086A4.s │ ├── func_801086B8.s │ ├── func_801086C0.s │ ├── func_80108754.s │ ├── func_801087B4.s │ ├── func_801087C4.s │ ├── func_801089FC.s │ ├── func_80108A10.s │ ├── func_80108A68.s │ ├── func_80108A98.s │ ├── func_80108B1C.s │ ├── func_80108B3C.s │ ├── func_80108B5C.s │ ├── func_80108B78.s │ ├── func_80108DDC.s │ ├── func_80108F48.s │ ├── func_80108FDC.s │ ├── func_80108FE4.s │ ├── func_80109014.s │ ├── func_801090D8.s │ ├── func_80109108.s │ ├── func_801091D0.s │ ├── func_80109250.s │ ├── func_801092E8.s │ ├── func_80109304.s │ ├── func_80109334.s │ ├── func_80109350.s │ ├── func_80109408.s │ ├── func_80109524.s │ ├── func_8010969C.s │ ├── func_80109728.s │ ├── func_8010990C.s │ ├── func_80109960.s │ ├── func_80109AFC.s │ ├── func_80109BB8.s │ ├── func_80109F7C.s │ ├── func_8010A074.s │ ├── func_8010A19C.s │ ├── func_8010A260.s │ ├── func_8010A2A0.s │ ├── func_8010A2C8.s │ ├── func_8010A454.s │ ├── func_8010A468.s │ ├── func_8010A574.s │ ├── func_8010A6EC.s │ ├── func_8010A808.s │ ├── func_8010AAC0.s │ ├── func_8010ACB0.s │ ├── func_8010ACC4.s │ ├── func_8010ACCC.s │ ├── func_8010ADD0.s │ ├── func_8010AEBC.s │ ├── func_8010AFCC.s │ ├── func_8010B0D0.s │ ├── func_8010B420.s │ ├── func_8010B540.s │ ├── func_8010B5C4.s │ ├── func_8010B6AC.s │ ├── func_8010B8A8.s │ ├── func_8010B8B4.s │ ├── func_8010C424.s │ ├── func_8010C534.s │ ├── func_8010C680.s │ ├── func_8010C82C.s │ ├── func_8010C888.s │ ├── func_8010CC38.s │ ├── func_8010CD50.s │ ├── func_8010CD7C.s │ ├── func_8010CDA8.s │ ├── func_8010CDD0.s │ ├── func_8010CE04.s │ ├── func_8010CE18.s │ ├── func_8010CE64.s │ ├── func_8010CF08.s │ ├── func_8010CFF4.s │ ├── func_8010D0EC.s │ ├── func_8010D154.s │ ├── func_8010D1A8.s │ ├── func_8010D28C.s │ ├── func_8010D7EC.s │ └── func_8010D8E4.s │ ├── code_8010DA94 │ ├── func_8010DA94.s │ ├── func_8010DBD0.s │ ├── func_8010DC44.s │ ├── func_8010DC84.s │ ├── func_8010DEA0.s │ ├── func_8010DFE0.s │ ├── func_8010E058.s │ ├── func_8010E12C.s │ ├── func_8010E378.s │ ├── func_8010EC04.s │ ├── func_8010EEB8.s │ ├── func_8010F0E0.s │ ├── func_8010F1E8.s │ ├── func_8010F3E4.s │ ├── func_8010F3F8.s │ ├── func_8010F404.s │ ├── func_8010F424.s │ ├── func_8010FB7C.s │ ├── func_8010FBA0.s │ ├── func_8010FBAC.s │ ├── func_8010FBB8.s │ ├── func_8010FBC4.s │ ├── func_8010FBD0.s │ ├── func_8010FBDC.s │ ├── func_8010FBE8.s │ ├── func_8010FBF4.s │ ├── func_8010FC00.s │ ├── func_8010FC0C.s │ ├── func_8010FC18.s │ ├── func_8010FC24.s │ ├── func_8010FC30.s │ ├── func_8010FC54.s │ ├── func_8010FC60.s │ ├── func_8010FC84.s │ ├── func_8010FC90.s │ ├── func_8010FCB4.s │ ├── func_8010FCC0.s │ ├── func_8010FCCC.s │ ├── func_8010FCF8.s │ ├── func_8010FD1C.s │ ├── func_8010FDC8.s │ ├── func_8010FDD4.s │ ├── func_8010FDF8.s │ ├── func_8010FE04.s │ ├── func_8010FE28.s │ ├── func_8010FE30.s │ ├── func_8010FE38.s │ ├── func_8010FE40.s │ ├── func_8010FE48.s │ ├── func_8010FE50.s │ ├── func_8010FE58.s │ ├── func_8010FE60.s │ ├── func_8010FE68.s │ ├── func_8010FE70.s │ ├── func_8010FE80.s │ ├── func_8010FE88.s │ ├── func_8010FE90.s │ ├── func_8010FE98.s │ ├── func_8010FFB4.s │ ├── func_801107BC.s │ ├── func_801107D0.s │ ├── func_801107F0.s │ ├── func_80110818.s │ ├── func_80110848.s │ ├── func_80110880.s │ ├── func_801108C0.s │ ├── func_80110908.s │ ├── func_80110958.s │ ├── func_801109B0.s │ ├── func_80110A10.s │ ├── func_80110A1C.s │ ├── func_80110AF8.s │ ├── func_80110CD0.s │ ├── func_80110F58.s │ ├── func_80111148.s │ ├── func_801111CC.s │ ├── func_80111284.s │ ├── func_80111344.s │ └── func_801125F4.s │ ├── code_801126C0 │ ├── func_801126C0.s │ ├── func_80112864.s │ ├── func_80112988.s │ └── func_80112B30.s │ ├── code_80112BF8 │ ├── func_80112BF8.s │ ├── func_80113464.s │ ├── func_801136A8.s │ ├── func_80113788.s │ ├── func_80113824.s │ ├── func_8011389C.s │ ├── func_80113A7C.s │ ├── func_80113B7C.s │ ├── func_8011429C.s │ ├── func_801142DC.s │ ├── func_801142F4.s │ ├── func_801143A8.s │ ├── func_80114908.s │ ├── func_80114A28.s │ ├── func_801152C8.s │ ├── func_801162EC.s │ ├── func_801166DC.s │ └── func_80116CF0.s │ ├── code_8011713C │ ├── func_8011713C.s │ ├── func_80119870.s │ ├── func_80119A10.s │ ├── func_80119A7C.s │ ├── func_80119AD8.s │ ├── func_80119C80.s │ ├── func_8011A17C.s │ ├── func_8011A19C.s │ ├── func_8011A1F4.s │ ├── func_8011A258.s │ ├── func_8011A308.s │ ├── func_8011A468.s │ ├── func_8011A5F0.s │ ├── func_8011A70C.s │ ├── func_8011ABB4.s │ ├── func_8011AC08.s │ ├── func_8011ACA0.s │ ├── func_8011AD1C.s │ ├── func_8011AE38.s │ ├── func_8011B1D8.s │ ├── func_8011B2C0.s │ ├── func_8011B510.s │ ├── func_8011B548.s │ ├── func_8011B64C.s │ ├── func_8011B6D0.s │ ├── func_8011B848.s │ ├── func_8011B9A0.s │ ├── func_8011BA44.s │ ├── func_8011BAE0.s │ ├── func_8011BC48.s │ ├── func_8011BF04.s │ ├── func_8011C24C.s │ ├── func_8011C31C.s │ ├── func_8011C680.s │ ├── func_8011C6CC.s │ ├── func_8011C7BC.s │ ├── func_8011C81C.s │ ├── func_8011C860.s │ ├── func_8011C928.s │ ├── func_8011C948.s │ ├── func_8011C98C.s │ ├── func_8011C9D0.s │ ├── func_8011C9F0.s │ ├── func_8011CA34.s │ ├── func_8011CA78.s │ ├── func_8011CA98.s │ ├── func_8011CADC.s │ ├── func_8011CBB4.s │ ├── func_8011CBFC.s │ ├── func_8011CCD4.s │ ├── func_8011CDB0.s │ ├── func_8011CE88.s │ ├── func_8011CF14.s │ ├── func_8011CF74.s │ ├── func_8011CFC8.s │ ├── func_8011D15C.s │ ├── func_8011D358.s │ ├── func_8011D650.s │ ├── func_8011D794.s │ ├── func_8011D8E4.s │ ├── func_8011D98C.s │ ├── func_8011DBAC.s │ ├── func_8011DC34.s │ ├── func_8011DDD0.s │ ├── func_8011DF28.s │ ├── func_8011E008.s │ ├── func_8011E244.s │ ├── func_8011E31C.s │ ├── func_8011E56C.s │ ├── func_8011E634.s │ ├── func_8011E6E0.s │ ├── func_8011E77C.s │ ├── func_8011E91C.s │ ├── func_8011F218.s │ ├── func_8011F59C.s │ └── func_8011F5D4.s │ ├── code_8011F614 │ ├── func_8011F614.s │ ├── func_8011F7C4.s │ ├── func_8011F958.s │ ├── func_8011FB74.s │ ├── func_8011FCF8.s │ ├── func_8011FE14.s │ ├── func_8011FEA8.s │ ├── func_80120C1C.s │ ├── func_80120D9C.s │ ├── func_80121058.s │ ├── func_8012106C.s │ ├── func_80121080.s │ ├── func_80121088.s │ ├── func_8012111C.s │ ├── func_80121268.s │ ├── func_801212E0.s │ └── func_801213F8.s │ ├── code_80121508 │ ├── func_80121508.s │ ├── func_80121AE8.s │ ├── func_80121B54.s │ ├── func_80121BAC.s │ ├── func_80121D64.s │ ├── func_80121D84.s │ ├── func_80121D9C.s │ ├── func_80121F80.s │ ├── func_801221E4.s │ ├── func_801221FC.s │ ├── func_80122394.s │ ├── func_801223B0.s │ ├── func_80122438.s │ ├── func_80122494.s │ ├── func_80122524.s │ ├── func_801225A0.s │ ├── func_801226F8.s │ ├── func_80122850.s │ ├── func_80122890.s │ ├── func_801228C8.s │ ├── func_80122900.s │ ├── func_80122914.s │ ├── func_80122944.s │ ├── func_80122AE0.s │ ├── func_80122B70.s │ ├── func_80122CC8.s │ ├── func_80122D48.s │ ├── func_80122EA0.s │ ├── func_80122F1C.s │ ├── func_80122F88.s │ ├── func_8012306C.s │ ├── func_80123090.s │ ├── func_80123258.s │ ├── func_801234F4.s │ ├── func_80123688.s │ ├── func_801238D0.s │ ├── func_80123A50.s │ ├── func_80123AC4.s │ ├── func_80123C2C.s │ ├── func_80123CD0.s │ ├── func_80123D2C.s │ ├── func_80123D74.s │ ├── func_80123D98.s │ └── func_80123DAC.s │ ├── code_80123E48 │ └── func_80123E48.s │ ├── code_80123FD0 │ ├── func_80123FD0.s │ ├── func_8012407C.s │ ├── func_80124158.s │ ├── func_80125084.s │ ├── func_8012509C.s │ ├── func_8012528C.s │ ├── func_80125304.s │ ├── func_8012544C.s │ ├── func_80125458.s │ ├── func_801254A0.s │ ├── func_801255A0.s │ ├── func_8012576C.s │ ├── func_801259F4.s │ ├── func_80125B08.s │ ├── func_80125DD8.s │ ├── func_80125E50.s │ ├── func_80125ED0.s │ ├── func_801261F8.s │ ├── func_80126274.s │ ├── func_801262E8.s │ ├── func_80126380.s │ ├── func_8012644C.s │ ├── func_80126490.s │ ├── func_801265C0.s │ ├── func_80126718.s │ ├── func_80126774.s │ ├── func_801267EC.s │ ├── func_8012697C.s │ ├── func_80126AB4.s │ ├── func_80126D58.s │ ├── func_80127808.s │ ├── func_80127890.s │ ├── func_80127A54.s │ ├── func_80127A74.s │ └── func_80127B94.s │ ├── code_80127C48 │ ├── func_80127C48.s │ ├── func_80127EE8.s │ ├── func_80127F60.s │ ├── func_80128010.s │ ├── func_80128074.s │ ├── func_801280D4.s │ ├── func_80128170.s │ ├── func_80128220.s │ ├── func_80128294.s │ ├── func_80128334.s │ ├── func_80128554.s │ ├── func_80128784.s │ ├── func_80128804.s │ ├── func_80128968.s │ ├── func_80128978.s │ ├── func_801289EC.s │ ├── func_80128A5C.s │ ├── func_80128B2C.s │ └── func_80128C04.s │ ├── code_80128C98 │ ├── func_80128C98.s │ ├── func_80129338.s │ ├── func_801294F0.s │ ├── func_80129B80.s │ ├── func_80129C18.s │ ├── func_80129FC0.s │ ├── func_80129FE4.s │ ├── func_8012A024.s │ ├── func_8012A038.s │ ├── func_8012A094.s │ ├── func_8012A0AC.s │ ├── func_8012A0B4.s │ ├── func_8012A0BC.s │ ├── func_8012A0CC.s │ ├── func_8012A0D4.s │ ├── func_8012A0DC.s │ ├── func_8012A0E4.s │ ├── func_8012A0EC.s │ ├── func_8012A0F4.s │ ├── func_8012A0FC.s │ ├── func_8012A104.s │ ├── func_8012A10C.s │ ├── func_8012A114.s │ ├── func_8012A11C.s │ ├── func_8012A124.s │ ├── func_8012A12C.s │ ├── func_8012A398.s │ ├── func_8012A4D4.s │ ├── func_8012A610.s │ ├── func_8012A6C4.s │ ├── func_8012A6E8.s │ ├── func_8012A848.s │ ├── func_8012A8D4.s │ ├── func_8012AA2C.s │ ├── func_8012AB64.s │ ├── func_8012AC10.s │ ├── func_8012AC90.s │ ├── func_8012AD2C.s │ ├── func_8012AE24.s │ ├── func_8012AF28.s │ ├── func_8012B0CC.s │ ├── func_8012B2A0.s │ ├── func_8012B354.s │ ├── func_8012B3C4.s │ ├── func_8012B438.s │ ├── func_8012B5CC.s │ ├── func_8012B788.s │ ├── func_8012B8FC.s │ ├── func_8012BA44.s │ ├── func_8012BA80.s │ ├── func_8012BAC0.s │ ├── func_8012C0BC.s │ ├── func_8012C248.s │ ├── func_8012C34C.s │ ├── func_8012C3EC.s │ ├── func_8012C778.s │ ├── func_8012C798.s │ ├── func_8012C7F0.s │ ├── func_8012C810.s │ ├── func_8012C868.s │ ├── func_8012C888.s │ ├── func_8012C8E0.s │ ├── func_8012C998.s │ ├── func_8012CB58.s │ ├── func_8012CCB4.s │ ├── func_8012CE08.s │ ├── func_8012CE7C.s │ ├── func_8012D278.s │ ├── func_8012D410.s │ ├── func_8012DB34.s │ ├── func_8012DBA4.s │ ├── func_8012DD04.s │ ├── func_8012DE64.s │ ├── func_8012E30C.s │ ├── func_8012E4F0.s │ ├── func_8012F43C.s │ ├── func_8012F920.s │ ├── func_8012FAB8.s │ ├── func_8012FB34.s │ ├── func_8012FB84.s │ ├── func_8012FBCC.s │ ├── func_8012FC3C.s │ ├── func_8012FC44.s │ ├── func_8012FCBC.s │ ├── func_8012FD10.s │ ├── func_8012FD94.s │ ├── func_8012FDB4.s │ ├── func_8012FE0C.s │ ├── func_8012FEE4.s │ ├── func_8012FF6C.s │ ├── func_8012FFF0.s │ ├── func_80130064.s │ ├── func_8013006C.s │ ├── func_801300F4.s │ ├── func_80130160.s │ ├── func_80130258.s │ ├── func_801302BC.s │ ├── func_80130518.s │ ├── func_80130A74.s │ ├── func_80130FD0.s │ ├── func_8013152C.s │ ├── func_80131688.s │ ├── func_801316E4.s │ ├── func_801318A0.s │ ├── func_80131948.s │ ├── func_80131A0C.s │ ├── func_80131A78.s │ ├── func_80131BC4.s │ ├── func_80131C5C.s │ ├── func_80131CD8.s │ ├── func_80131D38.s │ ├── func_80131E64.s │ ├── func_80131F5C.s │ ├── func_80131FF0.s │ ├── func_80132054.s │ ├── func_801321B4.s │ ├── func_8013225C.s │ ├── func_801322A0.s │ ├── func_80132384.s │ ├── func_801323FC.s │ ├── func_8013240C.s │ ├── func_80132534.s │ ├── func_80132784.s │ ├── func_80132AC4.s │ ├── func_80132BCC.s │ ├── func_80132BE8.s │ ├── func_80132C28.s │ ├── func_80132F78.s │ ├── func_80133284.s │ ├── func_80133548.s │ ├── func_801339A0.s │ ├── func_80133C8C.s │ ├── func_80133D04.s │ ├── func_80133D7C.s │ ├── func_80134394.s │ ├── func_80134448.s │ ├── func_80134548.s │ ├── func_80134A38.s │ ├── func_80134B64.s │ ├── func_80134C00.s │ ├── func_80134DB8.s │ ├── func_80134E3C.s │ ├── func_8013502C.s │ ├── func_80135084.s │ ├── func_8013523C.s │ ├── func_80135294.s │ ├── func_801352F0.s │ ├── func_801356D4.s │ ├── func_801357AC.s │ ├── func_80135814.s │ ├── func_8013586C.s │ ├── func_8013588C.s │ ├── func_80135950.s │ ├── func_8013595C.s │ ├── func_80135A44.s │ ├── func_80135A7C.s │ ├── func_80135D54.s │ ├── func_80135EBC.s │ ├── func_80135EEC.s │ ├── func_80135FB4.s │ ├── func_80136078.s │ ├── func_80136088.s │ ├── func_801360F4.s │ ├── func_80136284.s │ ├── func_801362DC.s │ ├── func_80136344.s │ ├── func_801363A4.s │ ├── func_80136410.s │ ├── func_80136434.s │ ├── func_80136490.s │ ├── func_80136498.s │ ├── func_80136768.s │ ├── func_80136904.s │ ├── func_80136AF4.s │ ├── func_80136C34.s │ ├── func_80136E2C.s │ ├── func_80136F7C.s │ ├── func_80137098.s │ ├── func_80137110.s │ ├── func_8013722C.s │ ├── func_80137284.s │ ├── func_801372E0.s │ ├── func_80137320.s │ ├── func_80137510.s │ ├── func_80137740.s │ ├── func_801378D4.s │ ├── func_80137A54.s │ ├── func_80137BDC.s │ ├── func_80137C78.s │ ├── func_80137CEC.s │ ├── func_80137D84.s │ ├── func_8013881C.s │ ├── func_801388A4.s │ ├── func_801389A4.s │ ├── func_80138B74.s │ ├── func_80138C24.s │ ├── func_80138CE8.s │ ├── func_80138D58.s │ ├── func_80138DE0.s │ ├── func_80138DEC.s │ ├── func_80138E48.s │ ├── func_80138F34.s │ └── func_8013900C.s │ ├── code_80139084 │ ├── func_80139084.s │ ├── func_8013965C.s │ ├── func_801397D8.s │ ├── func_801398E0.s │ ├── func_8013A498.s │ ├── func_8013AC64.s │ ├── func_8013ACA4.s │ ├── func_8013AEB4.s │ ├── func_8013AFCC.s │ ├── func_8013BBC4.s │ ├── func_8013BD30.s │ ├── func_8013C078.s │ ├── func_8013C39C.s │ ├── func_8013C6EC.s │ ├── func_8013C804.s │ ├── func_8013C91C.s │ ├── func_8013CCE0.s │ ├── func_8013CF18.s │ ├── func_8013D150.s │ ├── func_8013D388.s │ ├── func_8013D4A0.s │ ├── func_8013D5B8.s │ ├── func_8013D8E8.s │ ├── func_8013DA1C.s │ ├── func_8013DB40.s │ ├── func_8013DC64.s │ ├── func_8013DD98.s │ ├── func_8013DECC.s │ └── func_8013DFE4.s │ ├── code_8013E0FC │ └── func_8013E0FC.s │ ├── code_8013E6A8 │ ├── func_8013E6A8.s │ ├── func_8013EB38.s │ ├── func_8013EB9C.s │ ├── func_8013EBEC.s │ ├── func_8013EC90.s │ ├── func_8013F090.s │ ├── func_8013F1BC.s │ ├── func_8013F2F8.s │ ├── func_8013F404.s │ ├── func_8013F500.s │ ├── func_8013F5FC.s │ ├── func_8013F668.s │ ├── func_8013F788.s │ ├── func_8013F86C.s │ ├── func_8013F8E0.s │ ├── func_8013F9A4.s │ ├── func_8013FA28.s │ ├── func_8013FAF0.s │ ├── func_8013FB60.s │ ├── func_8013FBD8.s │ ├── func_8013FCE8.s │ ├── func_801404C0.s │ ├── func_801408FC.s │ ├── func_80140990.s │ ├── func_80140A24.s │ ├── func_80140E80.s │ ├── func_801419A8.s │ ├── func_801419EC.s │ ├── func_80141A2C.s │ ├── func_80144940.s │ ├── func_80144C40.s │ ├── func_80145188.s │ ├── func_80145198.s │ ├── func_80145A8C.s │ ├── func_80145A9C.s │ ├── func_80146390.s │ ├── func_80146508.s │ ├── func_80146620.s │ ├── func_80146D68.s │ ├── func_80147DDC.s │ ├── func_801481C8.s │ ├── func_80149714.s │ ├── func_8014A510.s │ ├── func_8014A564.s │ ├── func_8014A5BC.s │ ├── func_8014A734.s │ ├── func_8014A858.s │ ├── func_8014A97C.s │ ├── func_8014AA94.s │ ├── func_8014ABAC.s │ ├── func_8014ADBC.s │ ├── func_8014AED4.s │ ├── func_8014B30C.s │ ├── func_8014B84C.s │ ├── func_8014C8B4.s │ ├── func_8014CCA4.s │ ├── func_8014E1F4.s │ ├── func_8014F074.s │ ├── func_8014F090.s │ ├── func_8014F158.s │ ├── func_8014F1B8.s │ ├── func_8014F260.s │ ├── func_8014F2A0.s │ ├── func_8014F2C4.s │ ├── func_8014F2D0.s │ ├── func_8014F2DC.s │ ├── func_8014F6D8.s │ ├── func_8014F7D0.s │ ├── func_8014F848.s │ ├── func_8014F884.s │ ├── func_8014F8AC.s │ ├── func_8014F92C.s │ ├── func_8014F978.s │ ├── func_8014F9A0.s │ ├── func_8014F9A4.s │ ├── func_8014F9A8.s │ ├── func_8014F9AC.s │ ├── func_8014F9B0.s │ ├── func_8014F9B4.s │ ├── func_8014F9B8.s │ ├── func_8014F9BC.s │ ├── func_8014F9C0.s │ ├── func_8014F9C4.s │ ├── func_8014F9C8.s │ ├── func_8014F9CC.s │ ├── func_8014F9D0.s │ ├── func_8014F9D4.s │ ├── func_8014F9EC.s │ ├── func_8014F9F0.s │ ├── func_8014F9F4.s │ ├── func_8014F9F8.s │ ├── func_8014F9FC.s │ ├── func_8014FA00.s │ ├── func_8014FA04.s │ ├── func_8014FA08.s │ ├── func_8014FA0C.s │ ├── func_8014FA10.s │ ├── func_8014FA14.s │ ├── func_8014FA18.s │ ├── func_8014FA1C.s │ ├── func_8014FA20.s │ ├── func_8014FA38.s │ ├── func_8014FB24.s │ ├── func_8014FC5C.s │ ├── func_8014FD40.s │ ├── func_8014FE4C.s │ ├── func_8014FE70.s │ ├── func_8014FE94.s │ ├── func_8014FEBC.s │ ├── func_8014FF6C.s │ ├── func_80150020.s │ ├── func_801500EC.s │ ├── func_80150418.s │ ├── func_8015044C.s │ ├── func_8015047C.s │ ├── func_80150504.s │ ├── func_801506B4.s │ ├── func_80150864.s │ ├── func_80150DDC.s │ ├── func_801512E8.s │ ├── func_801514A0.s │ ├── func_801514E0.s │ ├── func_801515E4.s │ ├── func_801519E4.s │ ├── func_80151B28.s │ ├── func_80151B60.s │ ├── func_80151C18.s │ ├── func_80151CD0.s │ ├── func_80151ED4.s │ ├── func_80152024.s │ ├── func_801520CC.s │ ├── func_8015230C.s │ ├── func_801523E8.s │ ├── func_8015250C.s │ ├── func_80152714.s │ ├── func_80152900.s │ ├── func_801529A0.s │ ├── func_80152AD0.s │ ├── func_80152B74.s │ ├── func_80152BE0.s │ ├── func_80152CBC.s │ ├── func_80152F44.s │ ├── func_80153030.s │ ├── func_8015339C.s │ ├── func_80153480.s │ ├── func_80153580.s │ ├── func_80153A9C.s │ ├── func_80153C00.s │ ├── func_80153DA0.s │ ├── func_80154550.s │ ├── func_80154560.s │ ├── func_801545BC.s │ ├── func_8015461C.s │ ├── func_8015467C.s │ ├── func_801546E0.s │ ├── func_80154758.s │ ├── func_801548A4.s │ ├── func_801548CC.s │ ├── func_80154984.s │ ├── func_80154C8C.s │ ├── func_80154D48.s │ ├── func_80154E7C.s │ ├── func_80154F3C.s │ ├── func_8015502C.s │ ├── func_801550D8.s │ ├── func_8015529C.s │ ├── func_8015531C.s │ ├── func_801553D4.s │ ├── func_801554A0.s │ ├── func_801554CC.s │ ├── func_801554F8.s │ ├── func_80155544.s │ ├── func_80155600.s │ ├── func_801556A8.s │ ├── func_80155768.s │ ├── func_80155814.s │ ├── func_8015582C.s │ ├── func_801558AC.s │ ├── func_801558BC.s │ ├── func_80155EB8.s │ ├── func_801560E0.s │ ├── func_80156380.s │ ├── func_80156748.s │ ├── func_80156870.s │ ├── func_80157040.s │ ├── func_8015789C.s │ ├── func_801578F4.s │ ├── func_80157AEC.s │ ├── func_80157B64.s │ ├── func_80157BE8.s │ ├── func_80157C68.s │ ├── func_80157D40.s │ ├── func_80157F80.s │ ├── func_80157FA8.s │ ├── func_8015865C.s │ ├── func_801593BC.s │ ├── func_80159514.s │ ├── func_801595C4.s │ ├── func_80159684.s │ ├── func_801596C8.s │ ├── func_801596F4.s │ ├── func_80159740.s │ ├── func_8015985C.s │ ├── func_8015989C.s │ ├── func_80159B04.s │ ├── func_80159B70.s │ ├── func_8015AF64.s │ ├── func_8015B394.s │ ├── func_8015B9EC.s │ ├── func_8015BB74.s │ ├── func_8015BC98.s │ ├── func_8015BE74.s │ ├── func_8015C074.s │ ├── func_8015C1E0.s │ ├── func_8015C28C.s │ ├── func_8015C474.s │ ├── func_8015C658.s │ ├── func_8015D49C.s │ ├── func_8015D4B8.s │ ├── func_8015D4FC.s │ ├── func_8015D580.s │ ├── func_8015D668.s │ ├── func_8015D69C.s │ ├── func_8015D6DC.s │ ├── func_8015D78C.s │ ├── func_8015DA50.s │ ├── func_8015DCE8.s │ ├── func_8015DF58.s │ ├── func_8015E18C.s │ ├── func_8015E4BC.s │ ├── func_8015E770.s │ ├── func_8015E884.s │ ├── func_8015F0CC.s │ ├── func_8015F464.s │ ├── func_8015F574.s │ ├── func_80160C80.s │ ├── func_80160D40.s │ ├── func_80160F98.s │ ├── func_801611D8.s │ ├── func_80161318.s │ ├── func_80161344.s │ ├── func_80161418.s │ ├── func_8016155C.s │ ├── func_801615E4.s │ ├── func_80161750.s │ ├── func_80161828.s │ ├── func_801618C0.s │ ├── func_80161B10.s │ ├── func_80161C08.s │ ├── func_80161C2C.s │ ├── func_80161C44.s │ ├── func_80161D24.s │ ├── func_80161DD8.s │ ├── func_80161E30.s │ ├── func_80161E58.s │ ├── func_80161E7C.s │ ├── func_80161FB4.s │ ├── func_80161FE0.s │ ├── func_801620D0.s │ ├── func_80162168.s │ ├── func_80162250.s │ ├── func_8016234C.s │ ├── func_801623B4.s │ ├── func_801624B0.s │ ├── func_8016253C.s │ ├── func_801625E0.s │ ├── func_80162610.s │ ├── func_80162650.s │ ├── func_801626B4.s │ ├── func_801626E0.s │ ├── func_801627A8.s │ ├── func_80162824.s │ ├── func_80162848.s │ ├── func_80162898.s │ ├── func_801628F8.s │ ├── func_801629CC.s │ ├── func_80162A54.s │ ├── func_80162B9C.s │ ├── func_80162C68.s │ ├── func_80162D34.s │ ├── func_80163008.s │ ├── func_801630EC.s │ ├── func_801633A8.s │ ├── func_801635CC.s │ ├── func_801637E8.s │ ├── func_80163A40.s │ ├── func_80163ABC.s │ ├── func_80163B38.s │ ├── func_80163BD4.s │ ├── func_80163C5C.s │ ├── func_80163C68.s │ ├── func_80163C78.s │ ├── func_80163D88.s │ ├── func_80163E70.s │ ├── func_80163F8C.s │ ├── func_8016410C.s │ ├── func_80164344.s │ ├── func_801643DC.s │ ├── func_80164414.s │ ├── func_801644CC.s │ ├── func_801644E8.s │ ├── func_801644F0.s │ ├── func_801644F8.s │ ├── func_80164534.s │ ├── func_80164764.s │ ├── func_8016487C.s │ ├── func_801648A0.s │ ├── func_801648C4.s │ ├── func_801648D4.s │ ├── func_801648EC.s │ ├── func_801648FC.s │ ├── func_8016490C.s │ ├── func_80164B0C.s │ ├── func_80164B1C.s │ ├── func_80164B98.s │ ├── func_80164C04.s │ ├── func_80164C88.s │ ├── func_80164D14.s │ ├── func_80164E70.s │ ├── func_80164F1C.s │ ├── func_80165354.s │ ├── func_801654C4.s │ ├── func_801659D0.s │ ├── func_80165AC4.s │ ├── func_80165B10.s │ ├── func_80165C5C.s │ ├── func_80165F00.s │ ├── func_80165F20.s │ ├── func_801660D8.s │ ├── func_80166290.s │ ├── func_80166408.s │ ├── func_801664A0.s │ ├── func_80166534.s │ ├── func_80166580.s │ ├── func_801666AC.s │ ├── func_80166704.s │ ├── func_80166724.s │ ├── func_80166768.s │ ├── func_801667F4.s │ ├── func_8016684C.s │ ├── func_8016687C.s │ ├── func_801668AC.s │ ├── func_801668DC.s │ ├── func_80166918.s │ ├── func_80166954.s │ ├── func_80166984.s │ ├── func_801669CC.s │ ├── func_80166A1C.s │ ├── func_80166BF0.s │ ├── func_80166C28.s │ ├── func_80166C5C.s │ ├── func_80166C6C.s │ ├── func_80166CC0.s │ ├── func_80166CE4.s │ ├── func_80166D54.s │ ├── func_80166D78.s │ ├── func_80166D9C.s │ ├── func_80166E10.s │ ├── func_80166ECC.s │ ├── func_80166EF8.s │ ├── func_80166F34.s │ ├── func_80166F80.s │ ├── func_80167088.s │ ├── func_80167190.s │ ├── func_801671E8.s │ └── func_8016720C.s │ └── init │ ├── func_80004000.s │ ├── func_80004028.s │ ├── func_80004034.s │ ├── func_800041A8.s │ ├── func_80004238.s │ ├── func_800042E0.s │ ├── func_80004304.s │ ├── func_80004338.s │ ├── func_80004388.s │ ├── func_8000443C.s │ ├── func_8000446C.s │ ├── func_8000449C.s │ ├── init1_rodata.s │ └── main.s ├── diff.py ├── diff_settings.py ├── include ├── ctors.h ├── data.h ├── dtors.h ├── extabindex.h ├── init.h ├── macros.s ├── revolution.h ├── revolution │ └── types.h ├── rodata.h ├── sdata.h └── sdata2.h ├── ldscript.lcf ├── rename_sym.sh ├── src ├── code_80007020.c ├── code_80007020.h ├── code_8000CB6C.c ├── code_8000CB6C.h ├── code_80033914.c ├── code_80033914.h ├── code_80043A0C.c ├── code_80043A0C.h ├── code_8004E5A0.c ├── code_8004E5A0.h ├── code_800575A0.c ├── code_800575A0.h ├── code_8005F198.c ├── code_8005F198.h ├── code_80077288.c ├── code_80077288.h ├── code_8007D744.c ├── code_8007D744.h ├── code_80080E4C.c ├── code_80080E4C.h ├── code_8008ACE8.c ├── code_8008ACE8.h ├── code_8009A6D8.c ├── code_8009A6D8.h ├── code_8009DF0C.c ├── code_8009DF0C.h ├── code_800A7E98.c ├── code_800A7E98.h ├── code_800ABE50.c ├── code_800ABE50.h ├── code_800ACCB4.c ├── code_800ACCB4.h ├── code_800C10A4.c ├── code_800C10A4.h ├── code_800C7B54.c ├── code_800C7B54.h ├── code_800FD3D0.c ├── code_800FD3D0.h ├── code_800FDEF8.c ├── code_800FDEF8.h ├── code_8010DA94.c ├── code_8010DA94.h ├── code_801126C0.c ├── code_801126C0.h ├── code_80112BF8.c ├── code_80112BF8.h ├── code_8011713C.c ├── code_8011713C.h ├── code_8011F614.c ├── code_8011F614.h ├── code_80121508.c ├── code_80121508.h ├── code_80123E48.c ├── code_80123E48.h ├── code_80123FD0.c ├── code_80123FD0.h ├── code_80127C48.c ├── code_80127C48.h ├── code_80128C98.c ├── code_80128C98.h ├── code_80139084.c ├── code_80139084.h ├── code_8013E0FC.c ├── code_8013E0FC.h ├── code_8013E6A8.c ├── code_8013E6A8.h ├── init0.c ├── init0.h ├── init1.c └── init1.h ├── tools ├── Makefile ├── asm_processor │ ├── asm_processor.py │ └── compile.sh ├── elf2dol.c └── utils │ ├── calcprogress.py │ └── unused_asm.sh └── vc64.app.sha1 /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | __pycache__ 3 | base* 4 | build/* 5 | tools/* 6 | !tools/asm_processor 7 | !tools/asm_processor/* 8 | !tools/utils 9 | !tools/utils/* 10 | !tools/Makefile 11 | !tools/*.c 12 | !tools/*.h 13 | !tools/*.cpp 14 | !tools/*.hpp 15 | !tools/*.cxx 16 | !tools/*.hxx 17 | -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | ## TODO 2 | 3 | * Lots of bss variables don't even exist as anything other than padding for u8s before them for example. Trim? 4 | -------------------------------------------------------------------------------- /asm/data.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-ka/vc64-decomp/e28658f6e520c01c6fca8c0aebe24902d9f82505/asm/data.s -------------------------------------------------------------------------------- /asm/dtors.s: -------------------------------------------------------------------------------- 1 | .include "macros.s" 2 | 3 | .section .dtors # 0x801672A0 - 0x801672C0 4 | .global lbl_801672A0 5 | lbl_801672A0: 6 | .long 0x8014F170 7 | .long 0x801501D0 8 | .long 0x00000000 9 | .long 0x00000000 10 | .long 0x00000000 11 | .long 0x00000000 12 | .long 0x00000000 13 | .long 0x00000000 14 | 15 | -------------------------------------------------------------------------------- /asm/src/code_80007020/func_80007430.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80007430 4 | /* 80007430 000029F0 3C 60 80 17 */ lis r3, lbl_8016C300@ha 5 | /* 80007434 000029F4 38 80 01 BF */ li r4, 0x1bf 6 | /* 80007438 000029F8 38 63 C3 00 */ addi r3, r3, lbl_8016C300@l 7 | /* 8000743C 000029FC 38 AD 80 00 */ addi r5, r13, 0x8025AAC0-_SDA_BASE_ 8 | /* 80007440 00002A00 4C C6 31 82 */ crclr 6 9 | /* 80007444 00002A04 48 08 1A B4 */ b func_80088EF8 -------------------------------------------------------------------------------- /asm/src/code_80007020/func_80007A30.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80007A30 4 | /* 80007A30 00002FF0 2C 04 00 00 */ cmpwi r4, 0 5 | /* 80007A34 00002FF4 41 80 00 1C */ blt func_80007A50 6 | /* 80007A38 00002FF8 80 03 00 10 */ lwz r0, 0x10(r3) 7 | /* 80007A3C 00002FFC 7C 04 00 00 */ cmpw r4, r0 8 | /* 80007A40 00003000 40 80 00 10 */ bge func_80007A50 9 | /* 80007A44 00003004 90 83 00 14 */ stw r4, 0x14(r3) 10 | /* 80007A48 00003008 38 60 00 01 */ li r3, 1 11 | /* 80007A4C 0000300C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80007020/func_8000958C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8000958C 4 | /* 8000958C 00004B4C 7C 64 1B 78 */ mr r4, r3 5 | /* 80009590 00004B50 38 60 00 00 */ li r3, 0 6 | /* 80009594 00004B54 4B FF FF 48 */ b func_800094DC -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_8000EA1C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8000EA1C 4 | /* 8000EA1C 00009FDC 38 00 00 00 */ li r0, 0 5 | /* 8000EA20 00009FE0 38 60 00 01 */ li r3, 1 6 | /* 8000EA24 00009FE4 98 05 00 00 */ stb r0, 0(r5) 7 | /* 8000EA28 00009FE8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_8000EA2C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8000EA2C 4 | /* 8000EA2C 00009FEC 38 00 00 00 */ li r0, 0 5 | /* 8000EA30 00009FF0 38 60 00 01 */ li r3, 1 6 | /* 8000EA34 00009FF4 B0 05 00 00 */ sth r0, 0(r5) 7 | /* 8000EA38 00009FF8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_8000EA3C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8000EA3C 4 | /* 8000EA3C 00009FFC 38 00 00 00 */ li r0, 0 5 | /* 8000EA40 0000A000 38 60 00 01 */ li r3, 1 6 | /* 8000EA44 0000A004 90 05 00 00 */ stw r0, 0(r5) 7 | /* 8000EA48 0000A008 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_8000EA4C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8000EA4C 4 | /* 8000EA4C 0000A00C 38 00 00 00 */ li r0, 0 5 | /* 8000EA50 0000A010 38 60 00 01 */ li r3, 1 6 | /* 8000EA54 0000A014 90 05 00 04 */ stw r0, 4(r5) 7 | /* 8000EA58 0000A018 90 05 00 00 */ stw r0, 0(r5) 8 | /* 8000EA5C 0000A01C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_8000EA70.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8000EA70 4 | /* 8000EA70 0000A030 54 80 02 3E */ clrlwi r0, r4, 8 5 | /* 8000EA74 0000A034 2C 00 05 10 */ cmpwi r0, 0x510 6 | /* 8000EA78 0000A038 41 82 00 1C */ beq func_8000EA94 7 | /* 8000EA7C 0000A03C 40 80 00 18 */ bge func_8000EA94 8 | /* 8000EA80 0000A040 2C 00 05 08 */ cmpwi r0, 0x508 9 | /* 8000EA84 0000A044 41 82 00 08 */ beq lbl_8000EA8C 10 | /* 8000EA88 0000A048 48 00 00 0C */ b func_8000EA94 11 | lbl_8000EA8C: 12 | /* 8000EA8C 0000A04C 38 60 00 00 */ li r3, 0 13 | /* 8000EA90 0000A050 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_800101D4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800101D4 4 | /* 800101D4 0000B794 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 800101D8 0000B798 60 00 00 02 */ ori r0, r0, 2 6 | /* 800101DC 0000B79C 90 03 00 00 */ stw r0, 0(r3) 7 | /* 800101E0 0000B7A0 38 60 00 01 */ li r3, 1 8 | /* 800101E4 0000B7A4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8000CB6C/func_800338F0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800338F0 4 | /* 800338F0 0002EEB0 80 8D 89 88 */ lwz r4, lbl_8025B448-_SDA_BASE_(r13) 5 | /* 800338F4 0002EEB4 80 84 00 10 */ lwz r4, 0x10(r4) 6 | /* 800338F8 0002EEB8 90 64 00 3C */ stw r3, 0x3c(r4) 7 | /* 800338FC 0002EEBC 81 8D 89 90 */ lwz r12, lbl_8025B450-_SDA_BASE_(r13) 8 | /* 80033900 0002EEC0 2C 0C 00 00 */ cmpwi r12, 0 9 | /* 80033904 0002EEC4 4D 82 00 20 */ beqlr 10 | /* 80033908 0002EEC8 7D 89 03 A6 */ mtctr r12 11 | /* 8003390C 0002EECC 4E 80 04 20 */ bctr 12 | /* 80033910 0002EED0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_8003D744.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8003D744 4 | /* 8003D744 00038D04 90 A4 00 2C */ stw r5, 0x2c(r4) 5 | /* 8003D748 00038D08 38 60 00 01 */ li r3, 1 6 | /* 8003D74C 00038D0C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_8003D750.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8003D750 4 | /* 8003D750 00038D10 90 A4 00 0C */ stw r5, 0xc(r4) 5 | /* 8003D754 00038D14 38 60 00 01 */ li r3, 1 6 | /* 8003D758 00038D18 90 C4 00 10 */ stw r6, 0x10(r4) 7 | /* 8003D75C 00038D1C 90 E4 00 14 */ stw r7, 0x14(r4) 8 | /* 8003D760 00038D20 91 04 00 18 */ stw r8, 0x18(r4) 9 | /* 8003D764 00038D24 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_8003D768.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8003D768 4 | /* 8003D768 00038D28 90 A4 00 1C */ stw r5, 0x1c(r4) 5 | /* 8003D76C 00038D2C 38 60 00 01 */ li r3, 1 6 | /* 8003D770 00038D30 90 C4 00 20 */ stw r6, 0x20(r4) 7 | /* 8003D774 00038D34 90 E4 00 24 */ stw r7, 0x24(r4) 8 | /* 8003D778 00038D38 91 04 00 28 */ stw r8, 0x28(r4) 9 | /* 8003D77C 00038D3C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_80042884.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80042884 4 | /* 80042884 0003DE44 80 03 00 08 */ lwz r0, 8(r3) 5 | /* 80042888 0003DE48 54 84 01 BE */ clrlwi r4, r4, 6 6 | /* 8004288C 0003DE4C 7C 04 00 40 */ cmplw r4, r0 7 | /* 80042890 0003DE50 40 80 00 10 */ bge lbl_800428A0 8 | /* 80042894 0003DE54 88 05 00 00 */ lbz r0, 0(r5) 9 | /* 80042898 0003DE58 80 63 00 04 */ lwz r3, 4(r3) 10 | /* 8004289C 0003DE5C 7C 03 21 AE */ stbx r0, r3, r4 11 | lbl_800428A0: 12 | /* 800428A0 0003DE60 38 60 00 01 */ li r3, 1 13 | /* 800428A4 0003DE64 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_80042DD8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80042DD8 4 | /* 80042DD8 0003E398 80 8D 89 88 */ lwz r4, lbl_8025B448-_SDA_BASE_(r13) 5 | /* 80042DDC 0003E39C 38 00 00 01 */ li r0, 1 6 | /* 80042DE0 0003E3A0 38 60 00 01 */ li r3, 1 7 | /* 80042DE4 0003E3A4 80 84 00 1C */ lwz r4, 0x1c(r4) 8 | /* 80042DE8 0003E3A8 90 04 00 08 */ stw r0, 8(r4) 9 | /* 80042DEC 0003E3AC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_80043538.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80043538 4 | /* 80043538 0003EAF8 80 8D 89 88 */ lwz r4, lbl_8025B448-_SDA_BASE_(r13) 5 | /* 8004353C 0003EAFC 38 00 00 01 */ li r0, 1 6 | /* 80043540 0003EB00 80 84 00 1C */ lwz r4, 0x1c(r4) 7 | /* 80043544 0003EB04 3C 84 00 01 */ addis r4, r4, 1 8 | /* 80043548 0003EB08 90 64 1A 3C */ stw r3, 0x1a3c(r4) 9 | /* 8004354C 0003EB0C 90 04 1A 38 */ stw r0, 0x1a38(r4) 10 | /* 80043550 0003EB10 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_80043640.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80043640 4 | /* 80043640 0003EC00 80 8D 89 88 */ lwz r4, lbl_8025B448-_SDA_BASE_(r13) 5 | /* 80043644 0003EC04 38 00 00 00 */ li r0, 0 6 | /* 80043648 0003EC08 38 60 00 01 */ li r3, 1 7 | /* 8004364C 0003EC0C 80 84 00 1C */ lwz r4, 0x1c(r4) 8 | /* 80043650 0003EC10 3C 84 00 01 */ addis r4, r4, 1 9 | /* 80043654 0003EC14 90 04 1A 34 */ stw r0, 0x1a34(r4) 10 | /* 80043658 0003EC18 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80033914/func_800437A8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800437A8 4 | /* 800437A8 0003ED68 80 8D 89 88 */ lwz r4, lbl_8025B448-_SDA_BASE_(r13) 5 | /* 800437AC 0003ED6C 38 00 00 00 */ li r0, 0 6 | /* 800437B0 0003ED70 38 60 00 01 */ li r3, 1 7 | /* 800437B4 0003ED74 80 84 00 1C */ lwz r4, 0x1c(r4) 8 | /* 800437B8 0003ED78 3C 84 00 01 */ addis r4, r4, 1 9 | /* 800437BC 0003ED7C 90 04 1A 20 */ stw r0, 0x1a20(r4) 10 | /* 800437C0 0003ED80 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80043A0C/func_800443FC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800443FC 4 | /* 800443FC 0003F9BC 38 00 00 00 */ li r0, 0 5 | /* 80044400 0003F9C0 38 60 00 01 */ li r3, 1 6 | /* 80044404 0003F9C4 98 05 00 00 */ stb r0, 0(r5) 7 | /* 80044408 0003F9C8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80043A0C/func_8004440C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8004440C 4 | /* 8004440C 0003F9CC 38 00 00 00 */ li r0, 0 5 | /* 80044410 0003F9D0 38 60 00 01 */ li r3, 1 6 | /* 80044414 0003F9D4 B0 05 00 00 */ sth r0, 0(r5) 7 | /* 80044418 0003F9D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80043A0C/func_8004441C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8004441C 4 | /* 8004441C 0003F9DC 38 00 00 00 */ li r0, 0 5 | /* 80044420 0003F9E0 38 60 00 01 */ li r3, 1 6 | /* 80044424 0003F9E4 90 05 00 00 */ stw r0, 0(r5) 7 | /* 80044428 0003F9E8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80043A0C/func_8004442C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8004442C 4 | /* 8004442C 0003F9EC 38 00 00 00 */ li r0, 0 5 | /* 80044430 0003F9F0 38 60 00 01 */ li r3, 1 6 | /* 80044434 0003F9F4 90 05 00 04 */ stw r0, 4(r5) 7 | /* 80044438 0003F9F8 90 05 00 00 */ stw r0, 0(r5) 8 | /* 8004443C 0003F9FC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80043A0C/func_8004C7E4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8004C7E4 4 | /* 8004C7E4 00047DA4 28 03 7D 00 */ cmplwi r3, 0x7d00 5 | /* 8004C7E8 00047DA8 4C 82 00 20 */ bnelr 6 | /* 8004C7EC 00047DAC 38 00 00 01 */ li r0, 1 7 | /* 8004C7F0 00047DB0 90 0D 8A 54 */ stw r0, lbl_8025B514-_SDA_BASE_(r13) 8 | /* 8004C7F4 00047DB4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8004E5A0/func_80052654.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80052654 4 | /* 80052654 0004DC14 D0 23 01 2C */ stfs f1, 0x12c(r3) 5 | /* 80052658 0004DC18 D0 43 01 30 */ stfs f2, 0x130(r3) 6 | /* 8005265C 0004DC1C 38 60 00 01 */ li r3, 1 7 | /* 80052660 0004DC20 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8004E5A0/func_80052780.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80052780 4 | /* 80052780 0004DD40 80 0D 8A 5C */ lwz r0, lbl_8025B51C-_SDA_BASE_(r13) 5 | /* 80052784 0004DD44 7C 00 00 34 */ cntlzw r0, r0 6 | /* 80052788 0004DD48 54 03 D9 7E */ srwi r3, r0, 5 7 | /* 8005278C 0004DD4C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8004E5A0/func_8005394C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8005394C 4 | /* 8005394C 0004EF0C 54 80 10 3A */ slwi r0, r4, 2 5 | /* 80053950 0004EF10 7C 83 02 14 */ add r4, r3, r0 6 | /* 80053954 0004EF14 38 60 00 01 */ li r3, 1 7 | /* 80053958 0004EF18 80 04 00 98 */ lwz r0, 0x98(r4) 8 | /* 8005395C 0004EF1C 90 05 00 00 */ stw r0, 0(r5) 9 | /* 80053960 0004EF20 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8004E5A0/func_800558E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800558E8 4 | /* 800558E8 00050EA8 90 83 01 44 */ stw r4, 0x144(r3) 5 | /* 800558EC 00050EAC 38 60 00 01 */ li r3, 1 6 | /* 800558F0 00050EB0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800575A0/func_8005C00C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8005C00C 4 | /* 8005C00C 000575CC 38 60 00 01 */ li r3, 1 5 | /* 8005C010 000575D0 4E 80 00 20 */ blr 6 | /* 8005C014 000575D4 38 60 00 01 */ li r3, 1 7 | /* 8005C018 000575D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_800609C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800609C4 4 | /* 800609C4 0005BF84 90 83 00 0C */ stw r4, 0xc(r3) 5 | /* 800609C8 0005BF88 38 60 00 01 */ li r3, 1 6 | /* 800609CC 0005BF8C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_80061274.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80061274 4 | /* 80061274 0005C834 80 6D 89 88 */ lwz r3, lbl_8025B448-_SDA_BASE_(r13) 5 | /* 80061278 0005C838 80 63 00 60 */ lwz r3, 0x60(r3) 6 | /* 8006127C 0005C83C 4B FF FF 34 */ b func_800611B0 -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_8006149C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8006149C 4 | /* 8006149C 0005CA5C 3C A0 02 E7 */ lis r5, 0x02E6D354@ha 5 | /* 800614A0 0005CA60 38 04 00 01 */ addi r0, r4, 1 6 | /* 800614A4 0005CA64 38 A5 D3 54 */ addi r5, r5, 0x02E6D354@l 7 | /* 800614A8 0005CA68 90 83 00 0C */ stw r4, 0xc(r3) 8 | /* 800614AC 0005CA6C 7C 05 03 D6 */ divw r0, r5, r0 9 | /* 800614B0 0005CA70 90 03 00 08 */ stw r0, 8(r3) 10 | /* 800614B4 0005CA74 38 60 00 01 */ li r3, 1 11 | /* 800614B8 0005CA78 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_800614BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800614BC 4 | /* 800614BC 0005CA7C 90 83 00 04 */ stw r4, 4(r3) 5 | /* 800614C0 0005CA80 38 60 00 01 */ li r3, 1 6 | /* 800614C4 0005CA84 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_80062B8C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80062B8C 4 | /* 80062B8C 0005E14C 2C 04 00 00 */ cmpwi r4, 0 5 | /* 80062B90 0005E150 38 60 00 00 */ li r3, 0 6 | /* 80062B94 0005E154 4D 80 00 20 */ bltlr 7 | /* 80062B98 0005E158 2C 04 00 04 */ cmpwi r4, 4 8 | /* 80062B9C 0005E15C 4C 80 00 20 */ bgelr 9 | /* 80062BA0 0005E160 38 60 00 01 */ li r3, 1 10 | /* 80062BA4 0005E164 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_80062C74.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80062C74 4 | /* 80062C74 0005E234 2C 04 00 00 */ cmpwi r4, 0 5 | /* 80062C78 0005E238 41 80 00 14 */ blt func_80062C8C 6 | /* 80062C7C 0005E23C 2C 04 00 04 */ cmpwi r4, 4 7 | /* 80062C80 0005E240 40 80 00 0C */ bge func_80062C8C 8 | /* 80062C84 0005E244 38 60 00 01 */ li r3, 1 9 | /* 80062C88 0005E248 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_800648B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800648B4 4 | /* 800648B4 0005FE74 3C 60 00 01 */ lis r3, 0x0000F0A0@ha 5 | /* 800648B8 0005FE78 38 63 F0 A0 */ addi r3, r3, 0x0000F0A0@l 6 | /* 800648BC 0005FE7C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8005F198/func_800648C0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800648C0 4 | /* 800648C0 0005FE80 3C 60 80 17 */ lis r3, lbl_801712D0@ha 5 | /* 800648C4 0005FE84 3C 80 00 01 */ lis r4, 0x0000F0A0@ha 6 | /* 800648C8 0005FE88 38 63 12 D0 */ addi r3, r3, lbl_801712D0@l 7 | /* 800648CC 0005FE8C 38 84 F0 A0 */ addi r4, r4, 0x0000F0A0@l 8 | /* 800648D0 0005FE90 4B FF F5 D4 */ b func_80063EA4 -------------------------------------------------------------------------------- /asm/src/code_8007D744/func_8007F298.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8007F298 4 | /* 8007F298 0007A858 81 8D 8B 38 */ lwz r12, lbl_8025B5F8-_SDA_BASE_(r13) 5 | /* 8007F29C 0007A85C 38 00 00 01 */ li r0, 1 6 | /* 8007F2A0 0007A860 98 0D 8B 40 */ stb r0, lbl_8025B600-_SDA_BASE_(r13) 7 | /* 8007F2A4 0007A864 2C 0C 00 00 */ cmpwi r12, 0 8 | /* 8007F2A8 0007A868 4D 82 00 20 */ beqlr 9 | /* 8007F2AC 0007A86C 38 60 00 00 */ li r3, 0 10 | /* 8007F2B0 0007A870 7D 89 03 A6 */ mtctr r12 11 | /* 8007F2B4 0007A874 4E 80 04 20 */ bctr 12 | /* 8007F2B8 0007A878 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8007D744/func_8007F2BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8007F2BC 4 | /* 8007F2BC 0007A87C 38 00 10 00 */ li r0, 0x1000 5 | /* 8007F2C0 0007A880 3C A0 CC 00 */ lis r5, 0xCC003000@ha 6 | /* 8007F2C4 0007A884 90 05 30 00 */ stw r0, 0xCC003000@l(r5) 7 | /* 8007F2C8 0007A888 81 8D 8B 3C */ lwz r12, lbl_8025B5FC-_SDA_BASE_(r13) 8 | /* 8007F2CC 0007A88C 2C 0C 00 00 */ cmpwi r12, 0 9 | /* 8007F2D0 0007A890 4D 82 00 20 */ beqlr 10 | /* 8007F2D4 0007A894 7D 89 03 A6 */ mtctr r12 11 | /* 8007F2D8 0007A898 4E 80 04 20 */ bctr 12 | /* 8007F2DC 0007A89C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800815F8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800815F8 4 | /* 800815F8 0007CBB8 2C 03 00 00 */ cmpwi r3, 0 5 | /* 800815FC 0007CBBC 90 6D 8B CC */ stw r3, lbl_8025B68C-_SDA_BASE_(r13) 6 | /* 80081600 0007CBC0 4D 82 00 20 */ beqlr 7 | /* 80081604 0007CBC4 3C 80 80 1D */ lis r4, lbl_801C8A28@ha 8 | /* 80081608 0007CBC8 38 84 8A 28 */ addi r4, r4, lbl_801C8A28@l 9 | /* 8008160C 0007CBCC 48 03 2C 7C */ b func_800B4288 10 | /* 80081610 0007CBD0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80081614.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80081614 4 | /* 80081614 0007CBD4 B0 6D 8B 7C */ sth r3, lbl_8025B63C-_SDA_BASE_(r13) 5 | /* 80081618 0007CBD8 B0 8D 8B 7E */ sth r4, lbl_8025B63E-_SDA_BASE_(r13) 6 | /* 8008161C 0007CBDC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80083964.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80083964 4 | /* 80083964 0007EF24 38 00 00 01 */ li r0, 1 5 | /* 80083968 0007EF28 38 60 00 11 */ li r3, 0x11 6 | /* 8008396C 0007EF2C 98 0D 8B E4 */ stb r0, lbl_8025B6A4-_SDA_BASE_(r13) 7 | /* 80083970 0007EF30 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80083984.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80083984 4 | /* 80083984 0007EF44 38 00 00 00 */ li r0, 0 5 | /* 80083988 0007EF48 90 0D 8B DC */ stw r0, lbl_8025B69C-_SDA_BASE_(r13) 6 | /* 8008398C 0007EF4C 90 0D 8B E0 */ stw r0, lbl_8025B6A0-_SDA_BASE_(r13) 7 | /* 80083990 0007EF50 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_8008519C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008519C 4 | /* 8008519C 0008075C 90 6D 8C 08 */ stw r3, lbl_8025B6C8-_SDA_BASE_(r13) 5 | /* 800851A0 00080760 90 8D 8C 0C */ stw r4, lbl_8025B6CC-_SDA_BASE_(r13) 6 | /* 800851A4 00080764 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085520.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085520 4 | /* 80085520 00080AE0 3C 60 80 16 */ lis r3, lbl_80167EA0@ha 5 | /* 80085524 00080AE4 38 63 7E A0 */ addi r3, r3, lbl_80167EA0@l 6 | /* 80085528 00080AE8 4C C6 31 82 */ crclr 6 7 | /* 8008552C 00080AEC 48 00 39 3C */ b func_80088E68 -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085EC0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085EC0 4 | /* 80085EC0 00081480 80 6D 8C 18 */ lwz r3, lbl_8025B6D8-_SDA_BASE_(r13) 5 | /* 80085EC4 00081484 38 00 FF FF */ li r0, -1 6 | /* 80085EC8 00081488 90 0D 8E 4C */ stw r0, lbl_8025B90C-_SDA_BASE_(r13) 7 | /* 80085ECC 0008148C 90 6D 8E 48 */ stw r3, lbl_8025B908-_SDA_BASE_(r13) 8 | /* 80085ED0 00081490 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085ED4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085ED4 4 | /* 80085ED4 00081494 4E 80 00 20 */ blr 5 | /* 80085ED8 00081498 48 0C E6 78 */ b func_80154550 -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085F78.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085F78 4 | /* 80085F78 00081538 7C 60 00 A6 */ mfmsr r3 5 | /* 80085F7C 0008153C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085F80.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085F80 4 | /* 80085F80 00081540 7C 60 01 24 */ mtmsr r3 5 | /* 80085F84 00081544 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085F88.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085F88 4 | /* 80085F88 00081548 7C 70 FA A6 */ mfspr r3, 0x3f0 5 | /* 80085F8C 0008154C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085F90.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085F90 4 | /* 80085F90 00081550 7C 70 FB A6 */ mtspr 0x3f0, r3 5 | /* 80085F94 00081554 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085F98.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085F98 4 | /* 80085F98 00081558 7C 79 FA A6 */ mfspr r3, 0x3f9 5 | /* 80085F9C 0008155C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FA0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FA0 4 | /* 80085FA0 00081560 7C 79 FB A6 */ mtspr 0x3f9, r3 5 | /* 80085FA4 00081564 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FA8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FA8 4 | /* 80085FA8 00081568 7C 76 03 A6 */ mtspr 0x16, r3 5 | /* 80085FAC 0008156C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FB0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FB0 4 | /* 80085FB0 00081570 44 00 00 02 */ sc 5 | /* 80085FB4 00081574 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FB8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FB8 4 | /* 80085FB8 00081578 7C 00 04 AC */ sync 5 | lbl_80085FBC: 6 | /* 80085FBC 0008157C 60 00 00 00 */ nop 7 | /* 80085FC0 00081580 38 60 00 00 */ li r3, 0 8 | /* 80085FC4 00081584 60 00 00 00 */ nop 9 | /* 80085FC8 00081588 4B FF FF F4 */ b lbl_80085FBC -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FCC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FCC 4 | /* 80085FCC 0008158C 7C 78 EB A6 */ mtspr 0x3b8, r3 5 | /* 80085FD0 00081590 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FD4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FD4 4 | /* 80085FD4 00081594 7C 7C EB A6 */ mtspr 0x3bc, r3 5 | /* 80085FD8 00081598 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FDC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FDC 4 | /* 80085FDC 0008159C 7C 79 EB A6 */ mtspr 0x3b9, r3 5 | /* 80085FE0 000815A0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FE4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FE4 4 | /* 80085FE4 000815A4 7C 7A EB A6 */ mtspr 0x3ba, r3 5 | /* 80085FE8 000815A8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FEC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FEC 4 | /* 80085FEC 000815AC 7C 7D EB A6 */ mtspr 0x3bd, r3 5 | /* 80085FF0 000815B0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FF4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FF4 4 | /* 80085FF4 000815B4 7C 7E EB A6 */ mtspr 0x3be, r3 5 | /* 80085FF8 000815B8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80085FFC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80085FFC 4 | /* 80085FFC 000815BC 94 21 FF E0 */ stwu r1, -0x20(r1) 5 | /* 80086000 000815C0 DB E1 00 18 */ stfd f31, 0x18(r1) 6 | /* 80086004 000815C4 FF E0 04 8E */ mffs f31 7 | /* 80086008 000815C8 DB E1 00 08 */ stfd f31, 8(r1) 8 | /* 8008600C 000815CC CB E1 00 18 */ lfd f31, 0x18(r1) 9 | /* 80086010 000815D0 80 61 00 0C */ lwz r3, 0xc(r1) 10 | /* 80086014 000815D4 38 21 00 20 */ addi r1, r1, 0x20 11 | /* 80086018 000815D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80086044.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80086044 4 | /* 80086044 00081604 7C 78 E2 A6 */ mfspr r3, 0x398 5 | /* 80086048 00081608 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_8008604C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008604C 4 | /* 8008604C 0008160C 7C 78 E3 A6 */ mtspr 0x398, r3 5 | /* 80086050 00081610 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80086054.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80086054 4 | /* 80086054 00081614 7C 79 E3 A6 */ mtspr 0x399, r3 5 | /* 80086058 00081618 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80086084.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80086084 4 | /* 80086084 00081644 FF A0 00 4C */ mtfsb1 0x1d 5 | /* 80086088 00081648 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800871B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800871B8 4 | /* 800871B8 00082778 38 A0 00 40 */ li r5, 0x40 5 | /* 800871BC 0008277C 7C 68 02 A6 */ mflr r3 6 | /* 800871C0 00082780 90 65 00 0C */ stw r3, 0xc(r5) 7 | /* 800871C4 00082784 80 65 00 08 */ lwz r3, 8(r5) 8 | /* 800871C8 00082788 64 63 80 00 */ oris r3, r3, 0x8000 9 | /* 800871CC 0008278C 7C 68 03 A6 */ mtlr r3 10 | /* 800871D0 00082790 38 60 00 30 */ li r3, 0x30 11 | /* 800871D4 00082794 7C 60 01 24 */ mtmsr r3 12 | /* 800871D8 00082798 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800871DC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800871DC 4 | /* 800871DC 0008279C 48 00 00 61 */ bl func_8008723C -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800871E0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800871E0 4 | /* 800871E0 000827A0 80 AD 8E 60 */ lwz r5, lbl_8025B920-_SDA_BASE_(r13) 5 | /* 800871E4 000827A4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d 6 | /* 800871E8 000827A8 7C 65 00 2E */ lwzx r3, r5, r0 7 | /* 800871EC 000827AC 7C 85 01 2E */ stwx r4, r5, r0 8 | /* 800871F0 000827B0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800871F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800871F4 4 | /* 800871F4 000827B4 80 8D 8E 60 */ lwz r4, lbl_8025B920-_SDA_BASE_(r13) 5 | /* 800871F8 000827B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d 6 | /* 800871FC 000827BC 7C 64 00 2E */ lwzx r3, r4, r0 7 | /* 80087200 000827C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_8008734C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008734C 4 | /* 8008734C 0008290C 3C 60 CD 00 */ lis r3, 0xCD006024@ha 5 | /* 80087350 00082910 80 03 60 24 */ lwz r0, 0xCD006024@l(r3) 6 | /* 80087354 00082914 54 03 06 3E */ clrlwi r3, r0, 0x18 7 | /* 80087358 00082918 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_8008735C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008735C 4 | /* 8008735C 0008291C 7C 64 1B 78 */ mr r4, r3 5 | /* 80087360 00082920 38 6D 82 64 */ addi r3, r13, 0x8025AD24-_SDA_BASE_ 6 | /* 80087364 00082924 4C C6 31 82 */ crclr 6 7 | /* 80087368 00082928 48 00 1B 00 */ b func_80088E68 -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800873B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800873B8 4 | /* 800873B8 00082978 80 0D 8E 50 */ lwz r0, lbl_8025B910-_SDA_BASE_(r13) 5 | /* 800873BC 0008297C 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800873C0 00082980 41 82 00 0C */ beq lbl_800873CC 7 | /* 800873C4 00082984 38 60 00 40 */ li r3, 0x40 8 | /* 800873C8 00082988 4E 80 00 20 */ blr 9 | lbl_800873CC: 10 | /* 800873CC 0008298C 3C 60 80 00 */ lis r3, 0x80003184@ha 11 | /* 800873D0 00082990 88 63 31 84 */ lbz r3, 0x80003184@l(r3) 12 | /* 800873D4 00082994 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80087430.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80087430 4 | /* 80087430 000829F0 38 00 00 00 */ li r0, 0 5 | /* 80087434 000829F4 90 03 00 00 */ stw r0, 0(r3) 6 | /* 80087438 000829F8 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8008743C 000829FC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80087BA4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80087BA4 4 | /* 80087BA4 00083164 90 83 00 28 */ stw r4, 0x28(r3) 5 | /* 80087BA8 00083168 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80087BB4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80087BB4 4 | /* 80087BB4 00083174 80 0D 82 80 */ lwz r0, lbl_8025AD40-_SDA_BASE_(r13) 5 | /* 80087BB8 00083178 90 6D 82 80 */ stw r3, lbl_8025AD40-_SDA_BASE_(r13) 6 | /* 80087BBC 0008317C 7C 03 03 78 */ mr r3, r0 7 | /* 80087BC0 00083180 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800881E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800881E8 4 | /* 800881E8 000837A8 7C 00 04 AC */ sync 5 | /* 800881EC 000837AC 7C 70 FA A6 */ mfspr r3, 0x3f0 6 | /* 800881F0 000837B0 60 63 40 00 */ ori r3, r3, 0x4000 7 | /* 800881F4 000837B4 7C 70 FB A6 */ mtspr 0x3f0, r3 8 | /* 800881F8 000837B8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80088314.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80088314 4 | /* 80088314 000838D4 7C 70 FA A6 */ mfspr r3, 0x3f0 5 | /* 80088318 000838D8 60 63 08 00 */ ori r3, r3, 0x800 6 | /* 8008831C 000838DC 7C 70 FB A6 */ mtspr 0x3f0, r3 7 | /* 80088320 000838E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80088324.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80088324 4 | /* 80088324 000838E4 4C 00 01 2C */ isync 5 | /* 80088328 000838E8 7C 70 FA A6 */ mfspr r3, 0x3f0 6 | /* 8008832C 000838EC 60 63 80 00 */ ori r3, r3, 0x8000 7 | /* 80088330 000838F0 7C 70 FB A6 */ mtspr 0x3f0, r3 8 | /* 80088334 000838F4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_8008882C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008882C 4 | /* 8008882C 00083DEC 38 A3 00 00 */ addi r5, r3, 0 5 | /* 80088830 00083DF0 4B FF FE D4 */ b func_80088704 -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80088890.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80088890 4 | /* 80088890 00083E50 3C 60 80 00 */ lis r3, 0x800000D4@ha 5 | /* 80088894 00083E54 80 63 00 D4 */ lwz r3, 0x800000D4@l(r3) 6 | /* 80088898 00083E58 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_800889F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800889F4 4 | /* 800889F4 00083FB4 7C 23 0B 78 */ mr r3, r1 5 | /* 800889F8 00083FB8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80088A5C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80088A5C 4 | /* 80088A5C 0008401C 38 A0 00 00 */ li r5, 0 5 | /* 80088A60 00084020 3C 80 80 00 */ lis r4, 0x800000D8@ha 6 | /* 80088A64 00084024 B0 A3 01 A0 */ sth r5, 0x1a0(r3) 7 | /* 80088A68 00084028 B0 A3 01 A2 */ sth r5, 0x1a2(r3) 8 | /* 80088A6C 0008402C 80 04 00 D8 */ lwz r0, 0x800000D8@l(r4) 9 | /* 80088A70 00084030 7C 03 00 40 */ cmplw r3, r0 10 | /* 80088A74 00084034 4C 82 00 20 */ bnelr 11 | /* 80088A78 00084038 90 A4 00 D8 */ stw r5, 0xd8(r4) 12 | /* 80088A7C 0008403C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80080E4C/func_80089758.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80089758 4 | /* 80089758 00084D18 38 00 00 01 */ li r0, 1 5 | /* 8008975C 00084D1C 90 0D 8E D4 */ stw r0, lbl_8025B994-_SDA_BASE_(r13) 6 | /* 80089760 00084D20 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008C86C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008C86C 4 | /* 8008C86C 00087E2C 7C 60 00 A6 */ mfmsr r3 5 | /* 8008C870 00087E30 54 64 04 5E */ rlwinm r4, r3, 0, 0x11, 0xf 6 | /* 8008C874 00087E34 7C 80 01 24 */ mtmsr r4 7 | lbl_8008C878: 8 | /* 8008C878 00087E38 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f 9 | /* 8008C87C 00087E3C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008C880.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008C880 4 | /* 8008C880 00087E40 7C 60 00 A6 */ mfmsr r3 5 | /* 8008C884 00087E44 60 64 80 00 */ ori r4, r3, 0x8000 6 | /* 8008C888 00087E48 7C 80 01 24 */ mtmsr r4 7 | /* 8008C88C 00087E4C 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f 8 | /* 8008C890 00087E50 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008C8B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008C8B8 4 | /* 8008C8B8 00087E78 80 AD 8E F8 */ lwz r5, lbl_8025B9B8-_SDA_BASE_(r13) 5 | /* 8008C8BC 00087E7C 54 60 10 3A */ slwi r0, r3, 2 6 | /* 8008C8C0 00087E80 7C 65 00 2E */ lwzx r3, r5, r0 7 | /* 8008C8C4 00087E84 7C 85 01 2E */ stwx r4, r5, r0 8 | /* 8008C8C8 00087E88 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008C8CC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008C8CC 4 | /* 8008C8CC 00087E8C 80 8D 8E F8 */ lwz r4, lbl_8025B9B8-_SDA_BASE_(r13) 5 | /* 8008C8D0 00087E90 54 60 10 3A */ slwi r0, r3, 2 6 | /* 8008C8D4 00087E94 7C 64 00 2E */ lwzx r3, r4, r0 7 | /* 8008C8D8 00087E98 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008CFF0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008CFF0 4 | /* 8008CFF0 000885B0 38 00 00 00 */ li r0, 0 5 | /* 8008CFF4 000885B4 3C 60 80 00 */ lis r3, 0x800030CC@ha 6 | /* 8008CFF8 000885B8 90 03 30 CC */ stw r0, 0x800030CC@l(r3) 7 | /* 8008CFFC 000885BC 90 03 30 C8 */ stw r0, 0x30c8(r3) 8 | /* 8008D000 000885C0 90 03 30 D0 */ stw r0, 0x30d0(r3) 9 | /* 8008D004 000885C4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008D218.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008D218 4 | /* 8008D218 000887D8 3C 60 80 00 */ lis r3, 0x80003118@ha 5 | /* 8008D21C 000887DC 80 63 31 18 */ lwz r3, 0x80003118@l(r3) 6 | /* 8008D220 000887E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008D224.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008D224 4 | /* 8008D224 000887E4 3C 60 80 00 */ lis r3, 0x80003104@ha 5 | /* 8008D228 000887E8 80 63 31 04 */ lwz r3, 0x80003104@l(r3) 6 | /* 8008D22C 000887EC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008D808.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008D808 4 | /* 8008D808 00088DC8 54 63 00 BE */ clrlwi r3, r3, 2 5 | /* 8008D80C 00088DCC 7C 7A 03 A6 */ mtspr 0x1a, r3 6 | /* 8008D810 00088DD0 7C 60 00 A6 */ mfmsr r3 7 | /* 8008D814 00088DD4 54 63 07 32 */ rlwinm r3, r3, 0, 0x1c, 0x19 8 | /* 8008D818 00088DD8 7C 7B 03 A6 */ mtspr 0x1b, r3 9 | /* 8008D81C 00088DDC 4C 00 00 64 */ rfi -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008DCC8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008DCC8 4 | /* 8008DCC8 00089288 80 0D 8F 00 */ lwz r0, lbl_8025B9C0-_SDA_BASE_(r13) 5 | /* 8008DCCC 0008928C 90 03 00 00 */ stw r0, 0(r3) 6 | /* 8008DCD0 00089290 80 0D 8F 04 */ lwz r0, lbl_8025B9C4-_SDA_BASE_(r13) 7 | /* 8008DCD4 00089294 90 04 00 00 */ stw r0, 0(r4) 8 | /* 8008DCD8 00089298 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008DD5C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008DD5C 4 | /* 8008DD5C 0008931C 90 64 00 08 */ stw r3, 8(r4) 5 | /* 8008DD60 00089320 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008E220.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008E220 4 | /* 8008E220 000897E0 3C 60 80 17 */ lis r3, lbl_801745D0@ha 5 | /* 8008E224 000897E4 3C A0 80 17 */ lis r5, lbl_8017460C@ha 6 | /* 8008E228 000897E8 38 63 45 D0 */ addi r3, r3, lbl_801745D0@l 7 | /* 8008E22C 000897EC 38 80 03 A7 */ li r4, 0x3a7 8 | /* 8008E230 000897F0 38 A5 46 0C */ addi r5, r5, lbl_8017460C@l 9 | /* 8008E234 000897F4 4C C6 31 82 */ crclr 6 10 | /* 8008E238 000897F8 4B FF AC C0 */ b func_80088EF8 -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008E854.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008E854 4 | /* 8008E854 00089E14 3C 60 80 1E */ lis r3, lbl_801DB040@ha 5 | /* 8008E858 00089E18 38 63 B0 40 */ addi r3, r3, lbl_801DB040@l 6 | /* 8008E85C 00089E1C 80 63 00 4C */ lwz r3, 0x4c(r3) 7 | /* 8008E860 00089E20 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008ECC8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008ECC8 4 | /* 8008ECC8 0008A288 7D 30 FA A6 */ mfspr r9, 0x3f0 5 | /* 8008ECCC 0008A28C 61 2A 00 08 */ ori r10, r9, 8 6 | /* 8008ECD0 0008A290 7D 50 FB A6 */ mtspr 0x3f0, r10 7 | /* 8008ECD4 0008A294 4C 00 01 2C */ isync 8 | /* 8008ECD8 0008A298 7C 00 04 AC */ sync 9 | /* 8008ECDC 0008A29C 7D 30 FB A6 */ mtspr 0x3f0, r9 10 | /* 8008ECE0 0008A2A0 4C 00 00 64 */ rfi -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008ECE4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008ECE4 4 | /* 8008ECE4 0008A2A4 60 00 00 00 */ nop -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008EFD0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008EFD0 4 | /* 8008EFD0 0008A590 38 00 00 00 */ li r0, 0 5 | /* 8008EFD4 0008A594 90 03 00 04 */ stw r0, 4(r3) 6 | /* 8008EFD8 0008A598 90 03 00 00 */ stw r0, 0(r3) 7 | /* 8008EFDC 0008A59C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008EFE0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008EFE0 4 | /* 8008EFE0 0008A5A0 3C 60 80 00 */ lis r3, 0x800000E4@ha 5 | /* 8008EFE4 0008A5A4 80 63 00 E4 */ lwz r3, 0x800000E4@l(r3) 6 | /* 8008EFE8 0008A5A8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8008EFEC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8008EFEC 4 | /* 8008EFEC 0008A5AC 80 63 02 CC */ lwz r3, 0x2cc(r3) 5 | /* 8008EFF0 0008A5B0 7C 03 00 D0 */ neg r0, r3 6 | /* 8008EFF4 0008A5B4 7C 00 18 78 */ andc r0, r0, r3 7 | /* 8008EFF8 0008A5B8 54 03 0F FE */ srwi r3, r0, 0x1f 8 | /* 8008EFFC 0008A5BC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8009023C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009023C 4 | /* 8009023C 0008B7FC 7C 6D 42 E6 */ mftbu r3 5 | /* 80090240 0008B800 7C 8C 42 E6 */ mftb r4, 0x10c 6 | /* 80090244 0008B804 7C AD 42 E6 */ mftbu r5 7 | /* 80090248 0008B808 7C 03 28 00 */ cmpw r3, r5 8 | /* 8009024C 0008B80C 40 82 FF F0 */ bne func_8009023C 9 | /* 80090250 0008B810 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80090254.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80090254 4 | /* 80090254 0008B814 7C 6C 42 E6 */ mftb r3, 0x10c 5 | /* 80090258 0008B818 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_800909F8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800909F8 4 | /* 800909F8 0008BFB8 90 C4 00 00 */ stw r6, 0(r4) 5 | /* 800909FC 0008BFBC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80090A68.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80090A68 4 | /* 80090A68 0008C028 90 C4 00 00 */ stw r6, 0(r4) 5 | /* 80090A6C 0008C02C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80090B38.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80090B38 4 | /* 80090B38 0008C0F8 3C 60 80 00 */ lis r3, 0x80003130@ha 5 | /* 80090B3C 0008C0FC 80 03 31 30 */ lwz r0, 0x80003130@l(r3) 6 | /* 80090B40 0008C100 90 0D 82 C0 */ stw r0, lbl_8025AD80-_SDA_BASE_(r13) 7 | /* 80090B44 0008C104 80 03 31 34 */ lwz r0, 0x3134(r3) 8 | /* 80090B48 0008C108 90 0D 8F 28 */ stw r0, lbl_8025B9E8-_SDA_BASE_(r13) 9 | /* 80090B4C 0008C10C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80091038.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80091038 4 | /* 80091038 0008C5F8 38 00 00 00 */ li r0, 0 5 | /* 8009103C 0008C5FC 38 60 00 00 */ li r3, 0 6 | /* 80091040 0008C600 90 0D 8F 44 */ stw r0, lbl_8025BA04-_SDA_BASE_(r13) 7 | /* 80091044 0008C604 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_800911EC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800911EC 4 | /* 800911EC 0008C7AC 38 60 00 00 */ li r3, 0 5 | /* 800911F0 0008C7B0 38 80 00 00 */ li r4, 0 6 | /* 800911F4 0008C7B4 48 00 00 04 */ b func_800911F8 -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80091ABC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80091ABC 4 | /* 80091ABC 0008D07C 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80091AC0 0008D080 7C 08 02 A6 */ mflr r0 6 | /* 80091AC4 0008D084 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80091AC8 0008D088 48 00 00 15 */ bl func_80091ADC 8 | /* 80091ACC 0008D08C 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 80091AD0 0008D090 7C 08 03 A6 */ mtlr r0 10 | /* 80091AD4 0008D094 38 21 00 10 */ addi r1, r1, 0x10 11 | /* 80091AD8 0008D098 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_800938C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800938C4 4 | /* 800938C4 0008EE84 3C 60 80 18 */ lis r3, lbl_801806B0@ha 5 | /* 800938C8 0008EE88 80 83 06 B0 */ lwz r4, lbl_801806B0@l(r3) 6 | /* 800938CC 0008EE8C 20 64 FF FF */ subfic r3, r4, -1 7 | /* 800938D0 0008EE90 38 04 00 01 */ addi r0, r4, 1 8 | /* 800938D4 0008EE94 7C 60 03 78 */ or r0, r3, r0 9 | /* 800938D8 0008EE98 54 03 0F FE */ srwi r3, r0, 0x1f 10 | /* 800938DC 0008EE9C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80094440.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80094440 4 | /* 80094440 0008FA00 1C 63 00 0C */ mulli r3, r3, 0xc 5 | /* 80094444 0008FA04 3C 00 CD 00 */ lis r0, 0xcd00 6 | /* 80094448 0008FA08 7C 60 1A 14 */ add r3, r0, r3 7 | /* 8009444C 0008FA0C 90 83 64 00 */ stw r4, 0x6400(r3) 8 | /* 80094450 0008FA10 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80094F0C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80094F0C 4 | /* 80094F0C 000904CC 80 6D 8F A8 */ lwz r3, lbl_8025BA68-_SDA_BASE_(r13) 5 | /* 80094F10 000904D0 4B FF FF 24 */ b func_80094E34 -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80094F84.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80094F84 4 | /* 80094F84 00090544 7C 60 00 A6 */ mfmsr r3 5 | /* 80094F88 00090548 60 63 00 30 */ ori r3, r3, 0x30 6 | /* 80094F8C 0009054C 7C 60 01 24 */ mtmsr r3 7 | /* 80094F90 00090550 4B FF FF AC */ b func_80094F3C -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80094F94.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80094F94 4 | /* 80094F94 00090554 80 8D 8F B0 */ lwz r4, lbl_8025BA70-_SDA_BASE_(r13) 5 | /* 80094F98 00090558 38 00 00 01 */ li r0, 1 6 | /* 80094F9C 0009055C 7C 00 18 30 */ slw r0, r0, r3 7 | /* 80094FA0 00090560 80 64 00 04 */ lwz r3, 4(r4) 8 | /* 80094FA4 00090564 7C 63 00 38 */ and r3, r3, r0 9 | /* 80094FA8 00090568 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80097608.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80097608 4 | /* 80097608 00092BC8 38 00 00 00 */ li r0, 0 5 | /* 8009760C 00092BCC 38 60 00 01 */ li r3, 1 6 | /* 80097610 00092BD0 90 0D 90 3C */ stw r0, lbl_8025BAFC-_SDA_BASE_(r13) 7 | /* 80097614 00092BD4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_80097618.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80097618 4 | /* 80097618 00092BD8 38 00 00 00 */ li r0, 0 5 | /* 8009761C 00092BDC 38 60 00 01 */ li r3, 1 6 | /* 80097620 00092BE0 90 0D 90 38 */ stw r0, lbl_8025BAF8-_SDA_BASE_(r13) 7 | /* 80097624 00092BE4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8008ACE8/func_8009916C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009916C 4 | /* 8009916C 0009472C 80 0D 90 68 */ lwz r0, lbl_8025BB28-_SDA_BASE_(r13) 5 | /* 80099170 00094730 3C 60 80 18 */ lis r3, lbl_80180BE8@ha 6 | /* 80099174 00094734 38 63 0B E8 */ addi r3, r3, lbl_80180BE8@l 7 | /* 80099178 00094738 1C 00 00 22 */ mulli r0, r0, 0x22 8 | /* 8009917C 0009473C 7C 63 02 14 */ add r3, r3, r0 9 | /* 80099180 00094740 4B FF FE 58 */ b func_80098FD8 -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009C23C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009C23C 4 | /* 8009C23C 000977FC 38 00 00 48 */ li r0, 0x48 5 | /* 8009C240 00097800 3C 60 CC 01 */ lis r3, 0xCC008000@ha 6 | /* 8009C244 00097804 98 03 80 00 */ stb r0, 0xCC008000@l(r3) 7 | /* 8009C248 00097808 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CAC8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CAC8 4 | /* 8009CAC8 00098088 80 AD 90 80 */ lwz r5, lbl_8025BB40-_SDA_BASE_(r13) 5 | /* 8009CACC 0009808C 50 64 40 2E */ rlwimi r4, r3, 8, 0, 0x17 6 | /* 8009CAD0 00098090 B0 85 00 06 */ sth r4, 6(r5) 7 | /* 8009CAD4 00098094 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CAD8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CAD8 4 | /* 8009CAD8 00098098 38 00 00 00 */ li r0, 0 5 | /* 8009CADC 0009809C 80 8D 90 80 */ lwz r4, lbl_8025BB40-_SDA_BASE_(r13) 6 | /* 8009CAE0 000980A0 50 60 07 BE */ rlwimi r0, r3, 0, 0x1e, 0x1f 7 | /* 8009CAE4 000980A4 60 00 00 04 */ ori r0, r0, 4 8 | /* 8009CAE8 000980A8 B0 04 00 08 */ sth r0, 8(r4) 9 | /* 8009CAEC 000980AC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CAF0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CAF0 4 | /* 8009CAF0 000980B0 80 8D 90 80 */ lwz r4, lbl_8025BB40-_SDA_BASE_(r13) 5 | /* 8009CAF4 000980B4 A0 04 00 02 */ lhz r0, 2(r4) 6 | /* 8009CAF8 000980B8 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b 7 | /* 8009CAFC 000980BC B0 04 00 02 */ sth r0, 2(r4) 8 | /* 8009CB00 000980C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CB60.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CB60 4 | /* 8009CB60 00098120 80 8D 90 80 */ lwz r4, lbl_8025BB40-_SDA_BASE_(r13) 5 | /* 8009CB64 00098124 A0 04 00 02 */ lhz r0, 2(r4) 6 | /* 8009CB68 00098128 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c 7 | /* 8009CB6C 0009812C B0 04 00 02 */ sth r0, 2(r4) 8 | /* 8009CB70 00098130 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CB74.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CB74 4 | /* 8009CB74 00098134 80 AD 90 80 */ lwz r5, lbl_8025BB40-_SDA_BASE_(r13) 5 | /* 8009CB78 00098138 38 00 00 00 */ li r0, 0 6 | /* 8009CB7C 0009813C 50 80 06 3E */ rlwimi r0, r4, 0, 0x18, 0x1f 7 | /* 8009CB80 00098140 50 60 45 EE */ rlwimi r0, r3, 8, 0x17, 0x17 8 | /* 8009CB84 00098144 B0 05 00 04 */ sth r0, 4(r5) 9 | /* 8009CB88 00098148 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CB8C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CB8C 4 | /* 8009CB8C 0009814C 80 8D 90 80 */ lwz r4, lbl_8025BB40-_SDA_BASE_(r13) 5 | /* 8009CB90 00098150 A0 04 00 02 */ lhz r0, 2(r4) 6 | /* 8009CB94 00098154 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d 7 | /* 8009CB98 00098158 B0 04 00 02 */ sth r0, 2(r4) 8 | /* 8009CB9C 0009815C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CBA0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CBA0 4 | /* 8009CBA0 00098160 80 CD 90 80 */ lwz r6, lbl_8025BB40-_SDA_BASE_(r13) 5 | /* 8009CBA4 00098164 38 00 00 00 */ li r0, 0 6 | /* 8009CBA8 00098168 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f 7 | /* 8009CBAC 0009816C 50 80 0F 3C */ rlwimi r0, r4, 1, 0x1c, 0x1e 8 | /* 8009CBB0 00098170 50 A0 26 F6 */ rlwimi r0, r5, 4, 0x1b, 0x1b 9 | /* 8009CBB4 00098174 B0 06 00 00 */ sth r0, 0(r6) 10 | /* 8009CBB8 00098178 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009CBBC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009CBBC 4 | /* 8009CBBC 0009817C 38 00 00 01 */ li r0, 1 5 | /* 8009CBC0 00098180 3C C0 C8 00 */ lis r6, 0xc800 6 | /* 8009CBC4 00098184 50 66 15 3A */ rlwimi r6, r3, 2, 0x14, 0x1d 7 | /* 8009CBC8 00098188 50 86 62 A6 */ rlwimi r6, r4, 0xc, 0xa, 0x13 8 | /* 8009CBCC 0009818C 50 06 B2 12 */ rlwimi r6, r0, 0x16, 8, 9 9 | /* 8009CBD0 00098190 90 A6 00 00 */ stw r5, 0(r6) 10 | /* 8009CBD4 00098194 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009D584.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009D584 4 | /* 8009D584 00098B44 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 8009D588 00098B48 80 04 02 3C */ lwz r0, 0x23c(r4) 6 | /* 8009D58C 00098B4C 50 60 64 A6 */ rlwimi r0, r3, 0xc, 0x12, 0x13 7 | /* 8009D590 00098B50 90 04 02 3C */ stw r0, 0x23c(r4) 8 | /* 8009D594 00098B54 80 04 02 4C */ lwz r0, 0x24c(r4) 9 | /* 8009D598 00098B58 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11 10 | /* 8009D59C 00098B5C 90 04 02 4C */ stw r0, 0x24c(r4) 11 | /* 8009D5A0 00098B60 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009A6D8/func_8009D8F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009D8F4 4 | /* 8009D8F4 00098EB4 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 8009D8F8 00098EB8 80 04 02 3C */ lwz r0, 0x23c(r4) 6 | /* 8009D8FC 00098EBC 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 7 | /* 8009D900 00098EC0 90 04 02 3C */ stw r0, 0x23c(r4) 8 | /* 8009D904 00098EC4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E264.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E264 4 | /* 8009E264 00099824 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8009E268 00099828 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f 6 | /* 8009E26C 0009982C 50 A0 17 3A */ rlwimi r0, r5, 2, 0x1c, 0x1d 7 | /* 8009E270 00099830 90 03 00 00 */ stw r0, 0(r3) 8 | /* 8009E274 00099834 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E278.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E278 4 | /* 8009E278 00099838 90 83 00 18 */ stw r4, 0x18(r3) 5 | /* 8009E27C 0009983C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E2A8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E2A8 4 | /* 8009E2A8 00099868 90 83 00 10 */ stw r4, 0x10(r3) 5 | /* 8009E2AC 0009986C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E2B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E2B8 4 | /* 8009E2B8 00099878 80 03 00 08 */ lwz r0, 8(r3) 5 | /* 8009E2BC 0009987C 54 03 05 BE */ clrlwi r3, r0, 0x16 6 | /* 8009E2C0 00099880 38 03 00 01 */ addi r0, r3, 1 7 | /* 8009E2C4 00099884 54 03 04 3E */ clrlwi r3, r0, 0x10 8 | /* 8009E2C8 00099888 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E2CC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E2CC 4 | /* 8009E2CC 0009988C 80 03 00 08 */ lwz r0, 8(r3) 5 | /* 8009E2D0 00099890 54 03 B5 BE */ rlwinm r3, r0, 0x16, 0x16, 0x1f 6 | /* 8009E2D4 00099894 38 03 00 01 */ addi r0, r3, 1 7 | /* 8009E2D8 00099898 54 03 04 3E */ clrlwi r3, r0, 0x10 8 | /* 8009E2DC 0009989C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E2E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E2E8 4 | /* 8009E2E8 000998A8 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8009E2EC 000998AC 54 03 07 BE */ clrlwi r3, r0, 0x1e 6 | /* 8009E2F0 000998B0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E2F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E2F4 4 | /* 8009E2F4 000998B4 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8009E2F8 000998B8 54 03 F7 BE */ rlwinm r3, r0, 0x1e, 0x1e, 0x1f 6 | /* 8009E2FC 000998BC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E300.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E300 4 | /* 8009E300 000998C0 88 03 00 1F */ lbz r0, 0x1f(r3) 5 | /* 8009E304 000998C4 54 03 07 FE */ clrlwi r3, r0, 0x1f 6 | /* 8009E308 000998C8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E634.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E634 4 | /* 8009E634 00099BF4 3C 04 FF F8 */ addis r0, r4, 0xfff8 5 | /* 8009E638 00099BF8 38 80 00 00 */ li r4, 0 6 | /* 8009E63C 00099BFC 50 04 BD BE */ rlwimi r4, r0, 0x17, 0x16, 0x1f 7 | /* 8009E640 00099C00 38 00 00 65 */ li r0, 0x65 8 | /* 8009E644 00099C04 50 A4 52 EA */ rlwimi r4, r5, 0xa, 0xb, 0x15 9 | /* 8009E648 00099C08 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7 10 | /* 8009E64C 00099C0C 90 83 00 00 */ stw r4, 0(r3) 11 | /* 8009E650 00099C10 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E69C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E69C 4 | /* 8009E69C 00099C5C 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 8009E6A0 00099C60 7C 60 1B 78 */ mr r0, r3 6 | /* 8009E6A4 00099C64 80 64 05 18 */ lwz r3, 0x518(r4) 7 | /* 8009E6A8 00099C68 90 04 05 18 */ stw r0, 0x518(r4) 8 | /* 8009E6AC 00099C6C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009E6B0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009E6B0 4 | /* 8009E6B0 00099C70 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 8009E6B4 00099C74 7C 60 1B 78 */ mr r0, r3 6 | /* 8009E6B8 00099C78 80 64 05 1C */ lwz r3, 0x51c(r4) 7 | /* 8009E6BC 00099C7C 90 04 05 1C */ stw r0, 0x51c(r4) 8 | /* 8009E6C0 00099C80 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009EF9C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009EF9C 4 | /* 8009EF9C 0009A55C 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 8009EFA0 0009A560 80 04 02 54 */ lwz r0, 0x254(r4) 6 | /* 8009EFA4 0009A564 50 60 83 5E */ rlwimi r0, r3, 0x10, 0xd, 0xf 7 | /* 8009EFA8 0009A568 90 04 02 54 */ stw r0, 0x254(r4) 8 | /* 8009EFAC 0009A56C 80 04 05 FC */ lwz r0, 0x5fc(r4) 9 | /* 8009EFB0 0009A570 60 00 00 06 */ ori r0, r0, 6 10 | /* 8009EFB4 0009A574 90 04 05 FC */ stw r0, 0x5fc(r4) 11 | /* 8009EFB8 0009A578 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_8009FE7C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8009FE7C 4 | /* 8009FE7C 0009B43C 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 8009FE80 0009B440 80 04 00 80 */ lwz r0, 0x80(r4) 6 | /* 8009FE84 0009B444 50 60 06 BE */ rlwimi r0, r3, 0, 0x1a, 0x1f 7 | /* 8009FE88 0009B448 90 04 00 80 */ stw r0, 0x80(r4) 8 | /* 8009FE8C 0009B44C 80 04 05 FC */ lwz r0, 0x5fc(r4) 9 | /* 8009FE90 0009B450 64 00 04 00 */ oris r0, r0, 0x400 10 | /* 8009FE94 0009B454 90 04 05 FC */ stw r0, 0x5fc(r4) 11 | /* 8009FE98 0009B458 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A0048.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A0048 4 | /* 800A0048 0009B608 80 82 85 E8 */ lwz r4, lbl_8025C728-_SDA2_BASE_(r2) 5 | /* 800A004C 0009B60C E0 44 05 44 */ psq_l f2, 1348(r4), 0, 0 6 | /* 800A0050 0009B610 E0 24 05 4C */ psq_l f1, 1356(r4), 0, 0 7 | /* 800A0054 0009B614 E0 04 05 54 */ psq_l f0, 1364(r4), 0, 0 8 | /* 800A0058 0009B618 F0 43 00 00 */ psq_st f2, 0(r3), 0, 0 9 | /* 800A005C 0009B61C F0 23 00 08 */ psq_st f1, 8(r3), 0, 0 10 | /* 800A0060 0009B620 F0 03 00 10 */ psq_st f0, 16(r3), 0, 0 11 | /* 800A0064 0009B624 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A0A30.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A0A30 4 | /* 800A0A30 0009BFF0 80 6D 90 7C */ lwz r3, lbl_8025BB3C-_SDA_BASE_(r13) 5 | /* 800A0A34 0009BFF4 38 00 00 04 */ li r0, 4 6 | /* 800A0A38 0009BFF8 B0 03 00 04 */ sth r0, 4(r3) 7 | /* 800A0A3C 0009BFFC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A0E00.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A0E00 4 | /* 800A0E00 0009C3C0 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 800A0E04 0009C3C4 7C 08 02 A6 */ mflr r0 6 | /* 800A0E08 0009C3C8 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 800A0E0C 0009C3CC 48 00 47 A1 */ bl func_800A55AC 8 | /* 800A0E10 0009C3D0 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 800A0E14 0009C3D4 38 60 00 01 */ li r3, 1 10 | /* 800A0E18 0009C3D8 7C 08 03 A6 */ mtlr r0 11 | /* 800A0E1C 0009C3DC 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 800A0E20 0009C3E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A1A98.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A1A98 4 | /* 800A1A98 0009D058 3C A0 80 0A */ lis r5, func_800A19BC@ha 5 | /* 800A1A9C 0009D05C 38 60 00 00 */ li r3, 0 6 | /* 800A1AA0 0009D060 38 A5 19 BC */ addi r5, r5, func_800A19BC@l 7 | /* 800A1AA4 0009D064 38 80 00 00 */ li r4, 0 8 | /* 800A1AA8 0009D068 48 00 51 68 */ b func_800A6C10 -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A51F8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A51F8 4 | /* 800A51F8 000A07B8 7C 60 1B 78 */ mr r0, r3 5 | /* 800A51FC 000A07BC 80 6D 83 8C */ lwz r3, lbl_8025AE4C-_SDA_BASE_(r13) 6 | /* 800A5200 000A07C0 90 0D 83 8C */ stw r0, lbl_8025AE4C-_SDA_BASE_(r13) 7 | /* 800A5204 000A07C4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A5678.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A5678 4 | /* 800A5678 000A0C38 38 6D 90 E0 */ addi r3, r13, 0x8025BBA0-_SDA_BASE_ 5 | /* 800A567C 000A0C3C 4B FE AA CC */ b func_80090148 -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A586C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A586C 4 | /* 800A586C 000A0E2C 38 00 00 01 */ li r0, 1 5 | /* 800A5870 000A0E30 90 0D 91 3C */ stw r0, lbl_8025BBFC-_SDA_BASE_(r13) 6 | /* 800A5874 000A0E34 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A59AC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A59AC 4 | /* 800A59AC 000A0F6C 3C 80 80 1E */ lis r4, lbl_801E13C0@ha 5 | /* 800A59B0 000A0F70 38 84 13 C0 */ addi r4, r4, lbl_801E13C0@l 6 | /* 800A59B4 000A0F74 7C 03 20 40 */ cmplw r3, r4 7 | /* 800A59B8 000A0F78 40 82 00 0C */ bne func_800A59C4 8 | /* 800A59BC 000A0F7C 38 60 00 01 */ li r3, 1 9 | /* 800A59C0 000A0F80 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A59C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A59C4 4 | /* 800A59C4 000A0F84 48 00 21 70 */ b func_800A7B34 5 | /* 800A59C8 000A0F88 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A6138.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A6138 4 | /* 800A6138 000A16F8 81 8D 91 88 */ lwz r12, lbl_8025BC48-_SDA_BASE_(r13) 5 | /* 800A613C 000A16FC 2C 0C 00 00 */ cmpwi r12, 0 6 | /* 800A6140 000A1700 4D 82 00 20 */ beqlr 7 | /* 800A6144 000A1704 7D 89 03 A6 */ mtctr r12 8 | /* 800A6148 000A1708 4E 80 04 20 */ bctr 9 | /* 800A614C 000A170C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A7074.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A7074 4 | /* 800A7074 000A2634 90 6D 91 A0 */ stw r3, lbl_8025BC60-_SDA_BASE_(r13) 5 | /* 800A7078 000A2638 38 60 00 01 */ li r3, 1 6 | /* 800A707C 000A263C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A783C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A783C 4 | /* 800A783C 000A2DFC 3C 60 80 1E */ lis r3, lbl_801E16E0@ha 5 | /* 800A7840 000A2E00 38 63 16 E0 */ addi r3, r3, lbl_801E16E0@l 6 | /* 800A7844 000A2E04 80 63 00 04 */ lwz r3, 4(r3) 7 | /* 800A7848 000A2E08 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8009DF0C/func_800A79B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A79B4 4 | /* 800A79B4 000A2F74 3C 60 80 1E */ lis r3, lbl_801E16E0@ha 5 | /* 800A79B8 000A2F78 80 63 16 E0 */ lwz r3, lbl_801E16E0@l(r3) 6 | /* 800A79BC 000A2F7C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A83B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A83B4 4 | /* 800A83B4 000A3974 3C 60 CC 00 */ lis r3, 0xCC005036@ha 5 | /* 800A83B8 000A3978 A0 03 50 36 */ lhz r0, 0xCC005036@l(r3) 6 | /* 800A83BC 000A397C 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f 7 | /* 800A83C0 000A3980 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A83C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A83C4 4 | /* 800A83C4 000A3984 3C 60 CC 00 */ lis r3, 0xCC005036@ha 5 | /* 800A83C8 000A3988 A0 03 50 36 */ lhz r0, 0xCC005036@l(r3) 6 | /* 800A83CC 000A398C 60 00 80 00 */ ori r0, r0, 0x8000 7 | /* 800A83D0 000A3990 B0 03 50 36 */ sth r0, 0x5036(r3) 8 | /* 800A83D4 000A3994 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A83D8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A83D8 4 | /* 800A83D8 000A3998 3C 60 CC 00 */ lis r3, 0xCC005036@ha 5 | /* 800A83DC 000A399C A0 03 50 36 */ lhz r0, 0xCC005036@l(r3) 6 | /* 800A83E0 000A39A0 54 00 04 7E */ clrlwi r0, r0, 0x11 7 | /* 800A83E4 000A39A4 B0 03 50 36 */ sth r0, 0x5036(r3) 8 | /* 800A83E8 000A39A8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A83EC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A83EC 4 | /* 800A83EC 000A39AC 3C 60 CC 00 */ lis r3, 0xCC00503A@ha 5 | /* 800A83F0 000A39B0 A0 03 50 3A */ lhz r0, 0xCC00503A@l(r3) 6 | /* 800A83F4 000A39B4 54 03 2B 34 */ rlwinm r3, r0, 5, 0xc, 0x1a 7 | /* 800A83F8 000A39B8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A894C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A894C 4 | /* 800A894C 000A3F0C 3C 80 80 1E */ lis r4, lbl_801E17D0@ha 5 | /* 800A8950 000A3F10 54 60 10 3A */ slwi r0, r3, 2 6 | /* 800A8954 000A3F14 38 84 17 D0 */ addi r4, r4, lbl_801E17D0@l 7 | /* 800A8958 000A3F18 7C 64 00 2E */ lwzx r3, r4, r0 8 | /* 800A895C 000A3F1C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A8B6C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A8B6C 4 | /* 800A8B6C 000A412C 3C A0 80 1E */ lis r5, lbl_801E17D0@ha 5 | /* 800A8B70 000A4130 38 00 00 00 */ li r0, 0 6 | /* 800A8B74 000A4134 80 85 17 D0 */ lwz r4, lbl_801E17D0@l(r5) 7 | /* 800A8B78 000A4138 90 83 00 00 */ stw r4, 0(r3) 8 | /* 800A8B7C 000A413C 90 65 17 D0 */ stw r3, 0x17d0(r5) 9 | /* 800A8B80 000A4140 90 03 00 0C */ stw r0, 0xc(r3) 10 | /* 800A8B84 000A4144 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A8B88.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A8B88 4 | /* 800A8B88 000A4148 80 0D 92 18 */ lwz r0, lbl_8025BCD8-_SDA_BASE_(r13) 5 | /* 800A8B8C 000A414C 90 03 00 08 */ stw r0, 8(r3) 6 | /* 800A8B90 000A4150 90 6D 92 18 */ stw r3, lbl_8025BCD8-_SDA_BASE_(r13) 7 | /* 800A8B94 000A4154 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A8F80.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A8F80 4 | /* 800A8F80 000A4540 38 00 00 00 */ li r0, 0 5 | /* 800A8F84 000A4544 90 0D 92 58 */ stw r0, lbl_8025BD18-_SDA_BASE_(r13) 6 | /* 800A8F88 000A4548 90 0D 92 54 */ stw r0, lbl_8025BD14-_SDA_BASE_(r13) 7 | /* 800A8F8C 000A454C 90 0D 92 50 */ stw r0, lbl_8025BD10-_SDA_BASE_(r13) 8 | /* 800A8F90 000A4550 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A8FC8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A8FC8 4 | /* 800A8FC8 000A4588 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A8FCC 000A458C 3C 80 80 1E */ lis r4, lbl_801E18E0@ha 6 | /* 800A8FD0 000A4590 38 84 18 E0 */ addi r4, r4, lbl_801E18E0@l 7 | /* 800A8FD4 000A4594 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A8FD8 000A4598 7C 04 02 14 */ add r0, r4, r0 9 | /* 800A8FDC 000A459C 90 03 00 00 */ stw r0, 0(r3) 10 | /* 800A8FE0 000A45A0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A8FE4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A8FE4 4 | /* 800A8FE4 000A45A4 80 0D 92 28 */ lwz r0, lbl_8025BCE8-_SDA_BASE_(r13) 5 | /* 800A8FE8 000A45A8 3C 80 80 1E */ lis r4, lbl_801E33E0@ha 6 | /* 800A8FEC 000A45AC 38 84 33 E0 */ addi r4, r4, lbl_801E33E0@l 7 | /* 800A8FF0 000A45B0 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A8FF4 000A45B4 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A8FF8 000A45B8 38 04 01 80 */ addi r0, r4, 0x180 10 | /* 800A8FFC 000A45BC 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A9000 000A45C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9004.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9004 4 | /* 800A9004 000A45C4 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A9008 000A45C8 3C 80 80 1E */ lis r4, lbl_801E18E0@ha 6 | /* 800A900C 000A45CC 38 84 18 E0 */ addi r4, r4, lbl_801E18E0@l 7 | /* 800A9010 000A45D0 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A9014 000A45D4 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A9018 000A45D8 38 04 01 80 */ addi r0, r4, 0x180 10 | /* 800A901C 000A45DC 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A9020 000A45E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9024.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9024 4 | /* 800A9024 000A45E4 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A9028 000A45E8 3C 80 80 1E */ lis r4, lbl_801E18E0@ha 6 | /* 800A902C 000A45EC 38 84 18 E0 */ addi r4, r4, lbl_801E18E0@l 7 | /* 800A9030 000A45F0 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A9034 000A45F4 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A9038 000A45F8 38 04 03 00 */ addi r0, r4, 0x300 10 | /* 800A903C 000A45FC 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A9040 000A4600 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9044.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9044 4 | /* 800A9044 000A4604 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A9048 000A4608 3C 80 80 1E */ lis r4, lbl_801E33E0@ha 6 | /* 800A904C 000A460C 38 84 33 E0 */ addi r4, r4, lbl_801E33E0@l 7 | /* 800A9050 000A4610 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A9054 000A4614 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A9058 000A4618 38 04 01 80 */ addi r0, r4, 0x180 10 | /* 800A905C 000A461C 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A9060 000A4620 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9098.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9098 4 | /* 800A9098 000A4658 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A909C 000A465C 3C 80 80 1E */ lis r4, lbl_801E2660@ha 6 | /* 800A90A0 000A4660 38 84 26 60 */ addi r4, r4, lbl_801E2660@l 7 | /* 800A90A4 000A4664 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A90A8 000A4668 7C 04 02 14 */ add r0, r4, r0 9 | /* 800A90AC 000A466C 90 03 00 00 */ stw r0, 0(r3) 10 | /* 800A90B0 000A4670 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A90B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A90B4 4 | /* 800A90B4 000A4674 80 0D 92 28 */ lwz r0, lbl_8025BCE8-_SDA_BASE_(r13) 5 | /* 800A90B8 000A4678 3C 80 80 1E */ lis r4, lbl_801E33E0@ha 6 | /* 800A90BC 000A467C 38 84 33 E0 */ addi r4, r4, lbl_801E33E0@l 7 | /* 800A90C0 000A4680 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A90C4 000A4684 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A90C8 000A4688 38 04 03 00 */ addi r0, r4, 0x300 10 | /* 800A90CC 000A468C 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A90D0 000A4690 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A90D4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A90D4 4 | /* 800A90D4 000A4694 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A90D8 000A4698 3C 80 80 1E */ lis r4, lbl_801E2660@ha 6 | /* 800A90DC 000A469C 38 84 26 60 */ addi r4, r4, lbl_801E2660@l 7 | /* 800A90E0 000A46A0 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A90E4 000A46A4 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A90E8 000A46A8 38 04 01 80 */ addi r0, r4, 0x180 10 | /* 800A90EC 000A46AC 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A90F0 000A46B0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A90F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A90F4 4 | /* 800A90F4 000A46B4 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A90F8 000A46B8 3C 80 80 1E */ lis r4, lbl_801E2660@ha 6 | /* 800A90FC 000A46BC 38 84 26 60 */ addi r4, r4, lbl_801E2660@l 7 | /* 800A9100 000A46C0 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A9104 000A46C4 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A9108 000A46C8 38 04 03 00 */ addi r0, r4, 0x300 10 | /* 800A910C 000A46CC 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A9110 000A46D0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9114.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9114 4 | /* 800A9114 000A46D4 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A9118 000A46D8 3C 80 80 1E */ lis r4, lbl_801E33E0@ha 6 | /* 800A911C 000A46DC 38 84 33 E0 */ addi r4, r4, lbl_801E33E0@l 7 | /* 800A9120 000A46E0 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A9124 000A46E4 7C 84 02 14 */ add r4, r4, r0 9 | /* 800A9128 000A46E8 38 04 03 00 */ addi r0, r4, 0x300 10 | /* 800A912C 000A46EC 90 03 00 00 */ stw r0, 0(r3) 11 | /* 800A9130 000A46F0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9168.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9168 4 | /* 800A9168 000A4728 80 0D 92 24 */ lwz r0, lbl_8025BCE4-_SDA_BASE_(r13) 5 | /* 800A916C 000A472C 3C 80 80 1E */ lis r4, lbl_801E33E0@ha 6 | /* 800A9170 000A4730 38 84 33 E0 */ addi r4, r4, lbl_801E33E0@l 7 | /* 800A9174 000A4734 1C 00 04 80 */ mulli r0, r0, 0x480 8 | /* 800A9178 000A4738 7C 04 02 14 */ add r0, r4, r0 9 | /* 800A917C 000A473C 90 03 00 00 */ stw r0, 0(r3) 10 | /* 800A9180 000A4740 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9468.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9468 4 | /* 800A9468 000A4A28 90 6D 92 58 */ stw r3, lbl_8025BD18-_SDA_BASE_(r13) 5 | /* 800A946C 000A4A2C 90 8D 92 4C */ stw r4, lbl_8025BD0C-_SDA_BASE_(r13) 6 | /* 800A9470 000A4A30 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9474.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9474 4 | /* 800A9474 000A4A34 90 6D 92 54 */ stw r3, lbl_8025BD14-_SDA_BASE_(r13) 5 | /* 800A9478 000A4A38 90 8D 92 48 */ stw r4, lbl_8025BD08-_SDA_BASE_(r13) 6 | /* 800A947C 000A4A3C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A9480.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A9480 4 | /* 800A9480 000A4A40 90 6D 92 50 */ stw r3, lbl_8025BD10-_SDA_BASE_(r13) 5 | /* 800A9484 000A4A44 90 8D 92 44 */ stw r4, lbl_8025BD04-_SDA_BASE_(r13) 6 | /* 800A9488 000A4A48 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A948C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A948C 4 | /* 800A948C 000A4A4C 80 0D 92 58 */ lwz r0, lbl_8025BD18-_SDA_BASE_(r13) 5 | /* 800A9490 000A4A50 90 03 00 00 */ stw r0, 0(r3) 6 | /* 800A9494 000A4A54 80 0D 92 4C */ lwz r0, lbl_8025BD0C-_SDA_BASE_(r13) 7 | /* 800A9498 000A4A58 90 04 00 00 */ stw r0, 0(r4) 8 | /* 800A949C 000A4A5C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A94A0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A94A0 4 | /* 800A94A0 000A4A60 80 0D 92 54 */ lwz r0, lbl_8025BD14-_SDA_BASE_(r13) 5 | /* 800A94A4 000A4A64 90 03 00 00 */ stw r0, 0(r3) 6 | /* 800A94A8 000A4A68 80 0D 92 48 */ lwz r0, lbl_8025BD08-_SDA_BASE_(r13) 7 | /* 800A94AC 000A4A6C 90 04 00 00 */ stw r0, 0(r4) 8 | /* 800A94B0 000A4A70 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800A94B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800A94B4 4 | /* 800A94B4 000A4A74 80 0D 92 50 */ lwz r0, lbl_8025BD10-_SDA_BASE_(r13) 5 | /* 800A94B8 000A4A78 90 03 00 00 */ stw r0, 0(r3) 6 | /* 800A94BC 000A4A7C 80 0D 92 44 */ lwz r0, lbl_8025BD04-_SDA_BASE_(r13) 7 | /* 800A94C0 000A4A80 90 04 00 00 */ stw r0, 0(r4) 8 | /* 800A94C4 000A4A84 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800AA210.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AA210 4 | /* 800AA210 000A57D0 38 00 00 01 */ li r0, 1 5 | /* 800AA214 000A57D4 90 0D 92 A0 */ stw r0, lbl_8025BD60-_SDA_BASE_(r13) 6 | /* 800AA218 000A57D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800AA270.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AA270 4 | /* 800AA270 000A5830 38 00 00 01 */ li r0, 1 5 | /* 800AA274 000A5834 38 6D 92 90 */ addi r3, r13, 0x8025BD50-_SDA_BASE_ 6 | /* 800AA278 000A5838 90 0D 92 9C */ stw r0, lbl_8025BD5C-_SDA_BASE_(r13) 7 | /* 800AA27C 000A583C 4B FE 5E CC */ b func_80090148 -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800AA744.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AA744 4 | /* 800AA744 000A5D04 3C 60 80 1F */ lis r3, lbl_801E9520@ha 5 | /* 800AA748 000A5D08 38 63 95 20 */ addi r3, r3, lbl_801E9520@l 6 | /* 800AA74C 000A5D0C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800A7E98/func_800AB3BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AB3BC 4 | /* 800AB3BC 000A697C 3C 60 80 1F */ lis r3, lbl_801E95A0@ha 5 | /* 800AB3C0 000A6980 38 63 95 A0 */ addi r3, r3, lbl_801E95A0@l 6 | /* 800AB3C4 000A6984 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ABE50/func_800AC1D8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AC1D8 4 | /* 800AC1D8 000A7798 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 800AC1DC 000A779C 7C 08 02 A6 */ mflr r0 6 | /* 800AC1E0 000A77A0 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 800AC1E4 000A77A4 48 00 01 B9 */ bl func_800AC39C 8 | /* 800AC1E8 000A77A8 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 800AC1EC 000A77AC 38 60 00 01 */ li r3, 1 10 | /* 800AC1F0 000A77B0 7C 08 03 A6 */ mtlr r0 11 | /* 800AC1F4 000A77B4 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 800AC1F8 000A77B8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800ACFF0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800ACFF0 4 | /* 800ACFF0 000A85B0 90 6D 83 C8 */ stw r3, lbl_8025AE88-_SDA_BASE_(r13) 5 | /* 800ACFF4 000A85B4 90 8D 83 CC */ stw r4, lbl_8025AE8C-_SDA_BASE_(r13) 6 | /* 800ACFF8 000A85B8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800ACFFC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800ACFFC 4 | /* 800ACFFC 000A85BC 80 0D 83 C8 */ lwz r0, lbl_8025AE88-_SDA_BASE_(r13) 5 | /* 800AD000 000A85C0 90 03 00 00 */ stw r0, 0(r3) 6 | /* 800AD004 000A85C4 80 0D 83 CC */ lwz r0, lbl_8025AE8C-_SDA_BASE_(r13) 7 | /* 800AD008 000A85C8 90 04 00 00 */ stw r0, 0(r4) 8 | /* 800AD00C 000A85CC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE1E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE1E8 4 | /* 800AE1E8 000A97A8 80 A3 00 00 */ lwz r5, 0(r3) 5 | /* 800AE1EC 000A97AC 81 85 00 04 */ lwz r12, 4(r5) 6 | /* 800AE1F0 000A97B0 7D 89 03 A6 */ mtctr r12 7 | /* 800AE1F4 000A97B4 4E 80 04 20 */ bctr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE1F8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE1F8 4 | /* 800AE1F8 000A97B8 38 C2 87 20 */ addi r6, r2, 0x8025C860-_SDA2_BASE_ 5 | /* 800AE1FC 000A97BC 38 00 00 00 */ li r0, 0 6 | /* 800AE200 000A97C0 90 C3 00 00 */ stw r6, 0(r3) 7 | /* 800AE204 000A97C4 90 83 00 04 */ stw r4, 4(r3) 8 | /* 800AE208 000A97C8 90 A3 00 08 */ stw r5, 8(r3) 9 | /* 800AE20C 000A97CC 90 03 00 0C */ stw r0, 0xc(r3) 10 | /* 800AE210 000A97D0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE214.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE214 4 | /* 800AE214 000A97D4 38 C2 87 28 */ addi r6, r2, 0x8025C868-_SDA2_BASE_ 5 | /* 800AE218 000A97D8 38 00 00 00 */ li r0, 0 6 | /* 800AE21C 000A97DC 90 C3 00 00 */ stw r6, 0(r3) 7 | /* 800AE220 000A97E0 90 83 00 04 */ stw r4, 4(r3) 8 | /* 800AE224 000A97E4 90 A3 00 08 */ stw r5, 8(r3) 9 | /* 800AE228 000A97E8 90 03 00 0C */ stw r0, 0xc(r3) 10 | /* 800AE22C 000A97EC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE230.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE230 4 | /* 800AE230 000A97F0 38 00 00 00 */ li r0, 0 5 | /* 800AE234 000A97F4 B0 83 00 0A */ sth r4, 0xa(r3) 6 | /* 800AE238 000A97F8 90 03 00 00 */ stw r0, 0(r3) 7 | /* 800AE23C 000A97FC 90 03 00 04 */ stw r0, 4(r3) 8 | /* 800AE240 000A9800 B0 03 00 08 */ sth r0, 8(r3) 9 | /* 800AE244 000A9804 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE324.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE324 4 | /* 800AE324 000A98E4 2C 04 00 00 */ cmpwi r4, 0 5 | /* 800AE328 000A98E8 40 82 00 0C */ bne lbl_800AE334 6 | /* 800AE32C 000A98EC 80 63 00 00 */ lwz r3, 0(r3) 7 | /* 800AE330 000A98F0 4E 80 00 20 */ blr 8 | lbl_800AE334: 9 | /* 800AE334 000A98F4 A0 03 00 0A */ lhz r0, 0xa(r3) 10 | /* 800AE338 000A98F8 7C 64 02 14 */ add r3, r4, r0 11 | /* 800AE33C 000A98FC 80 63 00 04 */ lwz r3, 4(r3) 12 | /* 800AE340 000A9900 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE344.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE344 4 | /* 800AE344 000A9904 80 83 00 00 */ lwz r4, 0(r3) 5 | /* 800AE348 000A9908 54 83 42 1E */ rlwinm r3, r4, 8, 8, 0xf 6 | /* 800AE34C 000A990C 54 80 C4 2E */ rlwinm r0, r4, 0x18, 0x10, 0x17 7 | /* 800AE350 000A9910 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7 8 | /* 800AE354 000A9914 50 80 46 3E */ rlwimi r0, r4, 8, 0x18, 0x1f 9 | /* 800AE358 000A9918 7C 60 03 78 */ or r0, r3, r0 10 | /* 800AE35C 000A991C 54 03 C2 3E */ srwi r3, r0, 8 11 | /* 800AE360 000A9920 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE788.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE788 4 | /* 800AE788 000A9D48 3C 60 CC 00 */ lis r3, 0xCC005000@ha 5 | /* 800AE78C 000A9D4C A0 03 50 00 */ lhz r0, 0xCC005000@l(r3) 6 | /* 800AE790 000A9D50 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f 7 | /* 800AE794 000A9D54 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE798.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE798 4 | /* 800AE798 000A9D58 3C 60 CC 00 */ lis r3, 0xCC005004@ha 5 | /* 800AE79C 000A9D5C A0 03 50 04 */ lhz r0, 0xCC005004@l(r3) 6 | /* 800AE7A0 000A9D60 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f 7 | /* 800AE7A4 000A9D64 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE7A8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE7A8 4 | /* 800AE7A8 000A9D68 3C 60 CC 00 */ lis r3, 0xCC005004@ha 5 | /* 800AE7AC 000A9D6C A0 03 50 04 */ lhz r0, 0xCC005004@l(r3) 6 | /* 800AE7B0 000A9D70 A0 63 50 06 */ lhz r3, 0x5006(r3) 7 | /* 800AE7B4 000A9D74 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf 8 | /* 800AE7B8 000A9D78 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800AE7BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800AE7BC 4 | /* 800AE7BC 000A9D7C 3C 80 CC 00 */ lis r4, 0xCC005000@ha 5 | /* 800AE7C0 000A9D80 54 60 84 3E */ srwi r0, r3, 0x10 6 | /* 800AE7C4 000A9D84 B0 04 50 00 */ sth r0, 0xCC005000@l(r4) 7 | /* 800AE7C8 000A9D88 B0 64 50 02 */ sth r3, 0x5002(r4) 8 | /* 800AE7CC 000A9D8C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B00B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B00B8 4 | /* 800B00B8 000AB678 90 83 00 00 */ stw r4, 0(r3) 5 | /* 800B00BC 000AB67C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B04EC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B04EC 4 | /* 800B04EC 000ABAAC 39 00 00 00 */ li r8, 0 5 | /* 800B04F0 000ABAB0 48 00 00 04 */ b func_800B04F4 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B0D0C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B0D0C 4 | /* 800B0D0C 000AC2CC 80 6D 93 68 */ lwz r3, lbl_8025BE28-_SDA_BASE_(r13) 5 | /* 800B0D10 000AC2D0 38 03 FF FE */ addi r0, r3, -2 6 | /* 800B0D14 000AC2D4 7C 00 00 34 */ cntlzw r0, r0 7 | /* 800B0D18 000AC2D8 54 03 D9 7E */ srwi r3, r0, 5 8 | /* 800B0D1C 000AC2DC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B1E14.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B1E14 4 | /* 800B1E14 000AD3D4 3C 60 80 20 */ lis r3, lbl_801FF0E0@ha 5 | /* 800B1E18 000AD3D8 38 63 F0 E0 */ addi r3, r3, lbl_801FF0E0@l 6 | /* 800B1E1C 000AD3DC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B34DC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B34DC 4 | /* 800B34DC 000AEA9C 3C 60 80 20 */ lis r3, lbl_801FF120@ha 5 | /* 800B34E0 000AEAA0 38 63 F1 20 */ addi r3, r3, lbl_801FF120@l 6 | /* 800B34E4 000AEAA4 4B FD CC 64 */ b func_80090148 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B3AB0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B3AB0 4 | /* 800B3AB0 000AF070 38 80 00 02 */ li r4, 2 5 | /* 800B3AB4 000AF074 38 A0 00 05 */ li r5, 5 6 | /* 800B3AB8 000AF078 4B FF F4 60 */ b func_800B2F18 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B3C34.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B3C34 4 | /* 800B3C34 000AF1F4 38 80 04 61 */ li r4, 0x461 5 | /* 800B3C38 000AF1F8 38 A0 00 15 */ li r5, 0x15 6 | /* 800B3C3C 000AF1FC 4B FF F2 DC */ b func_800B2F18 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B3C40.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B3C40 4 | /* 800B3C40 000AF200 38 80 04 61 */ li r4, 0x461 5 | /* 800B3C44 000AF204 38 A0 00 15 */ li r5, 0x15 6 | /* 800B3C48 000AF208 4B FF F3 B0 */ b func_800B2FF8 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B3D08.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B3D08 4 | /* 800B3D08 000AF2C8 38 80 00 18 */ li r4, 0x18 5 | /* 800B3D0C 000AF2CC 4B FF F7 A4 */ b func_800B34B0 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B3DB8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B3DB8 4 | /* 800B3DB8 000AF378 38 80 00 17 */ li r4, 0x17 5 | /* 800B3DBC 000AF37C 4B FF F6 F4 */ b func_800B34B0 -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B4A68.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B4A68 4 | /* 800B4A68 000B0028 80 83 00 00 */ lwz r4, 0(r3) 5 | /* 800B4A6C 000B002C 80 03 00 04 */ lwz r0, 4(r3) 6 | /* 800B4A70 000B0030 80 64 00 00 */ lwz r3, 0(r4) 7 | /* 800B4A74 000B0034 7C 63 02 14 */ add r3, r3, r0 8 | /* 800B4A78 000B0038 4E 80 00 20 */ blr 9 | /* 800B4A7C 000B003C 80 63 00 04 */ lwz r3, 4(r3) 10 | /* 800B4A80 000B0040 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B4C74.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B4C74 4 | /* 800B4C74 000B0234 54 60 10 3A */ slwi r0, r3, 2 5 | /* 800B4C78 000B0238 3C 60 CD 00 */ lis r3, 0xcd00 6 | /* 800B4C7C 000B023C 7C 63 00 2E */ lwzx r3, r3, r0 7 | /* 800B4C80 000B0240 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B4C84.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B4C84 4 | /* 800B4C84 000B0244 54 60 10 3A */ slwi r0, r3, 2 5 | /* 800B4C88 000B0248 3C 60 CD 00 */ lis r3, 0xcd00 6 | /* 800B4C8C 000B024C 7C 83 01 2E */ stwx r4, r3, r0 7 | /* 800B4C90 000B0250 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B6A08.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B6A08 4 | /* 800B6A08 000B1FC8 80 6D 93 B4 */ lwz r3, lbl_8025BE74-_SDA_BASE_(r13) 5 | /* 800B6A0C 000B1FCC 38 03 FF FF */ addi r0, r3, -1 6 | /* 800B6A10 000B1FD0 90 0D 93 B4 */ stw r0, lbl_8025BE74-_SDA_BASE_(r13) 7 | /* 800B6A14 000B1FD4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B7C44.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B7C44 4 | /* 800B7C44 000B3204 2C 04 00 00 */ cmpwi r4, 0 5 | /* 800B7C48 000B3208 41 82 00 0C */ beq lbl_800B7C54 6 | /* 800B7C4C 000B320C 54 80 06 FF */ clrlwi. r0, r4, 0x1b 7 | /* 800B7C50 000B3210 41 82 00 0C */ beq func_800B7C5C 8 | lbl_800B7C54: 9 | /* 800B7C54 000B3214 38 60 FF 9B */ li r3, -101 10 | /* 800B7C58 000B3218 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B7C5C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B7C5C 4 | /* 800B7C5C 000B321C 4B FF DC 2C */ b func_800B5888 5 | /* 800B7C60 000B3220 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B7D08.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B7D08 4 | /* 800B7D08 000B32C8 2C 04 00 00 */ cmpwi r4, 0 5 | /* 800B7D0C 000B32CC 41 82 00 0C */ beq lbl_800B7D18 6 | /* 800B7D10 000B32D0 54 80 06 FF */ clrlwi. r0, r4, 0x1b 7 | /* 800B7D14 000B32D4 41 82 00 0C */ beq func_800B7D20 8 | lbl_800B7D18: 9 | /* 800B7D18 000B32D8 38 60 FF 9B */ li r3, -101 10 | /* 800B7D1C 000B32DC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800B7D20.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800B7D20 4 | /* 800B7D20 000B32E0 4B FF DD 70 */ b func_800B5A90 5 | /* 800B7D24 000B32E4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800ACCB4/func_800BB04C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800BB04C 4 | /* 800BB04C 000B660C 3D 00 80 20 */ lis r8, lbl_80207560@ha 5 | /* 800BB050 000B6610 3C E0 80 0C */ lis r7, func_800BAA14@ha 6 | /* 800BB054 000B6614 39 08 75 60 */ addi r8, r8, lbl_80207560@l 7 | /* 800BB058 000B6618 38 A0 00 00 */ li r5, 0 8 | /* 800BB05C 000B661C 38 E7 AA 14 */ addi r7, r7, func_800BAA14@l 9 | /* 800BB060 000B6620 38 C0 00 00 */ li r6, 0 10 | /* 800BB064 000B6624 39 08 10 00 */ addi r8, r8, 0x1000 11 | /* 800BB068 000B6628 4B FC D9 C4 */ b func_80088A2C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800C9D08.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800C9D08 4 | /* 800C9D08 000C52C8 3C 60 80 21 */ lis r3, lbl_8020B9C0@ha 5 | /* 800C9D0C 000C52CC 38 00 00 01 */ li r0, 1 6 | /* 800C9D10 000C52D0 38 63 B9 C0 */ addi r3, r3, lbl_8020B9C0@l 7 | /* 800C9D14 000C52D4 98 03 00 0C */ stb r0, 0xc(r3) 8 | /* 800C9D18 000C52D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CA99C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CA99C 4 | /* 800CA99C 000C5F5C 3D 00 80 21 */ lis r8, lbl_8020C6E0@ha 5 | /* 800CA9A0 000C5F60 3C E0 80 0D */ lis r7, func_800CA190@ha 6 | /* 800CA9A4 000C5F64 39 08 C6 E0 */ addi r8, r8, lbl_8020C6E0@l 7 | /* 800CA9A8 000C5F68 38 A0 00 00 */ li r5, 0 8 | /* 800CA9AC 000C5F6C 38 E7 A1 90 */ addi r7, r7, func_800CA190@l 9 | /* 800CA9B0 000C5F70 38 C0 00 00 */ li r6, 0 10 | /* 800CA9B4 000C5F74 39 08 10 00 */ addi r8, r8, 0x1000 11 | /* 800CA9B8 000C5F78 4B FB E0 74 */ b func_80088A2C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CAC3C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CAC3C 4 | /* 800CAC3C 000C61FC 3D 00 80 21 */ lis r8, lbl_8020C6E0@ha 5 | /* 800CAC40 000C6200 3C E0 80 0D */ lis r7, func_800CAB08@ha 6 | /* 800CAC44 000C6204 39 08 C6 E0 */ addi r8, r8, lbl_8020C6E0@l 7 | /* 800CAC48 000C6208 38 A0 00 00 */ li r5, 0 8 | /* 800CAC4C 000C620C 38 E7 AB 08 */ addi r7, r7, func_800CAB08@l 9 | /* 800CAC50 000C6210 38 C0 00 00 */ li r6, 0 10 | /* 800CAC54 000C6214 39 08 10 00 */ addi r8, r8, 0x1000 11 | /* 800CAC58 000C6218 4B FB DD D4 */ b func_80088A2C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CAF44.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CAF44 4 | /* 800CAF44 000C6504 3D 00 80 21 */ lis r8, lbl_8020C6E0@ha 5 | /* 800CAF48 000C6508 3C E0 80 0D */ lis r7, func_800CAD70@ha 6 | /* 800CAF4C 000C650C 39 08 C6 E0 */ addi r8, r8, lbl_8020C6E0@l 7 | /* 800CAF50 000C6510 38 A0 00 00 */ li r5, 0 8 | /* 800CAF54 000C6514 38 E7 AD 70 */ addi r7, r7, func_800CAD70@l 9 | /* 800CAF58 000C6518 38 C0 00 00 */ li r6, 0 10 | /* 800CAF5C 000C651C 39 08 10 00 */ addi r8, r8, 0x1000 11 | /* 800CAF60 000C6520 4B FB DA CC */ b func_80088A2C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CB124.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CB124 4 | /* 800CB124 000C66E4 3D 00 80 21 */ lis r8, lbl_8020C6E0@ha 5 | /* 800CB128 000C66E8 3C E0 80 0D */ lis r7, func_800CB088@ha 6 | /* 800CB12C 000C66EC 39 08 C6 E0 */ addi r8, r8, lbl_8020C6E0@l 7 | /* 800CB130 000C66F0 38 A0 00 00 */ li r5, 0 8 | /* 800CB134 000C66F4 38 E7 B0 88 */ addi r7, r7, func_800CB088@l 9 | /* 800CB138 000C66F8 38 C0 00 00 */ li r6, 0 10 | /* 800CB13C 000C66FC 39 08 10 00 */ addi r8, r8, 0x1000 11 | /* 800CB140 000C6700 4B FB D8 EC */ b func_80088A2C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CB1C8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CB1C8 4 | /* 800CB1C8 000C6788 3D 00 80 21 */ lis r8, lbl_8020C6E0@ha 5 | /* 800CB1CC 000C678C 3C E0 80 0D */ lis r7, func_800CB144@ha 6 | /* 800CB1D0 000C6790 39 08 C6 E0 */ addi r8, r8, lbl_8020C6E0@l 7 | /* 800CB1D4 000C6794 38 A0 00 00 */ li r5, 0 8 | /* 800CB1D8 000C6798 38 E7 B1 44 */ addi r7, r7, func_800CB144@l 9 | /* 800CB1DC 000C679C 38 C0 00 00 */ li r6, 0 10 | /* 800CB1E0 000C67A0 39 08 10 00 */ addi r8, r8, 0x1000 11 | /* 800CB1E4 000C67A4 4B FB D8 48 */ b func_80088A2C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CDD14.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CDD14 4 | /* 800CDD14 000C92D4 3C 60 80 19 */ lis r3, lbl_80189908@ha 5 | /* 800CDD18 000C92D8 38 63 99 08 */ addi r3, r3, lbl_80189908@l 6 | /* 800CDD1C 000C92DC 4C C6 31 82 */ crclr 6 7 | /* 800CDD20 000C92E0 48 00 00 1C */ b func_800CDD3C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CDD24.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CDD24 4 | /* 800CDD24 000C92E4 3C 60 80 19 */ lis r3, lbl_8018991C@ha 5 | /* 800CDD28 000C92E8 38 63 99 1C */ addi r3, r3, lbl_8018991C@l 6 | /* 800CDD2C 000C92EC 4C C6 31 82 */ crclr 6 7 | /* 800CDD30 000C92F0 48 00 00 0C */ b func_800CDD3C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CE258.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CE258 4 | /* 800CE258 000C9818 38 00 00 00 */ li r0, 0 5 | /* 800CE25C 000C981C 90 03 00 04 */ stw r0, 4(r3) 6 | /* 800CE260 000C9820 90 03 00 00 */ stw r0, 0(r3) 7 | /* 800CE264 000C9824 B0 03 00 08 */ sth r0, 8(r3) 8 | /* 800CE268 000C9828 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CECFC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CECFC 4 | /* 800CECFC 000CA2BC 80 63 FF F8 */ lwz r3, -8(r3) 5 | /* 800CED00 000CA2C0 2C 03 00 00 */ cmpwi r3, 0 6 | /* 800CED04 000CA2C4 41 82 00 0C */ beq func_800CED10 7 | /* 800CED08 000CA2C8 38 63 00 08 */ addi r3, r3, 8 8 | /* 800CED0C 000CA2CC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CED18.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CED18 4 | /* 800CED18 000CA2D8 A0 03 00 08 */ lhz r0, 8(r3) 5 | /* 800CED1C 000CA2DC 7C 00 00 34 */ cntlzw r0, r0 6 | /* 800CED20 000CA2E0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f 7 | /* 800CED24 000CA2E4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CF28C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CF28C 4 | /* 800CF28C 000CA84C 3C 60 80 21 */ lis r3, lbl_8020D720@ha 5 | /* 800CF290 000CA850 38 63 D7 20 */ addi r3, r3, lbl_8020D720@l 6 | /* 800CF294 000CA854 3C 63 00 03 */ addis r3, r3, 3 7 | /* 800CF298 000CA858 80 63 88 28 */ lwz r3, -0x77d8(r3) 8 | /* 800CF29C 000CA85C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CF478.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CF478 4 | /* 800CF478 000CAA38 38 00 00 00 */ li r0, 0 5 | /* 800CF47C 000CAA3C 90 03 00 00 */ stw r0, 0(r3) 6 | /* 800CF480 000CAA40 90 03 00 04 */ stw r0, 4(r3) 7 | /* 800CF484 000CAA44 90 03 00 08 */ stw r0, 8(r3) 8 | /* 800CF488 000CAA48 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800CF9B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800CF9B8 4 | /* 800CF9B8 000CAF78 2C 03 00 04 */ cmpwi r3, 4 5 | /* 800CF9BC 000CAF7C 41 82 00 14 */ beq lbl_800CF9D0 6 | /* 800CF9C0 000CAF80 4C 80 00 20 */ bgelr 7 | /* 800CF9C4 000CAF84 2C 03 00 00 */ cmpwi r3, 0 8 | /* 800CF9C8 000CAF88 4D 82 00 20 */ beqlr 9 | /* 800CF9CC 000CAF8C 4E 80 00 20 */ blr 10 | lbl_800CF9D0: 11 | /* 800CF9D0 000CAF90 7C 83 07 74 */ extsb r3, r4 12 | /* 800CF9D4 000CAF94 48 00 1E CC */ b func_800D18A0 13 | /* 800CF9D8 000CAF98 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1530.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1530 4 | /* 800D1530 000CCAF0 B0 83 00 00 */ sth r4, 0(r3) 5 | /* 800D1534 000CCAF4 80 8D 94 C8 */ lwz r4, lbl_8025BF88-_SDA_BASE_(r13) 6 | /* 800D1538 000CCAF8 2C 04 00 00 */ cmpwi r4, 0 7 | /* 800D153C 000CCAFC 41 82 00 10 */ beq lbl_800D154C 8 | /* 800D1540 000CCB00 81 84 00 0C */ lwz r12, 0xc(r4) 9 | /* 800D1544 000CCB04 7D 89 03 A6 */ mtctr r12 10 | /* 800D1548 000CCB08 4E 80 04 20 */ bctr 11 | lbl_800D154C: 12 | /* 800D154C 000CCB0C 4B FF CF A8 */ b func_800CE4F4 -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D15B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D15B4 4 | /* 800D15B4 000CCB74 80 6D 94 C8 */ lwz r3, lbl_8025BF88-_SDA_BASE_(r13) 5 | /* 800D15B8 000CCB78 2C 03 00 00 */ cmpwi r3, 0 6 | /* 800D15BC 000CCB7C 4D 82 00 20 */ beqlr 7 | /* 800D15C0 000CCB80 81 83 00 08 */ lwz r12, 8(r3) 8 | /* 800D15C4 000CCB84 2C 0C 00 00 */ cmpwi r12, 0 9 | /* 800D15C8 000CCB88 4D 82 00 20 */ beqlr 10 | /* 800D15CC 000CCB8C 7D 89 03 A6 */ mtctr r12 11 | /* 800D15D0 000CCB90 4E 80 04 20 */ bctr 12 | /* 800D15D4 000CCB94 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D15D8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D15D8 4 | /* 800D15D8 000CCB98 7C 65 1B 78 */ mr r5, r3 5 | /* 800D15DC 000CCB9C 38 60 00 02 */ li r3, 2 6 | /* 800D15E0 000CCBA0 38 80 00 00 */ li r4, 0 7 | /* 800D15E4 000CCBA4 4B FF D0 C4 */ b func_800CE6A8 -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D16D0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D16D0 4 | /* 800D16D0 000CCC90 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D16D4 000CCC94 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D16D8 000CCC98 4C 82 00 20 */ bnelr 7 | /* 800D16DC 000CCC9C 4C C6 31 82 */ crclr 6 8 | /* 800D16E0 000CCCA0 4B FF FF 34 */ b func_800D1614 9 | /* 800D16E4 000CCCA4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D16E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D16E8 4 | /* 800D16E8 000CCCA8 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D16EC 000CCCAC 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D16F0 000CCCB0 4C 82 00 20 */ bnelr 7 | /* 800D16F4 000CCCB4 4C C6 31 82 */ crclr 6 8 | /* 800D16F8 000CCCB8 4B FF FF 1C */ b func_800D1614 9 | /* 800D16FC 000CCCBC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1700.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1700 4 | /* 800D1700 000CCCC0 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D1704 000CCCC4 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D1708 000CCCC8 4C 82 00 20 */ bnelr 7 | /* 800D170C 000CCCCC 4C C6 31 82 */ crclr 6 8 | /* 800D1710 000CCCD0 4B FF FF 04 */ b func_800D1614 9 | /* 800D1714 000CCCD4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1718.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1718 4 | /* 800D1718 000CCCD8 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D171C 000CCCDC 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D1720 000CCCE0 4C 82 00 20 */ bnelr 7 | /* 800D1724 000CCCE4 4C C6 31 82 */ crclr 6 8 | /* 800D1728 000CCCE8 4B FF FE EC */ b func_800D1614 9 | /* 800D172C 000CCCEC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1730.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1730 4 | /* 800D1730 000CCCF0 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D1734 000CCCF4 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D1738 000CCCF8 4C 82 00 20 */ bnelr 7 | /* 800D173C 000CCCFC 4C C6 31 82 */ crclr 6 8 | /* 800D1740 000CCD00 4B FF FE D4 */ b func_800D1614 9 | /* 800D1744 000CCD04 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1748.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1748 4 | /* 800D1748 000CCD08 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D174C 000CCD0C 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D1750 000CCD10 4C 82 00 20 */ bnelr 7 | /* 800D1754 000CCD14 4C C6 31 82 */ crclr 6 8 | /* 800D1758 000CCD18 4B FF FE BC */ b func_800D1614 9 | /* 800D175C 000CCD1C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1760.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1760 4 | /* 800D1760 000CCD20 88 0D 94 D0 */ lbz r0, lbl_8025BF90-_SDA_BASE_(r13) 5 | /* 800D1764 000CCD24 2C 00 00 00 */ cmpwi r0, 0 6 | /* 800D1768 000CCD28 4C 82 00 20 */ bnelr 7 | /* 800D176C 000CCD2C 4C C6 31 82 */ crclr 6 8 | /* 800D1770 000CCD30 4B FF FE A4 */ b func_800D1614 9 | /* 800D1774 000CCD34 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1778.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1778 4 | /* 800D1778 000CCD38 3C 80 80 24 */ lis r4, lbl_80238A80@ha 5 | /* 800D177C 000CCD3C 3C 60 80 0D */ lis r3, func_800D1910@ha 6 | /* 800D1780 000CCD40 38 84 8A 80 */ addi r4, r4, lbl_80238A80@l 7 | /* 800D1784 000CCD44 38 63 19 10 */ addi r3, r3, func_800D1910@l 8 | /* 800D1788 000CCD48 38 84 10 00 */ addi r4, r4, 0x1000 9 | /* 800D178C 000CCD4C 4B FB 72 70 */ b func_800889FC -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1D0C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1D0C 4 | /* 800D1D0C 000CD2CC 3C A0 80 24 */ lis r5, lbl_80239AB0@ha 5 | /* 800D1D10 000CD2D0 7C 64 1B 78 */ mr r4, r3 6 | /* 800D1D14 000CD2D4 38 A5 9A B0 */ addi r5, r5, lbl_80239AB0@l 7 | /* 800D1D18 000CD2D8 38 65 00 40 */ addi r3, r5, 0x40 8 | /* 800D1D1C 000CD2DC 4B FF D8 E8 */ b func_800CF604 -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1DF4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1DF4 4 | /* 800D1DF4 000CD3B4 3C 80 80 24 */ lis r4, lbl_80239B38@ha 5 | /* 800D1DF8 000CD3B8 38 84 9B 38 */ addi r4, r4, lbl_80239B38@l 6 | /* 800D1DFC 000CD3BC 90 64 00 80 */ stw r3, 0x80(r4) 7 | /* 800D1E00 000CD3C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1E04.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1E04 4 | /* 800D1E04 000CD3C4 3C 80 80 24 */ lis r4, lbl_80239B38@ha 5 | /* 800D1E08 000CD3C8 38 84 9B 38 */ addi r4, r4, lbl_80239B38@l 6 | /* 800D1E0C 000CD3CC 90 64 00 88 */ stw r3, 0x88(r4) 7 | /* 800D1E10 000CD3D0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D1E14.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D1E14 4 | /* 800D1E14 000CD3D4 3C 80 80 24 */ lis r4, lbl_80239B38@ha 5 | /* 800D1E18 000CD3D8 38 84 9B 38 */ addi r4, r4, lbl_80239B38@l 6 | /* 800D1E1C 000CD3DC 90 64 00 84 */ stw r3, 0x84(r4) 7 | /* 800D1E20 000CD3E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D2198.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D2198 4 | /* 800D2198 000CD758 3C 60 80 24 */ lis r3, lbl_80239B38@ha 5 | /* 800D219C 000CD75C 38 63 9B 38 */ addi r3, r3, lbl_80239B38@l 6 | /* 800D21A0 000CD760 88 03 00 7C */ lbz r0, 0x7c(r3) 7 | /* 800D21A4 000CD764 2C 00 00 00 */ cmpwi r0, 0 8 | /* 800D21A8 000CD768 4C 82 00 20 */ bnelr 9 | /* 800D21AC 000CD76C 38 63 00 68 */ addi r3, r3, 0x68 10 | /* 800D21B0 000CD770 48 00 01 28 */ b func_800D22D8 11 | /* 800D21B4 000CD774 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D21B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D21B8 4 | /* 800D21B8 000CD778 3C A0 80 24 */ lis r5, lbl_80239B38@ha 5 | /* 800D21BC 000CD77C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d 6 | /* 800D21C0 000CD780 38 A5 9B 38 */ addi r5, r5, lbl_80239B38@l 7 | /* 800D21C4 000CD784 7C 85 01 2E */ stwx r4, r5, r0 8 | /* 800D21C8 000CD788 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D21CC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D21CC 4 | /* 800D21CC 000CD78C 80 8D 86 18 */ lwz r4, lbl_8025B0D8-_SDA_BASE_(r13) 5 | /* 800D21D0 000CD790 3C C0 80 24 */ lis r6, lbl_80239B38@ha 6 | /* 800D21D4 000CD794 38 C6 9B 38 */ addi r6, r6, lbl_80239B38@l 7 | /* 800D21D8 000CD798 7C 65 1B 78 */ mr r5, r3 8 | /* 800D21DC 000CD79C 88 66 00 7D */ lbz r3, 0x7d(r6) 9 | /* 800D21E0 000CD7A0 88 84 00 02 */ lbz r4, 2(r4) 10 | /* 800D21E4 000CD7A4 4B FF C4 C4 */ b func_800CE6A8 -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D21E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D21E8 4 | /* 800D21E8 000CD7A8 3C E0 80 24 */ lis r7, lbl_80239B38@ha 5 | /* 800D21EC 000CD7AC 7C 80 23 78 */ mr r0, r4 6 | /* 800D21F0 000CD7B0 38 E7 9B 38 */ addi r7, r7, lbl_80239B38@l 7 | /* 800D21F4 000CD7B4 7C A6 2B 78 */ mr r6, r5 8 | /* 800D21F8 000CD7B8 7C 64 1B 78 */ mr r4, r3 9 | /* 800D21FC 000CD7BC 7C 05 03 78 */ mr r5, r0 10 | /* 800D2200 000CD7C0 38 67 00 68 */ addi r3, r7, 0x68 11 | /* 800D2204 000CD7C4 48 00 01 88 */ b func_800D238C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D2208.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D2208 4 | /* 800D2208 000CD7C8 3C A0 80 24 */ lis r5, lbl_80239B38@ha 5 | /* 800D220C 000CD7CC 7C 64 1B 78 */ mr r4, r3 6 | /* 800D2210 000CD7D0 38 A5 9B 38 */ addi r5, r5, lbl_80239B38@l 7 | /* 800D2214 000CD7D4 38 65 00 68 */ addi r3, r5, 0x68 8 | /* 800D2218 000CD7D8 48 00 02 14 */ b func_800D242C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D477C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D477C 4 | /* 800D477C 000CFD3C 3C A0 80 24 */ lis r5, lbl_80239C74@ha 5 | /* 800D4780 000CFD40 38 60 00 01 */ li r3, 1 6 | /* 800D4784 000CFD44 38 A5 9C 74 */ addi r5, r5, lbl_80239C74@l 7 | /* 800D4788 000CFD48 38 80 00 00 */ li r4, 0 8 | /* 800D478C 000CFD4C 81 85 00 50 */ lwz r12, 0x50(r5) 9 | /* 800D4790 000CFD50 7D 89 03 A6 */ mtctr r12 10 | /* 800D4794 000CFD54 4E 80 04 20 */ bctr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D4E20.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D4E20 4 | /* 800D4E20 000D03E0 3C 80 80 24 */ lis r4, lbl_80239C74@ha 5 | /* 800D4E24 000D03E4 38 60 00 04 */ li r3, 4 6 | /* 800D4E28 000D03E8 38 84 9C 74 */ addi r4, r4, lbl_80239C74@l 7 | /* 800D4E2C 000D03EC 38 A0 00 00 */ li r5, 0 8 | /* 800D4E30 000D03F0 38 84 00 95 */ addi r4, r4, 0x95 9 | /* 800D4E34 000D03F4 48 00 87 78 */ b func_800DD5AC -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D7838.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D7838 4 | /* 800D7838 000D2DF8 38 64 02 84 */ addi r3, r4, 0x284 5 | /* 800D783C 000D2DFC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D7BEC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D7BEC 4 | /* 800D7BEC 000D31AC 3C 60 80 24 */ lis r3, lbl_80239FD8@ha 5 | /* 800D7BF0 000D31B0 38 80 7D 00 */ li r4, 0x7d00 6 | /* 800D7BF4 000D31B4 38 63 9F D8 */ addi r3, r3, lbl_80239FD8@l 7 | /* 800D7BF8 000D31B8 38 00 00 FF */ li r0, 0xff 8 | /* 800D7BFC 000D31BC B0 83 04 C6 */ sth r4, 0x4c6(r3) 9 | /* 800D7C00 000D31C0 98 03 27 BF */ stb r0, 0x27bf(r3) 10 | /* 800D7C04 000D31C4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D8644.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D8644 4 | /* 800D8644 000D3C04 3C 80 80 24 */ lis r4, lbl_80239FD8@ha 5 | /* 800D8648 000D3C08 38 84 9F D8 */ addi r4, r4, lbl_80239FD8@l 6 | /* 800D864C 000D3C0C B0 64 04 C4 */ sth r3, 0x4c4(r4) 7 | /* 800D8650 000D3C10 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D8A10.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D8A10 4 | /* 800D8A10 000D3FD0 3C 80 80 24 */ lis r4, lbl_80239FD8@ha 5 | /* 800D8A14 000D3FD4 38 84 9F D8 */ addi r4, r4, lbl_80239FD8@l 6 | /* 800D8A18 000D3FD8 B0 64 04 C6 */ sth r3, 0x4c6(r4) 7 | /* 800D8A1C 000D3FDC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800D8B54.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800D8B54 4 | /* 800D8B54 000D4114 3C 60 80 24 */ lis r3, lbl_80239FD8@ha 5 | /* 800D8B58 000D4118 38 63 9F D8 */ addi r3, r3, lbl_80239FD8@l 6 | /* 800D8B5C 000D411C 88 63 27 BF */ lbz r3, 0x27bf(r3) 7 | /* 800D8B60 000D4120 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800DA290.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800DA290 4 | /* 800DA290 000D5850 3C 60 80 24 */ lis r3, lbl_80239FD8@ha 5 | /* 800DA294 000D5854 38 63 9F D8 */ addi r3, r3, lbl_80239FD8@l 6 | /* 800DA298 000D5858 88 63 06 4E */ lbz r3, 0x64e(r3) 7 | /* 800DA29C 000D585C 38 03 FF FB */ addi r0, r3, -5 8 | /* 800DA2A0 000D5860 7C 00 00 34 */ cntlzw r0, r0 9 | /* 800DA2A4 000D5864 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f 10 | /* 800DA2A8 000D5868 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800DB110.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800DB110 4 | /* 800DB110 000D66D0 3C 60 80 24 */ lis r3, lbl_80239FD8@ha 5 | /* 800DB114 000D66D4 38 63 9F D8 */ addi r3, r3, lbl_80239FD8@l 6 | /* 800DB118 000D66D8 38 63 06 48 */ addi r3, r3, 0x648 7 | /* 800DB11C 000D66DC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800DB120.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800DB120 4 | /* 800DB120 000D66E0 3C 60 80 24 */ lis r3, lbl_80239FD8@ha 5 | /* 800DB124 000D66E4 38 63 9F D8 */ addi r3, r3, lbl_80239FD8@l 6 | /* 800DB128 000D66E8 38 63 06 40 */ addi r3, r3, 0x640 7 | /* 800DB12C 000D66EC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800DB130.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800DB130 4 | /* 800DB130 000D66F0 3C 80 80 24 */ lis r4, lbl_80239FD8@ha 5 | /* 800DB134 000D66F4 7C 60 1B 78 */ mr r0, r3 6 | /* 800DB138 000D66F8 38 84 9F D8 */ addi r4, r4, lbl_80239FD8@l 7 | /* 800DB13C 000D66FC 80 64 05 68 */ lwz r3, 0x568(r4) 8 | /* 800DB140 000D6700 90 04 05 68 */ stw r0, 0x568(r4) 9 | /* 800DB144 000D6704 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800DB964.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800DB964 4 | /* 800DB964 000D6F24 3C 80 80 24 */ lis r4, lbl_80239FD8@ha 5 | /* 800DB968 000D6F28 38 84 9F D8 */ addi r4, r4, lbl_80239FD8@l 6 | /* 800DB96C 000D6F2C 81 84 05 68 */ lwz r12, 0x568(r4) 7 | /* 800DB970 000D6F30 2C 0C 00 00 */ cmpwi r12, 0 8 | /* 800DB974 000D6F34 4D 82 00 20 */ beqlr 9 | /* 800DB978 000D6F38 7D 89 03 A6 */ mtctr r12 10 | /* 800DB97C 000D6F3C 4E 80 04 20 */ bctr 11 | /* 800DB980 000D6F40 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800DC0BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800DC0BC 4 | /* 800DC0BC 000D767C 3C 60 80 24 */ lis r3, lbl_80239FD8@ha 5 | /* 800DC0C0 000D7680 38 63 9F D8 */ addi r3, r3, lbl_80239FD8@l 6 | /* 800DC0C4 000D7684 88 63 18 48 */ lbz r3, 0x1848(r3) 7 | /* 800DC0C8 000D7688 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800E0304.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800E0304 4 | /* 800E0304 000DB8C4 3C C0 80 24 */ lis r6, lbl_80239FD8@ha 5 | /* 800E0308 000DB8C8 38 80 00 FF */ li r4, 0xff 6 | /* 800E030C 000DB8CC 38 C6 9F D8 */ addi r6, r6, lbl_80239FD8@l 7 | /* 800E0310 000DB8D0 38 A0 00 06 */ li r5, 6 8 | /* 800E0314 000DB8D4 98 66 19 78 */ stb r3, 0x1978(r6) 9 | /* 800E0318 000DB8D8 38 66 19 54 */ addi r3, r6, 0x1954 10 | /* 800E031C 000DB8DC 4B F2 41 20 */ b func_8000443C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800E4164.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800E4164 4 | /* 800E4164 000DF724 7C 64 1B 78 */ mr r4, r3 5 | /* 800E4168 000DF728 38 60 00 00 */ li r3, 0 6 | /* 800E416C 000DF72C 4B FF FE 20 */ b func_800E3F8C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800E4170.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800E4170 4 | /* 800E4170 000DF730 7C 64 1B 78 */ mr r4, r3 5 | /* 800E4174 000DF734 38 60 00 01 */ li r3, 1 6 | /* 800E4178 000DF738 4B FF FE 14 */ b func_800E3F8C -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800EAB9C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800EAB9C 4 | /* 800EAB9C 000E615C 28 03 00 FF */ cmplwi r3, 0xff 5 | /* 800EABA0 000E6160 41 82 00 0C */ beq lbl_800EABAC 6 | /* 800EABA4 000E6164 3C 80 80 24 */ lis r4, lbl_8023D0A0@ha 7 | /* 800EABA8 000E6168 98 64 D0 A0 */ stb r3, lbl_8023D0A0@l(r4) 8 | lbl_800EABAC: 9 | /* 800EABAC 000E616C 3C 60 80 24 */ lis r3, lbl_8023D0A0@ha 10 | /* 800EABB0 000E6170 88 63 D0 A0 */ lbz r3, lbl_8023D0A0@l(r3) 11 | /* 800EABB4 000E6174 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800ECDC8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800ECDC8 4 | /* 800ECDC8 000E8388 3C 80 80 24 */ lis r4, lbl_8023D0A0@ha 5 | /* 800ECDCC 000E838C 38 84 D0 A0 */ addi r4, r4, lbl_8023D0A0@l 6 | /* 800ECDD0 000E8390 B0 64 00 02 */ sth r3, 2(r4) 7 | /* 800ECDD4 000E8394 B0 64 00 04 */ sth r3, 4(r4) 8 | /* 800ECDD8 000E8398 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800EE540.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800EE540 4 | /* 800EE540 000E9B00 3C 60 80 24 */ lis r3, lbl_8023D0A0@ha 5 | /* 800EE544 000E9B04 38 63 D0 A0 */ addi r3, r3, lbl_8023D0A0@l 6 | /* 800EE548 000E9B08 88 63 00 01 */ lbz r3, 1(r3) 7 | /* 800EE54C 000E9B0C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800EF9AC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800EF9AC 4 | /* 800EF9AC 000EAF6C 38 00 00 00 */ li r0, 0 5 | /* 800EF9B0 000EAF70 98 03 00 00 */ stb r0, 0(r3) 6 | /* 800EF9B4 000EAF74 B0 03 00 02 */ sth r0, 2(r3) 7 | /* 800EF9B8 000EAF78 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800F2454.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800F2454 4 | /* 800F2454 000EDA14 38 04 FF C0 */ addi r0, r4, -64 5 | /* 800F2458 000EDA18 3C 80 80 24 */ lis r4, lbl_8023D888@ha 6 | /* 800F245C 000EDA1C 38 84 D8 88 */ addi r4, r4, lbl_8023D888@l 7 | /* 800F2460 000EDA20 54 00 10 3A */ slwi r0, r0, 2 8 | /* 800F2464 000EDA24 7C 84 02 14 */ add r4, r4, r0 9 | /* 800F2468 000EDA28 90 64 00 3C */ stw r3, 0x3c(r4) 10 | /* 800F246C 000EDA2C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800F4058.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800F4058 4 | /* 800F4058 000EF618 7C 83 23 78 */ mr r3, r4 5 | /* 800F405C 000EF61C 4B FD A4 98 */ b func_800CE4F4 -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800F451C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800F451C 4 | /* 800F451C 000EFADC 88 03 00 6C */ lbz r0, 0x6c(r3) 5 | /* 800F4520 000EFAE0 7C C7 33 78 */ mr r7, r6 6 | /* 800F4524 000EFAE4 28 00 00 05 */ cmplwi r0, 5 7 | /* 800F4528 000EFAE8 4C 82 00 20 */ bnelr 8 | /* 800F452C 000EFAEC 7C A6 2B 78 */ mr r6, r5 9 | /* 800F4530 000EFAF0 38 A0 00 00 */ li r5, 0 10 | /* 800F4534 000EFAF4 48 00 0A 78 */ b func_800F4FAC 11 | /* 800F4538 000EFAF8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800FB4B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FB4B4 4 | /* 800FB4B4 000F6A74 7D 03 43 78 */ mr r3, r8 5 | /* 800FB4B8 000F6A78 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800FD250.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD250 4 | /* 800FD250 000F8810 38 A0 00 00 */ li r5, 0 5 | /* 800FD254 000F8814 4B FF FF 1C */ b func_800FD170 -------------------------------------------------------------------------------- /asm/src/code_800C7B54/func_800FD3B0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD3B0 4 | /* 800FD3B0 000F8970 80 A3 00 04 */ lwz r5, 4(r3) 5 | /* 800FD3B4 000F8974 80 63 00 08 */ lwz r3, 8(r3) 6 | /* 800FD3B8 000F8978 7C 04 2B 96 */ divwu r0, r4, r5 7 | /* 800FD3BC 000F897C 7C 00 29 D6 */ mullw r0, r0, r5 8 | /* 800FD3C0 000F8980 7C 00 20 50 */ subf r0, r0, r4 9 | /* 800FD3C4 000F8984 54 00 18 38 */ slwi r0, r0, 3 10 | /* 800FD3C8 000F8988 7C 63 02 14 */ add r3, r3, r0 11 | /* 800FD3CC 000F898C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD4B0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD4B0 4 | /* 800FD4B0 000F8A70 7C 64 1B 78 */ mr r4, r3 5 | /* 800FD4B4 000F8A74 80 6D 86 98 */ lwz r3, lbl_8025B158-_SDA_BASE_(r13) 6 | /* 800FD4B8 000F8A78 4B FB 0D 20 */ b func_800AE1D8 -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD4BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD4BC 4 | /* 800FD4BC 000F8A7C 7C 64 1B 78 */ mr r4, r3 5 | /* 800FD4C0 000F8A80 80 6D 86 98 */ lwz r3, lbl_8025B158-_SDA_BASE_(r13) 6 | /* 800FD4C4 000F8A84 4B FB 0D 24 */ b func_800AE1E8 -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD598.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD598 4 | /* 800FD598 000F8B58 80 6D 94 E8 */ lwz r3, lbl_8025BFA8-_SDA_BASE_(r13) 5 | /* 800FD59C 000F8B5C 48 00 16 0C */ b func_800FEBA8 -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD710.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD710 4 | /* 800FD710 000F8CD0 80 6D 94 E8 */ lwz r3, lbl_8025BFA8-_SDA_BASE_(r13) 5 | /* 800FD714 000F8CD4 80 03 00 10 */ lwz r0, 0x10(r3) 6 | /* 800FD718 000F8CD8 2C 00 00 12 */ cmpwi r0, 0x12 7 | /* 800FD71C 000F8CDC 41 82 00 0C */ beq func_800FD728 8 | /* 800FD720 000F8CE0 38 60 FF FF */ li r3, -1 9 | /* 800FD724 000F8CE4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD730.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD730 4 | /* 800FD730 000F8CF0 7C 64 1B 78 */ mr r4, r3 5 | /* 800FD734 000F8CF4 80 6D 94 E8 */ lwz r3, lbl_8025BFA8-_SDA_BASE_(r13) 6 | /* 800FD738 000F8CF8 48 00 87 54 */ b func_80105E8C -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD73C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD73C 4 | /* 800FD73C 000F8CFC 80 6D 94 E8 */ lwz r3, lbl_8025BFA8-_SDA_BASE_(r13) 5 | /* 800FD740 000F8D00 48 00 89 54 */ b func_80106094 -------------------------------------------------------------------------------- /asm/src/code_800FD3D0/func_800FD7E0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800FD7E0 4 | /* 800FD7E0 000F8DA0 80 6D 94 E8 */ lwz r3, lbl_8025BFA8-_SDA_BASE_(r13) 5 | /* 800FD7E4 000F8DA4 80 63 05 C0 */ lwz r3, 0x5c0(r3) 6 | /* 800FD7E8 000F8DA8 2C 03 00 00 */ cmpwi r3, 0 7 | /* 800FD7EC 000F8DAC 4D 82 00 20 */ beqlr 8 | /* 800FD7F0 000F8DB0 48 02 FC 20 */ b func_8012D410 9 | /* 800FD7F4 000F8DB4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80101368.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80101368 4 | /* 80101368 000FC928 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 8010136C 000FC92C 7C 08 02 A6 */ mflr r0 6 | /* 80101370 000FC930 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80101374 000FC934 4B F8 68 39 */ bl func_80087BAC 8 | /* 80101378 000FC938 48 00 76 F1 */ bl func_80108A68 9 | /* 8010137C 000FC93C 80 01 00 14 */ lwz r0, 0x14(r1) 10 | /* 80101380 000FC940 7C 08 03 A6 */ mtlr r0 11 | /* 80101384 000FC944 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80101388 000FC948 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80106DA8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80106DA8 4 | /* 80106DA8 00102368 7C 63 22 14 */ add r3, r3, r4 5 | /* 80106DAC 0010236C 88 63 00 04 */ lbz r3, 4(r3) 6 | /* 80106DB0 00102370 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80106DB8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80106DB8 4 | /* 80106DB8 00102378 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 80106DBC 0010237C 2C 03 00 00 */ cmpwi r3, 0 6 | /* 80106DC0 00102380 4D 82 00 20 */ beqlr 7 | /* 80106DC4 00102384 81 83 00 00 */ lwz r12, 0(r3) 8 | /* 80106DC8 00102388 81 8C 00 08 */ lwz r12, 8(r12) 9 | /* 80106DCC 0010238C 7D 89 03 A6 */ mtctr r12 10 | /* 80106DD0 00102390 4E 80 04 20 */ bctr 11 | /* 80106DD4 00102394 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80106DE0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80106DE0 4 | /* 80106DE0 001023A0 7C 63 22 14 */ add r3, r3, r4 5 | /* 80106DE4 001023A4 98 A3 00 04 */ stb r5, 4(r3) 6 | /* 80106DE8 001023A8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_8010703C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010703C 4 | /* 8010703C 001025FC 90 83 00 28 */ stw r4, 0x28(r3) 5 | /* 80107040 00102600 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80107238.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80107238 4 | /* 80107238 001027F8 88 63 00 24 */ lbz r3, 0x24(r3) 5 | /* 8010723C 001027FC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80107F2C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80107F2C 4 | /* 80107F2C 001034EC 88 03 00 CF */ lbz r0, 0xcf(r3) 5 | /* 80107F30 001034F0 54 03 07 FE */ clrlwi r3, r0, 0x1f 6 | /* 80107F34 001034F4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80108680.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80108680 4 | /* 80108680 00103C40 38 00 00 00 */ li r0, 0 5 | /* 80108684 00103C44 90 03 00 10 */ stw r0, 0x10(r3) 6 | /* 80108688 00103C48 90 03 00 14 */ stw r0, 0x14(r3) 7 | /* 8010868C 00103C4C 90 03 00 18 */ stw r0, 0x18(r3) 8 | /* 80108690 00103C50 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80108694.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80108694 4 | /* 80108694 00103C54 C0 02 88 B4 */ lfs f0, lbl_8025C9F4-_SDA2_BASE_(r2) 5 | /* 80108698 00103C58 D0 03 00 08 */ stfs f0, 8(r3) 6 | /* 8010869C 00103C5C D0 03 00 0C */ stfs f0, 0xc(r3) 7 | /* 801086A0 00103C60 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_801086A4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801086A4 4 | /* 801086A4 00103C64 7C 64 1B 78 */ mr r4, r3 5 | /* 801086A8 00103C68 80 63 00 24 */ lwz r3, 0x24(r3) 6 | /* 801086AC 00103C6C 80 84 00 00 */ lwz r4, 0(r4) 7 | /* 801086B0 00103C70 48 00 0B 20 */ b func_801091D0 -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_801086B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801086B8 4 | /* 801086B8 00103C78 D0 23 00 04 */ stfs f1, 4(r3) 5 | /* 801086BC 00103C7C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_801087B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801087B4 4 | /* 801087B4 00103D74 38 00 00 00 */ li r0, 0 5 | /* 801087B8 00103D78 98 03 00 42 */ stb r0, 0x42(r3) 6 | /* 801087BC 00103D7C 98 03 00 43 */ stb r0, 0x43(r3) 7 | /* 801087C0 00103D80 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_801089FC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801089FC 4 | /* 801089FC 00103FBC 7C 64 1B 78 */ mr r4, r3 5 | /* 80108A00 00103FC0 80 63 00 24 */ lwz r3, 0x24(r3) 6 | /* 80108A04 00103FC4 80 84 00 00 */ lwz r4, 0(r4) 7 | /* 80108A08 00103FC8 48 00 09 2C */ b func_80109334 -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80108B1C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80108B1C 4 | /* 80108B1C 001040DC 2C 04 00 00 */ cmpwi r4, 0 5 | /* 80108B20 001040E0 4C 82 00 20 */ bnelr 6 | /* 80108B24 001040E4 2C 03 00 04 */ cmpwi r3, 4 7 | /* 80108B28 001040E8 4C 80 00 20 */ bgelr 8 | /* 80108B2C 001040EC 38 00 00 01 */ li r0, 1 9 | /* 80108B30 001040F0 38 8D 94 F8 */ addi r4, r13, 0x8025BFB8-_SDA_BASE_ 10 | /* 80108B34 001040F4 7C 04 19 AE */ stbx r0, r4, r3 11 | /* 80108B38 001040F8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80108B3C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80108B3C 4 | /* 80108B3C 001040FC 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 80108B40 00104100 2C 00 00 04 */ cmpwi r0, 4 6 | /* 80108B44 00104104 41 80 00 0C */ blt lbl_80108B50 7 | /* 80108B48 00104108 38 60 00 00 */ li r3, 0 8 | /* 80108B4C 0010410C 4E 80 00 20 */ blr 9 | lbl_80108B50: 10 | /* 80108B50 00104110 38 6D 94 F8 */ addi r3, r13, 0x8025BFB8-_SDA_BASE_ 11 | /* 80108B54 00104114 7C 63 00 AE */ lbzx r3, r3, r0 12 | /* 80108B58 00104118 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80108B5C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80108B5C 4 | /* 80108B5C 0010411C 80 83 00 00 */ lwz r4, 0(r3) 5 | /* 80108B60 00104120 2C 04 00 04 */ cmpwi r4, 4 6 | /* 80108B64 00104124 4C 80 00 20 */ bgelr 7 | /* 80108B68 00104128 38 00 00 00 */ li r0, 0 8 | /* 80108B6C 0010412C 38 6D 94 F8 */ addi r3, r13, 0x8025BFB8-_SDA_BASE_ 9 | /* 80108B70 00104130 7C 03 21 AE */ stbx r0, r3, r4 10 | /* 80108B74 00104134 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80108FDC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80108FDC 4 | /* 80108FDC 0010459C 38 63 01 A0 */ addi r3, r3, 0x1a0 5 | /* 80108FE0 001045A0 4B F7 E7 A4 */ b func_80087784 -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_801092E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801092E8 4 | /* 801092E8 001048A8 1C 04 00 68 */ mulli r0, r4, 0x68 5 | /* 801092EC 001048AC 7C 63 02 14 */ add r3, r3, r0 6 | /* 801092F0 001048B0 80 63 00 50 */ lwz r3, 0x50(r3) 7 | /* 801092F4 001048B4 7C 03 00 D0 */ neg r0, r3 8 | /* 801092F8 001048B8 7C 00 1B 78 */ or r0, r0, r3 9 | /* 801092FC 001048BC 54 03 0F FE */ srwi r3, r0, 0x1f 10 | /* 80109300 001048C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_80109334.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80109334 4 | /* 80109334 001048F4 1C 04 00 68 */ mulli r0, r4, 0x68 5 | /* 80109338 001048F8 7C 63 02 14 */ add r3, r3, r0 6 | /* 8010933C 001048FC 88 63 00 62 */ lbz r3, 0x62(r3) 7 | /* 80109340 00104900 7C 03 00 D0 */ neg r0, r3 8 | /* 80109344 00104904 7C 00 1B 78 */ or r0, r0, r3 9 | /* 80109348 00104908 54 03 0F FE */ srwi r3, r0, 0x1f 10 | /* 8010934C 0010490C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_8010A454.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010A454 4 | /* 8010A454 00105A14 3C 60 80 24 */ lis r3, lbl_802428D0@ha 5 | /* 8010A458 00105A18 38 83 28 D0 */ addi r4, r3, lbl_802428D0@l 6 | /* 8010A45C 00105A1C 80 63 28 D0 */ lwz r3, 0x28d0(r3) 7 | /* 8010A460 00105A20 80 84 00 04 */ lwz r4, 4(r4) 8 | /* 8010A464 00105A24 4B F7 DD F4 */ b func_80088258 -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_8010ACB0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010ACB0 4 | /* 8010ACB0 00106270 80 6D 95 24 */ lwz r3, lbl_8025BFE4-_SDA_BASE_(r13) 5 | /* 8010ACB4 00106274 7C 03 00 D0 */ neg r0, r3 6 | /* 8010ACB8 00106278 7C 00 1B 78 */ or r0, r0, r3 7 | /* 8010ACBC 0010627C 54 03 0F FE */ srwi r3, r0, 0x1f 8 | /* 8010ACC0 00106280 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_8010ACC4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010ACC4 4 | /* 8010ACC4 00106284 88 63 00 00 */ lbz r3, 0(r3) 5 | /* 8010ACC8 00106288 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_8010B8A8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010B8A8 4 | /* 8010B8A8 00106E68 80 63 00 0C */ lwz r3, 0xc(r3) 5 | /* 8010B8AC 00106E6C A0 63 00 08 */ lhz r3, 8(r3) 6 | /* 8010B8B0 00106E70 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_800FDEF8/func_8010CE04.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010CE04 4 | /* 8010CE04 001083C4 38 00 00 00 */ li r0, 0 5 | /* 8010CE08 001083C8 98 03 00 00 */ stb r0, 0(r3) 6 | /* 8010CE0C 001083CC 98 03 00 01 */ stb r0, 1(r3) 7 | /* 8010CE10 001083D0 90 03 00 04 */ stw r0, 4(r3) 8 | /* 8010CE14 001083D4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010F3E4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010F3E4 4 | /* 8010F3E4 0010A9A4 C0 24 00 00 */ lfs f1, 0(r4) 5 | /* 8010F3E8 0010A9A8 C0 04 00 04 */ lfs f0, 4(r4) 6 | /* 8010F3EC 0010A9AC D0 23 00 00 */ stfs f1, 0(r3) 7 | /* 8010F3F0 0010A9B0 D0 03 00 04 */ stfs f0, 4(r3) 8 | /* 8010F3F4 0010A9B4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010F3F8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010F3F8 4 | /* 8010F3F8 0010A9B8 38 00 FF FF */ li r0, -1 5 | /* 8010F3FC 0010A9BC 90 03 00 00 */ stw r0, 0(r3) 6 | /* 8010F400 0010A9C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010F404.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010F404 4 | /* 8010F404 0010A9C4 38 00 00 00 */ li r0, 0 5 | /* 8010F408 0010A9C8 38 83 00 04 */ addi r4, r3, 4 6 | /* 8010F40C 0010A9CC 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8010F410 0010A9D0 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8010F414 0010A9D4 90 03 00 00 */ stw r0, 0(r3) 9 | /* 8010F418 0010A9D8 90 83 00 04 */ stw r4, 4(r3) 10 | /* 8010F41C 0010A9DC 90 83 00 08 */ stw r4, 8(r3) 11 | /* 8010F420 0010A9E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FB7C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FB7C 4 | /* 8010FB7C 0010B13C A8 E4 00 00 */ lha r7, 0(r4) 5 | /* 8010FB80 0010B140 A8 C4 00 02 */ lha r6, 2(r4) 6 | /* 8010FB84 0010B144 A8 A4 00 04 */ lha r5, 4(r4) 7 | /* 8010FB88 0010B148 A8 04 00 06 */ lha r0, 6(r4) 8 | /* 8010FB8C 0010B14C B0 E3 00 00 */ sth r7, 0(r3) 9 | /* 8010FB90 0010B150 B0 C3 00 02 */ sth r6, 2(r3) 10 | /* 8010FB94 0010B154 B0 A3 00 04 */ sth r5, 4(r3) 11 | /* 8010FB98 0010B158 B0 03 00 06 */ sth r0, 6(r3) 12 | /* 8010FB9C 0010B15C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBA0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBA0 4 | /* 8010FBA0 0010B160 80 04 00 00 */ lwz r0, 0(r4) 5 | /* 8010FBA4 0010B164 90 03 00 00 */ stw r0, 0(r3) 6 | /* 8010FBA8 0010B168 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBAC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBAC 4 | /* 8010FBAC 0010B16C 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBB0 0010B170 54 03 07 3E */ clrlwi r3, r0, 0x1c 6 | /* 8010FBB4 0010B174 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBB8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBB8 4 | /* 8010FBB8 0010B178 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBBC 0010B17C 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f 6 | /* 8010FBC0 0010B180 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBC4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBC4 4 | /* 8010FBC4 0010B184 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBC8 0010B188 54 03 C7 3E */ rlwinm r3, r0, 0x18, 0x1c, 0x1f 6 | /* 8010FBCC 0010B18C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBD0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBD0 4 | /* 8010FBD0 0010B190 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBD4 0010B194 54 03 3F FE */ rlwinm r3, r0, 7, 0x1f, 0x1f 6 | /* 8010FBD8 0010B198 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBDC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBDC 4 | /* 8010FBDC 0010B19C 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBE0 0010B1A0 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f 6 | /* 8010FBE4 0010B1A4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBE8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBE8 4 | /* 8010FBE8 0010B1A8 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBEC 0010B1AC 54 03 A7 FE */ rlwinm r3, r0, 0x14, 0x1f, 0x1f 6 | /* 8010FBF0 0010B1B0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FBF4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FBF4 4 | /* 8010FBF4 0010B1B4 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FBF8 0010B1B8 54 03 4F FE */ rlwinm r3, r0, 9, 0x1f, 0x1f 6 | /* 8010FBFC 0010B1BC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC00.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC00 4 | /* 8010FC00 0010B1C0 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FC04 0010B1C4 54 03 47 FE */ rlwinm r3, r0, 8, 0x1f, 0x1f 6 | /* 8010FC08 0010B1C8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC0C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC0C 4 | /* 8010FC0C 0010B1CC 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FC10 0010B1D0 54 03 9F BE */ rlwinm r3, r0, 0x13, 0x1e, 0x1f 6 | /* 8010FC14 0010B1D4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC18.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC18 4 | /* 8010FC18 0010B1D8 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FC1C 0010B1DC 54 03 8F 7E */ rlwinm r3, r0, 0x11, 0x1d, 0x1f 6 | /* 8010FC20 0010B1E0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC24.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC24 4 | /* 8010FC24 0010B1E4 80 03 00 00 */ lwz r0, 0(r3) 5 | /* 8010FC28 0010B1E8 54 03 76 FE */ rlwinm r3, r0, 0xe, 0x1b, 0x1f 6 | /* 8010FC2C 0010B1EC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC30.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC30 4 | /* 8010FC30 0010B1F0 88 E4 00 00 */ lbz r7, 0(r4) 5 | /* 8010FC34 0010B1F4 88 C4 00 01 */ lbz r6, 1(r4) 6 | /* 8010FC38 0010B1F8 88 A4 00 02 */ lbz r5, 2(r4) 7 | /* 8010FC3C 0010B1FC 88 04 00 03 */ lbz r0, 3(r4) 8 | /* 8010FC40 0010B200 98 E3 00 00 */ stb r7, 0(r3) 9 | /* 8010FC44 0010B204 98 C3 00 01 */ stb r6, 1(r3) 10 | /* 8010FC48 0010B208 98 A3 00 02 */ stb r5, 2(r3) 11 | /* 8010FC4C 0010B20C 98 03 00 03 */ stb r0, 3(r3) 12 | /* 8010FC50 0010B210 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC54.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC54 4 | /* 8010FC54 0010B214 80 03 00 4C */ lwz r0, 0x4c(r3) 5 | /* 8010FC58 0010B218 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f 6 | /* 8010FC5C 0010B21C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC60.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC60 4 | /* 8010FC60 0010B220 88 E4 00 00 */ lbz r7, 0(r4) 5 | /* 8010FC64 0010B224 88 C4 00 01 */ lbz r6, 1(r4) 6 | /* 8010FC68 0010B228 88 A4 00 02 */ lbz r5, 2(r4) 7 | /* 8010FC6C 0010B22C 88 04 00 03 */ lbz r0, 3(r4) 8 | /* 8010FC70 0010B230 98 E3 00 00 */ stb r7, 0(r3) 9 | /* 8010FC74 0010B234 98 C3 00 01 */ stb r6, 1(r3) 10 | /* 8010FC78 0010B238 98 A3 00 02 */ stb r5, 2(r3) 11 | /* 8010FC7C 0010B23C 98 03 00 03 */ stb r0, 3(r3) 12 | /* 8010FC80 0010B240 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC84.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC84 4 | /* 8010FC84 0010B244 80 03 00 4C */ lwz r0, 0x4c(r3) 5 | /* 8010FC88 0010B248 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f 6 | /* 8010FC8C 0010B24C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FC90.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FC90 4 | /* 8010FC90 0010B250 88 E4 00 00 */ lbz r7, 0(r4) 5 | /* 8010FC94 0010B254 88 C4 00 01 */ lbz r6, 1(r4) 6 | /* 8010FC98 0010B258 88 A4 00 02 */ lbz r5, 2(r4) 7 | /* 8010FC9C 0010B25C 88 04 00 03 */ lbz r0, 3(r4) 8 | /* 8010FCA0 0010B260 98 E3 00 00 */ stb r7, 0(r3) 9 | /* 8010FCA4 0010B264 98 C3 00 01 */ stb r6, 1(r3) 10 | /* 8010FCA8 0010B268 98 A3 00 02 */ stb r5, 2(r3) 11 | /* 8010FCAC 0010B26C 98 03 00 03 */ stb r0, 3(r3) 12 | /* 8010FCB0 0010B270 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FCB4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FCB4 4 | /* 8010FCB4 0010B274 80 03 00 4C */ lwz r0, 0x4c(r3) 5 | /* 8010FCB8 0010B278 54 03 97 FE */ rlwinm r3, r0, 0x12, 0x1f, 0x1f 6 | /* 8010FCBC 0010B27C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FCC0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FCC0 4 | /* 8010FCC0 0010B280 88 04 00 00 */ lbz r0, 0(r4) 5 | /* 8010FCC4 0010B284 98 03 00 00 */ stb r0, 0(r3) 6 | /* 8010FCC8 0010B288 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FCF8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FCF8 4 | /* 8010FCF8 0010B2B8 88 E4 00 00 */ lbz r7, 0(r4) 5 | /* 8010FCFC 0010B2BC 88 C4 00 01 */ lbz r6, 1(r4) 6 | /* 8010FD00 0010B2C0 88 A4 00 02 */ lbz r5, 2(r4) 7 | /* 8010FD04 0010B2C4 88 04 00 03 */ lbz r0, 3(r4) 8 | /* 8010FD08 0010B2C8 98 E3 00 00 */ stb r7, 0(r3) 9 | /* 8010FD0C 0010B2CC 98 C3 00 01 */ stb r6, 1(r3) 10 | /* 8010FD10 0010B2D0 98 A3 00 02 */ stb r5, 2(r3) 11 | /* 8010FD14 0010B2D4 98 03 00 03 */ stb r0, 3(r3) 12 | /* 8010FD18 0010B2D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FDC8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FDC8 4 | /* 8010FDC8 0010B388 80 03 00 4C */ lwz r0, 0x4c(r3) 5 | /* 8010FDCC 0010B38C 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f 6 | /* 8010FDD0 0010B390 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FDD4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FDD4 4 | /* 8010FDD4 0010B394 88 E4 00 00 */ lbz r7, 0(r4) 5 | /* 8010FDD8 0010B398 88 C4 00 01 */ lbz r6, 1(r4) 6 | /* 8010FDDC 0010B39C 88 A4 00 02 */ lbz r5, 2(r4) 7 | /* 8010FDE0 0010B3A0 88 04 00 03 */ lbz r0, 3(r4) 8 | /* 8010FDE4 0010B3A4 98 E3 00 00 */ stb r7, 0(r3) 9 | /* 8010FDE8 0010B3A8 98 C3 00 01 */ stb r6, 1(r3) 10 | /* 8010FDEC 0010B3AC 98 A3 00 02 */ stb r5, 2(r3) 11 | /* 8010FDF0 0010B3B0 98 03 00 03 */ stb r0, 3(r3) 12 | /* 8010FDF4 0010B3B4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FDF8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FDF8 4 | /* 8010FDF8 0010B3B8 80 03 00 4C */ lwz r0, 0x4c(r3) 5 | /* 8010FDFC 0010B3BC 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f 6 | /* 8010FE00 0010B3C0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE04.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE04 4 | /* 8010FE04 0010B3C4 88 E4 00 00 */ lbz r7, 0(r4) 5 | /* 8010FE08 0010B3C8 88 C4 00 01 */ lbz r6, 1(r4) 6 | /* 8010FE0C 0010B3CC 88 A4 00 02 */ lbz r5, 2(r4) 7 | /* 8010FE10 0010B3D0 88 04 00 03 */ lbz r0, 3(r4) 8 | /* 8010FE14 0010B3D4 98 E3 00 00 */ stb r7, 0(r3) 9 | /* 8010FE18 0010B3D8 98 C3 00 01 */ stb r6, 1(r3) 10 | /* 8010FE1C 0010B3DC 98 A3 00 02 */ stb r5, 2(r3) 11 | /* 8010FE20 0010B3E0 98 03 00 03 */ stb r0, 3(r3) 12 | /* 8010FE24 0010B3E4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE28.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE28 4 | /* 8010FE28 0010B3E8 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE2C 0010B3EC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE30.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE30 4 | /* 8010FE30 0010B3F0 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE34 0010B3F4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE38.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE38 4 | /* 8010FE38 0010B3F8 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE3C 0010B3FC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE40.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE40 4 | /* 8010FE40 0010B400 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE44 0010B404 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE48.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE48 4 | /* 8010FE48 0010B408 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE4C 0010B40C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE50.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE50 4 | /* 8010FE50 0010B410 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE54 0010B414 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE58.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE58 4 | /* 8010FE58 0010B418 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE5C 0010B41C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE60.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE60 4 | /* 8010FE60 0010B420 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE64 0010B424 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE68.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE68 4 | /* 8010FE68 0010B428 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE6C 0010B42C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE70.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE70 4 | /* 8010FE70 0010B430 7C 03 20 40 */ cmplw r3, r4 5 | /* 8010FE74 0010B434 4C 81 00 20 */ blelr 6 | /* 8010FE78 0010B438 7C 83 23 78 */ mr r3, r4 7 | /* 8010FE7C 0010B43C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE80.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE80 4 | /* 8010FE80 0010B440 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE84 0010B444 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE88.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE88 4 | /* 8010FE88 0010B448 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE8C 0010B44C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_8010FE90.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8010FE90 4 | /* 8010FE90 0010B450 7C 63 22 14 */ add r3, r3, r4 5 | /* 8010FE94 0010B454 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_801107BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801107BC 4 | /* 801107BC 0010BD7C 80 03 00 4C */ lwz r0, 0x4c(r3) 5 | /* 801107C0 0010BD80 80 63 00 58 */ lwz r3, 0x58(r3) 6 | /* 801107C4 0010BD84 54 00 4D F4 */ rlwinm r0, r0, 9, 0x17, 0x1a 7 | /* 801107C8 0010BD88 7C 63 02 14 */ add r3, r3, r0 8 | /* 801107CC 0010BD8C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_801107D0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801107D0 4 | /* 801107D0 0010BD90 80 83 00 4C */ lwz r4, 0x4c(r3) 5 | /* 801107D4 0010BD94 80 A3 00 58 */ lwz r5, 0x58(r3) 6 | /* 801107D8 0010BD98 54 80 47 3E */ rlwinm r0, r4, 8, 0x1c, 0x1f 7 | /* 801107DC 0010BD9C 54 83 4D F4 */ rlwinm r3, r4, 9, 0x17, 0x1a 8 | /* 801107E0 0010BDA0 1C 00 00 14 */ mulli r0, r0, 0x14 9 | /* 801107E4 0010BDA4 7C 05 02 14 */ add r0, r5, r0 10 | /* 801107E8 0010BDA8 7C 63 02 14 */ add r3, r3, r0 11 | /* 801107EC 0010BDAC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8010DA94/func_80110A10.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80110A10 4 | /* 80110A10 0010BFD0 38 A0 00 14 */ li r5, 0x14 5 | /* 80110A14 0010BFD4 38 63 00 04 */ addi r3, r3, 4 6 | /* 80110A18 0010BFD8 48 04 8C 6C */ b func_80159684 -------------------------------------------------------------------------------- /asm/src/code_80112BF8/func_801142DC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801142DC 4 | /* 801142DC 0010F89C 3C 80 80 19 */ lis r4, lbl_80192ED8@ha 5 | /* 801142E0 0010F8A0 38 84 2E D8 */ addi r4, r4, lbl_80192ED8@l 6 | /* 801142E4 0010F8A4 90 83 00 00 */ stw r4, 0(r3) 7 | /* 801142E8 0010F8A8 4E 80 00 20 */ blr 8 | /* 801142EC 0010F8AC 38 60 00 00 */ li r3, 0 9 | /* 801142F0 0010F8B0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011713C/func_8011A17C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8011A17C 4 | /* 8011A17C 0011573C 38 00 00 00 */ li r0, 0 5 | /* 8011A180 00115740 38 83 00 04 */ addi r4, r3, 4 6 | /* 8011A184 00115744 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8011A188 00115748 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8011A18C 0011574C 90 03 00 00 */ stw r0, 0(r3) 9 | /* 8011A190 00115750 90 83 00 04 */ stw r4, 4(r3) 10 | /* 8011A194 00115754 90 83 00 08 */ stw r4, 8(r3) 11 | /* 8011A198 00115758 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011713C/func_8011C928.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8011C928 4 | /* 8011C928 00117EE8 C0 03 01 84 */ lfs f0, 0x184(r3) 5 | /* 8011C92C 00117EEC FC 01 00 00 */ fcmpu cr0, f1, f0 6 | /* 8011C930 00117EF0 4D 82 00 20 */ beqlr 7 | /* 8011C934 00117EF4 88 03 01 23 */ lbz r0, 0x123(r3) 8 | /* 8011C938 00117EF8 D0 23 01 84 */ stfs f1, 0x184(r3) 9 | /* 8011C93C 00117EFC 60 00 00 08 */ ori r0, r0, 8 10 | /* 8011C940 00117F00 98 03 01 23 */ stb r0, 0x123(r3) 11 | /* 8011C944 00117F04 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011713C/func_8011C9D0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8011C9D0 4 | /* 8011C9D0 00117F90 C0 03 01 30 */ lfs f0, 0x130(r3) 5 | /* 8011C9D4 00117F94 FC 01 00 00 */ fcmpu cr0, f1, f0 6 | /* 8011C9D8 00117F98 4D 82 00 20 */ beqlr 7 | /* 8011C9DC 00117F9C 88 03 01 23 */ lbz r0, 0x123(r3) 8 | /* 8011C9E0 00117FA0 D0 23 01 30 */ stfs f1, 0x130(r3) 9 | /* 8011C9E4 00117FA4 60 00 00 20 */ ori r0, r0, 0x20 10 | /* 8011C9E8 00117FA8 98 03 01 23 */ stb r0, 0x123(r3) 11 | /* 8011C9EC 00117FAC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011713C/func_8011CA78.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8011CA78 4 | /* 8011CA78 00118038 80 03 01 3C */ lwz r0, 0x13c(r3) 5 | /* 8011CA7C 0011803C 7C 04 00 00 */ cmpw r4, r0 6 | /* 8011CA80 00118040 4D 82 00 20 */ beqlr 7 | /* 8011CA84 00118044 88 03 01 23 */ lbz r0, 0x123(r3) 8 | /* 8011CA88 00118048 90 83 01 3C */ stw r4, 0x13c(r3) 9 | /* 8011CA8C 0011804C 60 00 00 20 */ ori r0, r0, 0x20 10 | /* 8011CA90 00118050 98 03 01 23 */ stb r0, 0x123(r3) 11 | /* 8011CA94 00118054 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011F614/func_80121058.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80121058 4 | /* 80121058 0011C618 90 83 00 18 */ stw r4, 0x18(r3) 5 | /* 8012105C 0011C61C 90 A3 00 1C */ stw r5, 0x1c(r3) 6 | /* 80121060 0011C620 90 C3 00 20 */ stw r6, 0x20(r3) 7 | /* 80121064 0011C624 90 E3 00 24 */ stw r7, 0x24(r3) 8 | /* 80121068 0011C628 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011F614/func_8012106C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012106C 4 | /* 8012106C 0011C62C 80 63 00 08 */ lwz r3, 8(r3) 5 | /* 80121070 0011C630 7C 03 00 D0 */ neg r0, r3 6 | /* 80121074 0011C634 7C 00 1B 78 */ or r0, r0, r3 7 | /* 80121078 0011C638 54 03 0F FE */ srwi r3, r0, 0x1f 8 | /* 8012107C 0011C63C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8011F614/func_80121080.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80121080 4 | /* 80121080 0011C640 80 63 00 08 */ lwz r3, 8(r3) 5 | /* 80121084 0011C644 48 00 EA B0 */ b func_8012FB34 -------------------------------------------------------------------------------- /asm/src/code_80121508/func_80121D64.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80121D64 4 | /* 80121D64 0011D324 80 03 00 AC */ lwz r0, 0xac(r3) 5 | /* 80121D68 0011D328 80 A3 00 B0 */ lwz r5, 0xb0(r3) 6 | /* 80121D6C 0011D32C 7C 00 22 14 */ add r0, r0, r4 7 | /* 80121D70 0011D330 7C 00 28 00 */ cmpw r0, r5 8 | /* 80121D74 0011D334 90 03 00 AC */ stw r0, 0xac(r3) 9 | /* 80121D78 0011D338 4C 81 00 20 */ blelr 10 | /* 80121D7C 0011D33C 90 A3 00 AC */ stw r5, 0xac(r3) 11 | /* 80121D80 0011D340 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80121508/func_80121D84.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80121D84 4 | /* 80121D84 0011D344 38 00 00 00 */ li r0, 0 5 | /* 80121D88 0011D348 D0 23 00 A8 */ stfs f1, 0xa8(r3) 6 | /* 80121D8C 0011D34C 90 83 00 B0 */ stw r4, 0xb0(r3) 7 | /* 80121D90 0011D350 98 A3 00 3C */ stb r5, 0x3c(r3) 8 | /* 80121D94 0011D354 90 03 00 AC */ stw r0, 0xac(r3) 9 | /* 80121D98 0011D358 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80121508/func_801221E4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801221E4 4 | /* 801221E4 0011D7A4 2C 03 00 00 */ cmpwi r3, 0 5 | /* 801221E8 0011D7A8 4D 82 00 20 */ beqlr 6 | /* 801221EC 0011D7AC 38 00 00 00 */ li r0, 0 7 | /* 801221F0 0011D7B0 90 03 00 D8 */ stw r0, 0xd8(r3) 8 | /* 801221F4 0011D7B4 90 03 00 DC */ stw r0, 0xdc(r3) 9 | /* 801221F8 0011D7B8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80121508/func_80122394.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80122394 4 | /* 80122394 0011D954 3C 60 80 25 */ lis r3, lbl_80249990@ha 5 | /* 80122398 0011D958 3C 80 80 12 */ lis r4, func_801212E0@ha 6 | /* 8012239C 0011D95C 38 63 99 90 */ addi r3, r3, lbl_80249990@l 7 | /* 801223A0 0011D960 38 A0 00 E8 */ li r5, 0xe8 8 | /* 801223A4 0011D964 38 84 12 E0 */ addi r4, r4, func_801212E0@l 9 | /* 801223A8 0011D968 38 C0 00 41 */ li r6, 0x41 10 | /* 801223AC 0011D96C 48 02 D4 24 */ b func_8014F7D0 -------------------------------------------------------------------------------- /asm/src/code_80121508/func_80122900.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80122900 4 | /* 80122900 0011DEC0 C0 02 8A 64 */ lfs f0, lbl_8025CBA4-_SDA2_BASE_(r2) 5 | /* 80122904 0011DEC4 38 00 00 00 */ li r0, 0 6 | /* 80122908 0011DEC8 90 03 00 00 */ stw r0, 0(r3) 7 | /* 8012290C 0011DECC D0 03 00 04 */ stfs f0, 4(r3) 8 | /* 80122910 0011DED0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80121508/func_8012306C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012306C 4 | /* 8012306C 0011E62C 38 00 00 00 */ li r0, 0 5 | /* 80123070 0011E630 38 83 00 08 */ addi r4, r3, 8 6 | /* 80123074 0011E634 90 03 00 08 */ stw r0, 8(r3) 7 | /* 80123078 0011E638 90 03 00 0C */ stw r0, 0xc(r3) 8 | /* 8012307C 0011E63C 90 03 00 00 */ stw r0, 0(r3) 9 | /* 80123080 0011E640 90 03 00 04 */ stw r0, 4(r3) 10 | /* 80123084 0011E644 90 83 00 08 */ stw r4, 8(r3) 11 | /* 80123088 0011E648 90 83 00 0C */ stw r4, 0xc(r3) 12 | /* 8012308C 0011E64C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80121508/func_80123D98.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80123D98 4 | /* 80123D98 0011F358 C0 02 8A 90 */ lfs f0, lbl_8025CBD0-_SDA2_BASE_(r2) 5 | /* 80123D9C 0011F35C 38 00 00 00 */ li r0, 0 6 | /* 80123DA0 0011F360 90 03 00 10 */ stw r0, 0x10(r3) 7 | /* 80123DA4 0011F364 D0 03 00 14 */ stfs f0, 0x14(r3) 8 | /* 80123DA8 0011F368 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80123FD0/func_80125084.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80125084 4 | /* 80125084 00120644 7C 83 23 78 */ mr r3, r4 5 | /* 80125088 00120648 7C A4 2B 78 */ mr r4, r5 6 | /* 8012508C 0012064C 7C C5 33 78 */ mr r5, r6 7 | /* 80125090 00120650 7C E6 3B 78 */ mr r6, r7 8 | /* 80125094 00120654 7D 07 43 78 */ mr r7, r8 9 | /* 80125098 00120658 48 00 4B 80 */ b func_80129C18 -------------------------------------------------------------------------------- /asm/src/code_80123FD0/func_8012544C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012544C 4 | /* 8012544C 00120A0C 38 C0 00 D4 */ li r6, 0xd4 5 | /* 80125450 00120A10 38 63 00 08 */ addi r3, r3, 8 6 | /* 80125454 00120A14 4B FF E6 70 */ b func_80123AC4 -------------------------------------------------------------------------------- /asm/src/code_80123FD0/func_80127A54.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80127A54 4 | /* 80127A54 00123014 2C 04 00 0F */ cmpwi r4, 0xf 5 | /* 80127A58 00123018 40 81 00 0C */ ble lbl_80127A64 6 | /* 80127A5C 0012301C 38 60 00 00 */ li r3, 0 7 | /* 80127A60 00123020 4E 80 00 20 */ blr 8 | lbl_80127A64: 9 | /* 80127A64 00123024 54 80 10 3A */ slwi r0, r4, 2 10 | /* 80127A68 00123028 7C 63 02 14 */ add r3, r3, r0 11 | /* 80127A6C 0012302C 80 63 00 9C */ lwz r3, 0x9c(r3) 12 | /* 80127A70 00123030 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80127C48/func_80128968.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80128968 4 | /* 80128968 00123F28 7C 04 2A 14 */ add r0, r4, r5 5 | /* 8012896C 00123F2C 90 83 00 50 */ stw r4, 0x50(r3) 6 | /* 80128970 00123F30 90 03 00 54 */ stw r0, 0x54(r3) 7 | /* 80128974 00123F34 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80129FC0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80129FC0 4 | /* 80129FC0 00125580 3C A0 80 19 */ lis r5, lbl_80197350@ha 5 | /* 80129FC4 00125584 38 80 00 00 */ li r4, 0 6 | /* 80129FC8 00125588 38 A5 73 50 */ addi r5, r5, lbl_80197350@l 7 | /* 80129FCC 0012558C 38 00 00 2F */ li r0, 0x2f 8 | /* 80129FD0 00125590 90 A3 00 00 */ stw r5, 0(r3) 9 | /* 80129FD4 00125594 90 83 00 04 */ stw r4, 4(r3) 10 | /* 80129FD8 00125598 98 03 00 08 */ stb r0, 8(r3) 11 | /* 80129FDC 0012559C 98 83 00 09 */ stb r4, 9(r3) 12 | /* 80129FE0 001255A0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A024.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A024 4 | /* 8012A024 001255E4 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A028 001255E8 7C 03 00 D0 */ neg r0, r3 6 | /* 8012A02C 001255EC 7C 00 1B 78 */ or r0, r0, r3 7 | /* 8012A030 001255F0 54 03 0F FE */ srwi r3, r0, 0x1f 8 | /* 8012A034 001255F4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A094.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A094 4 | /* 8012A094 00125654 38 80 00 00 */ li r4, 0 5 | /* 8012A098 00125658 38 00 00 2F */ li r0, 0x2f 6 | /* 8012A09C 0012565C 90 83 00 04 */ stw r4, 4(r3) 7 | /* 8012A0A0 00125660 98 03 00 08 */ stb r0, 8(r3) 8 | /* 8012A0A4 00125664 98 83 00 09 */ stb r4, 9(r3) 9 | /* 8012A0A8 00125668 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0AC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0AC 4 | /* 8012A0AC 0012566C 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0B0 00125670 48 00 12 A4 */ b func_8012B354 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0B4 4 | /* 8012A0B4 00125674 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0B8 00125678 48 00 13 0C */ b func_8012B3C4 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0BC 4 | /* 8012A0BC 0012567C 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0C0 00125680 7C 85 23 78 */ mr r5, r4 6 | /* 8012A0C4 00125684 80 83 00 34 */ lwz r4, 0x34(r3) 7 | /* 8012A0C8 00125688 48 00 16 C0 */ b func_8012B788 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0CC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0CC 4 | /* 8012A0CC 0012568C 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0D0 00125690 48 00 08 04 */ b func_8012A8D4 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0D4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0D4 4 | /* 8012A0D4 00125694 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0D8 00125698 48 00 09 54 */ b func_8012AA2C -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0DC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0DC 4 | /* 8012A0DC 0012569C 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0E0 001256A0 48 00 0A 84 */ b func_8012AB64 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0E4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0E4 4 | /* 8012A0E4 001256A4 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0E8 001256A8 48 00 0B 28 */ b func_8012AC10 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0EC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0EC 4 | /* 8012A0EC 001256AC 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0F0 001256B0 48 00 0B A0 */ b func_8012AC90 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0F4 4 | /* 8012A0F4 001256B4 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A0F8 001256B8 48 00 0D 2C */ b func_8012AE24 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A0FC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A0FC 4 | /* 8012A0FC 001256BC 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A100 001256C0 48 00 11 A0 */ b func_8012B2A0 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A104.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A104 4 | /* 8012A104 001256C4 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A108 001256C8 48 00 0C 24 */ b func_8012AD2C -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A10C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A10C 4 | /* 8012A10C 001256CC 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A110 001256D0 48 00 0E 18 */ b func_8012AF28 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A114.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A114 4 | /* 8012A114 001256D4 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A118 001256D8 48 00 0F B4 */ b func_8012B0CC -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A11C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A11C 4 | /* 8012A11C 001256DC 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A120 001256E0 48 00 13 18 */ b func_8012B438 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A124.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A124 4 | /* 8012A124 001256E4 80 63 00 04 */ lwz r3, 4(r3) 5 | /* 8012A128 001256E8 48 00 14 A4 */ b func_8012B5CC -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012A6C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012A6C4 4 | /* 8012A6C4 00125C84 38 00 00 00 */ li r0, 0 5 | /* 8012A6C8 00125C88 90 03 00 28 */ stw r0, 0x28(r3) 6 | /* 8012A6CC 00125C8C 90 03 00 2C */ stw r0, 0x2c(r3) 7 | /* 8012A6D0 00125C90 90 03 00 30 */ stw r0, 0x30(r3) 8 | /* 8012A6D4 00125C94 90 03 00 34 */ stw r0, 0x34(r3) 9 | /* 8012A6D8 00125C98 90 03 00 38 */ stw r0, 0x38(r3) 10 | /* 8012A6DC 00125C9C 90 03 00 3C */ stw r0, 0x3c(r3) 11 | /* 8012A6E0 00125CA0 90 03 00 40 */ stw r0, 0x40(r3) 12 | /* 8012A6E4 00125CA4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012C778.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012C778 4 | /* 8012C778 00127D38 38 00 00 00 */ li r0, 0 5 | /* 8012C77C 00127D3C 38 83 00 04 */ addi r4, r3, 4 6 | /* 8012C780 00127D40 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8012C784 00127D44 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8012C788 00127D48 90 03 00 00 */ stw r0, 0(r3) 9 | /* 8012C78C 00127D4C 90 83 00 04 */ stw r4, 4(r3) 10 | /* 8012C790 00127D50 90 83 00 08 */ stw r4, 8(r3) 11 | /* 8012C794 00127D54 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012C7F0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012C7F0 4 | /* 8012C7F0 00127DB0 38 00 00 00 */ li r0, 0 5 | /* 8012C7F4 00127DB4 38 83 00 04 */ addi r4, r3, 4 6 | /* 8012C7F8 00127DB8 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8012C7FC 00127DBC 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8012C800 00127DC0 90 03 00 00 */ stw r0, 0(r3) 9 | /* 8012C804 00127DC4 90 83 00 04 */ stw r4, 4(r3) 10 | /* 8012C808 00127DC8 90 83 00 08 */ stw r4, 8(r3) 11 | /* 8012C80C 00127DCC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012C868.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012C868 4 | /* 8012C868 00127E28 38 00 00 00 */ li r0, 0 5 | /* 8012C86C 00127E2C 38 83 00 04 */ addi r4, r3, 4 6 | /* 8012C870 00127E30 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8012C874 00127E34 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8012C878 00127E38 90 03 00 00 */ stw r0, 0(r3) 9 | /* 8012C87C 00127E3C 90 83 00 04 */ stw r4, 4(r3) 10 | /* 8012C880 00127E40 90 83 00 08 */ stw r4, 8(r3) 11 | /* 8012C884 00127E44 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012FC3C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012FC3C 4 | /* 8012FC3C 0012B1FC 38 63 00 1C */ addi r3, r3, 0x1c 5 | /* 8012FC40 0012B200 4B FF 36 18 */ b func_80123258 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8012FD94.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8012FD94 4 | /* 8012FD94 0012B354 38 00 00 00 */ li r0, 0 5 | /* 8012FD98 0012B358 38 83 00 04 */ addi r4, r3, 4 6 | /* 8012FD9C 0012B35C 90 03 00 04 */ stw r0, 4(r3) 7 | /* 8012FDA0 0012B360 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8012FDA4 0012B364 90 03 00 00 */ stw r0, 0(r3) 9 | /* 8012FDA8 0012B368 90 83 00 04 */ stw r4, 4(r3) 10 | /* 8012FDAC 0012B36C 90 83 00 08 */ stw r4, 8(r3) 11 | /* 8012FDB0 0012B370 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80130064.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80130064 4 | /* 80130064 0012B624 88 63 00 2C */ lbz r3, 0x2c(r3) 5 | /* 80130068 0012B628 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_801323FC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801323FC 4 | /* 801323FC 0012D9BC 38 00 00 00 */ li r0, 0 5 | /* 80132400 0012D9C0 90 03 00 00 */ stw r0, 0(r3) 6 | /* 80132404 0012D9C4 90 03 00 04 */ stw r0, 4(r3) 7 | /* 80132408 0012D9C8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80132BCC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80132BCC 4 | /* 80132BCC 0012E18C 3C 80 80 1A */ lis r4, lbl_801995C8@ha 5 | /* 80132BD0 0012E190 38 00 00 00 */ li r0, 0 6 | /* 80132BD4 0012E194 38 84 95 C8 */ addi r4, r4, lbl_801995C8@l 7 | /* 80132BD8 0012E198 90 03 00 14 */ stw r0, 0x14(r3) 8 | /* 80132BDC 0012E19C 90 83 00 00 */ stw r4, 0(r3) 9 | /* 80132BE0 0012E1A0 90 03 00 18 */ stw r0, 0x18(r3) 10 | /* 80132BE4 0012E1A4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_8013586C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8013586C 4 | /* 8013586C 00130E2C 38 00 00 00 */ li r0, 0 5 | /* 80135870 00130E30 38 83 00 04 */ addi r4, r3, 4 6 | /* 80135874 00130E34 90 03 00 04 */ stw r0, 4(r3) 7 | /* 80135878 00130E38 90 03 00 08 */ stw r0, 8(r3) 8 | /* 8013587C 00130E3C 90 03 00 00 */ stw r0, 0(r3) 9 | /* 80135880 00130E40 90 83 00 04 */ stw r4, 4(r3) 10 | /* 80135884 00130E44 90 83 00 08 */ stw r4, 8(r3) 11 | /* 80135888 00130E48 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80135950.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80135950 4 | /* 80135950 00130F10 80 63 00 18 */ lwz r3, 0x18(r3) 5 | /* 80135954 00130F14 80 63 00 40 */ lwz r3, 0x40(r3) 6 | /* 80135958 00130F18 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80136078.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80136078 4 | /* 80136078 00131638 38 80 00 01 */ li r4, 1 5 | /* 8013607C 0013163C 38 A0 00 00 */ li r5, 0 6 | /* 80136080 00131640 38 63 23 20 */ addi r3, r3, 0x2320 7 | /* 80136084 00131644 4B F5 6F E4 */ b func_8008D068 -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80136490.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80136490 4 | /* 80136490 00131A50 90 83 00 00 */ stw r4, 0(r3) 5 | /* 80136494 00131A54 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_80128C98/func_80138DE0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80138DE0 4 | /* 80138DE0 001343A0 90 83 00 00 */ stw r4, 0(r3) 5 | /* 80138DE4 001343A4 90 A3 00 04 */ stw r5, 4(r3) 6 | /* 80138DE8 001343A8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80145188.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80145188 4 | /* 80145188 00140748 3C 80 80 1A */ lis r4, lbl_8019C1D4@ha 5 | /* 8014518C 0014074C 38 84 C1 D4 */ addi r4, r4, lbl_8019C1D4@l 6 | /* 80145190 00140750 90 83 00 00 */ stw r4, 0(r3) 7 | /* 80145194 00140754 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80145A8C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80145A8C 4 | /* 80145A8C 0014104C 3C 80 80 1A */ lis r4, lbl_8019C1C0@ha 5 | /* 80145A90 00141050 38 84 C1 C0 */ addi r4, r4, lbl_8019C1C0@l 6 | /* 80145A94 00141054 90 83 00 00 */ stw r4, 0(r3) 7 | /* 80145A98 00141058 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F074.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F074 4 | /* 8014F074 0014A634 38 83 FF FF */ addi r4, r3, -1 5 | /* 8014F078 0014A638 38 60 FF FF */ li r3, -1 6 | lbl_8014F07C: 7 | /* 8014F07C 0014A63C 8C 04 00 01 */ lbzu r0, 1(r4) 8 | /* 8014F080 0014A640 38 63 00 01 */ addi r3, r3, 1 9 | /* 8014F084 0014A644 2C 00 00 00 */ cmpwi r0, 0 10 | /* 8014F088 0014A648 40 82 FF F4 */ bne lbl_8014F07C 11 | /* 8014F08C 0014A64C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F2A0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F2A0 4 | /* 8014F2A0 0014A860 2C 03 00 00 */ cmpwi r3, 0 5 | /* 8014F2A4 0014A864 4D 82 00 20 */ beqlr 6 | /* 8014F2A8 0014A868 48 00 36 F8 */ b func_801529A0 7 | /* 8014F2AC 0014A86C 4E 80 00 20 */ blr 8 | /* 8014F2B0 0014A870 3C 60 80 1A */ lis r3, lbl_8019C7FC@ha 9 | /* 8014F2B4 0014A874 38 63 C7 FC */ addi r3, r3, lbl_8019C7FC@l 10 | /* 8014F2B8 0014A878 4E 80 00 20 */ blr 11 | /* 8014F2BC 0014A87C 48 00 E3 AC */ b func_8015D668 12 | /* 8014F2C0 0014A880 48 00 00 04 */ b func_8014F2C4 -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F2C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F2C4 4 | /* 8014F2C4 0014A884 81 8D 88 D0 */ lwz r12, lbl_8025B390-_SDA_BASE_(r13) 5 | /* 8014F2C8 0014A888 7D 89 03 A6 */ mtctr r12 6 | /* 8014F2CC 0014A88C 4E 80 04 20 */ bctr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F2D0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F2D0 4 | /* 8014F2D0 0014A890 81 8D 88 D4 */ lwz r12, lbl_8025B394-_SDA_BASE_(r13) 5 | /* 8014F2D4 0014A894 7D 89 03 A6 */ mtctr r12 6 | /* 8014F2D8 0014A898 4E 80 04 20 */ bctr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9A0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9A0 4 | /* 8014F9A0 0014AF60 91 CB FF B8 */ stw r14, -0x48(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9A4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9A4 4 | /* 8014F9A4 0014AF64 91 EB FF BC */ stw r15, -0x44(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9A8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9A8 4 | /* 8014F9A8 0014AF68 92 0B FF C0 */ stw r16, -0x40(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9AC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9AC 4 | /* 8014F9AC 0014AF6C 92 2B FF C4 */ stw r17, -0x3c(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9B0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9B0 4 | /* 8014F9B0 0014AF70 92 4B FF C8 */ stw r18, -0x38(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9B4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9B4 4 | /* 8014F9B4 0014AF74 92 6B FF CC */ stw r19, -0x34(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9B8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9B8 4 | /* 8014F9B8 0014AF78 92 8B FF D0 */ stw r20, -0x30(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9BC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9BC 4 | /* 8014F9BC 0014AF7C 92 AB FF D4 */ stw r21, -0x2c(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9C0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9C0 4 | /* 8014F9C0 0014AF80 92 CB FF D8 */ stw r22, -0x28(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9C4 4 | /* 8014F9C4 0014AF84 92 EB FF DC */ stw r23, -0x24(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9C8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9C8 4 | /* 8014F9C8 0014AF88 93 0B FF E0 */ stw r24, -0x20(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9CC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9CC 4 | /* 8014F9CC 0014AF8C 93 2B FF E4 */ stw r25, -0x1c(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9D0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9D0 4 | /* 8014F9D0 0014AF90 93 4B FF E8 */ stw r26, -0x18(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9D4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9D4 4 | /* 8014F9D4 0014AF94 93 6B FF EC */ stw r27, -0x14(r11) 5 | /* 8014F9D8 0014AF98 93 8B FF F0 */ stw r28, -0x10(r11) 6 | /* 8014F9DC 0014AF9C 93 AB FF F4 */ stw r29, -0xc(r11) 7 | /* 8014F9E0 0014AFA0 93 CB FF F8 */ stw r30, -8(r11) 8 | /* 8014F9E4 0014AFA4 93 EB FF FC */ stw r31, -4(r11) 9 | /* 8014F9E8 0014AFA8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9EC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9EC 4 | /* 8014F9EC 0014AFAC 81 CB FF B8 */ lwz r14, -0x48(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9F0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9F0 4 | /* 8014F9F0 0014AFB0 81 EB FF BC */ lwz r15, -0x44(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9F4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9F4 4 | /* 8014F9F4 0014AFB4 82 0B FF C0 */ lwz r16, -0x40(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9F8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9F8 4 | /* 8014F9F8 0014AFB8 82 2B FF C4 */ lwz r17, -0x3c(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014F9FC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014F9FC 4 | /* 8014F9FC 0014AFBC 82 4B FF C8 */ lwz r18, -0x38(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA00.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA00 4 | /* 8014FA00 0014AFC0 82 6B FF CC */ lwz r19, -0x34(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA04.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA04 4 | /* 8014FA04 0014AFC4 82 8B FF D0 */ lwz r20, -0x30(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA08.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA08 4 | /* 8014FA08 0014AFC8 82 AB FF D4 */ lwz r21, -0x2c(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA0C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA0C 4 | /* 8014FA0C 0014AFCC 82 CB FF D8 */ lwz r22, -0x28(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA10.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA10 4 | /* 8014FA10 0014AFD0 82 EB FF DC */ lwz r23, -0x24(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA14.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA14 4 | /* 8014FA14 0014AFD4 83 0B FF E0 */ lwz r24, -0x20(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA18.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA18 4 | /* 8014FA18 0014AFD8 83 2B FF E4 */ lwz r25, -0x1c(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA1C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA1C 4 | /* 8014FA1C 0014AFDC 83 4B FF E8 */ lwz r26, -0x18(r11) -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FA20.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FA20 4 | /* 8014FA20 0014AFE0 83 6B FF EC */ lwz r27, -0x14(r11) 5 | /* 8014FA24 0014AFE4 83 8B FF F0 */ lwz r28, -0x10(r11) 6 | /* 8014FA28 0014AFE8 83 AB FF F4 */ lwz r29, -0xc(r11) 7 | /* 8014FA2C 0014AFEC 83 CB FF F8 */ lwz r30, -8(r11) 8 | /* 8014FA30 0014AFF0 83 EB FF FC */ lwz r31, -4(r11) 9 | /* 8014FA34 0014AFF4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FE4C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FE4C 4 | /* 8014FE4C 0014B40C 21 05 00 20 */ subfic r8, r5, 0x20 5 | /* 8014FE50 0014B410 31 25 FF E0 */ addic r9, r5, -32 6 | /* 8014FE54 0014B414 7C 63 28 30 */ slw r3, r3, r5 7 | /* 8014FE58 0014B418 7C 8A 44 30 */ srw r10, r4, r8 8 | /* 8014FE5C 0014B41C 7C 63 53 78 */ or r3, r3, r10 9 | /* 8014FE60 0014B420 7C 8A 48 30 */ slw r10, r4, r9 10 | /* 8014FE64 0014B424 7C 63 53 78 */ or r3, r3, r10 11 | /* 8014FE68 0014B428 7C 84 28 30 */ slw r4, r4, r5 12 | /* 8014FE6C 0014B42C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8014FE70.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8014FE70 4 | /* 8014FE70 0014B430 21 05 00 20 */ subfic r8, r5, 0x20 5 | /* 8014FE74 0014B434 31 25 FF E0 */ addic r9, r5, -32 6 | /* 8014FE78 0014B438 7C 84 2C 30 */ srw r4, r4, r5 7 | /* 8014FE7C 0014B43C 7C 6A 40 30 */ slw r10, r3, r8 8 | /* 8014FE80 0014B440 7C 84 53 78 */ or r4, r4, r10 9 | /* 8014FE84 0014B444 7C 6A 4C 30 */ srw r10, r3, r9 10 | /* 8014FE88 0014B448 7C 84 53 78 */ or r4, r4, r10 11 | /* 8014FE8C 0014B44C 7C 63 2C 30 */ srw r3, r3, r5 12 | /* 8014FE90 0014B450 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80154550.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80154550 4 | /* 80154550 0014FB10 7C 64 FE 70 */ srawi r4, r3, 0x1f 5 | /* 80154554 0014FB14 7C 80 1A 78 */ xor r0, r4, r3 6 | /* 80154558 0014FB18 7C 64 00 50 */ subf r3, r4, r0 7 | /* 8015455C 0014FB1C 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80155814.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80155814 4 | /* 80155814 00150DD4 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80155818 00150DD8 D8 21 00 08 */ stfd f1, 8(r1) 6 | /* 8015581C 00150DDC 80 01 00 08 */ lwz r0, 8(r1) 7 | /* 80155820 00150DE0 54 03 00 00 */ rlwinm r3, r0, 0, 0, 0 8 | /* 80155824 00150DE4 38 21 00 10 */ addi r1, r1, 0x10 9 | /* 80155828 00150DE8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801558AC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801558AC 4 | /* 801558AC 00150E6C 3C 60 80 15 */ lis r3, func_80152AD0@ha 5 | /* 801558B0 00150E70 38 63 2A D0 */ addi r3, r3, func_80152AD0@l 6 | /* 801558B4 00150E74 90 6D 96 4C */ stw r3, lbl_8025C10C-_SDA_BASE_(r13) 7 | /* 801558B8 00150E78 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_8015D49C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_8015D49C 4 | /* 8015D49C 00158A5C 38 83 FF FE */ addi r4, r3, -2 5 | /* 8015D4A0 00158A60 38 60 FF FF */ li r3, -1 6 | lbl_8015D4A4: 7 | /* 8015D4A4 00158A64 A4 04 00 02 */ lhzu r0, 2(r4) 8 | /* 8015D4A8 00158A68 38 63 00 01 */ addi r3, r3, 1 9 | /* 8015D4AC 00158A6C 2C 00 00 00 */ cmpwi r0, 0 10 | /* 8015D4B0 00158A70 40 82 FF F4 */ bne lbl_8015D4A4 11 | /* 8015D4B4 00158A74 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80161C08.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80161C08 4 | /* 80161C08 0015D1C8 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80161C0C 0015D1CC 7C 08 02 A6 */ mflr r0 6 | /* 80161C10 0015D1D0 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80161C14 0015D1D4 80 63 00 08 */ lwz r3, 8(r3) 8 | /* 80161C18 0015D1D8 48 00 0A 39 */ bl func_80162650 9 | /* 80161C1C 0015D1DC 80 01 00 14 */ lwz r0, 0x14(r1) 10 | /* 80161C20 0015D1E0 7C 08 03 A6 */ mtlr r0 11 | /* 80161C24 0015D1E4 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80161C28 0015D1E8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80161C2C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80161C2C 4 | /* 80161C2C 0015D1EC 90 83 00 00 */ stw r4, 0(r3) 5 | /* 80161C30 0015D1F0 38 80 00 00 */ li r4, 0 6 | /* 80161C34 0015D1F4 38 00 FF FF */ li r0, -1 7 | /* 80161C38 0015D1F8 90 83 00 04 */ stw r4, 4(r3) 8 | /* 80161C3C 0015D1FC 90 03 00 08 */ stw r0, 8(r3) 9 | /* 80161C40 0015D200 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80161E58.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80161E58 4 | /* 80161E58 0015D418 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80161E5C 0015D41C 7C 08 02 A6 */ mflr r0 6 | /* 80161E60 0015D420 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80161E64 0015D424 48 00 09 B9 */ bl func_8016281C 8 | /* 80161E68 0015D428 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 80161E6C 0015D42C 38 60 00 00 */ li r3, 0 10 | /* 80161E70 0015D430 7C 08 03 A6 */ mtlr r0 11 | /* 80161E74 0015D434 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80161E78 0015D438 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80162824.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80162824 4 | /* 80162824 0015DDE4 3C 60 80 26 */ lis r3, lbl_80259FD8@ha 5 | /* 80162828 0015DDE8 38 A0 FF FF */ li r5, -1 6 | /* 8016282C 0015DDEC 38 83 9F D8 */ addi r4, r3, lbl_80259FD8@l 7 | /* 80162830 0015DDF0 38 00 00 00 */ li r0, 0 8 | /* 80162834 0015DDF4 90 A4 00 00 */ stw r5, 0(r4) 9 | /* 80162838 0015DDF8 38 60 00 00 */ li r3, 0 10 | /* 8016283C 0015DDFC 90 04 00 08 */ stw r0, 8(r4) 11 | /* 80162840 0015DE00 90 04 00 0C */ stw r0, 0xc(r4) 12 | /* 80162844 0015DE04 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80163C5C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80163C5C 4 | /* 80163C5C 0015F21C 3C 80 80 26 */ lis r4, (lbl_80259FF0 + 4)@ha 5 | /* 80163C60 0015F220 90 64 9F F4 */ stw r3, (lbl_80259FF0 + 4)@l(r4) 6 | /* 80163C64 0015F224 4E 80 00 20 */ blr 7 | -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80163C68.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80163C68 4 | /* 80163C68 0015F228 3C 60 80 26 */ lis r3, (lbl_80259FF0 + 4)@ha 5 | /* 80163C6C 0015F22C 38 63 9F F4 */ addi r3, r3, (lbl_80259FF0 + 4)@l 6 | /* 80163C70 0015F230 80 63 00 00 */ lwz r3, 0(r3) 7 | /* 80163C74 0015F234 4E 80 00 20 */ blr 8 | -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801644CC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801644CC 4 | /* 801644CC 0015FA8C 38 83 FF FF */ addi r4, r3, -1 5 | /* 801644D0 0015FA90 38 60 FF FF */ li r3, -1 6 | lbl_801644D4: 7 | /* 801644D4 0015FA94 8C 04 00 01 */ lbzu r0, 1(r4) 8 | /* 801644D8 0015FA98 38 63 00 01 */ addi r3, r3, 1 9 | /* 801644DC 0015FA9C 28 00 00 00 */ cmplwi r0, 0 10 | /* 801644E0 0015FAA0 40 82 FF F4 */ bne lbl_801644D4 11 | /* 801644E4 0015FAA4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801644E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801644E8 4 | /* 801644E8 0015FAA8 7C 60 00 A6 */ mfmsr r3 5 | /* 801644EC 0015FAAC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801644F0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801644F0 4 | /* 801644F0 0015FAB0 7C 60 01 24 */ mtmsr r3 5 | /* 801644F4 0015FAB4 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801648C4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801648C4 4 | /* 801648C4 0015FE84 3C 80 80 26 */ lis r4, lbl_80259FFC@ha 5 | /* 801648C8 0015FE88 38 84 9F FC */ addi r4, r4, lbl_80259FFC@l 6 | /* 801648CC 0015FE8C 90 64 00 A0 */ stw r3, 0xa0(r4) 7 | /* 801648D0 0015FE90 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801648D4.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801648D4 4 | /* 801648D4 0015FE94 3C 60 80 26 */ lis r3, lbl_80259FFC@ha 5 | /* 801648D8 0015FE98 38 00 00 01 */ li r0, 1 6 | /* 801648DC 0015FE9C 38 83 9F FC */ addi r4, r3, lbl_80259FFC@l 7 | /* 801648E0 0015FEA0 38 60 00 00 */ li r3, 0 8 | /* 801648E4 0015FEA4 90 04 00 98 */ stw r0, 0x98(r4) 9 | /* 801648E8 0015FEA8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801648EC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801648EC 4 | /* 801648EC 0015FEAC 3C 80 80 26 */ lis r4, lbl_80259FFC@ha 5 | /* 801648F0 0015FEB0 38 84 9F FC */ addi r4, r4, lbl_80259FFC@l 6 | /* 801648F4 0015FEB4 90 64 00 98 */ stw r3, 0x98(r4) 7 | /* 801648F8 0015FEB8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801648FC.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801648FC 4 | /* 801648FC 0015FEBC 3C 60 80 26 */ lis r3, lbl_80259FFC@ha 5 | /* 80164900 0015FEC0 38 63 9F FC */ addi r3, r3, lbl_80259FFC@l 6 | /* 80164904 0015FEC4 80 63 00 98 */ lwz r3, 0x98(r3) 7 | /* 80164908 0015FEC8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80164B0C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80164B0C 4 | /* 80164B0C 001600CC 3C 60 80 26 */ lis r3, lbl_8025A0A0@ha 5 | /* 80164B10 001600D0 38 63 A0 A0 */ addi r3, r3, lbl_8025A0A0@l 6 | /* 80164B14 001600D4 80 63 00 80 */ lwz r3, 0x80(r3) 7 | /* 80164B18 001600D8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80165F00.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80165F00 4 | /* 80165F00 001614C0 0F E0 00 00 */ twi 31, r0, 0 5 | /* 80165F04 001614C4 4E 80 00 20 */ blr 6 | /* 80165F08 001614C8 0F E0 00 00 */ twi 31, r0, 0 7 | /* 80165F0C 001614CC 4E 80 00 20 */ blr 8 | /* 80165F10 001614D0 0F E0 00 00 */ twi 31, r0, 0 9 | /* 80165F14 001614D4 4E 80 00 20 */ blr 10 | /* 80165F18 001614D8 0F E0 00 00 */ twi 31, r0, 0 11 | /* 80165F1C 001614DC 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80166704.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80166704 4 | /* 80166704 00161CC4 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80166708 00161CC8 7C 08 02 A6 */ mflr r0 6 | /* 8016670C 00161CCC 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80166710 00161CD0 48 00 02 75 */ bl func_80166984 8 | /* 80166714 00161CD4 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 80166718 00161CD8 7C 08 03 A6 */ mtlr r0 10 | /* 8016671C 00161CDC 38 21 00 10 */ addi r1, r1, 0x10 11 | /* 80166720 00161CE0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80166C5C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80166C5C 4 | /* 80166C5C 0016221C 3C 60 80 26 */ lis r3, lbl_8025A590@ha 5 | /* 80166C60 00162220 38 63 A5 90 */ addi r3, r3, lbl_8025A590@l 6 | /* 80166C64 00162224 88 63 00 00 */ lbz r3, 0(r3) 7 | /* 80166C68 00162228 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80166C6C.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80166C6C 4 | /* 80166C6C 0016222C 3C 80 80 26 */ lis r4, lbl_8025A590@ha 5 | /* 80166C70 00162230 98 64 A5 90 */ stb r3, lbl_8025A590@l(r4) 6 | /* 80166C74 00162234 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80166CC0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80166CC0 4 | /* 80166CC0 00162280 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80166CC4 00162284 7C 08 02 A6 */ mflr r0 6 | /* 80166CC8 00162288 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80166CCC 0016228C 4B F1 86 71 */ bl func_8007F33C 8 | /* 80166CD0 00162290 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 80166CD4 00162294 38 60 00 00 */ li r3, 0 10 | /* 80166CD8 00162298 7C 08 03 A6 */ mtlr r0 11 | /* 80166CDC 0016229C 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80166CE0 001622A0 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80166D54.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80166D54 4 | /* 80166D54 00162314 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80166D58 00162318 7C 08 02 A6 */ mflr r0 6 | /* 80166D5C 0016231C 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80166D60 00162320 4B F1 88 65 */ bl func_8007F5C4 8 | /* 80166D64 00162324 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 80166D68 00162328 38 60 00 00 */ li r3, 0 10 | /* 80166D6C 0016232C 7C 08 03 A6 */ mtlr r0 11 | /* 80166D70 00162330 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80166D74 00162334 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_80166D78.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80166D78 4 | /* 80166D78 00162338 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 80166D7C 0016233C 7C 08 02 A6 */ mflr r0 6 | /* 80166D80 00162340 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 80166D84 00162344 4B F1 88 45 */ bl func_8007F5C8 8 | /* 80166D88 00162348 80 01 00 14 */ lwz r0, 0x14(r1) 9 | /* 80166D8C 0016234C 38 60 00 00 */ li r3, 0 10 | /* 80166D90 00162350 7C 08 03 A6 */ mtlr r0 11 | /* 80166D94 00162354 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80166D98 00162358 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/code_8013E6A8/func_801671E8.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_801671E8 4 | /* 801671E8 001627A8 94 21 FF F0 */ stwu r1, -0x10(r1) 5 | /* 801671EC 001627AC 7C 08 02 A6 */ mflr r0 6 | /* 801671F0 001627B0 90 01 00 14 */ stw r0, 0x14(r1) 7 | /* 801671F4 001627B4 80 63 00 00 */ lwz r3, 0(r3) 8 | /* 801671F8 001627B8 4B F2 56 9D */ bl func_8008C894 9 | /* 801671FC 001627BC 80 01 00 14 */ lwz r0, 0x14(r1) 10 | /* 80167200 001627C0 7C 08 03 A6 */ mtlr r0 11 | /* 80167204 001627C4 38 21 00 10 */ addi r1, r1, 0x10 12 | /* 80167208 001627C8 4E 80 00 20 */ blr -------------------------------------------------------------------------------- /asm/src/init/func_80004028.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80004028 4 | /* 80004028 00000128 38 00 00 01 */ li r0, 1 5 | /* 8000402C 0000012C 98 0D 8F 50 */ stb r0, -0x70b0(r13) 6 | /* 80004030 00000130 4E 80 00 20 */ blr 7 | 8 | -------------------------------------------------------------------------------- /asm/src/init/func_80004034.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_80004034 4 | /* 80004034 00000134 88 6D 8F 50 */ lbz r3, -0x70b0(r13) 5 | /* 80004038 00000138 4E 80 00 20 */ blr 6 | 7 | -------------------------------------------------------------------------------- /asm/src/init/func_800042E0.s: -------------------------------------------------------------------------------- 1 | .section .text 2 | 3 | glabel func_800042E0 4 | /* 800042E0 000003E0 7C 00 00 A6 */ mfmsr r0 5 | /* 800042E4 000003E4 60 00 20 00 */ ori r0, r0, 0x2000 6 | /* 800042E8 000003E8 7C 00 01 24 */ mtmsr r0 7 | /* 800042EC 000003EC 7F E8 02 A6 */ mflr r31 8 | /* 800042F0 000003F0 48 08 30 09 */ bl func_800872F8 9 | /* 800042F4 000003F4 48 08 1D E9 */ bl func_800860DC 10 | /* 800042F8 000003F8 48 08 41 B1 */ bl func_800884A8 11 | /* 800042FC 000003FC 7F E8 03 A6 */ mtlr r31 12 | /* 80004300 00000400 4E 80 00 20 */ blr 13 | 14 | -------------------------------------------------------------------------------- /diff_settings.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | def apply(config, args): 4 | config['baseimg'] = 'basedol.elf' 5 | config['myimg'] = 'build/vc64.elf' 6 | config['mapfile'] = 'build/vc64.map' 7 | config['source_directories'] = ['src', 'asm'] 8 | config['arch'] = 'ppc' 9 | config["objdump_executable"] = "$DEVKITPPC/bin/powerpc-eabi-objdump" 10 | -------------------------------------------------------------------------------- /include/ctors.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "revolution.h" 4 | 5 | extern s32 lbl_80167240; 6 | -------------------------------------------------------------------------------- /include/dtors.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "revolution.h" 4 | 5 | extern s32 lbl_801672A0; 6 | -------------------------------------------------------------------------------- /include/extabindex.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "revolution.h" 4 | 5 | extern s32 lbl_80007000; 6 | -------------------------------------------------------------------------------- /include/init.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "revolution.h" 4 | 5 | extern s32 lbl_800044C0; 6 | -------------------------------------------------------------------------------- /include/revolution.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "revolution/types.h" 4 | -------------------------------------------------------------------------------- /rename_sym.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | shopt -s globstar 4 | 5 | if [ "$#" -ne "2" ]; 6 | then 7 | echo "usage: $0 old_name new_name" 8 | exit 1 9 | fi 10 | 11 | #echo "Replace $1 with $2?" 12 | #read 13 | git grep -l "$1" | xargs sed -i "s/\b$1\b/$2/g" 14 | -------------------------------------------------------------------------------- /src/code_801126C0.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | extern void func_801126C0(void); 5 | extern void func_80112864(void); 6 | extern void func_80112988(void); 7 | extern void func_80112B30(void); 8 | -------------------------------------------------------------------------------- /src/code_80123E48.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | extern void func_80123E48(void); 5 | -------------------------------------------------------------------------------- /src/code_8013E0FC.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | extern void func_8013E0FC(void); 5 | -------------------------------------------------------------------------------- /src/init0.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | extern void func_80004000(void); 5 | extern void func_80004028(void); 6 | extern void func_80004034(void); 7 | extern void main(void); 8 | extern void func_800041A8(void); 9 | extern void func_80004238(void); 10 | extern void func_800042E0(void); 11 | extern void func_80004304(void); 12 | extern void func_80004338(void); 13 | extern void func_80004388(void); 14 | extern void func_8000443C(void); 15 | extern void func_8000446C(void); 16 | extern void func_8000449C(void); 17 | -------------------------------------------------------------------------------- /src/init1.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | extern void func_800063F4(void); 5 | -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- 1 | CC := cc 2 | CFLAGS := -O3 -Wall -s 3 | 4 | elf2dol: elf2dol.c 5 | $(CC) $(CFLAGS) -o $@ $^ 6 | 7 | clean: 8 | $(RM) elf2dol 9 | -------------------------------------------------------------------------------- /tools/asm_processor/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | CC="$1" 4 | shift 5 | AS="$1" 6 | shift 7 | shift 8 | 9 | temp="$(mktemp)" 10 | 11 | tools/asm_processor/asm_processor.py "$2" --assembler "$AS" > "$temp.c" && 12 | $CC "$temp.c" -c -o "$temp.o" && 13 | tools/asm_processor/asm_processor.py "$2" --post-process "$temp.o" --assembler "$AS" --asm-prelude include/macros.s && 14 | powerpc-linux-gnu-objcopy --remove-section .mwcats.text "$temp.o" "$temp.2.o" 15 | powerpc-linux-gnu-objcopy --remove-section .comment "$temp.2.o" "$1" 16 | -------------------------------------------------------------------------------- /tools/utils/unused_asm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | for filename in asm/src/**/*.s; do 3 | echo $filename 4 | grep -ERq "(global_asm|GLOBAL_ASM).*$filename" src || rm -i $filename 5 | done 6 | -------------------------------------------------------------------------------- /vc64.app.sha1: -------------------------------------------------------------------------------- 1 | e0c57e067725c662fd603eb1ff8d777421e69b03 build/vc64.app --------------------------------------------------------------------------------