diff --git a/.github/data/function_hashes.json b/.github/data/function_hashes.json index b111c28..812c10f 100644 --- a/.github/data/function_hashes.json +++ b/.github/data/function_hashes.json @@ -1,116 +1,116 @@ { - "func_00100230": "fca0ef16859273a1db18415bbd521a00", - "func_00100250": "c3bc2aa12b3f8b9b7e237719ed3d4c09", + "func_00100230": "b8971a95c32bbe2d4e0087482f2d734e", + "func_00100250": "46425a48a3f1a84dae864b313fad6c2d", "func_001002b8": "e9e0b1b38a0142f2b32b1e33ddc8097f", - "func_00100358": "7376a095d61fe4d97e2c5085fd8ae767", + "func_00100358": "f01a6b40b1385852cf9ecfffe3ba086f", "func_001005b0": "88eec40eb52c0a0e9a4d3674cd7fd12d", - "func_00100668": "8a16d4ba3ee14e5b6b2d46d36698d155", - "func_00100708": "b10cb51d916e4233180835a72429a0d2", + "func_00100668": "fbd37eede021a1f3fff82d28c0b8ff48", + "func_00100708": "6cf6a2941c7f00d1835ec31a6e679690", "func_0010078c": "a7762eb1a6c9941e85561af5f77e55f6", - "func_001007e0": "3ec7a722c286e8db36bdc0a55fcc6042", - "func_00100858": "fded051edc68d05e8a583d98126bfc18", - "func_00100b70": "e6075a1a89cca004aed1b59635b9c263", - "func_00100b90": "5e955100a421c44a36bc7f528f3787bf", - "func_00100d00": "9fbc66e88b19399b6241e781006154cd", - "func_00100d98": "54bc3d7893db5a07edbe9e4c16e1bcfd", - "func_00100e38": "7d1b77d304e6f281c5a839164c5143ed", - "func_00100ea8": "16f88428636e027276595135ac95b641", - "func_001010c8": "8fd035451ed5031ed3ce04abcacb8cf1", - "func_001013a8": "cfd076284b49c0a607beb2f8293f0c38", - "func_001015a0": "3b430067b781b79411e04d2e274caa6e", - "func_001017a8": "33930cffabbdfcfcc4756e8ce54e5acd", - "func_00101988": "42eccef0b35f3089df833d4a90fb9c98", - "func_00101a58": "49b7643adc10886a2d50bde689aafba4", - "func_00101b08": "c420fc4817dc564c0e6715a9bef71659", - "func_00101ba0": "70db543965305a9acd0422a23c14c04c", - "func_00101c58": "f00452340763804b7c604adc8a7ad20c", - "func_00101d28": "c2c59f3db3d5a616594a07ca1694d81b", + "func_001007e0": "2beb422e1381d734c4fe34493b893f45", + "func_00100858": "abc0e1f98215f70736752ecdd69853cc", + "func_00100b70": "9f6c8f9d046a5613d3a6b86cc4e3318d", + "func_00100b90": "5dbf213ace452c565617a7d66f3c027e", + "func_00100d00": "ad89196d61ac2a6817045f980b0d130e", + "func_00100d98": "d793b2078f84ad87866b24e837a21c0e", + "func_00100e38": "3930f005bed212db15d107d2a7750992", + "func_00100ea8": "b0b74e6ca931d3611030bf16d9c4f8ae", + "func_001010c8": "9411fd2f0b323659a3adb4f824e6c248", + "func_001013a8": "20e38947e933833f006b813bc707f055", + "func_001015a0": "84e7c675d7c619adcabfcaf9ef9dc06e", + "func_001017a8": "4a9e1fd64c59949f4688e4e36cf92f62", + "func_00101988": "5f37cf386d1aca7862d3da9a3828b4af", + "func_00101a58": "91e8ee8923edad2033955b3639379b93", + "func_00101b08": "50545ab36f6462aeddb0adab42d0b2ad", + "func_00101ba0": "341343aaec71a0d9e80815bc332feb94", + "func_00101c58": "c8559bdbbf63ec38299de3e78c16c8fe", + "func_00101d28": "00e1b0e8cea99170abdfacc342f0684a", "func_00101e20": "68d7e43ae9c698144cc4672862709d75", "func_00101e38": "3f421d264a30939a2c8739d1ac9d09b0", - "func_00101e50": "b6ec7b0611e4675108d1d569399629a2", - "func_00101eb0": "b8c5c7da0c3aece33a294acc071e222d", + "func_00101e50": "b9197cb72fff4f1c21cb851b648af1e8", + "func_00101eb0": "0de3ca0e7eb84dedd9e974f295ae0466", "func_00101f80": "2bd589008b950176934aea3894f4f6df", "func_00101fc0": "c9fa33828d9f7c9bc76f316307014d54", "func_00101fd0": "1eb9a0a437844f6596d5b99b378ecd74", - "func_00101fe0": "5b12d8d1b86c858b9357fe170bc102fc", - "func_00102150": "d049b5ffd425d97eee56140b114ec034", + "func_00101fe0": "f28bfb243ecf6c5f6e36d08d730015a4", + "func_00102150": "035f77e2092fd4da72d45b6665070051", "func_001022b8": "94bf091c9ab65199c93092c88e2d2a1d", "func_001022e8": "e43a9d3d860ce432a30c0205905684e5", "func_00102328": "6d10d0c10119628bf077af892b8673c5", "func_00102370": "b2753b1aaa1b8599a4d6311da68d1fdb", - "func_00102388": "260453dc29ff093621c0f67b9a2f611c", - "func_001023e8": "a71f52ec5c3ca77b47a3dcc2c249130c", + "func_00102388": "6f99142c1eebcbd3bfe8b05af037f66d", + "func_001023e8": "a240e28d24772b8a780b2477787995e2", "func_001024b8": "39ebf943e17b0cfbedda82c56133eab7", "func_00102500": "476415e90ece2b8fe3ee3c2891b12a2a", - "func_00102510": "f01e95a9ba5dd70821b058ba49948830", - "func_00102538": "ce4af20896ead9f0dd7322380636e37f", - "func_001026c8": "8a267ea7a41bdbfb730205bde7f45a05", + "func_00102510": "beaf709f6216ffcc52c77da1486a31a2", + "func_00102538": "f0e46ef3877911662e597c6df5728d76", + "func_001026c8": "2e3359af90672b9ed44f27e47d9f1f5d", "func_00102810": "c1a452cf92cd6bfc6cb548c3e7f9f8ac", - "func_00102838": "bc43441d412fc2b650666b16df491531", - "func_001028a0": "efcbef9d3c01426979937d4832987f94", + "func_00102838": "05884a907e3380bcf7b0798f04562392", + "func_001028a0": "05f2cc741c0d70514a08f77f377de18b", "func_00102910": "eb3c1f6c33f9d1c9af0db32782ff956c", - "func_00102960": "3cacdde9526d9b1852037dccf7a25a8e", + "func_00102960": "1db655c9cdf132b927cb538462cb9d43", "func_00102b40": "99ddce68aca3555b51e8e08d29e3f326", - "func_00102b68": "e03f2bebde1d62caef695d4439cc749b", - "func_00102bd0": "8a038bb44e7560b4e6f174a0c9182804", + "func_00102b68": "d32ee07f7838bd1631a4d287e6be2ba9", + "func_00102bd0": "f48722bf554f93eca2db6bf14c61d5f7", "func_00102c40": "e3020a496465c3804731b0c734f2e342", - "func_00102c90": "813ca05701ac41b9224d51a59448c898", - "func_00102f28": "31d48f65db3bf2c2808e705109b5b727", - "func_00102f98": "0b44980be080ab46949708a42100ff7d", + "func_00102c90": "7cc99d1352c679529887d0e5cd2b9a65", + "func_00102f28": "b5dbda053f6d51c22b6beca4c8363783", + "func_00102f98": "1325c2506fb0d2e992f1412b3ac99eab", "func_00103020": "f7c127ec533fbc4642f0a838f09cee9b", "func_00103048": "bf87050fa73d66f2ce9ebefd5475376d", "func_00103080": "e345aed5ce25eaddbf4f3a038d776605", - "func_001030a8": "7522b0caafbf7baf58f388e83aa95ff3", + "func_001030a8": "82ecdc75adae64364275e6e7177252e7", "func_00103188": "9a8e2dba00041cba4fe42adeb705c793", - "func_001033b0": "460ed247484b30bce157cd3827aa0cce", - "func_00103418": "8857e2e930efc10f791510dc67ae9b52", - "func_00103490": "4206c32abba1c9aeea1919cd5fad3715", - "func_00103508": "cacb56d35ca3e0bab584eee2e35403b7", - "func_00103550": "390c2492ff98405fa3e942bc69707ef3", - "func_001035d0": "ada7c6d53e93a3def379e7fb69eb2d21", - "func_00103650": "ea51fae4f446a72ff5dd54bd2b30d5eb", - "func_00103688": "4b2ed79c4b8ed5a486baa48ff0e4639f", - "func_001036c0": "1b803ae52899006e2772c45386003e9b", - "func_00103770": "05212f62288e9381305ab1b6b0471c67", + "func_001033b0": "a73866652895822083b04ff1ea0821a2", + "func_00103418": "8766c8d8465fa460b7c26c0cfeefcf27", + "func_00103490": "504196fa4abcfb8fdee82e8cfa2e11af", + "func_00103508": "004583d12bfc1812a71f02c895ca01ce", + "func_00103550": "8ba13ac4c9d3dfbc9c8728b635ccac00", + "func_001035d0": "050c2e2b95a5744dd355fa01739a4d93", + "func_00103650": "83cbab2ac2a8763ce66c2001c341107c", + "func_00103688": "d78418629b5563907c7220cc39aa52a7", + "func_001036c0": "e6af222823368a4ac6ec077ba8566145", + "func_00103770": "7a5df41f13db38b89832eb5339405b7b", "func_001037b0": "410db39341f4148e85afb5d1650ad915", - "func_001038d8": "eccd233576d41c55c544f4df7fd6370a", - "func_00103940": "4fca2f29c757e5d86cc2b2eb7c0cb9e8", - "func_001039f8": "374e5d5e43b3bf9406ba9ef0bc4077f2", - "func_00103a50": "b853ad079197f484609afc4e9b997f51", - "func_00103c80": "f2c63363693ac2cb45156020ab7ca064", + "func_001038d8": "44e92df0494a8ddd0d700d6053f9a35a", + "func_00103940": "1703a9c379ba330fc4cc556f4609f279", + "func_001039f8": "c8384dedb6a22d58c1f887d040dd17ff", + "func_00103a50": "8561ac0543a49451db8b66be439e1b16", + "func_00103c80": "9063ad6972725828e88aed3d18924f1c", "func_00104ee8": "db192f02bc4954d63f2dc925ce4dce1a", "func_00104ef0": "8c20f3b5875885387f6031559cf0ef73", "func_00104ef8": "c09ca8ed72b6e5dc1095c59efab10b34", - "func_00104f08": "fa0d1708d1971e0bbb8ed5d9ccb901b8", - "func_001050b8": "309a95ae4a4e8f28aa8af9ccac8497d7", - "func_001051d0": "7b2d0179cadcbdb5f6f4904b6f990bff", + "func_00104f08": "2588614da4093bd927d404cb239085f7", + "func_001050b8": "6c007bbfcf9507bc49b252743eb82178", + "func_001051d0": "e4982686571d8b05d54bf33cfd9c6b0c", "func_00105308": "e00d00e7b904ba4d1247da61120887e9", - "func_00105368": "08e2ae1386791c03a3fc117a212e340e", - "func_001053e0": "48dfe24bfa1494f905cdf160e7dac23a", - "func_001054d8": "0992c8a60e2293616991720cf624858e", + "func_00105368": "d1d7c15caad08cbecd35733d83cacc16", + "func_001053e0": "7839b3bc0f33b3eee23f6b8bd62c2b75", + "func_001054d8": "b2e6d41e45f0a5051dd9f3c83e26f86d", "func_001055a8": "1efbd0c656f994d2c7267fcc9e5f1588", - "func_00105660": "f56d49f90a9c67607fa113bead0dfab1", - "func_00105740": "ad8fd3552aaaba2a1a89247ecae85935", - "func_001057c0": "fc0dcaae3eb010324e9dbb726085d328", - "func_001058e0": "d519d6faa125a97ee5ef3d8a66815191", - "func_00105bd8": "346b3634d845e2cf96d903a574e6b990", - "func_00105d48": "87a17fe5f71a65b78d9ec415992d1578", - "func_001061f8": "8155f5e5909e7c479f252a121cc47564", - "func_00106258": "4db4c3b3edeea71bf0c7e661f6399677", - "func_00106360": "0a6c62fae551afbc54bdc5c0e83dd975", + "func_00105660": "cc77ba3814eb49f32f1455b6125b5add", + "func_00105740": "eca2df06199a6191ad33c3164c66e760", + "func_001057c0": "ea94b6aaae8bc3f3b7641e25efee48cf", + "func_001058e0": "d945b0100ed42db72897d2ec22218aca", + "func_00105bd8": "50416528ad0ae9a337be3f53ce54f9b6", + "func_00105d48": "fb8c0d20e1cef2605c688e74748beb79", + "func_001061f8": "d2f9b8688ecd0a660133c9cadb6d739b", + "func_00106258": "fb7d77bcbfd827f2e87e0f4bb70af701", + "func_00106360": "854e79148fb0c6971c84f33fcb40a16b", "func_00106740": "f2a3f8f2d689fbfa7432839491ebe02f", - "func_001067d8": "146afb313a2ab4d23afbd46a6c919ab8", - "func_00106860": "78cbf8f41306d10a12b4019b74038d0e", - "func_001068b0": "f5fc2e255bf48714288c4a7cb6d2431d", - "func_001069f8": "773e7bfd2674a55223883bf51ea507c9", - "func_00106a18": "a9281451808ad444fe53c1cbe0c7b616", - "func_00106ab8": "5299a50cdd501a6f3608b189640efe6e", - "func_00106b60": "7ab26e3e165a7df1b9fb76df42b49db9", - "func_00106cb8": "feb2aee517af54037dcb63e5176e38ed", - "func_00106d20": "74a5a3ed6f2f62beb4fde7e05f423351", - "func_00106ee8": "6830a092ed710d39b08f250b86696ee2", - "func_00106f40": "2c3d69958ac615ea78430ae42f7d6b9e", - "func_001071e0": "09a0e808387d860560f8cdbe52fd70bd", + "func_001067d8": "9b1bbd937f436b28848734567e29b182", + "func_00106860": "5ce08ba484659c34348218c83e7b1e88", + "func_001068b0": "dbdfb1db2aa16ebe76704d84f35a5660", + "func_001069f8": "c7eced796fa4099f28303baf32bf00f6", + "func_00106a18": "cfbdc949b474c215d5111f0ccea68837", + "func_00106ab8": "6ab7bb39cabee0cfe36a66dee4a0929f", + "func_00106b60": "c726d58d3b1ddfc9000bdd1a6caf8b32", + "func_00106cb8": "54dcfa1e0c5a1288329aebdfd49cb6c0", + "func_00106d20": "a4ed48d78d68c7c8e70c06f5b7169e7f", + "func_00106ee8": "35b39ad5cacc786b23d11284d4bae509", + "func_00106f40": "30d67bb59709f6e37d37bec159cce9d2", + "func_001071e0": "d2eb975c23677c080aeda3e8ceca18fe", "func_00107908": "90de1bbecf1bca8850444f40b0015492", "func_00107940": "be52c87ec7e008daa7e23270f57bdb76", "func_00107a20": "d00f4c422d99110dbe93c3146799e97d", @@ -119,47 +119,47 @@ "func_00107c70": "3a61f9697a60958a9ea5eed60904e264", "func_00107d30": "44b35cb816bf74e7486535f8e89baaf1", "func_00107db0": "ccb379e71bc891cea0fe0422629037c6", - "func_00107e00": "fc70bcd9de7b5920d3d229413d70ead0", + "func_00107e00": "08818de1997bfa633453a8635a6c1592", "func_00107ea8": "7edb8293add8809af0b6be764080b61c", - "func_00107ed8": "87df187ac6f9cc5765ae198de0cc28a8", - "func_00107fe0": "eeb8a0991d8d767a8e2e61ca690aa500", + "func_00107ed8": "cc5a49574962a6409c78552ecfb7f02d", + "func_00107fe0": "76abac7e61d72e9b144181b54f315dbf", "func_00108110": "c559b8ecac236d353cb98cf5e927221b", "func_00108190": "034dad7d6dafa1fa5e9d98765c6fb22d", - "func_00108250": "eeb2385308d5897b7db74cccf694bd53", - "func_00108288": "6c6182c4fd4c1172153b3871fa43ef1d", - "func_00108498": "32c4d84fd6fd16accf79d6d80244ff99", - "func_00108598": "2041171f9a5fb44e0b4e8660650b0a91", + "func_00108250": "5a2948962ec68cae7b13e8b635a8d756", + "func_00108288": "2087204f7e234a42d95bffd49452d327", + "func_00108498": "0d4d892b4bd6c3d52b658a3da07882b3", + "func_00108598": "5cdf73387fc7328f8d7f5267bc52bea8", "func_001086f0": "9e125728b18bf94cb817ee1696ffe960", - "func_00108758": "6812a9c5c3f3ca5ab79bdcccbd28d40c", + "func_00108758": "cee4dfc840770b47740f84eab01715d2", "func_001088e8": "cb91546c966e163d74979c507c01b55b", - "func_001089b8": "afdcf3ea7149faffdb904da6af571a0c", - "func_00108b50": "5d649f44f05023eacc7c9ef0a71489f8", - "func_00108cd8": "de9189fb5ca55024fe6ea9651eecd857", - "func_00108da8": "02cf5b5c0bd44e74592fa8fb6e489962", - "func_00108e18": "b8e25ecd26d0a5186fccff8d9b1dd344", - "func_00108e78": "ea8f16555c2b08fee295ec69f3569527", - "func_00108ed8": "e070cd02bbf911c10ce82dfb0320d5bb", - "func_00108f48": "f74be12982522a88ad423ba13021d045", - "func_00109950": "a51f787658e37e0c9b920051db7efd3b", - "func_001099b8": "80d45e7afad516e2c29a0e4f628080aa", - "func_00109a18": "b8e6d60b88edf40ce741ea7568c37d3b", - "func_00109a80": "c7164558bb75c3b6d5b17a4406b70427", + "func_001089b8": "cb1086c265ef7c1faa049b62ce759328", + "func_00108b50": "8a1648b695116a2b99a79dbc8f172f3a", + "func_00108cd8": "51dc2589c601fca5883448d68c8fbe7e", + "func_00108da8": "c64b28f3898cb0fccc19463b40566fb6", + "func_00108e18": "b83ab0c722173bb95b33db9e56b83175", + "func_00108e78": "9acb5af4ef04a1e55f74743d2cc99a18", + "func_00108ed8": "317b6049cb315b3355389fa845ace49b", + "func_00108f48": "cf02e94ae3a59477453b9f94dd27f1f0", + "func_00109950": "5ef302b78d3080b0b492d92d583a5b5a", + "func_001099b8": "179b22b48314e437f7df796666180a94", + "func_00109a18": "d8bae4a8de5dab6f325794c83ae34bbe", + "func_00109a80": "1bcba209eebd5fad2dc595d22025abf6", "func_0010a020": "9b5f8ca5c2a80522c85c1c83e3023d16", - "func_0010a058": "18ae11996a25911380299a29f1e835f1", + "func_0010a058": "a4e33ba153ca867cbec929d22b6989e1", "func_0010a1d8": "c9b27a55f85df081624001102ef5e589", "func_0010a220": "36ac068145d14597c21842eb1effe1af", - "func_0010a260": "7ee2fe400cba564dca3cf143f3620b4f", + "func_0010a260": "422fdd07b4b7079d054be0824bd1428b", "func_0010a2b8": "2507f64062fbe428911cfc36ec0b27d7", "func_0010a2f8": "042b0a405e9cbad82c3e5b78483bd3f4", - "func_0010a388": "8a81e1731b99eb1236e207d64e37f859", - "func_0010a450": "6c5c1d4d21ab237f38bd4de2612c3718", - "func_0010a4d8": "763a658d405faa0acd85e1ada08501cc", - "func_0010a570": "ad834b24728481df4c612dc1d6103f6c", - "func_0010a618": "ca73bb9e3972d16caae722fdc30a7c50", - "func_0010a680": "95583628ea37d55271b078971abcf8f4", - "func_0010a700": "467354391332f3ff1201fcb2fd202a61", + "func_0010a388": "693a87c64a7c04c191e980caf9e5e82e", + "func_0010a450": "a22bc45fe0f88d5f31c8f6bcf285304b", + "func_0010a4d8": "78982b10e51c5518bdc75416cfca6df2", + "func_0010a570": "6cf37165c42020126f9ea295d30a50da", + "func_0010a618": "52072c20489bc6dc732f5745174b0551", + "func_0010a680": "89e796c07c9a3b71ff3edc8ec54ce82e", + "func_0010a700": "becf0d790281d22570a769418be8adf7", "func_0010a768": "d01703ebda59ef9eaf250c5cb6e4c578", - "func_0010a860": "c29f24676aadb846326333cb3121865e", + "func_0010a860": "713bed0e17def83bd316b276dd02abf2", "func_0010a990": "f541cdbe767e4a883854921a8242e4d8", "func_0010ab20": "1d0bba76effb95a87337a5d085f7ac11", "func_0010ac68": "176715bc89e74bab9fb17b62b053a8bb", @@ -169,77 +169,77 @@ "func_0010b2a0": "d9326c21b01df60238128b37f0849597", "func_0010b460": "947fdfb2bd2c478d84c553154192f1bd", "func_0010b4b0": "f3a15762055d0240055834f753e6fde3", - "func_0010b538": "d76b7abfd842ac49ae800a7fd8d648d6", - "func_0010c450": "1c01a1e2db291200ff8e4e1f829fd5fc", + "func_0010b538": "0c006cdfb40bfb0f26bf33f0e4c8aac0", + "func_0010c450": "2045846ce973244bb0c1531bc130a48d", "func_0010c4a0": "2f72a8e5a7dbfaff3835e381db7f8c5b", - "func_0010c588": "e8fc799692f80449a052dedb12daa845", - "func_0010c7c0": "3a30346c5bad0881eb14ac16e3e01b64", + "func_0010c588": "0f253e4b9d3c707324419528215ff569", + "func_0010c7c0": "e32a1cdb670788e8b2d48519af2e8508", "func_0010ca20": "5dbc03b824dced25cdc457d8e4ab1fa3", - "func_0010caa0": "cd79baa9d8ca334117c6e340bcd167cd", - "func_0010cb88": "26b6598b95c1eeb914fa3f8e005e5b61", - "func_0010cd10": "161acd7064b1d38faf10a62619358d77", - "func_0010cd58": "6b3476e53aefe8584737f258ca0c3290", - "func_0010ce10": "b9a2293e5e798920eb1aed013255c74a", - "func_0010e4f8": "13ed2d83406fd18143e7dfd61f3b9955", + "func_0010caa0": "508858d31bdb05e03470a7d8f6ff0ee4", + "func_0010cb88": "2a5dc307999f153d652e942076ded134", + "func_0010cd10": "98917860702f3e62da2b059422d5aa33", + "func_0010cd58": "54a600c539a5443c3fc9539e3c5d67dd", + "func_0010ce10": "3821c43d3df6630525553f096145ce09", + "func_0010e4f8": "24939c28038a227bc2ba516a6a716751", "func_0010e6b8": "afcb88286faa834a43608c6ffb77f4d8", - "func_0010e798": "a808c5ee585c4af3c13049fd5d74db1a", + "func_0010e798": "29ba7e29b41d892a43c81c4b9f1ddea3", "func_0010f428": "cf95190ee23621188ddece6d1a9c580e", - "func_0010f528": "0e200108758baaa7d59e19a27ff525b9", - "func_0010f580": "1c89ddafbc68ff72acfd5970fccece5a", - "func_0010f5d8": "e39460c3144692b19605b334dfdab72f", - "func_0010f638": "ece27847b3064a08db808c8ddcc345af", + "func_0010f528": "b95362c349cc4db0a44c078ebae21ff5", + "func_0010f580": "fc313bf647fbeb552977d36784d98799", + "func_0010f5d8": "27a598ffada9bdb54e6e899bc872131b", + "func_0010f638": "e8f3b87fadf138f4d6f35fafa23108c5", "func_0010f748": "6908f2c5d3aa7180659e93af42ef67e0", "func_0010f7c0": "c10071b7ae9380705a182f38024797e4", "func_0010fe58": "e325a4e4ab3a739c9c2f6cbf470d5c04", "func_001104e8": "38dfbfd2bc4b27da221d77178f359c77", "func_00110a68": "f35889a37dcfb86c2a29d4d06b27da61", - "func_00110fd0": "11f8180c56e3e5e64680d9a63526ccc2", - "func_00111078": "0d75f24bb497863f19ba7e2af514844b", - "func_00111160": "8e0d206ce49f612ae56e5a40ace73486", - "func_00111278": "c0d6559a83b603421cd0bf24e293c51b", - "func_001112f0": "d62b33a4118651e883686c734cecb04b", + "func_00110fd0": "3fe7f52c810a050eac1856ed73791040", + "func_00111078": "2dcd54bba27340869d50b79139350cfd", + "func_00111160": "a8e5d12774ca157cb34933abf1af1d64", + "func_00111278": "50cc0bd2d301c4dff53918fa17ab5afe", + "func_001112f0": "13e133327d7816d7338be68c3e3e609d", "func_00111418": "f860709a9c35167eea3249f59a1b3273", "func_001114d0": "0fb980f84444c0a64a472dd20c4f7110", - "func_00111530": "c97cd48fde028efcf3d2233247919ef7", - "func_00111560": "f8f2b44b355ca2c0a559e57c608052c3", + "func_00111530": "f2f6f38f1ef6453dbf5ecfaa05804c8e", + "func_00111560": "a0a804f15c7a36d09acf9b485962be5a", "func_001115a0": "c86137a8119da60e84296b3db08a9e8d", "func_00111678": "10d361b1081763317dface1d27b6c969", "func_00111738": "4c9a06fa3a72898e42bf18d5a049fc37", - "func_00111998": "bfa698a6efc864a6efe1100ace9b706c", - "func_001119f0": "9e967db2153f3ed962f57b042b03aa7e", - "func_00111a58": "c13bd66a6eb7175766dbb5580334a162", - "func_00111ce0": "f1e06d943f9ce71b8997bcc6019c25b3", + "func_00111998": "975d8c17bafb2fc6bea615a8492687d5", + "func_001119f0": "b2ef7557b05641a17612423d80a0a37e", + "func_00111a58": "a0ee069e6a73e845c49309c0807d4e51", + "func_00111ce0": "fc80a3cc74f88fbc66d96e1cbbd04fa6", "func_00111e20": "5efd2504bef2d043211a14a654ef3af5", - "func_00111f40": "10c090ad398d99711f70cba6d973881d", - "func_00111f90": "10a45efff0165f58d08bbac1c60a1794", - "func_00112048": "efaa4b948e456b2dbdb8cae8b9269fd3", - "func_001120e8": "e420374b2197b9fb4bf203716f26dfd8", - "func_00112118": "836808b6601778ea953380801d0162e7", - "func_00112170": "070356d9327d94079bed39dc21dfeadf", - "func_00112210": "9e72454ede0c08795c396a22ead1201f", + "func_00111f40": "345f1771ada0297e8ece5a036dbeb229", + "func_00111f90": "1eff6fc6abd53746cec62cf831b43065", + "func_00112048": "62a637311125f709f0e7ea845c4a2c16", + "func_001120e8": "86d8a158a200d8a7598ab103cdf6b225", + "func_00112118": "24d63b6b10de999f6c7af34d8b7587cc", + "func_00112170": "bba12e8e6aed7867527303f9d6ba620b", + "func_00112210": "4ef01df71c4617502fac94239809cd73", "func_001123a0": "c4ed6112423c941876b253c70250222a", "func_001123b0": "e5e1437dbd11c3291e0c25cff847f982", - "func_00112418": "7668562a8f979b686f3d86f6fdbce1cb", + "func_00112418": "6fb4ab262d0986119ccba593824da013", "func_001124b8": "e05b09dc99c351fd4580de095abef646", - "func_001124c8": "0e3e9f3af974c67cebbb13861679dc64", - "func_00112840": "bae423f44ee8625a4add16f2494dee5b", - "func_00112900": "a88bde1a2856df6c1a84029790cfbe03", - "func_001129c8": "7580a94118efb053147359564abfd6c4", + "func_001124c8": "a2be41bc5ce3dba85e22629156e91362", + "func_00112840": "6c375a9dc4262413bb33fcff11066598", + "func_00112900": "f7402aedcfc56b9d5236860f28c0181d", + "func_001129c8": "b234132222e2a5a6a5b9dbe3db07b7ca", "func_00112bb0": "e8f25b34c094d8789e64ca6005ea9d6a", - "func_00112cb8": "66570b1d8e0f79942deb0a8e7c82bc72", - "func_00112da0": "d583e72c102b5cfc881fc3729fcfdda6", - "func_00113038": "38780ebe9a54d1e65f44070d7cbade2b", - "func_00113098": "576c5f1644ed46b32c831d2800d0210f", - "func_00113130": "f6dc71e8c8a5cf35ffe01a4580e560dd", - "func_00113448": "afa7644c4e141ab9ae0e917a4feea35b", - "func_00113630": "c1fb6abaec73cf241169486a1a2a415c", - "func_001137b0": "b493e5e8beeea2a3ad9e26e945b62887", - "func_00113850": "c3575978de9419c213de2a5bd882a1a6", - "func_001138c8": "0ccddfd7e81005061a25be5929a10a62", - "func_00113940": "65be91b7a84881faadc72c0bf6a383fa", - "func_00113a28": "59ebb407bddf62cf8834ad519fae1b25", - "func_00113be0": "3c56e7c1a89a9d5d387f1832f3a546bc", - "func_00113c58": "55bdf806dd100f1d3f810b6db1bf97a4", + "func_00112cb8": "b431694da8609684b1f2b5f4e696d8d4", + "func_00112da0": "63a916071317641fb45e783e8d700472", + "func_00113038": "173ad171e8547d03f86ee201a63590bb", + "func_00113098": "af1b35c07422ecbfbeb295ed9d271882", + "func_00113130": "28fc8eda1ea178f6c748a9ad4096847f", + "func_00113448": "abf612e40972ba997a2c3e593b381e7a", + "func_00113630": "818824e29f8365f72859fe7274c5d66f", + "func_001137b0": "af535642835d9f9481a2ba6444b68f73", + "func_00113850": "2aefbf5d77fbdbb995427fc216d56184", + "func_001138c8": "ea5d41c2d0b02788da71d3edb1bd424d", + "func_00113940": "62fc230759ff711f68ba67bfa03fae70", + "func_00113a28": "5fea9302c8becdc5032ba19110d4565e", + "func_00113be0": "2f393cc9af594d57ac2b45ea5c28c93c", + "func_00113c58": "07b0fa7fece454170112423af2d01fd0", "func_00113f30": "d6f46302f5aedb7c94c7e10c5a620521", "func_00113f90": "1cf7c7c2f425031cd99961373b113c77", "func_00113fa0": "7f730e3d954ac5d9702ae86894206ea4", @@ -302,36 +302,36 @@ "func_00114740": "e9c29782117c73f40366da7bbb7c11cd", "func_00114750": "314b85ac13536a254350439358c1096c", "func_00114760": "d1627dd7340e3ed8131555054430c682", - "func_00114770": "e45bc5fb1ac8f1b17c46ea21fd31720c", - "func_00114800": "2dcfa4342f6c2523ff9bb71275b66e35", - "func_001148a8": "fd3f3899b56fefa37c30b96b19be201a", - "func_00114928": "c051a55291b632b2e6c1f18c2f67a326", - "func_001149a0": "107c6b190f1c8f2b99317234378041d8", + "func_00114770": "21b112b2a5e3a57366b84068c5dbcb61", + "func_00114800": "326d5ef604e0bedb6c3208a6e04e2945", + "func_001148a8": "b895a6304364b9425fcc8c6eee437fc1", + "func_00114928": "7e5f24d1545ad3e88c325e7b1cdc3782", + "func_001149a0": "5d6617b7b8c3732b349fdfda6f355e80", "func_001149c8": "5ac7de1d06c8eecaca52707fd591ae54", "func_001149d8": "906d4586e6917b73e57a59e9ee5ff984", - "func_001149e0": "13bca7c152f6f795e64f2063c83679b2", + "func_001149e0": "f3d98c7ba4099bba400c03c056800186", "func_00114a90": "531da6bc09ea205fd9e498d5210ad653", "func_00114a98": "975a442615678e390ef99c974d8ac815", - "func_00114ab8": "fb25401a4f99a5b036115d8e123a9076", - "func_00114ae0": "9ddea7dde0cb37acd21bcee1fc03c60d", - "func_00114b08": "13b61f6696c6c454c6f3b8608958fbef", + "func_00114ab8": "e919ac386915923e02da9f57d310fa45", + "func_00114ae0": "4b0a5d57e850dca2a15b24a15e67aa22", + "func_00114b08": "42689c75bb9660e91249c4c5bfaef35c", "func_00114b30": "4358c4e16272e296761d6e5688ece81c", - "func_00114bd8": "3f7a0bef021c8792fc01c8aa781aed68", + "func_00114bd8": "ad0eda584747f56d622f03b7e3fab2f3", "func_00114c70": "4be0eac3660c218a6bdd623f7326cc3c", - "func_00114d18": "161b05676c8b858a64a6ab91b0b890fb", - "func_00114dc0": "767c0b0f258b75304c8a65493d3877b8", - "func_00114e28": "c3bb609c436e673df623f9b939ad6225", - "func_00114e90": "6beea9d5e5512e32fcb7bdde7be5cda6", - "func_00114ef8": "457bd922d6c625275709bc36d9246de7", + "func_00114d18": "46ee301f7bea556518aa8ddbb7c212e8", + "func_00114dc0": "25ec591ec9f2c663594a9bbc65f1aa9c", + "func_00114e28": "8efab0f26f3f9bfd95e4839c54d7925f", + "func_00114e90": "dacf1c334b5d2da157516ea48ab2f7ce", + "func_00114ef8": "4cc8de22d2c436244ba506d3d0004d4e", "func_00114f60": "7c51910088207062b018d20bae10d02f", "func_00114f80": "783318c2917fef1ea5d27d2412cfc890", "func_00114fa0": "37f5eed2d6e9d93f141dd4aa5815a896", "func_00114fc0": "6d41aec76949e81138891e603fc14b3e", - "func_00114fe0": "3793f0e3b556cea10e87990cc0f1accd", + "func_00114fe0": "b51aa0c5436737a84671809a8db97c3d", "func_00115190": "6a39caa3aa978c2d4d78188033ddb4b4", "func_00115228": "06734ba369fadf17cb8d61246ca47d58", "func_001152a8": "66ba2105d607dd7fc16d91a9321449d5", - "func_00115340": "55b1f94c95580f802f71d0a4244153b7", + "func_00115340": "3d742e8b5d784e68846a4c29ab949b5b", "func_00115408": "b98850e9b0e9c1504186bf28d83526d1", "func_00115430": "2a92cdd273ee693b7e71e847489a6300", "func_00115478": "01ab22471d615d671c3db0ffe300f8aa", @@ -348,215 +348,215 @@ "func_00115668": "412b422228a9dc2658a51f2beecc26b2", "func_00115690": "7f66c451a0885896bc08f5fa9e21fe7d", "func_001156d0": "5ca6658378dbedaf13cbac33b54124f5", - "func_00115710": "bb371701c2cfd30988ffc86959fb7e9a", - "func_001158a8": "990c47c5b826767bb7b52cf981e06e4a", - "func_00115a20": "d75f501aaffb70ff430f6e506b3eb538", - "func_00115af0": "270656ec03f108636652e41789c4bf8b", + "func_00115710": "0f95d21372c954bf417eb9083b081c97", + "func_001158a8": "9ae9a8589c777875d21caaa16744c72b", + "func_00115a20": "34d31c0b7b25678939841ab71f7e0d17", + "func_00115af0": "228ecfc2a63ccb106110b3d1e69b0af5", "func_00115bb0": "8793d73faff29c1f6ae8e44c96fc8e38", - "func_00115bf0": "76068ae0d8571d9cb4b93b91a103aaa9", - "func_00115ca0": "f731ca1e78ec96090db3482b3b66aeea", - "func_00115d70": "a2d21df9eb5bcff426351bed107fc6c2", - "func_001164d0": "e5a6c2265598d670ac7dc9e04283d940", - "func_00116508": "049692fde74776d52847c944a28d1082", + "func_00115bf0": "269fe2adf2f16fbad666f7e06d09cab1", + "func_00115ca0": "aedea7032d178c87219c8ed1c1c9ba1d", + "func_00115d70": "a35b5455b5889664b7d8af6992f9634a", + "func_001164d0": "c8b725f4be2b8814e92aa59a341c208a", + "func_00116508": "91d47a2252fe3ac649a335c75861e400", "func_00116598": "1e03783a3e48446de071868a40cfb558", - "func_001165e0": "8876f4c2762163053b66c6ba2abd0ed5", + "func_001165e0": "c4c34daf82ad9ef494e0733ecd63b9c2", "func_001168c8": "c1603901c37ae93b03bc1f656af5cbe4", "func_00116940": "8ce0423ab2579d2c5a7839ca4b7919e0", - "func_00116990": "377375720b9001bb1386f4dbc9a5fbc6", - "func_00116ac8": "877e5ea6cc9fb527df441c28f7073099", - "func_00116b08": "c5d0e540f64ebf613882d6decdda9c51", + "func_00116990": "8310e23af868a31642b938570fd5ee7e", + "func_00116ac8": "0f4d6a4679f65bd43dd196d254525bf4", + "func_00116b08": "12c4b19217b7da4405e12cd7225e319b", "func_00116b48": "a893c1e4a28f2091d65723333edf4665", "func_00116c90": "e0de6126409c065a9c6a6254ebe80b38", - "func_00116d40": "61b78d2976d4722431d992221fa8419c", - "func_00116ee0": "6ac418cbd5477b5848a10b990bf4192c", - "func_00116f08": "85e9f2fb5399ed286a64bb3d3ee0bd32", + "func_00116d40": "66349abacf93aa63ee87f215d509c0f7", + "func_00116ee0": "50ac4745b269e985a26617f7124ccd5f", + "func_00116f08": "d198d85da4831066f634e37e097210c9", "func_00116fb0": "ce78c509d3b227d0dff864e5f007fc3d", "func_00116fd0": "8a3074ae9be56d951cc3499634d16a5a", - "func_00117000": "e5913a98735c0d0140a7ebfa7ebb8d31", - "func_00117040": "b8bbb6f28b2210dc196e635a310ddd12", - "func_00117110": "a194d6d826cd62b1779d2da17acd2c62", - "func_00117150": "6ad2f71549e343fa2717bd629a93c0d9", - "func_00117220": "3e3189d7c317e45ccb02dfb8dd1367d2", + "func_00117000": "1386fe0f548b5207fec970aaeaa2e679", + "func_00117040": "cbd532130830b42d372dbca1adebb539", + "func_00117110": "ef4d71436bd76ef2ddd8d40c0837563f", + "func_00117150": "084e9f4acb885fd8c03fe66ad8f45acb", + "func_00117220": "39cbbf6246b62134b36ee318a4921dc9", "func_00117378": "657a3bde2ba09c83620dec424c2e9f7c", - "func_001173c8": "41db031620bb4d007d2ec39c25fdb383", - "func_00117408": "15569e6a705adc7a5849c45861bc665b", - "func_001174d8": "7ca84394b96c295786e40a48bc1fc613", - "func_001176a8": "072d20d07ccd156782c1d765cadb9986", + "func_001173c8": "0215759843cd3b916fae051c39b4896f", + "func_00117408": "44f59d0de57c3f07683eddf52e421f00", + "func_001174d8": "0d7fdb58a2d3350ec00fce2835647b2c", + "func_001176a8": "e5050272d1928acd629611613e4c913f", "func_001178a0": "d08fe28af59d17e826b3f1d454f0c684", - "func_001178e0": "5b4959aeb7707a515c1e7ce78022e71a", - "func_00117ae0": "ac99f6618a8299cb3d0ab7e1d833549f", - "func_00117b70": "136e7457469d297fcfa37df1769f37d6", - "func_00117bc8": "235d33bb37c4c3553c058d2940dde304", - "func_00117d90": "a390dc227169004cf002a693afcb02e7", - "func_00117e30": "72b8ab28dc5a1e9f31cc3da43aa080f4", - "func_00117eb8": "fcaba11f7466ea0ab0b096eba9dd6e24", - "func_00117f2c": "e11280a1766f728eb17f2583877ddf8c", + "func_001178e0": "594c3a662af1128d3ec03547b39af81b", + "func_00117ae0": "1707cb69e3f5d82295a778c12c6e7346", + "func_00117b70": "9cc4e336defa6f35417aa73a12a3d110", + "func_00117bc8": "8c5a432ed690a34a637b97e95ab71dbb", + "func_00117d90": "42bdfa9f8c788a9f8866fe20b4998f00", + "func_00117e30": "1899a595d8c4710a2e2ab16e92b0f572", + "func_00117eb8": "84b75975c987e465d0207345cbffc09f", + "func_00117f2c": "aff3c6d41fc1e560d23a5f1ad70d2d82", "func_001182e0": "72b6d8f1e53683bb9950c5719a9276dc", - "func_00118330": "f11e47e8115659be9bca86fd0af11ac9", - "func_00118360": "d1b26e925f95ddc069592c70f3f52ad2", + "func_00118330": "c171928e471d7e39baf3b5bae71a80ff", + "func_00118360": "66d3ef5b13a2dcf724e656e95bbc0fda", "func_00118418": "6dd85015ad68629fc0564139389be744", - "func_00118460": "3c80136c89157deded4cb6505ee607b9", - "func_00118668": "092f661287a2dc978d83d01c06848de0", - "func_001186f8": "b5ed3dc5e5d15f44d6b9327a553e5c8b", - "func_00118730": "b7794f0e7ae3289d71627e4ad40e1a82", - "func_001189b8": "b76ed92f0d007c422883bc76f6c18718", - "func_00118b38": "c17dffcd7effcbde810195f54e948719", - "func_00118d70": "fe257c7829095a6e5ad8eba8b0e136b3", - "func_00118fd0": "04a6c3ca00308e42e6cd5e2890f9f0bf", - "func_00119290": "5c2701c628cf680b5e7d400eeb72d422", - "func_00119608": "cb26152568de7be5f00a44e86e983514", - "func_001197e8": "59d66eac3bb2fa846c95c009cac81552", - "func_00119990": "4397a3c6f705fc9086f6548393726c77", - "func_001199b0": "385f7ce7db01cdd7af46ee8f86ff5dd8", - "func_00119b60": "5c7ed5e066157d7b971453de57eb6014", - "func_00119b80": "8f20ad03384909a5470c67500b91b65e", - "func_00119df0": "8ef50e8b3a7fe416a29c7b09bf7ea7c6", - "func_00119f10": "e0b2e9482613ff82a32ba3780b42c65a", - "func_00119f30": "91bf125370677010b22eca6112b4064a", - "func_00119ff8": "aef055f32239bd455a262aa8f250bade", - "func_0011a160": "694e05b7e8d70dd27b877dc45fc7fc48", - "func_0011a2b8": "67bacd1f4f2a5cd526cd00be103f4dd9", - "func_0011a458": "48966192c1a3aee2e11017647322ab20", - "func_0011a698": "576d2ba64a42320110282f6f0446f030", - "func_0011a888": "12b6520a90147a865506f8a50265a427", - "func_0011a8a8": "daa42093a0124b9e84eabf50f9d685e8", - "func_0011aa40": "ababea23890abc95ff554357ecab01da", - "func_0011acb0": "bb83ea726e3442aca403be692387dd6a", - "func_0011acd0": "54dd760c53069c8bbdbde5485b533ed5", - "func_0011af08": "7ed124a2064904717891a4f429a59951", - "func_0011b140": "cfc3f039d0b1a8f03f75e9e887ed3ec4", - "func_0011b320": "33914ccd19b1fc321abc44e4df430983", - "func_0011b4e8": "f55514319e94da72a093438135c5b936", - "func_0011b570": "344cd45c88a41caa5ca31e891ed06464", - "func_0011b5e4": "a29c2445708b7e81a200d9c6275f1c58", - "func_0011b660": "bb04ca1c2d400b7b12519b49ea7d62f3", - "func_0011b6d8": "48dadfaeb4e6f902960e89503af56182", - "func_0011b6fc": "22b16bbfc2684cc9bde5b181cff3e3e9", - "func_0011b7ec": "f385405a71587ce56348851405b5235c", - "func_0011b85c": "a14e671af65d593b4114ed2bb537c327", - "func_0011b8cc": "569e6d5a827fe96a68f31dbbb2168717", - "func_0011b93c": "5f1efec079c8b75b4133c36e1dbc2a71", - "func_0011b9bc": "61b0ebf12e1eeb77d73274b6de999da3", - "func_0011ba38": "565f70b44e891e7d9efc567c7194afc6", - "func_0011bb38": "3485f5d3d25678997f2ffba11eedadef", - "func_0011bbc8": "2852c920d7a63e2e209a9a68541bc804", - "func_0011bc00": "e14df2c3c6a5318b08b083c24a5486fb", - "func_0011be08": "98536f3932bde32bdbc6710e01ca2288", - "func_0011c010": "ee982e34ed2f22ce5165858968d395cb", - "func_0011c0a0": "8e425476bd0ea14feb30f47828cf921b", - "func_0011c140": "891b3fda7e929f3c85ba58b526920aef", - "func_0011c1d0": "692c7c2e1f8cd4cab47ab1f4bcfa3d96", - "func_0011c1f0": "757567ad5ae4c2cefc56d9aef64dcb0b", - "func_0011c210": "0c57cb1bfd0e910ce18688c625e7166f", - "func_0011c438": "692683bce05a3d8eb6eaa51ea26bf320", - "func_0011c458": "87ff41bcf8a990fc79195738de990f83", - "func_0011c478": "06769f6e6521c7200c1a633b1dd43cf6", - "func_0011c580": "f8d6d986b68a02c0383c2116b88862d9", - "func_0011c5a4": "7f9d2539f967551baceb29ecfd067652", - "func_0011c5c8": "eedd022ba341aefd8f03ffc769f9f4c3", - "func_0011c6b8": "33dbbfd1ef8ca9a2bd5f1aae21097619", - "func_0011c798": "b7b263e0981a6039966b3ae66bd3f7dc", + "func_00118460": "2f4fe1846bd80bfaa469623f188b8106", + "func_00118668": "71cb758dd8970577ba5e05ac31207041", + "func_001186f8": "c7262086acd54d9671b43823dce83615", + "func_00118730": "05320850ff40d90cb217cf50d365cb4b", + "func_001189b8": "ed2a77ed2d5683ac3cba6a26fa18f67f", + "func_00118b38": "3b9c2721a71952a4333bb1173e6d0ddd", + "func_00118d70": "e771590788a95ce9a75e21943158702f", + "func_00118fd0": "fe37ecfb11f72312cada0e823d814d2c", + "func_00119290": "1a97d1b4054c74ff256306a0f650bd5f", + "func_00119608": "3c5c6fe916ef4819106e67f85f8b11ac", + "func_001197e8": "17fc020fb2d82d613e220fbe36403aef", + "func_00119990": "589b478dd3af85978308e980b5459b69", + "func_001199b0": "4bcbeb0b207839ee30f46cf35fccfb4a", + "func_00119b60": "0062dba4176edd45a1ec6fd84d6afa34", + "func_00119b80": "53b7f454fa4fb200fde5da905bbf141c", + "func_00119df0": "d9768ab6dc2f3c34facdfa47f43a8b78", + "func_00119f10": "5209e94a76b0047eb2dc50068bdf6e9b", + "func_00119f30": "bc3f48ff66915bec0d90c536a735acdf", + "func_00119ff8": "6afd3a37121af0cb81c1df0097ae9843", + "func_0011a160": "e6453b7daac12988ed1b02d783fa5abf", + "func_0011a2b8": "b24b3e51bf638463b1b1c5a3b1c3b432", + "func_0011a458": "db48d4f3dc0ae1d3dfd08774c0c63a83", + "func_0011a698": "dddc6e543b6079ecd40d9d4bbb4a760b", + "func_0011a888": "c5ba719a28adbd90763231944691c7dc", + "func_0011a8a8": "2fce06870310b54616ddd1239937d0f1", + "func_0011aa40": "35bccaf02e1081a8732bf4865a1c42b8", + "func_0011acb0": "7355c859434afd8a7bde3b15b463cf71", + "func_0011acd0": "b3c98e6d33c604a42d7d0296776ff51f", + "func_0011af08": "4e97f3d06454528861345daf4c13436f", + "func_0011b140": "1741f4a8d0242be585c5e2004ce8b9a1", + "func_0011b320": "e91d1ab25bed4a2f08d9c1522a55276d", + "func_0011b4e8": "b8a7da1488043485b542d110b3bd26ae", + "func_0011b570": "1437e4286e3a89920531b97795279f75", + "func_0011b5e4": "0e08a01b0f916b8fb2b2c606e05fb025", + "func_0011b660": "f2674dc1c2df71370a0ca79c6ef01e74", + "func_0011b6d8": "2509dbbcea717293d8c65699832e7253", + "func_0011b6fc": "850ca22a1f3884db37ac21e4348f3eef", + "func_0011b7ec": "b2d04d9d831f951b1a874ad236dbfc86", + "func_0011b85c": "27a7584593688893116a886d7a0906a6", + "func_0011b8cc": "9ce0b683ca1aa866799410483da7ee8c", + "func_0011b93c": "4f866af31900c10eee84f4287cd49165", + "func_0011b9bc": "7c5d7ab6e8a94426c7dd8084e20f2f32", + "func_0011ba38": "ee5103d5ad361f13fcd828620aa1da63", + "func_0011bb38": "8e5eb6f39289a24c18d8f1faf2cc0ccc", + "func_0011bbc8": "47a6487149541ed15c68ab669c9cb728", + "func_0011bc00": "e4f38f56d637baf8b7dc544a144b86f6", + "func_0011be08": "3813584133694ff159e49bf18028883c", + "func_0011c010": "bae66cf178bf3cc2a4b0dca9a63b9293", + "func_0011c0a0": "08528fdd09b6751953c9fe8cc15c9166", + "func_0011c140": "e359f70534a8469f0707af278a4c694b", + "func_0011c1d0": "04ba543ba1161a8ab7ce916b87a6fd15", + "func_0011c1f0": "a434992442c11ba2dd98849e1151e35a", + "func_0011c210": "683943b1fbf9f61e8b656da408154733", + "func_0011c438": "152c6f34bc33b8a2a0279d8c8802dcc1", + "func_0011c458": "269fa1ef6e9e6b72a87206ab5b24a853", + "func_0011c478": "03ca491bd161abce6f16d55ee763d89a", + "func_0011c580": "13a570fd34d37f4465859e5af4a30641", + "func_0011c5a4": "04cdce660810d531d21e14f93c70a840", + "func_0011c5c8": "1f87f84a953212dbb4a3e34d4394615d", + "func_0011c6b8": "4d477ccbb667be69ea9f31a1fd56a872", + "func_0011c798": "aea796bce7fc7ceea5fc1d6b558fda27", "func_0011c8f0": "3153352efe0a58a44a40d19aeb650e13", - "func_0011c918": "6f6a03da6de90ef29602ee8e6dae5fc8", - "func_0011c968": "737ea4bfbaf05032c9c4d04798a12f3d", + "func_0011c918": "196b7eded00554997b8559a4fc8948ea", + "func_0011c968": "72be244f7f00a2f933e3f5de78433330", "func_0011ca78": "a940991d1b8567878760f5029d244944", "func_0011cadc": "e4cffa42c9ad2b7156f522a0d1748869", "func_0011cb60": "29d942bf97195f37ab953611e1f57a07", "func_0011cba8": "be3aca76b0711884da50301ba6803e2e", "func_0011cbb8": "ae98eafa3772eed650c6ae89bc955a15", - "func_0011cbc8": "1f0015bde76e9cd4daf4f9eac3a21cac", + "func_0011cbc8": "6a1dcd8395e05c2e7b0ad2dbf56d2f28", "func_0011ccb0": "96f337b3c59b737d43686225ac361572", - "func_0011ccc0": "17d3a511e4a9a987e8cb9fb60a127217", - "func_0011cd50": "ad0ace61f946d70baf824ab28f1bd0fa", - "func_0011cd90": "0451118153e862f567fbfb144b795043", + "func_0011ccc0": "db379c21ec03f1f64e15f40b9f4c93a8", + "func_0011cd50": "00a2e32e4bfe716754f0a5c9756b57c1", + "func_0011cd90": "87eb9d2ff0ab299c09830aa7345f5755", "func_0011d320": "e301367eda2590273ad9e09c8c354949", "func_0011d378": "68f38ec76cf9d32ac0d456f15384bb9d", "func_0011d390": "e4e2a08f60ff4f438df4588e4a69ffd4", "func_0011d3e8": "875e40a6daf99fdb85ac6a02de1a6746", "func_0011d470": "45daed5d52a3ac357ab9b6ca5e8d16be", - "func_0011d484": "17982a1a04906a1e66f6a560d34c38a2", - "func_0011d4b8": "e2df48d1c0aa4b3475507465b5179525", + "func_0011d484": "7636f5d07e3f15be937ad567e27ee876", + "func_0011d4b8": "0d6945ad97eb1897b45c5baec7975955", "func_0011d5b8": "5ef8bc18cb3d993294d75b544e33277f", - "func_0011d5c8": "ce4f82e3480ce094c1c646775935c4ce", + "func_0011d5c8": "5ba08f0e86d41ad619e30a5b2a30d476", "func_0011d630": "766061c3a8bf839354b75f140788c1a4", "func_0011d678": "0f8be664c3a0bf065851bf4770b7c268", "func_0011d688": "6be6b7b3fd375418a00b73c461c12aee", - "func_0011d6f0": "3c0278166fc1139f6fcab93e4c0f5423", + "func_0011d6f0": "d40588b7286d87025e3149f0162cc39a", "func_0011d7a0": "2f1b6194178dcd57d09d9215c99f6ab8", "func_0011d7e0": "e7997a3c7d8983bef1f0bf471b0e6268", - "func_0011d7f0": "1eded93fa5e519238d656c90dcccbc73", - "func_0011d908": "4913d498d6d90e5cb4be6a1443663fa0", - "func_0011d980": "3378b5353b6c60839dba3bad334c6b74", + "func_0011d7f0": "6663ccf0c077cb9a10092e229b5aade3", + "func_0011d908": "cbd41f861bce7d5c402b6c5721792032", + "func_0011d980": "52fb49ec64595dc7ebd36d77f9e7a707", "func_0011da50": "706f847647e3332c90ad9b26d6a21b59", "func_0011da98": "8723a85bf8f7e5df1bc44695a2d135e1", - "func_0011daa8": "db6453f785b5c8ac12ba77f9b0e0eb91", - "func_0011dbf0": "bc0d201cbff75c20c79d877ffb1617f0", - "func_0011dd78": "23a99552738969956e5669d3564cdb9f", - "func_0011de60": "05d36b5d560d67a2e20fae4dcc3cc15a", - "func_0011def0": "21c90cc64107649c1ac8f3c94b946505", - "func_0011df70": "17b2c6adbe0a8d486283fad2cedc6fc5", + "func_0011daa8": "d76a09813bc955bc126e497bb2b140ad", + "func_0011dbf0": "978e7317f08807e805d54e4fa19bdf6e", + "func_0011dd78": "8a681ded75e0df7b6d10f3131d6e52b6", + "func_0011de60": "286150838fe0e4fab2f3830c6a4c8377", + "func_0011def0": "a3d89fcec4cc08c6d820252370d70e2b", + "func_0011df70": "51042ba2af414420c65db78994acf62c", "func_0011e100": "56036c3902007316dfb12bc77567c087", "func_0011e188": "6e6f0ef66aa1403980c0908f9b806581", - "func_0011e1c0": "d954b9437be6f83ffe76ceaea54d43f8", + "func_0011e1c0": "232787bdae920089da47511dbe999f13", "func_0011e460": "8029971098e5737be5f11ae58017b2ed", - "func_0011e4b0": "95faf202917502bbdb39f2e2a33a1a3b", + "func_0011e4b0": "3c4391f8d682fb2aae421b91c98c08d9", "func_0011e530": "be4bb75bc9ca5af37873b9ae56c82813", - "func_0011e5a0": "ff16b14a6bfdc15ad53102007495c91f", - "func_0011e5e8": "a6b44900903dc7765a3901a23259c8b7", - "func_0011e688": "ad1033178aa11e562638cbebc0d8726d", + "func_0011e5a0": "3dfaa66cae924b79ca042cbdf49a2600", + "func_0011e5e8": "dc4aac7cec254cab74bb8217a61a1580", + "func_0011e688": "23d4f07c3d2803ab9fa59bced81b166d", "func_0011e6d8": "bf72c6e6077a4a03e6fd6fb7ee0fc5a4", - "func_0011e728": "ea48885288c2e29eeb53ca31d9f56e40", - "func_0011e788": "72ded945e70da7333a00d1509005153a", - "func_0011e838": "9eabfeb8bc904b9a5253adefb27ee2ef", - "func_0011e888": "f93e6f67a03b59cecfdfc1908e011432", - "func_0011e950": "8c3639d3c22c0a27fff0d1988ca47f3a", - "func_0011e9a0": "061f7d73dfba85f1cdb0f65f78d15b49", + "func_0011e728": "387450f99b41ebb20fdf7cd149103ac7", + "func_0011e788": "b5ebf2f5db78b5f23ad1e27c678d369e", + "func_0011e838": "deb9a0295b904b536986ab8f0eb0f2a9", + "func_0011e888": "cf0fd51e50c92955be981cd601e62526", + "func_0011e950": "90c153d2d137568541257b44183a3437", + "func_0011e9a0": "aae3bdeeffa6d21f4a02f97b0e639844", "func_0011ea70": "c2723be5992fdc15be1f739c122976b3", - "func_0011eab8": "ed34a9fed8bc45da7f26f38b62b5c3a0", - "func_0011eb08": "fe82e3d1b0c3a9f0370faae99ca81465", - "func_0011eb78": "0491c8e7128f56c93b84b2bbfd8b338c", - "func_0011ebc8": "358e16ec4ce4c38ad96185b38939058c", - "func_0011ecc0": "21e0ea2b84f1e5c5ae870ad60cd60f9a", - "func_0011ed40": "6a4b592c1890512d8a484c1092ba64a1", - "func_0011ede8": "b3f57a5641659aa7841a05d6b72e6c5e", - "func_0011ee58": "aa7cb43fb46157748840a43874b393a3", - "func_0011eebc": "2093b84429c2c02ee0894d2f823ae5a0", + "func_0011eab8": "3067e65358af10c2cbac79ff63c364d9", + "func_0011eb08": "4d6b366dec0696411c79a3cc78ec32b4", + "func_0011eb78": "840963a489aa7395e815abfe8b9e46e2", + "func_0011ebc8": "7f61b03503446a5a67940d81e9d62489", + "func_0011ecc0": "9a2c47b755ad68c960aaea396f1c1c6a", + "func_0011ed40": "a08f28d68365a1136df1346a863714f8", + "func_0011ede8": "fb41690830c365a756b74ccc2076512f", + "func_0011ee58": "3a405f2710f559144e4b19ee879ee016", + "func_0011eebc": "f34e918745315cc3876da62ff9cb9240", "func_0011eee8": "b267fb00d0ed9ec1b9c8992e99fd1f20", "func_0011ef38": "b693077445db4d3337ecb61da2c25f7e", - "func_0011ef98": "191c5953be62f8e7d5d992cd32cc5f3c", - "func_0011f0c8": "0a3348434a17c95e57528d48c2a3db38", - "func_0011f1b8": "9f9576d5da8256f380e68d143a10cf6c", - "func_0011f260": "3c78c789957b75bcc2973ea87dccc2e1", - "func_0011f300": "5fbbbc2db0082b653d8699e6a82615b9", - "func_0011f380": "197ee233bedbea71323b00ca2fdce3c5", + "func_0011ef98": "cf24817c3af84c94e43cb96d54e58554", + "func_0011f0c8": "57a3f293f79bed060df17600503080ce", + "func_0011f1b8": "8e7fdf8f2b978b67205cddff3411bfe9", + "func_0011f260": "e3a4b0ffa3ae40bd85bd53a3d1c11311", + "func_0011f300": "af3de1a1a0623a853306cbce02079c85", + "func_0011f380": "7ea6f31e5129d0666fa626312565c93f", "func_0011f490": "8811d61f8590d2ae3ee6613ba974d530", - "func_0011f538": "ddf092c1b81da6b93f31cac5367784cc", - "func_0011f878": "b8c891efbebee5db3e3a580576977c5f", - "func_0011fe80": "4085a31c03374d1200c286812da4478c", - "func_001201a0": "f99ba80a30a13f97d8c6f0a9b9337726", - "func_001205c8": "c852a6529af58a3feab7b1c9294bb7e0", - "func_001207a8": "5e6c9b359c8ea9d1864f914127bb9449", + "func_0011f538": "847810565ecad584ea2d1294c3808417", + "func_0011f878": "27c5d630c60c09d56a7b89c7bb97a993", + "func_0011fe80": "b08e7707799db4ca27948a685def37df", + "func_001201a0": "e86cd6e0c893c9957758149079f8e510", + "func_001205c8": "0309f753bbdb26cde8c0c4125720511c", + "func_001207a8": "cbafa6e5acccc1967dd3db7f6fd1347d", "func_00120b58": "722f409735122fe1a68fe36865b8ac85", "func_00120c28": "5a41af2f99d26871f2f7f82f886148d6", - "func_00120d78": "cb513c49e7e8502a561826299980caca", + "func_00120d78": "ad9632efb201d728b9e20ff3d48684b8", "func_001215e0": "ff8205d8415d1d141a7bb0119212cd19", - "func_001216e8": "d756ee6526dc438b1ae0eab5abc99f9b", + "func_001216e8": "34cd9052b25ddb8951451b1b435c5b5f", "func_00121bb0": "691c79887d9d992766f29ef332bb1866", - "func_00121be8": "51cb42060b7726baef0fb88d9fbf92f0", - "func_00121e00": "076a986ed81b496aa0ef3bda3387bd07", - "func_00122090": "ea1d4eaf54c83640ed0c4f545fcac0b3", + "func_00121be8": "e10bd57e6a20c5b83ceb86462d17a046", + "func_00121e00": "5db4a926f790bfe94d97adcd3919672f", + "func_00122090": "b524dfdce9191e16918e4efc1262c3bf", "func_00122168": "f33f6526e7d3545653ec4a985aa694f9", "func_00122190": "3d50015ea50ebf984619f8df7a9d849c", - "func_00122268": "07a08879f51e76e2bb04227c9fa83052", - "func_00122350": "e465f96ec0a854d02f3d56c73c32b18f", + "func_00122268": "17b6083e15602773b56e236504a92475", + "func_00122350": "607c42f4d27821411cd98ee16273eba4", "func_00122430": "5387c2439f1751780d03152751e92d64", - "func_00122480": "1ad4111147348b471da1fc7e0e12fbec", - "func_001225b0": "f30c72afb6e4b2d37ae641b7dc9f1f98", - "func_00122608": "5b56ba5ccd7410a0c96d899290e3c8d2", + "func_00122480": "23ce5cf16327451423bc8159be73d8c2", + "func_001225b0": "960ba1973dae0b9a3a86b15cd87e050f", + "func_00122608": "14b6d0b38ac7b962911d9c82b33c4aa6", "func_001227a8": "e3fabbd04c487272add7ea8dfd036403", "func_001227b0": "50d9fbe75859b781494bddbb93e362ea", "func_00122a40": "bd7bf7a0db90de13a3372e9622f60093", - "func_00122a68": "fa19a14312b9c794d1831ee68e51e679", + "func_00122a68": "54664ff4587de59af3dece1f8b470a9d", "func_00122ad0": "38155de14ec4bc88e845133342f3eea4", "func_00122b00": "e4dfa8ec5c10a4e7dbec9dfdba42bbec", "func_00122b50": "af48bfced200b36c954af33b11727b95", @@ -567,29 +567,29 @@ "func_00122d48": "7fb17c88c191ff8dc80aba2a7bb3f3ba", "func_00122d70": "a5e320ad95ff14d9ce2eb5f22c706db2", "func_00122da0": "291b97e94a962296d1015e94fc7709c4", - "func_00123130": "3b40a98eddba6b723689874e2a1dc1a1", - "func_00123198": "5a8f95268a2efd3b8d24e897939ae452", - "func_001232a8": "b95ad116586c194f90e3e6c06d626b13", - "func_001233c0": "d40c6aa299c580969423d74bfb68c4e4", - "func_00123558": "a5dfa265b8f5a59ff4fe230c2cc2f7ef", + "func_00123130": "b3a8a1c961d6172a8d8f3bfa4a991bfa", + "func_00123198": "90656ff35650f0c68f3f372531fbec01", + "func_001232a8": "aea6aac5c899c5eb011fe0cf32bcc5b7", + "func_001233c0": "ae295efe74c525a7e0c892088b38c6c6", + "func_00123558": "73a0d4108af93c00641134be37ba6ca5", "func_001236d8": "47be3ded115ff34232fed8a085c40f0f", - "func_00123a18": "1c9db0075952f85aa25a2984888ee95f", - "func_00123a70": "1f4bb5f2cca89a4203344af46ff6aa28", - "func_00123b80": "5d377ebf48554e2541e7a78cefee2845", - "func_00123c80": "e9cf16007e80e57433374b380591c4c5", - "func_00123e18": "60292e2a8ed802713368f5d4d7466af1", - "func_00123f98": "61a007dabcb2f6a43cf0e02a0e0d400d", + "func_00123a18": "7cd6a105b69bdc08050d69208063977c", + "func_00123a70": "e1b1833ad5b4a0ebf7dfed313eb9bec2", + "func_00123b80": "25cadc3053b44559c47be82a5f2618ad", + "func_00123c80": "37d248d27712ba17b1c47ee741beca8f", + "func_00123e18": "3e2955297b6b6f16bc584b868ea39747", + "func_00123f98": "49cb0057d95f91d4fa870938d2cae7d3", "func_00124140": "8937328bebc8f50b4a1cd3fa159ec5f1", "func_001241a4": "7fc968528020f6a32ae252c85173b16d", "func_001241d8": "803ce48bd58413db8f496721b9072874", "func_001241f8": "8af2b86d34ddb2b973db27baa0ef5d49", - "func_00124218": "b9cb385a6b8d7b3d3ca157ad04ef4bc7", - "func_001243d4": "8781359c1bab7e64b905a60cc098a4d2", - "func_00124460": "a269c7daff0a2246b6d35a34d9a5952c", - "func_00124520": "1d82d53055b6c9eca12c470b56011cb7", - "func_00124660": "0dc6973d3b2a37f8811a6796c1c6e2bc", - "func_001246a8": "98829795653ddbfd67c3b182a3b3fa37", - "func_00124998": "8670a7ae3186b06d56605e68117d3591", + "func_00124218": "29cbe87dff855be046c09c2fe5a38d15", + "func_001243d4": "e0021fd71f31466fca8234ab3fb93ed7", + "func_00124460": "32605a8f9ee6f5aaaaf9496c91939621", + "func_00124520": "46b34c3f4221805eaab1b723f6454272", + "func_00124660": "453d8451c98fe8cba7085723c2404210", + "func_001246a8": "9fb0b54636027e8a4269f35691d0ffce", + "func_00124998": "b7cad760382c4221f34cf1b17fb9accc", "func_00124b00": "b8e85bc011137f3329e8fe96cbff8058", "func_00124b28": "a6198b1c6d546951ce80709eb3fa0b24", "func_00124b38": "384529f68a20e5c64436485d654e0437", @@ -597,41 +597,41 @@ "func_00124c08": "92634bdfc130822dc939e13bbbafdce8", "func_00124c10": "ec01057da732678c18392ed5027b4037", "func_00124c18": "02e323a029f1773160d8fa0fc10c3776", - "func_00124c30": "0aca46d9963874707ef3b6bb30bdfabe", - "func_00124d18": "f726c5ee19281e38dd66e321ce0bf879", + "func_00124c30": "dca360b060a9e67ec5667ae97c457cbf", + "func_00124d18": "a2fbd2dc5eafa77661f20af6a1b240fe", "func_00124e60": "6062760c909a5fd495b61465c0b81533", "func_00124e68": "3979462f06d06ee8352f2f2cde098953", "func_00124ef0": "9e86c16d7a088c3750127c3065205270", - "func_00124f08": "60598db9451a6db9ab0f059f7adac574", - "func_00124f38": "346aa609db64e59a03ef6da7a37e7466", + "func_00124f08": "912e8d37323407be3921506a19bfa56c", + "func_00124f38": "cb7d2ca64cc3b02a37220d291f1c5a75", "func_00124f78": "ecbe2a845e71ce4e67fbb2b50208da82", "func_00124f80": "6afe637a55dc4d2489dc20fdf03cb81d", - "func_00124f90": "c649d1586cce5e31dd8f9713d474f9fd", - "func_00125148": "8e4735a5e4193caf3271686c11004bdb", - "func_00125358": "af189b440f8ea96cbb58a4758143e256", + "func_00124f90": "e3cb48f4a3073b4c78990a571bf76fd6", + "func_00125148": "471f11641d2fdd9cba631b3e3239e434", + "func_00125358": "b9df2e59b0c73f43ae27e462d16d83d6", "func_00125428": "fcfd36d0b4f0cc83088180ec163eec5c", - "func_001254d8": "b9689de517dfb803058f4ccdb7bb9ebe", + "func_001254d8": "cf3fccef8fbc9cfff150e54a2ca54cc1", "func_00125538": "9c43673d96ee295524044f8f8d1656ab", - "func_00125658": "954ee18fbf9fcf89188dcbcb402fab12", - "func_00125750": "00a77934b3b20cf8d23ababec0a67f1e", - "func_001258c8": "11317f109b505706f7ccb544ae254233", - "func_001258f0": "7fc911e149858905e31c84225532b334", - "func_00125b20": "889bf587fd9415eef60300b20f099c6a", - "func_00125c20": "f3e3abdafbfef226fb746c36f9501fd3", - "func_00125d98": "9a2e1744674a8fc107e64a9a04be086e", - "func_00125f30": "6ae5c258f213e4e8de173ee8cc66f465", - "func_001260d0": "3b6aa102b936b3b701472e6c0f3ca3ea", + "func_00125658": "141d70bed06f9b65bec4b61335f19af8", + "func_00125750": "3af4f640b38475ef1b0282cab93eb682", + "func_001258c8": "22d5cb64f098513ad378bb41d6bfeb03", + "func_001258f0": "c9150d0a473ab3459415acdb44d88a87", + "func_00125b20": "d263640ddb5ba00574045c04d22f068e", + "func_00125c20": "a2ccda68ea69665ceb591b6e0de350d5", + "func_00125d98": "22d358c8c2d84f87adce42aca134f710", + "func_00125f30": "5a9be2da7f2065b4b789d5e9a245759f", + "func_001260d0": "94d20dd1e5b90238bd3525ac1a461c4d", "func_00126138": "3f4acdbc82e16651f5acaaff73066ee1", "func_00126190": "ef6ee5050a50c839b3bd41ce30123602", - "func_001261a0": "e42f450f94769df73da2db5e954530d4", + "func_001261a0": "e8e84f9be8e82f6e09f57f867e8bbcec", "func_00126330": "adcfc26f68778a9d15f8126b76d044b6", - "func_001263b4": "e0bf65b019d446ee329887f086db973c", + "func_001263b4": "695be4fc9b8ac5eea559356053740648", "func_00126458": "74ed4bcf4efd3de1676235405d3efebb", "func_00126558": "46c0353d55aeba10e1928b479918d0fd", "func_001265d8": "3b3aa211a53203ae0dd2a88a3b6103e3", - "func_00126650": "dbc6667425be40deaff2e7ed430fc365", - "func_00126788": "ecc6c44575db55907d0780ffb442d9dc", - "func_001269e8": "a8bb8389f0d3aa406a0a0938aa565955", + "func_00126650": "5d0f04683599d9ae7a8af609eed04419", + "func_00126788": "095f0219283831a5d152e251a9d212ad", + "func_001269e8": "001c8b84898dddfeeed186a0db090854", "func_00126be0": "bab179541ab8f1b4de12e5386407011c", "func_00126c40": "539e58ba0ec8a5d5d63573a7e37d476f", "func_00126e18": "76d623e915116dbc9be7fa00ee52daae", @@ -639,88 +639,88 @@ "func_00127360": "c4aee5f9a4b32937fc1c242ae1df9d69", "func_0012757c": "94690d361e532dfa07eb3d688ea7de85", "func_00127944": "a0038c50acfae2f429aca86e8d060eb6", - "func_00127c88": "35002fe6fd4cebb8e6e6df9bf2f33d07", - "func_00127d30": "5a5a671b928d9c48997e408550729af0", - "func_00127d68": "700eebc6f5deab26c510293209553c46", - "func_00127f60": "7b8654e181856095fa1061ba72c4dde9", - "func_001280d0": "84e89022d2a09d45fa7379665dd6648e", + "func_00127c88": "f4d947244afa66d55255163e7a1134aa", + "func_00127d30": "859962760c730fc92ae653b064c7e915", + "func_00127d68": "7c02ff41e82883f78addf520da23d6e8", + "func_00127f60": "32d524732512c72447d30f7ce4ad00ba", + "func_001280d0": "4c2ed571528380a0d84effcd76a34737", "func_00128190": "0f53e45faf3cb6274d8f6e2d8bde2305", "func_001281b8": "5a17bc61b9901d6fe2d40d73eaec528d", "func_00128268": "441423eaec1e9efd0c3f592d87ed5bee", - "func_00128298": "5fd38838f9fa60909d791549add32552", - "func_001282e0": "1e9ad7f70423144bc4082fde8e79206a", - "func_00128380": "ac26ff5899a0ad9d3b3e9c4a1e9aab4a", - "func_00128470": "0b39b5ba3443cefeccfac9402a550e26", - "func_001284b0": "d07efd224975c6c9b7a6e88a19c33cbb", - "func_001284f0": "5befa1908172a8ee44a5d64a17be9ce0", - "func_00128520": "accac68651369807ad38b981d02ef0ab", - "func_00128720": "4779630fa67219b394327fe1d07d8214", - "func_00128770": "17b87b5b4fac40c1e07d3b04f0017500", - "func_001287d8": "db49cde55def1c75c4d25f7be891c1aa", + "func_00128298": "05b889426c937609c001dcc20d03f5bf", + "func_001282e0": "68e8b68217f2d1700292a02fa4dd643b", + "func_00128380": "b8ca171fccdb34b0d4c2b3a803a59320", + "func_00128470": "5be5e980f3d7e453e0a57b002ea931b7", + "func_001284b0": "56f71ab01da8240c7f531bc33ce40393", + "func_001284f0": "184ce8051ab456e392867dad437f4d7c", + "func_00128520": "1ef4ad486e974dc8d9283a541963399a", + "func_00128720": "ecc3180a1ee1a968ff259b15b9b8d185", + "func_00128770": "55c16a7431f8a98a1122d22d9bff746f", + "func_001287d8": "fc4196b60ae22b50c8b04dac0bd1649b", "func_00128be8": "89eb0b341eab265e8434cf546acf1494", - "func_00128c40": "bb90b771705baef7082ad1a3e925a0d2", - "func_00128cd0": "01e1bb31ee1690f00d3f6f4c923fa9ba", - "func_00128d88": "b94d58ddfd1e33f0dc95013afa63cb01", - "func_00128e28": "f631a7a9cd3d3a54c17817c8f77d69b0", - "func_00128f00": "88c60a8ccf84fe0d7df22e88af77a6cf", - "func_00128fa0": "00595459a5c5c307f8e91fa733f77b43", - "func_00129010": "8a96ba253fcd73527c9755f1bb4d0a13", - "func_001290c8": "f6d3d997c245be40918b8f7c0f8fbcd6", - "func_00129128": "f899a5912435f8e4e1d55ec270e0b87e", - "func_00129228": "a2a07f3bff2011cda7f652d084593975", - "func_001292b8": "39cadbd0293fb4ee4b81cda72bcb7afb", - "func_00129460": "c4363f57b1e2c957d74bab89dc1ffd0b", - "func_001294a0": "1c72ff3769b2b9d797cec266ec183143", - "func_00129590": "7ea653b1bd494c36b15305fc062b9d6a", - "func_00129658": "154dc3c1c63cd0eb775277f2663fe410", - "func_00129720": "cb93b7b7ec188a7cf5b4246348d8d32c", - "func_00129898": "46c024cc8886654ab2943fac67b0048a", - "func_001298c8": "d8932879722b72d44d85a8ffa70915b1", - "func_00129968": "f54c5685aba247a4e0b218dd70a88b29", - "func_00129988": "091f2fe77b47b29e971e2a01cd0ea92d", - "func_001299d8": "8b44cbb7636ef20d5e2f4da37987714f", - "func_00129a08": "5050cd55134ffb68d6211e827aae7f78", - "func_00129a38": "7cf22c6658038d363abb596af3667f57", - "func_00129ab0": "ffc7f569827c8ce13ee3d60030cfaecc", - "func_00129ad8": "2c9a61dc41996ba47925e6e4a18de2ba", + "func_00128c40": "f56b22866151a7ce60fb7aef4995f09f", + "func_00128cd0": "94c372398216645d7d8955043ceb54cc", + "func_00128d88": "b5be5a5dcf1f0fae01135084e6e6d776", + "func_00128e28": "828534f34d8512a1909f1b2d5c1d9354", + "func_00128f00": "f2859bf554da67de32e762770d9e069d", + "func_00128fa0": "2b0bfae0eee222de81d5487ccb1a4bb1", + "func_00129010": "018d3da42df2eb1935bdc69ad4e7a480", + "func_001290c8": "8852089bc65d8c3de787fcae37a97092", + "func_00129128": "10854148b5a310db10f293d70bb12815", + "func_00129228": "cf0825a9a9e0e5fb003505f93ad59f48", + "func_001292b8": "280e3d4f43c36ccdf39c2472d066522b", + "func_00129460": "dba7172ac65c6869157b84e5505c20a6", + "func_001294a0": "c8473c8280c2ffb0bddbfdbf9769e0ae", + "func_00129590": "cc0d6c60b77a475504956815112d333f", + "func_00129658": "ad1de8b885e08a6b7544ee2b1f45e33b", + "func_00129720": "ad0e88262dd44d3115527cfd59e3e7a8", + "func_00129898": "561c568fa8b36919052377760e58262e", + "func_001298c8": "3958d81f0a719514806568f21d2c71cd", + "func_00129968": "a8c72cc1cb7e01dc5fc1b2600af87038", + "func_00129988": "60db98fd770808f7160aeb24e8f3fe69", + "func_001299d8": "c20f322341f3b7004631b12c171b1169", + "func_00129a08": "cdc1201d691abf9583d7785a3e6cc90d", + "func_00129a38": "75086b5cf048014e3d6ec75a7ed9f5c7", + "func_00129ab0": "77de75d3a06eb6cbc64b8de111c22af8", + "func_00129ad8": "7aeba7075e2b7c65e6c885c737e6a25c", "func_00129c30": "8d443bf36c369d13c083b898011f0477", "func_00129c58": "b64ff394da710de83ad6eb629c2181f9", "func_00129c90": "53d854f593f88f19580d74b956a6982c", - "func_00129cc8": "a5a87048d91fa6dd59997d7b7869d58a", + "func_00129cc8": "dee73c89d37ddb60966eb9c275e62ae5", "func_00129d80": "b58fae82ab70bc095cc65822726e2899", - "func_00129dc0": "6a1a0d824a1966d2c61c9a4dbdfa7901", - "func_00129e38": "fb79085899dc98b92f7e26d6e275a441", - "func_00129e68": "84aa884fc063b37e509b78ba05693355", - "func_00129e88": "e36f1f8e040aaf99d0bab4c920b16e50", - "func_00129ea8": "8347f53cfee2f365aaeb85f0b1465db4", - "func_0012a028": "e558a6777f4f20eae4148e3b80620536", - "func_0012a118": "382357749a7cf6af3da8ecf97de7ea67", - "func_0012a318": "fbf34ae1f6c783259d942bd3302340eb", - "func_0012a378": "5c744c664297939271abfaa722038315", - "func_0012a440": "8f573d65bce70abcf6c63e9f582190fa", - "func_0012a4f0": "7e5b1aa95a83369de09b32dd13337327", - "func_0012a5b0": "ca15d9fddb7ac26fcd72fea35bb1997b", + "func_00129dc0": "efee4885b3f3cb04b1d8a706d9180a46", + "func_00129e38": "6d5a425319b603739181d751dfe35c19", + "func_00129e68": "4d37063ed22bcd4941a1f89519bcddd7", + "func_00129e88": "6205a284b14d34744e42c167e542d004", + "func_00129ea8": "15f71206b6323274d965a8aee3f3647b", + "func_0012a028": "ab3898b9e8ffe89c7f4e0799fe5fc51c", + "func_0012a118": "51c5f53fd2d3fe5c51abafdf37f69afc", + "func_0012a318": "9a3c8ccf62873910bb9c91ceb655991f", + "func_0012a378": "de4c4c746bb6c3968c5db50c0ccc8309", + "func_0012a440": "c4361e45a192b3c1aba0596a36e42014", + "func_0012a4f0": "d89133bfc1dba6c7dde954ba4d302427", + "func_0012a5b0": "c0c3e74b5a73f6a66ab6f1dc7f9d63b1", "func_0012a5e8": "52bf8a37857696628727e3c2981df882", - "func_0012a628": "9b8fdfcdf122dbd598ebf48e5f7c7094", - "func_0012a6b0": "230121f9f9edd88641afb36ed623b241", - "func_0012a720": "7a7dc6d3ad7faffcb4675c7c7e464ad8", + "func_0012a628": "7a6d3c715e5ef742d9c2af6c7cac5cdd", + "func_0012a6b0": "b67e8ea768aaabea4d1f8259c21b3f72", + "func_0012a720": "2e4fb5cd058dca33106f45a522a5e88e", "func_0012a7f8": "16aaea32087f1b7922916a97d362862d", - "func_0012a860": "972af8e25f1917a87f32efc28a2fdd3b", + "func_0012a860": "936505a890122d763b1cad1fc9ef9e06", "func_0012ad48": "aa0f67464e27f789f1360fab73f0f8c0", "func_0012ad98": "760d59e2252a939c0b05234e12605388", "func_0012ae18": "0146ad37a30bdb7508ec3ecb23314dad", - "func_0012ae78": "57586884df3516463cf205eb016af559", + "func_0012ae78": "cdbef38e1b7b0a0eceb385c1bcdf94bd", "func_0012af20": "294c6308815b77ed2ec9b95860750c9b", "func_0012afa8": "c4f42f4473bad5fd04667ffe3b5a90cb", "func_0012b030": "0a26cc68b8354cd86a888950e97d9fbe", - "func_0012b0b8": "6bbcddd80c0b0933a740a9d21d442e4b", - "func_0012b150": "3e7beaf37fca1c9a6ef74ec5d58c550b", + "func_0012b0b8": "1f0c871eacd3acd4ad2385ad330972b7", + "func_0012b150": "527a2aebc5eda416ecfb77c6f8e78ec9", "func_0012b1f0": "15b4f5470987b492f86480cb3d69656b", - "func_0012b200": "aa0c502303b73386baa0c893a8f40d2b", + "func_0012b200": "32c1af53cc3d08cdf81c42b914063d87", "func_0012b2d0": "0cbb3b8ffcc22654df0e59a9235d77ff", - "func_0012b2e0": "7fa876b766aaf6501f3808dc402656f2", + "func_0012b2e0": "8727bc49ef00f9a96ea73d3428e0ab9d", "func_0012b470": "b9a92d9f9c4327c55062d30c4e625a10", - "func_0012b4c0": "037f086b9a1b357d272ecae0f7897507", + "func_0012b4c0": "e9dc48f53f21a1ed2b9c056f026a1483", "func_0012b558": "9de34d3587a752508d7f898838f9b931", "func_0012b628": "cba8e4b8dfc3c1d4b03a4172053d634e", "func_0012b6f8": "12f341895ce830fb6dd8e1cd570405f5", @@ -728,40 +728,40 @@ "func_0012b898": "320191e96e7082cfd5f47a958b779e7b", "func_0012b968": "75c0c69682d8b9dee202a50ec71538b4", "func_0012ba38": "67e9ce2223061df567a5624824e6d0f2", - "func_0012ba78": "b793df7f7f4e9c70b3c33648df4d48e5", - "func_0012bba0": "34b5cbbe7c390609f9254cc3190bb538", + "func_0012ba78": "a147b494810756e45542b1b40970df8b", + "func_0012bba0": "5101ec5f937cb72a831d796adac7bae8", "func_0012bc58": "62446f8ef4b5110ba8147cb2547afe48", - "func_0012bcd8": "ec623bbe509424389a98ac7a49e5c1d9", - "func_0012bd80": "6331f3d120813c708817a745f81d8b98", - "func_0012bde0": "b13d09eb1877bfae899432ef1740254c", - "func_0012be60": "43ec9e19395c0d81ab04f51b55e2e12d", - "func_0012c048": "b008bb5f9f7a2bcfa1e2e29a69e5b166", - "func_0012c0f8": "a0a5ef9214294ed108dd6c5f6eff5bbf", + "func_0012bcd8": "5cf162a56e5456e1dc2de98471a52c62", + "func_0012bd80": "d958d56d1f2e4ab779b1fa9f5355d570", + "func_0012bde0": "86a6fc1f358e1f1fde1aa878f04a6843", + "func_0012be60": "ce705e6b97f6cc8d1fc238092f14ce66", + "func_0012c048": "ead0cd61bc1756bcfd7873fe9b638bb6", + "func_0012c0f8": "f36bbcf9d12b86bffbccd8cae5b3dac3", "func_0012c1e0": "3ca880d08e186f50305ae2ac1018e40e", - "func_0012c220": "075aa16281f19bd2c6e4542b1213356d", - "func_0012c258": "6dc985662eb18b30b74f162be1c094f1", + "func_0012c220": "3a3a762b2045d7fdac6f40802f7c46d8", + "func_0012c258": "974fe9bdda6f58e6dbe5f446bff6e587", "func_0012c290": "e942b311b979ff0c326ac93881a3381c", - "func_0012c328": "abf5da4e3562b254c5037457102478ff", + "func_0012c328": "6ade2214c8c993cdb5bde8ebaada7820", "func_0012c4f0": "24052dceebba956faa790c5962655db2", "func_0012c558": "29908e56c9e0746b95829a44c3fdd2e1", "func_0012c598": "bc6acd6013e68b29c3cc22e1d664d3ce", - "func_0012c5b8": "18dd092ce1c2e9eb1766ee07787f6574", + "func_0012c5b8": "ffef7b3739a7c9309310755252fbb88f", "func_0012c5d8": "369420d37c5c4854183ed850b32eda41", "func_0012c5f0": "8645e90fe871c9c6ab02f9f7b64f77d7", - "func_0012c608": "5155a6e06c9d9e33996eb377dcfd7553", - "func_0012c698": "1e28708bed576eb456d8e996d335a36f", - "func_0012c818": "1d5e4efa66980368629d38695a70c1a8", + "func_0012c608": "ae6c6f04c3566fa17d92b0f18cf59dda", + "func_0012c698": "c436cd682cd6d3531d2826dd5e748dcf", + "func_0012c818": "041746e0d9e7fbada5c7828c1476a5e9", "func_0012c878": "4974413dbf5861a6464e84c8fa07bddb", - "func_0012c880": "add4919dd4bfeea13be287661b3e92e6", - "func_0012c8d0": "582f3fc0d73f45ee11b5c2f28f10496e", - "func_0012c970": "a91e1b0ad251f0341b1af73eb964f342", - "func_0012c9a0": "8df8dbe8bb7bb07848d2b8b6d037e0f2", - "func_0012cb78": "8a80ecf66c07699316d83b4f62bf101f", - "func_0012cff8": "57cec6cd92e2a4f35edd9e2a293f39dc", - "func_0012d1c0": "b74a40d60abc06a28365ea7050744b43", - "func_0012d250": "3385853781f5a32521b8d3e72629555e", + "func_0012c880": "e95be4ad2c2f3c3c4a639d53c60c54f0", + "func_0012c8d0": "181cdaf0f35c941065c824897bdff40c", + "func_0012c970": "ca3c7e9a2cbabf5766d11713fc29b770", + "func_0012c9a0": "e1a793fde740bc3ea5a342a2128f6d52", + "func_0012cb78": "721925acf7623532001fc8fec5b20706", + "func_0012cff8": "296fb5c92b4e720d98b137514a08ae4b", + "func_0012d1c0": "a82e52e3629cf4832f496a0c87ca0a4f", + "func_0012d250": "db10ff29cc0c2ee67fba20554976619b", "func_0012d2f8": "6b127795232db3419202b9c906129de4", - "func_0012d338": "30035b9d6d3b1cfaa06fcf740ed1f788", + "func_0012d338": "385fc69816c0c5ffe26a99d64c82d78e", "func_0012d3a0": "ca9a336528ae2c910a2b0b42d0280fb1", "func_0012d3a8": "768f01334ab368c20b43ddf28a1f5567", "func_0012d3b8": "129837a4fd8e53f5974c57b2a3a5c7e2", @@ -770,160 +770,160 @@ "func_0012d418": "41238398e1e2f1eb36d193f179a6972a", "func_0012d428": "c6c0aa51e5898d21037a421fecf18347", "func_0012d438": "85fce866bb6ca5926b292cdca80d778d", - "func_0012d570": "4b1695e01bca2f65bd0be69427521b72", - "func_0012d610": "a84d275ec1eb23509b238b974f5fda07", - "func_0012d678": "f0db52eb9f471b1b7ae94717414fc7fd", + "func_0012d570": "3bada6ced40ac33214a931b681fb8437", + "func_0012d610": "7adc2bad32bbe9ec51606a276dd066fd", + "func_0012d678": "fd44a1bbf2bd627eb037c5a2a7c728f4", "func_0012d6d8": "c158568e470b13881285786b280348f0", "func_0012d6f8": "dea82720484a78a36f51b4f33647b047", "func_0012d74c": "ec4480f90c92d7846650f86bef284684", "func_0012d780": "65a399600297f895ccfcbc897de90aec", "func_0012d7a0": "ad8e6b5ea8cf581cb69dd154a694622e", - "func_0012d7c0": "a643f6b39581cb481aa23b1d73a104c6", - "func_0012d97c": "3fcb7c6076df2f136d5c8e976f5e79a8", + "func_0012d7c0": "aefdf4978d542459fdd3205df1648529", + "func_0012d97c": "70c49ddb559b86ce1ae875466280c2cc", "func_0012da20": "3fe5af65c87e273d6d9674e500fdf667", - "func_0012da50": "7d4dbca11efbab953fbaef39de048cc5", - "func_0012dba8": "cddc86151d83f23f41662bf08d806996", - "func_0012dc10": "c928a418a81a5aa27ceef243e5b71f6c", + "func_0012da50": "499dba3b97006b408404fa0c1e0a7156", + "func_0012dba8": "9a9ee039bd8be5b4856b4c682e739cd4", + "func_0012dc10": "5c95aae6e9467c9450f8ef26325a31fe", "func_0012ddd0": "29a312cf550d20d9001f30cb8d4381b5", "func_0012de58": "16833db82e2d2aada312621c90997da5", "func_0012de90": "759d2eef4f7ba93fa072e358f96d10b9", "func_0012dea0": "ca4051866b943611dcea8c9f8060d17f", "func_0012deb0": "b26e8034fbf8821ea3b6d9a33e0b56fe", "func_0012dec8": "bbd2e036ceaf96cabb12385668c82c6b", - "func_0012df40": "3d0893e600d2ab557d200e46cbe500fd", + "func_0012df40": "1903e7dea9509419fde8b1a6b48128ca", "func_0012dfe0": "b7c8c2751a29afea24f65622ee6b263f", "func_0012e018": "214988f6de4e98c614f8878b803c337a", - "func_0012e028": "d4407902e7ff1ff75d7cdaa1394be8e7", + "func_0012e028": "58776477b6fc385f653073f9a10bcb2f", "func_0012e080": "fe383107218a9515efe4817bf4dd73e0", "func_0012e090": "f90e14ce628d7625076cd0bdcfa5c57e", - "func_0012e178": "335be6a6bc041905c4247bdbdf0b7190", + "func_0012e178": "2687d6775e21b6a1dff84c03c226e753", "func_0012e210": "57a0667810c08f2f3510a35d5d0a586c", "func_0012e248": "25062188ad45e10f48fa106b3ca3f788", - "func_0012e258": "9a1e513407494e986feb75ca2f940d4e", - "func_0012e3c8": "c98087d5df04468ead1b310131ab864c", - "func_0012e628": "13c30cd0dcbaf5e7cd9fc1e26b911bff", - "func_0012e8b0": "c0dfdfe481de4e84420a01d1fc6b551b", - "func_0012ea70": "2a8c8cdb880d9ce381cefbe7cbf27b4e", - "func_0012eba0": "38bd798d1d5302e16ab57d436cbb76e8", - "func_0012ec50": "d8c84671e93f056b1f520e6450ceec63", - "func_0012ed50": "2c5f74fe45ad0ce5106bc0d5b4617b11", - "func_0012f3e0": "c4ad63ac68780a8d001692bcae1dda33", - "func_0012f610": "9809b79ff5174c788c2b5b674e09d274", - "func_0012f680": "6240eef912896e93921fe88e925bd36b", + "func_0012e258": "cfc4b156207d1e4b092c1c92e66eb2ba", + "func_0012e3c8": "2edcc698ce5e0c6fb50268f44ffd11ac", + "func_0012e628": "76d853dd1435fe0989ea63e46c399ef3", + "func_0012e8b0": "40baba38315584c9be4d3a75c9f3f7d7", + "func_0012ea70": "eb88f792d8b94f65d512e75ef4916ad8", + "func_0012eba0": "b24cb6865972aae50bddd0ccb6e5b2e5", + "func_0012ec50": "f0177c6a32ed4b4b7cb684217ecf7485", + "func_0012ed50": "7696e16ec98d7b26a10bc5c09d07508d", + "func_0012f3e0": "d0f09ad858901f68691f40c401fe89e1", + "func_0012f610": "d8eaea605f343ac58c68c6381e700167", + "func_0012f680": "8c969ef3d312bcae2e32554fc283738a", "func_0012f7a8": "18c2be53edd0362b6e060808cc2f1375", "func_0012f7b8": "afadac27ba7ef8ee87614636129fc793", "func_0012f7c8": "d8e114a46d4f70a513ba9af526ea450d", - "func_0012f7d8": "b1003a4fa002a9c928868ea0ce56d6ef", + "func_0012f7d8": "5ab2194036e3d9a9a182fb7d5bff0370", "func_0012f848": "a884957818c3e98bca34744dcc573e60", - "func_0012f8e8": "c947c10cc206ec92495bad3e11263084", - "func_0012fab0": "3bf5cfa6a50f0db11a49d638b2554e32", - "func_0012fc20": "a8b58a1c3e2d205f78e53a53735c6f56", + "func_0012f8e8": "e0a386f951cdf24403b99585482d9fb3", + "func_0012fab0": "a846e1e095d156884d69937ae85133d8", + "func_0012fc20": "bd5382919a0f6a47ee2073dc1b1ffa59", "func_0012fcb8": "867b29471f51c6b24dea8a454f2cd5ce", - "func_0012fcf8": "a3a83aec8739d689f8033eae755788df", - "func_0012fd88": "a39312086a0f980fc4dfc64632b4403d", + "func_0012fcf8": "75fb8268d9f9c89b0372649d847e840b", + "func_0012fd88": "13a95f3c7bd34a6bf3b2435bbc776909", "func_0012fdc0": "7ec4f0b07ecf5df8e9a441f2f81cbb23", - "func_0012fdc8": "aedf83e27f28c081675fc0d70f95e7c1", - "func_0012ffb8": "cc1778886073a182472ed1b9aad061ff", - "func_00130098": "44f699880d2c0f2567218aa65a4a44e9", - "func_001300e0": "b4aa3f8616315dea8358ef6cdae1c792", - "func_00130138": "e5341ee8d20adce4311c6d5e24c729a7", - "func_001301e0": "f2dfbb36e5fada77925602a59f1b977f", + "func_0012fdc8": "f1f8e12d385f987620eba1808884edb4", + "func_0012ffb8": "f0239fc67f69513a477438b27cbc2e1f", + "func_00130098": "ffca1225745bedf967c97cd162764ee6", + "func_001300e0": "cf50267c003c7a9e9d200ea8b8df1088", + "func_00130138": "e7cabb0844867c0e41c825864b5e7d54", + "func_001301e0": "bf0e2ea4422693b6bb810b56528a7d5e", "func_00130278": "c6065d80589bc065ac384741b0389b37", "func_00130280": "d79d50bfe1dfd2ad3e01239514df54a0", "func_001302c8": "36f1e0bf2b15f4b42c109d15307fae65", "func_001302e0": "8268b144bcf1a32a89c3aba2c0a1f797", - "func_00130318": "2d430707f27801d0d482fc7a8d8d27e4", - "func_00130358": "53451ee95987cb91b8334c7444e97fd0", - "func_001303a0": "67854479ff67dc5f840eec660b2f011c", + "func_00130318": "40ff0b6a4bd152722493cf908643683d", + "func_00130358": "ed54da9d464614d38a4631ed2834e793", + "func_001303a0": "bcffa671eff9a8c3d1decf441d99fe5e", "func_00130458": "a67432bbc2e57dff800828c24ad14903", "func_00130468": "55f0827b21e4c716c6fffaddce2461ff", "func_001304a8": "e6295a7d1315730ae14c249a81be6cec", - "func_001304c0": "0c781b7a8b1fedf71e24cf6e3f3452ea", - "func_00130838": "5d68c7557f5677ac41a86b7c612bbb91", - "func_00130a08": "61d93a7dc88bc8d4734fdc22ee336314", - "func_00130a88": "82292e8d3035cc24b6bae8c9fdfb4604", + "func_001304c0": "da481fbaeb31e99642c17515c63aa292", + "func_00130838": "121166ff0b54da7f71c5a9ffa0406057", + "func_00130a08": "443e771605b5bb96fb457f285afd5a2a", + "func_00130a88": "cd4db965aa4dd17f49a971d36c81bda0", "func_00130ad8": "a75c952f2edd7a9d17ec2290409ee9f5", "func_00130ae8": "80064612cfb9f2bf2b9882a7738a98f5", "func_00130b00": "08c801acd82e8d123c6d90f8ba574b37", "func_00130b08": "93d2537109f303f3d6a9b1485c5f6fec", - "func_00130b18": "4fda5c171cbd7796d4327206ba4522ab", - "func_00130b58": "8a720c6cfa0f8fdb6067fdea1c1375ed", - "func_00130bb0": "fa8bf533f69be39dcccf650ef0695b7d", - "func_00130be0": "dbd08005f70473a80c800d2117d6d31b", + "func_00130b18": "cf90a48f360a43594e185497691b2ea8", + "func_00130b58": "851525849eaae314610d4ae62e4332b3", + "func_00130bb0": "4ed3e1ab29fb3b6da99eeada5d9758a0", + "func_00130be0": "539da910f4ab7c100a041ddcb8b7f05b", "func_00130c70": "7f9e81db11e8519f57c6d23efcfdadaa", - "func_00130ca8": "56708b6f0dbe73916e312fadcb6ac068", - "func_00130d30": "a2ad402fb285595a75e685c86f1a6f1e", - "func_00130eb0": "6e9be7102fc6a7563da84d101f366792", - "func_00130f18": "e66a979a30d692f0bf877c72f3bdf894", - "func_00131138": "22cc527fc38b4a93efbd6bcacc2a1e80", + "func_00130ca8": "5d9048d675e3fbba1d43d424a6357bae", + "func_00130d30": "6de951531cef53fee2db8fbb3541114a", + "func_00130eb0": "3d6fbd882b41c973fef265a2c0692f39", + "func_00130f18": "c70a8d09b53f6edb88f17c28392831c6", + "func_00131138": "6061a219acc408a5801900ddf6ff7bea", "func_00131588": "597ce99579ea1b3307235e90548d434e", "func_001315b0": "1589a58df7913a0e1c374cb493348c88", - "func_001315d8": "16604220c718c14c9734660d4a0e09a9", - "func_00131808": "932b610d2a36325c83ffba3a2848de78", - "func_00131910": "118c98099b6dbe00d0d70b5804b81a79", - "func_00131c20": "68e6500640feff7d2513b8a6062590e3", - "func_00131ce8": "105723ccdab6addb1586d0a625dcd6ca", + "func_001315d8": "61dc72372d3dba78e44eb59cde7d3d91", + "func_00131808": "c8d6b8814e8fac0c034a41cee8399c81", + "func_00131910": "c80b4dd0d0df218046f473149bf9f62b", + "func_00131c20": "573b2b816e159be75fe059cc5fa27732", + "func_00131ce8": "14c559bc0c3e1853edf32b02c33b2ab1", "func_00131e08": "7f587761a634d535c9a9d34f5ad221bd", - "func_00131e20": "8597a83c286e0da906121c50899150c5", - "func_00132118": "fd609d5494869fd5cf286a2a696d790a", - "func_00132168": "f5a283367191be682165d26232005621", - "func_001321b8": "95f8efd7148809956c1673f671b516ed", - "func_00132208": "696688bc28c52940fa359f3d35e2d7c6", - "func_00132258": "6129f42c89a0563306e2c1b6cedb14dc", - "func_001322a8": "78644264c51d7e03a1477a3ace70063a", - "func_001322f8": "368013c724c1d937be46452786453628", - "func_001323b0": "2c83685864888b202545ef40d3ce2bfd", - "func_001323f0": "472dfbb0187e6895a6e96caf1f631265", - "func_00132448": "79a6eb662c572e2a44e6d6d39c14623e", - "func_00132478": "f604bed2c8962b11f50b1715aafc5baa", - "func_00132510": "91e42ee4cfa8e35fbd8e53b561ff4b82", - "func_00132530": "37e8b2ff10b34ed776191e158a0e8070", + "func_00131e20": "fd1fcd1e394509bfa67afbcc4bc8aa03", + "func_00132118": "e2328b1d977f72766c34d5e8b389dde8", + "func_00132168": "5537e6ac817c7457e9129e386db87d49", + "func_001321b8": "df2804ab18fa5ff00efe9aa083e1db30", + "func_00132208": "51438e196985635607d695db01a56d76", + "func_00132258": "bcc6cc03a2ad926857a48035963878f0", + "func_001322a8": "250c27156fdca247b64b32611876f7e7", + "func_001322f8": "3bccf006f15595fe4d71c2fa0cadb846", + "func_001323b0": "bf14a9bb4dd5d2df877b463deb87bfa8", + "func_001323f0": "7a5866ef1b86dc1cc63a2e655a6ff9dc", + "func_00132448": "cf8260e8844588b05232bf99275bf264", + "func_00132478": "cd01203c63d178ab73f7d9f667fb189c", + "func_00132510": "72204d3400733ae4f6db848d4a6b9dc9", + "func_00132530": "46aea9ea740903e11476223adb9b97fa", "func_00132550": "e7ddf0f323cc24781ef9d9b1b2428f23", "func_00132578": "38c77de7450d92e4ae12275726f0e6ba", "func_001325a8": "7b5ce54344bc8cb54f53521e55876004", "func_00132638": "0c25e8d9a3067b38c963c8a9b031421a", - "func_00132668": "26c06ad75957e04d14e333a7361f01e5", - "func_001326c8": "d0dc828ebcd580c004800859a12f985a", - "func_00132730": "ea66d6e1bd455b74898ca532e4f78d07", - "func_00132818": "705e456af6ae43817915a8d315e6d21d", + "func_00132668": "783be16feb29e8fb345ac51dcdb866f2", + "func_001326c8": "49b7affbf8282842b12ab225b7238779", + "func_00132730": "122b5f19d188b16a038d80e036f837f9", + "func_00132818": "4d3e78299dc31eaafd6a63e4bac3bb2f", "func_00132888": "50d5fa7f7f87d2337d3497b5732ae96d", - "func_00132890": "021e4fe0cda3c4b11623a77cfc2f6e2c", - "func_001328c8": "0c67181319f2b372d546916d35bfae3e", + "func_00132890": "0dfa8f6a72cf7051036350c5015fea19", + "func_001328c8": "e085f9d68e2843ddcfa31b26ba537549", "func_001329e0": "adff1d0960658bb3dec9a645ce98ecb2", - "func_00132a20": "9342a20796d44ec35cccb2fba66cfb71", + "func_00132a20": "5576284b3ded2b98e24e9d017a102982", "func_00132a50": "e5097eaa01247fd641040b450928ac49", - "func_00132a80": "040324cb67cc32de31b802bd58c5554c", + "func_00132a80": "df3f07d26ffdbdb4b55c0ef38200d665", "func_00132ab0": "227d8cdd4acf79aa84a1ded369a56352", - "func_00132ae0": "1711ae4a0208386b31b5e697050d8b49", - "func_00132b10": "5c9d8232ebab04e5ad6b9131807a3b7c", - "func_00132c40": "921069b144280fbe103c4ad72e4ce471", + "func_00132ae0": "7d8d336685b3dfb1181f35c731fa64d4", + "func_00132b10": "57a560ac299145ff4cc8d74b3dde0881", + "func_00132c40": "c898eb90535d8ef17e99817108765add", "func_00132c70": "e485b0b05122b67c5dd280b061dc0280", "func_00132ca8": "68471e8c6f65b9e74cd1a2326c2ddf4e", "func_00132cb8": "b2794fa33260d99288601bd0e720a5a5", - "func_00132d00": "f9850243eab66276d4e49d8790fcd028", + "func_00132d00": "cbcb063f1fc7e8dfcd4ab700ee202728", "func_00132e00": "d411a831e9369eb28cbee0fef6dbd360", - "func_00132e18": "8ca0f6ec60953ffc84c5e9b9eba7638e", - "func_00132e68": "1674cd3bd04cb123ff1f4513a0c61428", + "func_00132e18": "d3548f265b131ebd4e35a8362985ba9d", + "func_00132e68": "a83925bb506383d94062e8da7fba6fe3", "func_00132f00": "61a34cef77a244a032e1b52fad13f4bd", - "func_00132f40": "3fe72fa1022cb4a2d18f47a3e81f63fb", + "func_00132f40": "98232ba0e4b445f4125895b677e08c42", "func_001330e8": "985f3f72b855ca194b37f5fd469d5625", - "func_00133150": "e73a67ef68f48d56d56f53f10ececf0a", - "func_00133240": "a533fd92e4f4b894303a5f7cff17bb9d", - "func_001332d8": "76bb68bc523f3fcc19d469ef70c5f8d4", - "func_00133530": "e182f587ff48e19870e94e05f959158e", - "func_00133778": "168e3f707fd12d98ce4e00933b0d43b1", - "func_00133808": "ae9d6847882e252f7f9ef1d8af82c3ab", - "func_001339d0": "176804527fa12cd01bc12b0256f4af9a", - "func_00133ca0": "99c073c73dbb8aef86b8e2a99ca409ad", - "func_00134078": "6cc5850c7b5986922453e249466c955b", - "func_001341f0": "b2349e99302a2470825d122833642c37", - "func_001342b0": "4377c87b4f89a08ff773e3662a21dfdc", + "func_00133150": "9651fe1b03cc076b77ab588c4fbb11d0", + "func_00133240": "0d02331660df0746a76ee88fe61b8f48", + "func_001332d8": "ed0e582e6bf5dd3e0dc837d289d50a41", + "func_00133530": "7f7e491b3e5720ecea1ac50f82308eaa", + "func_00133778": "0dfc7485bf1f956b5fe2650485845f50", + "func_00133808": "feb3f51f37f59d3a5dd570eecc327310", + "func_001339d0": "3e5dd150fa6d0faf71a879de94cdc202", + "func_00133ca0": "ee3260cb0b6699e17626d94520883a79", + "func_00134078": "75c0e2c2ef22732318a17b1a35997c31", + "func_001341f0": "6119e0e654ab4e90a58d405d965578e4", + "func_001342b0": "5a8be0549064f0efde0dce3faf126125", "func_001344b8": "43edaf486180391ffbbd4270633c1cc5", - "func_001344c0": "c2d25956261ad6a3c6541ffb27e67856", - "func_00134800": "a63d8d39d672af738bdc797651d67c2a", - "func_00134880": "c94a786706cef117cf1ad5fab20d7888", - "func_00134918": "fe0dacb1c8272a0f7799cccb074ac2df", - "func_00134a50": "198aac6c4f1399794e4a3c55d630072f", + "func_001344c0": "039c9414a8a8f580e2c163cfb61938c4", + "func_00134800": "4deb1f4b9f8634d66a6e69cd6336c970", + "func_00134880": "67d381e484513d23e5b31ec827c23d40", + "func_00134918": "9ef2fde8f70f2aa8f372b2fd2297889a", + "func_00134a50": "92e9d81dc455ee84384adf0314122373", "func_00134b70": "40d93a0ee3bb7f0baed293574036e685", "func_00134bc0": "a1d66f38bfefbd04febe26c0f85d15ad", "func_00134be8": "62f47ede8cecd3bb22cc3a95dc568009", @@ -934,402 +934,402 @@ "func_00134ce0": "a415dd7098ce4d385fe2594240651b56", "func_00134d20": "1afa8f7dd33f3c9d655f9bb4e2792aea", "func_00134d28": "b63c63d3942fccb242982edf2bb6bb64", - "func_00134d38": "f19b3aab368503ec5c0b335731144afd", - "func_00134e30": "5f29781b5fff0097f5f82b68cc02c573", + "func_00134d38": "9321980ae747d70bb12754163e9ffeb4", + "func_00134e30": "00a7e3b01d3ee178de1eda56725211e0", "func_00134e94": "18c42327bbbe92281639fc9144f1244d", - "func_00134ec0": "4ad780f05d46da4bcd3f39c6ef155136", - "func_00134fb0": "322fa9fdd3dcff23c456800971af313b", - "func_001350b8": "7e966759b8ba9f1b19722dc4a043c673", - "func_00135148": "1aaf8cd4906e93a400340d86346cf09b", - "func_00135220": "7350cd2a12f2c94696c0577848ddbb5f", - "func_001352b8": "956bed127c32e6610685ab33af456c68", - "func_00135318": "f866447da0efe9bc875d93afb4a09cc3", - "func_001353f0": "533ff93453bdeb344a29880727a0924b", - "func_001354b8": "2860ce92bc24061cbff1451be3d505d8", + "func_00134ec0": "3a06d00f9458a44819a2f6daba107b02", + "func_00134fb0": "adcb6d88332f72036818f1a7c39f6889", + "func_001350b8": "bfd86044bb3687ace9e6ba0cb28738fc", + "func_00135148": "abb9dbc9b990030bc825222079243d82", + "func_00135220": "905b5011585a87f787dedf41bbf6bfb5", + "func_001352b8": "940b5083d86daba0bb7c191744786be0", + "func_00135318": "b65a9bfeb27a1ac748330a3017a324d6", + "func_001353f0": "d3a4e039417cbfd23ac229c5aa942e65", + "func_001354b8": "9cb10dd9ae162d36cc4d9c2fa794f656", "func_00135538": "440d5aa160e13bc328d494f2cfe9b899", - "func_00135548": "6adfcd11f620befff669b5383aa55375", - "func_001355f0": "39ad15b9a096618f670f19478294f1c5", + "func_00135548": "e04a0d312ebd005d474a879e525e3db4", + "func_001355f0": "1de4358197a95b0cdc0bacf90cee4a6a", "func_00135718": "992c5bd0da5dfa78fa07f9e2dcadc5cd", "func_00135780": "0b145ba461e79bbdf20d826229130180", - "func_00135790": "61e74a0a6e43e9ae2175793e5fe9b0ed", - "func_001358d8": "734cffb43f88c1baac7be56beca3cd11", - "func_00135940": "fcbfdd3df5e006425755e80872c79fa7", - "func_00135a20": "7e87138c2316a3656661d80255aaa0e6", - "func_00135a88": "e12f85ab3bc2b59e46022f2fea542103", - "func_00135af0": "b42a03a5a5909d4ce0c00920812255ff", + "func_00135790": "4e9601a8aace5aa221fd1d0fceaa8280", + "func_001358d8": "a882af3e6abad588598d7d904063de21", + "func_00135940": "0ae81b63e0a0c8ed3317b05775db90ce", + "func_00135a20": "f57f6fe8c689d485725424619cf0dd69", + "func_00135a88": "990e3b184968b99b1942513bf379641f", + "func_00135af0": "5982a84668320e77ed8549f2c225d5a5", "func_00135b58": "ee6f8bcb04ad6b1ec63fd6141179fa07", "func_00135bb0": "0c06f4ba2beee26acc8799517749e710", - "func_00135c10": "8345789b410e89f0cc3f868ace566d45", - "func_00135c78": "873b1406b75140cfe16490e0b388cef3", - "func_00135d38": "d22e31c91c609d5c7e446907efb0ab55", - "func_00135e08": "73cfe3c833cb8c3abfcacf3a1c8eb1dc", - "func_00135e68": "6d0883813d93db5ae531f3070d3a8de5", - "func_00135fa8": "c2a9bd1bc91fd3493f029f1a35ef7973", + "func_00135c10": "25798a6709449034d130f20dd876d4b1", + "func_00135c78": "c9677430a4adfe81408735f1c5687dab", + "func_00135d38": "82231b55ae63c4e8b1932f9e58bd1015", + "func_00135e08": "48fff685bd5ac4ca1cbcdf649d2f30ab", + "func_00135e68": "2ccf0fea12771e952f0abf2f15aac2a2", + "func_00135fa8": "7c25e4890afea8b1feb695387b2b7407", "func_00136010": "fb6ac6e8aeabe2775e899adf63ade862", - "func_00136068": "477c53b6092f1c03376064a4180a92ea", - "func_001360d0": "1f00aaa2af6c0c86194a0ef547381e99", - "func_00136190": "e344d54e0a9ff1d14b5f7d5b4165175a", - "func_00136238": "6677c0116a9a1c21efca5f39bd5c0b8e", - "func_00136348": "af90d32078ce11a35f902a4b87b0ddec", - "func_00136420": "a671613feaf0cdb6f7016f5fbfaa96e4", - "func_00136478": "12599a03a77d7108d6d18cc5c6c63ad4", - "func_00136538": "4619307d86359883c0a5ed9cfacff490", - "func_001365f8": "17bfa4369bd32c9797a488d673816727", - "func_001366b8": "f7c4adcfe4fe7a922c9e245b7f3fe322", + "func_00136068": "498c71301404020e3ccda2f8bd4c5cb9", + "func_001360d0": "cb3f220a3b98f4eef61f90ad908a836d", + "func_00136190": "f323f003fb783204549ae1e63d9d62e5", + "func_00136238": "2efa17ae4e6710a445f7c7188e455feb", + "func_00136348": "4d5fa6172f5b8d6a99524102d69e14f8", + "func_00136420": "49ea9b60779a680bf3ca674759262753", + "func_00136478": "c7d43aaa3cd5282edea6e255a7ce68cd", + "func_00136538": "881dc89eebed4a5c8b6ed707d767622f", + "func_001365f8": "059881178d6398f4aba348335988925b", + "func_001366b8": "9f9d3397421328a23f70cb0527d38d2e", "func_00136740": "06d45c7e76c3a1920d222233f033aebe", - "func_00136768": "6fe5c0d8fbc1ce7084f6c93b0b52d72e", - "func_001367d0": "73b6709649160bd4639005086dca7ee1", - "func_00136838": "e6c0dcaa9dfc967b344751eabf629077", - "func_00136900": "de23a0114e6fe755a422b53b22df8b96", - "func_00136a08": "d3942ce425f253d0ee837a2a439a7393", - "func_00136ac8": "a8cc9ef73e0d47edde4517a945a976d0", - "func_00136b98": "4b9f08dbf79fe6a65197bd8196f4b357", - "func_00136c58": "136c9dbc21731d69ff5b6df66d8998a8", - "func_00136ca8": "8ec952f5d9b03fcb5da82704ab5ec026", - "func_00136d40": "cb9633d898ee9098c7a80020576e9b01", - "func_00136d60": "3fb9182c87b41c9935d3a0c4f0e11f80", - "func_00136df8": "40145ec1e9ed539ea0ab7f78152d4252", - "func_00136eb0": "d0d2c73ec28e3690bb7e5ed6963a73ca", - "func_00136f70": "ce7b710e61a97765236d0e4fe365b98c", - "func_00136fd0": "aa2f1bd65f54f50ef93774270e1c87a0", - "func_00137088": "276a8562717fa5857dbe141f7a54629c", - "func_00137218": "130d2e7f783039fb4970a0e72aec6823", + "func_00136768": "acedc0107389a4a1b4b08b75d832c111", + "func_001367d0": "02f4fb7b2510b72db27fca959890e6af", + "func_00136838": "3f1509cb76aa8d77373e185c41f07e19", + "func_00136900": "f9fca9ba342868defe7977ba66b5e9b0", + "func_00136a08": "91a734bc77749f71f4f1dd9afce5c6c5", + "func_00136ac8": "8c7c02989be345a94218fd8cfee3c61f", + "func_00136b98": "2b125abcc8b7f37116cc8a9cba936fbb", + "func_00136c58": "e0339c4652bfef5d5bd0ef942cc8889a", + "func_00136ca8": "8a8148c4eb15728c08073610c67b389a", + "func_00136d40": "0cd50aa2cc3635809e13dbae3e761874", + "func_00136d60": "0e6f1addb91016ab739ee2d86acdfb60", + "func_00136df8": "d8ffd6aecc7c6f8acdcd7e696066347d", + "func_00136eb0": "1a890388e47a00b249c096a41c9e2135", + "func_00136f70": "831c20ee8738f43a9e3aebb647a963e6", + "func_00136fd0": "2b656d464d211122c0adbedecc90fac4", + "func_00137088": "7d896fdcc48ac7b820c62b2235c0765d", + "func_00137218": "df5538d0f47afad837916964095344b5", "func_001372c8": "548c38829385d223922601ac4d2129d2", "func_001372d0": "e91a7f7a7926f5a1dfe8a7f9eefd261e", - "func_00137300": "afa1e74cbb90229bfcdf688f9b1a6761", - "func_001373f8": "5e721136bcc9e746359924944f6b5f4a", - "func_00137508": "47d784b05dc5f4512f3cd7da09dcd24d", - "func_00137690": "c6bc0b748710e97ed40ec33f04b2e1ed", - "func_00137860": "72962e5d6a2132449ce3b681d654fa44", - "func_00137a40": "ed6060b11e2c746c112f87ea7d6a0a2e", - "func_00137b50": "f24cc43aaad8ef4d213bd2e852af7592", - "func_00137bb8": "d2b6a5c92de417fee103451324450117", - "func_00137bf0": "f1840b859dd45717acbab429de0a3d89", - "func_00137c28": "b85af73211fe006e3942e993ac6177e7", - "func_00137c60": "aea7c97e41f25581baaca5115684587d", - "func_00137ca8": "55870914c4fbd37df6502fc44a66dff6", - "func_00137ce8": "da4451d7891c9326aa5414d60e124518", - "func_00137d88": "3ef72ef9d5ef78a3429bd2fffe5ff087", - "func_00137ddc": "6f480c31dcb6fc8ca8038eaf714aeebd", + "func_00137300": "fa37571e03e8d62ecdaab511040c4cdf", + "func_001373f8": "2ea9c1c30d470e98ee2e815af76c200e", + "func_00137508": "190fb184c5b54b334c0307eb881462b1", + "func_00137690": "c69ac2c859e918a0c412d2efecf21126", + "func_00137860": "90be648a3159b6bd2a60939a84e55808", + "func_00137a40": "9cde5189a8752d52a75021396a1de011", + "func_00137b50": "3c029a3671c4a0b6d82b3d5045841351", + "func_00137bb8": "a7a916aedee12d263458accab77b8400", + "func_00137bf0": "c94078e41087e22ddb6920b91b8685de", + "func_00137c28": "7ce66cfa90671a357a94dc67d95a0c80", + "func_00137c60": "3a1aa1670b4f874dc1433597c55972db", + "func_00137ca8": "f93b30ef405b4aedb75cd6b50d57245d", + "func_00137ce8": "974833b28c1f2a8df33b27a7e3656267", + "func_00137d88": "8011589785ab587b036614f0e5bd473f", + "func_00137ddc": "dab6690718a6cc5bfa314267aee76738", "func_00137ec8": "b21134ee3daeee1cb9938997cafbbc12", "func_00137ef8": "6d1e77f3483c1abe2210f4f8c3ccaad0", "func_00137f58": "4a46a7a32730affcb427ebf2180f5101", "func_00137fb0": "715e814d15c8bbb2956a5f7f3abf141b", "func_00137fe8": "c43c90efccf06729ddd08d54bb65bd34", - "func_00138020": "1f0fb0595a184818aaaa49993dd003f0", - "func_001380a8": "ca3812c9799cf6bab1b89c4c43765a6f", - "func_00138160": "10e057b25b0eb3c7b0020223813e5f8d", - "func_001381d8": "0c414c31656fba8cb705dc4783c8f9d1", - "func_00138240": "dbb2ab6e51410a5cdff410e046ccc975", - "func_00138298": "4a1fe21e39987d4122d648938f163ba6", - "func_00138310": "2a0757f3823421908fc6f25806ec5c83", + "func_00138020": "b8a4a45a865557d926f37c75b3ef8c49", + "func_001380a8": "331447b12aec8cba75eb417b8cb26ca2", + "func_00138160": "a65496efd7961c9c82b050085b2606d7", + "func_001381d8": "1502d93c23599869929b627a101ede40", + "func_00138240": "7bf9a9ce7126364d31b14b8b4458eb50", + "func_00138298": "b0f8b1c13146e1b44f2c74bb70c3da48", + "func_00138310": "a4a2fb8e6c84107b02074a9b74aa89d0", "func_00138690": "85911e18a9b2f3f59043d57e107cbeb3", - "func_00138698": "127700172f5cf92c287b861ba380ef63", - "func_00138778": "219587edf880ed979841fe2d823ace83", - "func_00138868": "bc205d007e727d3d0a6865f244b3d304", + "func_00138698": "934bcab7ae41d0382b191368ca910db9", + "func_00138778": "7f91a13e0e2154c40eade40f1ca76b04", + "func_00138868": "7f7e2247b9c9d67b26b5c4b0d0355774", "func_001388a0": "ecf61137db3c40f521d037ce3a47e782", - "func_00138950": "82be8209aecc9f95931488ac1ccd0a14", - "func_00138a20": "bf38ecb9939fb51547ef420258b660eb", - "func_00138aa8": "a594abb2b4e1a38f3a7c335ff409c422", - "func_00138b18": "ce253a016d3be49ebbb1645e5469fd17", - "func_00138b80": "f19038e6cec04bc9d6df93128fed6bea", - "func_00138c38": "800b32ddf9f5aaa6d921fa3b6892e9bf", - "func_00138dd0": "080ca80e9b69f9abd8b207bfd5fa62d4", + "func_00138950": "e624afe282cc38b113a1d57cfb76af25", + "func_00138a20": "b0b3f52088ddc9baaea9e9578a6da0af", + "func_00138aa8": "f82f1f7c4931e703a45477648d624b57", + "func_00138b18": "18fb1606ee08ffb70fa77cc74dba017e", + "func_00138b80": "9cff234f3282e444fc32e2d6c8b4b1c7", + "func_00138c38": "e330b249dbb6190a9df7c3704269f3f6", + "func_00138dd0": "31a5286ca7d08a94d6b98efdf0a27c84", "func_00138e48": "2b1f2ba2e71fe790e72509dfcaddcf69", - "func_00138e58": "c1b44a745fbf85b424bdfd7a1ef486a8", - "func_00138fb8": "8f1044ef60496f51da0451265264b8ae", - "func_001390a8": "743b334a77accd0335f055d640de14a8", - "func_00139120": "be45d182f0c7efdfd36cc81f7139c2b6", - "func_00139228": "2c0e9afec1ad43aceaec6f6e07dbbf35", + "func_00138e58": "b0181352def37f3347547c88dcae3982", + "func_00138fb8": "8849d4f56f1faef363de82ec092ff3b7", + "func_001390a8": "4c577cf67ed5d10915b8e9c5516f00e2", + "func_00139120": "bc42251c10603761e96880ab1c36fa55", + "func_00139228": "5653d2d039839a01c5bb627ef0167821", "func_001392b8": "4efd17ed7301eeb4d2edd28964fdfdd7", - "func_001392e8": "f34199d15b2233a16c3ce8d992712ea8", - "func_00139390": "7f06e9d269292911841e022d1b183df1", - "func_00139458": "78fc53ae11e322ff748cd46e141b2341", - "func_001394e8": "a472a13739ac48451726f6c4aee929e1", - "func_00139560": "0e6169908e34fdd6322c93ed04e684af", - "func_001395e8": "2b454d5e4a597a15fe258fdaa22a9b71", + "func_001392e8": "405520445dce224368958a97e4f15550", + "func_00139390": "098fcb1e4fd99a7cfc5effe3584e382c", + "func_00139458": "0044a86f66de78adee7635943327c25a", + "func_001394e8": "25c9c10791eb86b61fbcd6278dec3307", + "func_00139560": "309ae2aea8c06a364a3af793ec60a0a2", + "func_001395e8": "57163df50612837708e61c93e5d9fe8b", "func_001396b8": "a6b2b9b7e81380cd90039b2716c3570e", - "func_001396f0": "6b14c82df228b4199af7a796a52e4fa7", - "func_00139898": "bb9259c5c23ef2cc6d53ff82315093cb", - "func_001398f0": "dc8d9659ed8cf3a3f0450ab3123803c6", - "func_00139988": "d9c33781ced3e1f4df1f03c510689453", - "func_001399c0": "ebffe6747648b48eb8ac997df2fa5dd6", - "func_00139b68": "55ff2a4554e17657f05534187ab8c7e1", - "func_00139c68": "afb5e9ef7a323b3a368c557a49cdbf9f", - "func_00139ca8": "1b4830b9dc53f2a8086360c6c865d223", - "func_00139d48": "d3ab41660f6ded8ce4c03080479b250b", + "func_001396f0": "50b5d8cb39ff55c72b6ae664aa59b8bb", + "func_00139898": "7efa877a602f90f11c9bdfd8b8df3067", + "func_001398f0": "dd2a0ec1e842a976b6acb216f517fca9", + "func_00139988": "6b241534660b88a820cd12d46198da6d", + "func_001399c0": "1a3f7db8f0906f6c3b932373d5b075ca", + "func_00139b68": "42aea3a5814fa4321d9bd7c7291a4438", + "func_00139c68": "ce04fb7541035f4f7baa0d6d365944b0", + "func_00139ca8": "3ae92ed2276ee05f8b5804a12b7f22fb", + "func_00139d48": "f3a735203e9b09da06e807a1212c8753", "func_00139df0": "b5e6d27819eeaee7a797f37fe223fbb0", "func_00139e00": "d706bdd0fc2541966e1bbfcf598351ed", "func_00139e20": "a0ffa16551bc2d5863c1c1fb0e3232e1", - "func_00139e28": "7ae06dcad3a39d95bbe6ce9b6af12e83", - "func_00139f08": "18d42048257807b5f76e019de2c45192", - "func_00139fe8": "36af59d2769bbd0a54c0fe185da2698c", - "func_0013a040": "d72d32a8efd947f757d75401fa4db0a3", - "func_0013a0d8": "0132559cb2edfaad83c1876e47362f2b", - "func_0013a270": "a4e7765e5fde3d1cb06f2b7680d72dd3", - "func_0013a3f8": "b3bdc20e397d6a2d7de0bf8fcaf1ae5e", - "func_0013a5d0": "fcbe6b2b2782a3b6a098aeb4290ef0b1", - "func_0013a698": "87adcbfd065b4f72d7cd7a7e1c15db3e", - "func_0013a770": "5d4ce7e291edbc6b794c0e23ca44d435", - "func_0013a920": "ff5061f995b5b697bc52b3cad3835398", - "func_0013aa88": "632562cce37e9020a96df4e198def1f1", + "func_00139e28": "af4872dda3d1f5af8f0104ebeaad9f32", + "func_00139f08": "4da02808a7a1f8c04a0914aeab971a30", + "func_00139fe8": "1e77cbe48d7d16995a1e8ee61c9f13bb", + "func_0013a040": "661138d68b85e9b416e0f1b72c65bb7b", + "func_0013a0d8": "0ae6ebc345c753e36bd6633ad7385089", + "func_0013a270": "e6a587076ea0281ff79db6380c313387", + "func_0013a3f8": "554624513d44b7626d81493228805821", + "func_0013a5d0": "49c5e909926ae32a96891d87253aa49f", + "func_0013a698": "87db0190b06d085ef6917e4d124e6d74", + "func_0013a770": "729ef3e80e2c81fb1a29a71877e4d478", + "func_0013a920": "f2a111f21981ba6c13c9cdfeb1693ade", + "func_0013aa88": "9f242af8cbd5baeae3cedb804c006f91", "func_0013aab0": "e836b3b400c92facf1b6b575a01f79ac", - "func_0013aad0": "9619c36e2fe4ea0ef99e102c70ddb25a", - "func_0013aba8": "607b8013bf18dc5e7f65ee490859e6d0", + "func_0013aad0": "a1db49fa69be2876c356bc0c700afaa5", + "func_0013aba8": "a3648aff76e25e7aa17a02318b0020b1", "func_0013ac58": "d9de41da310d0164f350a601c9cea0bd", "func_0013ac88": "092b263c0ef682eefeb22d78b7bd145d", "func_0013acb8": "c0c503a224e44920f668d5717b096571", - "func_0013ad08": "bc72e58df983b023c75c26835217ad4c", + "func_0013ad08": "a8fcfd137a1b34d66ffedc55ce1d5125", "func_0013ad70": "c3ec3a9642d6c9f032371618b6d2d324", - "func_0013add0": "cf1f74620f4f17bfab12b19581b63440", - "func_0013ae98": "b1cc60f09c682b42b5b41508b65c2a97", - "func_0013af28": "6bb684e8ed9e3704b9a209c8d02d1795", - "func_0013afc8": "17383929e3a4016d833b862f2e7ef6c9", - "func_0013aff0": "4a42c54d2d5b33bb024ffa6451cc40fa", - "func_0013b1e8": "ffaccc171982535de88be2c536e0d910", + "func_0013add0": "f17ba095fcd53839c62e2bdec6f7ac05", + "func_0013ae98": "8144fa342987ce5fbcaf1cf1ec3764b8", + "func_0013af28": "b09b72a7906a69ae985d5cc351a93b44", + "func_0013afc8": "e12a94dd309b557de956cb7fb2b90938", + "func_0013aff0": "b297bc794c46cb09b62395c40f8c254d", + "func_0013b1e8": "3263f2d3b6ffe9af4bdebb253974e328", "func_0013b270": "6582459c7de47f0ba4faf61acde2307a", - "func_0013b2a8": "e050ccb4fc0733d039c0adfcb5605070", - "func_0013b450": "ef90f37a821cfe57fac967f9d5f62757", - "func_0013b500": "fe3d745580ab475d85c803ce20d9b911", - "func_0013b598": "5573873b539413ff673712b201b3c5bd", - "func_0013b5d0": "1d199d8a118e85fdeeabf5942bcbc215", - "func_0013b760": "34073afb05e122cdada6a02056232a38", - "func_0013b868": "96aabfc4e70155f51f02a05ade0b2629", - "func_0013b8a8": "d8dbee0f0db9ffe7386ed7bd1fc899d2", + "func_0013b2a8": "a2a9d6ffdc4bd1d16ac9780af264a62a", + "func_0013b450": "e0d9a005352f8fdd1b8955eaac1d0182", + "func_0013b500": "223be35b671cbcea816a4e986e45600d", + "func_0013b598": "d5dc8942aa5f81032eb477dc2fe920e9", + "func_0013b5d0": "b79b8743c9ebb449a9f83b28aef2ff94", + "func_0013b760": "9dd7f512ea5cf1e6a56582b2799045f3", + "func_0013b868": "f3b2ada646911925e1ad5b8acca2f695", + "func_0013b8a8": "10e8c83fdb77bb4b186cac23fec33725", "func_0013b8f8": "c609949b973b247ac453b726ab461da0", "func_0013b930": "72432891f672358d88b1581a21ff49fa", - "func_0013b960": "0d38269cc1fe3e3948def2d1346f530a", - "func_0013b980": "c0b7917b8493f96923c67a4e4e113b48", - "func_0013b9b0": "2c08923aa8f7d912b2b05b027491a657", - "func_0013ba78": "16fca6726896fe436c0629274b2913d7", - "func_0013bae8": "3def045b4f58ee33435237fca16deb41", - "func_0013bb40": "4a42f0a9fbd7a8c75158458ca055b5d3", + "func_0013b960": "396137a72c0c81b37954e267055b020d", + "func_0013b980": "820261fa1b661d7e0ea523b622ef7beb", + "func_0013b9b0": "03b5579b024cb8e61b082be34203d2dc", + "func_0013ba78": "e915092fe9bc417a90cf3b98133e0c74", + "func_0013bae8": "34be373438369ef09bdf900cc08a4c5e", + "func_0013bb40": "017957b5f51010558f5452d60f6ef5cc", "func_0013bc58": "641943a0b46e4b792b6a1628143ff283", - "func_0013bc70": "3b5e87730f96cb8bae0af9c85bb40e84", - "func_0013bcc8": "088af1f6d5c0fc4aa5daf01233d42f0f", - "func_0013bd60": "10633c1059a8a7b5584265bed33ad073", - "func_0013bf00": "9a628cb48feff01a4758088aed34eeb1", - "func_0013c060": "03aff62df11738daa7de303a3f0db667", - "func_0013c250": "7c1baa275313b92547a647e89ac1f6db", - "func_0013c3b8": "8b26db377261a709474136feacbfa4e3", + "func_0013bc70": "9b910c59762282d1728d72dbf17beae4", + "func_0013bcc8": "005fc80dea3dc0c0b612ef5132f911a7", + "func_0013bd60": "2c97d25c8b9710487907272f68e1e20d", + "func_0013bf00": "7d4bcc445ea0df9c08c199c887df6d0c", + "func_0013c060": "e194b16fcc24d2114aa5445fdeca4662", + "func_0013c250": "a86af7b73d3d4c4198a5a16b8ee14cb2", + "func_0013c3b8": "8303d48b64c414150c955b1a2e577554", "func_0013c480": "ce2c689b203d7ce3725e0a8dd51ed1eb", - "func_0013c4f8": "80d417dfba1b382e6adae4cb4ef8e61b", - "func_0013c680": "14afecb3a09634443ad4d3e1aac59687", + "func_0013c4f8": "63de193544cefbeb7b529c9d2f126541", + "func_0013c680": "e94f3484c5e08a989516925675a5466f", "func_0013c6a8": "1f7af51176027697d1d38e4f0fda288f", "func_0013c6d8": "adf8f245116384ed81a5932eeac3c1e7", "func_0013c768": "49f2ce4f46f07fe9724bb60057fde2b7", "func_0013c7f0": "dd83c34afa924751c64f69ac1a641714", "func_0013c810": "430bd7c8e2c2b633644e43598e6c6b0a", - "func_0013c870": "d0caf4d17f7721bb205910d7dc37a5e0", - "func_0013c978": "9431b05aa0f1bc41d650adadfec0cb75", + "func_0013c870": "778bd869b161d898b28b64e87a6d09d2", + "func_0013c978": "c4f0e42ad49de7991e7d4324fcfda04c", "func_0013c9c8": "fde42912bc51f704eb5e31526f70d3fe", - "func_0013c9d0": "b8a210e1ec23b725e874207becf3067c", + "func_0013c9d0": "c903d082adb22c2baeb8f35c42f3d747", "func_0013cb90": "becb5c3c95fa22b53d61c2686a933445", - "func_0013cbd0": "c466f4002109231a1f18508813fdb25c", - "func_0013cc38": "063021a94043a43751abcc867aafc249", + "func_0013cbd0": "6c33ceceac7af2f28082c9f81099284e", + "func_0013cc38": "06e948938cbf3d88c3488ee134d7830b", "func_0013ccc0": "93b36720a31bda0b92f33413710bb6e8", - "func_0013cd00": "0c02b6fbb9470cba762b6ad288291ac3", - "func_0013cd60": "118242304dfdc2c360ea3f658ded4424", - "func_0013cd90": "5ecc38528c7dfc774ef1e14dbe197bb6", - "func_0013cdc0": "7264d1ee6724151549663f2de6830bec", - "func_0013ce50": "d5f1b907a73d31b60cefca57a3ee6380", - "func_0013cee8": "9ac62b585f756d4c001353d8c9ce02f3", - "func_0013cf80": "c3f4adaec547b6ba91c1008dce4fcb68", + "func_0013cd00": "1748f627b9867538c8f1abc39dafb453", + "func_0013cd60": "018f985dabe6c0c4ffc8881eafbf3c19", + "func_0013cd90": "209145925d3b839f38982c507bb48fd4", + "func_0013cdc0": "a3e57fd6913f3230cc2e906422808e36", + "func_0013ce50": "e8a293272a190d46936544ca2e870f3d", + "func_0013cee8": "afee2e5bc9ed00af5a5d44f89ff0d039", + "func_0013cf80": "480e6575798b49ceb302001e26142531", "func_0013d018": "53836c9ea228b478ef95344dd7d5c275", - "func_0013d080": "5bbc7a9bc9b0c637b0adfc3b39d24beb", + "func_0013d080": "0ecdff2dab68ecf55098098b2acda246", "func_0013d0f0": "785bbf853b4612bc35eddbb0547fde35", "func_0013d128": "0924b247d4b2a19e6569ccc4f2450753", - "func_0013d158": "ff1b8ce8c039585a155a01f5ae02e5d4", + "func_0013d158": "6e0fe7b8b30d44d2985e33c2e7d03e5b", "func_0013d178": "ea8446e78965499a7293c5db9409cd4c", - "func_0013d1b8": "b7e27955a31949c480d54f1ae5595f78", + "func_0013d1b8": "86e7aeac7e8b5c7bae7705b3f0c235a9", "func_0013d248": "55098cc6a94bbb2864feff9e591c1a17", "func_0013d250": "e13021446d91a7b55d1c3bdb444e9446", - "func_0013d258": "8a2dc485e0d631ab6e8faa0065812034", - "func_0013d2d8": "1146a206ae624dc77e5337d0a80224cc", - "func_0013d398": "623234b20471d6cf5452dc5ff8547281", - "func_0013d4c0": "3b19ff88386e1f7632cca07428515b1a", - "func_0013d570": "eb9d13d91724aca37a419879eeb1599f", - "func_0013d678": "651db0b008a928054621692cfa6ac9a5", + "func_0013d258": "92d692b11967a9bad53faecbc47682a4", + "func_0013d2d8": "b02740b8da626786aabc94229014d877", + "func_0013d398": "f0e1c367b217efd68ef617e6bfca92da", + "func_0013d4c0": "7b16b8833072a6303b3449a5bf8a5a1c", + "func_0013d570": "3af2c50d1ae5d9bb7bbf2d7ff7c323fd", + "func_0013d678": "e5271bd138cd054518f34266995815f0", "func_0013d748": "cb3cf8d78018eb83826ca29f5381f7bb", - "func_0013d808": "ad162c01a8d650a3a5f89a3337ba944f", - "func_0013db00": "5dff243620f982f01bf0017c92565317", + "func_0013d808": "06c91b9b52313a70768f63f89d94f99e", + "func_0013db00": "280c59da6a5ce2fccbe647772b242c5f", "func_0013dbe0": "f0fdba4e335866377595bbb8ab63eef2", "func_0013dc58": "9f73b903491df9d79e4e194d5f1342cf", "func_0013dcc0": "ef21a2eee837e8f75ec8017728353545", - "func_0013df78": "85a7a643dc7273ec6f4bd4d5fe07faf7", - "func_0013e228": "1dbb5a6cc6e0baea6dfd9a3c131e2ca2", - "func_0013e258": "ac03c672dde4385bd830e3d798568c86", - "func_0013e300": "e0f09b5cf1477a8f05c45f9a7b73b879", - "func_0013e380": "e1ef14386d5a47c594476f3276984c69", - "func_0013e430": "752fd752e89281bfb834918bb8e07bd8", - "func_0013e780": "a1e2e66e89c82b491108bfba8d19a873", - "func_0013e848": "27864fc19f62949e796564b0066be7c8", + "func_0013df78": "35d8481bb3a835d69daedd2bfea03a70", + "func_0013e228": "41f120b59c3b4cb3ddf2de03cc540a9e", + "func_0013e258": "321e67a0fb3a6f592857ff1d7b532ee6", + "func_0013e300": "225ac5b4fc45a41c698a1307afad39e0", + "func_0013e380": "41794ce20eeca4dd7d4cc4e99052195a", + "func_0013e430": "9aa36d3c84fa60f16371be43476462c2", + "func_0013e780": "46b1d6fd88b4255d904de666e97256be", + "func_0013e848": "ce304e4d8f0b82d13e368545cf5cba55", "func_0013e910": "01ebcf7fc80a7673be650bfc4e2eec10", "func_0013e918": "7287cdfa93661fd88839a59c6251a8d6", "func_0013e920": "7e1bd31e972be77edf28e563164571cc", "func_0013e970": "94c5b024441a9c0008c1e0a612fddc2c", "func_0013e9b0": "1676cb650d811c9cd0a580db8948ce22", - "func_0013e9e8": "a1adb6a4154ba77c588ce136601addd6", - "func_0013eba8": "544c4f102cbca1f475ad7d49222a20b9", - "func_0013ec4c": "c5137be2fa01fa11d5cad271d32a9e04", + "func_0013e9e8": "3406602d9d702a2909a0ce4778f2f580", + "func_0013eba8": "b9c90d1f270c2b88d7e669570fa54286", + "func_0013ec4c": "37854af50a6429b60d4b87fa61cd9ac9", "func_0013ed40": "1e885919a4bdc5fea86b0223a821ea73", - "func_0013ed7c": "de266433908d46361e2df39239ba7f5d", - "func_0013edcc": "479eef1bd06dde32960eb5d29ee51370", + "func_0013ed7c": "5dd35ee2f6bd9c56488bb2fc893aa697", + "func_0013edcc": "27d1022f85b132eacab7fa64749752c6", "func_0013edf0": "cf94794480304b9221e5e9b965ee77d9", - "func_0013ee1c": "91b27cd8700410092100ac1143096e8b", - "func_0013ee40": "99305407844a162465cc7c107dc9b703", + "func_0013ee1c": "0aeb5c03ceec3f073b6cf2b72928dced", + "func_0013ee40": "e056e8b0d8fd27b80c51ccda528ad897", "func_0013ee88": "eae58c6be19b0b8c5ac190966815d1b3", "func_0013eea0": "3f5c4e7beaebd1dc8f3d9a1560d22061", "func_0013eed8": "731907923ea2cbdacb366b9f42d499e9", "func_0013eef0": "cae71c11d31a03602ab4bad4f8899b16", - "func_0013ef18": "50eb860e44a9bf2fdc263c60134b0dd1", + "func_0013ef18": "2fe2db3f2e420e776cb3c2b3dfdcb873", "func_0013efd0": "cc80875de2b14973bc8dc96e25b5d880", - "func_0013f020": "fd311bb79b167cf98a64c491651320bf", - "func_0013f0e8": "f6ae281b7c234a65c0d3412f8ab447df", + "func_0013f020": "1d875da01e1c550e6b2c877e4f896daf", + "func_0013f0e8": "cc88e55743d9c6cc51cf06bd22a63eaa", "func_0013f138": "d550f16fccf928322cacc848495577ea", "func_0013f148": "0055c42cd3eae0dc44dd1a2827d03018", - "func_0013f190": "6be21bd90ab84ae6d58725fd88783e61", - "func_0013f2e8": "54bf6923de1fa8dbedcfbb228fb5de9d", - "func_0013f3e0": "6a729024c65cf9e3b39267146db3a6ac", - "func_0013f498": "861351afa855374c8c885e60ff739a8a", - "func_0013f658": "a82a6b9b50d992e072732f8ccaa6eb71", - "func_0013f6b0": "0d10e94f9ef428f00496e77649910a47", - "func_0013f748": "b3673bdb00799fd97ee2ddd3938b98a9", - "func_0013fa18": "d12b44d34fbfea55212ba73ec7d8fb59", - "func_0013fbb0": "4a139868f2d5ac188c73c267b4f4b842", + "func_0013f190": "a2b6eadc7298049ee85fec38667ebec5", + "func_0013f2e8": "581f745ff3ca8ed0feff34a3504664b4", + "func_0013f3e0": "7b56f1b40ffdbb892518e0008b164773", + "func_0013f498": "4b0a893049b087856887dd7b1b858109", + "func_0013f658": "ad6491c4fb66e322babc7ee34d3ddb6a", + "func_0013f6b0": "1f51d7cd0a569b87afcf16eec69af28c", + "func_0013f748": "116456b8917f8e7ddbb8317f84edebf8", + "func_0013fa18": "a1b1862a2d11f9f71712cc0df14a856e", + "func_0013fbb0": "b87c6a5ccdeb294a56155d24f4837d96", "func_0013fc78": "282a58819fb411619cfc5daa8270f02a", "func_0013fc80": "13320b7e67831c319b1605e62a6e6502", "func_0013fc88": "d78a3beb1b1b0921499f5abb05517af9", "func_0013fca8": "7a8081065eeb828ef8f8b93e46419b54", - "func_0013fcc0": "ea2f8946d9e9ad3bb455c369e3c28b68", + "func_0013fcc0": "3cb00cf171495c1b4594ba53ed14eb39", "func_0013fd30": "93119f8bcb73ff63afaa9acca8104ae3", - "func_0013fd80": "75724c0cc14924e58e14bc9a4ff5ae4f", - "func_0013fe68": "58cc18b38c45badd7167e0fef7faf241", + "func_0013fd80": "b8cb58fb59deb1b933a2f93982fb354d", + "func_0013fe68": "37707f68b5bd6c7a0066a95be34724f0", "func_0013feb8": "7142f6db174b1afbbdd3d8dfc0d3682f", "func_0013ff48": "6ade885f0240000f976af12034c0931c", - "func_0013ffc0": "0be934938f77397a222d3cbd783515fe", - "func_001400f8": "d83982267f242f2ab67e487854d0235e", - "func_00140250": "93b1e74f7a18a48a05a00ce5778dd792", + "func_0013ffc0": "7d8f9036b5e6ec951ba46447cef1df71", + "func_001400f8": "1e4eab1147d0583b818235ac517b88aa", + "func_00140250": "5f9c52a451511d546c6909ae05520bad", "func_001403a0": "15d9d615f16b0510e8b6d4c257090d8f", "func_001404a0": "190e8618c30fb8415f16a4fdb9aa3597", "func_00140598": "f369fbee901be08e119e2a436bb36deb", - "func_00140648": "88fbb6c08d9434adbb7f19a23d26f7eb", - "func_001406e0": "0b6374c7fd3c1bf46e71adc4e342cb35", - "func_001407b0": "afea6f65d2e31aab4eb7c46358b1286c", - "func_00140808": "efd5f69a2767dc126637e1cbb7decb2a", - "func_00140858": "928580677b19eef4d8e3f6f1f3b82f79", - "func_001408b0": "019d3a6e936a2e237d275a381937f8cb", - "func_00140950": "a5c71575939d577c9f58fdb05af27670", - "func_001409f0": "3b4eee30dcefba4b8764991ae14d1c0e", - "func_00140ae0": "db6f804275b8f17d1bbe0f9ae7f2d0f3", - "func_00140b48": "c00665ba046d9878531a08ab67c242db", + "func_00140648": "f32cc7033f090f7bae48c57999b1c23d", + "func_001406e0": "1797bd2df463539c2806ef9fc2d9d4db", + "func_001407b0": "cec82adbc38e451a6fdadc9821f08565", + "func_00140808": "0a4132f735f8b1901b7b7d390c47bc7e", + "func_00140858": "d355819019a1e700fb780953de0c3938", + "func_001408b0": "93378b0e4cdd6d382742c83e4ae2a633", + "func_00140950": "f74b35a35a97a8dceafcda7a99706c46", + "func_001409f0": "05db2e48de13b9a1499d5bfde7ccf12e", + "func_00140ae0": "07b2fe0f943d247e22772a5dbcf3d685", + "func_00140b48": "fc9d86d3ee6a8d63f789d8f0aab2f3da", "func_00140b98": "b3ffa7d102327db2c39a53ca538404e4", - "func_00140bd8": "acb6c28beb46220c89aebf49be9e3588", - "func_00140d88": "66029455b90cc83e27859d184a537a7e", - "func_00140f28": "da767de6e40786898824a415b270a28a", - "func_001410d8": "8d4cf0c8d38daebc808ca7ecb751683a", - "func_00141150": "5cd117ef2c4cbc9eced1731eee9c8774", - "func_00141248": "1e5ac6d4e21814b372e17ae956209f2f", + "func_00140bd8": "23ad9f672d3bf3f9c24fe4ea4deb36d6", + "func_00140d88": "8249293891bc2d850b04835cdeb8d75a", + "func_00140f28": "e6bc041d6779b3cf9931a2caf0ece054", + "func_001410d8": "c1bfe228deb125aacaabab6c44d13a96", + "func_00141150": "55057fd2f2a32936c50349adf6c0a73c", + "func_00141248": "fa601f90357e86e3fb37d5785bd1d035", "func_001412a0": "f49907479bf3b6dc4556f5d1cb9fcc9f", - "func_00141300": "1dd0e08d98be6b0ffcfe4945c4e5f3ab", + "func_00141300": "903b0c204554a7372a400c45efd6a131", "func_00141390": "48e663e828ced996b63b30a76721dc9c", - "func_001414c0": "c1b55908d212a90e3e347d4e1a7043d8", - "func_00141568": "a80f7e3fba2777a47aba9e38f20fa34f", - "func_001415b8": "9173740f4382073d119915d0281b5e75", - "func_00141628": "0c6a68118791944948cee0075b0d9334", - "func_00141738": "cff63f2a9bc13f5212af53a90fe5af69", - "func_001418a0": "114c26307389a9363b90f317cfc9efa4", - "func_00141a70": "569ddb5373c50b9db045a48119a6c1b7", + "func_001414c0": "256bbe0aa16ddbc72de46569c51659bc", + "func_00141568": "1eaf95b672570405722ff99665638f5e", + "func_001415b8": "f19135c1ecefd0bfbba28031fd454452", + "func_00141628": "433cba2b50a31a6bae526f582e13f367", + "func_00141738": "8e335c1a15b1a8d6429fe9652167a677", + "func_001418a0": "3a033d9fe01ffbfc75461259ea3f79f8", + "func_00141a70": "fc11e6410e9f23246738c2cf14d11050", "func_00141ac8": "c46560c69dd9f9190a6034829a2e23c1", "func_00141ae4": "a50dee40aae2ebbe20681a3d250a777a", - "func_00141ba8": "36bdd73e59f049a0cb4e329af27d51b6", + "func_00141ba8": "66e399a550d465959cc71039353c26fa", "func_00141c50": "330d8b72e5bb657935010b7425e0d8aa", - "func_00141d38": "1cb80f32915b57f8f7a735212fcfde4d", - "func_00141db8": "afcd0c88c5b3eea9f83dff0d0963ceba", - "func_00141df8": "e622e0a30c585309c3ff5b8b5c5134ec", - "func_00141e50": "f9ffd75ba8f277738d8396c766c35c1d", - "func_00141ee0": "5bdb63cbd322be3eef65c77d0db10edb", - "func_00142150": "8271bb9676c7b3e37dc813e1855a6259", + "func_00141d38": "5cdcca749be129ba94fd034f7be99b00", + "func_00141db8": "caec9845ec3ab97be1375fc06a5924dc", + "func_00141df8": "ea9cceaa386bd2199aa842b97775a4fb", + "func_00141e50": "a9857f07733038a3d7d74eb8e92ab308", + "func_00141ee0": "f5551c2428a163f81674c43993ca18e0", + "func_00142150": "7081c6b4fa72cc775ef489bea8eda884", "func_00142858": "daa997bac117f9b00d6ac7667cff0135", - "func_00142c78": "0220b21298dc4bffabfe22308648ea3a", + "func_00142c78": "aba20ed8751f1a7066fefffd8f2fd1ee", "func_00143c48": "ceddd8b7f4d37083df42dfb6ea3dbce6", - "func_00143c70": "85aa2fd1cdd1116b2a3865975329dc66", - "func_00143f08": "0409787ca4d4a48264f0e719a3fa2263", + "func_00143c70": "df696f5f36381676f626551aeb295764", + "func_00143f08": "d0232da6e9980743652b2da469fdf81c", "func_00143f28": "736bb5f38ab7d45cd1ace03daf9ee9f8", - "func_001440b0": "82942560e944a4ed30bf0f615f6ade48", - "func_001441c0": "1618efb987b4f28d0e10c88524557fb8", - "func_001442d8": "d7fa238f9039679efe8f741a1169a199", - "func_00144408": "d19dea0117d41e4deb0e162fa94f483e", - "func_00144608": "e173ee790fd2108fc2e510f588ba9e78", - "func_001446c8": "16500d97e4dcf9cf26a08263ab36d716", + "func_001440b0": "3cd67a46c15c46461105cd08cd5112c4", + "func_001441c0": "cf79491219a2fc8b95b903b2180b7478", + "func_001442d8": "213f805a8294f822bb37519c9d7a9e39", + "func_00144408": "9fcd91968a022e73b8f00f4f18aa4dd8", + "func_00144608": "fd19a96d66a30da9953e90648d034c11", + "func_001446c8": "560e5718bee726ce90badc6226da040a", "func_00144b70": "f11a70b84d0a27ee951407e5b8fa6ffe", - "func_00144bf8": "7e603ecb12ac0464a519ae4d42e3b1c8", - "func_00144d98": "b7b349471abe37a723cb3126f458b47a", + "func_00144bf8": "01b532987fcaed75fb13adf59cf82457", + "func_00144d98": "3816185cc0110dc76069e9c9f483f151", "func_00144ee8": "ad10e3b0b575ecfcc230f808d2b037f8", - "func_00144f18": "d2201252a715e719f11c7f0e96bc826e", - "func_00145080": "7d32c12dc28c0cb4e829853c0a503a96", - "func_00145208": "2d34388ba2ba6b77fa4fa6480022394c", - "func_00145478": "31152447e5b3e917cc4c7a20044d2961", - "func_00145598": "7a6ab94f5b9724d570405c8d7514001e", - "func_001456a8": "c3d4eb00e30866b3f1a7e29904979afe", - "func_00145818": "2d2e6eeca7352ec28bf534e468610f15", - "func_00145898": "9111b998c629036373eeebd5a3ff591d", - "func_00145900": "a2bcc73aae1b22f312239a7c2ee85a3f", - "func_00145a20": "2d371c580911480e7db87100d77ddfdf", - "func_00145c10": "3e5834019271faa07cda4a110c635b64", - "func_00145e00": "154b85b6d927b9541a8c6f55fd3aabf6", - "func_00145ec0": "7359040bac2a548d1efa835dd0c33227", - "func_00146028": "2441eebab3e87b8c4adb444ad7229721", - "func_00146120": "0c7a191b590efbedf5fe5b87f6ccd812", - "func_00146280": "29f309ebc308b41122ce5c4abf1be0a5", + "func_00144f18": "c23dc6fb69ee23aca79471ab22cde5a1", + "func_00145080": "edcec1ee76830c01dc5a8a5875735c0f", + "func_00145208": "5bf4feb7cb39fc08a13f7e22e2645eac", + "func_00145478": "ecab7472c7724b02680c3fb75a41a629", + "func_00145598": "52ed563cbe9d45c2ad149a8501ed4096", + "func_001456a8": "bbe26b1005222a08baaf42865aeee774", + "func_00145818": "a87b52b060db9fdf8a0be8bb241c3f18", + "func_00145898": "3670fb3dd629b459539fa8093b402761", + "func_00145900": "51ae655c270d4a9ef2c807f8eed3afce", + "func_00145a20": "4139563e88ff3aaa7b7f710b97e1b1e0", + "func_00145c10": "160182c1a0eafff060f9f225848a5cdc", + "func_00145e00": "b460c427f2968f949242004a0105f4ca", + "func_00145ec0": "32d33b254dd338452c26c8f02bfd969b", + "func_00146028": "a0e3276b8a29953ab6a57e26977904a3", + "func_00146120": "7fa862f87699c4143ca44485569b26a7", + "func_00146280": "d90d475233c74921f8272ec7de9fbef7", "func_00146310": "2e0d221bb68e8e623833da8e71cc0ed6", - "func_001465c8": "32395eee44750dc1110d6fd02dc2252e", - "func_00146668": "d7fba0421122bd937ad419e0032d465a", - "func_00146920": "ded3c728280fdc1e8b75cf8e39b4a2e7", - "func_00146a98": "23f13e1958dbd4a5dc45f9b9279fd1dd", - "func_00146ba8": "59c9163c567f41f7c994cb057d960e74", - "func_00146d60": "fbaa616faeb79fca1ebba32fcb609d20", - "func_00146ed0": "f4fbb44498415515ddffb99d52f7eb1c", - "func_00146f58": "481292fd3079720d6f7a9fe443398de9", - "func_001471c8": "45184410683c995be500bd5c4b617da0", - "func_00147460": "09599f5d8619842201bc33dcaf84af60", - "func_001476e8": "89feecfdea52f828fa03abb9575a190d", - "func_00147798": "189a41f7c7816b00357dc92c19bb1bd1", - "func_001479b4": "64ed5a2bf65f8fd28079692925debe44", - "func_001479f0": "d67fa5254536942f408239735f1b3535", - "func_00147a38": "21ea3c5ce2f939cb32eaab6e7f778818", - "func_00147a80": "b2910407ecd0daa295a58a66a64a9ec0", - "func_00147b38": "88e8b9ff7eb692d6b94aa4e8ccadf403", + "func_001465c8": "be4cb8e13994d7db78fe80782457902b", + "func_00146668": "16c1b11a00ea6dade779729a9e9ab87c", + "func_00146920": "56184bc26075fd51b61384c80e06d168", + "func_00146a98": "9cfbd576be4ca27aa6ab59c5d47063dc", + "func_00146ba8": "ecdd8ad3bd3bb7f6fcee09cb8c3e0240", + "func_00146d60": "84a0276c54b84cacc3d2a80e05313509", + "func_00146ed0": "70eb99687330433e03e475fd44dfd0a5", + "func_00146f58": "6b3820d896175a4afdaf2ded046b500d", + "func_001471c8": "505cab21a042519aa4024d11a396a55a", + "func_00147460": "477ed15a0e979e762837a1ae3afd6b34", + "func_001476e8": "20dee9eafc03724557a64175c655da66", + "func_00147798": "a1aa1f4bebdd7721e5f7b50152f71530", + "func_001479b4": "c02003eb5bf9dafeaaf3f8fa43058e58", + "func_001479f0": "28a686f3d3abe489aad555142c3b0bb2", + "func_00147a38": "d59bdd2b05a3b38e999cb4773074ccb0", + "func_00147a80": "b9140a7747b1a955091e585f04f901fe", + "func_00147b38": "ef4e33bf0989b81f98ecb8ec86932ec0", "func_00147b98": "3f5f88d5ed6586277317bdbb4aa63ec7", "func_00147bf0": "831a92dbc2739ea7bf151bf8af308c2c", "func_00147c28": "e17f211d50e763e4383e80d6b088f7e4", - "func_00147ca0": "88903e253948f0da1bfe321d8c53bf9e", + "func_00147ca0": "287139b195a96d2f1bfed444b8a7639f", "func_00147d70": "e4e9ef073be0a17de8414e5cc710b4f8", "func_00147d88": "32d95439ec8783afff37840a2b7870e0", "func_00147d98": "620f38d97c36edfebc01137034b09ff9", - "func_00147da8": "74c521e6c384fbcad9e68d757d005cf8", - "func_00147e30": "27d316f0da6e6d1ddeac6591f8be4b44", - "func_00147fe8": "43d068f9117ccf5416fe25feee510a7b", - "func_00148108": "8617ab817f5931d036fe46377cbdbd0b", - "func_00148150": "2da0eb6ce26796f21f42a126379618d9", - "func_001482c8": "b9f1eb63aed5e861c3f254f98c549e69", - "func_00148330": "c60973f498f9ccc566cec2ec75c2f52f", - "func_001483c0": "b3f9538093c6ef2407db8c7f9e47b6fa", - "func_00148420": "cc9b3259abd78e07c2e387918a2a8e5c", - "func_00148530": "4ae37d5501bbdb49c71daf62f27ab8d3", - "func_00148588": "09881fe1980d630e87b0bf926ba1a3a7", + "func_00147da8": "16538e3b5fc7ee924ea1789f7fa025a1", + "func_00147e30": "06d8a73c881c63d6a1c8a9bd289a51bc", + "func_00147fe8": "4237a6f913e311852492f255a9bcc9ac", + "func_00148108": "d6aaa9992f8e823087cc1e95aec413be", + "func_00148150": "3243200d5826436115e36fb1dcfd0cd2", + "func_001482c8": "bec7d13d248ff66a588f411ff7d4a5e6", + "func_00148330": "6ca1b5e42f4b02cbdd93833537fbda3c", + "func_001483c0": "b7636008839cc5e1206865d5c80c7a3d", + "func_00148420": "fc9d5a56ad3b96f1fafa29b5c81caf2c", + "func_00148530": "7c277ca16692890a2c4686d29b42854a", + "func_00148588": "84249a104650c9839a6ce3042dfaf632", "func_00148688": "a850a7a1b3dc68889812aa9a22e563c7", - "func_001486a8": "950edcab23ce8064f3e5c55f640e837e", + "func_001486a8": "a4b550cb3c921d146744f185c6459372", "func_00148a78": "45c64c2a24fab3a639409aeff55f0aa4", - "func_00148b58": "53711e0a765c643e51d24c60984111ad", - "func_00148c38": "2e1c0c4c6b1e0e9c8b2397d708596f9e", - "func_00148d68": "16cfd00205b14c0857d2a7203728928f", - "func_00148e38": "46b8ddc84bc83a98ff3ce984d0d30cbf", - "func_00148e60": "60c63f470c4c44cad2a93c7d5596d33f", - "func_00148e88": "613033ecc256292597d440ee5ca8238b", + "func_00148b58": "74be4ef02450ade14d23d03c2f8a786e", + "func_00148c38": "992be93e2927767d2d658d719f566956", + "func_00148d68": "b5a2a456ecfec661178349faf550a84e", + "func_00148e38": "7be9b7a13a88b4fa8bc651669b52b389", + "func_00148e60": "fbbddcf25f1ef9216e8c640149fa07b2", + "func_00148e88": "97dcf22a4e239e28c8af4b0724ecab76", "func_00148ec8": "2a177478ad5794af04c4f0e147693cf3", - "func_00148ed8": "11b937c830cff054ed17484361a5e849", - "func_00148f00": "24d9f5516992cbb2826e61b651d37f5b", + "func_00148ed8": "92b6d85fad3e7149e20dd6f47902b487", + "func_00148f00": "6aed3d8e24d908f838d703191a3028da", "func_00148f48": "ad0ce51e6ed84bbc1f99aa3201fe3e9c", "func_00148f60": "45ccf1b306127d2fedf4a6f33b43ea53", "func_00148f70": "cd572b03720a4fe864b40021034b8465", @@ -1339,10 +1339,10 @@ "func_00148f98": "52fcff99442ad68d50657d356f71a85c", "func_0014a510": "1cc032c2f2b65e9c3122b5247fe5859f", "func_0014cc78": "5d037ab7dfdf1b7bb71efc67d0b3171f", - "func_0014f370": "df2a9bb629e8e41ef4a9124ac09635fe", - "func_0014f488": "56b27426786816f070c0aa3f51a09c17", - "func_0014f5c8": "22448bc84304e27903a046fd897a633c", - "func_0014f898": "d769e2e4e4251f6ca31208974d8885cf", + "func_0014f370": "25739d3ab2e641770c7df23da72acb80", + "func_0014f488": "7223f3d9bc866f62d79b701130636a53", + "func_0014f5c8": "c828504fa96124618adfec82d684f61e", + "func_0014f898": "551e8677ea250913490a4f8c142ed223", "func_0014fc10": "ccce0d8c6b00cb25e6d3860511eeed10", "func_0014fcc0": "f33f9289b603cba6135953fededebe9a", "func_0014fdd0": "2094f397e97fac0310f624141d3d5967", @@ -1368,41 +1368,41 @@ "func_001501b8": "5788fa68faa292be5884e288a78d27b7", "func_001501e0": "b7205d6bbfefd675bbd4712a278b7b4f", "func_00150208": "1f8cd4e70821dfe046c1e8d0ea045c67", - "func_00150240": "9c0e5b7d65da8ab53e984ecc52b165d5", - "func_001502b0": "780cdc0de177b256171fa2578fe9e51a", - "func_00150330": "eb80b4369ad144385d608cd174d40ef0", + "func_00150240": "7a27c8f57f7c4baf6488fcbd41ce859b", + "func_001502b0": "682192680956d725c46de119cc8d79ee", + "func_00150330": "77aa81d3d0e788fbe5ffd0556ed5dcb0", "func_00150380": "8bb19612e23ff936885216c35c256196", - "func_001503b8": "4bbb66e25b849f7fca3b4eb29b2f15d5", - "func_00150478": "5734c1dbdc3e2ea0513a4933bdcd68b4", - "func_001505a0": "e6404f348d3d82c62b9f06ba0742bd1b", - "func_00150600": "1702e49b327de3b836feb2cef646bbc8", - "func_00150690": "f3780f1d6bb949b82c8158a831a38067", + "func_001503b8": "d2979857bc47e5d9f450e07faf838e97", + "func_00150478": "f45e203ca57e20d014d82c761f66a558", + "func_001505a0": "ca55a6e40fe427b87b9a6861555de6d4", + "func_00150600": "ea0cf047e5f84e88daf0c79b35cece4a", + "func_00150690": "b8a942d93171b1ede26587e0bfcb977f", "func_00150708": "05515f30d5fd41841fad156431499e69", - "func_00150738": "e63a26463d1dd6db3b5792901fce853a", - "func_001507f0": "7cc632183b45df1c66c9d9c02d85dad8", - "func_00150900": "e1696a03f16ec6a659d13c14fb865acd", + "func_00150738": "9ed5661d85aa7fbb556a24e22bccd763", + "func_001507f0": "4f2ef1c06b87ac7874917d32a2048d73", + "func_00150900": "62f27e81b7551af7b91fa29284dd2298", "func_00150ac0": "ebf6e70bd115c8de2546e3c8da11f109", "func_00150ac8": "1dc21e8663d05c4f5f1fb889fb863480", - "func_00150b90": "93ee57345b31807865d1201b258a036c", + "func_00150b90": "768a5428839a0b125b1fecec4b9eaf98", "func_00150d30": "457af809117c959240e4307d77c24e33", "func_00150d80": "584901a73e3f105ad575accc0c869a5e", "func_00150df0": "09bc5c673694d2890ccdce55c8db85fa", - "func_00150df8": "84a42068ba3ab67169fd51fc50459bc0", + "func_00150df8": "50735343c9e88078cdcaf2b6118f098b", "func_00151538": "a369843aade235671e5046303701ae15", - "func_00151630": "ec724c38fd2a061d9569e9033f4e60da", - "func_00151820": "f32791b660cb80550cbfb5f28200edb0", - "func_00151980": "16b4ae0e96e17a84cc71b92201b68292", + "func_00151630": "4106c06894c6e8883874a0d9eff95db1", + "func_00151820": "8f05488c8b582248154cb3fdacbfe021", + "func_00151980": "bc9342953b788fb03dee875fd4de6293", "func_00154938": "ae87751d9166b166d4610db53f4c079b", "func_00154e68": "b06ee94e82d221bbca75c42ec0d09d35", "func_001554c0": "0fbeeded8199cdc9792876a9057c5c96", - "func_00155670": "8ca1a67e7115ed6022a32ab611f21d66", - "func_00155748": "c456255f1cbea37d1c1c8aeab32e5845", + "func_00155670": "c52a8ebfc17297b4c6d3108d9d115fa4", + "func_00155748": "f76d0813057553f8df0b8a597241699a", "func_001557e8": "092c6c7f4aaf393d49cd7eec358635de", - "func_00155850": "02cd0064deb500f9fd0a1182878de417", + "func_00155850": "ab6a13925c55f8d9802703987cfddf2e", "func_00155888": "5f760e41f97de2021839e7bf46f2f0ad", - "func_001558d8": "37ed192f5e7f5f79aa8b5875eb895468", - "func_00155998": "412ac78de0218342c2741f153f660a23", - "func_001559f0": "fd1b2a4277b6811a6d13ca8e19dc333d", + "func_001558d8": "076327320075b8563c5b00572bf5c9da", + "func_00155998": "243ed4e6144fbedb879d5522eb6945b2", + "func_001559f0": "88cbfab8682112772831deda3c2ec4aa", "func_00155aa0": "2d586f93d7b2e62dbb16127ba417072c", "func_00155af8": "a76636aca30ba51156176e7c0924c56b", "func_00155b20": "76e87f5a4c20959679a038600180e9c6", @@ -1410,862 +1410,862 @@ "func_00155f90": "a48d271e414eb42faac6643b26cc63d0", "func_00156058": "bdea018606eefe42b995052cd0a197d8", "func_00156060": "fdc84650ebdb240c516a52a2dcdfa07d", - "func_00156068": "bb6b4f42223dcc0ecd29751dfdae6ec1", - "func_001560c0": "f984bece8a6602ab6b758179a51bc1a7", - "func_00156208": "7be964cbf9d924848d73ecbd31b9a053", + "func_00156068": "1fb2782de59c2eb1b21d1a7b1c28ba55", + "func_001560c0": "904bf75eb9b288746dc38a16fd44f258", + "func_00156208": "a9774e05e4cbdf8b2fc74fd1bab9096e", "func_001562f8": "abc7f87aff8da566c2f5b45db9babc9f", - "func_00156758": "3a246dcd985a11aab6c41b3d37d51906", + "func_00156758": "145e1b9ecf6c07ff47df8f89817eb418", "func_00156d98": "a1f25490dceaeca8f355e19282057cab", "func_001579e8": "a935508ff4a610ff714c7d6de9c83c80", "func_00157a80": "9ee7d2aa942896de8c26cb45237d59d1", - "func_00157a90": "30d3958c6c577e92f0c5861551221f19", - "func_00157b00": "2c0978e3178f57f3ab9c09c93f074faf", - "func_00157bb0": "909e5c4b8437dcacd577e8514c408ae4", - "func_00157c48": "67a91c7d457eb8cfffe7e372325ec5ab", + "func_00157a90": "532c75a6b10f82fced7a14b97b5cc6a1", + "func_00157b00": "5cef67d573e59aedf18d54f3d0000a96", + "func_00157bb0": "772062abf35d920973e505ce21af609a", + "func_00157c48": "0bca830047f5921ac3eed33b6084418e", "func_00157ce0": "0c07c0d1fd8a50c48edaffd0d3147571", - "func_00157cf0": "85b9038956c738a7b7950742926ea60a", - "func_00157d80": "359d8d2432ae24af927dfe086ac4c7e1", - "func_00157e18": "00b441c49df5dc959273fbf2a4c0efbd", - "func_00157eb8": "84da3896b44acaccf09201bb6ed0a8fd", + "func_00157cf0": "b9373cf6d3d30b8f678edf0eaccbad3f", + "func_00157d80": "086984aeec653cd4fc00523c5295e5c8", + "func_00157e18": "3cf45748c33a0a7c09a088c30045cc80", + "func_00157eb8": "fd8a88402ad786e7aac58511bc0a13b5", "func_00157f08": "7f292f47c1d64a03879c86e809704167", - "func_00157f40": "04bf14c4becc50f67c6e8451392268e2", + "func_00157f40": "c8323199b22471d4b17ff2fa42217e4f", "func_00157fd8": "fffdf0e8af14d7068a097fb95296f90e", - "func_00157fe8": "339aaeb5794fa3d453f17329410e6940", + "func_00157fe8": "3c5f8f24eab09a5d857a5863137993fa", "func_00158088": "24bebdb968c925d9290e27e71f774add", - "func_001580b0": "7ff24230b110d7f4c3e494760548657f", + "func_001580b0": "7c4735cab3965e640416b5e350fdf7c8", "func_001580e8": "6cd6340c01f22cb3d6e4c0dc5a2b73af", - "func_00158140": "a8be25acbbec178a9e856766c2f6f0f2", + "func_00158140": "119d27841daddf83c5537d9988a59de7", "func_001581c0": "4f04561bf5bae4c53fc7dac74911f052", "func_001581d8": "baf05a4f3725db24772f1e718d991a40", "func_00158200": "7ca862ca95462609044298518fcf7136", - "func_00158228": "9347686d7d0fccf486377c6141a9c593", + "func_00158228": "64b4b29f6048ab66ea25ec742773de50", "func_00158278": "e7327a4b221790988642a97efe722869", - "func_00158310": "49be6ff77ac8c7cfa19429eafc64948e", - "func_00158410": "060997caedb865b23dc2bd34cca06bc7", - "func_00158518": "4003228ce9c3b2572f148095991c347d", + "func_00158310": "61f775e45a57fef913546c2fff922e80", + "func_00158410": "6fb59d25b9dae5b525357bf5e7a87c67", + "func_00158518": "c6e4ff3c9446a4c0159c18fc67a9bd3e", "func_00158628": "719fab9d03e647056cab652a2fdfb360", "func_00158ad0": "4052d6793a4a7b47ae0cee1e257d1f8c", - "func_00158b08": "c4b1389391958dc90452ed6a61e545b9", - "func_00158b78": "aca35e9dea27c03965c0ae603285dd15", - "func_00158bf8": "d520bc12462ffb664282e8dfb7d0848c", + "func_00158b08": "20e1a3b501d3f2bc99e4d308f21e5cd9", + "func_00158b78": "76783ce67958fcc7ffbf2d802ca21171", + "func_00158bf8": "b7167cb9d0e5ecd5e2caecd1910f9644", "func_00158c48": "83fca7cfc34030c8df37ad033077c10e", - "func_00158c80": "98a58188f30ebde8a52a19b7df044bb3", - "func_00158d30": "a89f855813825e27203560eecb0d9c5c", + "func_00158c80": "28d3733b87edbb7c59c8f98e5a5fd7bc", + "func_00158d30": "e2845ede8f84a5baf935207e3ab6e3b7", "func_00158de8": "f4d1b408d68c8a5015194f988f5c7c2a", - "func_00158df0": "42f9103822d2092c7507bc1182f48ac3", - "func_00158fd8": "c335fece8d78453aaac2b079ee519a6a", - "func_00159038": "971c37677b6e1be6bd0ceedd7aca53b2", - "func_00159100": "2fafc7e9400bc8a4078a05563f9ff069", + "func_00158df0": "99203e4ced5eb5235ef58cb2f7d65ce0", + "func_00158fd8": "89df4736ed0fd5a1134e5b17b67c1dc2", + "func_00159038": "5ef3504f153bc88c7cd20d3ead5801a2", + "func_00159100": "7b63f96ab3fae7fcb612c840248185ba", "func_00159178": "c20c140eceff0d4759b5e1b260b5f846", "func_001591a0": "7a36f319ae8d3f904a402d24fc388f2a", "func_001591b8": "849254c1da48b92b5487e968440450f8", - "func_001591e0": "171b4b667625aa9cb722e4c31615fa05", - "func_001593d0": "718cc0c2b714b3320beb1b424ccf56a0", - "func_00159440": "86a31b2cd4f76e006540779580b722e7", - "func_001594e0": "8dd61719a4a730bd741626d3fd8367cf", - "func_00159588": "236ddc88caa763727e18605591dacc11", - "func_00159c70": "ce65840079447acc03abd4b9251da269", - "func_00159f30": "a366b89ff2131a023582160c6398dde0", - "func_0015a520": "c414a35a9188b797545c3700c98917f6", - "func_0015a610": "b9722534e6da099e40b04de7f0e812b0", - "func_0015a730": "af204d874996a9b93a2994b3ed543770", - "func_0015a8f8": "349d79b55229201e765cd5a827e1d213", - "func_0015aa00": "0e0053827728742739c706189ccec46f", - "func_0015aaa8": "9a26d43725906b25a119611f83956e6b", - "func_0015ac00": "a4153c574e06f7a59c1c0c2b6e3382d2", + "func_001591e0": "1f623c81db0c102b18a9410ce3c76508", + "func_001593d0": "a3979a2124dd3a052fcce070096b94b0", + "func_00159440": "b9bd73e7023ae398983dc99185c7399a", + "func_001594e0": "9cd85e21e8e6b21345e6e1f1f85826e4", + "func_00159588": "bc2579ce60add69351611f40672e13fb", + "func_00159c70": "b948b4b977898cbcaed5799604eedbd0", + "func_00159f30": "8c78e1cf0ec9dd3d6c4861968941fdef", + "func_0015a520": "bcad448ee68c49e27019029a2e65c11d", + "func_0015a610": "05a51d3e7178938d51b35bbad2cf2f8e", + "func_0015a730": "2818c71262e5611640bceced09cda027", + "func_0015a8f8": "e157fbec194bae2518e26f9a744a587a", + "func_0015aa00": "f64b70fe795f1454cdc6ceed69a73b3c", + "func_0015aaa8": "6c1a608ad8bd0d05f55a3fe8c56da6f8", + "func_0015ac00": "24c00bf921687bee32efa250653a756b", "func_0015acd0": "9cbdf11dd6b839f7e599ff4ce0c3d678", - "func_0015ad38": "b8c2b4cf2e9ca414684d921ecd778962", + "func_0015ad38": "367ad6e5ef4da4cc5c18e87848d4fcab", "func_0015ae08": "55a1bfe9c2cc7854ac14cd8eec7084f4", "func_0015ae80": "4b3023c960a6b5965ad65639df9b372b", "func_0015aea8": "ec703fb5872200b975a466ef448ea3a3", - "func_0015aec8": "4a62f7985581bc8ed45bd17bbca4c213", + "func_0015aec8": "45c07cddab3695e771cea252103a3bbb", "func_0015af18": "3a9314eb7729d041231ecd5bad14d729", "func_0015afa0": "ecadc8bb21063a8eaff3b9391e05039c", "func_0015afe8": "19b8be43d6d001d20ba2812b96848dba", "func_0015b018": "eab04e658e78040202c9252d2dc47f80", - "func_0015b020": "bbfa43f4505e4a868b524d524b7ee7ad", + "func_0015b020": "19d4bbce4d7f400345591bbf603bcac0", "func_0015b0d0": "55bebfe19f95c5184911a34686600a74", - "func_0015b138": "8b75a0072f3fa3a4c6c3daf9019e0c24", + "func_0015b138": "0d345d566e44b2dfe467ccc40c426e52", "func_0015b1b8": "7c474960866cc784291f0669e4d681d2", - "func_0015b208": "afe9e8f6294accdc6620246be07eb76f", + "func_0015b208": "4b6bf8d8e9d84aabb2f10b221b8f2c00", "func_0015b2d0": "358b50732bd66589c19f6ad47e52fa95", - "func_0015b2e8": "dd3fdc4402a6f530518eed862ff8833d", + "func_0015b2e8": "ed1a912b20050ac03b57a8481daf59d6", "func_0015b350": "2f6bce050bd8b9ba7cb4c6c7249a9b8a", "func_0015b358": "d8df1704bb13323a097281e949718c7d", - "func_0015b368": "f9e6c9cc4d9e0d0cef08abeea6a102a2", + "func_0015b368": "1ccf62a34affe0edba80948ae14afe3b", "func_0015b420": "0bf93deb2945259fcacea88f0ba23ce4", "func_0015b470": "d320108d8102fcd6f9792c89fb2c2c48", - "func_0015b498": "78eb77bae35e15fd2c21043176b34f40", - "func_0015b5d0": "c6401fce2214f1d39b30eefe688a3c75", - "func_0015b728": "bf8b977b4f6f708af782331572ee1e77", - "func_0015b7b0": "c988582aaf08716d2151487a720dddd5", + "func_0015b498": "fb97f610bde29da7cb77c57d2ec2ac1f", + "func_0015b5d0": "d5ed6df6695a36ca44e9d24305817d2d", + "func_0015b728": "ea2e3ec79653d14a4f1829500f499f9a", + "func_0015b7b0": "6749b0e7e4ce57431e46760f78ef7404", "func_0015b860": "d8e112cc76c3337567d9298ef522d0e9", "func_0015b948": "3c76df0c4c58896cbb84f9ced16675bb", - "func_0015b998": "03813c7223100b0f232ff9057b98d5d5", - "func_0015ba80": "fdab8564c647645ac2bbe17b73497562", + "func_0015b998": "2500e856ca97954f39da6026711fefdd", + "func_0015ba80": "5f7a21ec8652f0ffdd506da629fa8638", "func_0015bad0": "81c68c6c95048a0f2067b2d0656e943d", "func_0015baf0": "5db1e6084543d8dcf344b39cc505dd47", - "func_0015baf8": "126d4834046908f42b4e4a8a6e09f21a", - "func_0015bbb0": "2d7f7a87ec9b234064a0a545001085ac", - "func_0015bc08": "df7be943024b29111eb3694d8b0a282d", - "func_0015bc68": "dd19ed8829cbc8b33314970fb4f9000e", - "func_0015bd38": "38bd0d3b9f4657a39562748e3c4b25bf", - "func_0015bde0": "0944e7a8dc3dded727ed9646c7dc9507", - "func_0015bed0": "93f3428dd8a0824c2ea2524db552223d", + "func_0015baf8": "10e3440950603c45df456577b4263f64", + "func_0015bbb0": "5025d85d04afcd7d048904ab077f2c7a", + "func_0015bc08": "000a7d379b6a262b19e603da15f4e808", + "func_0015bc68": "f80c73d1e3826c94074d6b10cb099786", + "func_0015bd38": "1a7c12ceee196f968da9a7b88bb7c45b", + "func_0015bde0": "af3ab45d4f7c3cb2d392ea6a3019e307", + "func_0015bed0": "baa1cfb1b8acca7c2bc79dc883702801", "func_0015c550": "8a7fb07050868d31bae513d73c33006d", - "func_0015c580": "c03a8bcd2fb60b15f3215c55d1f7bc2b", - "func_0015c66c": "c4ab96aa31540c646b2ec038323e4a57", - "func_0015c728": "ac67c97b8bc395ea1594e801e54660f6", - "func_0015c918": "83775d2b3223fdd24a6dc1702f7c68bc", - "func_0015ccb8": "24de406e2c98cbe945baf921229f1144", + "func_0015c580": "6ad8bcb86a941a8774b6855150fb79cb", + "func_0015c66c": "27c6d794534082628fa61cab35981380", + "func_0015c728": "3de9723fbee3601e0a7eea101be91c6d", + "func_0015c918": "2da912b3abeaeb7ba4f710c9e714035a", + "func_0015ccb8": "05dbb2eb50921c4bfcc99dbcf185cd8c", "func_0015cd08": "160c7d040c7693055ee604d8ecd7532a", - "func_0015cd60": "b7c202fb588982815eb3eb528a1f0a18", - "func_0015cdc8": "784a79976738eaec5017cd36e754dc58", - "func_0015ce90": "f995be22203d303eb27114b259080189", - "func_0015cf98": "735ff60d1c131e1b13e4b0af570ba788", + "func_0015cd60": "dfc6ecbb6ba215ff54c4bf2bbadee327", + "func_0015cdc8": "34359c9e85f1df5cd80e8d3fcac1fee8", + "func_0015ce90": "2228935d35b96ff2556bed6a82661f30", + "func_0015cf98": "77c474d2788cb4b1252ea4cdaec8a074", "func_0015d130": "5e0cc3e17889007fc440600cdadc6d65", "func_0015d180": "af9db5b8f6d04fbc116fe5a25e3b7b01", - "func_0015d218": "7fb15219c23fb760ae5c3797db2b9b3d", - "func_0015d260": "152168de05e91ccce3115aaffa3b0075", + "func_0015d218": "fafcd9917349a54824b786e8e14669e6", + "func_0015d260": "f903cc8d583ced4edd324486c5f09fa0", "func_0015d300": "31161a016dcc674129c45920f686da4e", - "func_0015d338": "849f5c5f1761c93474269502449b3ba2", - "func_0015d370": "3a74b839bd76ca42e0d8a5a92c88958e", - "func_0015d3c8": "1e629526f194f605cc35c497d02aee11", - "func_0015d400": "2cebd727990ae83df0bacdea0827b57b", + "func_0015d338": "f34b615c52a63c0f8f714035ebd97e3a", + "func_0015d370": "8417390b11caa2fc3ce4a511d3906d26", + "func_0015d3c8": "991b3ed002b40eeeb3b700ad5a6e273b", + "func_0015d400": "47a67f7c1cfef83e89085fc66dfe4491", "func_0015d460": "8fc3d5b3174aabe6fd170a850705f760", "func_0015d480": "bdbdae86d64eea6ca980934f9ecde914", - "func_0015d488": "8e66f171c2b84f1e4b2a9dac5557b48b", - "func_0015d4e0": "baee31365c4262c64befaf4c272ab3ce", - "func_0015d538": "a3c8402bdc3d872a175973b9516989e5", - "func_0015d698": "e097cd46aea0160e46e9e9af76bc98d9", - "func_0015d6e8": "27774339a7522bcca2f9f7840c29ab3c", - "func_0015d768": "cb8c403a96477dd7feb713550ec06567", - "func_0015d8e8": "d092691f92d31e3c6fb2d1e0cf268d1b", - "func_0015d980": "8ff97c7154193f4ece6c9be3d82109f3", + "func_0015d488": "ebac502a121910a39d2e0be0690d6696", + "func_0015d4e0": "bd7ab416e04047f8683b16f31c5fd034", + "func_0015d538": "73df73e945e1ba31027581c42a75857c", + "func_0015d698": "9716b7c51e930cef80332189a11eb0c8", + "func_0015d6e8": "e57b60358556b337fd68fd2a69faa1af", + "func_0015d768": "a1710853fc6bc9862ac978fce4110d93", + "func_0015d8e8": "60d4a810ea8e597316e01bd6295f80da", + "func_0015d980": "f0f4bacb3951a91d2aebd5b3113eaa82", "func_0015d9d0": "4301aa357893783706ce79a9d15e7020", - "func_0015da10": "1af827b1d047a91c5083da61c58867b2", - "func_0015da78": "7fe0bfbb574f5ac9c042b34454038aca", + "func_0015da10": "74f9adbb146e6536923670551143bcef", + "func_0015da78": "64e5e58e0c2add6e37afe66accb18ef6", "func_0015db20": "6bdd35df3dd11e878960e0eb6f162a93", - "func_0015db68": "a628ec1fc82e27ea70e9e578d8b63006", - "func_0015dc08": "cb10340dab13891253c196ec13259512", - "func_0015dce0": "0af3b668a98e4aa37c5e8f1b1b9e165b", + "func_0015db68": "6a3fdce3bdc67a415ec4afa5509b62b6", + "func_0015dc08": "ebc59f4548a09554f90850c17e21b01d", + "func_0015dce0": "9c98f4b5c79d6220ed68abe38721bb6b", "func_0015de20": "9eb7dea5d3af90364a57a477d05a7801", - "func_0015de30": "57e84b0d9e0160a32c6d895b3be6e475", - "func_0015de68": "dc75e75f8eb896bea46c322e5e6e554c", + "func_0015de30": "00bdd2ae8fe253bc41ccb9d796c64a77", + "func_0015de68": "81904bed214d328b2011e6d5698e2d73", "func_0015df30": "d7100ae9978a0e8002cc55045c405f2f", - "func_0015df70": "8812e0e3c550f60c8f5672ba45b4645a", + "func_0015df70": "f273b054c659ce12d950f35e7674306d", "func_0015dfd8": "e5de3ec8cb7637bc61d4d05093d96d0c", - "func_0015e008": "5d512a0a24d237ba7e83f3d9c561abee", - "func_0015e0b0": "22394004d128df322fd7ac5dc798b2bb", - "func_0015e138": "bc3c270d54423691a1a8634cd12614fd", - "func_0015e178": "cfb3d3282145ff4b261551d7486629bc", - "func_0015e230": "20d81e95ca44ec3c946cd2f0664c4143", - "func_0015e260": "c1951f4e3948442146c690b1589d8c91", + "func_0015e008": "e7150b378bab1213250ce1d9dae4f17d", + "func_0015e0b0": "607b646300c8eef8073b4e16eb469ebe", + "func_0015e138": "73ef85f3d3130eeff8701a1656e2bb8d", + "func_0015e178": "f553f86734b9b4f4b279db06e0a45ae2", + "func_0015e230": "52f2f06d773b301befd304cce4685968", + "func_0015e260": "7bf6e51dd24a2b4d14bbf3294b67c139", "func_0015e338": "12b10ba1cd97c4e8c5bf65a03e3be7ae", - "func_0015e348": "36239f37a8d2f4b048e4251f2588fa0f", - "func_0015e4d8": "c68a04a8981fd2d82c9c4a7734037cb9", - "func_0015e5c8": "68a59768e072a420fd8d894ea62ebcb8", - "func_0015e5f0": "4805adad506e4bfd42ef9d40ed798bc8", - "func_0015e610": "689ae429d3f44ec0961807e8b4ab0116", - "func_0015e638": "4c057c4605b6234b7a8249702527f32e", - "func_0015e658": "ffe080a46732b38505f519c32e28d6a6", - "func_0015e6c0": "f8332144aa53c7cd89ab93147ed79b97", - "func_0015e7b0": "25b370c80e5184e6c8ceea54a95bfe0b", - "func_0015e7e0": "39251d3afc75fba53a3a794e9ce9b504", - "func_0015e800": "7bf6500c20920b3bd81630e9b4b30ab1", - "func_0015e8a8": "909dcabf3219ab46b290a0f13f8f3bdd", - "func_0015e8c8": "f1123a04c71fbbcbc7772d918bda1df5", - "func_0015eac0": "530406971723adbd4e7486cab1ee9b0c", - "func_0015eae8": "b628bd310d6e93a6d56a2b5bdb7189d0", - "func_0015eb08": "985038c3f40a6dac7e96137f002b8e32", - "func_0015eb48": "437124e2319c9a3315ed3412edea60f3", - "func_0015eb88": "b18bcfb5ec9f3148d5d9091f712c8c9f", + "func_0015e348": "86199187f0cf520f2d0c96a88a63e8b7", + "func_0015e4d8": "769a89c1415afd7cef5c00faa626172a", + "func_0015e5c8": "72efcc82ae7654feb89f302e6dee5fcf", + "func_0015e5f0": "0214f5e210140fcbee9a31b3237d4185", + "func_0015e610": "44b85efbd1211e04d25e2153b0549bce", + "func_0015e638": "c53a802c7d47d9503242e04798788b3b", + "func_0015e658": "2f56ec3fcb6d64dc64663d1a5ae2f6c8", + "func_0015e6c0": "7b61cfa0edd170ab0595c2d6e06ef4b8", + "func_0015e7b0": "bbd4b8a74a30dc326c7aec8f7574e2ec", + "func_0015e7e0": "d61585020c91f2d3d76dd69f354b310f", + "func_0015e800": "3f7622fcf8c92c04bc3d10c15e18b10f", + "func_0015e8a8": "0e6f2b0256f1d3c22e03504146cf8e83", + "func_0015e8c8": "b1dab2ab380f70f35f6557347ba6dc3e", + "func_0015eac0": "5dd51780acf4498614f57827104dbc69", + "func_0015eae8": "8ea7e05cfe80a3261c5c1ec9552a768b", + "func_0015eb08": "65c8e2f3f07dc9f5be860e90bd7667b0", + "func_0015eb48": "88cab2f219609a81ff22e9d8c87bb66b", + "func_0015eb88": "4b4d36da736eda82036b63aea2e764f8", "func_0015ebe8": "018a21d2e6c535eb16d8728aa439f06d", - "func_0015ec18": "dfc41497d694a23f2b592ce869ea1ee6", - "func_0015ec60": "7d053ca949a21e2c0a4f0e7d54d2c17b", + "func_0015ec18": "39e978a2c0d2ace411d977ea1800e404", + "func_0015ec60": "df52c333d2a116083b2add390f89fe81", "func_0015ed68": "c8edaa2f648d07b691ab8e0f184a502c", - "func_0015ed78": "0ffb14e08d45665e314abe130918587f", - "func_0015f048": "87e647eae349f50d37fb59c22ffac401", - "func_0015f1d0": "35afe4d73ea219386d6bca829bb36b18", - "func_0015f270": "f9dd9aab8207a54491684d9cbefa8a96", - "func_0015f320": "416c3cbb241619d2982be273eb38e363", - "func_0015f3d8": "2bf26e9ab0d76fd96c976ee2f963d4d6", - "func_0015f450": "b11911abf90c0dfe4225b4622ace0181", - "func_0015f530": "ab2b8fe361036d271d88d215be242a1a", - "func_0015f5a0": "8fb6c03dffdb0333631d50f427eb72ff", - "func_0015f628": "9a571ff6fee8e6d9eb31ae8aab72ef3f", - "func_0015f690": "da2a62278bf3e0c044260a03b072e84a", - "func_0015f6d8": "68ffd5210fb74d03519419156dd7afe5", - "func_0015f710": "ed0f2d22850e0a01f5ed11fc27c2dcc7", + "func_0015ed78": "7424ce8870bb883882030d58d29ac638", + "func_0015f048": "9618bab477c5ada03e6f57785f2724f6", + "func_0015f1d0": "6e9973fe0e65bb0d6b29db1240881568", + "func_0015f270": "ece2f22fc7b06ef81f3bbe770c22ff78", + "func_0015f320": "53dfc3017fa1d39fdaf6e91078b96b06", + "func_0015f3d8": "439ea2ef41508468df3abdd9bfaa8eed", + "func_0015f450": "400831bddfa12d307df87030b93948d0", + "func_0015f530": "676127687eed71511764b6449a44d169", + "func_0015f5a0": "44c4f89e41feba46375988fcd0b6a58a", + "func_0015f628": "47c325b0dfbb50747372c030e3f14bc7", + "func_0015f690": "dfa95392954261ce19faad75b66785f0", + "func_0015f6d8": "698f9e442aa9bdb9dcab7737b1fab37b", + "func_0015f710": "4ce3083415da77b948c3a93afc411937", "func_0015f778": "30316e51ace85ff185ee2fe1d1fe1be0", - "func_0015f780": "ab32d1d9cb353c694c266e1d02ac9f52", - "func_0015f820": "1f04f055eb07f2685f76024e5a614972", - "func_0015f870": "b01536bc6b40a8c91b65fbc99ac178bb", - "func_0015f8d8": "befe05aaf33be3402f2f6263dd5ad7cb", - "func_0015f938": "69c986f516972d068c7168c71a7da530", - "func_0015fa18": "00285cea7e8d7b9c67efcb0fd30414a9", - "func_0015fa70": "9937182ccd78927cce64a53a12861af3", - "func_0015faf0": "7dd026058266735aae660afe1c3c7445", + "func_0015f780": "e62a69baeea35e5fff6bca0558bd1b53", + "func_0015f820": "2ef38f2709059c9a6eaf84e54ef72e31", + "func_0015f870": "721f1004d93d33bd9f2454521e3cb807", + "func_0015f8d8": "fa973e755ee17bc5c38828c56e41a368", + "func_0015f938": "9102db7d8bfed7332d384bdb531b2da3", + "func_0015fa18": "dba8939fa31512fc152b70dbe4eab9a7", + "func_0015fa70": "7d59285f8cb778c60f88503e88d12f6e", + "func_0015faf0": "999fb27f03426479d592d9bba807d7ce", "func_0015fb48": "7f0d42980cd9c21683527a30b5831cd8", - "func_0015fbd8": "39a9a65ad74d99f7a0bbfa49f047619d", - "func_0015fcb0": "d92a13a7770376a55c2db19d06dd3ce0", - "func_0015fda8": "7288680cd6e8eb00872a46eb5249fb51", - "func_0015fee8": "9ad02fbfa1aa496c84f41e7247235942", - "func_0015ff88": "d1c1f20cbe652611573434cca6afb565", - "func_0015fff0": "4bc77c8a6500d92885a018c32ca2feed", - "func_00160048": "5a835303a9674de5fd037138a3506be1", - "func_00160078": "aa9a3fd2a2946ba04aa34a2247b00097", - "func_00160120": "11769837fe001699c4b63f05d0d78094", - "func_00160208": "0f4b5d626bf7e6041935823ad6620c6d", + "func_0015fbd8": "665975d01284e5d8d2e2ecdacd5cbae5", + "func_0015fcb0": "caf8437f057cbfe850fb070f4fdbc490", + "func_0015fda8": "2fc46e9dfb39f689c8bd3a8e8a4dffbc", + "func_0015fee8": "342db25dc83d0fe0746a06f5abe848e0", + "func_0015ff88": "606d15b004a262998f1618a2475b5d6a", + "func_0015fff0": "ecfd7efe6c2643a5318db5059f56a81d", + "func_00160048": "83d29575368ab3dee782bcc50f7c173e", + "func_00160078": "e254edf548899230a65362dae94d6783", + "func_00160120": "98abb474a5784b177af9e8d325e55a02", + "func_00160208": "69a43f66651fe574b0e262ac61819bfb", "func_001602e0": "281efec640d7a92069deb7a6d8936300", "func_00160398": "1c7c5284e6b5d5c03922f22ee27c20bf", - "func_001603d0": "a5686d07f1abc11f3f75d3b3fa5f1dc9", - "func_00160428": "a4c1cf7adfa525a3e3324e112bafddf8", - "func_001604d8": "716e4a34bc8b07c259e16c2a6b8a9e1a", + "func_001603d0": "cb4203b664c2062b7fe5df0bc1016c26", + "func_00160428": "e27f1053c9bc53903bb34ecabf870763", + "func_001604d8": "4b687c146d309894e8a6f3473672826f", "func_00160570": "86bc70306cef6cf2e71efe079779b5a4", "func_001605f8": "496bb875a7c25b921cfce8c47b08691c", - "func_00160660": "c0fd5c304dad14863bf906766f33794e", - "func_001607a8": "952cdcc51ac1c215eba90beaa9a90f5e", + "func_00160660": "c9fb2a6ff8bee73a578a1f6d8b11d6b2", + "func_001607a8": "f81737cbd40d9115490aa190def744e7", "func_00160820": "788a9c8ff50ba0d36670dbed1ebd6a2b", - "func_00160860": "1690667a65b0673aa971ce9aba8316cc", - "func_00160950": "0004139c86d9397d0f7e6abe962af019", + "func_00160860": "41e7c8449b2bc66ff94c1644bac58f9f", + "func_00160950": "e150b83451069b0c884b915690386a3a", "func_00160a08": "006a0ed49fa71bf90541d729bf4fd80e", "func_00160a18": "5f6032f5c165ff3900a4c1cf58d44207", - "func_00160a28": "088552e01d8b490385fba151a039789e", - "func_00160a70": "edb03b0551d0c6cf81bca1aefcd048bc", - "func_00160ae8": "d99bcce547849616589a6353d53cfab7", - "func_00160b58": "12788610dbfccb42845a339d3995426d", - "func_00160bc8": "91b9d70aa6ed41bd0fcb6171841eb525", - "func_00160c18": "93eb73aac13e49acd80af051293c2877", - "func_00160cf0": "e3cd52944f60cfd127c6a33a640093bd", - "func_00160d98": "b6450ccd2bf8bea9ba6e92f60447f747", - "func_00160e58": "5125cdb919ed4d6119a33fe048015830", - "func_00160f00": "3b5dae52a81637e0d86adfd9ab67e5bc", - "func_00160fa8": "54ad3f8b08c9f4f4109cca0c2b62ad0e", - "func_00161050": "0484c0c9d8ece7c0aa584edc97b896cb", - "func_001610f8": "5a4b61040c7da64759414a5e76ba43bb", - "func_00161238": "395f24e5851e42d29be89b956369abdb", - "func_001614a8": "e6d85f471e112d6be3c305c7dda9a2dc", + "func_00160a28": "d6791ad79c1356a52d5245d8ac441b3c", + "func_00160a70": "967b447f4049704c99e20641e41333f3", + "func_00160ae8": "18a08e1138dd486bde11413d4a2c932e", + "func_00160b58": "3423f7695faa64e5d79f302c71384f7a", + "func_00160bc8": "d9b5423de0394cd53d3f4a9279047709", + "func_00160c18": "eec999e908eb5763a30fe531b0be58a8", + "func_00160cf0": "2b2ec2851f9fd1972a3f4a9be2cce823", + "func_00160d98": "ff12909854d8027f55ad15279333f125", + "func_00160e58": "66f752744994cf389da016e32fa3f0ae", + "func_00160f00": "7e40e1c6274ae52af7192cec8b2b437a", + "func_00160fa8": "792f0b24f62054332a23d93e43094c1c", + "func_00161050": "fcef29e7dec6b8e5420ff414f3a14161", + "func_001610f8": "99f2907f6ddec3369499b07a2b108406", + "func_00161238": "1cf5b8ec794aba7a4daaa45fad3e56ad", + "func_001614a8": "29bcda4ed27922e8a44641acfcbc8a7c", "func_00161570": "e71a5793639c49e7a62288f2d7c87949", "func_00161580": "064700740e8e6a0ccd60a10ee8360015", - "func_001615a8": "e819e684b6d8936b9f9d5fa1eeb2c02f", + "func_001615a8": "22e6f3ae76c618bba0b5a7ab18b72de2", "func_00161608": "8522367758e074970098321657d232dc", - "func_00161638": "8ba17bfabcaf54398df5b3675ea17f0c", + "func_00161638": "c52414e16dc9b2067b45a602b8ae71c0", "func_00161698": "48bad9ed51ba606a94abc3d1df4d2884", "func_001616b8": "bae7bce097ef3af34f0714851ce6c01c", - "func_001616e8": "4c64af4e0e49806d9e291bbe14c3bf28", - "func_00161740": "f5070937cdbcdff78737ca6e36d7b4a1", - "func_00161788": "10f7c365807adcbca8ac8f5d1c59c70f", - "func_001618d8": "fec9b79d023a40181b676925eb196659", - "func_00161938": "c2dd311f275ed6881300a325c87c1854", - "func_001619e0": "873575d4ef132a787ee97c7d04ee82fc", + "func_001616e8": "a6917c1c3443739318475905e404b9e6", + "func_00161740": "1ba5916d1506fe9807f5bc18eacf0fa2", + "func_00161788": "536bb1ac20d46709241015c69c4933f1", + "func_001618d8": "dc311ddf40556c5df0da633ee55c9431", + "func_00161938": "5cd00469c4d4cca195ce6d465533d293", + "func_001619e0": "8ae5e38626516c9c092bdb1e834c1e61", "func_00161a40": "e81be1ee16005d7b49c6e79bccd29d9d", - "func_00161a88": "41bfd77b24aecf0cf97bebf657863e7a", - "func_00161ad8": "771e64c9f3a67c256157205b695d7888", - "func_00161b50": "876c70e36a997e3bb4ca021dd38ba3f5", - "func_00161c10": "d899ce8b3555ff44dfc228b2652d1cc4", - "func_00161cb0": "fc5a3e05912ed2c5bafe70bf5b0ae9d7", - "func_00161d50": "4bdf309e7746999a9e57c7142bf44383", - "func_00161fb0": "c1bcacd693d6f643c5097fe7002d3093", - "func_00162108": "6078c52e7c69f679f1f95a2e169def9d", - "func_001621d0": "f196ad56610bef366228910f7d39582a", - "func_00162290": "a97ee60ca6aaaf6a940055edaf9f23e1", - "func_00162588": "92172ab0375bfd47c413195cff264f18", - "func_001626b8": "6f5cff7d8be2ee5d75aeeb1339652b03", + "func_00161a88": "1eb555d7ad31228c8f115018c418920f", + "func_00161ad8": "b65e33150bff0c70a3ae9b8ce973755c", + "func_00161b50": "0e857692d66370defae8f516d01ea4e7", + "func_00161c10": "e9e1a4e38a72a3cc3a08af7ec5d3cc04", + "func_00161cb0": "c06c01164947a77460448630d3763fd7", + "func_00161d50": "206c87ca51bfcf9176b11336eb3c8af9", + "func_00161fb0": "d506f3207e923536f8c9a740def996df", + "func_00162108": "237c0c4112decba5e7199f92731ef239", + "func_001621d0": "d31bca0a83cfe29348b1a4252e63afc6", + "func_00162290": "1f9129232723d5371b4ae8552d15878a", + "func_00162588": "472f79b3e983757358c396a447caea7c", + "func_001626b8": "b053693e1ffbd0bc43108d2e886c7d87", "func_00162758": "8c455ed30ab682d0b98f347842705df8", - "func_00162788": "da8d5f8ea0d964959ca30004e93208fe", - "func_001627b8": "0e06189ed208981407c406b338b260bc", - "func_00162858": "3fb847181c5ae5870b228c433fa82214", - "func_00162880": "1294e1142408c90bf8811bb6b4aa5f39", - "func_001628a8": "25dadf62c98c0fa3a82332652966ae17", + "func_00162788": "f44315b3170b1d61897172b53699daa2", + "func_001627b8": "78f59b19d0a98318ad136a4c9e80263b", + "func_00162858": "1e6b1c7a29497dd78fc7f24b7cd83801", + "func_00162880": "df8f831851877545960ebe6e91ec0576", + "func_001628a8": "9ee1541ab59654303f35ba74e888e471", "func_001628d0": "7ec6b52d7f23e37875e99d86a5cebcdf", "func_00162900": "15d964e6b11f3223e93b7e7d847f7a58", - "func_00162938": "fdc003c4731d24e73879435d01bb4dd9", - "func_001629e0": "bd605fe2f4c93bf9e2c2e479b3e5b0a2", - "func_00162a48": "852f613ad1e67b3bda608a97d66be0da", - "func_00162aa8": "fbd39e4b54bb241f978f105a48ab4c82", - "func_00162b10": "6aa5d8d8ab0fbed2293952d851d25763", - "func_00162b68": "586ac38a3e6f60c23dacda986d0ad767", - "func_00162bb0": "c386ea91f99178cfd5008bc216e8085a", - "func_00162c08": "c3d6e9103398f968d5910c0b5befa0ad", - "func_00162c60": "ae57db1fddc11eda700f8e115c3ca10d", - "func_00162cc8": "256f40172527cc9bf6cc6dbc1f20fa0c", - "func_00162d38": "43c9dc8170d26b6f96027d67ac2ef6a3", - "func_00162d98": "35ae782482c1f37d9f851ed7880ff174", - "func_00162df8": "5bfee97d03b189a075f035146eb42a66", - "func_00162e60": "8b375cb5422f703b22e4bb2ab968c516", - "func_00162f80": "6a23b2c86836c80ee8e52d0d332c79de", - "func_00163030": "0ff11f9b1a087d97438539993eb988c8", + "func_00162938": "229df4f6fb3cc677d64c6a61e2c03485", + "func_001629e0": "da7a37a6b7cea32f3e2410353bb4adbb", + "func_00162a48": "cae043e61cf0c5f8aec660afea868058", + "func_00162aa8": "a5c844f6a3a5e4e158a603c8696bea91", + "func_00162b10": "aefc555ee992d8fa074a374173f0f0fc", + "func_00162b68": "2fbcf26b8f4542bdfceba771b94e45ac", + "func_00162bb0": "92eada483ce89b1ad6dab830f25a438e", + "func_00162c08": "8c8f99e4fdb512a5be27fda9c8384547", + "func_00162c60": "0126b1288314f2e050c91b272c65876a", + "func_00162cc8": "435748072110c7a282db582b37ff6de1", + "func_00162d38": "f225f6a6ac12d93fce830d72589ce9e5", + "func_00162d98": "5b26bbad7371dd5f5bfb6d7ceb8c5e40", + "func_00162df8": "baaa0fa57cc61badeb5ea40c44002a3f", + "func_00162e60": "0d808c7cb62144965bf1b309f4482bc0", + "func_00162f80": "f5789899097320fd78fce20e1bfea915", + "func_00163030": "88072b7d6b45a99e8e13bab4c424e50f", "func_001630d0": "708357d3bef1108c7e2d3640de2e5bdf", "func_001630e0": "aeedf98276d7f461305016519904bc3e", - "func_00163100": "4b7cdda2dda682f6d31cd9221a354af2", - "func_00163140": "216a57fb5031ba39b80c810ff902bd3e", - "func_00163180": "8d68606767df507a7d1c2f9fcd7f0fcd", - "func_001631c8": "e1d992a53c8bf5e9177c9305121231d1", - "func_00163218": "9b2d22130f409c54d8de553a7cf65f84", - "func_00163258": "32826a125cf40d9235a8f231a2c721e0", - "func_001632a8": "e94e2e7cd6774af9cf9fcc08ccb44d67", - "func_001632f8": "bfca7448b4235e6f2a8d889a992624f7", - "func_00163338": "d0ede14be6a9d5f94d7a736d95b9c226", - "func_00163370": "f5f5e61fa40373abc8b351b266617a94", - "func_001633a8": "adc797473f2851287438f28797241a28", - "func_001633e0": "9380a1e98537d4abc42ebc323eb7e5f3", - "func_001634a8": "17ecf96d5d7033aec0d0d29992e34b99", + "func_00163100": "cd8e39e78fde0644eb3fce14dc9db6c1", + "func_00163140": "2fa82e2e3011ec5c4cb4338528fbd7a9", + "func_00163180": "c6dd9bed0bfc14c4b72c3eabf71364dc", + "func_001631c8": "ec0e82d68bb6b729a662adcc24169f3d", + "func_00163218": "c573ff1eadf2a522cf48d71cf3d58651", + "func_00163258": "72a1ec35d34818cf46da8d39682130ab", + "func_001632a8": "f1664f0d77fe5199ed751bb66e8ace6a", + "func_001632f8": "28cf2c7ec980837de25b38a7deab8537", + "func_00163338": "5a44718725c1aa703d27d71cbc9e8779", + "func_00163370": "1ec9fa86f025781a435e2b71e77a7f0d", + "func_001633a8": "f4aab7fc7ddaed8006453b4ee38883ae", + "func_001633e0": "6efc4011053a6f73e3b01288052edb98", + "func_001634a8": "fcbe1e57102c2039a8efe7b0434acc02", "func_00163518": "077df055eecbc28b108c7b30be238cb6", - "func_00163540": "70d4bdfa518fc23a616600ae1faba732", - "func_001635a8": "0b7566bd515f56528bf5235e950c3ae5", - "func_00163648": "703c33cdeb9270167fd790f6c002e204", - "func_00163768": "fd1b56af3dd887746b7ed0a02cfb24fc", - "func_001637f0": "1f02f89f5ca4e3a51aad202eb56bdeaa", - "func_001638b0": "261fa75233576b9c4d9217fd229e1e7b", - "func_00163938": "c5233d3ec816106f359babe37323486c", - "func_001639b0": "122f2c0ef3f105fcc48711d3ddee419d", - "func_00163a18": "5695f268f86d02b3b97f6b8ccd9e0ad8", - "func_00163a60": "c6fa3481aba794ce6cab674c0b918d49", - "func_00163ae0": "694c8f0e8a661698bb7c11b9a350c2ab", - "func_00163b48": "98b3c9364e04bcf24578a4afc9743ec1", - "func_00163b68": "12eb66162eb96ad535a735a588da8788", - "func_00163ba0": "a84a3a64be94cf9da3905b097a035c45", - "func_00163c40": "371c9683d7a6ca23e1acc077f1a23dae", - "func_00163c98": "078a95115b3dc705f1d1c238b899ab64", - "func_00163cc8": "cca763cd1577673c332436dc88932ccf", - "func_00163cf8": "777db82282347351966b8d90ac609ef1", - "func_00163d98": "356af09469172c9b5b7fb976b2dc8284", - "func_00163e38": "0844d5bda465a88c9b0e261a844cfe2e", - "func_00163ef8": "cac95af77286c6fce6bd4ae1b562eb06", - "func_00163f18": "17b7cc04d8db48ef3171d95472579d6e", - "func_00163f58": "a94c35606265724b76ada5f6c6e77579", + "func_00163540": "697e607faab795d7a4bf4b7760e64405", + "func_001635a8": "917d836bbe7135a9a9a61bf449a05362", + "func_00163648": "74e72ddba3a7592da6a4fd5449a6fe38", + "func_00163768": "fa439593f6d3b7803ef3fb0e97f5a7d3", + "func_001637f0": "7ece27ddfd7b2104248c0064c753e349", + "func_001638b0": "ca0f07d48b09e026eedce7e61be3f2a2", + "func_00163938": "773ddaffab1a993912d5d08777c00e85", + "func_001639b0": "ca72d49450ef21ab2d0e9da1c6670d6f", + "func_00163a18": "08c48ecc12593cad5eecdf92eb839f25", + "func_00163a60": "daa98404165dc7d3f788e228a47a0e0b", + "func_00163ae0": "46fb1186600da385a4106b76f9a6b415", + "func_00163b48": "2d9da2485722d607c2e0d564af1dc394", + "func_00163b68": "a71a4b29960ca6cad330f7172cec7ff7", + "func_00163ba0": "d00c323ce6661db1e4c8322fb1a8bfdd", + "func_00163c40": "919dc560d7432fbdf135939537c528ce", + "func_00163c98": "414c689904ef5de2f4230f686f7d732c", + "func_00163cc8": "1436d7737f858185b20cce4236eb4005", + "func_00163cf8": "2b15e11a5fa267c314e693026f05896f", + "func_00163d98": "00ca522c1cad2c6105d2aa03c1984a4c", + "func_00163e38": "eaf8065a51aed5d23645027f20201b43", + "func_00163ef8": "f39136d5da4a284792aa558506409382", + "func_00163f18": "2d9a7eb6e88de656faf9aeb43b97323d", + "func_00163f58": "ec05f838dfb6eee72e57db33630040fb", "func_00163f78": "52e85e848d69f45871c1912b7402fb52", "func_00163f80": "1666daf652e3d9f6abafdc7145701e82", "func_00163f88": "1ed6b88bc27a55ef7c94415e045fad7e", - "func_00163f98": "9d5a15f1403e498ca4821375c7e37ff8", - "func_00163fe8": "9f2c340f5c501d4ceee15c496534cc96", - "func_00164028": "232d3affb76ff0fa105a21d5f675b8d8", - "func_00164048": "309fce51c344ee2d4863fc47aa21bbe7", - "func_00164070": "2edb93b0b531d9894a046ece97cf257a", + "func_00163f98": "731d61aea5a02b92618315d000d588e5", + "func_00163fe8": "4531d354a58c3b963e3b2e7fffe9bf69", + "func_00164028": "db275aa90275c9e45cd0000d509d3809", + "func_00164048": "cf394efac6d6dacf948fab16d93957d3", + "func_00164070": "2ef859def7bdfb25d3abd6ce674526af", "func_001640c8": "0b44b67e2edf294a89bb439a3f9891fd", "func_001640d8": "92183e26b884b498212d407f2b492fe7", - "func_001640e0": "ea03f51b16b334f49b4c028546d498a8", - "func_00164110": "f9331f0c0cc7f3ae316a9e8a4cf7fb5d", - "func_001641b0": "59c3498abaf1a52eea06e55c5a114f2d", - "func_001641d0": "cbc09f0a02c28287fbf83d7fd255b79e", + "func_001640e0": "0e269f31a76cfba66ace5233908ca595", + "func_00164110": "e697fa83932cf5f0320ca92934c1e732", + "func_001641b0": "6186b96fb419f018e8d493617f141285", + "func_001641d0": "9354504f1579244c1b54fc2674c53a68", "func_00164200": "2b2e9891431c0183adebcfeacb008add", - "func_00164228": "210dbf554bbc845f9db004d49473c97a", - "func_00164268": "8617f97d239b8ed1472ac0cab7fea4c7", - "func_001644a0": "80fea9ed8ae256dfe2e5dd22f2b04c6d", - "func_00164618": "508dab020dee8e17583b1b663acdf045", - "func_00164658": "092e09d831d7cde9a73ef430315916e0", - "func_00164680": "d96521fd1ec7a1eb2aefbda5b265bd7a", - "func_00164710": "1a4fa37da9b34f3550eb2d090bbfea51", - "func_001647b8": "a2895b0afb1f3611020b944588563f88", + "func_00164228": "22e63d232f17d88067cffe4c4b5e3fc1", + "func_00164268": "ab6378d510bee6a60b6cf95395db1b20", + "func_001644a0": "b7c2b0249c3742d73109fc967b2ed45f", + "func_00164618": "f07fbaade3d3ceb6ce7f1a5b0b332dd6", + "func_00164658": "ae361856df7dd1def098f4643642b1b5", + "func_00164680": "023c056a526bf0821fa9e7a7d00ff445", + "func_00164710": "f4fc48c0d555d1fd94965335bb84b6ac", + "func_001647b8": "8d3481b88d6c2b58316ec382c1bb432a", "func_00164830": "a225f04e27ec807a77c577609d0e46ca", - "func_00164860": "a8f22ef25e1991812b2aa4eb2a4b0e1b", - "func_001648e8": "03e3ba0e5800c5af2b1d84356612e4ed", - "func_001649a0": "02cdb7cea24a9344257a1446d423e338", - "func_00164c00": "6874ac77bcd369e6a2bf83537c56fc8b", - "func_00164c88": "bdf4a10f661feb7790a918560b92c534", - "func_00164d60": "42cc4485962a50b7b869fe0d6a9bac8d", - "func_00164e80": "0dad37015010469cd26ad9ca0cb82e3c", - "func_00164f88": "db1c427d7c19e1df4dfb5a40698ac1bb", - "func_00164fd8": "c2348543577c8901ff5606f2187b82d4", - "func_00165080": "f04dd8030dbee567c50bcbbcf5711606", - "func_001650a8": "3e819da0c03c1912da9ba350689f423c", - "func_00165238": "5658dbe24cb58b63a8ffab857a4b136d", - "func_00165280": "e5e44fd3bf2e91e6bfa5b50c4f8cb6fb", - "func_001652a0": "2cf524df05a08cf1cd30b692018301e0", - "func_001653a8": "6dab0f230728ba17f4cd2e985de6745f", - "func_001653d0": "756263a1f544b29f6b23162c20909c6f", - "func_00165438": "b7c5643f9e14cf4c419c4fbd6d595764", - "func_00165590": "698fb580fa901dfb3018cb33a5e7e9f0", - "func_00165748": "3808d928dde0b92a2f7b82453ab2db41", + "func_00164860": "0b098548312650c5a35cc4231de283c7", + "func_001648e8": "0c169db8fcb36a42a97971b9420593c4", + "func_001649a0": "fab3dfde10963e764e1c06f2e5037da2", + "func_00164c00": "772997ba7ae40f2c41f28d6eabbf927f", + "func_00164c88": "41dbf110ef6edacc65a77a8d56d891e8", + "func_00164d60": "fca0abb2e068775eab1cd182d203378d", + "func_00164e80": "afee15a812d2ce262abb8b0d1dc38175", + "func_00164f88": "3c1a5778d4e41f75225e22583d6a8dff", + "func_00164fd8": "19c4063b566b379ae0e4b7560f5bfd89", + "func_00165080": "52d4d4796a85aab56a8caa14dda6ade3", + "func_001650a8": "2f97dcac7b3339936b7de97a2cd817f7", + "func_00165238": "1c1b24eaa7b1f5553ed561e831e874a4", + "func_00165280": "9b8323ced333331ea05472fb7f866e6c", + "func_001652a0": "f933c99546862dacf25e1cd678f4cb63", + "func_001653a8": "f34d88702bc27dbdf7cc8a70c55156a6", + "func_001653d0": "c3b3bda06e338c6c92c182489abcabe1", + "func_00165438": "17b0eca7fbfbe7b398f4cd56bc912b8a", + "func_00165590": "176b7970860efb6fabd27dfa6c024e9d", + "func_00165748": "e8ff02da0a26fa40bbdbaf042d7e7d53", "func_001657b8": "3dc15c3d88685cfe10b7d097b02eaf74", - "func_001657c8": "f504b1fef7913aea8a81e024fd0916e3", - "func_001658c8": "68c99c25a5922e30cbe115cc3a5e032a", - "func_00165970": "468a66c46caed6a9f09712d4e7e54ea0", - "func_00165a40": "4d8986b310b1ad2382e9f7693fbff8e9", + "func_001657c8": "283b1e4faf0329728d3d7fe9d463bea3", + "func_001658c8": "007f31c196f251134ec053f3eebd4bd6", + "func_00165970": "020725443cf1db1c7af5e5ef8e77a0fa", + "func_00165a40": "5eec4cc91e00b540c458032ca3b05b0f", "func_00165a60": "1f9368036fc924dbd079b0bf1fded970", - "func_00165a78": "0020721caf00187e9e986d089c00e4ec", - "func_00165a98": "4e42ba808ba40e272b7760b5ab96bb64", - "func_00165ac0": "4f458a583b142fadef1f226e9fa806d5", + "func_00165a78": "c4bb1bf1c5833b1c696e837b1571b05e", + "func_00165a98": "c511f4697190996784669e784f23fb54", + "func_00165ac0": "56edaad80af2f1b030954926f23216e0", "func_00165bb0": "f0732de9904860bb0da3becfa75dcb81", "func_00165c00": "fcf893b0736b1ed9ec7d1fe30bfe0e7a", - "func_00165c48": "f70931f37a342914e935bffd1b2fff48", - "func_00165cd8": "e8372386f1c200c0405a7bcc72eba630", + "func_00165c48": "96acb680c9fa5597cf96ef806fe9566d", + "func_00165cd8": "1003a408341b0566565cc10f9507e41e", "func_00165de8": "e1bcc3c91cc9c40ebfa8e659f7b5924b", - "func_00165e18": "a9a68106136475500fe33ad4f784f503", - "func_00165ea8": "f45221224c9484417c2d86e257ec2a21", - "func_00165f20": "b81cc7962055804ebefe1f616a5182d5", - "func_00165fa0": "da37e07dc27c7a2971f7f5ae75cb7ed9", - "func_00166010": "f8149e4d4c554a7950e201bd338e3590", - "func_00166078": "0cd79c7a27a6e56cfe112be44f487e83", - "func_001660b8": "c7e24f29d3518b91552c747eee51be58", - "func_001660e8": "7a8563501b0539db96c16622e628286b", - "func_00166158": "9db9518ddd37d2d8cf5424dfe68d1a04", - "func_001661c8": "d6607eac14e51ce6cab316186b739439", + "func_00165e18": "15b69a5ecd0eb5e530cac4e64bfc7385", + "func_00165ea8": "229d2cc4fe9dd76ed0540962a9dc8710", + "func_00165f20": "cc8a164a1767b2b07be41a2d0299ec74", + "func_00165fa0": "9bab1f6d535d5e82a76f66659447905b", + "func_00166010": "50f7971d963ca2dc498a3a87af6c94db", + "func_00166078": "7211c3556f16a2054b38cd6f429bf0cb", + "func_001660b8": "d9791af797c58ee9256862e6ed61eb60", + "func_001660e8": "17f055212adf7a716988549cd009af47", + "func_00166158": "adc8a1497878ec35f93287aced7282eb", + "func_001661c8": "661f77a000745b14ad9a2957c74ca452", "func_00166208": "e4e421169e6e5b1a2383d6be8f273c12", - "func_00166218": "f161e187eaab65c6066241785f514f65", - "func_00166260": "903fa52007ee7810236dca89b192169c", - "func_001662a8": "3a438ece4d27fb1bb3dc5698d3d972b6", - "func_001662f0": "3221bb1fd077e6122b3317d48b2684b6", + "func_00166218": "7208f6d5c011642ef5e4454f400760b5", + "func_00166260": "6d3f7a0eb8e70ae12d62c6048fb02423", + "func_001662a8": "53dbdc399b25912cec9408e226fed0c4", + "func_001662f0": "8167d09f660f2baafc52584be17e839d", "func_00166348": "f920c16305faf80170b5fb8587958bfb", "func_001663d0": "3597d18102aa7c891b99b7ed7240cee5", "func_001663d8": "b6187b2de5fda1138319a453bd7b9c9d", - "func_001663e0": "7fee1c684dec295bed07fd638eb2c2c9", + "func_001663e0": "ea2bab69dbb3be75027baffefdb7a50c", "func_00166540": "beeb78bb78383eae3f0b814847076c27", - "func_00166580": "9fbcb63c960663b842153818868e0d76", - "func_00166648": "fb02435a3394b80f8bc7ea48280f06c5", - "func_001666a0": "12982afd3eb06dac307d29c5800a0dea", - "func_00166748": "33c009b327b5a75a166ad27421932cbd", - "func_00166800": "4da13b56a248e66893b4b8eccc66bd1e", - "func_00166928": "af20ec3e7f2707b0dd473778453e66d1", - "func_001669c8": "a8cdeb9e840c6744aa571df2bb201de2", - "func_00166abc": "a1c8d170d8dc4d46e2d32cb5934e37d7", - "func_00166b28": "7db7755217bbea471f902fc5a1540599", + "func_00166580": "1d74d086d92c3e9ae25a23a88f683f56", + "func_00166648": "fbae5524b1e4af720de3f1ac246ccc4f", + "func_001666a0": "b6b3f9ecc9ffa1587c10af8cedaf7f0a", + "func_00166748": "1078c23190a7e94dbdce96859a0e36b6", + "func_00166800": "ccbcfb4e4c6501bd9995468e603f6228", + "func_00166928": "b2eb3400682e14d8fdb58d25176446d7", + "func_001669c8": "cc202b7d6f40f1874044126768c45281", + "func_00166abc": "203d9acf5762dbd4853acdf0fc2ae697", + "func_00166b28": "5bde54d5a44d8b1b323fced975e28c3e", "func_00166bc8": "46fa310627511718e0d15ca23be1817f", "func_00166bd8": "dbe63435105240af592f6cb4941646fb", "func_00166c20": "f59b100018d8586728efa6a1d93a98d7", - "func_00166c90": "e740b1e0a71191a4bce6dd3202de5a09", - "func_00166d88": "08f352488dfdf4456c2b957d02f09a4e", - "func_00166f10": "ee0dc3d0252aeddeb67a80c515f1ac6a", + "func_00166c90": "5455a802e2fc0466a448b977c817d907", + "func_00166d88": "b03f6915376ac8e6b669b66f3f12beb7", + "func_00166f10": "7ccf6f85ca7efcd97ae6ebed34beaa65", "func_00166fa0": "9cdd4f16c9c0e23bb482178da1361c53", "func_00167098": "606fd8525663573b6df9580543d35b54", - "func_001670f0": "3e95cfca9a0bae2953484cbbe3db2b09", - "func_00167160": "743bfcb327b859a1ef2167c253e847aa", + "func_001670f0": "492b2e1c451eff2d713afe682e6c7dea", + "func_00167160": "865dbcc74579131d00c67a47b121664b", "func_001671c8": "c7bee97c5d77233420e71de22b20a20b", "func_001671e8": "716828b4f0760ce01a4130787e523e66", - "func_00167208": "45b9a693f4c223c6950109dd30a6ef29", + "func_00167208": "0f0f85fc7e58beda9dd302017d92aa43", "func_001672a8": "a422657fa1bc5afe1b084055daf0128e", - "func_00167344": "bfa3a2d3577d80a40f566533490be5b7", - "func_001674ec": "e64ecb31b38ffbd30cd829e811058531", - "func_001675e4": "6b91d165de1d597d26c090820f8ba72d", - "func_00167794": "2cc1ffb89e56e65162d8a9c5aa3d302e", + "func_00167344": "ac3af9b72600375a70ca1f6cbf7a7d7a", + "func_001674ec": "2e06f3389a326b8a549e2206fbd03547", + "func_001675e4": "5df7d7324fffbe33f362d7de252e2df9", + "func_00167794": "be60f3f9c009b001885f309ccac82983", "func_00167898": "b72c79016425d5c46667e1b23c15ee1e", - "func_001678f4": "d6aa2c4d840852d956806be39c204644", + "func_001678f4": "a8c76962a6330c657f61aee68d9cfa75", "func_00167960": "efc3b9c92bb179140f68c8b77ad76b42", "func_00167980": "3b49c59a935720c049781b2f8f7a799f", "func_001679a0": "85224ee95d3c556a07168aaa4d63fba5", "func_001679c0": "c4d9850cfb79bc859bcdbf6f1d6860f7", - "func_001679e0": "81cdcb599f9cd4342fe6d98979abaf83", - "func_00167a08": "837be540a0400341256f9a2c3671206c", - "func_00167a30": "8405252c8afeba0575f0ddb038facfd9", - "func_00167a90": "6ac9a1fec4a65869c1fbff26e308c797", - "func_00167ab0": "3e79bdcf0477eedb67797f7ef4c94efd", - "func_00167af8": "5487cfcc6f5bf256d72e6b1cbed3a735", - "func_00167b40": "0ec80ee3ae34fa55a92e604cdfb5f21d", - "func_00167bc8": "eaf87c25a4800a5461340f1cbaddbd36", - "func_00167c80": "5eb5cc8ef7e04a72fe5e6503d648da2f", - "func_00167d50": "8a474fc5a64b8d55c1cc0ce8307e31f4", - "func_00167ea8": "52d3eecc1161438444f37c6445851355", - "func_00167fa0": "d27078a6fbb39e838e3782b37cb556b3", - "func_00168038": "a1068142129e83e127c5312604582fc6", - "func_00168098": "0667864d276cbaa616f63093487ad527", - "func_00168150": "e5baf86159a8c5b872384da42a44ab6c", - "func_00168238": "49206728086f2709a4f8225bdc30ca67", - "func_001682d0": "f9151cfd39d81e773445c43f9b5e9940", - "func_00168388": "589887a239ce465145e3854f14658f3c", - "func_001684e0": "20cc991b7212e31b23da51f5935d8582", - "func_00168548": "5963ffac5a7a7bac1f91af1033228a84", - "func_001685c8": "c404eec3740be1af5d5cdb005939de8e", - "func_00168660": "3d4485f4f837e4e3f5a4960160fcd544", - "func_00168738": "9514d55fbe6db4a3250568376bfd741d", - "func_001687b0": "71e6831f24df8b0198ef4356f6e1fc49", - "func_00168868": "d0dfbb68f338ab411124c6031a64ad1a", - "func_00168930": "6c3883858bb8b32daaf3591f44f30c71", + "func_001679e0": "48353c46d7a87564d4aba8ec1bcdb14a", + "func_00167a08": "e83ca4dcd1a704232e771afc6f17f2f6", + "func_00167a30": "bb5a9d9d46dbc7c5af475b6054506553", + "func_00167a90": "4b938429e0009b6110d79b11fc129c56", + "func_00167ab0": "b902667b9152a5245b225313c38dd974", + "func_00167af8": "521151799af9847610eb777c53ffb2c5", + "func_00167b40": "e73ce58fd5cc3dd832fb8cd084da46ed", + "func_00167bc8": "0726981ed78a13c522d1f824d9b6acde", + "func_00167c80": "1868940d02e28d0131184f2dcc58b752", + "func_00167d50": "e3808b694ba7e0931f3b6b87c12a26f9", + "func_00167ea8": "02d0ab6f50825944451fbdd4608bc342", + "func_00167fa0": "d60fda6fa3ffa89553630f0c394fd378", + "func_00168038": "0b27f26d0712c9a55d00b23d3cda8c8e", + "func_00168098": "1c19ce5a621a9febc8bde6325ed128da", + "func_00168150": "840211703a52cfe6610203d9a4bd7b5d", + "func_00168238": "4b201bec14b6a6142e5c7beee5cf7fd2", + "func_001682d0": "d860778a6f70ff68c42eb6b6708cd507", + "func_00168388": "d084e23a309d8e56696015cbdb7f00c4", + "func_001684e0": "16f5c1a067f4d882e88d4cd9a6d4110d", + "func_00168548": "d31d94bfa92cfef5ddf3624eeff75c79", + "func_001685c8": "597fbc900693fe7bc1e5ee67d0e63111", + "func_00168660": "ec59874993323d79b1934ffa743bfe3a", + "func_00168738": "9237703f962672d71fff9f0255422408", + "func_001687b0": "a8362329c531f6b17b92580ccb78b049", + "func_00168868": "55813b4607c889f70a3ecf0ec7f18097", + "func_00168930": "82255d48460b6b303f794d3a99d38018", "func_00168a00": "0ad1318ad3375bf9ab3804e4feb73dd9", - "func_00168a80": "fcf6c8231f8c7745db0f8a8dea4e55d9", + "func_00168a80": "78d32c4a37c06ae72325a700193a3009", "func_00168be8": "285dabbfe65440bd5708ad8adceacd58", "func_00168c38": "a8acc4a01edbe5bb0554d1302f0e6efd", - "func_00168c48": "609c82582c7a95bd707a803d4d277c74", - "func_00168d00": "59fc8e4d9b998929565a8c04ba077368", + "func_00168c48": "2698a2966b68e6e5f6f9124f62c3e4d7", + "func_00168d00": "37baee4105d40010ad678cf3cd842b28", "func_00168d28": "eeb13f104d8859282ccd69e516707293", - "func_00168d58": "7012797dbe7e004a1747ea268d98f172", - "func_00168db0": "753757de1427bb35e86db3fae0b06cc8", - "func_00168e28": "70b909314c3255b5e709e841d3d873cb", + "func_00168d58": "96fd2a92fff73c4e390b72d7c892d69a", + "func_00168db0": "d3518fcb18bb6bbfe101f493782c0882", + "func_00168e28": "4f9f8375660498cf49bc5f6b7367a60a", "func_00168e68": "1989f87bc7866c36e9ae80f2f7a230d0", - "func_00168f38": "02fa9eaae155ea9d049228f9949119e4", - "func_00168fa0": "84c989b82fc393ef1c7e7a76faa0e2ae", - "func_00168ff0": "44f3af4e39a089d42fa2fd294c0b6f80", - "func_00169058": "8a2208db8c42401bf876e6af85967111", - "func_001691b0": "dc3da1d78772d2bce29c3d21ce30a5ed", - "func_00169240": "4feb79dcc31009dc7065edb1cda09810", - "func_001692f8": "bf6a6919e9fc806a8dbf2fee70ce7155", - "func_00169370": "06e33c6043abbdb02639df2647608d61", - "func_00169408": "697bcd570b82a24e88a2b9c399ec108b", + "func_00168f38": "12f56350f08978baecb7d581bbeb932a", + "func_00168fa0": "d7e75ac670f898ffd85ad3ecaefbf209", + "func_00168ff0": "b1d16ff43d57f44fa45e6654c117dfba", + "func_00169058": "374a939c2b6918a4964c3b3bdc7520a9", + "func_001691b0": "d6578fe6ea83d2936e0ee42239611cf6", + "func_00169240": "67cd6cf306ef3e9e887bf57bc69ba537", + "func_001692f8": "21a9ca5c43563a90484863c9889935b3", + "func_00169370": "5dd4124a03868c35877c7ff6155e8bb9", + "func_00169408": "65651bf28ba816fc929e5b4f70fafebb", "func_001695a0": "404d77477475bb59a93d6d3ef2f51c19", "func_001695d8": "fac89bed27e26133f1754209e3159f2d", "func_00169610": "698f4c1acbbd3fc71ad5e14e7495d7c7", "func_00169640": "8fe62b5167d8e1a70e025c0ca6158d1f", "func_00169678": "4d101804f49f820b3e046f73b6ae2d24", "func_001696b0": "6dc14a0b5614f9ca7d6cb109e8aec846", - "func_001696c0": "1725093f67407fc6bcab935c4b94b977", - "func_00169728": "179ad1752beea69530ae24208350ac3a", + "func_001696c0": "75a470387658dd6eea1853bb8f9095bb", + "func_00169728": "94fb27b25423b37aa9086c6ae05b34e2", "func_001697e8": "df45501d7d68ce4ad73fdcc032eab274", - "func_001697f8": "f3a0bc2843aada8ebc191045bcccb824", + "func_001697f8": "4e67bf54fa6121943355b60833f324a1", "func_001698a0": "1de96bf7b8573272af81d606a70f609d", - "func_001698d0": "f9c94a555a087d6a53e7797cf6370342", + "func_001698d0": "ad114af5b17161369fc0b8fb5716f5ed", "func_00169940": "01c7f8027133e4cd94d7ed7b858cfa04", - "func_00169980": "7143a8f79ab7ee45a0ec7e1c6e3c5004", + "func_00169980": "2f2e7dde633fdd158b8062a674fa83fd", "func_00169a18": "e4d56958693162a2df5a85ee23d3f5d7", - "func_00169a28": "30c5b2e73a66b56c4a6466e76d6e7cac", + "func_00169a28": "e45d8e70f101278de7624e6e7454382c", "func_00169af0": "3b09e66eea9a5036e30320fad1da199f", - "func_00169b10": "8f58df5172ae233ff7ca74809705cc74", + "func_00169b10": "0a5738bfa8b55550195ca1f80fb6ca86", "func_00169b80": "9dc95328210ef9def7d444c04f8edc5f", "func_00169b88": "b393bafd3f7e1043f104518b270a2c40", - "func_00169bc8": "f1ca9dce7b1d23e59383705bef723c2c", + "func_00169bc8": "a3d0ddc4a1dee11199fe94a7d46c098e", "func_00169c20": "78827f7831afb453c5db07722d67cd2c", - "func_00169cb0": "ce088391abdd5a0f5285a765448644ff", - "func_00169d60": "f1eaef9d47d3ae5db7e6d464e2305f46", + "func_00169cb0": "9cd2dcbffdb81bd7a54871c5e6158b8c", + "func_00169d60": "f49a95e1b00c6e8fb6755f8a9958a73f", "func_00169dd0": "bd68091e05b4ec12aa32ce4406524cf7", - "func_00169dd8": "c66dc0f53b4c717fd29d0076f6f73253", - "func_00169df8": "043783516bcded7eecb1190e22b99c57", - "func_00169e80": "ee1886ab36eb0ed5132efc8a236aa201", - "func_00169f50": "32ceacb8760617e35a878a159e8c2e0c", - "func_00169fb8": "bebdf92e497fc90426cfc0e514ea1fc8", - "func_00169fd8": "05b1e68448e84ffeb51d05177762b6af", - "func_0016a178": "3169ace40fbdb891abb3fad81b0a906f", + "func_00169dd8": "4139dba2b9544672ee6d3562523525dd", + "func_00169df8": "4bc007dafc62a547840a9718dbe8ecfe", + "func_00169e80": "cee8b8c2c0c58b945982c15e74065fb3", + "func_00169f50": "0e18d32ca8a9432e668ba0f0329ead0d", + "func_00169fb8": "13f6d2ab7c9ad80d65316be3815fc458", + "func_00169fd8": "990d3b2c8562486fb9b61db901c6fec7", + "func_0016a178": "1faf61b0bc736f98c4bcacf2fbf454cb", "func_0016a258": "36966daf19321df9f2564f1902e45407", - "func_0016a298": "784810da64810ea8ec5931f6ca50e0f7", + "func_0016a298": "19bddf683d0577687b8e184fc1562335", "func_0016a2f8": "14f3e73dac217623a1147b2e40508be2", - "func_0016a320": "981efaeba59f9873eccabd4045c18796", - "func_0016a480": "667f9ea6dc3ea55457ec9e6cb71d5553", - "func_0016a4f0": "f5533f5970514658076e346757c14a54", - "func_0016a668": "248383ef96b946b86b5c87f5524c1e28", - "func_0016a840": "45dfd9a176f2b3eb6a0ae311b65b2ff1", - "func_0016a8c8": "6e26266a7dc12ad7ee9a5dd965c69d3d", - "func_0016a968": "a46a980ab2cfb259ec3279edbf05348a", - "func_0016aa40": "17abfcdc475944dac3235630ab9841fd", - "func_0016aae8": "0b3e6612360fd371f229ee9ade76dd97", - "func_0016ab60": "5bbbada1d8b560293d5719cc93688f81", - "func_0016ac88": "db341303d0f9d8208057174bf5330cab", + "func_0016a320": "954db706fb8e6892a24491c17a6079a5", + "func_0016a480": "c1a7f152787e6326e79066e0494fb1f1", + "func_0016a4f0": "16251a7c6fcd61673cf6ebd37f76ce66", + "func_0016a668": "75a113507dff8a240c4795708af1d3d7", + "func_0016a840": "601ede7e5ad105d719fb5f86372271a6", + "func_0016a8c8": "b59cb45715070546beb84546a59b6f16", + "func_0016a968": "010b9ba8e3b3a0f7b256a2e3e030e47e", + "func_0016aa40": "4d12e2bcf8993ec68f9c4de8b90d3556", + "func_0016aae8": "ba43fb5d4bedd783ad1a104eddd76ae2", + "func_0016ab60": "34577a43ea0a38da39f7384468f17824", + "func_0016ac88": "6aebfa4e3896df27e16eeca01e3610d6", "func_0016ad70": "485c8391e4c8e3c49bee656e85d1b68f", - "func_0016ad88": "19b4dbd5ff216250064d82eb8364c3b0", - "func_0016aed8": "2b940c2f1aca1f0ea14eb10a5f5166a4", - "func_0016af28": "b63327d4b104eeb7b10db1d858b265ff", - "func_0016af78": "35d4a122e54fbe26669c34225e97b7a0", - "func_0016b000": "227325f46717afc01b62f2f3d50a5337", - "func_0016b070": "288a42bf5ef9ac25899e4a2924ea7c54", - "func_0016b130": "1c1776972cd354c79e196232ed767b0d", - "func_0016b1f8": "d9865112f4126293235f388052496b48", - "func_0016b2a8": "0fabd9008f3d58eacccd197a3a42a9ca", - "func_0016b340": "0b439141b4523fd8e5b006aa7272ef87", - "func_0016b3f8": "6a96362c7257a5cb2a812d347501d310", - "func_0016b4b0": "04e7292f19e7451713ac4c2a6a9d6461", + "func_0016ad88": "6db0e843735db9b8a6f908dbcfddf9ff", + "func_0016aed8": "8ba28e615f5d3206e6c4cdd957637027", + "func_0016af28": "e869ed7cb764b28e2fea56d0162b9b4c", + "func_0016af78": "3fae00b3b3d969c72202cca4c6d5a0e7", + "func_0016b000": "b61e5a728bd575c7e3c7801cc7cd2be2", + "func_0016b070": "6a4f42e275ffe0d2acfd5facbb1c75c7", + "func_0016b130": "17a3db0f0e34d26a81741a1cb4413bd8", + "func_0016b1f8": "8ecc164109c3493b5ed81935c6deb24d", + "func_0016b2a8": "be599e7afe530f764eaf8a20d6dbc975", + "func_0016b340": "44bfe0fe57f6968eb383fdb49d822ba4", + "func_0016b3f8": "306a351e31bbbb6a807487ed2f82404e", + "func_0016b4b0": "f7ba522ede098ada7c16ce4b04b83a78", "func_0016b578": "df0c42ae47533df11ea60e6c6b664e77", - "func_0016b5e8": "5353db791c84aee2a59b2df695362a5e", + "func_0016b5e8": "22ec9135403e889f243b9a40d55b1cd4", "func_0016b650": "4a1422c10a43a341da29b0c5af7e68fd", - "func_0016b688": "7153cd43346b826122960ff23ba9f590", + "func_0016b688": "53fce0289649ec2e0fb7382d9447364b", "func_0016b7b0": "ea08adac3c11ac3822f4f1ebfbef0747", - "func_0016b7b8": "1792361c7ba2f8bbcef7ebaeaccc5179", - "func_0016b858": "9e253a793b9d423da1748ddc7b9a5e03", + "func_0016b7b8": "f90a3d07533eadbbb731f97e86791be3", + "func_0016b858": "63b52f801cc621962e0362e14742dfb5", "func_0016b8a8": "9e7faeba702ad1fe6b09e2b1f71be705", - "func_0016b8b8": "b6b825c76219198fbbfb4479215823c2", + "func_0016b8b8": "fb2ca87b5f85c00412d201595c27d85e", "func_0016baf8": "3eaa90d366416588b6bc3cb7a36db95f", - "func_0016bb88": "6ab23f6b30e74c981ca0c3bd50619358", - "func_0016bc40": "c71d8c1e336482640c2f33d99cf35127", - "func_0016bcb0": "aa33a2a583728d7b9076015c417f114a", - "func_0016bd00": "99152e972204fa7f820ae881d732da54", - "func_0016bda8": "a17227b560d7c4d4e2adefe9a87859c4", - "func_0016bee8": "cc972e0c03cce900c1ef3874dcf8cc9d", + "func_0016bb88": "d7038127189f30daac1f7c3f51b43a37", + "func_0016bc40": "e44d29f8144c4aba3aca16c8d3b11e2c", + "func_0016bcb0": "5719a2577a7fff037ff499cff971fcde", + "func_0016bd00": "78f5944ae867aef37c2ee3d9dd0e6df2", + "func_0016bda8": "4f579340f43d3af8b470adaf531f77e8", + "func_0016bee8": "79c26483cda318aaf0cd269dba64a55e", "func_0016bfc8": "e7f99989ce4b69dcc5a6dad14df43a88", - "func_0016bfd0": "6e35e7e2535399ad9d27caba24df7b26", - "func_0016bff0": "fd927aef3616584b02f8613072f8144b", - "func_0016c088": "f665b583004455728ba0f1b7830a1136", - "func_0016c0f8": "7e1d707d56f9e0d345f56044e8529e0e", - "func_0016c1c0": "33eaecd40ead20e7f7fb7ba2708689f2", - "func_0016c220": "21a2b7a206ca2bca246936e74b74023e", - "func_0016c268": "7dd937247186203e9c1778cb1549265f", - "func_0016c378": "0c6cc1b18dc527885f6156c55f160886", - "func_0016c420": "912af5db4dd0d956a437f5fb47321ecc", - "func_0016c4b0": "884496241d89dea54962011520db07b7", - "func_0016c6c0": "3bee967e3a46fd10a364206f6833e641", + "func_0016bfd0": "e2fe75562400257329b7f394ee92804f", + "func_0016bff0": "dc4d413ad24b9aa81f5dc68209374002", + "func_0016c088": "137446ca71cf3f8b5434e01da76914c3", + "func_0016c0f8": "c9533b88346f5b5633ad551e844e8930", + "func_0016c1c0": "6c11c0087b613d1b83d1d2f3ef487a34", + "func_0016c220": "447732120691a29646fce2faae62e3f4", + "func_0016c268": "a67fcc8e7138480b41236ce89f4c170f", + "func_0016c378": "520ac9be896f6f2e19df90cf520d708c", + "func_0016c420": "18c1bb96c5edf7c79975db20cdc6c760", + "func_0016c4b0": "62631b7d65989bc06d8fb53e8481daaf", + "func_0016c6c0": "77e2585611525c3f062f1101c1c7d63d", "func_0016c868": "c8957ad65137624272992a9239c26b3b", - "func_0016c8d0": "413819fb3512da5546688dd41c4edb3f", - "func_0016c958": "fbb7d07671f8a725bdd72a5fc9b55522", - "func_0016cab0": "07d9ccd5ec1924fbed88ab7910811e6b", - "func_0016cc18": "1b17fd04cf52f6ced028c3bdc9dc06f3", - "func_0016ce70": "6a789fae2fb7b48f07210f10ff828aec", - "func_0016cec0": "d1e5986ac4acbbb582bf749dce84aa06", - "func_0016cf70": "62bb9526aaf7661803c1cb1c6a41f9e1", - "func_0016cfc0": "85e94abefd0eb1be82e679f2086fe8da", - "func_0016d090": "7dd04b21c5715d717627f0178c43a076", - "func_0016d120": "5f60e34a10e76704caf3f15e6f5ee7da", - "func_0016d1c8": "d86f4f7a6ae2de579cab02370f363cce", - "func_0016d288": "056a9d48c994ced689c4027fdffddb4f", + "func_0016c8d0": "31da3f167008725c4dd6e071de99305e", + "func_0016c958": "ef7e881063854d8cdaeecadb609ed068", + "func_0016cab0": "587aa901616b2db9e05b45eec35afea1", + "func_0016cc18": "b438805d910f5a05a530a22fad5fd875", + "func_0016ce70": "0ce269c6ba0179f0c9ab1ca4d9f54cc7", + "func_0016cec0": "c5f3b8fd326303af924467e87108b789", + "func_0016cf70": "dcb1f89081d4d7ab505e71d5446d7ede", + "func_0016cfc0": "2d75e87d4d37b38fb1d16a3062492970", + "func_0016d090": "9a1bf6bd579b68a55bf67180c4d27600", + "func_0016d120": "224f390a35c19ca89ccc53198871c020", + "func_0016d1c8": "425a3c024d373ac0d24458ffc96ceba6", + "func_0016d288": "f3252bd69e970b77f4c0f8bbf7263066", "func_0016d2f0": "2a86df06803c8457561404022e0e72f4", - "func_0016d3a8": "048877d5442de76543e5d2ffd5e54de2", - "func_0016d560": "f21530dc33f6de6a25bbe27d7a6820a6", + "func_0016d3a8": "bbe1b4eb044f6364c5860bbb281d3d81", + "func_0016d560": "0708a36bc17866bab2757d8b04ac5aa2", "func_0016d620": "f7009202dedd740afc72305b0a37d508", - "func_0016d648": "ced6450f40d9adeb9fc60e638d6439fb", - "func_0016d7c0": "03e9613c89a9f9a371378b9ca9b55c18", - "func_0016d8b8": "f18516f01aeab246a6187887ed3f78e4", - "func_0016d948": "2c60ab249d6bd9e4fba0c04ec0bef5bf", - "func_0016da58": "449c5700f13911d9b08170e848a18a86", + "func_0016d648": "b9ae6cf9ad3bc8edc0f97d44e65ff01a", + "func_0016d7c0": "e6293eb79a05793e6fe23891e0b30cfa", + "func_0016d8b8": "f8d6411b240a918e3d116edd93ef08a1", + "func_0016d948": "c6331bb5b1ed5272fbb23f8972189bcb", + "func_0016da58": "e41e965451b4b349c47f87407f5992c0", "func_0016dc40": "a876528f4be25f36be6414145d4c6c08", - "func_0016dcf8": "c4d809363290cb4e368d8661222ef37c", - "func_0016dda0": "f00f86701c0ee0f00698e862b69031df", + "func_0016dcf8": "243d77a211fb81a58fedadc8414ec4a8", + "func_0016dda0": "22f3f758e2e8838c8f55fb9f3bf2c2dd", "func_0016deb0": "c0fb9ba178e0b2e36f1536d3200aaa89", - "func_0016def0": "8829d5fc244270770801cb1da52573c5", - "func_0016e020": "2f635cdc49ef672e2bb363bd8e63b787", + "func_0016def0": "4e1ffe3eab5ae6afec5454f9968856f4", + "func_0016e020": "2ecb4c63fa8c885d347b4fcf0bb715fd", "func_0016e138": "b5236477d76d19e648bf03151a055ba7", - "func_0016e170": "0fb224750ca3252d8f2064a3f61326ab", + "func_0016e170": "5fb84f611eac83a3594827e79dfd4489", "func_0016e328": "870c2a63d05b9b76810c9e27ffbd8b82", - "func_0016e338": "8813996ac7d058723be1131c18f1f27d", + "func_0016e338": "fb4b42ca56647cc34edcbc2c1912625b", "func_0016e428": "7b3319299ec3ee43db940d1210b077e6", - "func_0016e488": "0c556d5402b0805b36dbe23dd16209b4", - "func_0016e550": "c5f64af56c24e6a56df4b5c091b2d63b", + "func_0016e488": "1437d98cab03626a0bc3c7f91e33755f", + "func_0016e550": "7cb7addc8f913b3acc4daae0fedde418", "func_0016e5a0": "540db8111f6f0db69606778cc0230caa", - "func_0016e5f0": "f86115d352b765f3645d6c21ce0c81d0", - "func_0016e678": "7a1493193cecf39378a7b8b0733c15f1", + "func_0016e5f0": "931576dbf78440f35490db2a5d4dcbe2", + "func_0016e678": "c45c4fd7b66642c1a998e3b669e9bbf5", "func_0016e7f0": "0d30eb63546c9d2abcb5409b7aaff14d", - "func_0016e808": "2baf4b5d82af034be04854c385793fb5", + "func_0016e808": "01c5a12fa819b87e3814ee1e0a257451", "func_0016e8e0": "e644054eb570ad370812bda21a38e35d", - "func_0016e950": "b20f270d2749494b9448b6796dc1093d", - "func_0016ebd8": "94e703b07264d15573a8cc8d065da50b", - "func_0016eef0": "bb9dd3acc4d00e85a652df681824e4e7", - "func_0016eff8": "e026669900c0fe3d2ec0a68fd2dee8b8", - "func_0016f0f8": "bf2f71b1ac73797796bba2fbfd620ef8", - "func_0016f1a0": "fbd07eff1241d3c6e7c16ff05ded5ea8", - "func_0016f318": "f1cfdd93287e3c430f95e011bb775f5d", - "func_0016f360": "6aa5f1bf9bb4bf6ecf98c46e7b190f8f", - "func_0016f438": "995788b83d5eef8ac2305e536d4351b1", - "func_0016f458": "45603bb1602fbc7ac5461cd04c57da3a", - "func_0016f5f0": "73b69fd3ca0d39b31208291150dce12f", + "func_0016e950": "110a1aa58ab350ec12465c290660bcd9", + "func_0016ebd8": "de4e36ddb43eb0fd0994406ef794f3c9", + "func_0016eef0": "faab7690fe1f3d23e0b3b7c6c46ded46", + "func_0016eff8": "33b7550bce7a9d4a6f295731a927066e", + "func_0016f0f8": "bb3bb4c4f93403947c6bb923e22d5480", + "func_0016f1a0": "717cec5d85df251e5e28a74ffb1d8f4b", + "func_0016f318": "a1eb2e2f4e150846d601d355256ec005", + "func_0016f360": "4bfeb3522094e198d33881868325c3c2", + "func_0016f438": "5545e5a9f9a3290fc760245de0ba5d98", + "func_0016f458": "8935ce8ff1ed6348a76320d9e7127947", + "func_0016f5f0": "4906159968834f479a018b7f214b7704", "func_0016f7e8": "3c68cd43159744b186574da3b4f990ff", - "func_0016f8b0": "8dbda2e7c2c3641239af8f59b6738ab6", + "func_0016f8b0": "25a93dbdcd08d27d77e0a707afa4ca10", "func_0016f940": "07a8019b8eba6133bf49befa4d941e17", "func_0016f9b8": "9b6827e0bd0d1901c81779c80d3753a3", - "func_0016f9f8": "07354ae750c36597413d25ecf17b6fb3", + "func_0016f9f8": "3ddfaf44af753c400c3083730b9cba02", "func_0016fb68": "893091fc4dc985f6eaf7ebe0a3fc88af", - "func_0016fba0": "7f1a3bbff7f3cbe9554282802ba1526e", - "func_0016fc80": "c543f9200bddc264c96aa93d7234920b", - "func_0016fd90": "c7649656ae0c6bcad864021f4b336ceb", - "func_0016fde0": "33c3d93f863af8944e97813b3d473e6c", + "func_0016fba0": "83a13a86c40628c25b510ee89a11fdc5", + "func_0016fc80": "1911043e081a708b8617230e5b8d7b49", + "func_0016fd90": "a476e1d1c98361c2438b839fadfde088", + "func_0016fde0": "cd67ee93f28ca82045694a480da31338", "func_0016feb0": "c52b3735e71df488a9aa1fe3a0296d24", - "func_0016feb8": "4433f03cf7195c9723f006f4ab6b001f", - "func_0016ff28": "44a0ca8f676d79214b3cad82ab1572b8", + "func_0016feb8": "5edcfa61d0d92683bbff08836cda6e12", + "func_0016ff28": "6232ee695d49bbdcda3e588601ead2c1", "func_00170018": "800e981b7904914980acbd1e595886e1", - "func_00170048": "b944170ebc43d9f47419c57e61e41692", - "func_001700e8": "ac922e0b2dc42d231007e85711380a0b", + "func_00170048": "b1d9fd28eac10ea2ddf52eaba64d3241", + "func_001700e8": "5d5e3c581304bce31a95cb264ca94675", "func_00170190": "bbc6bb6bbbc508e954db28b8f508884d", "func_001701d8": "73674aac1f9d929098ac088fc18eba06", "func_00170220": "6bd09a099441ee0e50915913dbd1546e", "func_00170230": "443c1237f9f683bdb8779d83d7843fb6", "func_00170240": "971c4bc1174851a50153f58f07cd02a4", - "func_00170250": "afc541499d74cba1b80c78943844526c", - "func_001702f0": "3a9b387fc883d9933e84c658ee7e5b9c", + "func_00170250": "9408dbc629ed2369c7aec415a23f4306", + "func_001702f0": "67cd39d4a457d1abea1e9a0ca4536d33", "func_00170390": "9aeb570858e074079bf6f522cb091027", "func_001703a0": "668a91c5702897be23cf69712ec6787c", "func_001703b8": "e4ed615655a027b1b36576004ca4c3d8", "func_001703d0": "13663f82522176c173e12a30f7648bea", "func_001703f8": "32c31352e25ac21f4d3d7c42bc59ff39", - "func_00170420": "a340635b1e55b587ae94baecf44a4c4d", - "func_00170508": "28f30098b35419833ed00e0a9d1c2342", + "func_00170420": "37f563d746da571d2baa1ae4791a8fd1", + "func_00170508": "44c7da9cb5fcff2d946288967dbdfc30", "func_00170640": "3ab0f7a56f0af1c44e42c0e38685aa8f", "func_00170660": "ce8c6f35aaa39d172ade13715fda720c", - "func_001706b0": "4dd39d30c9a4e76ed825bf7096b44eee", - "func_001707a8": "1caf0138a2d9e86e52b50b20d3161659", - "func_00170820": "3e1a0ba7bcb0766e31659d98edb6d2d0", + "func_001706b0": "c378540cde79db6260d783d821b3ffba", + "func_001707a8": "b92aa254eb15656f6e31d98b071a174e", + "func_00170820": "e8e849534adce614f285dc4d6bd2fce7", "func_00170960": "268d168990d3de7da8f98506d0d5d107", - "func_00170b20": "8a7fa36f3cc79272b838cf89eb008c5c", - "func_00170d20": "e1f0af38eaa96fd5eaec34877816f80a", - "func_00170e20": "ae84a407a32b6837dd182dced3fac860", - "func_00171138": "1786e7059da15dff8cfd6bd4fcdc6b0c", + "func_00170b20": "9c6c509ea9b6863ad2d3339278fdafd7", + "func_00170d20": "11273ea47a5c31fde2a9ec9e4024303f", + "func_00170e20": "79d5cb5f9a548d0b8779b86908558758", + "func_00171138": "0027f663445c682ebfc7a884ae28bb59", "func_00171190": "244cff54717179d92240ec2ebf2b69ab", "func_001711f0": "cc0e8f766339a9bd73dd6f1c993b0476", - "func_00171200": "797533935a4bdae333cdc720d1e64579", - "func_001712b0": "1a84bb00512785c741eee26ae50ec14d", + "func_00171200": "9905fcf38ed8e8d6d8bad861daebd2ff", + "func_001712b0": "3b3db033770eb480667fd3ea064d0786", "func_001714c8": "816b1b50cb8b683d29ca3f47b30f65d1", - "func_001714dc": "bf10406694f756fd00d6abe518e5a3d8", - "func_00171540": "7e17fca4fb19f68fa15739103566262c", - "func_001715e0": "29eda5798eb30f5f83a3675ace83b9e8", - "func_00171660": "34924b697247e78507c4c5b276eebdae", - "func_00171688": "239f64ccbcfc11280848c55e69b5e956", - "func_001716b0": "a3995edc1fa4122f4703092eda239812", - "func_00171738": "a50153c3ad8edec52e551802e7b25fd6", - "func_001717f8": "c57086967efc94ef22160b9afe3840f7", - "func_00171858": "7556e4254b6fc63d8124cfae60d3e5bd", - "func_001718a0": "d91cc22818bd81e42733ad991ea13882", - "func_001719d0": "90fa34b8aaf41d97010106c8b1c56e1e", + "func_001714dc": "e2b35da3e630f67751e33597824cbce4", + "func_00171540": "df0259b287cef956e0e497aebaa66de9", + "func_001715e0": "d4ff1a377a1e0994344afe60ab5dc0ab", + "func_00171660": "bb8fe9db98be0021c4e3d66fe67ff6e5", + "func_00171688": "4a1e299fcf0822f5661b41f6919c4706", + "func_001716b0": "bcdd2d076569f04a1665dc6efa744f63", + "func_00171738": "c441ee0e40301988289a277c1dcd8bc3", + "func_001717f8": "84ecd53082541a75531691f53a9bcb6d", + "func_00171858": "80c3ae6945025b69215a4918cb66716c", + "func_001718a0": "32d709fafadd927cc707b88805eba9de", + "func_001719d0": "58f81c364dcdb23e85c0ac554ebcb816", "func_00171b18": "6af37a748312051c7b44150b0c9d36cc", - "func_00171b28": "acad0777f8aa21907603f2793caacc95", + "func_00171b28": "0da452a45d5544e434b8791bb2e109ae", "func_00171cc0": "89788b639bf2ba8237edd0b248489633", - "func_00171cd8": "0ffab86b5297727e222dcfb6ad7be661", - "func_00171d38": "756d996709f367c28258d2ed353ba8bf", - "func_00171d88": "658630bec4fbb6d88f2635307cbd5e3d", - "func_00171e18": "f1baf35f3c899af4a51b57cddb87c90b", - "func_00171ea8": "aaf9bf8bfcbd6a16ca317e7f7dd44770", - "func_00171f10": "ee1315542ab4701085a4c86fa2c09309", - "func_00171f38": "e3e76137a3ddd3cc158872c6f7af3af2", - "func_00171f90": "23bc0b185e91dc60828b40ecea9bea7e", - "func_00172000": "879a298d8a926042511983b7c76abcb0", - "func_00172070": "f5cde6b446204f1e1c859b4c4037dae4", + "func_00171cd8": "a89fbcfaf119fc1f3b0efa67ecbb56e1", + "func_00171d38": "a05a6b39cb39f3c7d2ec3ffdb1937796", + "func_00171d88": "8f10613d1d86e9e5196abb451b49a333", + "func_00171e18": "a639c4c7df4a0a53b7539801e5bb3442", + "func_00171ea8": "9b844c24f858023d58274cb59f1b519a", + "func_00171f10": "cb09ffe4da7a5c21934274a2ca57a5a8", + "func_00171f38": "6677d8be10ee63b5779d58d03c7fa8ba", + "func_00171f90": "424bc031d279cde7dce478e2f262602d", + "func_00172000": "2facc09c7c28c6146be147715329fabb", + "func_00172070": "4d77b2dd7dd6fe2a07ce84c2648e014c", "func_001720e0": "ba03c042aed9408983700fac6a4bed61", "func_00172140": "3ed8879d728285a2cc34bdd1d00c59d7", "func_00172160": "91a9b8f5663d77404b83c3bcba2854cd", - "func_00172188": "b21511c57034642749b3e56ab1c1bc08", - "func_001721f0": "9f33cd88007a0051bf2d3eaa6a15b8c3", - "func_00172248": "f746539f73693bc9969bab4bc429d399", - "func_001723b8": "2f01546bd9185bfb1c0f900998e20ab3", - "func_00172428": "d842a3b8a3c9314e89149854b2609c84", - "func_001724e8": "b70b3af220f9ce102d6c3f552e055504", - "func_00172598": "6a7142b8c3cd77768495496b9e28655e", - "func_001726f8": "37b1f34ffa186cddd7b373477eb92538", - "func_00172828": "2406ca00d14c95538d2bc5a2ba4bdf2b", + "func_00172188": "8e061503cdbf0b4b208762224ea8d56a", + "func_001721f0": "de76d04410c5113cfb3e023c07dfb64a", + "func_00172248": "d8149d8d2225d2155f6231b69011adde", + "func_001723b8": "2fa4d5b7679259c2812a26f229637b55", + "func_00172428": "d11ac855931f41b82971de131f3d01ba", + "func_001724e8": "1353b35b5468288b6d7d0302c5e7ddbe", + "func_00172598": "c2abfc422ce68e99fa0c4f6ccd1c88db", + "func_001726f8": "6e36978299874e3a60e3eb14aac570d2", + "func_00172828": "eba045fe3f4a7cbd1ae46c12dd1141ac", "func_00172898": "b4b5d362ddefed80851c59e125408fef", - "func_001728a0": "678af4ceb861e294396c26ee82719f68", - "func_00172908": "5650b71e932b5cd0146bd16fca146995", - "func_001729b8": "17922c97fd9758c7a2422168aa5262c9", - "func_00172b38": "a69fbbd8ebeb29438a0951f1b2f6b86d", - "func_00172c18": "db18daf6c254b73bdce193f36563b471", - "func_00172cb8": "236dbe7e8bb5ebc9b352de26bb492d50", + "func_001728a0": "9658f5a9700a7978e57ffe95d26ac061", + "func_00172908": "1d3af06512e8210688599dfc6cb4bc07", + "func_001729b8": "bc8fe922e7c9f2d330c3ae662447ece5", + "func_00172b38": "42caf0500a12d5bdb2ac202584f9e1b8", + "func_00172c18": "14bde907f444ed0adafa9ff70602b0f5", + "func_00172cb8": "7193bb8fd138ffcc99350110f805e4a2", "func_00172d70": "62bd495d70404139ae4678fc9aa4a526", - "func_00172df0": "7e88a52832c19c20104604b311a97836", - "func_00172e60": "d21441356f86d08eb56c0a4b853d111d", - "func_00172ed0": "c552184e733522e19b0746349c1688b3", - "func_00172f98": "b1322cabb09d72d79a25e9d295cf151a", - "func_00172ff0": "d5f8d30b277dae18dfb3214112c2b3be", - "func_00173080": "14b2b042a57859955a0e40b9d0013a70", - "func_001730b8": "ec677360e243642a4d675eb2c6dcf1bc", - "func_00173178": "537938c7f836bcdaad218bca64d4de1e", + "func_00172df0": "da5c343a1ec5fca3b39c33df928f96a9", + "func_00172e60": "ad6479c429a10d723768ce9c0b088aa5", + "func_00172ed0": "a93ec9ea7fd541309b00f62fa8172993", + "func_00172f98": "b033cf4ee78f3945d0b7007aff9d3aa7", + "func_00172ff0": "78d81dbf33d22579e36592c31197efc5", + "func_00173080": "172215eb6653a97ec78ad32e8aab5edc", + "func_001730b8": "92b1580e5d2a64061f14fedbf0cce3b8", + "func_00173178": "cd88900b5e3fa37200df4417af066844", "func_00173210": "c1a7a1532f39c2c1aea7dd3c364df81c", "func_00173230": "2fdece61430e6a1a1f0adabd310e207b", - "func_00173270": "21bf93b6383eb2ab076866be937d91a8", - "func_00173460": "5dbb4857eaf759a8ba4110dcaafb94f0", - "func_001734c8": "83d816ef2960a613278a13270bd09ba3", - "func_00173520": "0509f418f7e40a863c424f4c4d26217b", - "func_001735e8": "c50672663f378224cdeadfa0e7961f7e", - "func_00173650": "5e6bd28f373e9f977f2d9b71bbba1d12", - "func_00173708": "931d7373393a2f7f96f4f78014115b74", + "func_00173270": "f5cec025340eb1aa9456fae68021c67a", + "func_00173460": "11ee9e100c3f30529690c11e492cd8c7", + "func_001734c8": "9323e6f3baafe42d0b4c7d0cc776136f", + "func_00173520": "dda915e2cedf035aa4b6553644fa496e", + "func_001735e8": "50c51bf7acf6f94ce8e757c10db1e549", + "func_00173650": "0b424a8ec5fe1da9a69a30bf94d40b6b", + "func_00173708": "198861e7a9a122d720969eff345965f3", "func_001737b0": "f8ba252bc31ba7464fe1dddb1e9cf366", - "func_001737c0": "114ab134199c82064e407f70989ff768", - "func_001737e8": "ace6c7296c7c9cf45c0ec454f199dac7", - "func_00173840": "ddfa29c47ead5ec1c85f84ce945fd567", + "func_001737c0": "d24ab305b682a7f8729e1e18fca59d0f", + "func_001737e8": "b6969f90fe54947f7d19b0ad7cadeee6", + "func_00173840": "f97cea44b8ed987001136579f7b87d16", "func_001738b0": "4901ad78deedea9f1ecdd2027ae69597", "func_001738c0": "efaf6471ed6dd3a220584387ddec202f", - "func_001738d0": "7260d764413d62eef9732b508cf085ef", - "func_00173930": "f418e092c7fa7c52a548d026ed0914ac", - "func_00173af8": "e84365b1fbae4cdf72b6172f342ebbec", - "func_00173c50": "25d0ec3980f9bab92bfe132ea6517af9", - "func_00173c70": "2690cf02124337ef788e72d8c1ccd564", - "func_00173cf0": "1152239d53109f73ce2a30f9348f0d5f", - "func_00173dd8": "9c89e765aa2c36e6400c76356038aaf8", - "func_00173e60": "85ae2bf7f843a249bb4efdb301634f69", - "func_00173ed8": "d53dd9c4c3a532776b25532552e7bbdf", + "func_001738d0": "4cd6c69f0299afd94ef05fb86c9b847b", + "func_00173930": "2beb5dfd67a7457f9dddb1bac45318f9", + "func_00173af8": "bc7d12224ea53cecee47b104577bf38f", + "func_00173c50": "9d5476e7fe25bbc3d6ab062b881cad17", + "func_00173c70": "b98396dd3f64257f2911c99ba434e1d8", + "func_00173cf0": "36247d1905c95e833ec4c271a43be28a", + "func_00173dd8": "d0380dc36250ba1c74d3019ccb24cb83", + "func_00173e60": "f73d608cf1db3d52e27d0031985d4a94", + "func_00173ed8": "065c42a6df290229529af4809c43044a", "func_00173f68": "8a24d11840ff6feab7713fed8a0cb591", - "func_00173fe8": "62a06410b89a19f2fae655a4d83c1e7d", - "func_00174060": "113bd114a8308bff6264d88f09fa5679", + "func_00173fe8": "d918a7a019c6d87d9c0d0025dd49fb5b", + "func_00174060": "5540645374b04a75709ab6f17600d1e4", "func_00174108": "ccf47c5a9e31a5f0ae08e05d40b69741", "func_001741d8": "3cb85b08edd628154c5aaae8844bdc9f", - "func_001741f8": "463cb0bde74be40add48bdcd199be1e4", - "func_00174240": "c9a09099ed2e3d904de9dee98d55c7e0", - "func_001742b0": "a14e05efad49f4420f188812801506f6", - "func_00174368": "1d20c097288936199529a011e55a1f51", - "func_001743c0": "073475292deca935dc9fdc026a93fece", - "func_00174420": "1301b6758199b8cb40d8b3c75cc49bea", + "func_001741f8": "2a89ce8b54e1a8371cc9df45a32795f3", + "func_00174240": "d48e5553149cb2d2ca2b78946cb102a2", + "func_001742b0": "121c41716ed9e9db5d6beb94baebfbcb", + "func_00174368": "e742847a8d1947d2d01626fdf45cac1a", + "func_001743c0": "562e4f31aebe52591e60784ac4b3dceb", + "func_00174420": "66c1c71942e8697e7887003f19f21395", "func_001744f0": "833fa6633a3a67fa9601d21cf82e8e73", - "func_00174538": "100db1bde2b1f936a0bfaaab4439185a", - "func_00174580": "2f730a30031c5bdd3e7abe2b3d152716", - "func_001746e8": "21dee743b3811290ab5c271f53627bb5", - "func_00174768": "c5d584bf765421a7aec6cc00a3d5d6d8", - "func_001747e8": "6aabc3c65b9a6f5f2c2dd77d5173b3cf", - "func_00174808": "843c55c79086d93e97c99a849a583901", - "func_00174878": "38d1a030b672b53c56ff381bb0254e96", - "func_001748e8": "285cc3bdc93b652a9787e2321dc2bf4e", - "func_00174988": "d158f9cd83cbabb5c1ee3f68d5ed301e", - "func_001749e0": "d13824087390f2390fd2f9dafdece149", - "func_00174a88": "53e16ddec24a7ec3c0098114986832cf", - "func_00174b20": "8b4c273869b2587d7d149b95c3d78a29", - "func_00174c18": "ad045d3e78a0e27f2c8a4f588a34a561", - "func_00174c88": "cae1a01c631ad6810400e0d0c627e2b3", - "func_00174d10": "5baf7fc08763b9c2d548ad6c3e8b596b", - "func_00174d80": "f0cc57e885ff375bde811f20b0934b90", - "func_00174de0": "bc283830e37f5971ae6d7cc0ddee395a", + "func_00174538": "ad120d5881046e86036588252df8e538", + "func_00174580": "7cbf42fb973c2c8ee45562f0c10669eb", + "func_001746e8": "4c69afd5f390a1fc419b07e23cea201d", + "func_00174768": "c19b4e881ea072bbdedc06059825c93c", + "func_001747e8": "2782126b123adfa6cb089528da689a00", + "func_00174808": "a13b8e6b818875821112228cf18c460f", + "func_00174878": "3dce578c0807f6eee6ea23d30da98a78", + "func_001748e8": "5f3765edeb5f9ec1f3d6bfed5d3a2bd9", + "func_00174988": "75cb3866fa0154141aa3b36969f1b5d2", + "func_001749e0": "d94f270316a33f78b1eaf00190ee125e", + "func_00174a88": "206a4cc3ee6557e1d01cd22d8336cbac", + "func_00174b20": "1cb646b38f272b953ff6b34865669eb7", + "func_00174c18": "7e006e46f80e6711e447a60e3393d174", + "func_00174c88": "8ba9bcf8eda0e6856bdc379c6c2dd3c6", + "func_00174d10": "76dd38cc66903615294a171966686d07", + "func_00174d80": "604d8b5a033d922e175a0f69edf70c2c", + "func_00174de0": "e69b726f24b2ca7801900274fbd28f6f", "func_00174ed0": "a7317128ce3d084ce6fcb4b8095b9a2a", - "func_00174f18": "ed69cca7a5533f3e510d50f2e746e8fd", - "func_00174fa0": "b290f3861e722cd1948db80e71ea0eae", - "func_00174ff8": "11943d2af3be4dab2731cd1d144649be", - "func_001750b0": "0d0c76092b8e06cf5fd28b2be5a88a45", - "func_00175120": "36615423c9c9391a6468c076749310bb", - "func_00175170": "133545a7f5f7f4bfa5fb55f6220fa9f1", - "func_001751c0": "b33b45d4b7c40fc31507699bd370630c", - "func_00175248": "08cd0b8a426ba4e2b1a9bf3594730053", + "func_00174f18": "8e78dcc60785c3a0514c4e53b22e601c", + "func_00174fa0": "c549bfc518f8ea8a11f0971694ada982", + "func_00174ff8": "ef6ed958f38c7b5ce6980eabda9a322f", + "func_001750b0": "e602290114cf06026a34cffb5b3cd9a9", + "func_00175120": "e5f39fe12c30967e9449f583431ebfaf", + "func_00175170": "fe446acfa8fea62bfa97a896ddd7bf57", + "func_001751c0": "2dee697f06568bf1e42f0b560b593d04", + "func_00175248": "596abd004cb962622f46f324b148a8d6", "func_001752e8": "95f4f0ecbc4cd8ec889570fcf1d1dc7c", - "func_001752f8": "1e320959a0d0e4daa52ef7e7cc32bda1", - "func_001753d0": "f49957f5fb75ed521ddcda24668db099", - "func_001754a8": "3ebc64f4f9830c7010118980fdeacae0", - "func_001755b0": "99135e5a85305487b965bffb921fc058", + "func_001752f8": "e5309609b33837699252655ae66bed77", + "func_001753d0": "8cc28954a4a575a68e273a224773e079", + "func_001754a8": "b5b0c80d7e9bb495ab40803098a9169a", + "func_001755b0": "81307f285d71f24d4fd66238efd04786", "func_00175630": "620530102accd0cc26ff5c102c5bc0d0", - "func_00175660": "8708036b3bebdf7f6e5d90c092936729", + "func_00175660": "38e19e6e6b458047bd939e655c84a7c0", "func_001756f8": "f9c172e228245b1fe07fa175b5abd09c", "func_00175708": "10892516fcac8a1d3a93a205244030e6", - "func_00175710": "23034aa803c5d021d6cde1739da76eb4", - "func_00175910": "4294a85f95086bdf3b15f95ec59fa09a", + "func_00175710": "fc25d61073f335bba713fc3ad611141e", + "func_00175910": "b646e8b71a72656c5a8aa1c9d540979b", "func_00175958": "b83fa250765e4d9581df47e76713fef9", "func_00175978": "39cfa84c6fd54dce20f9d905bceb4722", "func_00175a18": "ba785578188f2911a4c3d6b62c0ba035", - "func_00175a58": "bb3bb169e069734bdb33558e3c5b210d", - "func_00175ac0": "b2ee792f83b43c20766837d50cdcb151", - "func_00175b10": "11bc20cf8bd763694e622404712a3f49", + "func_00175a58": "1e21f33779fe77b7c270124ee713af19", + "func_00175ac0": "ff885c1fb48b50a40dc13cdad63508b8", + "func_00175b10": "22c8ff64894d69169d2fb03cb1942664", "func_00175b80": "ef2bface27ba368cd01532bcf5a97a5e", "func_00175bb8": "08505a292e6be46f2253f53cbeffef6f", - "func_00175be0": "69ae209786b3e9142ad3c8fba278ccd3", - "func_00175c28": "50429f25a5ff32aa1039568b2db6d369", - "func_00175cc0": "1a2fd0325e493b4c2a28a10ab26878fc", - "func_00175d00": "0f204a4c726c45a285a59ee0a0d77fa9", - "func_00175d80": "f1caaccb385e332771b6518c5581d2be", - "func_00175dd0": "1b29468249888b02d6e11e2c11eee943", + "func_00175be0": "14ea3336a5e20d9ccc166a213c22e8e8", + "func_00175c28": "6d84c46664e852235e4332167309ecea", + "func_00175cc0": "1d73c871b943bb22460798da68c1bc4b", + "func_00175d00": "438248a53eafe27135ddad0edf9c0f38", + "func_00175d80": "97431a03d9f2d30a1eb674beb5eff333", + "func_00175dd0": "61913ed895df25f1cedb055cd044bdbd", "func_00175e48": "87664293eee06b1b486abb26fbcf56fc", - "func_00175e58": "a12bb039306b9f4d448b503cca32789b", - "func_00175f80": "83deb393a8398726065b15f010c0e78e", - "func_00176060": "69ec93a4ece198840e7e2c4b39cb5286", - "func_00176170": "48fd31e9c9099819cf5fee388d20fdc5", - "func_001761b8": "60b7623c50f5e0ec4352509b9e46b0b3", - "func_00176218": "f1275acb5eddcbebae1bdc34f6ecec3e", - "func_00176238": "71905cc0bcf49db7433b7eeef1c2c500", + "func_00175e58": "83e77792901c75f03f10b56a16ac1a74", + "func_00175f80": "ae78b55aaed5054a4d3a57e314d04189", + "func_00176060": "1ab11de61c1eea65ec70c8f014df76fa", + "func_00176170": "d0c7c7852d5a23744f7be7c4cbad368b", + "func_001761b8": "ebd0fcee9e2500faaa34c3e19e0431a4", + "func_00176218": "112e04f5851330c6bfc6580be2a3de9f", + "func_00176238": "341a8c03b5dc070d1079a3165253731e", "func_00176330": "35f005b4018a2293ca5f9f6182a1671e", - "func_00176380": "2c4972af079bd452c7abf73ac640b128", - "func_001763e0": "af0d874707fde58c863d996d4545e690", - "func_00176438": "793520f4d10b030addea5ae72f0e5559", - "func_001764c8": "0d5b9b759c40305e9bd66d95f046e8fb", - "func_00176588": "b03c03e055f8ea527491322d42709125", - "func_001765f0": "bfb0343dfa4edabd4ffc41c641b780be", + "func_00176380": "e40638553770f94843757990069735d7", + "func_001763e0": "6d8b8f61a541eb82abf7e93ba576fb9c", + "func_00176438": "e616f890fd6104c2d697e3bd5603275c", + "func_001764c8": "4fd19a89419b381703246651744482ed", + "func_00176588": "406df4ff055ee1a5ba2e1e63a6e9024a", + "func_001765f0": "c97cba84cc2d5b33c4fefbe884ef533f", "func_00176670": "a10f2e0c06c67e396269ead729357cbb", - "func_00176680": "4aa1f647f99c4da13dcf4f14a4503074", + "func_00176680": "cddc9650445482e5f2b5d9e45cf27c4a", "func_00176720": "a8ab441711c9fd09610072ff544c68ac", - "func_00176790": "2b768a18f4ee92145834ed8c693318d4", - "func_001767c8": "476873486d7e21f7dc850d8af27c8ba0", - "func_00176800": "b58c1e68ded1b087146240dda9ed49c7", - "func_001769c8": "f22fb094d04112d04f8ea448a271e9ba", - "func_00176a28": "ce0076a89d8c5e304ddb6c86b84f0537", - "func_00176a70": "c89070c9a46fec94e945d2efbfcf1939", + "func_00176790": "edf5e69e4402c06954aae6223b82aa62", + "func_001767c8": "b5327ed8831f916dd7c2ee7e6c3a5863", + "func_00176800": "ac6926aad7ff3bd015814ff686645d84", + "func_001769c8": "5d2618f1aa0c9277f146c6124a938e5c", + "func_00176a28": "eb894884d9928010206878f08d42b45f", + "func_00176a70": "2c94d5ef79475fcb0b981d5fe5458345", "func_00176aa8": "e297faab629061a96282ae269694ad6f", - "func_00176ae8": "255ba60f3b0586ea7680ab4b70e5043d", - "func_00176b60": "a11b8614922ec1b934269cb9b61a2305", + "func_00176ae8": "64560d4e53cb57a81f3c5901d1110282", + "func_00176b60": "e1dca73c7b3906ddf613e1ea2fc5d8c1", "func_00176bf0": "9308b90153959b4e97635c4d2a57fbca", - "func_00176c28": "9ae2f1f7ee8a8247056e08708c7fa07b", - "func_00176c60": "b5a30b4132abc61c1789b7bfb2bf9922", - "func_00176ce8": "745d887d54eb8076020200e4b929753d", - "func_00176db0": "7cfca0e619e7ef4dcd5e09eb497066a2", - "func_00176f00": "14117d0e61d737b26bb6f4e35a0eeeab", + "func_00176c28": "b528dc5fc3146c73250c42313a6c9c45", + "func_00176c60": "98ee66d3bbb461263efd37af2c67133e", + "func_00176ce8": "35529391600c0031be76d0f9d12654ce", + "func_00176db0": "3a6dc3fe6a8deea74189ab4698c84d29", + "func_00176f00": "d3cb4ce36975cf3a3becee444e7e6a94", "func_00176f78": "1d820c2a520898052e73b767d4c21ee4", - "func_00177068": "f5a40539b662e4f824f2dbab3b8a8650", + "func_00177068": "f02bdb845d371ba9e7ce276b6b7e02d5", "func_00177100": "b251080cd8e2e6efc8a0694b632e6df0", "func_00177108": "10976f57ad79b74ec30595a2a5c69c7f", "func_00177110": "02cf00cd30ec61de3dfa198c3faab861", "func_00177130": "e4690aa8aa2f4302f25fbe5e0ef927e6", "func_00177170": "cb41843fd7092a98d11f7562a3eac159", - "func_001772a0": "124ec49806ace1fc067947e5df28f674", + "func_001772a0": "e294139e89ff7195fca18379143bca28", "func_00177358": "78a47c922c3a4963fef095d0913704ba", - "func_001773a0": "6856d13ed87e4b78fbf5b356f281f07d", - "func_001774c0": "dc52d54cac58159162f0978c363ae733", - "func_001775b0": "2f9bb2173cf8a2b48ea8cbd8bbace7eb", + "func_001773a0": "cb0fb1a66b8c3c239bfee3bd3075bcd9", + "func_001774c0": "2c5bcaecc79ed802c501da6ec878a2ef", + "func_001775b0": "82e2b2123f627482b8e8ee2125d3d01d", "func_001777d0": "2b8ca102adf3d9458f8208aa607e417b", "func_00177808": "5cedfc90ea1a02af112cd4c86145b499", "func_001778a0": "84cc94d0ec64534c1f0cedd6db23fabb", "func_00177908": "8e28ab9ebf1d9b579e7f58543c5853bd", "func_00177938": "219553e3e7ecb00aa6bcddd7d2c6fa1a", "func_00177950": "61292bc0d39bc3886b505b0233b8e394", - "func_00177970": "2463d3d38b86512e3bf3e8565e994dc6", + "func_00177970": "aebc4d52438ad97a98ec498eed0c193e", "func_00177a90": "33f1d06f42bb1429a6ad68e77792cc8b", "func_00177a98": "aec0da8884f23f865627cb40e8c474cb", "func_00177ab0": "88674618e76fae7bc6f5cf3cdd75f480", @@ -2273,131 +2273,131 @@ "func_00177ae0": "b96746278bd6847143e2c701c1c933b1", "func_00177af8": "4bf1fe1bf25c1ebdf3173fcd06de6b20", "func_00177b10": "68cd37ead8216fb0356ae65294862b95", - "func_00177b18": "5047724c8315023395509ee4d69e1be0", + "func_00177b18": "c006a3276fab5faa48f12da8173667ad", "func_00177b70": "0f90573146e524f835e8fff017c42085", - "func_00177fd8": "c7f823c9311937e02b4de2e04e3510f9", - "func_00178038": "1c69cdbc7c5d61eac6bc646d0ef2972a", + "func_00177fd8": "e4ef25fd90467d1cac0e5d03b4e51137", + "func_00178038": "ea5cecb7007ee15eb466d6a8f741e8df", "func_00178098": "ea8c5615366898b3a1ccd73f5200e8ae", - "func_00178104": "eee73a86d7c1b15434f36a4bd4493480", - "func_00178260": "9a9d78b879915a9339e9952cba4a9a23", - "func_001784a8": "34fe13918acf22a1e1396c0385402549", - "func_001785d0": "f94b1c169db72bc4ee826bbb29bc29b6", - "func_001786f0": "ade1ff4a721d7ba7b6739ed474fcb39a", - "func_00178738": "e4d748cb355087c7fa9eb0df5da32fce", + "func_00178104": "e0ce2976267512b623e43cf861db5057", + "func_00178260": "538e96c40c328cebf558e656a21046d2", + "func_001784a8": "1d00e26b9f2536d7d6470dd5b47dd41a", + "func_001785d0": "2c0e7b8e65f7fdf2069b027f8410c56a", + "func_001786f0": "613be1ceb8d304146f9909b4b127f92d", + "func_00178738": "bf596281e75c0ebb2e8c5c4b66027ae3", "func_001787b8": "e58449ba3a658942fab3bf306d300b24", - "func_001787c0": "8e4b73bad82d322650083f81d182bf2e", + "func_001787c0": "81085a0e78549f9381dd3ee44d178931", "func_00178840": "2b909f78fd66213859c027dfd8f8c85d", "func_00178848": "107153b47cd22035ab6ffebaf105ad2c", - "func_00178850": "af1bdbe47e2fa654b916743def7e4519", - "func_00178880": "45514e8e5e3dcc5f1772c9b112b2c8b7", + "func_00178850": "95dd3f8c87df84258be7217d70d8d071", + "func_00178880": "fbf724d98a26ee93d3cf2ddb6ee61c31", "func_001788f8": "e2db8df46379f706ddca46af15d06b58", "func_00178960": "9360e24b56a680903995591c6a36c62a", - "func_001789f8": "78f3dce02463f39bd70daba8190ebe50", - "func_00178a50": "888f02bbeb38369e2306772d44b2214c", - "func_00178ad0": "925f8417488bf09a7f64aec85b2fc6f5", - "func_00178b18": "6f0c82f5b51354f1dedd08e85f4378b3", + "func_001789f8": "80059758e1fdd40c0ee684ac6f34ab12", + "func_00178a50": "7ef2207c57a686984eb533455ecc811d", + "func_00178ad0": "ff5a04eb6593051a019c3d4c6be4c536", + "func_00178b18": "3d75b0b465597590b25f4b0ebb5e452b", "func_00178b98": "ae88576a1bd6730cdcde1f6084fa3448", "func_00178ba0": "91d538d6186a37ef9102ad44ea3137da", - "func_00178bd8": "4960d7db9e2d05316c2ae86d5242eb2c", + "func_00178bd8": "16480255f7e430399299502eaaea55bb", "func_00178c90": "843bf18628c4eaaacc0db20b7985350b", "func_00178cb8": "a1ff69709ec242b96a6a4e954b908759", - "func_00178cd8": "9ceb7a458913d49e2cc49a3502d21b71", + "func_00178cd8": "e412dc5ffd7c81e276722030114b4df2", "func_00178d68": "d71888245b5695191b37cba3acf3abc8", - "func_00178db0": "524f873c803b6946a6c0d9dcdaf9cb9e", - "func_00178e78": "044adf5663b2703c7e95336b123f6dcf", + "func_00178db0": "eb67631ad7ed828334c594a49a9f6fe2", + "func_00178e78": "cf89dcb88cc35d9b1242a4ff129a0ae8", "func_00178ec8": "a2403e5f183bf5e18a6bc8e454912c13", "func_00178ee0": "df7840bafbcd22e1e0b5915f7560ea14", - "func_00178ef8": "e8dabb989d6b803ac65148fbc1fede6e", + "func_00178ef8": "240809912023534b2fdaffaabe3113f0", "func_00178f48": "bbf2184f1d6220e3868fedfda1888ac0", - "func_00178f58": "324abf2ee24a3b9aff85bd4ef82caff5", + "func_00178f58": "d890f553f89aa7c1d80858b412ddb076", "func_00178fa0": "376f04712781abb50e8ce688d500abff", - "func_00178fc8": "afac55f06719b5de86b66d937e718e31", - "func_001790b8": "7ef27fe676ba02354f7f833c2c25ed67", - "func_00179128": "4958deae5eb3eec774ab7612a8091a04", + "func_00178fc8": "ca2e2bd1a89980172affafb6066c36c4", + "func_001790b8": "40ec462888a5fde44f55815b5e2b1aeb", + "func_00179128": "125da41667462cd8862cb6096cea9468", "func_001791f8": "cc1eaf3a29476020fd25c118474fb5c1", - "func_00179240": "ee05b163c6ac77dc1070d1293f521448", - "func_001792b0": "750d69291fd8fc18813b0121773514ad", - "func_00179320": "a6d85b03b5a7b18800667eae9196a57f", - "func_001793b0": "b87df894f2a9df5cd8c604b141bebf42", - "func_00179400": "26f6b6cfbb4b40af1ce1793acd04c074", - "func_001794d0": "ffb89171b0aa13d9d4102f4a1a8f63df", - "func_00179518": "1b44ba5137b5d49dd78eb696fea82257", - "func_00179560": "9084141e6fed26aad07abedb00acc1ea", - "func_001795a8": "f8077edf350282e8c030a2fbe74ecfe1", - "func_001795f0": "0f2665c4227b818db73d3de1ef5914e0", + "func_00179240": "3945ff7b95cb6419844b708775ff0f57", + "func_001792b0": "b99a7f7ecc22417c6947093d888342fa", + "func_00179320": "7b2f7e8e7af42fc7d34efab2c725ec3c", + "func_001793b0": "5b8e28b1b309c9ade1a0c74deb423e47", + "func_00179400": "321973c8dcf40513eb32405f8ba8a8ec", + "func_001794d0": "41938058d5eab4fe4ac41a2a2ef5414c", + "func_00179518": "ba886173f2d918f13329ed0180f00b70", + "func_00179560": "e12977cac9457d79f16e72ee5cf9e5bd", + "func_001795a8": "8fb7963eecf98b3c7fbff18364dae315", + "func_001795f0": "b52292513cbcb005ccb260bcb2f6b2b1", "func_00179650": "6f65dd2ec79515944d80b366978fe038", - "func_001796d8": "a9a4b1a85af5ad36502c1c6a14998a31", - "func_00179720": "fa3a7f0e8410d9050c6838346a3fae32", - "func_00179768": "ffef8927757b6abb2af53cbf24526975", - "func_001797b0": "77b8178ff159f5cd834411857240616d", - "func_001797f8": "cce6116f2b67090288de429cd8ff6d16", - "func_00179860": "2988463ee3bbdd4bc1af60908be6222b", - "func_001798a8": "315a5b3e25700503d6a9acd807ac39bb", - "func_001798f0": "f862dce6521dceb79febce21226c7d9a", - "func_00179938": "00d5943fe94f5e0abddc750d03843fce", - "func_001799a8": "b04e9158ef1ed45f92d87b05738dc184", - "func_00179a18": "7684eb5b3160ec3a14e42a679cc03d17", - "func_00179a70": "88acc83bbabe1795d00a642e19be3d50", - "func_00179ad8": "5cefcd3d693b8222e392ecd39f59c91f", - "func_00179b58": "17595abac80c52840aab1679d62da7f6", - "func_00179bc0": "11dd8321f6560f95af073e07e2aa91d1", - "func_00179c28": "8f6c3cf14c6f37bd284c440571b76a30", - "func_00179c90": "ec6ecbb8f94036a11a00e535170f1262", - "func_00179d00": "61e1f856eda6f5a794df0a8241fe3a28", - "func_00179da8": "90fa6d6cde7803cd7369bbead410181f", - "func_00179e18": "b84041e3994ae56b8650ab8b17c7abe1", - "func_00179e80": "1738bf14fb23564c4f676fc3938d859a", - "func_00179ee8": "9a5d274bb243779f69660339bb4e61a5", - "func_00179f58": "b0c2a2bcdb81d5f0e98b8495b57f8a84", - "func_00179fc8": "d20842ae22170498460158297b386b78", - "func_0017a030": "cb4197d8bb770e3198f3d0ba0723236a", - "func_0017a0a8": "bdb3c22970364e5f508944d2b66b39c0", - "func_0017a120": "d6a19461998017f6561b87e9000c09e6", + "func_001796d8": "15b2ceba9ea58d3d3bcf8c1c67647b5f", + "func_00179720": "2042ad135c600fb4f36be1811c127242", + "func_00179768": "25a0bd9e8b77ee41f1262754c3ab3e9e", + "func_001797b0": "3537243a6e8966acbab1721ed2c1cb33", + "func_001797f8": "a6a8ffca5acb16fdf933974a2a80c164", + "func_00179860": "c69d732a962eef1259b60c231fedf7bc", + "func_001798a8": "14ac0ed2bd78fc17e2b16f2c1eb39df0", + "func_001798f0": "e8ecd756a2917c103ea5b7d793ad504a", + "func_00179938": "989ece44c9d9c7ef78c2a5c4ca536433", + "func_001799a8": "c5aa36915050ff54b7c832682fa5340b", + "func_00179a18": "186cf16e1a1f933f595cd69a444bc753", + "func_00179a70": "e518efe87889ab1873764075c39e15a1", + "func_00179ad8": "d54c13cdc3f111de2f3e38d18b5ae248", + "func_00179b58": "cdb258d9508586965c3fe7a6b2e1197f", + "func_00179bc0": "19e42a3b6e1ed99fe9f5ef2491abbb84", + "func_00179c28": "c32f92e9ee424cc23d6d6a2392b4d165", + "func_00179c90": "45020f9402b3f339e6fb5fa28bc40eb2", + "func_00179d00": "3712a59b328bd35f3f423b3552194120", + "func_00179da8": "594164f3377658b57d0580e496b0698b", + "func_00179e18": "2e781c789ae968e45f5b06760385b46e", + "func_00179e80": "e4839b8b404e03e31faa92a7dee8d89a", + "func_00179ee8": "4e2b52b0e8b320b92e2ed216d552eaa0", + "func_00179f58": "0fb02a5d34eea7e699169dff57ce9164", + "func_00179fc8": "5bf8dfc659c0cbfe0faed98f234e7e04", + "func_0017a030": "1d4785e343c8c9f722cdb43e47f30176", + "func_0017a0a8": "b70c9a92d8f4b2ad3468d23ff051f405", + "func_0017a120": "eb26a42bfa1da5d1cb06821fbd94ba53", "func_0017a1a8": "b09937c60de9ce2f4459a4f37898123a", - "func_0017a218": "0b0ad004c47daf116db3206ac23db723", - "func_0017a258": "34a865a6c5269e0e35acb21c2be16a6b", + "func_0017a218": "0f14dadccd8e0515c58ebf45b61258be", + "func_0017a258": "337f8d13aba8767a036cce5661a3553c", "func_0017a298": "e1cdf51e8cd57493309f2cbc83481fb6", - "func_0017a2e0": "33b71275715f689f72b65114f08b5310", + "func_0017a2e0": "53ead8328774a59196c7b409b0889f9a", "func_0017a338": "1453bcb0737532fe6388e5371f1856d9", - "func_0017a340": "fc2fbaa8558daafdf1ec492779026065", + "func_0017a340": "5164696819678fb300c5cb302da545ca", "func_0017a398": "a95add7e130d0fc2325c1e56460ba724", "func_0017a3e8": "ab982e7709cfb96496e0e102f46e16ee", "func_0017a410": "28c43f70867d04ac319aa9811b3bf8b9", - "func_0017a438": "57ed97d283c75cdc0bb59037f609ad34", + "func_0017a438": "65994445070b3a164888583b58fe0539", "func_0017a478": "14e95269e66b64d3108c66ebda37c928", - "func_0017a4d8": "51f5fc505cd9fea333195fb82544d4bc", - "func_0017a5d8": "0b768643b7cbe34d60027628f2d76c04", - "func_0017aa18": "e6592502c26723ced9a4ae3cc5fa6dc8", - "func_0017ab20": "79a07ec8de945d9f8a8482ab7aebe969", - "func_0017abb8": "7357cfc710cae64f19904fa51bcbb9b8", - "func_0017acd0": "9ac2b65cb9b87c7181d6842bfa6db36e", - "func_0017b020": "673ee3548348fd98a5c149b9442a18ec", + "func_0017a4d8": "cb00716062d6cc0648398264d1bfd997", + "func_0017a5d8": "f66aa180f9615392dbf73271763393e9", + "func_0017aa18": "b717423e69077b584ca37096f58b168a", + "func_0017ab20": "d5b4a96dc6d9d6e54f969f78f99d5da3", + "func_0017abb8": "21e8fb7d20650f69a089167eeda4eb4e", + "func_0017acd0": "f81e18a9ec67cc7de52e5aa9bae53df1", + "func_0017b020": "c8dd69c8e129d22b30ffdf1f8ab3c584", "func_0017b120": "e1a3967beffa4e27418b20452529f68a", - "func_0017b1a8": "43b8296452c59598f2a9f1fcceab5d39", - "func_0017b1f0": "e2e84ac773bfa0753ec52e82cb290477", - "func_0017b548": "21df8935c57df055a32fe94ab67830f7", - "func_0017b620": "34b11ddfe24861dc681c6cbaae762986", - "func_0017b6e0": "de03e55204da91c120fc2b413ca5333e", - "func_0017b7a8": "54f54c24c91b971cfd8f0218ad1a4621", - "func_0017bb48": "ec0bd7c8d1611f508dc3a78902342b21", - "func_0017bdc0": "cbba53a4c0af26b1f64578cc0d57ac1c", - "func_0017c0e0": "e2a3e1c99452153300eac8ce8c14612d", - "func_0017c1f0": "dded1383bea8696ffabb7f0476705de6", - "func_0017c250": "45bf5818adaeb431b4ee40aea6a3de7c", - "func_0017c3c8": "125be168def75df73104c342d527de7e", + "func_0017b1a8": "f803f697ef937735206f0ea863fd4e3d", + "func_0017b1f0": "ac5a99c08eb4923d7e37949eebe247bf", + "func_0017b548": "726d4ed42f5f534046ec2816fe398385", + "func_0017b620": "c0d07b60ce497c7bca8dc5026dd6a973", + "func_0017b6e0": "c469cdd40e4fb85ed877377fc3438de9", + "func_0017b7a8": "6a4ea1f52d1f769fcbabe279915b1b76", + "func_0017bb48": "c500ffeb27b0e625928caaf653e84aed", + "func_0017bdc0": "62fef9093dffcf44dee3da33abdb0a1b", + "func_0017c0e0": "62dcfb7fd90d97830190e11779b28119", + "func_0017c1f0": "dd1ef278a9b2da7bb85fdc2d2c3e6bf1", + "func_0017c250": "c03663fc57b3ec9b9da7e3f4a4b76c22", + "func_0017c3c8": "960ce6180e6c41bb2e9f321bb9eaaffe", "func_0017c480": "9015496515b62075737f13bbb7f2fbe6", - "func_0017c590": "add683d0b3c4da189a27a69e77351856", - "func_0017c7d0": "01f74297f1a03028ce2ab005a3c9fe4f", + "func_0017c590": "aa9ad64915fc2950e698c22cad326477", + "func_0017c7d0": "84c88fca857023deffa535cb4fe8e687", "func_0017cad0": "a420dac6dbc3d84d1576bb32be236eae", "func_0017cad8": "4f800e774d6e857027374d5614a62bae", - "func_0017cae0": "96683d2f48fccf74c035c7f2e0616b4e", + "func_0017cae0": "57261dc6b76ec6d3d5f3345534767420", "func_0017cb50": "5a6d834e59a5350640aa6ec1ff0bc8e7", - "func_0017cb60": "82d9e7c794e3e89580c2df44acfe8ea4", - "func_0017cc20": "34fee64b845cef7d79c9b8e9d1dd2083", + "func_0017cb60": "95ae2c415f845c23ff5ccb3fefc4da40", + "func_0017cc20": "e3ed0bf95b9276114051d2c5a3bd9e15", "func_0017cd38": "657578bf5532b14d2fd202a1472b623a", - "func_0017cd88": "8953dc756aa32a798997afcff1bd4393", + "func_0017cd88": "4214a2d21a2f30e059cfe05c2c57bbff", "func_0017ce28": "5397d507a9db93a49af3720e4be11279", - "func_0017ce38": "261bf5fd81035f6715a7af39104133b7", + "func_0017ce38": "4462b45bdbf57fc5d180dfc88d3a08db", "func_0017ce88": "a6f9f8765e3338bc21a22487a3641921", "func_0017cec8": "7b60c6ecd81fb6015d9ee3f7358088fa", "func_0017ced8": "b01ba00af7602bc81c37edae82ea0c6b", @@ -2405,264 +2405,264 @@ "func_0017cf10": "5ed46d148779f67e1dd0244e08a6f58a", "func_0017cf18": "44db2883264a564d5dd274e40f3e62fb", "func_0017cf28": "339857963365756ccb13bfed0bcc556f", - "func_0017cf48": "01ea1549098caec5baa225f2e810f95d", + "func_0017cf48": "39edb1e2fc511cba3ee6c49483d03afe", "func_0017cfa8": "2b00afa82d6db26ab2d63496b994f841", - "func_0017cfb8": "46d4cd148ba450ea935f589a6c003695", + "func_0017cfb8": "5c53128baf6823cf9376a1d15843b068", "func_0017d050": "e1aabe7f75f6e0151ad863cb9d7a9e70", "func_0017d0a0": "fa8814a95e438bb859f47bbd4444bd3d", "func_0017d128": "15d9066b97737014eb60279f582f88ab", "func_0017d150": "7f4b267ccabb0a748bfa12a0cc4eecc5", "func_0017d1d8": "d51fd141e98f5f26f8e39a5901afc215", - "func_0017d200": "2333b2ac6aac29d4932e440cf4faff51", - "func_0017d2b0": "13987343eff02b6a6b0814398aa87bb8", - "func_0017d348": "a9e55f7400f121797788c9053caa5b72", - "func_0017d408": "b8beeeac7965082d35a5b98a0f0b0591", + "func_0017d200": "483fc311e998c19a924e4c28835113c1", + "func_0017d2b0": "198d9e9b535566bf0a64c22a80088e2c", + "func_0017d348": "9838f425139dbfaa4ef4b5b3c6123c12", + "func_0017d408": "760c97f62c8df8832578064f9a06042b", "func_0017d460": "d7a1357e953a4db1716fdf80d27c5d6a", "func_0017d4b0": "3370a25c6dc6c7533ba7e3c5040ed2a7", "func_0017d4c0": "c8de62390d9b605fceefdb26aa7cb9ca", - "func_0017d4e8": "aa9443b2e2bbdebaec2ea1340bf3cea7", - "func_0017d628": "8cc42b9a2674bac3c8fa84ccd28e9a95", - "func_0017d730": "5065287ceca3b100c351ba84bb9e1ff9", + "func_0017d4e8": "86ab532ce8a1a68f05bf464e5b42ed28", + "func_0017d628": "1079be007042d86d7047bb64f358b132", + "func_0017d730": "4a68d094533b50d188d3572196678590", "func_0017d7b0": "26a4c64ff1be06b679f6976eb0abfd45", - "func_0017db20": "c6d2403198a77d360bddf6d9819d1823", - "func_0017db70": "073cc18b52aa11baac47d01a8e8dea8b", - "func_0017dd90": "534c084a5bc2e4319430ad26e7cc6fe1", - "func_0017dde0": "c1131bcf4cee8f1ab3e3505959267367", - "func_0017df78": "42c1ccadbd564c8df18661a158e1622d", + "func_0017db20": "5268404f5d5b3a9c63b9447059f4d215", + "func_0017db70": "12770fc99292589621a9821fa275979e", + "func_0017dd90": "d871c2e15ab49b63f934e8421bad31bb", + "func_0017dde0": "f10f4de081212d6caabd9773524a5d2c", + "func_0017df78": "a937243a3cc6c308d14b84c9b0959f68", "func_0017dfe0": "55698e4d977db8f2233fc4c909ed0fcf", "func_0017e028": "a2a3637b58618c032174c0a44bc7c9a4", "func_0017e068": "688d5855052d2714d07c9ded12e90b6a", - "func_0017e078": "848fc4d150caf8f642bd2319d08c801b", + "func_0017e078": "fee8a6a724a21760585b7209aa2e8329", "func_0017e0c8": "f03a53d6127b528a1a1ae00ece7528c6", - "func_0017e0f8": "94a6b917bf4ab85e0b124845ef430821", - "func_0017e188": "21db683351317ad02deda2bf9ead66ad", - "func_0017e268": "bd6dac8a679e86e98a2aa92c03a47b4b", - "func_0017e2a8": "3cbf9af9cb37dc953b312bf90f964308", - "func_0017e2e8": "867286c91fece2aeda65cec63ee0b63e", - "func_0017e360": "581b68bd33f48e9adb3d358dbf7f4a10", + "func_0017e0f8": "7c4f0b4ce28641858a31bc441a11afcb", + "func_0017e188": "eca6a0702533f77a7207189fe0293582", + "func_0017e268": "e486673f475207470dbb93345cbe62c3", + "func_0017e2a8": "ee103ae4da75159ec7900d7347319c54", + "func_0017e2e8": "4a5e8071548898344fc5310643cb784b", + "func_0017e360": "2090ab3fc1d8db7e475b81e09fef79fc", "func_0017e428": "6f4d07d76a02af52c92cfbae7a82394f", "func_0017e438": "119c1c2596cc15b15ea61a163e3fe4ad", "func_0017e530": "838a68ad439aaaaebc1a1fc2c112f1e9", "func_0017e658": "d98178860d3002958142019c5519134f", - "func_0017e67c": "5e94ac56ebea969a4989090ccc107d5f", - "func_0017e6bc": "feb7857e2b1bd04225b57b8d13f93772", - "func_0017e6e4": "0b138785f2a517ec83b22df9a04b34a5", - "func_0017e768": "33942b511258b44a61ac88e979ebd533", - "func_0017e7e8": "f3669338dada35e7e36492c1008135e3", - "func_0017e878": "4c64d02970a5794646b45b5a4e6b0135", - "func_0017e8e8": "b093fad9003c39e9dbc0f3574c9d9731", - "func_0017e958": "a70e336c75045fa80a442bd37ac3669f", - "func_0017e9d8": "c25df11ccbf09efa1a22c1bcca8163ad", - "func_0017ea60": "d3e3944eba3fc10a09dea939e26ff475", - "func_0017eb10": "e4688fc4d195bc552ca61373c8c0431c", - "func_0017eb80": "e3ef5f02bd9dbe88229ec4312812d076", - "func_0017ebf0": "5a440f595526be347d786060d57dbc46", - "func_0017ec78": "772d7f8dcab20d63b1d9a37a6ca6d4c5", - "func_0017ece0": "27de373c43d2f58456c93dded6860768", - "func_0017ed48": "a7d42fc2156ccf0f6270469f51efa3ae", - "func_0017edb0": "1244a258d3a375b717a9b26ff8f69c0c", - "func_0017ee18": "f52a9d675501e444f144916b4b6ae283", - "func_0017ee98": "ff8643f505040a37347b42d116d27656", - "func_0017eee8": "1be05b9f9196c731b533f8a6eaade6f5", - "func_0017ef50": "874b771799c1ae68bd0fc8e6ad6f8db4", - "func_0017efa0": "cfff3611dc9b34c4c80c33f22d18811c", - "func_0017eff0": "43d6f1caae2498877aecd600b8b05e86", - "func_0017f040": "50895a6af2eff3fbfb709f4b54608a41", - "func_0017f090": "6ee2f12ee86c827df34f4618c65cf915", + "func_0017e67c": "374de9d9aebdbd93848c386d78fa49eb", + "func_0017e6bc": "93c5633fa991be12d64a75479a268858", + "func_0017e6e4": "94ff3c00806db1fa27fe1e90fc1b54a4", + "func_0017e768": "c3ab33c94069984ecdf4db6e9f69010c", + "func_0017e7e8": "6ca72c7f532a6d9d9ea17ed4f90f8679", + "func_0017e878": "e3abe8f816fd6d0589306300dd1914b8", + "func_0017e8e8": "124ef23037dbcfc755a2b47485a366bd", + "func_0017e958": "14f2ca1023a7707985a4c80599480f32", + "func_0017e9d8": "7ec51c90985f753f1b2046184957c7c3", + "func_0017ea60": "dd4a8e419289bbd586e05d2d997c8ff6", + "func_0017eb10": "7e31d684e0b9a5d8772e2b774f4bfb2a", + "func_0017eb80": "c75fb0060209ae7fb1949fcb157d8799", + "func_0017ebf0": "4eb2c290ce245409e90a4f6ba7d29729", + "func_0017ec78": "a13f180958c9d8aa33cd4909321bf12f", + "func_0017ece0": "1079c4a758593f088cc466283a72ac62", + "func_0017ed48": "af2592f17aa62f24d05fcdbf407e6e5e", + "func_0017edb0": "b3cc2457227ecca209c55023bdad9146", + "func_0017ee18": "1a2216d22b03afcb6908a87fca0d794b", + "func_0017ee98": "4e85cd76f153c2574b46b4e39c6de9e2", + "func_0017eee8": "f441b1212b33ff5a57fec5e5b515328f", + "func_0017ef50": "f200679342cc7781e462aa4c85e0ccd8", + "func_0017efa0": "08f232388d54ad352cd0629477d4395b", + "func_0017eff0": "85a6692b719a7fe0586a3f575bcee7cf", + "func_0017f040": "251b1c0e992323e58c6cadcf4ccba448", + "func_0017f090": "040453d369745df6f535dda278aeed54", "func_0017f0e8": "38621f1fcbb626b2fad93dfcdb3dc2e5", - "func_0017f160": "673cc08ee5a65864c97f904ae0b165b4", - "func_0017f250": "30a47ee2df44f99a6cf55d5d03185108", - "func_0017f348": "cca1aa66c331e5039fc889dbe2f2df6e", - "func_0017f440": "85045c7eb9618a903104c50e2fcc1901", - "func_0017f518": "24ef9164ad19958f4c80593fc5dc4eb7", - "func_0017f5c8": "4147b59c426e32eb3be401d8e5416ba6", - "func_0017f688": "6207b2ca4bf33c9afca6e2ca8eada3f8", - "func_0017f988": "b7274339142674ba0ce7e2a262d0fd9f", - "func_0017fa50": "5976cbcf6507f5a1ce78c8dab7cfa43c", - "func_0017fb18": "28d047c82c22d4b3b8283006a1cd8633", - "func_0017fba8": "609ab91d10c0e215bb006cf23170b816", - "func_0017fc10": "925f12e2160e02d8e69b809e11dd8238", - "func_0017fc90": "9a5ac73be67866205d8256b7100681eb", - "func_0017fd40": "b291e12c7db0fe7c37689019c58eb7e0", - "func_0017fe30": "e45a37f200ffcdc770c11fbc1890fd83", + "func_0017f160": "77399432e4111c4a7c68e5ee3c00afb8", + "func_0017f250": "783f88fdb768e7449c7cbdb8c9865e70", + "func_0017f348": "d52decf13900a642c495230c24f02245", + "func_0017f440": "0bc8a58a8fd024caa22da3c69280de7c", + "func_0017f518": "8d9bd2bae040e84da49b773cb3691016", + "func_0017f5c8": "ca0a875a35ffef5876f4ae30a1c9f7b0", + "func_0017f688": "8749d6d8e9e23a2306cb29b3be415e97", + "func_0017f988": "ad00d9a4e016c2d830df27e7abbbe343", + "func_0017fa50": "5f3076c2ea56db6a0d73e65a1fbf5bb5", + "func_0017fb18": "0be94fd38150027e288814ad3cedf9de", + "func_0017fba8": "382757fd0543bb65d5a52453ac600b53", + "func_0017fc10": "1c299355923a8a4362d2f6280702ec45", + "func_0017fc90": "28d1e47eed11919e6218a6aa8138144e", + "func_0017fd40": "778d3ff214a0fbda606b66454636def4", + "func_0017fe30": "0b7235d525866cf4e2d036ffa6feaf45", "func_0017feb0": "5de2843276ab0ce5ec0c6e5e35635ada", - "func_0017ff10": "1e53a958b71b4aceb230c1dede00e536", + "func_0017ff10": "2c6a7d6d9e6a9e6907d53f1c1296dec2", "func_0017ff90": "df779f1ff1befd508ca276cdebe92747", - "func_0017ffd0": "8430b2f340934fdcb4cbda702a9419f0", - "func_00180038": "4cb637a5e60fc784aff1842554f81cf8", - "func_00180140": "756836cfdbac3ee7e828891fcf8caf61", - "func_00180198": "b66105ccadae03bedc26816fffc215fe", - "func_00180270": "e3a9979e70861e72fe769b04b2ce6b94", - "func_00180340": "0bedc3a450c1c659f1e9292827d13ac0", + "func_0017ffd0": "299819599206c1f7ccf7d0df01f6e733", + "func_00180038": "e1ba3d5b33a22e47852920b8fbecaa17", + "func_00180140": "130978e6db199df80978737a9b0788c6", + "func_00180198": "98abc1ea881fa7c81b61eebd2e3c14f2", + "func_00180270": "aac5485f396edaf789e7b3d507594a7a", + "func_00180340": "892436df32e497264fe7160275cb6d39", "func_00180494": "20c3ceced76f91a4c3deb83d69371fe5", - "func_00180560": "10a563dccd4e7b77c974d481ea2d832f", - "func_001805d8": "4b09393082ecfa011246bc93334b89c5", - "func_00180630": "a3f5853d2729bb270b3d88f945a70b9a", - "func_00180698": "db476919fae624088046250a94d7eda9", - "func_00180700": "a6e30fd48df2b8866b50c40069978e62", + "func_00180560": "0397369391d9a6d8044f9452392d6da1", + "func_001805d8": "4d4a3a52c5d38b115f074fb2df5478ce", + "func_00180630": "230250c8d8120bc5a3ff6f2170e044ef", + "func_00180698": "1e3d7cf2d724e02e5d0891c23ea243d9", + "func_00180700": "983446fcbd9290699e6fc9d86cb8a7aa", "func_00180760": "8a75918a9dd2fc05a7a440def5dc2256", - "func_00180848": "39a60c2c42709fb62131a073855786f8", - "func_001809f0": "bd51f8697fc1484982e413684bf36b1b", - "func_00180ac8": "13d5d6bee231a59fc55e7258ac9c087a", - "func_00180b58": "8968c496610c8727a77b062f889ff7c4", - "func_00180bd8": "c548f1b8327dcbe14051fa4a5b85dddd", + "func_00180848": "3cf06894646ced567316a8c8726e150d", + "func_001809f0": "2d292b3f644eed1e9a1b16896baa9e32", + "func_00180ac8": "4f492393c88befb1ba32c5d3a5ca0161", + "func_00180b58": "ddb3fca932a2cfcfc914a3da9d4ce3ae", + "func_00180bd8": "583bd9c9b102918f47109896ce17ec9a", "func_00180c88": "44ccec7b2a2eda9bb1044dedc85aeec8", "func_00180cc0": "22973028bf8523a0b150da03c5c46992", - "func_00180cf8": "4ba8a6b7a47e939e3988098c3d5418d0", - "func_00180da8": "b7f52858a21c70943a39700fada7df6c", - "func_00180e58": "d9cafbcfc14c967c416029e8cc61938b", - "func_00180f18": "30ed522af47d88e28b5621e432baf8e5", - "func_00181018": "f2421e3cbd74731091b2f3da10cd73e5", - "func_001810c8": "46db73b1efb4440d7170ceecf6af1f45", - "func_001811e8": "6483cf3c128223ac98bb55684fff31eb", - "func_00181308": "b25905d30d758aafb2f685d3f2a8b0eb", - "func_00181400": "3ee154c000f4805aedf05c99f28a5f46", - "func_001814e8": "b9bbd36a63b8d112d0b519e686afecc0", - "func_00181618": "234e6d7562f432343c2f1e3fd61aa722", - "func_00181710": "9dee1daf69137e9ad1cb57a4ba5b27e7", - "func_00181810": "d16d9b77b71af8490351f018708aaddd", - "func_00181910": "ca2ed91ea9575d9922cf9405154d6d94", - "func_00181a30": "d631dba7b661eced9cb6e4099b3e7854", - "func_00181b18": "1424e89b302d5c400357220c4e5e26dc", - "func_00181dd8": "5b909dd4fcc7d4b2892c75858ccdc1a5", - "func_00181e00": "5e471759cd94193cdba0a9c9cec0442c", - "func_00181e28": "eba5a13caed6cca92fb7bf1e80c10fe4", - "func_00181e68": "59822caf566532a1220eb3bb4bcc038c", - "func_00181ea8": "50cdcc2aa4efd346fc4d23b6c6ab7a8c", - "func_00181ee8": "471f3833cac9071f08e4204ad1d40446", - "func_00181f28": "5b31d13fedde0e40d0f0957084cf3d90", - "func_00181f68": "aab1b374ae9a1a826bd2ec67a23be334", - "func_00181fa8": "3c948c2613f834ad125c9aee00501b52", - "func_00181fe8": "267bafe16508688742475c39238e44a0", - "func_00182028": "0bf7be7c1288ca746e2863ddbd8e2879", - "func_00182068": "95849f86e1886a4c21ce7d223a98eb4a", - "func_001820a8": "1516e9b5b908629e9ecf41c4393f54e9", - "func_001820e8": "0df3b6ba01b7192d9d618667f59a19ce", - "func_00182128": "a69eb48382c01217d594826f025107d8", - "func_00182168": "f25d6b14c75df0bf64b53f9121cbd13f", + "func_00180cf8": "05c41d630f75b14933613b7cd62f29d5", + "func_00180da8": "a63bcc28ce2225045deeda31b4dbb094", + "func_00180e58": "3694bf72ae8e927f7c9cc82497e73fc9", + "func_00180f18": "f114a0241113a821b3b9a6f84abf9afc", + "func_00181018": "60ef1cebb2b762a29579b2ddae027e0a", + "func_001810c8": "da5b87aa1a1562debe23b9eb847d3c00", + "func_001811e8": "36e522f62d6bd3873864b244b89992b2", + "func_00181308": "cf4516916da7f99558ad7c7248658393", + "func_00181400": "18b362122e78799d8a3cc77e0a9da348", + "func_001814e8": "d583187b1059248e46b61708e7d6e3af", + "func_00181618": "0d561ceb7e86d324ffe65caec0f9b5c6", + "func_00181710": "c2494154821f4b879f1525d57ce061b5", + "func_00181810": "307d96d8bb431bc2464db02128aa8b12", + "func_00181910": "4bea84c9813765039913a85c736a6b59", + "func_00181a30": "577074a07762527237c659cc545fd526", + "func_00181b18": "c70959d26df76f74afd7f6781cc24fa2", + "func_00181dd8": "0ef0411f0fbc939a564d025ab43c1091", + "func_00181e00": "7045bb26338690078a3917e46a2163d1", + "func_00181e28": "ff5ba79a3073cde2ceea025078f3be72", + "func_00181e68": "bb3dab56a83659019b2f5cf3ccf75cfe", + "func_00181ea8": "fa1053501787891379b588c5125615fa", + "func_00181ee8": "8b30dfedcf381f7092e23216c1f2b50c", + "func_00181f28": "8eb7bb212857b1299aa3bfd7fa5e17fa", + "func_00181f68": "6273ee19e410be52f3b06ea7e203a5ee", + "func_00181fa8": "1b4103fd45caf454140b9ab24b350d08", + "func_00181fe8": "0a2cfb4705fbe8293e5d805c1f27f934", + "func_00182028": "82e9535343bf4d5c2d64b59fce721945", + "func_00182068": "3b227bdbcf464dfe056e14f4bcc7316b", + "func_001820a8": "22bfd2594359d056e2fb2ea9b531c89b", + "func_001820e8": "5c8796e1266639ea8d9a841f3376dff8", + "func_00182128": "7b519faa7ce548b55dd0048d7f87bf6d", + "func_00182168": "53a696e32e384fd7075883b5aa6377b5", "func_001821a8": "8a7e0932a94d149f64866ab52272fbea", - "func_00182208": "a283f249764c8c1b9ea26de76c5fb250", + "func_00182208": "6d61fbfa2e13ae379e117f5148417227", "func_00182278": "b07d4a9c691423311d9ff7f54a4140a2", - "func_001822d0": "a578947d050088b045297e4d69314e6e", - "func_00182388": "fc73348bb2d85b38b6542edd15da07ae", - "func_00182508": "b908c09c4ee8cbdf2da93f4c0903b7aa", + "func_001822d0": "a8197dd537dea3546e9416ea12773b7b", + "func_00182388": "aff9d3098ef49a4dcf1d477956c121c4", + "func_00182508": "2073b5dcd0a0226cf32c242b11fb4e6b", "func_00182628": "78cb9f25b3def41e1e32a5756e532d20", - "func_00182670": "ab977e75081c5314ab1cd85be47a5ef1", + "func_00182670": "dec7d603ca269e423642d287448c5c63", "func_001827f8": "4884ce6fbe0b15b05d58d5a78637f906", "func_00182858": "faa5f96e647b95f26bdb5377182bbfe8", - "func_001828c0": "f13e18b1ffeadccd350554095201f8a8", - "func_001829e0": "a008cefe0cdb6fc640fc3e219ac4be06", - "func_00182a70": "f611c97cecfa880bb1155930302ba598", - "func_00182b88": "005a3129274220f8520bffbe6dd932a6", - "func_00182bd0": "4b3f385be7ff3ff370e0b46fe44cccf7", - "func_00182c38": "5bcbde0140d882752e1be234fb40f228", - "func_00182d68": "bad0c2c825fecfc0025ab2cc1acc90cb", - "func_00182e98": "2684c692ce11a01d62f60c857c116026", - "func_00182f70": "4fd416dfc97c64242de97a32e8bb1c4c", - "func_001830f0": "5addbeb6411d09644183821b019c8534", - "func_00183180": "25809fd99f7261529e4501e3bb913aa5", - "func_001831d8": "f40be6282f32d9346381deb18b38b72c", - "func_00183570": "2fc652416901cd4eee4ebfdc483140ce", - "func_00183ea0": "686089a7e41b488e52bf64d819b7189b", - "func_00183fa0": "d46fc289ab9de65ed3c09004b254edda", - "func_00184048": "593da9894569ee8e212e78590030ad0d", - "func_001840a8": "654f3bf0be47986bcbbc8d4a1435241d", - "func_00184320": "5fc263245e4e51bca7bf85025fcc117e", - "func_00184770": "e3c6879cdaae098c4f58e9269f896ec6", - "func_00184918": "b9f09c48dbc124faa0a3595ddbc69eef", - "func_00184a48": "e0d4c301160229805358811e48f489cb", - "func_00184f18": "545ed2e1f58a06661e093c69904224e6", - "func_00185048": "f5cd7b33bd27133f0de393a3e545cc15", - "func_00185138": "9f5ce95dd35110d1dfb06167976619e3", - "func_001856c8": "76bb5f2f42903f873e402b96d7421330", - "func_001858d0": "a263eeb481f2f224b60dde5dd6d4f9a3", - "func_00185eb0": "fe7ad7e18f545321b77220662202a009", - "func_001860e0": "e633e23a5c8658bdaec6533c7a72abb4", - "func_00186208": "f281988d9fd9b9e1de35e129d0546313", - "func_00186728": "52fe14478075fb6157661523bc4db7a0", - "func_001868b0": "b658716b1991cbed1c74405dfcdf5a43", - "func_00186a30": "fd1bf439d88dd0839b690546663e1468", + "func_001828c0": "c8254a16d3da6b4c73c342de8d7dbfa9", + "func_001829e0": "f095682b50e5f31db5f01e66355e37c6", + "func_00182a70": "9cafd5057966bd4929792fd643424c04", + "func_00182b88": "de6efd1a1e35454deff0f042aed3216c", + "func_00182bd0": "6c57d1907d8ef383d27850f09cb666ec", + "func_00182c38": "d75b7986dc78ff4a5164158e3b0bf639", + "func_00182d68": "5b5093ae93a46b6744164dd1588ab871", + "func_00182e98": "8d8860f5620b32891d068db4f8dfc687", + "func_00182f70": "8ab88cc7ed1fd8a79a186e259de6558e", + "func_001830f0": "2575f095ff5fbc10707198868c229b16", + "func_00183180": "c514e638d47b0dd2b6d9d99e3c88792a", + "func_001831d8": "5a96c97c6ddd846f8986933a8ac9ff48", + "func_00183570": "c5ea76bcce127cff1199b2b57645c785", + "func_00183ea0": "6bdbb338b3b9ab4954a9c587c96aa0b5", + "func_00183fa0": "9ccfc94ebcf79e5c260105da1a205947", + "func_00184048": "5586aa7ebbce1fd2b8a1201cd6cb2441", + "func_001840a8": "206caf3b1a110088626be9186e60eb8c", + "func_00184320": "741884dcbf2b6864867f907f405114cc", + "func_00184770": "c6d783cebbd5cd04f84c6fe4e366ac2e", + "func_00184918": "d0fa83a5f7f129b6097ef8640ac24ffb", + "func_00184a48": "2d3cdad12d6e6ada593cd7f701a6568d", + "func_00184f18": "603158f8c2dd2593096e871e436ce413", + "func_00185048": "80b1ba25e78c566537e158c812128564", + "func_00185138": "cdc659e1c431e6dc83a021d0f92d6cb5", + "func_001856c8": "800fd88770160633fb611b460c7eedee", + "func_001858d0": "40732d1fe091242b847a09c6c8c918a5", + "func_00185eb0": "c61c7a33f17f49e553f94917a9038c99", + "func_001860e0": "05b3415e9275b80de691f52b48ab1b60", + "func_00186208": "3a1aca68a3c620e30dfcced58b8a529a", + "func_00186728": "a4ca2721f32a6faa71cf2eb939b0eca5", + "func_001868b0": "92a384b08c9203a49ed93f7904ba3b46", + "func_00186a30": "52ef8dc74eeeffd4ce5edbe4940f58c0", "func_00186af8": "28b062d28f90cca0b1b074475e1a0edf", - "func_00186b30": "c4f979ca07f7301b749b8151235531c7", - "func_00186b50": "968f86f458ee94845fae1b33fd870668", - "func_00186b70": "3ef4fdf9ffe4b37e6de2496b58083e57", - "func_00186b90": "3578a6b2ea468f10a0f642cf02a86895", - "func_00186ca8": "cc652a25e9832f08ea8a8c5bb7ce6203", - "func_00186dc8": "25e5a38b2f428fce4dc65aa3028a2e20", - "func_00186e08": "0870a2f0c6e96be1fba8f42a4a78b367", - "func_00186e48": "e3a864ab3ecd4a709c0d2acc649e4434", - "func_00186eb8": "277403ce1b2bd9373877a96b13f1e6ac", - "func_00187250": "12aebc6e6f3c99ede67cda5a067edf19", - "func_00187390": "5ff7f7c14ccd974232b25848fb0a45ef", - "func_001873b0": "c28ffb70432040cbd8f8b2b0e74019db", + "func_00186b30": "ca5b3a222360c6b6410ee7dea19d073c", + "func_00186b50": "fefbf875f6ea0ca5a45c2769c4ea4f78", + "func_00186b70": "3cd2d82c84bae5965d1cbb945d088be9", + "func_00186b90": "e57d6bb67fd64b7dd43bb28325d673fe", + "func_00186ca8": "7ddc39ae1137849bf175e34efe7293a9", + "func_00186dc8": "92b2f08b3eb39234db079e6dd46d42a0", + "func_00186e08": "375c51b4504163b55020bf5ca36172d7", + "func_00186e48": "6a95d05bde2a7c98bf4195f4cffb4ee6", + "func_00186eb8": "6c87f8d407b136ac4e3513892ef6ac26", + "func_00187250": "61668f97a459512b05b021cbd8014934", + "func_00187390": "1ad93f886c129f4b9df93dc622332af4", + "func_001873b0": "90819e410afdde8dc167fb3d4a9bc533", "func_001873d0": "5b3dbd3458d0c12190170b1f889d2c47", - "func_00187418": "bb84fe8e62afcac74389c674298a4166", - "func_00187460": "6a7b59059eee535238f03b97c6151efb", - "func_001875d8": "5a7d4ae923861657936269bcf9fd57a5", - "func_001876a8": "1b9e024986dade075d94bc7571aa5841", + "func_00187418": "8084413e7b44fbcc8fbab0f98123b58f", + "func_00187460": "bc9b055908da6c12aef117f28eb89be2", + "func_001875d8": "dff734b45a55636d3ee2a107288a6477", + "func_001876a8": "91c304befa14681d66f37aad37d3d90e", "func_00187704": "31610dbe35e55b75974a58f768c7eeff", "func_00187730": "4dc69ee16d75784a9053bf91f0ffa984", - "func_001877c0": "340ac820e45f1ed581dc1bc1bc1fe023", + "func_001877c0": "d3f6d6620f3b7ec52339c82d35ebd28d", "func_00187838": "8bbe41d31536d5a922d5ab7ed13c7c89", "func_00187860": "5615b34eaeffd5a8abc57556cfbc7bec", - "func_001878a0": "12f32223c1138e660de67a259dd5ae18", - "func_00187a78": "6774e346fb8b91b3bc9227cb48810514", - "func_00187b78": "11be95a03dd9106ee918ea110574e0e1", - "func_00187c50": "c0ffcc834c0880b1821fc0cf0cd996b2", - "func_00187d40": "8615ddd935858174236926f5a75842ed", - "func_00187e78": "e17ae1f4c0aa49d40e5f1d27f4d42826", - "func_00187f80": "21d150a4522b006ff6922532bf1eec1a", - "func_00188118": "75e902685a5e34e399b06f38b230232c", - "func_001882c8": "ea35d0921835f64542710881ec721470", - "func_00188400": "13750bad20669e43859a3e10980434fc", - "func_00188530": "e1b73067ac90cd256e01f2abc3a20939", + "func_001878a0": "eabb493d277a55ca5eff75f6863c1589", + "func_00187a78": "272ea7baa7601a140f881a953483983b", + "func_00187b78": "67aa2c03cd10c87ede507789c4b5e559", + "func_00187c50": "ee721833460071f02d1fb20c37535345", + "func_00187d40": "923e24f0afe010e1e34e0e6df7ab8dbc", + "func_00187e78": "170050adcfc530adad7288da750e9c67", + "func_00187f80": "e561768a49b647d73a328f210ae683b3", + "func_00188118": "494881d10ce0a99bf28867b03a7ed16c", + "func_001882c8": "607a802b913b3a9157062dd6525ae17a", + "func_00188400": "8905ff2a34f90fc74ad4565373c73718", + "func_00188530": "5b5275967ec6b99e9131b2d2c5b82cfe", "func_00188568": "653a3419d35ff1095fb567dfe0008dd4", - "func_001885a0": "296e06bae9cbdfc349bda41d5eaf279a", + "func_001885a0": "6c4d3531941d0a9c546dd97d67d17458", "func_001886c0": "75f833c9a888c68610229336034a5cfa", - "func_001886f0": "d9381825f3b2e1bd6a8c41ddbc3f395e", + "func_001886f0": "33945e5f56dc935472f0510e889a2e70", "func_00188758": "2dbeece0d9a4446e7f3110cfafa5d8f3", "func_001887a0": "97411d9263a1bba6778b9458c64efce7", - "func_001887d0": "c6e21a1eac19aa5c033bddf9a34c9d8d", - "func_00188828": "44339f96b9ba87d08683e3a07bede79a", + "func_001887d0": "bc2304f80fed7ab898edc395999d68f4", + "func_00188828": "db579a46bb57efec1fa0a46b868d7e72", "func_00188a68": "2a131d95b2b03656d9fb9d20fd0fb439", - "func_00188ab0": "c68f9fa46d25724cfdd95605a14664c4", - "func_00188b20": "e11cfe4970aebfbd8c1252d0949d1c69", - "func_00188bf8": "87346de6fb1261df53b015aab462b259", - "func_00188c80": "0352b3c5b83c2e850c8340b77f765cd9", - "func_00188dc8": "06ebe789ba01b184a3b6c5944986d91c", - "func_00188ec0": "d5dd4e12c0d01b81389e8ba8918e2cb6", - "func_00188f30": "5594227c913d2b83bc4fa87d7ced3b6a", - "func_00188fa0": "81e89dc3f2809e7c96cb22bc0540e0c4", - "func_00189010": "06720e5bfc96cf4c883ffb35b015f256", - "func_00189098": "2edb531431b261460d1b114e5fc4b5fa", - "func_001891e0": "8fd94ee2953102095d704d34f5db7fed", - "func_00189310": "5c1b663336fa906911dd5acc7848cbbe", - "func_00189470": "b68a3aa62d741d1c9812adca29885942", - "func_001895d8": "6348ad5a6c2ed75cf370475c51bee56c", + "func_00188ab0": "8731dfed2c4e1ecf1c71b85dd5589787", + "func_00188b20": "cde1e3b857c78ce595448daac114c3e9", + "func_00188bf8": "0c60eb8c30c75bd019e32fa56e977a4a", + "func_00188c80": "cdf59233a668f1d0d1cedb618d0e93a7", + "func_00188dc8": "0eef12774cc785a54683a8c0eaeb8b86", + "func_00188ec0": "bc61f6f6c7465a56a66708efdc4c4ddf", + "func_00188f30": "372e62eca8a10e76263bb1640c866c5f", + "func_00188fa0": "aeba6d23c5b6962733c426e600a20b10", + "func_00189010": "067cc77411a5ce9ab3b673319cfddda5", + "func_00189098": "5634195ab5fe704f528d5804dbd97af4", + "func_001891e0": "0a4a343efb1107f6e9c89a9060b3b57e", + "func_00189310": "e6b36d64ddcdb8a577767534f6c61495", + "func_00189470": "0d520f5dccda9b659e1ce22b9dd58b2e", + "func_001895d8": "76c2815c22f96842cf05b5df6d543f21", "func_001896c8": "f1e2a94d593290260b6c0885d74e5a33", - "func_001896f0": "0520e77aa85ffa7b146613e329fd6ea5", - "func_00189770": "ffcbc00915a406d5bbed6596aa4c8b3c", + "func_001896f0": "1f728927dd23b780948fd56f99f42bcd", + "func_00189770": "2abfddb243e4d093a670c616b2641a54", "func_00189860": "f0c6fc644e82fc743c7e240e8034ac92", "func_001898e0": "c56eccfa7a7fde85604a0bf256251c2b", "func_001899f8": "95656629ee2dddcf001a02933e080658", "func_00189ad0": "2481b907c4aebeea95723d9ae4b65374", "func_00189b20": "b8fa6b126aa885f72fba920457d87b23", - "func_00189b70": "9d9b32d114250257caf35e0be3f51284", - "func_00189d00": "25ecd6b941412bb6854270bd1a435a00", - "func_00189db0": "ce94bdc47cea222e339d05880459574e", - "func_00189e20": "14287bcfbdb65a90a99541d366f86038", - "func_0018a140": "5f451a6c51a0f631d196e4695a35ce7e", + "func_00189b70": "811ebdb674e3de89705e4158a235b677", + "func_00189d00": "1d65e424c36e79f210828c10a7913686", + "func_00189db0": "21eea65753951f48459d79efc5ca8cf3", + "func_00189e20": "d3514d77ad69c93d97ff0bcea8c9c439", + "func_0018a140": "1e6b3ae3ebbb0d27cda19ae80792b64c", "func_0018b190": "8b6d2f0ca5c2deff233c17645b31055e", - "func_0018b280": "34aabee5d3e8050ca7a33c619700e417", - "func_0018b370": "559661a2320c8c5e6bfaed296e5dd339", - "func_0018b970": "bf4273553722d2c473794ea80432dd40", - "func_0018bb30": "9fab2ce7fe7c4e1afb5728f7eb8cff0d", - "func_0018bc20": "ee6db39c7fd783a6f0fef25294e0cbd4", + "func_0018b280": "e98ecb22a2153f5f9038682562b0904e", + "func_0018b370": "8ff3a357f09ac0a0a3fcdac186397192", + "func_0018b970": "33a7d089569a8b2354d0b34e6194d589", + "func_0018bb30": "a36c01dedb3aedb9e1b1071ad0d9e5ad", + "func_0018bc20": "edad841f2d3f9a1bcb295fa356ed8d4b", "func_0018be00": "f3636560af8326ad611fb69ba894cc76", - "func_0018bec0": "c82a3d796236e4e2da4271a4d03c9c28", - "func_0018bf30": "37312bc2d3b6e739aee97e29fc3f547b", - "func_0018c030": "5f4819f2a3a983b44c7135892e12c4fa", - "func_0018c350": "93dd9e92cfec1f40639b64cbcb8d8ff8", + "func_0018bec0": "11a0b2b44eab81e9080381e16f4beb4d", + "func_0018bf30": "04a6ffd590a5b080ea0dd443bef57f09", + "func_0018c030": "c368f678af963a830b47c5580ba3b5c5", + "func_0018c350": "4caac7e7348edfbc655d80794cecb1d8", "func_0018c490": "ad8eb52ae36f042bd7ffd07662d61956", "func_0018c4c0": "b9394413061c5dd02c41686cf82dc02e", "func_0018c520": "775bbba9c6c16482e74c943669e4dd3e", @@ -2675,40 +2675,40 @@ "func_0018c6f0": "2e5b52488acf57885a5a8765408d7eba", "func_0018c710": "a7f8dfbca7ef6ab82dd6a602f0052f0b", "func_0018c750": "fedff6c8de413b5beb5f3a4c9a118a85", - "func_0018c760": "5e9b9056b7f9ae5bf44efdf2a76a1149", - "func_0018cba0": "9b4a00c003e92a2c4362b85dd4397f0e", - "func_0018cc10": "6f9c9d3fecaa0c145c52f3a9cdfdf20f", - "func_0018ccc0": "b4d4d4ee548a9527d8be53eea5e39fde", - "func_0018cd80": "64d408c9094a3991dace11a3bc81ecbe", - "func_0018ce40": "56a834e8533bbbde2623b66b87134771", - "func_0018cff0": "29f451f21137fc0cc933a1e344fdffb1", - "func_0018d2f0": "c167e772f4857db92494d216aad46121", - "func_0018d4c0": "ff125c1393a3fa5183e33dfcfb74ce9a", - "func_0018d530": "5216d211ab61448b4a9097fb99f4687f", + "func_0018c760": "ea9654d8f97784f70b24f24528832099", + "func_0018cba0": "6a3f3cfb7efd5da1d9f4f9bea695cb47", + "func_0018cc10": "3b0704b71d6f423371b0bd542993f5da", + "func_0018ccc0": "4c4ca5ac6d4a83407b226a7da0100b46", + "func_0018cd80": "8a9f026837fc4d845ec7477c06f4292b", + "func_0018ce40": "078035c777724241c4decd36c9be36cd", + "func_0018cff0": "79aa601bc52163191da7f0bbef1b19b5", + "func_0018d2f0": "feeef86c3ed4964ff5e3b913858145cb", + "func_0018d4c0": "94bb6d1f94404376826a33a22c203a36", + "func_0018d530": "499a9661d619ad4cb14e17f2a8752965", "func_0018d5c0": "55db4f28d0997fb7b1d6cbb4d2face6c", - "func_0018d5d0": "e2712ec075e10e3dddd5d048dab0fe09", - "func_0018d680": "866e4632f38b82bc424f507448567a00", - "func_0018d760": "acb5381a0b5c643495b9c11fd7b2ec9b", - "func_0018d830": "131c6862dd0b24d36db489c9382d3b35", - "func_0018d910": "bc696d3ee94de5bb941a4f9bb927792e", + "func_0018d5d0": "22d69d2821d53faf2a56065655aeffe1", + "func_0018d680": "f89734317f4ed3c93bf9570913b3f020", + "func_0018d760": "0e34cdc272481f9460ed770453bd1762", + "func_0018d830": "a07c20f574229a85dbe6897e17765dab", + "func_0018d910": "c95d06d49798a4aad176fa261e1d3ae8", "func_0018d9e0": "ba631e2531483236d07862f3c7f3fc3d", "func_0018da10": "93485be81052d35a5a7ae26bea62bd93", - "func_0018da60": "83fb6a247280e202f03a90e66c190cbb", - "func_0018daf0": "91fa179b3ed457ef90baa548b608fdba", - "func_0018db40": "3cd04a0760051698a5a8dc1d444b891c", - "func_0018dba0": "fece002dcab91f5cf2948e26f3d927e5", - "func_0018dc30": "8c978eec6319410e1039da2a1a3031d2", - "func_0018dca0": "097264a87531d640e75ea1e2344eee6d", + "func_0018da60": "6613dc95aac44f336557d603dec8bdce", + "func_0018daf0": "0a32249689e75ba2ffc0be01a0fd9a4a", + "func_0018db40": "c75cd145af0542a38021d7ace16a63c2", + "func_0018dba0": "48b14eaaf431b39eb5d206f276676a33", + "func_0018dc30": "7e6fe6409370cb52eaf6f80d4e81e569", + "func_0018dca0": "4b46d980273691713d5675c0ecb6347b", "func_0018e010": "8d049f48ca31a13b64c95b7ec8ba258a", - "func_0018e090": "687c2059c69931b97ddf499c3eeda8a4", + "func_0018e090": "0e0a913961c6edcf8e584720252a5fc9", "func_0018e210": "3c0903193067bfeba38f95f67f381f69", - "func_0018e220": "995c1e9b917fe238f3fa3883effb73fe", - "func_0018e2e0": "a86d789ba09dfa1bf38d45cbbd9df60a", - "func_0018e360": "82af6a8d2fb52f6d057341e7b474cbee", - "func_0018e3f0": "1377510699a8365fa753cb80dc4ca881", - "func_0018e4c0": "e4bec6fee9f022345a9c76d50fcdb710", - "func_0018e570": "1b3a34c3c635763b38ae90314b8a1225", - "func_0018e630": "7197cd71da54673fa56b31981b3d8521", + "func_0018e220": "660d687904c9a8047813ae3cd1e46959", + "func_0018e2e0": "0d2ac5c128319907fbded0b3299a9542", + "func_0018e360": "6cfe12ed15552c146782dd173ee8572d", + "func_0018e3f0": "11a81c9b3127e50438fdb67c3b6b40f5", + "func_0018e4c0": "4ef07fabb1ccce4f596a5b334117edbc", + "func_0018e570": "a75d933ed6ee80199bebabd93a830aad", + "func_0018e630": "2e2dce7b597aeaaddd41f7b2830b5b2f", "func_0018e770": "bede69ea0d06816e8d8955e5876d8b0c", "func_0018e8c0": "e52056a2bf1d6d2cc618f38e3ece6d15", "func_0018ea10": "18617b14b29076a48816c54e297c8a2d", @@ -2718,33 +2718,33 @@ "func_0018f030": "6b1553c57577d99116421182d255e78d", "func_0018f0b0": "1656c7f8330412fb5b7eb82fd4cc4451", "func_0018f3a0": "d2bc92908e5950740c1d1ba01e0815c3", - "func_0018f4c0": "4e7b13bc50db9f044f8505a51e6eddfc", - "func_0018f530": "c844de444fab75bcf8dae2c309c51d3c", - "func_0018f600": "33ed6edd61b4f83fc540b681ee0bc252", - "func_0018f690": "b3dd7b11966ff8108cc71fc1e3fcb2fc", - "func_0018f780": "3e696cf775bdbf82b5504a7fb9447b5b", - "func_0018faa0": "4d5c3d56e83dddfebb2285557c3d0a1e", + "func_0018f4c0": "98bbf15a3de8017a0e6344ac762f9733", + "func_0018f530": "bc420fcfa12acf28c29331805546d238", + "func_0018f600": "67f659f60092d738a1247d7478daa609", + "func_0018f690": "4cf10da8610733a4295ac39b32c2bcbb", + "func_0018f780": "91f67b68e3a8f548951b83a6fffea014", + "func_0018faa0": "7242d4a7cb9463e6224146e810401bb9", "func_0018fba0": "c195474572e84b8705b0a993620951ad", "func_0018fbd0": "50e403a10d5086ab86e648c59e8cb97e", "func_0018fc10": "07ba86777d9fd74922ad96be82e1ec82", "func_0018fc60": "d6a8fa1e86b1bec3224b36e2f03a3a22", - "func_0018fd90": "74ac3c7a46518a2765321358ad0380b8", - "func_0018fdd0": "8f0d09a6bb1377f9b49c54130ed9bf21", + "func_0018fd90": "c3180d3fb52eeac6fe0e6a64a1dbb0fd", + "func_0018fdd0": "8d52e89c4bf465f518eab7bbd2b25e15", "func_0018fe90": "bc79b5d0bc43204ad3beae325d3eee34", - "func_0018feb0": "cc2fb8b0402f6580d2b3d563d6d3ada5", - "func_0018ff50": "57153cb569df45ce7832c549ec54d772", - "func_0018fff0": "e5689449537e6fa3a34f90df3405829c", - "func_00190080": "e86e2d8bd3abbba28977e87afe333aa0", - "func_00190250": "65203238fc0c6d8ac016856621cbb2dc", - "func_00190420": "ee9f603abaaa07d009a9b80ee9b508b9", - "func_001905f0": "4e8319feae584c88419ad6934240c09f", - "func_001907c0": "02ec254f62c72fe874f496f3737cc850", - "func_00190950": "34f3477732e36bb9ab5a019794332330", - "func_00190ae0": "456034bdc699499ce08dde14c2c6177f", - "func_00190c80": "a33a52a009742f793ac8cd16f0c77900", - "func_00190e20": "d92d9d2566702377f492720aa3539fdb", + "func_0018feb0": "14fe77e162c4bd0868382feb5101aa87", + "func_0018ff50": "1fbc74462c810d8a39ec48a29d65ec2c", + "func_0018fff0": "f98e92625a3da53ff54089fa32f4c577", + "func_00190080": "f165246e2b64dd0d21ddeac1fd1953a7", + "func_00190250": "b6d532b84c621c5bd5dc9399af447f6d", + "func_00190420": "9d0fd36ffb44d97b17e2ae2ae00ad451", + "func_001905f0": "6732c539fb4b53abe6dc04fb49778f49", + "func_001907c0": "1e31e8ed64fbbf4dbe3e3432ad8a11f7", + "func_00190950": "3c97d3157b265f417fdc27c5aacd515c", + "func_00190ae0": "649398832c4b7a1fcc855022acdf64ff", + "func_00190c80": "33f2a7d0b1fa3c7cfd436148f37fbd5b", + "func_00190e20": "6de1c707991c426bf3d58d09173763bb", "func_00190f80": "d2efaed91d906907315f17aa31c81ac3", - "func_00190fd0": "0a81f63b0a0e69f5ed45cbf850a7a28a", + "func_00190fd0": "70456fecf7f9c979cd9c9322a6d8e184", "func_00191030": "9badfdd3a24edce7183aec6acf40e8df", "func_001910b0": "0ac7a2cbf265790cc030f01f4a95b4a0", "func_00191190": "2e6b7ce40e7858ebc2b1dc0c345dfe22", @@ -2758,9 +2758,9 @@ "func_00191780": "e6627ecf5f57127d7eb968b493bf8f15", "func_001917f4": "8bb99fb6fc56262c3264f856f3848845", "func_00191860": "7b8c7850117315a4046a4f24c445b2ce", - "func_001918f0": "7ac481e7282a672b849c8588878fe22f", - "func_00191970": "0ed269c27d8536577e147938d906f546", - "func_001919f0": "ea99a000f3fed6430fd5837e552d010d", + "func_001918f0": "49c00182ff1693368fe6ee58f8f8b5b1", + "func_00191970": "00b918845dca828a6e4e15844c2e1fac", + "func_001919f0": "be3cf013c0c65b17f3c02dece25da5cf", "func_00191a74": "a876ab381ca3ff8ec0e7cf6bdb598fab", "func_00191ac0": "feec25bf5430146e2c386661db9180e9", "func_00191b30": "bc3233ed476d4cbd630202bf9f804ba9", @@ -2768,81 +2768,81 @@ "func_00191c00": "335ab7918d778f96ca17916aca649802", "func_00191ca0": "39a6cd5ead3e127160f0cc6d9faf372a", "func_00191db0": "5e94be5d20ec71798225eaa6ee05bc2b", - "func_00191df0": "821670dec57d4ad8f775f7ee49125a7d", + "func_00191df0": "a4859aa32b82db6ea26126c02903c26a", "func_00191e50": "87e8c5aebd6e77548336913d2bbbad90", - "func_00191e80": "ac2583d1c2ab77707fdb3c1119cdbafd", - "func_00191ec0": "aeafbea076655821b6d2368b42507643", - "func_00191f20": "18b61263119a8fc631c5198782ce1a79", + "func_00191e80": "0d66d0c03030bd641963ba7eacfc8ab5", + "func_00191ec0": "4b028e29f8cff9f6733ad813341a253a", + "func_00191f20": "3518fc26823f111d04f2f6249ee12699", "func_00191fa0": "cb42373c1613be4dee6e2ddfe3ee7c09", "func_00191fd0": "50ec74fbb86602d4a2402408c6b21f9e", - "func_00192200": "87e3348b38f7df1b8e2340c40d443ab7", - "func_00192230": "4cdae58ea13131fb57810a12e616c3c7", - "func_001922b0": "1366c267a124f0f06cbcbb6b292ee463", - "func_00192330": "3258a7669c297a93c0f6d5446112417c", - "func_00192350": "2c077a3a9d89571790ef476addc758cf", - "func_00192370": "8bf2adefd04c4ee53d88b20c6d9a26c2", - "func_00192440": "3a9fbaffbb1b4e863d8292b7aad05033", - "func_001924c0": "3d878aa3a90fb9d80cd09e8d37bee745", - "func_001925f0": "3ae1fe58a5394ad79b4341c7031d4096", - "func_00192690": "911665396c6e2990adadc43516c3591f", - "func_00192730": "2da0adb221f9fd4f4f651ec3112442ef", - "func_001927b0": "0897d4b2ca8888c280cbb2c52f0e54d1", + "func_00192200": "d633669a9c57ad517f48a78e30de8f65", + "func_00192230": "e41700fee87a735a35359f5b2398e3a6", + "func_001922b0": "64db53fcfa48b764d0fa5c3c128b0e0b", + "func_00192330": "cf50425def1bcbcb6d8d0f6e868ce8af", + "func_00192350": "274da40d53e9ad63875fe0d0c9c83f4d", + "func_00192370": "adfed1b668d8535086771c39b1d92c44", + "func_00192440": "783094e2328e3c730c6de3e8665e011f", + "func_001924c0": "34c9a6af8c2e5d404dbedbac123b0461", + "func_001925f0": "40e8323a7695cc33d9d03b2008f513c6", + "func_00192690": "1e9036717a40b9fc7c600b7f9516ac19", + "func_00192730": "c42900ef00bd0608732e3d8c38196bd8", + "func_001927b0": "1d0721da3140aab9693efd6293c98356", "func_00192810": "2bb958a6656159a20ca4ea3259a38a4d", - "func_001928e0": "0e7652b41c402d2540213d8deababe95", + "func_001928e0": "df36ec7f9a023f5396966bb2b54afbe9", "func_00192920": "0d7962dd0c1a49f7a97789e34679f556", - "func_001929a0": "ae750af4846e9b1c5315bc62c2d1c029", + "func_001929a0": "15315664a31ecaa57c88e0f503ef4f05", "func_00192a20": "6ef1e51435db69c43e35ccae2a7284b5", "func_00192ab0": "b363eb431a71ca08d790aa8a690fdd3b", - "func_00192b20": "7380ff0033482b98fa7575a581b5e017", - "func_00192b40": "422d6ae969f126438d3ad80c9181b555", - "func_00192b90": "0c339ac30061244eae1874807fef47a9", - "func_00192d90": "aed0312aa0118f0f15d3a29975dea45f", - "func_00192dc0": "33b55a4dca84b3fb71bb715fbb297c5f", - "func_00192e80": "6dc11223edf14c87f1f6afe593933eb1", - "func_00192ed0": "8fc98d234c84635cd95f1229fbfd2d47", - "func_00192fc0": "888c62dbecf037d4836ec4692be4f638", - "func_00193000": "92f8900e43cd9ffcbe75a73fc5f52b4a", - "func_001930d0": "91384be5890d59998a9ed1510c49e0d9", - "func_00193210": "1be5aae6c4caf6facf749195d286ab8f", - "func_00193270": "3ab9e3af42fa1eb04a3584510476efe8", - "func_00193400": "da8a4b50b617af03a159dc6a1225c232", - "func_00193540": "1380a2b9d7bad75117986eb03a796034", - "func_00193600": "ebe9089ae77ae51e1c92368c79d94be1", - "func_00193750": "0efade1d11acf052ceb2d067b9cedb5c", - "func_001937f0": "402375a995f7ce643bcb3fc49021aade", - "func_00193900": "5dbf332692051a859ad4355b6b210a1f", - "func_00193a20": "937eb41ba5c6f9bcf410fba794c816f8", - "func_00193a80": "effa006361b96cc51f1e575d7e8b823e", - "func_00193b70": "b8f1aa004d8bfd2ab4050211fac951ea", + "func_00192b20": "48cc95451708c2d7e78a812864bdf485", + "func_00192b40": "7895222f21d2b581ac0d03a9b3cd82e1", + "func_00192b90": "85db6c38700f3bfa6725f84aa952d5eb", + "func_00192d90": "194790fc43e5958e55058f5023e8cb52", + "func_00192dc0": "e4b1225a5c0a57200c02be8af4299cc7", + "func_00192e80": "7bf30c52a516b8caaa9021cadff379e4", + "func_00192ed0": "407c7e4d247c6577ced8ed389483db06", + "func_00192fc0": "5922b6c179d395d16008cd7e9d1d3fea", + "func_00193000": "cec8cdeb5e76849f4d84eb5bbe178f97", + "func_001930d0": "ed59a43e52898ed0bfeb01ad964458fe", + "func_00193210": "caa038bb1977f02fdfd6ed44210cdc2e", + "func_00193270": "3535ab315a8c8fd8b3e0864ea1476ba5", + "func_00193400": "6c0653c7a290cd3033b80415b3319e49", + "func_00193540": "7f787e9786263a04bb1d75faa8e59361", + "func_00193600": "b545df1d0ca1522f6bc4490872c67028", + "func_00193750": "fcb4219dde400009e2c66c497ff9d2c3", + "func_001937f0": "c5323e5d04c97cc028a13a1dd9d556c2", + "func_00193900": "61a7292ce671c56febe9004a9c5fe232", + "func_00193a20": "82d8a5529820358e1cc8f3d52289f67f", + "func_00193a80": "a78c286d919584ec41fc1812979db027", + "func_00193b70": "c474a021fef7deef6a61874e41b76394", "func_00193c50": "137d78dab70b4c3f2c48d9fe605e9393", - "func_00193d00": "4519685d3eb4e342aecbc287f51ea324", - "func_00193e90": "4ec99243c5e27251dbe93992c35b8eff", + "func_00193d00": "b72081dd0114d9b6e11b8b8c41e8cdaf", + "func_00193e90": "3bb386a441edd78cc48ddafa9c844a70", "func_00193f40": "f94e9c32a6f2006da3bbaa248fd38816", - "func_00194000": "ca14cb2b994ec3480a61f93b880c2d8c", - "func_00194280": "bb84f3da34ac0214867d1cf22c9f8782", - "func_001944e0": "f9eb291ccbe714e9d61e8b077dc57dcc", - "func_00194790": "52843b072866a9d9322c738e3b12b29b", - "func_00194ac0": "1de5d2bf386ba8fa5fe9035a81349eb0", - "func_00194cf0": "137a378d4a705a798fc9e2ba8c019bc9", - "func_00195040": "da843cfdbdf245ecbf66161b6b135d2d", - "func_001953a0": "949189e3d4f83bcf5587c2afd7ca92dc", - "func_00195670": "df34d9ae9264aa26d25c9c9fdc39f0e8", - "func_001959a0": "ba8f6fedcd0c8851ecffc3ff83cb70ba", + "func_00194000": "471720ec337eeb929a41d7eb4e5e10d8", + "func_00194280": "96bbcd5ce6009c535877f802a3d18af9", + "func_001944e0": "ed5aab9b302be048242815d991d783a9", + "func_00194790": "ba4c6ee596bb63abc1f9ea6e4d6bae81", + "func_00194ac0": "2d2ebd80cf165018d7218a7e2565f1f7", + "func_00194cf0": "b74deb545c61ca3642de1c814e031955", + "func_00195040": "43aaac8717fff16e27aae0d45c7ff8eb", + "func_001953a0": "31d237dc24cf99e16dc0e4da34cd43d4", + "func_00195670": "0146330ec64d5e99ea79daf02a8d7887", + "func_001959a0": "03b08164c0e737a6c44e35702347d002", "func_00195e90": "79b5b40aeb3ed8e8917abf6a005b7be5", "func_00195ea0": "a930971d596d6960d18f825ac0d691e0", - "func_00195ec0": "94932f6b0dcd2c9ae95c6312d107aad2", - "func_00196050": "88ef37c713d3a6f93f82d3126a5d637a", + "func_00195ec0": "121bcc1c45bd42a69437dfb4705e03c4", + "func_00196050": "33fe5a9d0f16baff80c9fffef152712e", "func_00196dd4": "18c9a727cc8d6a3e98110a28341abdbc", "func_001972e0": "1c7caef19c63c1cd4b2a3b7bd069ec44", "func_001972f0": "a2e268c2ad202e9ba623515a8532eca2", - "func_00197300": "5e7ab1ead5cc34c37aa9266852674022", - "func_001975e0": "5df5636144294ad80b10907d92e407db", - "func_00197760": "33b7e23a5f7e78403565da3c118c34b4", - "func_00197a10": "17928c29c65f21ac73ed9d2b0fa40880", - "func_00198130": "57b910225ec151023b0a71143c14587e", - "func_001981f0": "b2ac27830570fe74a00c31bb281cd665", - "func_001982c0": "25e0c9d5c8c35638894de5596db7bd15", - "func_00198330": "f1e353532fb43e62ba73b48eaf2a1356", + "func_00197300": "b8b7ee573e58ea21f803d194bbe1889f", + "func_001975e0": "f2c4c6fe8350414d7190afc54e75f752", + "func_00197760": "85b85af79e3ee5421aef66b1bde01945", + "func_00197a10": "9f89b16c4bdbd8c32b336fcde5240fff", + "func_00198130": "faeba572f7ca2c38d4f77d90d650fa69", + "func_001981f0": "b6af2a2930a12356dbe020ffc3c94348", + "func_001982c0": "68b254db05c0092495508a53e54bf05e", + "func_00198330": "a80d1f1cd39b5905b69a9c92d6de8286", "func_00198870": "db1b8e7c72d9893f16545fdf7aa095b2", "func_001988b0": "85b8d747b01202e3a5ec34ea052bfee8", "func_001988d0": "f9b45846342f1d444e981afdfd68869f", @@ -2855,497 +2855,500 @@ "func_00199240": "99616183525d7258a03f26468d47b76d", "func_00199320": "24b3702b6a21b692febc04ac98ae0929", "func_00199400": "0d9b51e9aeea4e1b32692c4f803a6072", - "func_001994e0": "601689f0802f63f5ef4b5bc7b5791f4c", - "func_00199580": "43eb7eeda714588cef688e7048bbed77", + "func_001994e0": "7eee5766e7c11e758687c5f8f0c0ff40", + "func_00199580": "9e3659607d51be2534b1663c9ae798f4", "func_001996b0": "bfc415614b8f289b9f68efb6448d9d34", "func_00199760": "003aba4381303ebb58d53a2bde1e8801", "func_001998d0": "fa9c18e3a376b3397555049988638bc7", "func_00199a60": "beb820b90dfdc1c1928a876a68588203", "func_00199b10": "9f693cf5cf2458dc3d9d369b66c6040d", "func_00199b40": "abe7b38294846ee7536d71b3b7b09284", - "func_00199b90": "fbd9545a3bcfb75cb28961494523e09f", - "func_00199cb0": "a1657bcf326515df7f540735c4d97433", - "func_00199e80": "1e27cf65b1d888fd1c64fde38d46880c", - "func_00199fa0": "7dc24499f48b956abbb3d639a6f0bb21", - "func_0019a1a0": "a14dfd7efade2a6bac18ad1f610387dc", - "func_0019a2f0": "b6ce14e13942efdebfb35cc23f0947bc", - "func_0019a440": "50753260bcbe479a0fe5fa93d39e2c7f", - "func_0019a5c0": "8847198350ea62b47c619cfa85e5ae95", - "func_0019a770": "18d67649404c020936cb10a947ec45e3", - "func_0019a8f0": "83418a52ad1c6876246391e41994633e", - "func_0019aaf0": "13cb0c270f6d680772a3394c896f82f4", - "func_0019ad70": "ff6e463af1efc81a7b66cad534851a67", - "func_0019afa0": "bdfafa0ecf87f798a9062877098ce99f", - "func_0019b250": "c292ff343081c0e6e7a2aa86cbbc4e2f", - "func_0019b480": "49635b504307e29e596ad5b9c107c0ba", - "func_0019b730": "a4a99ce9920def87ab2efba7783376e6", - "func_0019b970": "ec5073b2edf8d3592e359c23bf456e8b", - "func_0019bc30": "b6d8065937d751a0584c20e50944139c", - "func_0019be40": "9e4869efb8b2f296981d0bb3539ef3f1", - "func_0019c030": "6fb655773cf6ed7c7b1aaa2011bfa093", - "func_0019c230": "1d618de39f97c47e7e5f73c7547753fa", - "func_0019c4c0": "d7f96f80e85de8edab11e0b32e6d9619", - "func_0019c640": "8a0425840f95f91279db7803680c2469", - "func_0019c700": "0274baa9bac0c8fa1214a2d4fef4cab3", - "func_0019c7a0": "6439757faed6921f5a3286aab1d25b2c", - "func_0019c870": "35910fed9e0dda0a9ce1cc80356b4131", - "func_0019ca80": "cf40328494fb617d674d62def1c6e0b6", - "func_0019cb80": "5a44578d6d80430d009f6ab9244dc82b", + "func_00199b90": "bbc11f8c7a4d8216ad8d3f0602d4478c", + "func_00199cb0": "72a1119c0ba13b09b6945fc332b99ae9", + "func_00199e80": "8dca7888dd95ca0368b6c6e0da2415c6", + "func_00199fa0": "b896f81f7986c2fe3e51d2eedcef5521", + "func_0019a1a0": "bf7488ee28e17f39bda59017321a547d", + "func_0019a2f0": "a6656e203530fda12710c68c7c34b8de", + "func_0019a440": "f4293b9ece16527e50b0de85bace590b", + "func_0019a5c0": "480f1f89054e15260ccee57b1fedd45e", + "func_0019a770": "d81f7aae2d89f78440827a13db753d66", + "func_0019a8f0": "179ee07eade257785a3fdc5a24acfa2d", + "func_0019aaf0": "d7d3e0926e261de6a9b233dc0ead4cfc", + "func_0019ad70": "1611e2e3ee163b22a608257fcebaf356", + "func_0019afa0": "9ba30038893e9fbddde9ad3641b8295d", + "func_0019b250": "4f7836d12522169118cf7c6ab77877d1", + "func_0019b480": "ca6b1cfa63879136c74b297b5f97ebef", + "func_0019b730": "4bf33d04e7dd07673cf9644fdac15e9b", + "func_0019b970": "24626f24e856b70e0f00cbe4c5d5c38b", + "func_0019bc30": "fc7fa3f415bc0e7583980adac42afc7c", + "func_0019be40": "31921b075b22ae6d2288470ff1c9425d", + "func_0019c030": "42354ba36e903ba1708bd2dfe0e12c54", + "func_0019c230": "85f57422dfab105ca0e4e1e9f3dade2c", + "func_0019c4c0": "79475232afa94ca90097e6f43c3013c7", + "func_0019c640": "f6ab230ea64913afbd3ee8fb2271c95b", + "func_0019c700": "1b34c178b6dd180cb35dd9983424eba3", + "func_0019c7a0": "24623c0ab94d2ed0729b96173662640e", + "func_0019c870": "b9616b0ab9468ed40baed67382d0a5dd", + "func_0019ca80": "76e4b35d5c9cb3f87abe539fac5ea97a", + "func_0019cb80": "78e2cfdb8e0ef4cfec92ace496b7e40b", "func_0019cd80": "12c5e20cb15b148bcb1ff0a68851c839", "func_0019ce60": "76a9851e8f3cc0dff1f54d1569984355", - "func_0019ceb0": "8b95f0f038ad417368244b2be4047677", - "func_0019d020": "35f6dd940c1015b407facc93c9c29f03", + "func_0019ceb0": "776d421e3ed019afe94bac0ef2fc5783", + "func_0019d020": "29f5f24834551d9e91859987ef1e6671", "func_0019d130": "c93a8cb2f0cae396ed7b128d7e81ec2b", - "func_0019d180": "0ac5d448e896fbac2f0404ec46332c92", - "func_0019d234": "efe7aa58c726c3bbfdde19d33520f2e2", - "func_0019d2e0": "510853549f15a6307315c66ad344cb46", - "func_0019d394": "4d0668bd763bd7f314acf547e8ae45e9", - "func_0019d440": "ea3559c567f0f818b2403f7442fcc172", + "func_0019d180": "4c7d898f01796912adc632ed1b6bd84a", + "func_0019d234": "65c6fc2ad42f2b60ae7ba20c47ef1465", + "func_0019d2e0": "0c42bd66c153df1c5d61b3f8ada1c844", + "func_0019d394": "bc937c54f7b97c91c3f45f52da81e744", + "func_0019d440": "8cf09d8d3a89bdf43fa1d1bffbab5897", "func_0019d630": "bd23283cf023b2851c7d13663a145980", "func_0019d7e0": "92eb3a108a545a19681b0e6e1f3846c7", "func_0019d830": "ed11637b83ff4e98b513833f531d7a57", "func_0019d8d0": "2be09c639f9540fc72a7a13f9158fbe6", "func_0019d9f0": "64ba0d3a85eb1295c361d52f1f296de9", - "func_0019da50": "50648fb979e05e88512aea714a4e6b07", + "func_0019da50": "789626bb30f763d2fe395257ceb35b40", "func_0019de50": "7d9230d25d110b23a8b6c58d3eebc7d8", - "func_0019e160": "b87f4a0cf3117445584d9f2b935e171f", - "func_0019e1b0": "b858a1f2775f21b6bf11444b3de8a722", - "func_0019e2f0": "418edc3360d6547d5fea32eb1675e2aa", + "func_0019e160": "6ecca8edd3b24bc909c724af07b6be31", + "func_0019e1b0": "2bebf641ff76c802ccf6623e962b7102", + "func_0019e2f0": "061ed034beb715e9f739e1ba04c0c48a", "func_0019e3d0": "6405c7659c62ab5457534018260ca75f", - "func_0019e4f0": "40ea0d1c7d236c9781a5bf9fb30a0ecb", - "func_0019e630": "b085d40235a143c6841cf349ed56de6e", + "func_0019e4f0": "6a2ceafc1e26f1016b3149f565842644", + "func_0019e630": "2548acd099096eda149c3a72b051e16b", "func_0019e710": "16e2803db3294ce729d755e2891c8065", - "func_0019e780": "d731112bf5a30a171ed75d0a62f72c27", + "func_0019e780": "87da1a0f3c3558f9bcbf58a15bdf86a0", "func_0019e820": "dded2757ea605e4e1cab1020c544a267", - "func_0019e880": "04acd556f73c10c7d17f6f90e020b879", + "func_0019e880": "41fca6b66e49f94ff26d75e0a236abc6", "func_0019e900": "2cb03f7590db8ada628b5e1b5f2001a0", "func_0019e950": "6a6df9deb37f88a18d98fed385cf88d0", - "func_0019e990": "4219994949e9de354d806988c520a199", - "func_0019ea90": "9cac3dac2c15682d04077a72e9490e00", - "func_0019eb90": "65408c699f544a01b911f9a1357a60bb", - "func_0019ebd0": "459534b06d1b27ec57a191b0d91ce892", - "func_0019ec00": "88947b448d763d2da0cad1ddcd8abcd4", + "func_0019e990": "02ec9bc8db90eaffb22313c7b5673615", + "func_0019ea90": "07166d04d65ee587c8c06c4e8e963cbf", + "func_0019eb90": "c8ffc189b9f9755df477e7f265615e60", + "func_0019ebd0": "2991a9e4df132ed746b58c6e2aea0747", + "func_0019ec00": "da072cd38635a5d086ed6d7c54aee7e3", "func_0019ed40": "5eb3ca00b84f6d683c4da05ab12728f1", "func_0019ee10": "cab5bed8e17db281d484bf8ea3e61f90", - "func_0019f080": "3b94f352c9793307be4027335b80a669", - "func_0019f130": "4d08bbafdcb98f99fea71e24ef5499ee", - "func_0019f230": "ec047358d66cecfb1ff73bdc461776bd", - "func_0019f2e0": "cb60c3d041f58c14f97993a3b8488310", - "func_0019f390": "35c8e43ea427091f64bab232164700c3", - "func_0019f420": "1dab9ac55cf92bb635705e45f904e3bb", - "func_0019f4e0": "f4448fb7a9aa2c45550ba69fd87726b8", - "func_001a0010": "a22580788e3ec858f6b2cd5b613c5f8c", - "func_001a05c0": "120ee6e8aa3dc3200e85578c89e57c22", - "func_001a0760": "f02bb4ec3a75ca2b59dee5f964292f33", - "func_001a0850": "806bce4e1339cfb459a83f21d2b90cd1", + "func_0019f080": "0b0936807d9f46d286c9a1b848c79566", + "func_0019f130": "7baa7e72f0ba4952eb7e94dee3838266", + "func_0019f230": "34d93a43d163715725c39717fca2e643", + "func_0019f2e0": "21eaf93fd6d214b3d04b9a300ca06efb", + "func_0019f390": "6aac8a3f901a0b0fe3d5a4feb7b17242", + "func_0019f420": "3ed7bde49f795f9e561da12388c1126b", + "func_0019f4e0": "82fc8d7059345804b44f9e96f706d7b5", + "func_001a0010": "01c9afbdd5787e79ab7e09c54b267d3c", + "func_001a05c0": "9584ecd6bc34a743757d19adce86e34b", + "func_001a0760": "bb95d6e6ae1855008c9b316fc711d01e", + "func_001a0850": "0784831e6a7c1302d86eb46ee5844505", "func_001a0960": "b2d66172d69148dd9341dbd6113f6d69", "func_001a0970": "08c35b0870726472b77c8c6b50d128c6", "func_001a0980": "ffe52c41b98698ec48c7d58c3603136c", "func_001a0990": "aa225546e41ef7b845b760925f469ae7", - "func_001a09a0": "632c1acf46eba78b65e3c55d0a23c317", - "func_001a0c10": "50ce34e590594a827ca577c8c5e755a9", - "func_001a0f10": "43b74080490ecf517777e87e6538d49e", - "func_001a1010": "fb74a26a8f83d2b4a5e4f5b117c76a1e", - "func_001a1090": "c154b5db9c9b796ef43396606d946371", + "func_001a09a0": "1a3b067c942168b21842e5a7614c8ed4", + "func_001a0c10": "ffa40e3237fe9418ee933e9066fafcba", + "func_001a0f10": "e07ab145d1b409a5e2a472d36165991a", + "func_001a1010": "f93282b13537e88df4f216e5afc93674", + "func_001a1090": "e4b6ae5dd237c3e906fa60f5e8e10b50", "func_001a1250": "74fe2cc6772cb73439f5039d7ef2a2dd", - "func_001a12a0": "cca8c94ab4c60ca01ba0d4a29e142a7a", + "func_001a12a0": "e9f0bc8575bee98a32d991dddcd94a0f", "func_001a1310": "e5381f53fba1b8e1dcae2843b7377c0f", "func_001a1440": "0ab72eec912237c753e31475ede4c36c", "func_001a14c0": "f26f600177cbe19acb5786e846632ff7", - "func_001a1530": "5052b94b94d88b397219757bea787aa7", - "func_001a1590": "ebdbb058a5ef341e04d93efc4f112fae", + "func_001a1530": "b8cf2f61f39f4629cae190f593169d52", + "func_001a1590": "463cfdd6e12be357367bc373b3ed5329", "func_001a1740": "53bc9a00d7d42995445f33237f25bd76", - "func_001a17e0": "0fc9771c22fe0f2ef2c2b836737882e7", + "func_001a17e0": "76a3925c227359806217038939d489f1", "func_001a18c0": "4ae520a730f51bb6f6ff7b7dabd52d06", "func_001a1910": "5e10c023a691778980861ea1f8d6f975", "func_001a1990": "a3d18871cf053671e8ea248285cfadb2", "func_001a19a0": "85494696fea5ac57dde4cae727fb3276", "func_001a19f0": "a9534713b00f6facdfac560c9668c22f", - "func_001a1a10": "8881b0a96038e9e085961e3e3ca41e3b", - "func_001a1a60": "131a3784da9cf3bc7ce4422050180037", - "func_001a1aa0": "0ca48aa3ba7197a8520f1da43b607cc7", + "func_001a1a10": "f020bd1ad66fad597c56cce911b27ac3", + "func_001a1a60": "895b5fe1455b07e78c341ee3d251af70", + "func_001a1aa0": "fb636f7688ab1ae3f8bd900430e39910", "func_001a1b30": "61bbd56c95033f63d1d4b1900e845e34", - "func_001a1c30": "a2970155b211602c3b4c39cfeac471c4", - "func_001a1e50": "33d6d5d22c88b3d5fefbdf8f9d1a8ef8", - "func_001a1f20": "005f0390cf4c39220e2e5c4d3bb09e2c", - "func_001a20e0": "37ff07e30a1967609069aefe647a6cb6", - "func_001a21a0": "19f49ee5ff4653e2b0e709b401b33534", - "func_001a2250": "e50f37484c76e2ad53f3cc2e81c6b617", - "func_001a2310": "ff1df56cdbe5779d5993e800d2da3327", - "func_001a23e0": "496fed709f439cfb0ae87f1a139f0689", - "func_001a2490": "2c2c1222c18c30cbfbb551dcd38145de", - "func_001a2550": "bbff39f118399a35d45243239c6eb410", - "func_001a2620": "9da7e0b0b1d47616eeda8dec4b84aafb", - "func_001a26a0": "330b78dda478d23b494c6b7fd080e4e5", - "func_001a2720": "f20c4d364119ec417e8930dd8a562849", - "func_001a2740": "1ee48709fc8eac98d25af0424f1851ec", - "func_001a2780": "2d39d878181b75afbe9c29883c9bb4ed", - "func_001a27b0": "c75834edbcf0b7a3af2347635aab1712", - "func_001a2800": "8e996b1d98452e67e5ed148848ad2f99", - "func_001a2830": "a31a6652d5aa9c73cf7e69103858918f", - "func_001a2850": "55a90d124c2818ab0a6da6e86ca6a220", + "func_001a1c30": "33da5266b8104150c8b3d50fe7306991", + "func_001a1e50": "908e529b5ead56b898b7bc89abf4df42", + "func_001a1f20": "2110a7403efcccf7a271cff278e81e57", + "func_001a20e0": "fdbce2b6b8ae18e764d35753676674f0", + "func_001a21a0": "d79295135f26df6c1e27681a92877c4e", + "func_001a2250": "475d157c1937adef3dcaf36a32ee44a6", + "func_001a2310": "b9d203500d623c649da469b7e95c578a", + "func_001a23e0": "065515d651c446135a90c5cfe40ac2de", + "func_001a2490": "9354f94e7d93ded5b5c8e15b9cbf3fe2", + "func_001a2550": "f54f6d93b3e281c7d652fe926597a5fa", + "func_001a2620": "5cf9fc5caf6d130558e2cefe96faa045", + "func_001a26a0": "ee2cca4fafc6b6f7a006eaf8a83ac715", + "func_001a2720": "e8e80d64a4ce36b219bf307fe81bac76", + "func_001a2740": "9a2d92d6c570865cf24beacebbaba0a5", + "func_001a2780": "7dc3b0d432e8cab205b9dfcba898a1a8", + "func_001a27b0": "48773f0ffa873d5c83a850fa8b96ce45", + "func_001a2800": "f9a5985e6f9a7ab1b7c100586e0eff5f", + "func_001a2830": "b33d55f5d599c51db1d1c02bd2da0914", + "func_001a2850": "d6e34fb943e88281b2c60baa273853a8", "func_001a28c0": "121f97c6a3e4dd0b2d0bd6413276405a", - "func_001a28d0": "594844f5c75a0de4a7beaa28f0345ef0", - "func_001a2930": "83f2435571bc7e027d6c2e605e2635ee", - "func_001a29b0": "2195f8c0ae3104ed76dcc2b454388c00", - "func_001a29e0": "4a64b9003c107004638821647cc9a11a", - "func_001a2a40": "5c4551ba1df6321fe41a506e4050b150", - "func_001a2c30": "dafcb9b14f54e83e40505cf8f03b3dcc", - "func_001a2cd0": "42e15a1d55579c0f7db0f1cb0f2401bb", - "func_001a2df0": "382d13513be786b1f2f679179d2f1e48", - "func_001a2e50": "2f7f8810a1fc77cfeb36e12806683cb4", - "func_001a2ef0": "3a590abe350a136907b3fb1f11f94694", - "func_001a2f50": "84d09eb32aebefadd6ff82f1589b110c", - "func_001a2ff0": "37d3bfcd9c09b6f04a0b39d2380b2b75", - "func_001a3020": "f93c2067456f00c6a12c112fc2edfd34", - "func_001a30c0": "ecd2b6480dac26f9fbe73c74fcd6939e", - "func_001a30f0": "5f9738d534987caa6d8d6277e37dc022", - "func_001a3140": "7145a2ad9d77469d4ca11f6ccc55845c", + "func_001a28d0": "a0ea96f04743da7fd18a0ca42490010e", + "func_001a2930": "e4ed27bf5b9896f1e08f8bbfe642c2f6", + "func_001a29b0": "ed7b556f1fa4500483406357819935e3", + "func_001a29e0": "ac5ab897bd46304e8d752c027937f706", + "func_001a2a40": "eb920a8b698e54729535e2e5d6f287f2", + "func_001a2c30": "316a2041a657197580c345d8b2d241c5", + "func_001a2cd0": "d29f7576dad0db9680f5265419cbc41b", + "func_001a2df0": "a6e658fbde72f966be02a519a250a024", + "func_001a2e50": "eb8809f9a28ca735117d92b278ff4f79", + "func_001a2ef0": "2ea0916d4c77e54d41da087580497577", + "func_001a2f50": "f9d591c54090c0362953db20906c607a", + "func_001a2ff0": "cabb6d578a8cff9284dee1977af5cab5", + "func_001a3020": "18c0d4a05d38fbff4bc474c57068d71d", + "func_001a30c0": "ca6d97985e8dbfbb74cab3610d9528e3", + "func_001a30f0": "e3a747f5a7e55611bc8aa01a4643fc16", + "func_001a3140": "775d56f3d492b3cc6f7b4da6c884cafb", "func_001a31d0": "e364af2828ce7b9687db4f52675ed5cb", "func_001a31e0": "47c0167bc4fd186bec7ce77ce74f1c05", "func_001a3230": "5e0fe3ac5007e1a600f039c1c7f0c664", - "func_001a32e0": "dd034f037f2214f348d54dc69914e5cf", - "func_001a3320": "9352469337cacdfc4daadb1b2c029857", - "func_001a33a0": "3e1bf929bfa9dc8ac5903d76ae0f607b", - "func_001a3420": "5461e074d952f6989fd254c0a0346209", - "func_001a3480": "13d4503fbc71563b426b8fa08d14076d", - "func_001a34c0": "eeefc11f9f6e7edf5ac3005fbe1bd9ca", - "func_001a3570": "6dc60bdd6a12e61338ede00f1e25000b", - "func_001a3620": "e774fc0acc4ddd7bef205c068394d6f2", - "func_001a36e0": "b8e71e7c8e370ee78d2a39e76a282cef", - "func_001a37c0": "1802ea5f3f05e33ee230aa9799715a54", - "func_001a3810": "e0d4568a0bcde7e96f98392d0c63df6b", - "func_001a3860": "2177b71170defdf4b00a19e929eeee25", - "func_001a38a0": "1d1beee84374e88e99bf2bddc0017346", - "func_001a38e0": "b86c3302c2e9069d54385506d594b298", - "func_001a3940": "4ec46fa8ad1959f4db05d7ee443f2dc2", - "func_001a39d0": "e0e6268b42a14ea34feccdc6deeef612", - "func_001a3ad0": "c2b27959b43935f05e04f8aa09dcc411", - "func_001a3b20": "41b474822ccb6dbfa1b7f58e3d92cdf6", - "func_001a3bb0": "b5244e4517bfd23cb7207b306035775b", - "func_001a41d0": "58b52335bf6e7ddff8c77164ea60d5e1", - "func_001a4890": "14c92edd9ff67597d5fe20894ed46ce1", - "func_001a4970": "41ff6b3136f117c46a88ad3c0180348c", + "func_001a32e0": "65b632fb1ee48bb3300d04b3b91a0be1", + "func_001a3320": "1994329d06b2f4410ec727e9eea0ea7c", + "func_001a33a0": "92bdffb2a05fbf3d512773ba60bd3e99", + "func_001a3420": "a6b9329738b67e7210a91970fa9e4b64", + "func_001a3480": "19a6f2822b42680aa73c02d4eb5b4eba", + "func_001a34c0": "e8b3979f21fcf8b0ced4e87bfdb8e8c5", + "func_001a3570": "a5d14dc5ac4db056e8e2c05d4ea87cfd", + "func_001a3620": "1acd5e228a412ac4bcc70bb7a9ecd185", + "func_001a36e0": "8bbf37ab0c4d117d327e1e457e815e46", + "func_001a37c0": "e80764124235de896721d8bed195ef9d", + "func_001a3810": "a38bed9969d42b76148525d5018d4a9b", + "func_001a3860": "bf33e8dcc3bd2ad583ab602a1c728877", + "func_001a38a0": "7792a257927c8d8184ebb819c5530975", + "func_001a38e0": "79d4594de3eb88db5805039228372fe8", + "func_001a3940": "63a2b7cd4e134cb867a20215d7ad9bb0", + "func_001a39d0": "1b1769b1ac1a85dc4b1383ca9e67f489", + "func_001a3ad0": "2e271c57217d4b174af3b542bb6f4fe5", + "func_001a3b20": "befd77c5ec4378687fedb48c2fd9acff", + "func_001a3bb0": "833e4292ba50a7ea419d849caf510f46", + "func_001a41d0": "a48ae53d91fbae55b2e4d5569e8feb01", + "func_001a4890": "56cd2dc0051f1b7e399b1e1cc51665c0", + "func_001a4970": "87ca01ccef66179e2a7093e8ee12f4d2", "func_001a49c0": "457aa1dd2e7fe8a5a6aac9a5e0f427d5", "func_001a4a50": "5cd5385fe9f28d7b9ea5f8f65783054b", "func_001a4b20": "50d81a25819cf27941510c653cacd897", - "func_001a4c60": "c12af0e169120d884170b90b4399e870", + "func_001a4c60": "5f354d6e7680adcde75f792a51effb6c", "func_001a4d90": "376319127de44880c62b965dc8e88fcf", - "func_001a4dc0": "b56a142337fa41559ad87d06b9651709", + "func_001a4dc0": "d4427e23fde736710c15cb08f5aa3381", "func_001a4e30": "f9975acdde7a74709adb480335e374e1", - "func_001a4e90": "04605293cf8bbb4c9c7d116293f092a3", - "func_001a4ee0": "527abb8c65cff47d16600a285a25e9bf", - "func_001a5180": "9656c75f30546504745bae031ce056f9", + "func_001a4e90": "8a0462be4cfa1ea01f33e6755eee08b5", + "func_001a4ee0": "b7299955e30360f71cc09750e806a9cd", + "func_001a5180": "c02fe642152b907ec4f622f8fdf773de", "func_001a53a0": "f122d19aecfcf34f5302fe02b7aa163d", "func_001a5460": "f88a22fc65176a712fc9a67dcfff1ba6", - "func_001a54d0": "a414b928d440d59eaadd678aeed1d7d2", - "func_001a5550": "b9e2e646e907a1da5d21cd84757e54aa", - "func_001a5630": "a89b95cf9cbf68aabd8f24c86c36cfe1", - "func_001a56b0": "9b40d1312ff0d31d4aa4940c7b42c8d6", + "func_001a54d0": "c9c7d23598f1dd821d0b047a7a92037c", + "func_001a5550": "9d2be14a6f6a06c42fbca35964afd089", + "func_001a5630": "be3cc7ac5fad8118264e6e8bb8785560", + "func_001a56b0": "a00e85c442e2e4bcf7893a32af7e9ee2", "func_001a5720": "473fff4824a13dfb5c779b5cb198f8fe", "func_001a5750": "22cee4bbe43d7accc1d871e908729201", "func_001a57e0": "769a6044cc2c8788834ad7a99916a049", "func_001a5820": "e73e0265db4d669ede4a2dc98586cdbf", "func_001a5840": "3322e1ea483420b9eb4572d14a7365c2", - "func_001a5890": "82da37c926c22a0f57a359a569330697", - "func_001a5a60": "f754cf8d05febe68e26abc94a8d37253", + "func_001a5890": "6e2d406cfeef13a90dcae7a7a7721514", + "func_001a5a60": "019acef214d178971ad634ce3ca6a38f", "func_001a5ad0": "d129ca655ad80cdaf8aa4240f49f1693", - "func_001a5b10": "05bd4956f12a96d19fd3cb3f0a92b9e8", - "func_001a5be0": "45b145b31ef63b84e2b487a41b1a0cbc", + "func_001a5b10": "f2698d6c7bd2206d2c13303e25a59c8c", + "func_001a5be0": "2978983bb2afc08b4d80ed7c0257aad3", "func_001a5c40": "5ffee38fdfa83d4a98390144b586fcb9", - "func_001a5cf0": "62682dbf07eec112aa75b84bbe9ec5bd", - "func_001a6030": "3e55f7b04beb7b8d3ac635223cec799f", + "func_001a5cf0": "635ae93bace8b929fe0a07beded237d1", + "func_001a6030": "f6a5687b7e48bffc403ec561592781d5", "func_001a6180": "12a12cd069aab45f6fb3fa2572bdcf94", - "func_001a6210": "f21ae0948b7f2d7f02748cb618d10def", - "func_001a6250": "f9fddf9481772a3e8c7024602a5dca6b", - "func_001a62d0": "89ce7bb2c9eabdf6df1fa2d0b1c4b04d", - "func_001a6310": "bb9a2453d441fb010aa09e8be418a76e", - "func_001a6b40": "54ab99979981e4c1f180457b5f929a4c", - "func_001a6c40": "fee76bc180e132627905b86257db3fb5", + "func_001a6210": "772f34a4ef78ef7a645fae22d3c5955a", + "func_001a6250": "2a11f82982eabd52efb30f839e9301f8", + "func_001a62d0": "caeeb0c52952014241f6a8b2e292eefc", + "func_001a6310": "023c2c89949ef4474bd3f350b0d36165", + "func_001a6b40": "bf74e69db2e33a663a2ac9c69d6e1c06", + "func_001a6c40": "84295a33e7eb679f184de4030ef09e3b", "func_001a6c70": "367fe4f8f8ff95ae5c9109757b6b7a4d", "func_001a6cc0": "e3ff6ff7ccba9ebb7fadabaa6586fef7", - "func_001a6d10": "e2624cff818b33281de0aecc8dcf3bb8", - "func_001a6d80": "369997a465e99a1c4097af804b5639de", + "func_001a6d10": "e5196babbcd3cac8110fab6fe32c92b6", + "func_001a6d80": "8446820576a458443dc7a52d4b3f0bc9", "func_001a6e60": "af780f37f233783b78b1d39222d5fd74", "func_001a6f70": "f7c2c99e910f74570b28b5297da273fb", "func_001a7070": "cc286dfe193f4775ce210a9700291a0b", "func_001a7190": "f0ffdc8469d413de552b233975e4e350", "func_001a7210": "a728aaa736ce69fcee026e5b95de495c", "func_001a72a0": "75d6abbcb2028f5876450f3b8e9d5b86", - "func_001a73d0": "1d86103c9761b5295e2e3b4990c9fe55", + "func_001a73d0": "924ad56b99d009f40c53b7cbb7e156c7", "func_001a7610": "bc8c9c7ead1e17810115fcbb01c37f60", - "func_001a77d0": "de8b8271b58a3a9d0e49a819a953d5d8", + "func_001a7690": "2fc5d346a5767f99ad6137c59767aad3", + "func_001a77d0": "14a5c04dca3300b9ac5407560dbd8ca5", "func_001a7910": "da98dce7b73297de5c715b0d212b9eb3", - "func_001a7970": "c3f1ffa6cc8b36dcce031f9ab4581300", + "func_001a7970": "fb8a6e7c82e8834d82a318a4bfc8caba", "func_001a7a00": "6c4b56ee5f4b9c019cb654d835a3a8b7", - "func_001a7a60": "4bd544d23e373c3686bedbca9e19c508", + "func_001a7a60": "848cddc2385f340dd1339441ac1ee875", "func_001a7aa0": "972ad09e5d1cd9500d2805b474e37634", "func_001a7b80": "e34829fddbf06722885feb3fa3451a8d", "func_001a7c50": "f192322ee80c6b07734371fe33fd52d1", "func_001a7dd0": "e0596e59beba195297bc4647140064a5", "func_001a7e70": "f6cdab6a16449d5fa564d66b9953c683", - "func_001a7f00": "a4f5b6ca016c04971eb439ccdebc34b7", - "func_001a82b0": "2cab7ed1edacd0c37910f8f3f05c2183", - "func_001a8450": "d8b65a8ceef64fe53b253e450759518b", - "func_001a8580": "45a5923b11f1e0dcc70a6d58b1307369", - "func_001a85c0": "dce483e16f2c288743b76bf5e93e0e62", - "func_001a8600": "5d1fbf96b93bfc963a399e3a35297e18", - "func_001a87c0": "74f1bad4f1a4db02f14b222d9c9cf6e1", - "func_001a88b0": "d90f44318288d88054a11b90c6aab57f", - "func_001a88f0": "fba1ab80fca385982249e448c1cc9b3a", - "func_001a8930": "3eafe67af5d57503efe648abf3c7d922", + "func_001a7f00": "04818af75957181d0f5919da0d16fa9f", + "func_001a82b0": "8dd4183ae13f2a6c31f370a9ede40440", + "func_001a8450": "80030db957f0e83f70639fca53ebbb42", + "func_001a8580": "50cd4bd204a449e9a54d695e4768f1fe", + "func_001a85c0": "fd9d18afbec08d49ffb6feab03ba464b", + "func_001a8600": "6834f1a266020b439fb113971f32bb09", + "func_001a87c0": "d6c4f1fca49638824df1f419ff637dcd", + "func_001a88b0": "e26d27247d4350947d0c5adc703117ea", + "func_001a88f0": "b49b21af01c62c3ef875149ba7cfa9de", + "func_001a8930": "5fe19c6501ca9881f677c5aba3a512ee", "func_001a8960": "d971469906a5cb3c8903e31a9db4ade0", - "func_001a8990": "1b227cfec1f50db3f0da4f4c51d209ea", + "func_001a8990": "434e941989b74e09a628ea0efdfd9a22", "func_001a8a50": "432559ede2207b7664e9efa84ab6218c", "func_001a8a60": "d1bf004e1a3f2695ddb326993c117005", "func_001a8a90": "5b24a09c6bd5e571e92df949360f9979", - "func_001a8aa0": "51a6035107c735336e1af5c1fb1208f2", - "func_001a8cd0": "efb9ea168fe6ec4edb70a95e1c743a62", - "func_001a8dd0": "ea4389ea941b372276e1e9348717c7eb", - "func_001a8e70": "b6fff4da593be77855e23a4a531a1f7c", + "func_001a8aa0": "0455be1f09134b914c58dac919cda3b2", + "func_001a8cd0": "14df292144cecf23e61886a106fd95c2", + "func_001a8dd0": "42abc51e9fafd6706021c8c5b55d83e4", + "func_001a8e70": "6a57fd96ef6471da9d0ffe76853b0ef0", "func_001a8fc0": "28b2b554c1003fb395a5aef25fcf8bfc", - "func_001a9030": "e272fd5e1255a7f74beefa8df62a81f2", - "func_001a9080": "a84b166e77341e2b9f7a2d93619df3f3", - "func_001a90b0": "ab10c2f86b3ef0145f122b2d68db3e18", - "func_001a90e0": "aa6f08c592d4ccc3faaf1d3afbc61c49", - "func_001a91f0": "c3cd07f93b79ca21496a913bf05d226a", - "func_001a92d0": "ccb8ccf9cc553a4a5528cb7a15d8cd04", - "func_001a93b0": "48c4f384cbaca5f8789d70166c7ba656", + "func_001a9030": "617c3ffe2764b791645314c91af3d75d", + "func_001a9080": "9f267ff451dd01a4abe9225019bbef18", + "func_001a90b0": "c3f7ba3fbcfd1f8d2a28d64ac77879b7", + "func_001a90e0": "e29c486fac678542b8cce628c6ce074c", + "func_001a91f0": "663e3095b6e24d84946c678512cc205b", + "func_001a92d0": "eb4fb42b99262702d48d3e239695d9b9", + "func_001a93b0": "52b569a130632bd5fb3c6f7f3bd89455", "func_001a9490": "c236710420f2a361174ccb8ff37e9ebf", - "func_001a94a0": "a33543ac8e68b8fb17f3b3660c34dfbd", - "func_001a9660": "ebb5508af9dd445af6b8125b3c16c921", - "func_001a9770": "d4003e83212b5aeb97f14a35e5c8a6ac", - "func_001a97d0": "a774d457e6e564520a6798bb98fd8adb", - "func_001a98a0": "00e4be4650040e406a6d5850f114b396", - "func_001a9960": "5c79ac5aa9295733e093d0dbae1640ee", + "func_001a94a0": "9bbcc73076282dde3063d03bc239b8bf", + "func_001a9660": "11b14fea86d1d9d22d202d58e3b90271", + "func_001a9770": "06905446e977fbe59efbc7cedb895801", + "func_001a97d0": "c6e2afd4f97ac84194549255b2282e60", + "func_001a98a0": "500923772a662e87ff81a1309b0beca5", + "func_001a9960": "ec4308f99d6b77119af7b1d807945f8e", "func_001a9b20": "7ce94f990c57e3576ca81c5ffeeeb580", - "func_001a9b30": "877d4f05fbfe930c212b12555f0d7b5b", - "func_001a9b80": "5822fd6d59648d0dfa235bb195ddfb65", - "func_001a9bd0": "efcbdb06b0389eced911896775ffc1af", - "func_001a9e60": "290381edf6d296fbe0296ea9c7a39769", - "func_001aa1f0": "2de10a4cb9c5867412f1622f79e7a21d", - "func_001aa480": "269552165cd929151c024d224ab59ffc", - "func_001aa6d0": "e458346e767250dc87d6798e51b35140", - "func_001aa830": "8bc49114ed97f8fa5f3133e9b56eee12", - "func_001aa960": "86b9b1ed724fe756df4d4a2036b5dec4", - "func_001aaa00": "f1a6f7e54566e78d59d5daeb2c70e559", - "func_001aac80": "a6e8ce555a9963d737fb13fca90e4d3d", - "func_001aad20": "ed3a04558e191a9f1a830f3913ceb448", - "func_001aadb0": "d17ea3a398c17c0f1b71532c7a86c6ca", - "func_001aae40": "8c7262a07aff3643711cc05e826cedc5", + "func_001a9b30": "52c6cd6575a77b45f12e82c403ed091a", + "func_001a9b80": "dbd2823ee97e3c601d63b3edc32bb5b2", + "func_001a9bd0": "b59cab4e578a402b4186d9e3a98b5063", + "func_001a9e60": "60e33573e167a1839902a872ea887796", + "func_001aa1f0": "0d47fcbf7895e1fb518d4b696e248118", + "func_001aa480": "833ba5bda1cd93d1d88f02291679a0fa", + "func_001aa6d0": "c066785b1439d9fcf08556dbab402f04", + "func_001aa830": "530ad713eea808e1297a62195ec54a4c", + "func_001aa960": "ccfd5c9358079dd4668e642870522b90", + "func_001aaa00": "9397b60e443a9439b327290d4c32bb40", + "func_001aac80": "56e33520d1d748b98f0e16eea28e52ee", + "func_001aad20": "efb6881c9ea13ecf486afff7d5a24097", + "func_001aadb0": "71085250acccc1e71f0ca47f2eac308d", + "func_001aae40": "d75b1298eae7b88eb4002f64b0a7b0ac", "func_001aaee0": "8d136e88e8d7156d4f3553ffa14fb945", - "func_001aaef0": "f09b7cd35d10dc9d5e221c5546145753", - "func_001aaf50": "93fc9ccc955af23f4dd1f0014c3bf42b", - "func_001ab180": "6052cf6e30c03be97405e71ee7a8fc78", - "func_001ab1d0": "4d63141e101edc538da3d754cfa5147c", - "func_001ab230": "e2ea9e6a3e0e82876c2356841f33fef5", - "func_001ab530": "60721fe94698d275ed62db0e3cf303d5", - "func_001ab7c0": "8c0a6955a342ed4fc88751e1a5ed2d8c", - "func_001abc10": "4f392adeece15e5d5da066ecddad9cfa", + "func_001aaef0": "38661b91dea4056c6214c0b0833dd427", + "func_001aaf50": "07b6bbd86dfa74ca991601236d46cbf1", + "func_001ab180": "22c59629a8a3f603ecd9662d245299cc", + "func_001ab1d0": "8fd4f014cc1f5ab047d4bc5da5924f7d", + "func_001ab230": "45e7137d02fab2c7b18c1b867a602d7d", + "func_001ab530": "d808461581b0661366d384d71dd17a09", + "func_001ab7c0": "45bbea4c8934241e7bfe7fdcbc4ff025", + "func_001abc10": "bfd41b0c55203bb0e8fee1bc9855a65a", "func_001ac000": "7ce16803aa658be66deb3310a4983aef", - "func_001ac020": "9bccbbeea5f539e4288a4867b01074e2", + "func_001ac020": "3be78863595b622a235aca821b700c6c", "func_001ac0c0": "349152e0479f9bdcc3b30ebd5dfbbd45", "func_001ac0e0": "f4f18ef9eb688a8e0da1d94a887e280a", - "func_001ac100": "dea2d3b94ca1000948c81de757a60f6b", - "func_001ac140": "ee7389da48f81f2f5c31b16e80145af0", - "func_001ac220": "f0c2f616827b90494286f956b5c0f3f8", - "func_001ac590": "3af702c27d7e87d9d3e621b46b41eb0a", - "func_001ac8d0": "6f28635d8513f5ada19559f403287530", - "func_001ac980": "21425b9bdfd001195fb47aa069e6ac21", - "func_001acb70": "2a7d86c1be482b91227c20e85a3c4d79", - "func_001acc40": "7b3320c57033c48b078a554e887678ea", - "func_001ace30": "f55c398d010fdcebf117a17d4cd55413", + "func_001ac100": "245bba405f23f3ca55f4bc1c45f16970", + "func_001ac140": "876af5dfeaa4bdcce39cb200dc36aae0", + "func_001ac220": "302faf586c1fa04e0680878e648fb111", + "func_001ac590": "e1b5284c45b348a6cf2117adf8c7c069", + "func_001ac8d0": "20d697641a903ac064aadfc08f8cbb83", + "func_001ac980": "9d5527d4c4565e19f4dc454db4940192", + "func_001acb70": "4246e70d29f030cbcc352ea15420c468", + "func_001acc40": "4287a98eed21091c8fcfb1c037b69d70", + "func_001ace30": "c4a4e718b460405d867394d8553bb78c", "func_001aced0": "d5c3f33c1161d117ad7ffb3d77be0cb2", - "func_001acf00": "8eb2da3ffa29ed5f1bc65d324c788785", - "func_001acfe0": "299ab335b146d6f104a77193fa5a73ff", - "func_001ad030": "a3ddcf1c96bddc0ea32465125020d40a", - "func_001ad120": "d085b3a43f8f863a02d0f809a1d67497", + "func_001acf00": "872108ecd0a59a3fac5c4d64bf537b0e", + "func_001acfe0": "a93743e5f2ec56b7e91789a32bd4062d", + "func_001ad030": "a6a33c43806d55cb4fe1a515a50e70b8", + "func_001ad120": "c1b44d0fd39a021ac0e581128ec554e9", "func_001ad160": "f62bf1deeb7af34383946865796fdfb0", - "func_001ad1b0": "283e68345d4f686b208206072e90425d", - "func_001ad420": "719c05d9f51ed1a6b7bbc33d799d01f9", - "func_001ad530": "69cc901229d65cfcd0da8f7485caed91", - "func_001ad600": "cbee6d0ba519d52092d2e474bb660511", - "func_001ad904": "eac5bb924237c21cb1da19e8a80f67e9", - "func_001ad940": "910c90c6c6729a3d3181350ab427ecea", - "func_001ad9c0": "a10e67d29e390301c1debfd12bab5e3a", - "func_001adab0": "4af0eb19602096abf884300e9ca1a66b", - "func_001adb8c": "e63089cb216735d7adb5fa451103c6d3", - "func_001adbe0": "59c480d71f16722269a6f19c58ec219c", - "func_001adc60": "a78a38880906c3fbe3887d0bdebcfbb6", - "func_001adcc0": "847aa49b476dba6a9079bcfcc02ba56c", - "func_001addb0": "431a6f61634cfabab30afe8c3cc47616", + "func_001ad1b0": "dd4503188eff2513abf3e9ab40d4ab16", + "func_001ad420": "87f279b229ead6369961bd82c6d463a0", + "func_001ad530": "d6c0b415989e5abdbe522728b7cd6d40", + "func_001ad600": "f0d07a00e5327cee87d2232adbb4d8b7", + "func_001ad904": "590d99be855a3e29ef690277a25bf5d7", + "func_001ad940": "8b9e87185fb80e49a6c35a1ae5fa096a", + "func_001ad9c0": "0776bffcf448c3f7fba8a0cfe3fb9865", + "func_001adab0": "ba6cc77ec085558b61eae64b10005404", + "func_001adb8c": "e6fd52b771cf8b076b9953cb425df7be", + "func_001adbe0": "71f75983655b1eb0ffc129f6128b4e53", + "func_001adc60": "74ddf4496609e5f84ebdfda30f13be1d", + "func_001adcc0": "5b42efeea4a4283e6dad9648a49e3f89", + "func_001addb0": "e34618506109747a635b4637429a059f", "func_001addd0": "712c0ceb804d207f866f745ba94db079", "func_001ade50": "074f03b7738d5b1b57ba84a7feb143d6", - "func_001ade90": "d074da47fb3f5190739ec3ca8d0d9d9c", - "func_001ae0b0": "cb42167288adf450fdd26c1d376525a1", - "func_001ae120": "ad0343c8574d9eb14fd98beae3cbcda1", - "func_001ae1b0": "f1afaf46ec74c7cbeae970d64a0d68ca", - "func_001ae2f0": "ba7b67c4009a9caa1a421d17b4458cba", - "func_001ae380": "fc61e1710a3f738b85297127bc3343e8", - "func_001ae3d0": "34750feef0963bb4b0ecc25e940b3ada", - "func_001ae450": "57687ec204711831aed365fea6d38316", - "func_001ae4e0": "a6c349ec1669ea7b200278dc629259e1", - "func_001ae540": "963f02ae6b9b23693074e423220c9348", - "func_001ae570": "962b511e85a5e836bba8ce06887c0f19", + "func_001ade90": "7c597036fa7759f474fd266d91a5f754", + "func_001ae0b0": "22c8edfa081039de8df87b579547977c", + "func_001ae120": "43905c9c90f42cb3221e7d67fa2370de", + "func_001ae1b0": "e4c618d654d91982ccd9f4ea0c5f7b15", + "func_001ae2f0": "6ac87fe240edcd2dcc1c8fd9f7010bae", + "func_001ae380": "ab2e030924e817d39612009aa7e2fbb5", + "func_001ae3d0": "89d04cbe30510e89fe1414743081be77", + "func_001ae450": "a64218a447693876ae46b126e99c76df", + "func_001ae4e0": "9e561d21ff5a00a38279e751e6fdaa23", + "func_001ae540": "a37dd415fd12ea272cf64b9acc97f359", + "func_001ae570": "b4db0e4eee3cf79049165d56a6be1749", "func_001ae5a0": "67113aff03cf4d676c38f8c40d947689", "func_001ae5c0": "9f2aecc56fa727111714930d78fc5861", - "func_001ae690": "d9a494472dd61bd0100592b641c7530e", + "func_001ae690": "a11228ae2696f3cb2da24ce77349552b", "func_001ae770": "41f875ce54bc565b1e26c3788e7f8310", - "func_001ae830": "6b4329b6b91bc5f0dac01fd310aaa484", - "func_001ae8d0": "af382f4b61cca9ec3f1a10acde001f00", - "func_001ae910": "52778760c1e3df42cb0823ff5fefb095", - "func_001ae950": "f880b53a6feb634259b8cd844d98782f", - "func_001aea70": "8cea409ac05c7d4d7bf19fcfbbacec73", - "func_001aeb00": "bd8005be75bf15acd0a29ca7dcc02a5e", - "func_001aeb80": "19eaea837b2578f25ecbf9d5022056d6", - "func_001aebe0": "c2854fd5a78aa90eb73597980b589574", - "func_001aec20": "484b8ca64883903237fb2aebab8608aa", - "func_001aece0": "7047bcfe3446344b06a5b952f580c842", - "func_001aed20": "86ab8f0a2413ddd6a80046c83c19b9e1", + "func_001ae830": "a576d33fe514463cb53778502b146ac4", + "func_001ae8d0": "12d470e1ebf5199157e55f4b94f08b9a", + "func_001ae910": "378f908fc1247f89de43615ea6920654", + "func_001ae950": "2c53d347452f8fd37d5b88295a74c037", + "func_001aea70": "b4aa8423109912759a4d02de08324111", + "func_001aeb00": "d0bcc54b963af48526b8e3099926ec42", + "func_001aeb80": "b321b30239ca36be0c2d0eb4d5cabe51", + "func_001aebe0": "c12bb7cfce071e025b14bb4a38171a41", + "func_001aec20": "5d26053f0eda33cd3a5485572a4790ed", + "func_001aece0": "e1a56593fd41c9250634b579b0b85edf", + "func_001aed20": "c6d0e1a631a190597b61c23757b8aeb8", "func_001aee10": "b2498c9fc3035d125352b1a00f45387d", "func_001aee20": "383acc1ca9ef54833dde982c423f6bf8", "func_001aeef0": "0173af81a72916e89a24f5f5c55aea68", - "func_001aefd0": "db4cc5c6fed37dea4bc7d1746de570ef", - "func_001af010": "5aa53bdf2b9da64d58ec30e121383800", - "func_001af0d0": "342b3a2f7a2a95fd33c66aafd7ffddcd", + "func_001aef60": "af9752950b683ccbff3c13e43de6d7ec", + "func_001aefd0": "9dc4c183c06cdaddffc4ba6edada79a0", + "func_001af010": "5c84b2978c9f8c0a92928037d455fbc2", + "func_001af020": "8039c800175f446195d16ea2fa8ea88e", + "func_001af0d0": "df39203cd8447fe4dd5aa905df14745c", "func_001af180": "68e8ad931f54b1d80c6b5a32d5369a48", - "func_001af190": "3a00d92134baa8447391f7486b9d382c", + "func_001af190": "edd4eccd9cd00069fd7dc10fbfead99c", "func_001af1f0": "28229ce376f1de1e5e7ae55e66eb3a17", "func_001af240": "d34bc8effeec1ddc4aa316f2df8c85f2", "func_001af280": "4149c266c572f886d550af81f0cc2ee2", "func_001af2f0": "9d5d0784c16d7f2a1ad3fd738c5b7a3a", - "func_001af3a0": "db24c06c641a5c021c3c7c61b1785e2c", - "func_001af400": "0995628f1c9995afffab63e29afa8c7a", - "func_001af470": "7451d0c753254b4f6ef85204125d7f25", - "func_001af4e0": "3a5486e9e8e7a34191e0a02a70f7304f", - "func_001af560": "e6270b6f0f0ec0966aaa8ee9d4ac259b", - "func_001af5c0": "ceb1a14c857a70e319be7bba78b80c0b", - "func_001af640": "da41b8fada1d2ac393309d1b0db33f5d", - "func_001af6e0": "d45aaeeebf82faa25a051a8a9730c3fb", - "func_001af750": "1f62b8556c0f2e6e9b70c63805b09303", - "func_001af7d0": "348a289fd02a9855baf1570583408adb", - "func_001af800": "5aee85f332797de695a66ae26264dfd0", - "func_001af880": "fcd55aacd32ac1285fe48b123638cb4c", - "func_001af900": "b849908d0ca861771ef2fa7bbfb62172", - "func_001af980": "dfb6b0ad17f970dc4a74313bb694ef5d", - "func_001afa00": "418e36dabecb7681730a44b9e7510861", - "func_001afa80": "8b03426ab9dd9119dfefe55b936687eb", - "func_001afb10": "9ab1292b244c7c4c89ca830572e3247e", + "func_001af3a0": "07862259bb9a78897a01ec1b75b30177", + "func_001af400": "78c40667b29f577b511b57fe8de2e068", + "func_001af470": "e2ce55f1d4fec3a409ca9ef0d4711ae6", + "func_001af4e0": "1c91f13606ea89ab77cf52e7f8f6b306", + "func_001af560": "277fddd7ea688c76a39fde8dbe8ae4e9", + "func_001af5c0": "a23497734cba0ac89c25eb6ba8258c57", + "func_001af640": "54ed42b4c8db2a7001678e2c24ab79bb", + "func_001af6e0": "ef978bd806d84316182896270edc2506", + "func_001af750": "69dab10104d30fbab71a834ea967fb19", + "func_001af7d0": "fac6a994ffee7814d65a62c5f994e91f", + "func_001af800": "ba4994e5a7e88f2b2ac51183bb18413d", + "func_001af880": "be158996784617c17f683c5cd1788106", + "func_001af900": "1d3a1d41b6179f88a2adcb3c4de5dc53", + "func_001af980": "daa7b6a7559654093003dcc66eb87cc3", + "func_001afa00": "d89ed1711dbbad776bd72adfcf22974a", + "func_001afa80": "6da474e2f1c557bd4e196f5aef64dc1b", + "func_001afb10": "c5666c762263d0e1093fde2f12f88431", "func_001afb40": "38acc43645485d7cd89c8138a877e115", - "func_001afb80": "c4c25cc70ffa971d929e27650ae67e1e", - "func_001afc00": "bbd9ca75f892eb90b24b3af4e019ba66", - "func_001afc60": "6200f6bcd3e4c154a0c9a6892568653e", - "func_001afd40": "2e3b00a4cc677a449a2fcfb807286e7a", - "func_001afde0": "43173a9487f82e9c9d83977ee5316b83", + "func_001afb80": "d3d8863181be11af112f7c8ea103b902", + "func_001afc00": "48eec6a09de5f2e02b4a1e90dd5bce8a", + "func_001afc60": "b059e932f93cf38877052bae86bb0f8d", + "func_001afd40": "764eb918d955aaf1fd43cc3ddebadf5f", + "func_001afde0": "a3a95dbcf21a996b7c0659402aa966cc", "func_001afe50": "1265e7805fa870efde0e9c50c1d0818c", "func_001afea0": "905e379020756c82a496e46024ca4efc", "func_001afed0": "68fc414505050359cf1d7712f4fc8bd4", - "func_001aff00": "0c70e0176eb3155b9c56b4bc277b359b", - "func_001aff60": "c90494bd2e502a2e0a05e623984670a5", - "func_001b0150": "58f3b6fe651a0288483495990b995d3f", - "func_001b0290": "f3230b900938bba59825fea97a6cd391", - "func_001b0300": "ce20e461275d209858d731fc0f6c9827", - "func_001b0430": "cf24639d204b98954761efe3a3778417", + "func_001aff00": "611ba8f9170eac6417c2b479b426d12b", + "func_001aff60": "42e41567fb49eaa1fb6b03e56d3e055e", + "func_001b0150": "0cb9ce36c3e3a97f258a1ea95af0cda8", + "func_001b0290": "b0bcecc0989b7c00a7a7b6e0617aa5ee", + "func_001b0300": "44fb486a602c050ee5b13b78f314d5e8", + "func_001b0430": "268ee9fb48b5dd7918373f32b8b4659e", "func_001b06a0": "06accb4575ba89b28a69c745f5f254fc", - "func_001b0720": "db79696beae9bba9296ff766c6801684", + "func_001b0720": "f4fd0d620e2e269c97058e88648820ac", "func_001b07d0": "7908debfbf4f3a4ccedde8cd862d1e97", - "func_001b0800": "10f166667752ec28dd925d0dbc26d35b", - "func_001b08b0": "d69b6a6501c8bd29ad0a84ed29545c90", - "func_001b0ae0": "3daa6d3b100edb5449e8c5bf932f193d", + "func_001b0800": "a136f9074e5517195c3fdce1fddb6463", + "func_001b08b0": "03c094688adf6e9c78ad211dcde63288", + "func_001b0ae0": "cf2ac33d3b5d0fc93d9d0da9ab824aa2", "func_001b0ce0": "b151f5c0db02bb3c0e4206410f9c258f", "func_001b0d60": "621d75f1b8fab19277b277c8ca21333f", "func_001b0db0": "b8de26874430de82ead3de0a9bfcc418", "func_001b0e30": "df1fce212a9a5c37e908daa7fda0eb52", "func_001b0e80": "d196e2db07609ac8d11d1370d4ad6a24", - "func_001b0ec0": "f7308b38b8ed6a538be4cfc2846b1169", - "func_001b0f40": "85a8a56d9535c40f87fe9cd456925c7c", + "func_001b0ec0": "c8a239eaf695f4dc0931fddd344c4639", + "func_001b0f40": "fb1666983d0d100a6b097493a90033d1", "func_001b0fc0": "72ead8ee907b635affa25401cd9f14a4", "func_001b1000": "6c200c1dd80cf2ff2026d32d628cfa02", - "func_001b1040": "dd8e64876949b6f4fa8860f10660ce68", + "func_001b1040": "4309aedd3eb38f169adea0a9de4d6c90", "func_001b1090": "f23a7d4b86a2f68b1c0beee0fb35ddfb", - "func_001b10e0": "0a4eaf981232c0ffccf72539e2587312", - "func_001b11d0": "1e7d2e458a228dce583a815e94d2cf51", - "func_001b12b0": "9cd04512306210cb374c35a5ea3f6662", - "func_001b13c0": "3d002e377568fc8d7ca7f7d86fdf5f22", - "func_001b1410": "36ebd8d7a5bf142a6df7d543f179b936", - "func_001b1550": "f39f37cfea61f6859fc9aa03b48e1398", - "func_001b1620": "3500017d2a463ac20d9f8f304532f83a", - "func_001b16a0": "4df29654715bd8a82e64a5af09c32b35", - "func_001b1700": "948b1480c1bc7062a10648470bb1e931", - "func_001b17c0": "fc7903b080c4b0e13fbf3059a3b14643", - "func_001b1870": "c69d6228d43da640693bd6d2ff6e324c", - "func_001b18e0": "3331bbb92fd23dd4ae28798aa35aa913", - "func_001b1950": "3511b188d19c68f618c01b51894601d1", - "func_001b1a20": "451e411e8f841e02d1d53a405c9b51d7", - "func_001b1a60": "05bfec756472544e307ae7d34e248f7d", - "func_001b1ae0": "5d12d012f47144b1873490d53c8f70e4", - "func_001b1b10": "a21aaf430fdd15abadab2bd347312d36", - "func_001b1bd0": "97329a29bf3952568d3606c01fe9f29b", - "func_001b1c20": "97967d5ded0331f70a1397d0c1db30a4", - "func_001b1d30": "e576313ff8e17cf36cdea22f8df242d2", - "func_001b1df0": "ec6189b9463c8d12ca58ac7f23ec77ec", - "func_001b1e30": "a4b651f4665f8570b8f3b2d0f1487eee", + "func_001b10e0": "138d81bcfe76f3ca54580250aa651e2b", + "func_001b11d0": "d987b8729f3eb69caaaf7d56186ff41f", + "func_001b12b0": "fab04c252d3f1b6197007048dab644b2", + "func_001b13c0": "1e2dc35ed1108fe5e526818dc4a898e8", + "func_001b1410": "ba28b44d2d0f4a2f3df4ad01cc94a712", + "func_001b1550": "cd15d893dc4b20ec67963cc5400789c1", + "func_001b1620": "41c10a9d851d47028e5a5f97c6e54b6f", + "func_001b16a0": "d95c0ef9b112b6d42f4680293fb50085", + "func_001b1700": "f43369ac79940140a97b6e6aa1c2ed24", + "func_001b17c0": "ffb74bc4495f35820f1321a562c98739", + "func_001b1870": "8c0235969a883363a4c15bc8d07134b0", + "func_001b18e0": "a998e0d889aebd9c8aa82d2c841912ad", + "func_001b1950": "7a54ccabfee6b4fbfcdc1621e86976ae", + "func_001b1a20": "74e50d5eaa6a35dddfabfb1e2fb8f748", + "func_001b1a60": "45e41695b45073e2e2f177a06047551f", + "func_001b1ae0": "a0fef2a34444be59209cf5b8d75ce54c", + "func_001b1b10": "b6c75f9421a67658f9f34fc35cbad326", + "func_001b1bd0": "2408aefe62e5cf15aac6e9cfca89456b", + "func_001b1c20": "164e7bb4546b333c0b4a3e8265259269", + "func_001b1d30": "0899a9cd77442787f6ebf8e98d82bd3c", + "func_001b1df0": "f2a12ef23aee971dac89dafd915164a1", + "func_001b1e30": "40392ee9cb55fdeaee3c4a36382aa39a", "func_001b1e70": "30bae75676b9616b76cc5d7eaa47f2e6", - "func_001b1fd0": "cd6c5bbabef0fbbd59fd038357d58827", - "func_001b2010": "5d48e9091946555f877627f673b98dfa", - "func_001b2080": "ac6dee328e12dc9382cc7a3cbc617536", - "func_001b2110": "392cc9f48214509713a58bd9fb47dfd4", - "func_001b22b0": "6c9c8837bd6c8e3659946121763d571c", - "func_001b2350": "35207b7cd0ebc60bd635d9beff96f631", - "func_001b2470": "5fba0a569e51d3c4750e4864c5a92698", - "func_001b24c0": "1fef0a9b4c77dfb1441fa9ade735d40a", + "func_001b1fd0": "7a10ff82ae3cb535cb0581995395cdd4", + "func_001b2010": "16ffa6af0e2ed4fe60f353536cfc5521", + "func_001b2080": "aedb773e4bce944ba2f6edf2cdf671c5", + "func_001b2110": "5e7d4f731212822349f6857ec23f5d8b", + "func_001b22b0": "f3d66e840cab596c6a0020598d63d1ef", + "func_001b2350": "13e0e54398dfcae1743e299210173527", + "func_001b2470": "ed0e24fdce86fbd4ae470f11fe9548f2", + "func_001b24c0": "0b283c29e7e917ec6d0aa838321bc592", "func_001b2530": "b559f45433b99b4f8b4f02603c18777c", "func_001b2560": "ffb586084998509eac5a0f8d820172d3", - "func_001b25c0": "44d5d1c7378ae6bd13b0a2e05bcbd3e9", - "func_001b26a0": "e8671d338b4d6f0ad0e8210402a5bcef", + "func_001b25c0": "636b5c3ce1b34a1e3cb7250a77704a33", + "func_001b26a0": "71fae965b40f690f8b87030fcda84d7a", "func_001b26f0": "18722f07d623c0d8eee295995802a7bb", - "func_001b2780": "9df6f6f8631fea92bcce57e9017875a7", - "func_001b28a0": "eb72cb60689c5435cd960bb5714b2507", + "func_001b2780": "825416bf6165143bb533d92790007ebc", + "func_001b28a0": "28468795e5b8109ee58208adbacd1b21", "func_001b29e0": "ad5615c27881375643d8d9f430f51e23", "func_001b29f0": "6f44eb29369c76336873e290344082b4", - "func_001b2a00": "413d02039ec24732378808ab8f5dc969", - "func_001b2a80": "3471aa048c954084c8e026b63d9b1e0a", - "func_001b2b20": "9082c816e484850fc160ae13718a957c", + "func_001b2a00": "515105ad7d324e8d190da8f1c64fa67a", + "func_001b2a80": "0dcf1ca2eeb3214866b34bca6e18eff6", + "func_001b2b20": "2ccdc1088b2a5e3a0333a181dd731f03", "func_001b2b50": "64bb83aaa02314646d23b5782131fa6c", - "func_001b2f90": "de7dfd0934795e309c94113c2efd2a3c", - "func_001b3120": "a1cd0149870dd6acbbc06925ce119cfb", - "func_001b3190": "210e3e611a9d49a8de432726efa76570", - "func_001b3260": "63f4d00a7c6b591ce4c8d69048ec104b", - "func_001b3340": "70eb01134b5e599113c6643737735277", + "func_001b2f90": "c7e0da1a46e41e480e16a1980ce0d3ad", + "func_001b3120": "bf940b8937c7388293b5de3b7e13ede4", + "func_001b3190": "3cb79cd34d0d3af3f4236c57e6076977", + "func_001b3260": "20baed82f09a143bca69a0430dbaad5c", + "func_001b3340": "c9bcdff761d23ec788acacc095c4311a", "func_001b3400": "6c7546dac67b472f939b99fec17507cf", "func_001b3430": "31c65efda62149c9862bdf0da8c4df7d", "func_001b3440": "20344751926c23e40c7ac89b704cc1bd", "func_001b3450": "4a42a1d7139abe219d84f58fdb29e35d", "func_001b3460": "ca5c440795529a1a8a28f85d8460f4e4", "func_001b3490": "001677f9b3f0b7e975748695e601a8ef", - "func_001b34f0": "3cc697541065d2824e906c3fe54ac064", - "func_001b3580": "bdd550b18440bd40aaf1cd3d88559dc9", + "func_001b34f0": "05ba77d4974ab640539244a34b28b7ce", + "func_001b3580": "70149ba3e3541a19ee17db139352005f", "func_001b36e0": "056892b093a88dff46d68087628dc909", "func_001b3710": "4301c44c3a9e6da570ffd1e89c4dc519", - "func_001b3830": "b44afd9e4e5a92ded42a15792343bfcd", - "func_001b3860": "ed2c8f084dbd2204a2a5dd3b2ca07fd7", - "func_001b38a0": "1cc589367e51d23440479654cf425223", - "func_001b3a40": "eb9bdfb5b6fc21ce9a094092bb6a5f81", - "func_001b3ba0": "479441a15bcd152478d64ef59f79761b", + "func_001b3830": "bd35d2f232790f7b5fc0dc7b925b93c8", + "func_001b3860": "58b43e07f75aa8030ff6727d87e5d594", + "func_001b38a0": "3176beee61164d8aeeca3abc43bb4693", + "func_001b3a40": "29a0f85534c7f5533fc43357a10643f3", + "func_001b3ba0": "e3c31e926a253d9186fef0068d3165e7", "func_001b3ef0": "80c8aeb68ebf4db60d64b29e2ff15ee0", - "func_001b3fa0": "6562c590fbbc52fd55e3e7ab248ccde2", + "func_001b3fa0": "d13a3aa5c8c6ac8a548828a25c31a958", "func_001b4030": "4c5023b9a511354a67519113b865a072", - "func_001b40f0": "7a850e1e4b8842d0606a03764e09c8cc", - "func_001b4180": "63847738a9e21f087d6ac0859afc9cf2", - "func_001b42c0": "d3c0b28044709daf151aa38a33094e0b", - "func_001b4380": "b72180a759a4e7ddfc4339232ab8d77b", - "func_001b43e0": "365d020808e2412588d557691c4cd2e6", - "func_001b4450": "817ca95a3954303d9e4603e737774b1b", - "func_001b44c0": "13f29b60f2af67c1b9e0e862fd15374a", - "func_001b4550": "f46b2f985bf611920ec55e80fbe6ffd9", - "func_001b45a0": "6de742aed17b91f767b940f48f61be1b", - "func_001b4680": "6024d755ce6fcede0fd1d1df132c6e66", - "func_001b4710": "cb567be669fe735221be68ff6733119c", - "func_001b4750": "cc237567b15b1df0af7d6e48395ec1d8", - "func_001b47f0": "ca612115dc9021b150fe4b93b31520c1", - "func_001b4a80": "90c04eef60b4a8064f4cc3ef2ae5c7fb", - "func_001b4d00": "d4a87bfc325d107e3f2fe90f28841322", - "func_001b4f60": "09816f2dbe7f65581ebdd9c720c01eeb", + "func_001b40f0": "5b737c924061e02c6d39aae2b8e491eb", + "func_001b4180": "2df9ed4438a29a60de8cacb774107202", + "func_001b42c0": "d578ca93c467a66d72463a659ed1cd0a", + "func_001b4380": "9771d54ae9c0f669c6fd991b18f85919", + "func_001b43e0": "a2ec76965f55a92078c389ade02a81aa", + "func_001b4450": "4eb30de78b85b80bba19377e93d00f16", + "func_001b44c0": "bac0518483325e4f33e0559beaa31bbf", + "func_001b4550": "4eac6b7676fdb97ad935d2c56a218a63", + "func_001b45a0": "15ded7b8b0274e26ea58ad41d20288a9", + "func_001b4680": "bf21132617ed36f1b1ac4f669ec00b44", + "func_001b4710": "63d221f50057b48d5d0eb0a5d8914209", + "func_001b4750": "b067641650e215304a56622b8cfcbfe9", + "func_001b47f0": "e08db9a16d1b64172fc9f97277c040b2", + "func_001b4a80": "077efec05bfc8d3b0bfc050b666d970d", + "func_001b4d00": "d427afdf3b06e57e18bd3b1ff1f70826", + "func_001b4f60": "53f276cf2abea95ad5373b5a8f5e1373", "func_001b4fa0": "3fd250759f9b7aa50b6b44abb43f4482", "func_001b4fd0": "65b0d688ec25b608c62fd8700d7fa8d2", "func_001b4ff0": "c38416ed0d611c8defb1bf825f5da741", @@ -3355,714 +3358,717 @@ "func_001b5040": "a82f87aaf79c45e96fda5cd7c3dd16f9", "func_001b5050": "7dbc688cadc3ae059cc4aec36665715f", "func_001b5060": "0dfa43a57c610449a5f7004a38e139e1", - "func_001b5090": "47fca22b524ffc90cd48541b152c87d9", - "func_001b52d0": "dea7cbd004da8bd3bf044b78179c1001", - "func_001b5400": "6ea44586a22dcc1a4a8d8142d3041bf0", - "func_001b5470": "f595bf3d439e3143330557b1a96d659c", - "func_001b5630": "39962f7529d3adda5c1b14c24331d817", + "func_001b5090": "4a9a12a73bd73f7bbd57e6dd0e6ce9ec", + "func_001b52d0": "7ba48ba3972b5c2f591510e0646f7a67", + "func_001b5400": "08a9381356ed342dac30ff4c482d8286", + "func_001b5470": "9c30ccbee3e95d140e49d5cfdc54df2d", + "func_001b5630": "de1e7489ab5c407e48768bf6c38c077e", "func_001b5730": "79741896732f64adb2b78d92aca912cb", - "func_001b5920": "1accdfb87e82be0fd87c98bce30fb62e", + "func_001b5920": "50ce9fb9f362981269b1ffdba545c44b", "func_001b5c60": "7544a532f38d438ebc4d1945802a81cb", "func_001b5d40": "81959ee22144bb63538c3f0e27607611", - "func_001b5dd0": "5dd5ce7680724e14629d106e246f68fb", - "func_001b5e60": "473808c237dbf14dba216b5b8b5f0719", + "func_001b5dd0": "04195f9582c3bf7dc0fe8e4daf935ce7", + "func_001b5e60": "d4ba4268070d293f5a3b8fc06a9fcd67", "func_001b5e90": "1705507d5c987defba4b19ffe0cc38ea", "func_001b5f50": "446a662af4cea4298fdc01546de06179", "func_001b5fa0": "528bbd4568c7ce379696afa13efba921", - "func_001b60d0": "1711c48fd41f58a7c9017c654994e865", + "func_001b60d0": "0fe6f8ef6928af6556853f99e8c033d0", "func_001b6140": "2b236885968212b9cbbfb39fa5064435", - "func_001b6150": "8f62a9d516e6d61e0d1e9d54a7fca2df", - "func_001b6220": "eb1dde484f61d0fe9049d98819cf30b1", - "func_001b6350": "2de8b367b72cf8625502ecde5422cba4", - "func_001b65d0": "14f4e89a2ed19f59cd939af8b98417b7", + "func_001b6150": "0ad80666c6ef9c1e5bc5dd3f39b84bc7", + "func_001b6220": "34f1693e902a3e0c1deee51de68581c9", + "func_001b6350": "2265d7eaa5efc20e9f5dfd40bd36784e", + "func_001b65d0": "5642b53cc31a334b30ca26a7f1201de1", "func_001b6720": "c964d13864c15328d622778311104df5", "func_001b67a0": "f376ff0205d5b00317c62fb4eee1828b", "func_001b6860": "eedbc6b87ef4343fc3cf9eedd896320f", - "func_001b69e0": "e811acedbf0a123d7b53e1c4feb13ebd", - "func_001b6a60": "edec3bd0611e048487aa6233243a4e92", - "func_001b6d60": "150ab3bc4a095ef95a2434bc9116fc9b", - "func_001b6dc0": "12ad91a66c877797097e720dbfa497f2", - "func_001b7130": "1e6d8b61cb2b488feab88bacf6dd7d5f", - "func_001b7300": "a57b9a0a415ff8811ad470ddca6abb66", - "func_001b7390": "10dd1a0b816d208dd121333692fa92ba", - "func_001b7490": "63b864e10b979f818eabd2a6c9f0c9de", - "func_001b76c0": "84231b28a4865ed277d7ac853b295716", - "func_001b7720": "e886b116b965f228ca6552dbc3faed2e", - "func_001b7790": "99facc39410a7be981391b68e7f7e955", - "func_001b77f0": "88a3e7c610b7866f071052a922e56d6f", + "func_001b69e0": "83460a87b2c214380a9d2453ced3160d", + "func_001b6a60": "2765996608ef98a60b39d53ddf500b70", + "func_001b6d60": "42a89627ed0a96fbca132fb637f00898", + "func_001b6dc0": "f5aa4b677f5277fd40e5fc4e495984b0", + "func_001b7130": "c95bbe330af4fb59a3a7892d551c9b69", + "func_001b7300": "f0add00a788808bab5cff7709a1f7d9b", + "func_001b7390": "5aee92c9846a8d0c54cc3756abf1fead", + "func_001b7490": "2dc0d95292c076ff17b0f6245e7b4781", + "func_001b74b0": "3d8002f92b2be0bd27e64ced134423df", + "func_001b76c0": "0abd47db88c9b1a97589693d4bbd697b", + "func_001b7720": "aafb42038bed9c533eb3a77d1c7d196d", + "func_001b7790": "abc7420661cea31fd4c499444704dead", + "func_001b77f0": "2f6d5dfd2fd1811bebcb1a13fb52fa2b", "func_001b7890": "23f6df8e5ff357cc99e32aa06f070074", "func_001b78b0": "d6d733bbe8ab9bd0047d6eefb4b49d82", - "func_001b7910": "519c1215b1a5754172d3f6f9040b7e07", - "func_001b7940": "badb601f2b45ad87375e51a26e8535cc", - "func_001b7970": "686661da396c7aaec8d97471bab154cf", - "func_001b79d0": "3e10990e6b53830ec793a9a1f886275f", - "func_001b7a10": "5a42d9c05bd7866da725d905dd5cadf7", + "func_001b7910": "736d835ea082c29e00ef27537f9e8e97", + "func_001b7940": "e3e704b1393840cbd75bd14cc271f530", + "func_001b7970": "173dac32be6ec4f9c6467285c3d6f38d", + "func_001b79d0": "89f02d5ea376b85ad7eff89f1ed7dcf7", + "func_001b7a10": "91093048207440250c4dee2a85e6cd66", "func_001b7a50": "f1d24cb26483e3869516867e33b97818", "func_001b7a60": "84921d4b6d7fe5e12e744f55d6af5dbd", "func_001b7a70": "5fba7cacc323f3c0674f65413d5d1a54", "func_001b7a80": "bd80485e7464e3185c4e5bd257581d2f", "func_001b7aa0": "57e9ea4fb64a54d90fae1f1c21413119", - "func_001b7ab0": "8f07e4e9bb8745d3184eb9f61b405052", - "func_001b7b30": "dc89c0c5994b792ee80d436b039769c5", - "func_001b7e60": "ef461e7f5efd475b83c517a6655faadd", - "func_001b7e90": "72c06ba5a6613fc18ad39d37d3b9f197", - "func_001b7f10": "0c0932813c2cf29e8e8da252d06413dd", + "func_001b7ab0": "21665f68a1f889486cbf7bbdcf14c095", + "func_001b7b30": "2d23695a1ea275f4b4e72cc69e41ebf0", + "func_001b7e60": "6a18e1127fcb8124c25ba37ca57dbdfd", + "func_001b7e90": "cf4946047450379cd895d7a571e0846f", + "func_001b7f10": "edc212c54646153afadaf18fabcf4053", "func_001b7f80": "c0dc9dbb3c67dcffe69cc09b212a7b65", "func_001b8000": "ea0537b9d7ab7a41ed38f24b4336b092", - "func_001b8170": "d97090bf613a53d4516c879a02303efc", - "func_001b8200": "9b94b58a49cf4191d43764d9386128e6", - "func_001b8250": "436cee4cd08a95c445efa3fc8bdad3c0", - "func_001b8380": "6b62a38999fb1098cbcd14f3b0b7df6d", - "func_001b83f0": "288ad439122b461a4357e249e804cf97", - "func_001b8430": "140c9c96bb264a1853fe23156400e350", - "func_001b84b0": "c816ef21a1f2a5b42df41bc76140b2b5", - "func_001b85b0": "bee8686b48227af2234426c8d8e6aba1", + "func_001b8170": "7317037db064ce050a136705a1c1cd85", + "func_001b8200": "c87001f2991951b3ad04f4ce33b38113", + "func_001b8250": "e7c3f53505fead1e355387fd48cc2b93", + "func_001b8380": "b85df3bfc5316f10f9bdc58f2d2767b1", + "func_001b83f0": "633894c77ee3223550e0f32844ec20f3", + "func_001b8430": "7095202d26aa7af4607aeac7bb3ccf19", + "func_001b84b0": "d78410b4f0f0f551b60c5837d4d56949", + "func_001b85b0": "03ab49ced6e65fdba7888591ff89b726", "func_001b87b0": "05119f1cca00a6b8fcb170a9fd33712d", "func_001b8810": "c66c0ca244c45a7c268f95547d907401", - "func_001b8840": "035093bc39fe9a53d2bf850db1d1ced9", - "func_001b8950": "67fd25e04c3f7b427b32830c78d5409b", - "func_001b8a80": "59d09507de02ec7080a9587d21425ee4", - "func_001b8ad0": "e96cb2d1dd3895be85dc1b566b3e2bdf", - "func_001b8b20": "4bbc604ddae24ace8674603dab7ff0bf", - "func_001b8c20": "da7d0166cb9c2a66d264845f8ae6d48c", - "func_001b8e30": "43fce9957ab3602b0c894dc0553d643b", + "func_001b8840": "5d7257c3c10d169aaead02acb7d76ca6", + "func_001b8950": "4e76a47f8b5159ddfbe8ece4dd3754c4", + "func_001b8a80": "b2b2f0484fb5afdbfc7b97545249a8ae", + "func_001b8ad0": "3045ab5ac7313ee5b36c6996e66fe0d4", + "func_001b8b20": "6e23bd51fde2ac168139c9ef6e843dac", + "func_001b8c20": "c5d489f92a7c46aca912faa329b36f01", + "func_001b8e30": "ab9d9952ce617aa429df5224135358a7", "func_001b8f80": "628ed7652ac2034b1a7f2bf4b9866239", "func_001b8fe0": "182f88ef7ffcbbfd90b07444fc54c880", - "func_001b90e0": "ec650ca03d23da89be15a4d2b206f909", - "func_001b9240": "7911c47d82f724641c0d1d7eaa38785e", - "func_001b9520": "d44721254a87c514088ebd4ec8ab3e2b", - "func_001b96e0": "de268f5cbf54258d12ae2b948b0cf675", - "func_001b9800": "df75d48ceab3aa1b28d1e2791fdeebbe", - "func_001b98e0": "24cf7ddc721c0039336181401b71e550", - "func_001b9a70": "e53b2f22e6f92158450e90cb90a96b82", - "func_001b9b00": "c1a06e77dbd42ec6b1705538c17d7d9e", - "func_001b9c10": "ee76cd4feea50031c4b3b5e04cf1a6da", - "func_001b9ca0": "9b28001170d48ee251e5035d942a7c61", + "func_001b90e0": "28f387e6012f984ec770f9e8a8e5dca2", + "func_001b9240": "aebc60cd2f280a5f024dbce1b4cf823b", + "func_001b9520": "da7b824fc2fff716eca8b1932fd194f8", + "func_001b96e0": "5bc33d346cfa4353173c6f5fa70f1b28", + "func_001b9800": "ad6711ce36546bf90c51e9e0b0ec3a00", + "func_001b98e0": "31973ba6cee9f7fb7d87166185ce6556", + "func_001b9a70": "02ec510cee27ad0031cba83951200f96", + "func_001b9b00": "d5315b6582255f07d62fc2cfc6bdef3a", + "func_001b9c10": "17955efe5c0048aa894e885909eb63a9", + "func_001b9ca0": "585522599e0d835cca68bd87549b1a49", "func_001b9d00": "dd790cdf70cf660411975f705777f138", - "func_001b9dc0": "7a162fd5071385d2138a80adcb987a86", - "func_001b9e60": "138a879bd7576c21a014901bf5d0d6d8", + "func_001b9dc0": "42fe10c586bbf83fc6aca739ee8378bb", + "func_001b9e60": "f208dee86a0d7b0131aa18203d7dbfd2", "func_001b9ef0": "a764904b6cac5e7642074af1110681b5", - "func_001ba010": "13b1a763319ee5e43473973897c068e0", - "func_001ba060": "287892607af063f3543657cf9e8b0b00", - "func_001ba0f0": "7e4e504ec2d88642fb76fd432821b6df", - "func_001ba1d0": "82e1f95dcaceffedf93930d5de94f5fd", - "func_001ba2a0": "ae2c5a084f176cd0c7343fef34af26fe", - "func_001ba310": "13d4464484822beb476bb2666aa77316", - "func_001ba360": "6f3ecda09121d32cae74b402a97fe669", - "func_001ba3c0": "d017918485528c0d6fcf32f5adc9c4b7", - "func_001ba590": "d164fc57488fc793531814216713f2aa", - "func_001ba660": "0306353cbd204022a64b9f23a7c51880", - "func_001ba8b0": "c8353bf0b213176283a0238fea1ed8ed", - "func_001ba8f0": "de16a6c3160ff26d1cdefa7e63794728", + "func_001b9f10": "cdcd02253ba6e8126c543cd981087140", + "func_001ba010": "f76a29edda65d3e1af90d3bee57fc0e4", + "func_001ba060": "50e621b34297bb45cf7f06c7b54cb295", + "func_001ba0f0": "4d6a4c1b2abffaed69b5901777680199", + "func_001ba1d0": "fb41363db914d15795383ce739723461", + "func_001ba2a0": "e44ddb18e922c7314a59c47c4899faf9", + "func_001ba310": "4467659b21614384d541695746ea074b", + "func_001ba360": "08f175022e3e4ca7957ccf653156e34e", + "func_001ba3c0": "57ca2e9e6c4e1f4ed3e51e25ec53b491", + "func_001ba590": "2b07dbee15e1bdf78216eb6da407f79c", + "func_001ba660": "6219db65a4e356ce9f4becdd1160224b", + "func_001ba8b0": "41d8c753926e6255ed2c206f77352d38", + "func_001ba8f0": "efb3a68b60b2def4af1a502a703a329e", "func_001ba950": "bde9b71aab722f6b1812a60a70f97cc1", - "func_001ba960": "8ab496b81daf0bce7936061203a8af46", - "func_001ba9c0": "13ce61c38ee40bf014b72c6e15b723a6", - "func_001baa30": "0d992381970d5613360d51df918e8435", - "func_001babf0": "f5be6f797c846a51aa4e5e94bd678e48", - "func_001bae50": "76eee8860a2eee055411d72b3e828671", - "func_001baf60": "664cf739fb8a54a0f9bbdc32f04eaf9f", + "func_001ba960": "d762122a5982f295747b9486b19819e4", + "func_001ba9c0": "6d6f5f76427df5e5e9f5e34ce2ea39c9", + "func_001baa30": "97ae80894a5c7a87331c6c748c379e3c", + "func_001babf0": "793d67fbe30a70684926f9baea0b9eba", + "func_001bae50": "01c23156cd1da0ca21e86910a0fc46c9", + "func_001baf60": "d7a2f0f8fc333925cc0deff4e0250a80", "func_001bb060": "a3a2828c4c111c22e4656217b29b1f67", - "func_001bb0a0": "113e9f4224ad17c8e2c9beaafa43291f", + "func_001bb0a0": "b22db4046cde2ed2fe4bc85cbff97ec3", "func_001bb230": "c0c6a58f339ce0030af7f8fb6d147c6a", - "func_001bb2c0": "bf4881be57013ffb0dad4f71b5b132fa", - "func_001bb710": "141ccf0b454a8590b72b74544dde7219", - "func_001bb740": "06a12522248ca84b32daa07990d67cf7", - "func_001bb890": "5000057b78daccc7cb681913dbeeff3b", + "func_001bb2c0": "fde090a006d1e3d200d11a5069213266", + "func_001bb710": "5bfdf9e2cf3f18c41f9396f148991aba", + "func_001bb740": "128c8503ce7de39a6aafa942b64625f3", + "func_001bb890": "ddeaaa4abb966c670c201eff251ceb73", "func_001bb9e0": "f1d69f3a588204773f60140f1eb8d7ba", "func_001bbab0": "5dcedb3249f10fe394f1b1546ea2cd8e", "func_001bbb80": "46d44246da683f48f6d3ee2988044943", - "func_001bbcf0": "83b37fb628ab85a406af9f9300c21f6e", - "func_001bbda0": "835644cf42d186d79b129092d8eb6b24", - "func_001bbe80": "8fcc7e7241675975c6184d22ecef5597", - "func_001bbed0": "24199ded942b2bb3c45d9a590f0a76fa", - "func_001bbf40": "603156c7745478c0e984bad9651cfc50", + "func_001bbba0": "442ceadac06f6496f4fb220de48ee2ca", + "func_001bbcf0": "7884d734d9ba6fbffbafa36d30c31e92", + "func_001bbda0": "09e747e1ac7ba7c7040a85f19e1f1dcf", + "func_001bbe80": "cf786de3e898c4e75244b71eaf1ff9ec", + "func_001bbed0": "0523bd83a5c45749cbcacf9afcbc3d4c", + "func_001bbf40": "3af0cb870446c242914f94482732092e", "func_001bbf70": "fec27acc1e1b646ff50fd119089d6f69", - "func_001bbfb0": "cb7b9307e3685d5192833e7d66e3ba0e", - "func_001bc190": "799a0d40e7107641c492510a2dceab7f", - "func_001bc200": "26aeb54c0f9e6ccf2050bd7568c44652", - "func_001bc2a0": "e7d930df878c821baace81b6971f6c52", - "func_001bc6d0": "2a03f51c6d2915eb442043d4e0ad6972", - "func_001bc750": "fca4ffb9f4c7d00c48219982c90d5c51", - "func_001bc960": "fe3ec62921a71c7f1b5733a8281e4184", - "func_001bca60": "545927e547fd2885b46c4d54716df56c", - "func_001bcad0": "b0f01af091a0025da218f4a2405e05db", - "func_001bcb70": "ffbc543c9e40a02ccdbc0cc3509dd0c1", - "func_001bce10": "a16838c0dc9f59dcf92d2efc85ad8b36", + "func_001bbfb0": "44b7c50332c6ce5b2e25d4dd194ca834", + "func_001bc190": "2ec3b78859dd64d969f27bf5bcee2afe", + "func_001bc200": "a623b3c1ff50c9c618cfe441353dbebf", + "func_001bc2a0": "585bcfd6d0167bf2f98ba38de14e676b", + "func_001bc6d0": "e4657006f8af8c24550c65464474f222", + "func_001bc750": "99973b53475f42dc1369b1e8af5ef4f3", + "func_001bc960": "f8d86bce3307d4fec7fc9ed87798ab64", + "func_001bca60": "d9b7c23382e6613d2857614f69bbd3eb", + "func_001bcad0": "a277adf3604cdf413d55337313b20b2b", + "func_001bcb70": "a1653b7fd81338941759d0557567d1d4", + "func_001bce10": "53a7a2c28f5c88131853ce324398b85b", "func_001bd070": "3df9973635660df805329ca7f9953b98", - "func_001bd0e0": "fec08410c6a8ba73a77ef6987502d965", - "func_001bd170": "7d7df55bbe631a142bc70ec2f4a537b9", + "func_001bd0e0": "aebc7a8c30ef76c249d49ef2bde0153d", + "func_001bd170": "23198614117b2ec6f2d3f2ca08db9960", "func_001bd2d0": "2c2c23ec317c795cdd62587c5bf77544", - "func_001bd340": "d9ca5be646826acd993b8afdeb01e50b", - "func_001bd3d0": "6f910e5ad6a1e409518dcea449a9470c", - "func_001bd490": "a350454c9a30f20fabbd320c3354ecb7", - "func_001bd5d0": "1dc7861379aca6d1d43e855cbf99cd26", - "func_001bd740": "d88fdc813a1252f760282319defda70c", - "func_001bd7f0": "5e08c246a33396827a89542e6c3edc6c", - "func_001bd900": "a9ad5553da550fe4835761f383e8de4f", - "func_001bdb40": "b704f952620152c1f335ddc98a49737e", - "func_001bdbb0": "0ee15131ebb5622fa2b81a8813ecfa19", - "func_001bdc10": "c88074fbd58f7d6868c9e1e8dd3bf43e", - "func_001bdd00": "d8ae8dabb4594291e89af34f56c59f01", - "func_001bdd30": "b0a4aa04a92c917d1bfebc0d92ff17c3", - "func_001bdd80": "0f3f6ef39d9edb44bcdb5a1a5ca58188", - "func_001bddd0": "34632e9de0ec7c419ae150647b12322a", - "func_001bdf00": "6c8a446322d5fb97e44921283e0636c7", - "func_001be050": "8adc2d5dd58813140da8db4c0e18bbd9", - "func_001bef00": "148b953966ae0ef8145c0610c06c7204", - "func_001befe0": "8c4e2ac7c78a92a3f67cf056bc241878", - "func_001bf010": "236df3b2c0f5120bb80dad3094834cfa", - "func_001bf210": "f7ebc30d72ef1f2c82459a7c019c39ec", - "func_001bf300": "09045c3d9b0521023b57afdd6939f274", - "func_001bf3c0": "502905b0e812c93e9b034657d8fc7ad3", - "func_001bf510": "c2fef7f44619e1f148acc7468d9431a0", - "func_001bf5c0": "9e118ad64667f2f232e40380545df186", - "func_001bf680": "f83e68e28c381bec3ef39154e554ede4", - "func_001bf730": "052571f2425b3259e42c5d2498401881", - "func_001bf7e0": "a3aa5b69b6842db2cff87cc6f722cf6f", - "func_001bf890": "cc29faf05c79d2d3bceb0cd7394647bf", - "func_001bfa60": "ae8f15c16dbf5ad0353e7fbd864b9674", - "func_001bfb20": "32005784a7319b2faa941a130d0adc64", + "func_001bd340": "117c4f9929abc5a79fc023a9359aec80", + "func_001bd3d0": "402f5ab21981b27ead387171dec6c69a", + "func_001bd490": "da583a5a57facba15bee99a577359706", + "func_001bd5d0": "0e6b08187a1f23bd7f1e7de846f1970e", + "func_001bd740": "ccb8bd8f01d4555eb230e21f526ba6c1", + "func_001bd7f0": "a4aa8f7130920bc0b58d373ff6dd72ee", + "func_001bd900": "e83b62b8c962c3958970a1519f018820", + "func_001bdb40": "1652dbb26e0387c13c3dcb0e38f588ed", + "func_001bdbb0": "5876f6eb16b3b4b8e593feb3804a15ea", + "func_001bdc10": "67433786ac3fc5f5bbbe6960b03905f0", + "func_001bdd00": "9809fdf44b2a5c1708012099529d55cf", + "func_001bdd30": "207c5bd804c5f78116d0ebd85725936b", + "func_001bdd80": "35d98491a4cd2e9afb5aff8f0c4ca848", + "func_001bddd0": "72e3c7b3b2c332d10b04f5cd0de930ef", + "func_001bdf00": "def2dc761964694075e0ab0528bef6ca", + "func_001be050": "56ad03ecc742862db345db69cfdb940f", + "func_001bef00": "a67abcfea08168179092c4cfbcfdff90", + "func_001befe0": "12b8f77219ea068e62e35cac0fc8e4f8", + "func_001bf010": "85aada4081806b15779bc0d73e65ea67", + "func_001bf210": "85b9f248c4b185124560816b4041dad4", + "func_001bf300": "77eea792211213fd0954f0d6b4588f1a", + "func_001bf3c0": "991326211e00109b1048b8a577dc8bb2", + "func_001bf510": "7c097a6e77620c54bbfb40722d2b084f", + "func_001bf5c0": "b6af67fdd7a47633ac457c8b3ff555cd", + "func_001bf680": "4ed824f66833434a6bac2ecbd7d17fa3", + "func_001bf730": "2ef9879e0cb14d5dc0ac3d49c98386e4", + "func_001bf7e0": "9fb61f316c12cf3e5729e68d9ad2cafd", + "func_001bf890": "be42d868ae90668dd4c6f1e927285794", + "func_001bfa60": "ec216e0f5f3f8d12d5166788a111a58c", + "func_001bfb20": "64057e812b1b78d07a1f827f90cfb949", "func_001bfbc0": "15399fb1b22a15654063292e28539970", - "func_001bfbf0": "7425fbc7ba1b2f222b55d75c973a4cac", + "func_001bfbf0": "05579b6ba4ecfb5b5d070fac1b2ea8b1", "func_001bfc20": "f52a50b5aba43aeb0d272b5d92b27ae9", - "func_001bfc60": "7c89d8b11ef2bbddad8970174331cbee", - "func_001bfcb0": "1c84cd572ddad3cdbd6d017071750437", - "func_001bfda0": "80a4115314ecf5f8d6229f38d26bb9b9", - "func_001bfe40": "09b2eab10542fe245fdb234f5348ffe0", - "func_001bffd0": "2585b12fa3fe2164ad0500bdd4c00ae5", - "func_001c0090": "8a9f260443082c85ac979cecd52196fb", + "func_001bfc60": "2acd0b3a765d90ff80ec724ecf12869c", + "func_001bfcb0": "318a3e400541ebc8a1d255c3d3b4b9c5", + "func_001bfda0": "9a6321324aade51244c7603425fb526c", + "func_001bfe40": "6f12988cd2cf6a38639a855c24ddb68d", + "func_001bffd0": "49e874ab071171cc4484af1993c245c0", + "func_001c0090": "1cf6daf22a187631d1614d7999bbcf51", "func_001c0320": "b14400001cd8068baf4768e3b79cc077", - "func_001c03d0": "297b863e1ee8705d221413191afa4654", + "func_001c03d0": "721fe67a5990e1c20cb622e1fb082171", "func_001c0720": "be669aabb2d875edd9cd82c42e857098", - "func_001c0760": "a719b516db64806d7c725f617bfdc986", - "func_001c07d0": "1f62557c35f17f5bf6f42ef7800a95e0", - "func_001c0840": "2308ce36d2d8d4163a2d5dc6c531fb33", - "func_001c09b0": "4789666c4e0c9855bd9caa9e63cd00a2", - "func_001c0a20": "78a7580a7fd45fda1b35713c240f3f21", - "func_001c0a90": "085c28191f4eea64e5ce393ecf2a3ebe", + "func_001c0760": "b75c2e205555bb5c6be1923793aad0fb", + "func_001c07d0": "8cbb12a81ba881d5b87f671176a16999", + "func_001c0840": "ae139cb6ca816b3df80cd027af68f4bc", + "func_001c09b0": "3b42372cde952958841e2688511d12d7", + "func_001c0a20": "1720835e1cd7835bb30c3c3442ab6f48", + "func_001c0a90": "8c6ec01210fa0116327c845ad4821e3b", "func_001c0bc0": "3c9f180168f14435f5c482bf8862a720", "func_001c0bd0": "efa612ee6419199f23195d605eac7252", "func_001c0bf0": "cd28168b00380b448e2fd9906a7edf76", "func_001c0c00": "33bfb3dfe70d03004092ab0e4130dbc9", - "func_001c0d00": "ffee0490af30177634c3f1902775a9e3", - "func_001c0e50": "964d691f2e866320871717835a8cce90", - "func_001c0eb0": "86ab44b818843ef94a10b94a7c9d0b3e", - "func_001c0f20": "aa2d3694bcc6dd9d5e3cf870b58fabf8", - "func_001c0f60": "9f4bd11fa47cbdd74e7997d351d5c68e", - "func_001c0fe0": "cc8f85d3f7dc162b83136cc01d887006", - "func_001c1020": "dfb9800017eacdb39c3974004f944698", - "func_001c1060": "6d7071202bc5572ebd945a7e01eafe2c", - "func_001c10b0": "7696bae1ac5c5984be31c7cbdb7442f2", - "func_001c1118": "4150633d040be66225a13cb0dd9bdf2a", - "func_001c1180": "25b854c24a714092b689e203345bfe7c", + "func_001c0d00": "1337d85b3576546eecefa9d2948ce627", + "func_001c0e50": "54fcec1b5d5563134d274ae63704d843", + "func_001c0eb0": "efdbcf2dd913254180178cbeb5d08c07", + "func_001c0f20": "053a9c165a00ca24544c46321e802e78", + "func_001c0f60": "f56ad487dcadcde897c1c9995e7ee681", + "func_001c0fe0": "2f5d6a8a5fb17459cccdb33bf77ff90e", + "func_001c1020": "17ad343eb7d70dfac3cb25c6ea8b55ac", + "func_001c1060": "c248d0327fde9e03f92e22b210fce8f1", + "func_001c10b0": "be839c0fa164175fb349cdf1aa8b72f8", + "func_001c1118": "91c7e2b4850da100c0e69c6d426537b2", + "func_001c1180": "14a60406d4e5c611564de64597265c45", "func_001c11e8": "a24b33d3d4d77d0bdb112981bd915bcb", "func_001c1218": "751b60217336d2b5df50817e53ac05e3", - "func_001c1238": "cbf1b642134c0c889b4609d2d74f0e19", - "func_001c12a0": "e637d4a909dd915c48bfb45cbbf0f68d", + "func_001c1238": "e280d88e905750b63bfc7a8483e52155", + "func_001c12a0": "e51d68e87703a8f2b2b378825950da0a", "func_001c130c": "694723d3efafb0c581a2312b33a96d15", "func_001c13c4": "9d1646bb690eea176858861c3f9e6c20", "func_001c1468": "34cecc21ee05b6752cb15fc0d25199a0", "func_001c1498": "4e0719b1f12f09828b629292bb1ef7c7", - "func_001c14c0": "ccaa71b0d0eed97d7759414194c12527", - "func_001c1640": "01367958cde9f514526d901c20b17eb5", + "func_001c14c0": "6b3c155b21667c836ca6664d6605ad93", + "func_001c1640": "33ba6d2a72da798ac3a814397ca3451b", "func_001c17d0": "ad5e06557cc5a2cb9a6917e09a12e04d", "func_001c1800": "cd67d6f7edccb2117398746e161135ec", "func_001c1850": "aa639cf5e19e03c35befbba258a09675", - "func_001c18d0": "d3559a8daf0536a3bd4ab07eba53ba3d", + "func_001c18d0": "19b0e243db431906b9e88be23a1ed103", "func_001c1980": "64c47b51086f5e72bfc155b0cc9c872a", "func_001c19e0": "ca8d8441b218fefb9c13264fa1b964c6", - "func_001c1ad0": "8a44c69745948d6a35aa1e3bc0f641db", - "func_001c1b20": "bdeea9be5eeabbffef9e55876ec4856a", - "func_001c1b70": "c7ae4f8a2dbbee78ecf4b85334086267", + "func_001c1ad0": "4d35498f9bcf64602bd6933a4be8591a", + "func_001c1b20": "f8dc8e9a736e5b801b313c6dd99c739c", + "func_001c1b70": "54246929f4e3847f6440030f39d6bb29", "func_001c1d00": "9fd4332388b935e076bff188591892ba", "func_001c1d20": "6662df5539d4cd4b66fa808dc3ba5aff", "func_001c1ec0": "014d00ca86a8c796dd23ce850e8efc77", "func_001c1f20": "98e1ff4e13b2881b60ef7910ee176416", - "func_001c1f70": "56b15b161a86354737909249752d1e39", - "func_001c1ff0": "c58b57ebd99cfca97f32cddd1b4f6725", - "func_001c2110": "679a8943be30c8f0b493379fb7026e65", - "func_001c2250": "40de8f2b1c96f6bd8786e955fc7aa8cb", + "func_001c1f70": "4da86927bbace8bbacd8655a02d0b0e3", + "func_001c1ff0": "1490ff40641ea3292bc293ea1fa6da14", + "func_001c2110": "8c5fa55577d3982aafbed8ff5d7f5daa", + "func_001c2250": "3dddf39eaef5b729732ffd34d8b098a7", "func_001c2370": "972f13e8bd7e181e3f538c0825e4828a", - "func_001c23d0": "93ce291082af6f0873e6b4aff6eeed37", - "func_001c2470": "04b2d2bc39c8998b2ca47e9015c894f5", - "func_001c24f0": "b23384103addef327dfb44a741138721", + "func_001c23d0": "2996da4f10fb371350c8bf95765d76bb", + "func_001c2470": "6d8eb55bb7ad9956c4e92805203499bd", + "func_001c24f0": "535ec9481d4e9a45eb2be9e407f336e4", "func_001c2590": "7d7189ec25823d5ca12ebd308d08daab", - "func_001c2620": "480a7d8a4105e18dc44188cc8159f028", - "func_001c27a0": "6db71e3548bcac95f54c3bf7a492053a", - "func_001c28b0": "205308303b4fb438774e34a8ccd1dd35", - "func_001c2930": "1b2cd059d50d79ef00e523827702586a", - "func_001c2a50": "a9088a8201c95a118664a114fc1fc4cf", - "func_001c2e20": "82405f40a8fca4ea5774bf5f04e81298", - "func_001c32d0": "9ad24c7c17226a60e8dec07de6cf8ee0", - "func_001c3870": "69e359873635b1ec6f07a9775b56b37f", - "func_001c3d20": "22c60aa0388bad5ef0980cb99cec4129", - "func_001c44c0": "0bcc35714c64209fc3c0954860ac87de", + "func_001c2620": "d5d872bb06d92a87a0a7090463c7a208", + "func_001c27a0": "579d35921385c9276aae48c04b0f57be", + "func_001c28b0": "f07e4804df403a28f7069d5d0d89dd1a", + "func_001c2930": "d9bf280c2fa1eaf07fa64052018c2733", + "func_001c2a50": "87a43efdae10fa291060d1dea564206a", + "func_001c2e20": "c0c03edf12e01744bb177bd5038742ac", + "func_001c32d0": "82bc3666b062323534fd65f186841852", + "func_001c3870": "5d4581e60320ed8731d701eacf101ed4", + "func_001c3d20": "dcda014fc03548d6bab387ce535e4e2f", + "func_001c44c0": "3fdd0dd60b5625e3983191a9dcd23f14", "func_001c47c0": "49d4cd7f3a7d2674de6910afc2bbe363", - "func_001c4810": "5c670e494d43a4e1d9194106b6a4e156", + "func_001c4810": "dc3404dabe14deb5a65804ca92d2e833", "func_001c50a0": "098e110d9b815c47353758426c4a9cd8", - "func_001c50b0": "474c944466e50dafab871bbf43a5e7c4", - "func_001c5630": "8d38de894386fc4858fe2c2572f3702e", - "func_001c5800": "d3617a99dd783890daef7b0d0ee7776d", - "func_001c5b90": "7c79fee69b50a8374d3bc9abb8a733e8", - "func_001c5cc0": "dcd8419f3ea9be2895d4c5e56fb25339", - "func_001c5df0": "d4ef9102faf864eb6d8e5ae2adc3f2b5", - "func_001c5f10": "75a830a458f4d7945a7ea3999ae934cc", - "func_001c6030": "d3148d4dcec6621dc13ff50b317b3e32", - "func_001c60c0": "d2f2e3f6b10a82c5134c0bf6e56b89ed", - "func_001c6200": "08bafd04115b42da3b3c5b0e007f50e4", - "func_001c64f0": "8100f0276a4fb22f684dd9d4698d87dc", - "func_001c65f0": "5674d5836cecb9ea406727d4528824f4", - "func_001c6860": "4b8afa24dd16fbb6e5c61bf0242800d2", - "func_001c6960": "6d42f9f986b7902cd1cbbc7ae83014e9", + "func_001c50b0": "5821ae78d9b20c4a69dc1ecc8a475a89", + "func_001c5630": "5a8db40b8f69e3605d68fae05c999d1c", + "func_001c5800": "0ad81066f05f0348f968858c1957bfc2", + "func_001c5b90": "90f670e4771b6430a23faf6ada7bf125", + "func_001c5cc0": "74ac154827a327c2d7118c8c54bc032f", + "func_001c5df0": "653beb19688911590d9e48d7f1c295c0", + "func_001c5f10": "ae223c9c7f6fa57096194f92a7b07229", + "func_001c6030": "b98e256d344daf780d7be24907f9f505", + "func_001c60c0": "22adae473e1456e9d8484b0eb3b7a44a", + "func_001c6200": "8d7a82390c25a25465701181adc4ecd8", + "func_001c64f0": "eb6ecc49007144d127bee1c6f72e31c2", + "func_001c65f0": "590d17ca17642a3405269269bc768c99", + "func_001c6860": "2475dd7c43a97ec378c5ed4951bdf0fc", + "func_001c6960": "684bcb639b5f6b914320918d2a9ba770", "func_001c69d0": "685ce537bea29a72d25a0055dbd745f3", - "func_001c6a10": "bd8367eefd20b9dd85257f08d5f44e6c", - "func_001c6ab0": "eb8c50092819683f33d2644583da03f0", + "func_001c6a10": "b7eff7b5419fda987b2014242914e0cc", + "func_001c6ab0": "1e40df5586eb094f6c5c3436fdc7e8b7", "func_001c6af0": "125bb973b39db99a0314c3bc80614d59", - "func_001c6b00": "67e4711614ea5f2ca64a8c848074b695", - "func_001c6be0": "eb24419c2f815cad2919d5f72292242c", - "func_001c6c80": "6bfa79007310d2580ab4c22892cd2e5c", - "func_001c6cb0": "2f3871830a29e112359a96c3de578404", - "func_001c6d20": "0d42fb465c12b16251ff86ddbec532b5", - "func_001c6dc0": "3a6e06964ae8cbc3c4a8de916df05df6", - "func_001c6e20": "f894a230ad581eb4a0876f9fedf4350a", - "func_001c6e50": "6471ad7763d4c16c1811e5cec0a34375", - "func_001c6ea0": "7e9097852a3182b436a58f12cd8da235", - "func_001c6ef0": "2131624a914e6e8e1fbac913df663cfe", - "func_001c6f90": "a4eb352f70f0d6075428da4c544ae539", - "func_001c7050": "b9c967b1ce64bda2f42f4d783ef7a8ce", + "func_001c6b00": "6be43bfd185e6ecfdbd6df872b4b1c31", + "func_001c6be0": "d64aa54b7035583527ad12863ba188b5", + "func_001c6c80": "7f3ff6c718bdbc94e242a383be4bb264", + "func_001c6cb0": "5ded39b7c4be4d9108342b6d6e86ff69", + "func_001c6d20": "cc1c139bb9080611b5dd4d2838e88770", + "func_001c6dc0": "64ad2034575296928a1bdc4b22f44ae6", + "func_001c6e20": "9e882bf1a1b1b1859ed935b38b542ed1", + "func_001c6e50": "45b8d366bc05a50b4d1077c53b9dc13b", + "func_001c6ea0": "408d8466ffc8becac3a490074f5a261a", + "func_001c6ef0": "88d0cb0a11371229d41fd5d3c49d12d8", + "func_001c6f90": "e0325fa8f2461bc32406f4499df07fe6", + "func_001c7050": "c7c48c551e3017bcbb04b1b1b38a5c76", "func_001c7170": "a0a87653f5ddd4da046504c965f3d4c9", - "func_001c7230": "92c3f1dcf98404fca9f6803a73a9e925", - "func_001c7310": "b15110b763e3042a158679f7274a7ddf", - "func_001c73b0": "c889fb76a81585ec1e063f9961ee7b7e", - "func_001c7460": "64bab9c2efe91c7b8fc4216da64c198e", - "func_001c74b0": "d17338567de56193ab31fed60709f05f", - "func_001c7580": "3eaa886545af1c6559f1107e82ee60d8", - "func_001c75b0": "c37035d989d3454df0cd18c3d1df392c", - "func_001c7670": "3b7e2ff3e9aeade1b44493fee09c8ab9", - "func_001c7740": "a88f306cd036114b742706ac456fb659", - "func_001c7770": "de680f7dde678ea70ed002c2745be2ca", - "func_001c77f0": "52a738454b2d55a2792fabb408e57385", - "func_001c7830": "d507a4e8cca31b8f7d8fd1f3c07d8c29", - "func_001c78a0": "d3748fffc011acd2241f6b8bd5191ca9", - "func_001c78e0": "3e7fc8d32b4e8a780319b7dd81260514", - "func_001c7970": "03d6b91209b23ee78acf4f752f356285", - "func_001c7a40": "c04daf777f7745a0ed38a8abfa05ca75", - "func_001c7ab0": "6a02d9816b0559af8d5bac5d95883318", - "func_001c7b00": "566b475d2363baef57d43c5b418a9990", - "func_001c7b50": "a9c4aa35a4b11a174fde102a1c0394f5", - "func_001c7c00": "1cafea21948934e0681ec5d34f0794bb", - "func_001c7d70": "e0ed7e81ff50c713b60d979cf76cf4aa", - "func_001c7e90": "aaeea8b032ca428e41c669bc3e1b76c0", - "func_001c7ee0": "b334adf7c3c64c613c9bbd8335a7fb65", - "func_001c7f40": "515f8a6af6dfaf62d3ccacc5a55b48f9", - "func_001c7fa0": "94f97341ec5f1e1b180998394d52035a", - "func_001c7fe0": "e922111fb25afd2362eb90b063a2d8b4", - "func_001c8020": "569332ff21addaed462cf6db7273ef55", - "func_001c8130": "53eabbbbce12454b94cb6ca9ed090ac5", - "func_001c8170": "ea796076c5be4ab09ef06d2b624cb189", - "func_001c8240": "2b0a832701b7a85696c34a7394585833", - "func_001c82c0": "b3824b95548fbbb8c3743446f806e75d", - "func_001c8340": "606107d990d595f0b10e042849e8bb67", - "func_001c8380": "79eae2d11b154c507c0f150e32135858", - "func_001c83c0": "ac2a5a9e6e41efc521ddaa054769ca1e", - "func_001c8420": "c311d91151b4c8177a9114a54d56420f", - "func_001c8460": "94ed9d27dd14f473883c6a25a275a84c", - "func_001c84a0": "1e9406a848cf3435d70ed511173d9508", - "func_001c84e0": "23ce5e02747bbda91b37877d0a0ab09e", - "func_001c8520": "03ae7d4ca9b997d2fb87622ed0905391", - "func_001c85d0": "a05ffc8253d0df715e76bea5710e3e1f", - "func_001c8650": "2b2c86ce8697db3f5eea0f23bbd13b21", - "func_001c86b0": "2784731606f3fc3561c1134e58bf4a54", - "func_001c8750": "b0b874fd349c77b15484d3d952a732af", - "func_001c8790": "895832a5a14df553821f211584b5f256", - "func_001c87f0": "4e5342b3f7ee6d4617578fdbff845be6", - "func_001c8890": "eedc72d140b52160fd0db24ed9b28c07", - "func_001c88d0": "c6fc266c4a23b2c90f609118f4fde627", - "func_001c8930": "e294828a62328e5357f82ba076f30fc4", - "func_001c8980": "645d69040ffacaf1babe843218672770", - "func_001c8a00": "65f3e92d292c18f9090c04aa9c68caad", - "func_001c8a70": "4bba4ad261aeb90ad049dda9dfd630cc", - "func_001c8b00": "f083375241c53bd7bd612ca1eb17da63", - "func_001c8b50": "9316cfe00750d4d878ef0a972b27f0d4", - "func_001c8c00": "4351ae89e8d569029f4720f153a0a36b", - "func_001c8c40": "2c4f655820c8b698b103dc9ecbbd4e74", + "func_001c7230": "da3e28613aefc67b937ca302c320cf94", + "func_001c7310": "27ebf8ab5e8b0fa258c0390338ffa030", + "func_001c73b0": "5a8fbdfeb875c490db3fcbdffff2b0fb", + "func_001c7460": "3add3d8edd73a7c6429cb43ea2d44bdb", + "func_001c74b0": "62fbcd6eabc757c214f5d77861f72525", + "func_001c7580": "9cfc06ea49d0df3433b56ece6aa33e88", + "func_001c75b0": "f781125ecde0c5741adf5e23d6f1f6fb", + "func_001c7670": "d90e8b9126d548e17e5a86f6d40e5bc1", + "func_001c7740": "6294f23e71bdbdea2296175830494a6e", + "func_001c7770": "8b53ce9c7e9e8616eb87f7f059e4c41d", + "func_001c77f0": "3def2fc521938d926c409fd86b72ab3b", + "func_001c7830": "717f957800bc78112b448df09c973459", + "func_001c78a0": "5d023d5b3fa5a7f4b63b03a0d7dac2cd", + "func_001c78e0": "1bc7ad3a355308f5da85dcc4f5c03335", + "func_001c7970": "4082cf46248ccfedcee8a0094e02424c", + "func_001c7a40": "eaa6456ed78872cfc2a78ca6fa3db7ce", + "func_001c7ab0": "32f4f684748de9a20227d5c83aae12d6", + "func_001c7b00": "795c72e7850ea9da62e31feebe0102b0", + "func_001c7b50": "1caab090d5c0db76b160e6f10d1e3794", + "func_001c7c00": "19f2e626bb7e3a9698b314f86e374a03", + "func_001c7d70": "5ea8ea929f4d3912ab0f9e2c06a8d8a4", + "func_001c7e90": "064291e18732958a118316b3a7aba9c7", + "func_001c7ee0": "6da85c4a1f2f0e2b8f9d1b25cc77dad8", + "func_001c7f40": "86192158bead19f9067ace96fca8c708", + "func_001c7fa0": "0a312d78a539d2f3dade1da2c3830a62", + "func_001c7fe0": "2f7218be692ab8c5facd1204ecb5ff66", + "func_001c8020": "3ac3fa1b8b102d9f905ada83e848ffdf", + "func_001c8130": "8331756a97c0d46310227418e6098081", + "func_001c8170": "d49a3f850323995a334bb932acf242c0", + "func_001c8240": "51aa08fb7d9adf043bb388269b620a8e", + "func_001c82c0": "b06a3d52864065e7688e49a11850bcad", + "func_001c8340": "2f62ac7c14fefb4dab22e26dcb1aff3a", + "func_001c8380": "2687eccba3fa91f305b679487f65297f", + "func_001c83c0": "ebe23baf319bc1fe4093a8df93412393", + "func_001c8420": "7b058aaf475724aae1f2ec6e875e7032", + "func_001c8460": "7ffd36df2fcba95bfc97d0f69df071fc", + "func_001c84a0": "eda6448bff0d62c8562dcc04ac651fbb", + "func_001c84e0": "1517889319c05cef86923856214212d1", + "func_001c8520": "919c73daee4ad6e021db443248d76a98", + "func_001c85d0": "e702d5da7f9aaffcb8194268715c2ae2", + "func_001c8650": "05508efb7031b124820bbdbd9e3fe489", + "func_001c86b0": "e01120e4de8e1cd9be4074860124c6a1", + "func_001c8750": "e400dc99ae8bd40c46a86a27dc4058c7", + "func_001c8790": "379f21dcee8e53d4ca78856647222efa", + "func_001c87f0": "fbdf39fe2b6a0e13836eb9784a67fb15", + "func_001c8890": "dd8afa160430acdcd8ff108e12c08bac", + "func_001c88d0": "e987d6ea89f7f89f8617d4bfc9e81862", + "func_001c8930": "38d35832ca83900d798a276d754b91a8", + "func_001c8980": "b42245c6a180b6d3d9397fd7eac8ed30", + "func_001c8a00": "97d37cdb247c250f52d29d7586ef4164", + "func_001c8a70": "7ee344393b44316e9cf1d0c2d596d425", + "func_001c8b00": "5d1041f96ef02a884afd0ddeae36723f", + "func_001c8b50": "4162a0a797e4922812826eba7768c079", + "func_001c8c00": "da90db798b6f40b2c3bf2c13cfb5279c", + "func_001c8c40": "17c60bd6bcca9bb35c82c93c8f87dbaa", "func_001c8c80": "e64a76e0e9ddc90d3df524aad6f5e7e8", - "func_001c8c90": "786926416005bca555b77e211f5435d6", + "func_001c8c90": "5c8ab54ac1f7eee00db4bf720f1b7495", "func_001c8cc0": "8f19f1745388a61e8efab28a7e1c2109", "func_001c8cd0": "3e06d688656073d42898d417367ae378", - "func_001c8d10": "fd88c35a976244fb7c96b17f6af062ad", + "func_001c8d10": "b35d8d1aa3cc0718a23bb8d4c4a4449c", "func_001c8e50": "91988391ee6afe7b4352825b7027e2b2", - "func_001c8e60": "475d13d715059d24a1daa02d05bafe53", - "func_001c8f60": "451fe580d3b1d57a9f15b2bf12f76227", - "func_001c8fa0": "4ed6779723de3ed54f9b50a364fc944c", - "func_001c9030": "8f1492b541ae421d883dc6a8c7abde9d", - "func_001c90c0": "2ce054524b03fdd13f19c5203d4decca", - "func_001c91f0": "53c7d4d2a9d38ee8dea1ce624cf0bf3f", - "func_001c9220": "8008ccf5fe121df5512782a6d5286526", - "func_001c9280": "3db8e979fe220b1de00632a938e12b43", - "func_001c92e0": "f33ce7d1896c92c5fccbeb2b25194de2", - "func_001c9310": "7edfabf72f6fcab337ff3c1a965a4273", - "func_001c9370": "ae1a5d2dae626b8692998c2813a933ec", - "func_001c93b0": "5ec1fcb767e02b3f53640250c1bd9648", - "func_001c9410": "0db2c9559ff4766f3f8e5bca62f6fefb", - "func_001c9470": "e7fb5e182c70cb46042a06c2dcd5456f", - "func_001c94c0": "de1c7960a0b802885434aad749492894", - "func_001c9510": "2a93f1a8262623d73997436e8efa47af", - "func_001c9590": "16e6e40dceb9a88f6fc47a655feda38a", - "func_001c95c0": "c0954c7a3441607b23e3dfcbd8393464", - "func_001c95f0": "e6a258e73b59428a98086f65e33b0726", - "func_001c9670": "16c4708c47e12e4e8657616f6af82c7e", - "func_001c97a0": "d44a02f70f63b3b0c2225654b66effd0", - "func_001c97e0": "21fd87f6c80180b5cbf03df792080740", + "func_001c8e60": "4f3846e5d67ed4c5b66e18f3ed2f0ef9", + "func_001c8f60": "392af1b03f8efb0d57cbe6d9005f5917", + "func_001c8fa0": "f7f7bc6adeab7cafb30b7154ecd9b26f", + "func_001c9030": "d4ee796e0996171450284f2d50103d5c", + "func_001c90c0": "fc6f851be752ca5b642f717bf3edd340", + "func_001c91f0": "d8b385df7912f22724bb123a55d5e892", + "func_001c9220": "9acdad77af7ef0aa28368cd957f5adaa", + "func_001c9280": "fd3273a492f0108f213091a0c03ad2cb", + "func_001c92e0": "cc44ba4f86746eb0c4393251eaaaaa7f", + "func_001c9310": "71d5272c689ec555b82bcbdfb7e148e9", + "func_001c9370": "594a580c9ddccd59ea412166067620d2", + "func_001c93b0": "7f905f6b025fc265a8e52c76ee6d1fc4", + "func_001c9410": "f3754e156404cc0b1a24fe12be9df00d", + "func_001c9470": "9a8e02c1cddc274b909ae0af36a41341", + "func_001c94c0": "171a29903c2b5a619417e559c67b2460", + "func_001c9510": "2bb20022eb5bc3c919398822a3632aee", + "func_001c9590": "84b50a25ad7f281d11a8d579e08585ca", + "func_001c95c0": "806fed4fe2e3f16863654946318d853e", + "func_001c95f0": "6dfd28a1ef0d6bc84d8c3a9d8d1f839c", + "func_001c9670": "d79a70656d940f08aabd9e19e99e015a", + "func_001c97a0": "414b66dfbfe7d52cef3b4c33c40ae309", + "func_001c97e0": "2d90dc8acb8766f8f363847eeb1a9f39", "func_001c9ab0": "e01cdacc28d70e144948e1c35429f868", "func_001c9ae0": "eae9265bdb0325e14d05ffe48a8cc692", - "func_001c9b00": "2f8d66071583168b431e4939c78813ef", - "func_001c9d10": "6d1fb5080121d63af8fe211627089663", - "func_001c9d40": "66b02e970b3536cd8097992f183a63ad", - "func_001c9d70": "857bc91889c5dc3f956b7ab7ce72ca5b", - "func_001c9da0": "5f3f1df441d407cb4dbaa3c97e485877", - "func_001c9de0": "b03ccf0a8c3a6238ca814974e82fa928", - "func_001c9e20": "af89cbe7731420072587eb33c3838aa9", + "func_001c9b00": "6b5d255c5aeae6244fc68b85dd22b8ed", + "func_001c9d10": "653cb953ef72286de15fd0949ce4fc1d", + "func_001c9d40": "48ca9e7f987df6d7e1d7e14fe4e38865", + "func_001c9d70": "9477c3fb98558287717b7bd781f5dc9d", + "func_001c9da0": "7cfc9814ae889f9a765282afffe9ae7f", + "func_001c9de0": "72cf421b90fa9d97bfe7dd427456102d", + "func_001c9e20": "45671298eb1861938ba7a674ec9e723a", "func_001c9e50": "93fdf0205c619160a73c6ec640dd9284", - "func_001c9e80": "a68294eef79ce0c7955739697a99cca8", - "func_001c9ec0": "3050f15d2d19e57ffe1f72e776381175", - "func_001c9f00": "1840e2328cf4ca8e2350fb19596f4db2", - "func_001c9f30": "9d01a5acc5ebf0fa0f78764df645a5b6", - "func_001c9f60": "8e6e9bc70a813b6aea65692c542ebc32", - "func_001c9fb0": "d7fcf570143b3bab520e0c2a5c2cec8f", - "func_001c9ff0": "ce6c9a5d97993ed1655d118ae9de653a", - "func_001ca020": "4ee552f2fc058770ea30bc875724ce3f", - "func_001ca050": "a4cdd717816b50ff898ec34a79d155c4", - "func_001ca080": "d3289c9e9ec0777093117454579c556a", - "func_001ca0b0": "9dca6b98245d37e6be7ef6c790f76f82", - "func_001ca0e0": "ecf8bfa04d22a0d541caf9596a9b9d4e", - "func_001ca110": "48e4670710ec8a81019cfa108876431c", - "func_001ca140": "0a44e7e8cce4af8809633fb9172dd2cc", - "func_001ca170": "0e11085aac73d12889420ae931785a0b", - "func_001ca1e0": "62e99ed5d8dc8fedff4772a3a595f2c2", - "func_001ca220": "36a6a31c16f1264e75c6c6519db9c991", + "func_001c9e80": "b71d7f612941b4f50e01ae183fa1acc6", + "func_001c9ec0": "72053f288fa206438fe328151bf26e6c", + "func_001c9f00": "48be03c2042e895247fd63609a743422", + "func_001c9f30": "8beaf842d14430e22194664fce5a27e8", + "func_001c9f60": "83f81fd564251c6f9c6bc93daf2a8647", + "func_001c9fb0": "3f5a1798c761b28af202e083a24a2494", + "func_001c9ff0": "073b7cd2c90fbd218b111433b3d0ac3a", + "func_001ca020": "0c3ed63437bc6f6fb15f28ffb053abb4", + "func_001ca050": "ed7c2aea71e7b4b05e55a0f734dc45b5", + "func_001ca080": "08156517b0a27bdf647e813f189f8e27", + "func_001ca0b0": "db0132e9acb689905f59c5802d827e0c", + "func_001ca0e0": "d4ea6c4a8214b6f0fd4e140fd9af8ecb", + "func_001ca110": "98cf79e3fabb6392f51d52cb06b172e7", + "func_001ca140": "824deb9bbef423a64aaf233a0ca98e20", + "func_001ca170": "b040256435b792cbb70938f9ba442d9b", + "func_001ca1e0": "249df060d0dc30fcc2e6fac50c868679", + "func_001ca220": "146ead4e5feee75a047e222332cdd85c", "func_001ca250": "e7b1a9bf1070b2bcd1149702646bf036", - "func_001ca260": "3abd3cad23466f4324d71843e05d266a", - "func_001ca4c0": "8f8faf2370347a0f631c1ab1295d7c6a", - "func_001ca510": "5ba76a826248d78ecef1d4f3afa7be79", - "func_001ca600": "812eb9542ec04758d86eb9ffca23fdf0", - "func_001ca6b0": "610148e494374ded730baf0b3caf9808", - "func_001ca8b0": "1f7f7196dde174b54b6b234ba38c9cb7", - "func_001cab20": "e1d11eb18bccd741cd6a89fd522e38d2", - "func_001cabc0": "b38b3b70c02fcd6dcfa1e7693cc12775", - "func_001caea0": "2c712ac492e9aa725820b6266a2e4517", - "func_001cb020": "a06c55444733f82666733d3f070dfa3a", - "func_001cb150": "8b4a1a9d356c3e68c636dae99c9426c2", - "func_001cb190": "f953c9e5b89d1e7a905dd4c0a06d206d", - "func_001cb250": "8da45a91841a3d072e14c29ed1d535c2", + "func_001ca260": "f56d3aefc8929533ea9a5960ee1c2d33", + "func_001ca4c0": "501b02cc5a32f002a8aaa8bb71166a03", + "func_001ca510": "c911144114b7c1d97c11951c33e32890", + "func_001ca600": "f9a91a5cc3f95b24fd5f23de038b4fdc", + "func_001ca6b0": "676b95200d644ce82fa6f620e377ff6f", + "func_001ca8b0": "51c3df7f796f16e319cb5733ec6a5153", + "func_001cab20": "7f24dd40e73a49e62145d47a47e0a7da", + "func_001cabc0": "4d457711ba7bf3d88fe222e46df986e8", + "func_001caea0": "40e9241092436b089740b354c73ee8a1", + "func_001cb020": "53c7b77d621f05b72ee1c7181bc95b08", + "func_001cb150": "43883858caafd26cce5443b684b81286", + "func_001cb190": "a77cc33523d3a06fb903a00823b15677", + "func_001cb250": "2ac2446bb66e34865d285d968ba1d280", "func_001cb2a0": "41074d06ace47d71b379f6d14749a242", "func_001cb2f0": "9fdca9ace73724781a9668e8efc5c5aa", "func_001cb330": "b9c3098a91f7b50d0bbec8e058277096", - "func_001cb380": "76102e4d02bc2cbfaabb544e9c2b1066", - "func_001cb510": "532591d245b50163de17d13f06d2af8e", - "func_001cb5c0": "bf2633362cb0bae9d3532641601ffabb", + "func_001cb380": "9469663a45f0bcf1833d8d1d227f1841", + "func_001cb510": "8fedcf9f016f151333460de223e09a38", + "func_001cb5c0": "c3b1e7c0df3f8d9a4cba1d83bd111ac6", "func_001cb610": "4e25905aa11984a00ae9986c6f79be4c", "func_001cb640": "3fd92b384d5c825f7380d3ca38760241", - "func_001cb6d0": "41f6b3735a823d9ac0f4567a179088e9", - "func_001cb700": "cc32dc8bb938c66ebdeba44bb62317b6", + "func_001cb6d0": "6f616eed9e6449b0ae90211cab3d67fb", + "func_001cb700": "dea172f2646ef40ca1c93d593f1718ff", "func_001cb820": "056042635ff11511b59cbfc218474604", - "func_001cb840": "10b259b5e02e609bd5fb8bf3ffa66720", - "func_001cb890": "06e941c9de8f5e47c992fc07b73ec97b", - "func_001cba20": "9727b073bf841f4922f1cf95aba25b1b", + "func_001cb840": "19c06eadfdf3473d3a2a319013ed4c12", + "func_001cb890": "08414d0611dd7dcfe009645a54c6a665", + "func_001cba20": "063aabacd1e54001b42ae31c81c5fa57", "func_001cbc70": "0a99a09613055bc6fdc1845d73fb035c", "func_001cbcc0": "42eba62408e176a58d91b469730bf957", "func_001cbd10": "928b28e8eb78039417ebf6bc4d691c39", - "func_001cbd70": "b8129931638d068a20c8f3d97b509b96", - "func_001cbe20": "8c788f57f429cfd790ef0aa008ad93f5", - "func_001cbe70": "af071e5250a153da92964e4f92aa2ef2", - "func_001cbf70": "eaf43afd0191bd403294a090d04e9c68", - "func_001cbfd0": "1e1419c7eee1197a419196705ec51fb2", - "func_001cbff0": "0dfd18aa86896ca03a5020dd388ef109", + "func_001cbd70": "9c5cac91007b870a52616cb7e4e137a2", + "func_001cbe20": "4db46303b92a213c597a68d6ab547cff", + "func_001cbe70": "606f25189d72c2d0775f88587c2bb79c", + "func_001cbf70": "fadb579e3fd256e3184f8c6d56af3fb9", + "func_001cbfd0": "32be72ef6a75cabb63cf15005930ec45", + "func_001cbff0": "ecbf996d6a64d0931b1063c406e320e5", "func_001cc0a0": "e423b675d9e1592e7b6d249872f988d3", - "func_001cc0d0": "17bb2af7917cd0d6d7be5ba0298527fd", + "func_001cc0d0": "8c92dfc8f45a6ff1bb8b5c4746142299", "func_001cc110": "74ccb2eb05ea4050ae210f4480440802", "func_001cc120": "b21d01f3f1b369223f6e82c5bd703441", "func_001cc130": "a049ba2448f5a54e6fff550bd2a27c85", - "func_001cc140": "9eba0a661e75e292e6453aebeee077b7", - "func_001cc370": "a09be62805a0071d19012e0f5b154f6a", - "func_001cc670": "eab044296b8a5470628ac041ced5557d", - "func_001cc710": "8c1f7d3bd37e72bcd93ffbccab8e6094", - "func_001cca80": "622a1f1d13a51cccb7b34f92b8a02154", - "func_001ccb10": "535be77d7baa238cf594248a96f203d5", - "func_001ccb80": "c25aece69329b320af50c48f8fc6b5b9", - "func_001ccc00": "2b7259e8f60309bd8e8c313ebc10a0a0", - "func_001ccd50": "13521293234a20685009c7c199114bc2", + "func_001cc140": "6f8e4c0981eaa33ba4de042fbc0c3eea", + "func_001cc370": "45decc6ce17b5299509ebbbec54c3ced", + "func_001cc670": "879617d512ca85a002773c6b087d750d", + "func_001cc710": "a7edc5a30aa1c7635415c0b9ab2db26f", + "func_001cca80": "40fc3ddf9e06ac5b5973595fe49d6d0a", + "func_001ccb10": "fd60655ff2ac96323d7b2e7438e76230", + "func_001ccb80": "5d14502559918aff8e443caa0a76b28b", + "func_001ccc00": "4c79b2f92b5f709dde4b866f7c3c9a44", + "func_001ccd50": "adb8c90723780d2598fd82a59d084a3b", "func_001ccff0": "505640642bd180832592053335b0fbe8", "func_001cd050": "468d2c5ae61cd6031a1bba3de8dd2bf6", - "func_001cd0b0": "50dd68d9f5c003a46d965a23d46e3994", - "func_001cd550": "da8ca596ab0ec2557db3a16c4a4df9a1", - "func_001cd5e0": "5ad45040d949b2476bd9b24d54a44f14", - "func_001cd7d0": "7e02efb916a5e39d3bf13d077dd23862", + "func_001cd0b0": "01928b7549c090dd0cfd211c0c6dcea0", + "func_001cd550": "7c60995fcbc090b7cfd753bfa6b81058", + "func_001cd5e0": "d99301bd8fdea58d3f88cfce746f82ff", + "func_001cd7d0": "dd0c72ee7b1bca1289445d23f56856e8", "func_001cdf30": "a03ce059768536e281fb1f537c759299", - "func_001cdf70": "1511fbfb6faa3e724a7df45a5e212af6", - "func_001cdfc0": "973a6ebf353801125cdba3984406d6e6", - "func_001ce0f0": "cbe891d20646ba04013f4eb3324118d2", - "func_001ce240": "1cd4aa4088c760dfa9ec1f3eec3a26c0", - "func_001ce310": "e507ef813f640e2d73d0e710de7370eb", - "func_001ce3b0": "428fa282efbad56b78c7f089b162d862", - "func_001ce550": "45396e274fc620dcedd99d2b8cf76b5b", - "func_001ce600": "d963a9f1955d14f218faa5de4cdfeb14", - "func_001ce640": "57c10ade772d02f670997d77175acec0", + "func_001cdf70": "f1dc158ccf079d42f048cbd3d9d75bcc", + "func_001cdfc0": "a758fa90ded0092147c89412e71a1b99", + "func_001ce0f0": "e9e0ccb1916d4a2c200a4c1bc983ab5f", + "func_001ce240": "bac222992eb77ef6f009cd13081b21b1", + "func_001ce310": "616d7c264637e3f4ca8e6f0cde0fbd7e", + "func_001ce3b0": "b02a6d315532475c2aac8dbcb3ea43e2", + "func_001ce550": "56be5ab0ff654ccd1066c238fc69b873", + "func_001ce600": "d0e1459b0a380854cae854c90b7403ff", + "func_001ce640": "8d8d4202db7cd39a39ff87dfb7843d91", "func_001ce6a0": "f9af61ffd2686afff8217745629a86f2", "func_001ce6d0": "988fa046b730b9ca55433e0f56769c01", "func_001ce6e0": "e5e44e1e3ffa8a21008995e23776f3ff", "func_001ce6f0": "ea2f53fe7ce9c687705e5789a31bd61c", "func_001ce700": "463aef47acb44f050c77284c1b80657a", - "func_001ce720": "4ac3141186c395ef254e70f3693788d8", - "func_001ce750": "f334880fb1806c97e8a1f32ef63171d3", - "func_001ce780": "85d979b329d561725f2d9898936ab222", - "func_001ce7b0": "aef591393e12a3a09985642928d43cd6", - "func_001ce8a0": "93298cbc54de4ff68cc2fc9b44b39539", - "func_001ce8e0": "7a1a54116c1e6d78e7cc5366e9c6c5dd", - "func_001ce990": "afdf17f38067d70980e7c9c02f2115da", - "func_001cea30": "5e025c5ab0a839266446804698ff6c83", - "func_001cebd0": "602dfa0543ae8673c79985c2b3509f51", - "func_001ced80": "aec00ad8db89269ac8edd2b0b0472d01", - "func_001cedd0": "6325f84404534bb4d93b2f81e6260d6c", - "func_001ceef0": "e527e252b869068121c5b35fb130226c", - "func_001cef30": "e06b7037cedd068084a6560a2415d744", - "func_001cf080": "1acafddffdc688fdc4b06bb534cd47b7", - "func_001cf190": "d26bb0aa8d8cebb5a137f1c2acba8e59", - "func_001cf420": "e56701c9a555b600a4aed099f1bd95d4", - "func_001cf580": "9d33a1e14505f75d096a675fe38af0e2", - "func_001cf5f0": "93e3798d6046523df18eaf4775d0ce4e", - "func_001cf610": "86a589b314425e11851a74d496285879", - "func_001cf710": "cdc34196b5e6c1860ee0db346931b7e5", - "func_001cf790": "c7d25da09303e637b04daeb31d498adb", - "func_001cf880": "5849daedfb02779efe871e58b4ef53a3", - "func_001cfa00": "44a250230fa250e6aa865cb774226b10", - "func_001cfa60": "32b396499334c573bf87dae56a5371f5", - "func_001cfaa0": "f4a87a613d61ee4bc0ceb991a0c99a79", + "func_001ce720": "cf3bf472edb288cc9138e07023949703", + "func_001ce750": "99e9e85f816ae7d63dc30985f5a40624", + "func_001ce780": "867db348530652b7cda5855b4e15a55d", + "func_001ce7b0": "f2daefc764f660aa172e31f3ba7392a7", + "func_001ce8a0": "13249362bc11541e8a47233bab423b61", + "func_001ce8e0": "c65f8dbd80b6f5f0fd4f5d4e85cb7ffc", + "func_001ce990": "e77c71de1a474a2d6092d70f3185ee57", + "func_001cea30": "12512b5997e61fff29a198746fe3706c", + "func_001cebd0": "f331ed6af12a59e5a1ddda7db3225ba5", + "func_001ced80": "3469d9c96cea9b1d3f9dbc94610fc19c", + "func_001cedd0": "a7077dbba661dc19e5b9e2f0c61c5f20", + "func_001ceef0": "b8bcf28058b6e832fb34b67e90be0373", + "func_001cef30": "6a21727ac1d4a0eccef83aa331ae0175", + "func_001cf080": "1f949c2194c3f9d1866488ec540d1f97", + "func_001cf190": "5c352f588385e5ae74e473c600ce453a", + "func_001cf420": "315a0e9b1bf6524584e19a2fd3fc1984", + "func_001cf580": "e35b15b00a55682c9e1976caccbc5615", + "func_001cf5f0": "15cccf4da6defceb705b8e2ef8f09a44", + "func_001cf610": "4bccabdd1bc1cca20808fd536c57f8d9", + "func_001cf710": "aaae2c79ad9829c352862d43c9e02aaf", + "func_001cf790": "478df620eab957f66e778994deecc696", + "func_001cf880": "40613954c3a2501edacc11fc426dc867", + "func_001cfa00": "82172bd75a83da823f6e0936001aad9e", + "func_001cfa60": "db6c709061c02263aa2f18ba3d22375e", + "func_001cfaa0": "d38fb9d790b3a37bfcb1db5daa1b9e10", "func_001cfc30": "1eb69e221ca866ba2b2cdf1c7ad8dd6f", "func_001cfc50": "f883de28fc5d0d6358d9c5517a82378d", "func_001cfc60": "484268e433ca7e14356f05b057246e49", "func_001cfc70": "ba3143d973aeded791c37c551c5349c1", - "func_001cfc90": "ebc4d5c2129179c86411101ec0136a62", + "func_001cfc90": "25f29c6f6f8cdbb971950ce1cb3eec91", "func_001cfd50": "f69fb50fc0c7139763380e60e5792c33", "func_001cfd70": "2a5d75140387efdf65db97f01d4d894e", - "func_001cfd80": "2ae4c9ef2cf65dcf7c284270541c01f0", - "func_001cfdf0": "7d47a539d254d39be04229fe80f209c2", + "func_001cfd80": "7bbbec73e67c9effdca632816b6d521a", + "func_001cfdf0": "f3d4ea52242d396e3b0188c9a7be5cd0", "func_001cfe70": "74bb69840b717136f3790bdc1c2b803d", - "func_001cfe80": "9dc52606bb5fa93a575b8fbe5f0e5164", - "func_001cfeb0": "3f64aab77a0d479a133217e71d03be52", - "func_001cfee0": "5e212331cd1ec203583051c239357d7b", - "func_001cff10": "c76df613c27ac50897159c354949a9cb", - "func_001cff40": "f44f4c997d54cd869e1155bef0ddee5e", - "func_001cff70": "52d3231e5448d0b3569a5ac1ce505d8e", - "func_001cffa0": "a3350c2a3dfad8c45ab432dc2c9f58c3", - "func_001cffd0": "5b8999c3a0d7cafd178f89fb532cb4a6", + "func_001cfe80": "285d9f05015c6d5ec7b5737cac9e7bca", + "func_001cfeb0": "d6e02a8a6f386f699a8bbaf518feb062", + "func_001cfee0": "d5d8aa73490c9048e931c494cfba6e10", + "func_001cff10": "50ccab247cff5017f1095d625e85c4c1", + "func_001cff40": "b883a9fb0697888eecf61d37a5e9ffa6", + "func_001cff70": "41a4a6c526fddfa65ba46cc944332120", + "func_001cffa0": "93a01fad5e3ab0d402fcc6f355fe6169", + "func_001cffd0": "11e4c6b92cecc3df209134a2d355c046", "func_001d0000": "7707d8ac36cfec0ba216c0c82dc959a3", - "func_001d0050": "bc2c9811713f131dd9280080e8af5494", + "func_001d0050": "8ac9af4767388214b973525bb52309ee", "func_001d0080": "a1b0f8678f26d81d8db373fa0e8d709b", - "func_001d00f0": "d3af50698c7ecf081dadccad1268bf7f", - "func_001d0140": "fa5783d3773878ccace6e489f94b33d6", - "func_001d01a0": "bee4e818f1facbc62adb582cde729388", - "func_001d01e0": "5c31cb904a03050e60494bb682a72e5a", - "func_001d03a0": "86494f181a7a9925912618b1a393295f", - "func_001d0490": "491b05f8878be317fab09220a3c10091", + "func_001d00f0": "5ae3f438e509b20e19f27d8da970d9ce", + "func_001d0140": "d89abeae703ad33b81078e4627366ba6", + "func_001d01a0": "8b3976a5e8197d18f4149ab63f6856f8", + "func_001d01e0": "efb95efcd1d0e9467c1d76b5d0fb5458", + "func_001d03a0": "47355bf0a40224831be917391598d02a", + "func_001d0490": "9c3093e371fe50b218a1500928543ae3", "func_001d0560": "9467bd79cdd1fa48a2b6c7c8f92fa453", "func_001d0570": "448d982f901b8021580262e0b2bdf1cd", - "func_001d0580": "d2553380b8b4a41c9d21e5dd59e44288", - "func_001d06b0": "1448df6ebb955a5d21c82a69cda4d429", - "func_001d07c0": "3b065d3a489d67e72fba05f55ccb13b3", - "func_001d0850": "c09a9ebdc22f3cde44b9a8290f9b7035", - "func_001d08a0": "1f642c249ef6e7697bc6c69cc2af6c37", + "func_001d0580": "38b4a972495c062329d453819beaf0fc", + "func_001d06b0": "9253d3251de2f9a94b68db54f97bdd8e", + "func_001d07c0": "bb3064e29379e7c3c002056aaf434c44", + "func_001d0850": "1b1c6ce8e8ae1072a15732c4068f1a1c", + "func_001d08a0": "d9b24090872fc8d17553f776b67f89a2", "func_001d0990": "66497fc596edf81fcbd2983547ca18aa", "func_001d09d0": "ef630e5dc422ac80fce21765d0a02f1d", - "func_001d09f0": "65bb198dbc3706bce9b21b9fc6b88ffc", - "func_001d0c00": "3dc80d44bcf09eefc1b85908d0ec68c4", - "func_001d0c30": "24b0d8869a5beb699651ead4e2a5dd9d", - "func_001d0e40": "5f08094bad6c0097c6b899b8f38856ca", - "func_001d0fa0": "fca14a87ed8958fb43f2ef529dbd302d", + "func_001d09f0": "fdf9f0fc5bbdfc48a49f50d9e12dd5f4", + "func_001d0c00": "15ad9d4f2bb40fd79740efa0fdc6adcb", + "func_001d0c30": "e27a99b2ef238f88814b63002615c360", + "func_001d0e40": "be074b3cd6df28462cbb556ee11afd7f", + "func_001d0fa0": "c6f00c18f75cd9e0f3a544cd7f4fd63b", "func_001d1050": "d35c44b9328bc3365d9506506c5369e2", "func_001d10a0": "deb02592a7ee17f4f50db25ed150d780", "func_001d10b0": "e93b546f945da4cfbe73f17f5273206a", - "func_001d1130": "f49f4ca1c0ecd16808190feffb6cea1f", - "func_001d1210": "efbfab10cdad4138d34ed2f1b5fceda0", - "func_001d1c60": "f95ff86850f0cb6d5e9d938c68e08041", - "func_001d28a0": "9acb4718d82bae4a671794e53275fca3", - "func_001d29a0": "ff90282b7643c8ad040e4410113c3ca3", + "func_001d1130": "9c62c187013e2c815f16dda09cb75aea", + "func_001d1210": "7d8d7fd94cd10363ff1ebb414b0a97bb", + "func_001d1c60": "99a3ac67edd725a4bb0b9df4dd54834e", + "func_001d28a0": "e8f69b76662aed475c8aa31894ac57f1", + "func_001d29a0": "b007cd2940cc8bc3b20346ca03413f4b", "func_001d2fa0": "6fbd037db9151d30ebe3fe8cffec05f8", "func_001d2ff0": "7148a30bed80087037e88f02246d4a28", - "func_001d3040": "152dc0ac93aa1597f4af1a733ac8f9ba", + "func_001d3040": "3c44de10cf24178ffc19a71036703660", "func_001d30b0": "a6cd07e638f687ea7c6ff50c8f9363e9", - "func_001d3110": "617cd91cfff34630216b8912487c31f2", - "func_001d3170": "15d3cce7392cec938149e0c2f474796a", - "func_001d3300": "abbba1dc884af34f91063bc2f53428bb", - "func_001d3390": "7e6cde13c9b7a17f792d45f8831f2d21", - "func_001d33e0": "07db6a2b5ef63cc850d3c85f62c24ace", - "func_001d3430": "3a5979b608ac64a029bcee6d745592bb", - "func_001d34a0": "bfd2e37297fceab41dbf5cbf4dcb4c97", + "func_001d3110": "2d765cf986aad27b3834d9842ef9cae2", + "func_001d3170": "b012d93b2871644a13f598a836f1003f", + "func_001d3300": "1456ceb587991b393cdf0466c632ef35", + "func_001d3390": "9a728b9d53d1bdb137c2d9cbd27b78f8", + "func_001d33e0": "1ae6fb5451fe965644ea7d0c0370ce57", + "func_001d3430": "53c15b27d0d9fce64723324f4be8f8a1", + "func_001d34a0": "71699ee99cfcccc7f365a8517fecaf5c", "func_001d34f0": "cb12549b3c5140ae32f26b592d014eca", - "func_001d3540": "e93c0d0d7308bc3b51f6f6f2dc4e78b9", + "func_001d3540": "c97897b4253f3c9b53bffd55898fa3ad", "func_001d35a0": "11f486a4b2368a6925e2dcee22258668", - "func_001d3600": "9e1eb8ce0708d8c9d0ef52ed4d6f15a7", - "func_001d36b0": "61cdd76ebfe4ca30f7357f16140d6abb", - "func_001d3760": "5907841364bbcf24f5e8763b6f3773db", - "func_001d3800": "f63a426381f1482ae2657cb07261534c", - "func_001d3a30": "87072d4a7497aeb7b3b60d349672ebe4", + "func_001d3600": "cc5505f01fcebfc2b63b6e861a137ef6", + "func_001d36b0": "6d96c8ca65556200f9b0fee32c48e706", + "func_001d3760": "1bd7547174faef1bb2e7aaffe3008100", + "func_001d3800": "01a2fa6617740be3a02c3829de83fe21", + "func_001d3a30": "dd3c8226267d5d6939b68e3011b9f2b3", "func_001d3a90": "2027d9dd345836eb3b72b6ba93049f25", - "func_001d3ae0": "98b96349026d987e8db207a4f9b6f599", - "func_001d3bb0": "4e216b83cabb6ccecc44c3b10f6e6483", + "func_001d3ae0": "d21e2b1e4d607436ab6fd4930d5eceb0", + "func_001d3bb0": "39d3bf41624df5fad4e4c7d5b4d08816", "func_001d3c20": "624a65d94de3e121bdaf5a5e4ac00288", "func_001d3c30": "36068155d92b63598443364abb569fcf", - "func_001d3c40": "c7283cc7a4359a6fd686c8c2aeacdbc4", - "func_001d3cb0": "e149151a4b2a1bf40045ee70636bf73b", + "func_001d3c40": "f6fb9750c2f0d1854179213ffdbde4bf", + "func_001d3cb0": "4beaf1219f8441758a94d2eb2d4aa3ec", "func_001d3d20": "58348a14470e20916eb2d6a4687463fa", - "func_001d3da0": "0744f8d7127502a99cc675e2d6a12206", - "func_001d3e40": "fdb1f88a3109865824932a99cce1cb6c", - "func_001d3f60": "c8683d76e784addc0f647298827483c9", - "func_001d3fe0": "d8585a635025d4cd690cf9c29af30b4b", - "func_001d4060": "b38e97cfe7e923e22d6a6838363fc40a", - "func_001d40d0": "1375cd9d4f6cc889fd66506c9504533a", - "func_001d4140": "7e141d5467ba9f808652e8342f302a45", - "func_001d4a40": "b62962b272b2932283b8b6ef67592d1d", - "func_001d4ab0": "e78e6d92afdd28665bc338390fab3b86", - "func_001d4c80": "cca3d14c24be2cc5e5e00fade5aca683", - "func_001d4db0": "e260a1cc1187dfc577b53fcd841a4bca", - "func_001d4f30": "a635a00385eb01925a83534448584978", - "func_001d5070": "91acd4bdd93016f529dfd6743c5c3630", - "func_001d51f0": "ed6d7c167a1e474d6350df2c6d1b5f4c", + "func_001d3da0": "63bff57e0d68021dd66aac2f073a2edf", + "func_001d3e40": "be4441394c409478f96b8b09bcda13be", + "func_001d3f60": "bc43a310dc0203defa4fb63220c89fe6", + "func_001d3fe0": "a3a16a735cfc3500b8ed1da00b7ed307", + "func_001d4060": "8eea41d03f72d92691cce653fa3b7cbe", + "func_001d40d0": "a8b7186bb9ba8d17455ce03ec6e85a0c", + "func_001d4140": "3d011551abdd4ae523d1c44647ffe1b5", + "func_001d4a40": "755ab4f5c7eb7610d4ee31aab1075736", + "func_001d4ab0": "9463f0f826d590d246a49c8f47d5dff3", + "func_001d4c80": "babff09161f046eda9bf38572d9aeb3d", + "func_001d4db0": "c97fe905539d5bb039266ccb1b9b38d6", + "func_001d4f30": "e16d02d9e62fcc14b06a786660ffb814", + "func_001d5070": "f6da20a17ef2cc2fdf8d02da325adff5", + "func_001d51f0": "ba1875a66bdb5b1b06fab8ce82449891", "func_001d5380": "351a16a48f1b3a500508397268037048", - "func_001d53d0": "982a96628456df831c41fb372e3a3cff", + "func_001d53d0": "9e4d6706585ab3041b4c279749eecee6", "func_001d5410": "c8b1c185d35ae80509c25e84ca566c66", - "func_001d5480": "1f5faee4616d30b139e58332f0b36054", - "func_001d5530": "b615366c76b340345f0f3279b73e12a8", - "func_001d5600": "a5aaf8099c490557caf080f915fb196b", - "func_001d56d0": "d79931ec57bee3bffa26ce18544a9ce8", - "func_001d5730": "f3575c8fe34a61b6e53c8c163c6799d2", - "func_001d5990": "cf1ff5f9d28c4f1a4d89024e03b25897", + "func_001d5480": "05c3cbbd197aea61da2ea3286d3d6ce9", + "func_001d5530": "6b5152fb3338ea9d539d5850a5cae13b", + "func_001d5600": "069f78499372fc5bb951a5e39d3a3e93", + "func_001d56d0": "8a995a541e33b23533a1bb0f26ae4aba", + "func_001d5730": "42e27a7e57e8d8b12e99fa8a900b2284", + "func_001d5990": "72e287f8abb4efda00f845eb7563d333", "func_001d5a60": "55c9fbd7a1cc9c343060d1e29ad63917", - "func_001d5ab0": "d7701e6ee8738f9fa41147d13da4a7f5", + "func_001d5ab0": "93fac6e11f6d241265b6799c30f6b928", "func_001d5b00": "e0fd5b62c80acf2a9de32d584714bf83", - "func_001d5b70": "e4cf1fe1e6d11ae2a4dea8570a7ec97e", - "func_001d5c30": "598d6d9d1d0d4776bd6c193802f3ae6e", - "func_001d5d00": "4a4e5f3c223c8306951bafa9e8cee97c", - "func_001d5f60": "9540e174a2db97806abd5507e24cac3f", - "func_001d61c0": "b8d8f3bf7415597eb7a849e74cc55411", + "func_001d5b70": "5a7c3ef57734445de5b9b1caedec274c", + "func_001d5c30": "a4f7f19a7a3b8f7bff5eba9445fca006", + "func_001d5d00": "d3238deb7e0fc8177498670984c9c66b", + "func_001d5f60": "34216dfd7d0d07296d3dfa5be68a06b4", + "func_001d61c0": "b42da2594bbcf93cc0e59f9ce83bc708", "func_001d6250": "2a00975a668ce8e2c006e07ec6dee224", - "func_001d6310": "d01feffaef54a4c26d90543e57f02963", - "func_001d63a0": "b980bd4ca1f4a339322b6c0267fb09ef", - "func_001d6440": "cb2e9dfd6ac4e5418a6427b9023cc793", + "func_001d6310": "0afa333ff53e6e2291b0133a250a41a9", + "func_001d63a0": "f5c4bad4ed23f9a53a81fd73e0e6f9e3", + "func_001d6440": "5b0cdab518a5c237c309eefc8496d0d6", "func_001d64a0": "b536eac64f7fde7f16c1a8fc394cd608", "func_001d64f0": "5ba1b421c52ac91ae0eb9345df724e9d", "func_001d6560": "fb360b2197a12162b72efcb0ce97a3bc", - "func_001d65c0": "c8f2bfddb9f4f2efcafe862680ff139a", - "func_001d6630": "690931919185dd4dfa9fa9f997285d23", + "func_001d65c0": "dd601a422a566c7a6b807f298299ce10", + "func_001d6630": "28aef91290bb26b76ea256c12e733573", "func_001d6700": "9df567ee2388097288e3f849e74c94d8", "func_001d6780": "4adbfbfe9a68b9408569e42c6c804263", - "func_001d6860": "fb8f42e0dc7a2b395d821b03407fd0ec", + "func_001d6860": "28ce0cb40dd29f846e9c69cb2be52047", "func_001d6c90": "eb524d17a738e45fda3651432f3a261f", - "func_001d6d10": "a21fff91238c393813fe9e12db8405b3", - "func_001d6e70": "7a6b554151537a289f73a5b36885e83b", - "func_001d6f10": "8236b43fbe1112c26cd4d86edaed7be6", - "func_001d6fe0": "f065d5b01f23fbe1530a0a7a32bb532e", - "func_001d7130": "69be21c3ac1fd9a5d5f249443230d6c5", - "func_001d71b0": "a152292f5e3032cda98fd315ec50a9e3", - "func_001d7340": "97fef659d38b9583acaa1e8021624cc6", - "func_001d7470": "45a5eec816fc86865829e2ef2f536281", - "func_001d7590": "ccd560ddf089b539193a800f099db3ef", - "func_001d76b0": "dc33b1183b968fc09b3940e91ee5a6de", - "func_001d7800": "c156023a780392613d200ddd97269e18", - "func_001d7900": "ba267fa3b0791eccba13e4e7717f0d4e", - "func_001d7a60": "dafcf0c1d2b8e9c1eb47a9f0ae8e178c", - "func_001d7e00": "e7c56357bbad5ea0d9ce7c8527e8a11f", - "func_001d7ff0": "23649806c281bfa1a3f6775932058308", - "func_001d81c0": "4d5e5606399c05268761c010c97ae0ba", - "func_001d82d0": "8867b3cc247b66cc69aaf039117fcf52", - "func_001d8490": "a2d8a6802d80522803b3eab221875c38", - "func_001d8780": "880403aadd6b243bdd8af89998bbfb8f", - "func_001d8810": "da135fa65d44bc28f8172c189e433d46", - "func_001d88c0": "08a98bfd49c9d33ef6bc70229b5399a0", - "func_001d8950": "550876ae74322d2bb587cf4275e28fe2", - "func_001d89c0": "9ec0340755606d383690fac4e70061a4", - "func_001d8a50": "09710c139a5b7e799eaf57ffee22747c", - "func_001d8b10": "0266438b86d35a2ef799df8f4ee333b1", - "func_001d8c50": "5dde1f20304350423046f07ecbe6ab93", - "func_001d8cc0": "6327adeafa55d44cdfa21290cd22531a", - "func_001d8da0": "84ad8d594289d1af7f12848fadf7d7f7", - "func_001d8e00": "635ea0dcbaece13319f7886b0fd2a242", - "func_001d8ec0": "431e253305059af6c36d0c59424c7480", - "func_001d9040": "f5fb869f452b306509c43d5f2f1d35bc", - "func_001d9130": "620f9fe0e455cff1a8786baa7f288ab9", - "func_001d9170": "e1b7f7e27101bca06e26c842a7438b65", - "func_001d9260": "a79bc32e1585d768588cc1cd43775553", - "func_001d9290": "5959427cf36a686e7a5dd50bb6c711a4", - "func_001d9360": "e9d8a0abe4c6e7f013b44615bae64c82", - "func_001d9390": "0d9dedf4eba6e287217d14e20987841a", - "func_001d93d0": "952b3883d84d12c665dae29393a87280", - "func_001d9400": "f9abef15fdab2d5ed6772735ec1ff090", - "func_001d9440": "76f55cd230e242aee04965d196109587", - "func_001d9490": "1e8867a8a8f4239d6900777dd48573cd", - "func_001d96b0": "ee40243673942f02eba0f82a682d24c0", - "func_001d98d0": "a1f86213eea605306f8dac68be9b1927", - "func_001d9ac0": "fddddef03c2ec9a699ac089a06df4688", - "func_001d9b70": "8bd8f2c95e89c3f073eef9219cc30c91", - "func_001d9ea0": "0df3edff00ab38bc4e72c3e4678d9c5e", - "func_001d9fc0": "e630f60d20eb45267630921a49a44e02", - "func_001da1f0": "55854ddc6b3258544824fa5fef1f486e", - "func_001da410": "e14747b4166f416e2925a020d9f69244", - "func_001da600": "d1f0768f0b53e4e6aff4798225244360", - "func_001da690": "eb1c076d278feb8e5b0790bf417f44b2", - "func_001da850": "a19c1ac194d796ec69ad4791fdf15be0", - "func_001da8f0": "4b4f7f602464ec96f7e19fda899e3971", - "func_001dab30": "a205f17dcf0e6bbec8394fd22fa3e2ab", - "func_001dabc0": "b9c107bd8ff307728e07d3cdce0e2d2e", - "func_001dac50": "cd3dee4eab3698dbfa1f4e8b42a10fe5", - "func_001dad60": "f2f35aa6555dbce1095225a76ea77c0a", - "func_001dadf0": "c42dd6ef09bb11d75cd5c5fc6ad02d4c", - "func_001dae30": "8e2fb2fd2b1acb3eeed3ac11ef7d89d2", - "func_001dae70": "334e8de9d8bce4931eef92067ef1f5a9", - "func_001daef0": "8dbfe95e78d8659d102d420571a260c6", - "func_001daf80": "cee0855f327e8ce4d60802021ffb3586", - "func_001db050": "83bde1032af64486ef4eb9c001181602", - "func_001db110": "abfab08cd80b5a8eb2a24ad454bd00e6", - "func_001db220": "cf51739f10353d0b059703b97560e48a", - "func_001db2e0": "df70874462dda7b7a5f565a0c92c6706", - "func_001db700": "16b27fc889a3058cafe3ec8c7107aa57", - "func_001db780": "6d8e57e75b75ef06b14c459640f9244f", - "func_001dba30": "5641d3a29a28f1b05337aea074879bff", - "func_001dbba0": "3f251163a2b84631e64ec0776b5feb21", - "func_001dbc10": "47d81ec32ee7a4f048973896eba8326e", - "func_001dbca0": "5dbe39e463bea8c51f68cd94e40e53e0", - "func_001dbd30": "c2feb3732357c1ac4e85f279b5adc42a", - "func_001dbd80": "c489254ee157b87bbe91d7a2dfa3bf22", + "func_001d6d10": "2c6726dc5c0ac4280807e20d78da630f", + "func_001d6e70": "e1d51976d58b9d628515be868707c880", + "func_001d6f10": "007c786f144dbaa86b7320e8e461fe4f", + "func_001d6fe0": "7760864285f093ba06fc41f82dd51b8c", + "func_001d7130": "7e7b37c009be641d1ecead419c01edb9", + "func_001d71b0": "2385f3ed656952b2eb401584cd140ecd", + "func_001d7340": "331a1cbab5c91642ed3af750b233c7fc", + "func_001d7470": "3195236d179d8d75377b40204dbfcdf5", + "func_001d7590": "7aa2111f76d2abb492decdc863976c1d", + "func_001d76b0": "3dfbbcdc96ad735b29a1e3b4a6f045bd", + "func_001d7800": "bda6882e9b0ae6016592ad1b4bc2fef8", + "func_001d7900": "b24f254d0dcf060d0d24f28cf1ceabb3", + "func_001d7a60": "ae1b6392d9de985cffe91cea8548b534", + "func_001d7e00": "19295e6c58e5a2c2e79b5c5a9c91e1fb", + "func_001d7ff0": "83c2e04f300efb35f5a90080a9b941ab", + "func_001d81c0": "70a0c149decfeacccc6ece9e8345fce0", + "func_001d82d0": "0a01304123efbc6ada774df017f32fd6", + "func_001d8490": "c692e0fa8ec9126555a72a327f9e8222", + "func_001d8780": "b45aafcd48960abe5f2973e8bfb5d244", + "func_001d8810": "ec2e2b7407500f47f79941f7255cc6ec", + "func_001d88c0": "55b5a1a89437424a4b4adc31065ab5cf", + "func_001d8950": "d75b0ddb1ebe83503da8054480cd4f89", + "func_001d89c0": "f35be4e5d048303982b284ab75261691", + "func_001d8a50": "b1f4a2bc75ca3a646dff43b971e374a7", + "func_001d8b10": "f5ae7967818872e8c1796bf32570d5b8", + "func_001d8c50": "88bc0589329775eb8351ca00c66a1bd7", + "func_001d8cc0": "ad182a9e1b9eb5068b264076d06e2ea6", + "func_001d8da0": "9f9cc747a71e51cf5954334fcc887271", + "func_001d8e00": "2b8edb79b90042ed21bc596318e73fdd", + "func_001d8ec0": "816f88231270663fde7600c8ef1002b3", + "func_001d9040": "6a86c3c9759cacae46646f673da077a1", + "func_001d9130": "54df8b1a4fce7d1fce108a42e46f654f", + "func_001d9170": "0bc295876d603399b463f07d2914a9d9", + "func_001d9260": "8b80e5b94d702b7ccb8b76eb70d78d8e", + "func_001d9290": "5e29dc9ccaaec911bccace1b4f7809c2", + "func_001d9360": "e98ddf95b8a157fa45c631502a262349", + "func_001d9390": "cc9dfab85d0e2ade56b6070ef9a8b51f", + "func_001d93d0": "4bde8f4c53eccf42fef08335266dfe98", + "func_001d9400": "9e1c224c808ac8b77993e840337cff25", + "func_001d9440": "543fadf3bc26d47752cb2fc3fa8e68f3", + "func_001d9490": "a7fd417f7f82356af28f5e4518066b82", + "func_001d96b0": "4ac77bd3f83b7b81ce0e40ff5e4e1128", + "func_001d98d0": "7612798ccae072f44088823cac303e89", + "func_001d9ac0": "41cd451662dac11e36a6c2ae3c5e9d43", + "func_001d9b70": "b2d05a99abaeba0da073cf43d1309db0", + "func_001d9ea0": "e36e742e44512a1d8cb00ee5ca5a1fe7", + "func_001d9fc0": "626b37583b637a9665041ddbec51b6eb", + "func_001da1f0": "98f7dab5e97a69ea9fbdcda691941533", + "func_001da410": "10b030876595fd7e5ed14bbd4dd6de7a", + "func_001da600": "a18cd07ae847d9278afdb611bf4796d7", + "func_001da690": "91f53b129d1b942f69c93a3abe19602a", + "func_001da850": "aeaf3fca952760b3f302ade62d6ef1d7", + "func_001da8f0": "a550fa75e641aa6740973c618cb3218c", + "func_001dab30": "b2c1c1001502ced783ac9930281516da", + "func_001dabc0": "d9131928f6c83c4116154fb6534bc4f5", + "func_001dac50": "f72c40ad46becf05592319d017372638", + "func_001dad60": "6b2e4c17b3d14b3deb6ac7c3ca491a43", + "func_001dadf0": "bf313b1c7a3ba60afaafcda7a55b7f54", + "func_001dae30": "01b988b3972dfd4c20b51e8e62698396", + "func_001dae70": "61fff1e87caa36fb1c0a70681ba51d94", + "func_001daef0": "bf60904dcc222d43f63cbe3ad0ab14e5", + "func_001daf80": "1b6027ed58a52875c7ba086a506541ae", + "func_001db050": "87e938d6aff2bc6f23f80eb6a01ced23", + "func_001db110": "94df7934d116a8de3fb55abd275c5cbe", + "func_001db220": "6f32409bfdfaab3ca49ac71db257a0c4", + "func_001db2e0": "adf0ac7397e335b1ce3e205c084fae36", + "func_001db700": "71ce309e7a6f9ca718c3dc08fb3c893a", + "func_001db780": "dd40fca20928ab184a0776f7f13c79ca", + "func_001dba30": "8bb13cb8d334502696c98a150d9d8f24", + "func_001dbba0": "69ba7edfe2e6a5f889f88d2a9e47e7a7", + "func_001dbc10": "5e90d487c80de823b770e55b61519ff8", + "func_001dbca0": "4556e12f6feccb5354ff79c48cdfb500", + "func_001dbd30": "6d9001c637ab88a7d07ff9bd63168d5e", + "func_001dbd80": "ec31560420f353fc703033191d31fc79", "func_001dbdc0": "62c8e32df6010749bc2091627de06903", - "func_001dbe10": "3d90f2bd3368b485e348788e1819efc2", - "func_001dbe90": "8be45cfc01d590102d0ea322874a4287", - "func_001dbf30": "c6464f6f6e39195e0ea3cc5e5162e5ae", - "func_001dc000": "52411d235285113f8b345b1c5d7c9750", - "func_001dc090": "b13add017bb3a110971ca5a2a2cfdb85", - "func_001dc1c0": "1e7fc9b10a388d7319b97fc70af414b4", - "func_001dc230": "a0960161798874c2fa27c02e8d7c3852", - "func_001dc428": "0cbcf7e21d67da3661ebbc6a57933703", - "func_001dc4f0": "1591fb1888c9e0c79f0cd06841ac6556", - "func_001dc598": "1db91a812483a1a6a44b084d03d9d5ef", - "func_001dc678": "0a5633149914ac9926f6ce1371168b24", - "func_001dc758": "1d40c0748d02eef28655729052431897", - "func_001dc830": "f7ece73e32b99ac4c5f40cd2ddc0e26f", + "func_001dbe10": "458759ea719b0e606bc5248db813887e", + "func_001dbe90": "2c7580f75c25fbe6bd51982be96e33fd", + "func_001dbf30": "5a5ad00d1479a33f2066564a0a74a23d", + "func_001dc000": "ab7599a5d337be341109016b9eebe809", + "func_001dc090": "54505728a792e490214faa9aa1b1eccb", + "func_001dc1c0": "3e5bc23b91935c4775b969de701a5474", + "func_001dc230": "a10bc4d9dca47cf7f30b973df88fa867", + "func_001dc428": "bd0287e0c108759b152117d3ad922471", + "func_001dc4f0": "806a7b4e79873756356265d89bca10b2", + "func_001dc598": "28fdb5d68cb1a97886d82e0640a9f049", + "func_001dc678": "11b0692130c0af1f6ed8f6ada9d1b698", + "func_001dc758": "9a892cfd66e1a787b0c8aa74b9941553", + "func_001dc830": "76ffb329f088dfeb925b0fc55bccb771", "func_001dc930": "df8e84b40e8689a4908f53b512fb86a9", "func_001dc978": "32a2897a045efe1f676ebfe2698c1fba", "func_001dc9c8": "54a3fe13e558b130cde1e60ed9635140", - "func_001dca18": "2744153e9546a42256853b28982b7fd5", + "func_001dca18": "96d3902d557a7e42c7767a6f4b25253a", "func_001dcac8": "12c32e21b3797b56a5adda86391db21f", - "func_001dcb88": "a7c64d0920ec2623eb22cf82c725a595", + "func_001dcb88": "6d8e0fc1e32df91ff0c6e3f9737be762", "func_001dd218": "213dd3676cca4ddfde69837f350a2a9b", "func_001dd248": "10e8e8925d54cc755d50428751229222", "func_001dd2b8": "1eba148d319a9ad4320249fa4c55b0f9", - "func_001dd320": "bc1d64df2ca683777b32f2be914b73c0", - "func_001dd470": "b15a87aa653fba5a4380d380fa5b75bc", + "func_001dd320": "2e5e18c63f25dc25985e6b699cf12aea", + "func_001dd470": "4665d9539e17b7a1943a15caa60d3809", "func_001dd5c8": "008c632267646e386e2bbebdd2e8ed20", "func_001dd638": "a3549c7f099cbafdbed5d1dcead285e5", - "func_001dd6a8": "ed2bf03373dd5ae7c24f1f6e468876fa", - "func_001dd790": "210cd77648e03df337726ca6d994c601", - "func_001dd810": "75ca294a61d0b171b66502c62a287ca2", - "func_001dd9c0": "508b80440d9676b6cca97887da424a6a", + "func_001dd6a8": "ef1ece08649758fff5e466404783a159", + "func_001dd790": "f5be81b72e25c75bef10809d83f7ab89", + "func_001dd810": "117aac33065e57b90b5ceeec9e06ee23", + "func_001dd9c0": "9fce72e81fe0fa5020606b4a42310480", "func_001f05b0": "722415f633b254011c503f5d2c631779", "func_001f0a78": "27859b4ff0faa013757a886de66a6452", "func_001f0e40": "3bcbec06d5845fb77af69dba97ed5287", diff --git a/extracted/func_00100230.c b/extracted/func_00100230.c index 46558ee..ecc6f40 100644 --- a/extracted/func_00100230.c +++ b/extracted/func_00100230.c @@ -8,7 +8,7 @@ void func_00100230() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00100230: addiu $sp, $sp, -0x10 - func_00111f90(); // 0x111f40 // 0x00100238: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00100238: jal 0x111f40 /* nop */ // 0x0010023c: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00100244: sltu $v0, $zero, $v0 return; // 0x00100248: jr $ra diff --git a/extracted/func_00100250.c b/extracted/func_00100250.c index 71649a6..6f2b0ca 100644 --- a/extracted/func_00100250.c +++ b/extracted/func_00100250.c @@ -8,10 +8,10 @@ void func_00100250() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00100250: addiu $sp, $sp, -0x30 - func_00100e38(); // 0x100d98 // 0x00100264: jal 0x100d98 + func_00100d98(); // 100d98 // 0x00100264: jal 0x100d98 a0 = 1; // 0x00100268: addiu $a0, $zero, 1 if (v0 != 0) goto label_0x1002a4; // 0x0010026c: bnez $v0, 0x1002a4 - func_0011d378(); // 0x11d320 // 0x00100274: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00100274: jal 0x11d320 /* nop */ // 0x00100278: nop v1 = 0x25 << 16; // 0x0010027c: lui $v1, 0x25 a0 = 0x25 << 16; // 0x00100280: lui $a0, 0x25 @@ -19,7 +19,7 @@ void func_00100250() { g_0024b700 = s1; // Global at 0x0024b700 // 0x00100288: sw $s1, -0x4900($v1) g_0024b704 = gp; // Global at 0x0024b704 // 0x0010028c: sw $gp, -0x48fc($a0) if (v0 == 0) goto label_0x1002a4; // 0x00100290: beqz $v0, 0x1002a4 - func_0011d390(); // 0x11d378 // 0x00100298: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00100298: jal 0x11d378 /* nop */ // 0x0010029c: nop label_0x1002a4: return; // 0x001002b0: jr $ra diff --git a/extracted/func_00100358.c b/extracted/func_00100358.c index 0e1e1e4..153b949 100644 --- a/extracted/func_00100358.c +++ b/extracted/func_00100358.c @@ -34,7 +34,7 @@ void func_00100358() { if (v0 <= 0) goto label_0x1003f0; // 0x001003dc: blez $v0, 0x1003f0 a0 = &str_0021fd00; // "Libcdvd bind err CdSearchFile\n" // 0x001003e0: addiu $a0, $s6, -0x300 a1 = g_0024b700; // Global at 0x0024b700 // 0x001003e4: lw $a1, -0x4900($s2) - func_00116598(); // 0x116508 // 0x001003e8: jal 0x116508 + func_00116508(); // 116508 // 0x001003e8: jal 0x116508 a2 = g_001edf5c; // Global at 0x001edf5c // 0x001003ec: lw $a2, -0x20a4($s1) label_0x1003f0: v1 = g_0024b700; // Global at 0x0024b700 // 0x001003f0: lw $v1, -0x4900($s2) diff --git a/extracted/func_001005b0.c b/extracted/func_001005b0.c index ace730a..06e6b5b 100644 --- a/extracted/func_001005b0.c +++ b/extracted/func_001005b0.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_001005b0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00100668.c b/extracted/func_00100668.c index e6f057e..c546a3e 100644 --- a/extracted/func_00100668.c +++ b/extracted/func_00100668.c @@ -32,10 +32,10 @@ void func_00100668() { a0 = g_001edf30; // Global at 0x001edf30 // 0x001006c4: lw $a0, -0x20d0($v1) SignalSema(); // 0x1142f0 // 0x001006c8: jal 0x1142f0 a0 = g_001edf20; // Global at 0x001edf20 // 0x001006cc: lw $a0, -0x20e0($s0) - func_0011d378(); // 0x11d320 // 0x001006d0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001006d0: jal 0x11d320 /* nop */ // 0x001006d4: nop a0 = 0x8000 << 16; // 0x001006d8: lui $a0, 0x8000 - func_00116990(); // 0x116940 // 0x001006e0: jal 0x116940 + func_00116940(); // 116940 // 0x001006e0: jal 0x116940 a0 = a0 | 0x12; // 0x001006e4: ori $a0, $a0, 0x12 if (s0 == 0) goto label_0x1006fc; // 0x001006e8: beqz $s0, 0x1006fc return func_0011d390(); // Tail call // 0x001006f4: j 0x11d378 diff --git a/extracted/func_00100708.c b/extracted/func_00100708.c index 04e2dfe..8d2f3c9 100644 --- a/extracted/func_00100708.c +++ b/extracted/func_00100708.c @@ -10,10 +10,10 @@ void func_00100708() { v0 = 0x1f << 16; // 0x0010070c: lui $v0, 0x1f v1 = g_001edf40; // Global at 0x001edf40 // 0x0010071c: lw $v1, -0x20c0($v0) if (v1 >= 0) goto label_0x100738; // 0x00100728: bgez $v1, 0x100738 - func_00100858(); // 0x1007e0 // 0x00100730: jal 0x1007e0 + func_001007e0(); // 1007e0 // 0x00100730: jal 0x1007e0 /* nop */ // 0x00100734: nop label_0x100738: - func_0011d378(); // 0x11d320 // 0x00100738: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00100738: jal 0x11d320 /* nop */ // 0x0010073c: nop a1 = 0x25 << 16; // 0x00100740: lui $a1, 0x25 a0 = 0x25 << 16; // 0x00100744: lui $a0, 0x25 @@ -23,7 +23,7 @@ void func_00100708() { g_0024b708 = s2; // Global at 0x0024b708 // 0x00100754: sw $s2, -0x48f8($a1) g_0024b70c = gp; // Global at 0x0024b70c // 0x00100758: sw $gp, -0x48f4($v1) if (v0 == 0) goto label_0x100770; // 0x0010075c: beqz $v0, 0x100770 - func_0011d390(); // 0x11d378 // 0x00100764: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00100764: jal 0x11d378 /* nop */ // 0x00100768: nop label_0x100770: return; // 0x00100780: jr $ra diff --git a/extracted/func_001007e0.c b/extracted/func_001007e0.c index 3f818a5..2dd937d 100644 --- a/extracted/func_001007e0.c +++ b/extracted/func_001007e0.c @@ -9,16 +9,16 @@ void func_001007e0() { sp = sp + -0x40; // 0x001007e0: addiu $sp, $sp, -0x40 s2 = 1; // 0x001007ec: addiu $s2, $zero, 1 s1 = 0x1f << 16; // 0x001007f0: lui $s1, 0x1f - func_0011d378(); // 0x11d320 // 0x001007fc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001007fc: jal 0x11d320 g_001edf24 = s2; // Global at 0x001edf24 // 0x00100800: sw $s2, -0x20dc($s1) a1 = 0x10 << 16; // 0x00100804: lui $a1, 0x10 a0 = 0x8000 << 16; // 0x00100808: lui $a0, 0x8000 a1 = a1 + 0x788; // 0x00100810: addiu $a1, $a1, 0x788 a0 = a0 | 0x12; // 0x00100814: ori $a0, $a0, 0x12 - func_00116940(); // 0x1168c8 // 0x00100818: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x00100818: jal 0x1168c8 if (s0 == 0) goto label_0x100834; // 0x00100820: beqz $s0, 0x100834 v0 = 0x1f << 16; // 0x00100824: lui $v0, 0x1f - func_0011d390(); // 0x11d378 // 0x00100828: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00100828: jal 0x11d378 /* nop */ // 0x0010082c: nop v0 = 0x1f << 16; // 0x00100830: lui $v0, 0x1f label_0x100834: diff --git a/extracted/func_00100858.c b/extracted/func_00100858.c index fdb8048..ef1bee6 100644 --- a/extracted/func_00100858.c +++ b/extracted/func_00100858.c @@ -11,7 +11,7 @@ void func_00100858() { sp = sp + -0xc0; // 0x00100858: addiu $sp, $sp, -0xc0 s6 = 0x1f << 16; // 0x00100874: lui $s6, 0x1f - func_00100668(); // 0x1005b0 // 0x00100890: jal 0x1005b0 + func_001005b0(); // 1005b0 // 0x00100890: jal 0x1005b0 local_10 = a2; // 0x00100894: sw $a2, 0x10($sp) a0 = g_001edf28; // Global at 0x001edf28 // 0x00100898: lw $a0, -0x20d8($s6) SetOsdConfigParam(); // 0x114330 // 0x0010089c: jal 0x114330 @@ -26,10 +26,10 @@ void func_00100858() { g_001edf1c = v1; // Global at 0x001edf1c // 0x001008c4: sw $v1, -0x20e4($a2) iReferThreadStatus(); // 0x1141e0 // 0x001008c8: jal 0x1141e0 a1 = a1 + -0x48e0; // 0x001008cc: addiu $a1, $a1, -0x48e0 - func_00100e38(); // 0x100d98 // 0x001008d0: jal 0x100d98 + func_00100d98(); // 100d98 // 0x001008d0: jal 0x100d98 a0 = 1; // 0x001008d4: addiu $a0, $zero, 1 if (v0 != 0) goto label_0x100a70; // 0x001008d8: bnez $v0, 0x100a70 - func_00116ee0(); // 0x116d40 // 0x001008e0: jal 0x116d40 + func_00116d40(); // 116d40 // 0x001008e0: jal 0x116d40 s1 = 0x1f << 16; // 0x001008e4: lui $s1, 0x1f v0 = g_001edf44; // Global at 0x001edf44 // 0x001008e8: lw $v0, -0x20bc($s1) if (v0 >= 0) goto label_0x1009a4; // 0x001008ec: bgez $v0, 0x1009a4 @@ -55,14 +55,14 @@ void func_00100858() { label_0x100930: a1 = 0x8000 << 16; // 0x00100930: lui $a1, 0x8000 a1 = a1 | 0x597; // 0x00100938: ori $a1, $a1, 0x597 - func_001176a8(); // 0x1174d8 // 0x0010093c: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x0010093c: jal 0x1174d8 if (v0 >= 0) goto label_0x100994; // 0x00100944: bgezl $v0, 0x100994 v0 = g_0024b924; // Global at 0x0024b924 // 0x00100948: lw $v0, 0x24($s0) v0 = g_001edf10; // Global at 0x001edf10 // 0x0010094c: lw $v0, -0x20f0($s4) if (v0 <= 0) goto label_0x100968; // 0x00100950: blez $v0, 0x100968 v0 = 0x10 << 16; // 0x00100954: lui $v0, 0x10 a0 = 0x22 << 16; // 0x00100958: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0010095c: jal 0x116508 + func_00116508(); // 116508 // 0x0010095c: jal 0x116508 a0 = &str_0021fd28; // "ee call cmd search %s\n" // 0x00100960: addiu $a0, $a0, -0x2d8 v0 = 0x10 << 16; // 0x00100964: lui $v0, 0x10 label_0x100968: @@ -116,21 +116,21 @@ void func_00100858() { a0 = 0x22 << 16; // 0x00100a10: lui $a0, 0x22 a1 = 0x25 << 16; // 0x00100a14: lui $a1, 0x25 a0 = &str_0021fd48; // "search name %s\n" // 0x00100a18: addiu $a0, $a0, -0x2b8 - func_00116598(); // 0x116508 // 0x00100a1c: jal 0x116508 + func_00116508(); // 116508 // 0x00100a1c: jal 0x116508 a1 = a1 + -0x485c; // 0x00100a20: addiu $a1, $a1, -0x485c label_0x100a24: v0 = local_10; // 0x00100a24: lw $v0, 0x10($sp) s0 = s5 + -0x4880; // 0x00100a28: addiu $s0, $s5, -0x4880 a1 = 0x12c; // 0x00100a2c: addiu $a1, $zero, 0x12c g_0024b8a8 = v0; // Global at 0x0024b8a8 // 0x00100a34: sw $v0, 0x128($s0) - func_00116d40(); // 0x116c90 // 0x00100a38: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00100a38: jal 0x116c90 g_0024b8a4 = s0; // Global at 0x0024b8a4 // 0x00100a3c: sw $s0, 0x124($s0) a0 = s7 + -0x4700; // 0x00100a40: addiu $a0, $s7, -0x4700 local_0 = 0; // 0x00100a44: sw $zero, 0($sp) t0 = 0x12c; // 0x00100a54: addiu $t0, $zero, 0x12c t1 = fp + -0x4740; // 0x00100a58: addiu $t1, $fp, -0x4740 t2 = 4; // 0x00100a5c: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00100a60: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00100a60: jal 0x1176a8 if (v0 >= 0) goto label_0x100a84; // 0x00100a68: bgez $v0, 0x100a84 v0 = 0x2000 << 16; // 0x00100a6c: lui $v0, 0x2000 label_0x100a70: @@ -148,19 +148,19 @@ void func_00100858() { if (v1 <= 0) goto label_0x100b20; // 0x00100adc: blez $v1, 0x100b20 a0 = 0x22 << 16; // 0x00100ae0: lui $a0, 0x22 a1 = s3 + 8; // 0x00100ae4: addiu $a1, $s3, 8 - func_00116598(); // 0x116508 // 0x00100ae8: jal 0x116508 + func_00116508(); // 116508 // 0x00100ae8: jal 0x116508 a0 = &str_0021fd60; // "search size %d\n" // 0x00100aec: addiu $a0, $a0, -0x2a0 v0 = g_001edf10; // Global at 0x001edf10 // 0x00100af0: lw $v0, -0x20f0($s4) if (v0 <= 0) goto label_0x100b20; // 0x00100af4: blez $v0, 0x100b20 a0 = 0x22 << 16; // 0x00100af8: lui $a0, 0x22 a1 = *(int32_t*)((s3) + 4); // 0x00100afc: lw $a1, 4($s3) - func_00116598(); // 0x116508 // 0x00100b00: jal 0x116508 + func_00116508(); // 116508 // 0x00100b00: jal 0x116508 a0 = &str_0021fd70; // "search loc lbn %d\n" // 0x00100b04: addiu $a0, $a0, -0x290 v0 = g_001edf10; // Global at 0x001edf10 // 0x00100b08: lw $v0, -0x20f0($s4) if (v0 <= 0) goto label_0x100b20; // 0x00100b0c: blez $v0, 0x100b20 a0 = 0x22 << 16; // 0x00100b10: lui $a0, 0x22 a1 = *(int32_t*)(s3); // 0x00100b14: lw $a1, 0($s3) - func_00116598(); // 0x116508 // 0x00100b18: jal 0x116508 + func_00116508(); // 116508 // 0x00100b18: jal 0x116508 a0 = &str_0021fd80; // "Ncmd fail sema cur_cmd:%d keep_cmd:%d\n" // 0x00100b1c: addiu $a0, $a0, -0x280 label_0x100b20: v1 = 0x2000 << 16; // 0x00100b20: lui $v1, 0x2000 diff --git a/extracted/func_00100b70.c b/extracted/func_00100b70.c index de54342..6752f58 100644 --- a/extracted/func_00100b70.c +++ b/extracted/func_00100b70.c @@ -7,7 +7,7 @@ void func_00100b70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00100b70: addiu $sp, $sp, -0x10 - func_00100b70(); // 0x100858 // 0x00100b78: jal 0x100858 + func_00100858(); // 100858 // 0x00100b78: jal 0x100858 return; // 0x00100b84: jr $ra sp = sp + 0x10; // 0x00100b88: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00100b90.c b/extracted/func_00100b90.c index a191740..848f047 100644 --- a/extracted/func_00100b90.c +++ b/extracted/func_00100b90.c @@ -8,7 +8,7 @@ void func_00100b90() { sp = sp + -0x40; // 0x00100b90: addiu $sp, $sp, -0x40 s0 = 0x1f << 16; // 0x00100ba4: lui $s0, 0x1f - func_00100668(); // 0x1005b0 // 0x00100ba8: jal 0x1005b0 + func_001005b0(); // 1005b0 // 0x00100ba8: jal 0x1005b0 a0 = g_001edf28; // Global at 0x001edf28 // 0x00100bb0: lw $a0, -0x20d8($s0) SetOsdConfigParam(); // 0x114330 // 0x00100bb4: jal 0x114330 /* nop */ // 0x00100bb8: nop @@ -21,7 +21,7 @@ void func_00100b90() { a0 = 0x22 << 16; // 0x00100bd4: lui $a0, 0x22 a2 = g_001edf1c; // Global at 0x001edf1c // 0x00100bd8: lw $a2, -0x20e4($v0) a0 = &str_0021fd98; // "Libcdvd bind err N CMD\n" // 0x00100bdc: addiu $a0, $a0, -0x268 - func_00116598(); // 0x116508 // 0x00100be0: jal 0x116508 + func_00116508(); // 116508 // 0x00100be0: jal 0x116508 goto label_0x100ce8; // 0x00100be8: b 0x100ce8 label_0x100bf0: v0 = 0x25 << 16; // 0x00100bf0: lui $v0, 0x25 @@ -31,7 +31,7 @@ void func_00100b90() { g_001edf1c = s1; // Global at 0x001edf1c // 0x00100c00: sw $s1, -0x20e4($v1) iReferThreadStatus(); // 0x1141e0 // 0x00100c04: jal 0x1141e0 a1 = a1 + -0x48e0; // 0x00100c08: addiu $a1, $a1, -0x48e0 - func_00100e38(); // 0x100d98 // 0x00100c0c: jal 0x100d98 + func_00100d98(); // 100d98 // 0x00100c0c: jal 0x100d98 a0 = 1; // 0x00100c10: addiu $a0, $zero, 1 if (v0 == 0) goto label_0x100c30; // 0x00100c14: beqz $v0, 0x100c30 a0 = g_001edf28; // Global at 0x001edf28 // 0x00100c1c: lw $a0, -0x20d8($s0) @@ -40,7 +40,7 @@ void func_00100b90() { label_0x100c28: goto label_0x100ce8; // 0x00100c28: b 0x100ce8 label_0x100c30: - func_00116ee0(); // 0x116d40 // 0x00100c30: jal 0x116d40 + func_00116d40(); // 116d40 // 0x00100c30: jal 0x116d40 s2 = 0x1f << 16; // 0x00100c34: lui $s2, 0x1f v0 = g_001edf3c; // Global at 0x001edf3c // 0x00100c38: lw $v0, -0x20c4($s2) if (v0 >= 0) goto label_0x100ce8; // 0x00100c3c: bgez $v0, 0x100ce8 @@ -64,7 +64,7 @@ void func_00100b90() { label_0x100c78: a1 = 0x8000 << 16; // 0x00100c78: lui $a1, 0x8000 a1 = a1 | 0x595; // 0x00100c80: ori $a1, $a1, 0x595 - func_001176a8(); // 0x1174d8 // 0x00100c84: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x00100c84: jal 0x1174d8 if (v0 >= 0) goto label_0x100cdc; // 0x00100c8c: bgezl $v0, 0x100cdc v0 = g_001ef0f4; // Global at 0x001ef0f4 // 0x00100c90: lw $v0, 0x24($s0) v0 = 0x1f << 16; // 0x00100c94: lui $v0, 0x1f @@ -72,7 +72,7 @@ void func_00100b90() { if (v1 <= 0) goto label_0x100cb4; // 0x00100c9c: blez $v1, 0x100cb4 v0 = 0x10 << 16; // 0x00100ca0: lui $v0, 0x10 a0 = 0x22 << 16; // 0x00100ca4: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00100ca8: jal 0x116508 + func_00116508(); // 116508 // 0x00100ca8: jal 0x116508 a0 = &str_0021fdc0; // "N cmd wait\n" // 0x00100cac: addiu $a0, $a0, -0x240 v0 = 0x10 << 16; // 0x00100cb0: lui $v0, 0x10 label_0x100cb4: diff --git a/extracted/func_00100d00.c b/extracted/func_00100d00.c index 6696122..d66a87d 100644 --- a/extracted/func_00100d00.c +++ b/extracted/func_00100d00.c @@ -11,7 +11,7 @@ void func_00100d00() { sp = sp + -0x30; // 0x00100d00: addiu $sp, $sp, -0x30 a0 = 2; // 0x00100d04: addiu $a0, $zero, 2 - func_00100d00(); // 0x100b90 // 0x00100d0c: jal 0x100b90 + func_00100b90(); // 100b90 // 0x00100d0c: jal 0x100b90 if (v0 != 0) goto label_0x100d24; // 0x00100d14: bnez $v0, 0x100d24 v0 = 0x1f << 16; // 0x00100d18: lui $v0, 0x1f goto label_0x100d88; // 0x00100d1c: b 0x100d88 @@ -22,7 +22,7 @@ void func_00100d00() { local_0 = 0; // 0x00100d30: sw $zero, 0($sp) a1 = 0xe; // 0x00100d34: addiu $a1, $zero, 0xe t2 = 4; // 0x00100d48: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00100d4c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00100d4c: jal 0x1176a8 if (v0 >= 0) goto label_0x100d70; // 0x00100d54: bgez $v0, 0x100d70 v1 = 0x1f << 16; // 0x00100d58: lui $v1, 0x1f v0 = 0x1f << 16; // 0x00100d5c: lui $v0, 0x1f diff --git a/extracted/func_00100d98.c b/extracted/func_00100d98.c index d28696c..f14b8f6 100644 --- a/extracted/func_00100d98.c +++ b/extracted/func_00100d98.c @@ -12,20 +12,20 @@ void func_00100d98() { v1 = g_001edf10; // Global at 0x001edf10 // 0x00100db0: lw $v1, -0x20f0($v0) if (v1 <= 0) goto label_0x100dc4; // 0x00100db4: blez $v1, 0x100dc4 a0 = 0x22 << 16; // 0x00100db8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00100dbc: jal 0x116508 + func_00116508(); // 116508 // 0x00100dbc: jal 0x116508 a0 = &str_0021fdd8; // "S cmd wait\n" // 0x00100dc0: addiu $a0, $a0, -0x228 label_0x100dc4: s1 = 0x1f << 16; // 0x00100dc4: lui $s1, 0x1f goto label_0x100dd8; // 0x00100dc8: b 0x100dd8 s0 = 0x1f << 16; // 0x00100dcc: lui $s0, 0x1f label_0x100dd0: - func_00115408(); // 0x115340 // 0x00100dd0: jal 0x115340 + func_00115340(); // 115340 // 0x00100dd0: jal 0x115340 a0 = 0xfa0; // 0x00100dd4: addiu $a0, $zero, 0xfa0 label_0x100dd8: v0 = g_001edf34; // Global at 0x001edf34 // 0x00100dd8: lw $v0, -0x20cc($s1) if (v0 != 0) goto label_0x100dd0; // 0x00100ddc: bnez $v0, 0x100dd0 /* nop */ // 0x00100de0: nop - func_001178e0(); // 0x1178a0 // 0x00100de4: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x00100de4: jal 0x1178a0 a0 = s0 + -0xf30; // 0x00100de8: addiu $a0, $s0, -0xf30 if (v0 != 0) goto label_0x100dd0; // 0x00100dec: bnez $v0, 0x100dd0 goto label_0x100e28; // 0x00100df4: b 0x100e28 @@ -35,7 +35,7 @@ void func_00100d98() { if (v1 != 0) goto label_0x100e24; // 0x00100e04: bnez $v1, 0x100e24 v0 = 1; // 0x00100e08: addiu $v0, $zero, 1 a0 = 0x1f << 16; // 0x00100e0c: lui $a0, 0x1f - func_001178e0(); // 0x1178a0 // 0x00100e10: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x00100e10: jal 0x1178a0 a0 = a0 + -0xf30; // 0x00100e14: addiu $a0, $a0, -0xf30 if (v0 != 0) goto label_0x100e24; // 0x00100e18: bnez $v0, 0x100e24 v0 = 1; // 0x00100e1c: addiu $v0, $zero, 1 diff --git a/extracted/func_00100e38.c b/extracted/func_00100e38.c index b322e22..fbcffa6 100644 --- a/extracted/func_00100e38.c +++ b/extracted/func_00100e38.c @@ -13,22 +13,22 @@ void func_00100e38() { v1 = g_001edf10; // Global at 0x001edf10 // 0x00100e4c: lw $v1, -0x20f0($v0) if (v1 <= 0) goto label_0x100e60; // 0x00100e50: blez $v1, 0x100e60 a0 = 0x22 << 16; // 0x00100e54: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00100e58: jal 0x116508 + func_00116508(); // 116508 // 0x00100e58: jal 0x116508 a0 = &str_0021fde8; // "Scmd fail sema cur_cmd:%d keep_cmd:%d\n" // 0x00100e5c: addiu $a0, $a0, -0x218 label_0x100e60: goto label_0x100e70; // 0x00100e60: b 0x100e70 s0 = 0x1f << 16; // 0x00100e64: lui $s0, 0x1f label_0x100e68: - func_00115408(); // 0x115340 // 0x00100e68: jal 0x115340 + func_00115340(); // 115340 // 0x00100e68: jal 0x115340 a0 = 0xfa0; // 0x00100e6c: addiu $a0, $zero, 0xfa0 label_0x100e70: - func_001178e0(); // 0x1178a0 // 0x00100e70: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x00100e70: jal 0x1178a0 a0 = s0 + -0x580; // 0x00100e74: addiu $a0, $s0, -0x580 if (v0 != 0) goto label_0x100e68; // 0x00100e78: bnez $v0, 0x100e68 goto label_0x100e98; // 0x00100e80: b 0x100e98 label_0x100e88: a0 = 0x1f << 16; // 0x00100e88: lui $a0, 0x1f - func_001178e0(); // 0x1178a0 // 0x00100e8c: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x00100e8c: jal 0x1178a0 a0 = a0 + -0x580; // 0x00100e90: addiu $a0, $a0, -0x580 label_0x100e98: return; // 0x00100e9c: jr $ra diff --git a/extracted/func_00100ea8.c b/extracted/func_00100ea8.c index b4d5659..7ad26bb 100644 --- a/extracted/func_00100ea8.c +++ b/extracted/func_00100ea8.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00100ea8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -8,7 +9,7 @@ void func_00100ea8() { sp = sp + -0x40; // 0x00100ea8: addiu $sp, $sp, -0x40 s0 = 0x1f << 16; // 0x00100ebc: lui $s0, 0x1f - func_00100668(); // 0x1005b0 // 0x00100ec0: jal 0x1005b0 + func_001005b0(); // 1005b0 // 0x00100ec0: jal 0x1005b0 a0 = g_001edf2c; // Global at 0x001edf2c // 0x00100ec8: lw $a0, -0x20d4($s0) SetOsdConfigParam(); // 0x114330 // 0x00100ecc: jal 0x114330 /* nop */ // 0x00100ed0: nop @@ -21,7 +22,7 @@ void func_00100ea8() { a0 = 0x22 << 16; // 0x00100eec: lui $a0, 0x22 a2 = g_001edf18; // Global at 0x001edf18 // 0x00100ef0: lw $a2, -0x20e8($v0) a0 = &str_0021fdf8; // "Libcdvd bind err S cmd\n" // 0x00100ef4: addiu $a0, $a0, -0x208 - func_00116598(); // 0x116508 // 0x00100ef8: jal 0x116508 + func_00116508(); // 116508 // 0x00100ef8: jal 0x116508 goto label_0x101000; // 0x00100f00: b 0x101000 label_0x100f08: v0 = 0x25 << 16; // 0x00100f08: lui $v0, 0x25 @@ -31,7 +32,7 @@ void func_00100ea8() { g_001edf18 = s1; // Global at 0x001edf18 // 0x00100f18: sw $s1, -0x20e8($v1) iReferThreadStatus(); // 0x1141e0 // 0x00100f1c: jal 0x1141e0 a1 = a1 + -0x48e0; // 0x00100f20: addiu $a1, $a1, -0x48e0 - func_00100ea8(); // 0x100e38 // 0x00100f24: jal 0x100e38 + func_00100e38(); // 100e38 // 0x00100f24: jal 0x100e38 a0 = 1; // 0x00100f28: addiu $a0, $zero, 1 if (v0 == 0) goto label_0x100f48; // 0x00100f2c: beqz $v0, 0x100f48 a0 = g_001edf2c; // Global at 0x001edf2c // 0x00100f34: lw $a0, -0x20d4($s0) @@ -40,7 +41,7 @@ void func_00100ea8() { label_0x100f40: goto label_0x101000; // 0x00100f40: b 0x101000 label_0x100f48: - func_00116ee0(); // 0x116d40 // 0x00100f48: jal 0x116d40 + func_00116d40(); // 116d40 // 0x00100f48: jal 0x116d40 s2 = 0x1f << 16; // 0x00100f4c: lui $s2, 0x1f v0 = g_001edf4c; // Global at 0x001edf4c // 0x00100f50: lw $v0, -0x20b4($s2) if (v0 >= 0) goto label_0x101000; // 0x00100f54: bgez $v0, 0x101000 @@ -64,7 +65,7 @@ void func_00100ea8() { label_0x100f90: a1 = 0x8000 << 16; // 0x00100f90: lui $a1, 0x8000 a1 = a1 | 0x593; // 0x00100f98: ori $a1, $a1, 0x593 - func_001176a8(); // 0x1174d8 // 0x00100f9c: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x00100f9c: jal 0x1174d8 if (v0 >= 0) goto label_0x100ff4; // 0x00100fa4: bgezl $v0, 0x100ff4 v0 = g_001efaa4; // Global at 0x001efaa4 // 0x00100fa8: lw $v0, 0x24($s0) v0 = 0x1f << 16; // 0x00100fac: lui $v0, 0x1f @@ -72,7 +73,7 @@ void func_00100ea8() { if (v1 <= 0) goto label_0x100fcc; // 0x00100fb4: blez $v1, 0x100fcc v0 = 0x10 << 16; // 0x00100fb8: lui $v0, 0x10 a0 = 0x22 << 16; // 0x00100fbc: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00100fc0: jal 0x116508 + func_00116508(); // 116508 // 0x00100fc0: jal 0x116508 a0 = &str_0021fe20; // "Libcdvd bind err %d CD_Init %d\n" // 0x00100fc4: addiu $a0, $a0, -0x1e0 v0 = 0x10 << 16; // 0x00100fc8: lui $v0, 0x10 label_0x100fcc: diff --git a/extracted/func_001010c8.c b/extracted/func_001010c8.c index 2549563..499fcbe 100644 --- a/extracted/func_001010c8.c +++ b/extracted/func_001010c8.c @@ -11,9 +11,9 @@ void func_001010c8() { sp = sp + -0xb0; // 0x001010c8: addiu $sp, $sp, -0xb0 a0 = 1; // 0x001010dc: addiu $a0, $zero, 1 - func_00100ea8(); // 0x100e38 // 0x001010f8: jal 0x100e38 + func_00100e38(); // 100e38 // 0x001010f8: jal 0x100e38 if (v0 != 0) goto label_0x101378; // 0x00101100: bnez $v0, 0x101378 - func_00116ee0(); // 0x116d40 // 0x0010110c: jal 0x116d40 + func_00116d40(); // 116d40 // 0x0010110c: jal 0x116d40 s5 = 0x1f << 16; // 0x00101110: lui $s5, 0x1f ReferThreadStatus(); // 0x1141d0 // 0x00101114: jal 0x1141d0 s4 = 0x1f << 16; // 0x00101118: lui $s4, 0x1f @@ -49,13 +49,13 @@ void func_001010c8() { label_0x101190: a1 = 0x8000 << 16; // 0x00101190: lui $a1, 0x8000 a1 = a1 | 0x592; // 0x00101198: ori $a1, $a1, 0x592 - func_001176a8(); // 0x1174d8 // 0x0010119c: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x0010119c: jal 0x1174d8 if (a1 >= 0) goto label_0x1011f4; // 0x001011a8: bgezl $a1, 0x1011f4 v0 = g_0024b94c; // Global at 0x0024b94c // 0x001011ac: lw $v0, 0x24($s1) v0 = g_001edf10; // Global at 0x001edf10 // 0x001011b0: lw $v0, -0x20f0($s7) if (v0 <= 0) goto label_0x1011c4; // 0x001011b4: blez $v0, 0x1011c4 a2 = g_001edf54; // Global at 0x001edf54 // 0x001011b8: lw $a2, -0x20ac($s5) - func_00116598(); // 0x116508 // 0x001011bc: jal 0x116508 + func_00116508(); // 116508 // 0x001011bc: jal 0x116508 a0 = &str_0021fe38; // "Libcdvd Exit\n" // 0x001011c0: addiu $a0, $s6, -0x1c8 label_0x1011c4: v0 = 0x10 << 16; // 0x001011c4: lui $v0, 0x10 @@ -75,13 +75,13 @@ void func_001010c8() { if (v0 == 0) goto label_0x10124c; // 0x001011f4: beqz $v0, 0x10124c g_0024b980 = s3; // Global at 0x0024b980 // 0x001011fc: sw $s3, -0x4680($s0) g_001edf50 = 0; // Global at 0x001edf50 // 0x00101200: sw $zero, -0x20b0($s4) - func_00116d40(); // 0x116c90 // 0x00101204: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00101204: jal 0x116c90 a1 = 4; // 0x00101208: addiu $a1, $zero, 4 s0 = fp + -0xf00; // 0x0010120c: addiu $s0, $fp, -0xf00 local_0 = 0; // 0x00101218: sw $zero, 0($sp) t0 = 4; // 0x00101224: addiu $t0, $zero, 4 t2 = 0x10; // 0x0010122c: addiu $t2, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x00101230: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101230: jal 0x1176a8 if (v0 >= 0) goto label_0x10127c; // 0x00101238: bgez $v0, 0x10127c v0 = 0x1f << 16; // 0x0010123c: lui $v0, 0x1f g_001edf24 = 0; // Global at 0x001edf24 // 0x00101240: sw $zero, -0x20dc($v0) @@ -149,10 +149,10 @@ void func_001010c8() { v1 = g_001edf10; // Global at 0x001edf10 // 0x00101324: lw $v1, -0x20f0($v0) if (v1 <= 0) goto label_0x101338; // 0x00101328: blez $v1, 0x101338 a0 = 0x22 << 16; // 0x0010132c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101330: jal 0x116508 + func_00116508(); // 116508 // 0x00101330: jal 0x116508 a0 = &str_0021fe58; // "OLD DiskReady Call\n" // 0x00101334: addiu $a0, $a0, -0x1a8 label_0x101338: - func_00100708(); // 0x100668 // 0x00101338: jal 0x100668 + func_00100668(); // 100668 // 0x00101338: jal 0x100668 /* nop */ // 0x0010133c: nop a0 = -1; // 0x00101340: addiu $a0, $zero, -1 v0 = 0x1f << 16; // 0x00101344: lui $v0, 0x1f @@ -163,9 +163,9 @@ void func_001010c8() { g_001edf20 = a0; // Global at 0x001edf20 // 0x00101358: sw $a0, -0x20e0($v0) goto label_0x101378; // 0x0010135c: b 0x101378 label_0x101364: - func_00100668(); // 0x1005b0 // 0x00101364: jal 0x1005b0 + func_001005b0(); // 1005b0 // 0x00101364: jal 0x1005b0 /* nop */ // 0x00101368: nop - func_00100858(); // 0x1007e0 // 0x0010136c: jal 0x1007e0 + func_001007e0(); // 1007e0 // 0x0010136c: jal 0x1007e0 /* nop */ // 0x00101370: nop label_0x101378: return; // 0x001013a0: jr $ra diff --git a/extracted/func_001013a8.c b/extracted/func_001013a8.c index 689433d..caa41fc 100644 --- a/extracted/func_001013a8.c +++ b/extracted/func_001013a8.c @@ -14,10 +14,10 @@ void func_001013a8() { v0 = g_001edf10; // Global at 0x001edf10 // 0x001013b8: lw $v0, -0x20f0($s6) if (v0 <= 0) goto label_0x1013ec; // 0x001013d8: blez $v0, 0x1013ec a0 = 0x22 << 16; // 0x001013e0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001013e4: jal 0x116508 + func_00116508(); // 116508 // 0x001013e4: jal 0x116508 a0 = &str_0021fe68; // "Libcdvd bind err CdDiskReady\n" // 0x001013e8: addiu $a0, $a0, -0x198 label_0x1013ec: - func_00100668(); // 0x1005b0 // 0x001013ec: jal 0x1005b0 + func_001005b0(); // 1005b0 // 0x001013ec: jal 0x1005b0 s3 = 0x1f << 16; // 0x001013f0: lui $s3, 0x1f a0 = g_001edf2c; // Global at 0x001edf2c // 0x001013f4: lw $a0, -0x20d4($s3) SetOsdConfigParam(); // 0x114330 // 0x001013f8: jal 0x114330 @@ -25,10 +25,10 @@ void func_001013a8() { v1 = g_001edf2c; // Global at 0x001edf2c // 0x00101400: lw $v1, -0x20d4($s3) if (v1 != v0) goto label_0x101574; // 0x00101404: bne $v1, $v0, 0x101574 v0 = 6; // 0x00101408: addiu $v0, $zero, 6 - func_00100ea8(); // 0x100e38 // 0x0010140c: jal 0x100e38 + func_00100e38(); // 100e38 // 0x0010140c: jal 0x100e38 a0 = 1; // 0x00101410: addiu $a0, $zero, 1 if (v0 != 0) goto label_0x10152c; // 0x00101414: bnez $v0, 0x10152c - func_00116ee0(); // 0x116d40 // 0x0010141c: jal 0x116d40 + func_00116d40(); // 116d40 // 0x0010141c: jal 0x116d40 s1 = 0x1f << 16; // 0x00101420: lui $s1, 0x1f v0 = g_001edf48; // Global at 0x001edf48 // 0x00101424: lw $v0, -0x20b8($s1) if (v0 >= 0) goto label_0x1014dc; // 0x00101428: bgez $v0, 0x1014dc @@ -53,14 +53,14 @@ void func_001013a8() { label_0x101468: a1 = 0x8000 << 16; // 0x00101468: lui $a1, 0x8000 a1 = a1 | 0x59a; // 0x00101470: ori $a1, $a1, 0x59a - func_001176a8(); // 0x1174d8 // 0x00101474: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x00101474: jal 0x1174d8 if (v0 >= 0) goto label_0x1014cc; // 0x0010147c: bgezl $v0, 0x1014cc v0 = g_0024b974; // Global at 0x0024b974 // 0x00101480: lw $v0, 0x24($s0) v0 = g_001edf10; // Global at 0x001edf10 // 0x00101484: lw $v0, -0x20f0($s6) if (v0 <= 0) goto label_0x1014a0; // 0x00101488: blez $v0, 0x1014a0 v0 = 0x10 << 16; // 0x0010148c: lui $v0, 0x10 a0 = 0x22 << 16; // 0x00101490: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101494: jal 0x116508 + func_00116508(); // 116508 // 0x00101494: jal 0x116508 a0 = &str_0021fe80; // "DiskReady ended\n" // 0x00101498: addiu $a0, $a0, -0x180 v0 = 0x10 << 16; // 0x0010149c: lui $v0, 0x10 label_0x1014a0: @@ -87,14 +87,14 @@ void func_001013a8() { label_0x1014e4: s0 = s4 + -0x4670; // 0x001014e4: addiu $s0, $s4, -0x4670 g_0024b990 = s2; // Global at 0x0024b990 // 0x001014e8: sw $s2, -0x4670($s4) - func_00116d40(); // 0x116c90 // 0x001014f0: jal 0x116c90 + func_00116c90(); // 116c90 // 0x001014f0: jal 0x116c90 a1 = 4; // 0x001014f4: addiu $a1, $zero, 4 s1 = s7 + -0xf00; // 0x001014f8: addiu $s1, $s7, -0xf00 a0 = s5 + -0x46b0; // 0x001014fc: addiu $a0, $s5, -0x46b0 local_0 = 0; // 0x00101504: sw $zero, 0($sp) t0 = 4; // 0x00101510: addiu $t0, $zero, 4 t2 = 4; // 0x00101518: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0010151c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0010151c: jal 0x1176a8 if (v0 >= 0) goto label_0x10154c; // 0x00101524: bgezl $v0, 0x10154c v0 = g_001edf10; // Global at 0x001edf10 // 0x00101528: lw $v0, -0x20f0($s6) label_0x10152c: @@ -109,7 +109,7 @@ void func_001013a8() { label_0x10154c: if (v0 <= 0) goto label_0x10155c; // 0x0010154c: blez $v0, 0x10155c a0 = 0x22 << 16; // 0x00101550: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101554: jal 0x116508 + func_00116508(); // 116508 // 0x00101554: jal 0x116508 a0 = &str_0021fea0; // "NEW DiskReady Call\n" // 0x00101558: addiu $a0, $a0, -0x160 label_0x10155c: v0 = 0x2000 << 16; // 0x0010155c: lui $v0, 0x2000 diff --git a/extracted/func_001015a0.c b/extracted/func_001015a0.c index e77db5b..085940c 100644 --- a/extracted/func_001015a0.c +++ b/extracted/func_001015a0.c @@ -14,10 +14,10 @@ void func_001015a0() { v0 = g_001edf10; // Global at 0x001edf10 // 0x001015b0: lw $v0, -0x20f0($s6) if (v0 <= 0) goto label_0x1015e0; // 0x001015cc: blez $v0, 0x1015e0 a0 = 0x22 << 16; // 0x001015d4: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001015d8: jal 0x116508 + func_00116508(); // 116508 // 0x001015d8: jal 0x116508 a0 = &str_0021feb8; // "call cdread cmd\n" // 0x001015dc: addiu $a0, $a0, -0x148 label_0x1015e0: - func_00100668(); // 0x1005b0 // 0x001015e0: jal 0x1005b0 + func_001005b0(); // 1005b0 // 0x001015e0: jal 0x1005b0 s4 = 0x1f << 16; // 0x001015e4: lui $s4, 0x1f a0 = g_001edf30; // Global at 0x001edf30 // 0x001015e8: lw $a0, -0x20d0($s4) SetOsdConfigParam(); // 0x114330 // 0x001015ec: jal 0x114330 @@ -25,7 +25,7 @@ void func_001015a0() { v1 = g_001edf30; // Global at 0x001edf30 // 0x001015f4: lw $v1, -0x20d0($s4) if (v1 != v0) goto label_0x101728; // 0x001015f8: bne $v1, $v0, 0x101728 a0 = s2 ^ 8; // 0x001015fc: xori $a0, $s2, 8 - func_00116ee0(); // 0x116d40 // 0x00101604: jal 0x116d40 + func_00116d40(); // 116d40 // 0x00101604: jal 0x116d40 s3 = 0x1f << 16; // 0x00101608: lui $s3, 0x1f v0 = g_001edf48; // Global at 0x001edf48 // 0x0010160c: lw $v0, -0x20b8($s3) if (v0 >= 0) goto label_0x1016c4; // 0x00101610: bgez $v0, 0x1016c4 @@ -49,14 +49,14 @@ void func_001015a0() { label_0x101654: a1 = 0x8000 << 16; // 0x00101654: lui $a1, 0x8000 a1 = a1 | 0x59c; // 0x0010165c: ori $a1, $a1, 0x59c - func_001176a8(); // 0x1174d8 // 0x00101660: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x00101660: jal 0x1174d8 if (v0 >= 0) goto label_0x1016b4; // 0x00101668: bgezl $v0, 0x1016b4 v0 = g_0024b974; // Global at 0x0024b974 // 0x0010166c: lw $v0, 0x24($s0) v0 = g_001edf10; // Global at 0x001edf10 // 0x00101670: lw $v0, -0x20f0($s6) if (v0 <= 0) goto label_0x10168c; // 0x00101674: blez $v0, 0x10168c v1 = 0x10 << 16; // 0x00101678: lui $v1, 0x10 a0 = 0x22 << 16; // 0x0010167c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101680: jal 0x116508 + func_00116508(); // 116508 // 0x00101680: jal 0x116508 a0 = &str_0021fe80; // "DiskReady ended\n" // 0x00101684: addiu $a0, $a0, -0x180 v1 = 0x10 << 16; // 0x00101688: lui $v1, 0x10 label_0x10168c: @@ -83,14 +83,14 @@ void func_001015a0() { a1 = 4; // 0x001016cc: addiu $a1, $zero, 4 s0 = v0 + -0x4670; // 0x001016d0: addiu $s0, $v0, -0x4670 g_0024b990 = s2; // Global at 0x0024b990 // 0x001016d4: sw $s2, -0x4670($v0) - func_00116d40(); // 0x116c90 // 0x001016d8: jal 0x116c90 + func_00116c90(); // 116c90 // 0x001016d8: jal 0x116c90 v0 = 0x1f << 16; // 0x001016e0: lui $v0, 0x1f a0 = s5 + -0x46b0; // 0x001016e4: addiu $a0, $s5, -0x46b0 s1 = v0 + -0x680; // 0x001016e8: addiu $s1, $v0, -0x680 local_0 = 0; // 0x001016f0: sw $zero, 0($sp) t0 = 4; // 0x001016fc: addiu $t0, $zero, 4 t2 = 4; // 0x00101704: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00101708: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101708: jal 0x1176a8 if (v0 >= 0) goto label_0x101754; // 0x00101710: bgezl $v0, 0x101754 v0 = g_001edf10; // Global at 0x001edf10 // 0x00101714: lw $v0, -0x20f0($s6) a0 = g_001edf30; // Global at 0x001edf30 // 0x00101718: lw $a0, -0x20d0($s4) @@ -106,12 +106,12 @@ void func_001015a0() { a0 = g_001edf30; // Global at 0x001edf30 // 0x00101738: lw $a0, -0x20d0($s4) iSignalSema(); // 0x114300 // 0x0010173c: jal 0x114300 /* nop */ // 0x00101740: nop - func_001015a0(); // 0x1013a8 // 0x00101744: jal 0x1013a8 + func_001013a8(); // 1013a8 // 0x00101744: jal 0x1013a8 goto label_0x101780; // 0x0010174c: b 0x101780 label_0x101754: if (v0 <= 0) goto label_0x101764; // 0x00101754: blez $v0, 0x101764 a0 = 0x22 << 16; // 0x00101758: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0010175c: jal 0x116508 + func_00116508(); // 116508 // 0x0010175c: jal 0x116508 a0 = &str_0021fea0; // "NEW DiskReady Call\n" // 0x00101760: addiu $a0, $a0, -0x160 label_0x101764: v0 = 0x2000 << 16; // 0x00101764: lui $v0, 0x2000 diff --git a/extracted/func_001017a8.c b/extracted/func_001017a8.c index 30111f2..83000b4 100644 --- a/extracted/func_001017a8.c +++ b/extracted/func_001017a8.c @@ -16,12 +16,12 @@ void func_001017a8() { s2 = v1 + -0x2000; // 0x001017d4: addiu $s2, $v1, -0x2000 v0 = v0 & 1; // 0x001017e4: andi $v0, $v0, 1 if (v0 != 0) goto label_0x101804; // 0x001017e8: bnez $v0, 0x101804 - func_00100d98(); // 0x100d00 // 0x001017f0: jal 0x100d00 + func_00100d00(); // 100d00 // 0x001017f0: jal 0x100d00 /* nop */ // 0x001017f4: nop v1 = 6; // 0x001017f8: addiu $v1, $zero, 6 if (v0 == v1) goto label_0x101964; // 0x001017fc: beq $v0, $v1, 0x101964 label_0x101804: - func_00100d00(); // 0x100b90 // 0x00101804: jal 0x100b90 + func_00100b90(); // 100b90 // 0x00101804: jal 0x100b90 a0 = 4; // 0x00101808: addiu $a0, $zero, 4 if (v0 == 0) goto label_0x101944; // 0x0010180c: beqz $v0, 0x101944 t0 = 0x1f << 16; // 0x00101810: lui $t0, 0x1f @@ -60,20 +60,20 @@ void func_001017a8() { v0 = v0 & 2; // 0x00101890: andi $v0, $v0, 2 if (v0 != 0) goto label_0x1018a4; // 0x00101894: bnez $v0, 0x1018a4 g_001ef0c0 = 0; // Global at 0x001ef0c0 // 0x00101898: sw $zero, -0xf40($t0) - func_00116d40(); // 0x116c90 // 0x0010189c: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0010189c: jal 0x116c90 label_0x1018a4: s3 = s3 + -0x1000; // 0x001018a4: addiu $s3, $s3, -0x1000 a1 = 0x90; // 0x001018a8: addiu $a1, $zero, 0x90 - func_00116d40(); // 0x116c90 // 0x001018b0: jal 0x116c90 + func_00116c90(); // 116c90 // 0x001018b0: jal 0x116c90 s4 = 0x1f << 16; // 0x001018b4: lui $s4, 0x1f - func_00116d40(); // 0x116c90 // 0x001018bc: jal 0x116c90 + func_00116c90(); // 116c90 // 0x001018bc: jal 0x116c90 a1 = 0x18; // 0x001018c0: addiu $a1, $zero, 0x18 - func_00116d40(); // 0x116c90 // 0x001018c8: jal 0x116c90 + func_00116c90(); // 116c90 // 0x001018c8: jal 0x116c90 a1 = 4; // 0x001018cc: addiu $a1, $zero, 4 v0 = g_001edf10; // Global at 0x001edf10 // 0x001018d0: lw $v0, -0x20f0($s4) if (v0 <= 0) goto label_0x1018e4; // 0x001018d4: blez $v0, 0x1018e4 a0 = 0x22 << 16; // 0x001018d8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001018dc: jal 0x116508 + func_00116508(); // 116508 // 0x001018dc: jal 0x116508 a0 = &str_0021fed0; // "cdread end\n" // 0x001018e0: addiu $a0, $a0, -0x130 label_0x1018e4: v0 = 1; // 0x001018e4: addiu $v0, $zero, 1 @@ -89,7 +89,7 @@ void func_001017a8() { a1 = 1; // 0x00101910: addiu $a1, $zero, 1 a2 = 1; // 0x00101914: addiu $a2, $zero, 1 t0 = 0x18; // 0x00101918: addiu $t0, $zero, 0x18 - func_001178a0(); // 0x1176a8 // 0x00101920: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101920: jal 0x1176a8 if (v0 >= 0) goto label_0x10194c; // 0x00101928: bgezl $v0, 0x10194c v0 = g_001edf10; // Global at 0x001edf10 // 0x0010192c: lw $v0, -0x20f0($s4) g_001edf58 = 0; // Global at 0x001edf58 // 0x00101930: sw $zero, -0x20a8($s0) @@ -103,7 +103,7 @@ void func_001017a8() { if (v0 <= 0) goto label_0x101964; // 0x0010194c: blez $v0, 0x101964 v0 = 1; // 0x00101950: addiu $v0, $zero, 1 a0 = 0x22 << 16; // 0x00101954: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101958: jal 0x116508 + func_00116508(); // 116508 // 0x00101958: jal 0x116508 a0 = &str_0021fee8; // "Libcdvd call Clock read 1\n" // 0x0010195c: addiu $a0, $a0, -0x118 v0 = 1; // 0x00101960: addiu $v0, $zero, 1 label_0x101964: diff --git a/extracted/func_00101988.c b/extracted/func_00101988.c index 186a16c..3316f78 100644 --- a/extracted/func_00101988.c +++ b/extracted/func_00101988.c @@ -10,17 +10,17 @@ void func_00101988() { uint32_t local_0; sp = sp + -0x50; // 0x00101988: addiu $sp, $sp, -0x50 - func_00100d98(); // 0x100d00 // 0x001019a0: jal 0x100d00 + func_00100d00(); // 100d00 // 0x001019a0: jal 0x100d00 s1 = 0x1f << 16; // 0x001019a4: lui $s1, 0x1f v1 = 6; // 0x001019a8: addiu $v1, $zero, 6 if (v0 == v1) goto label_0x101a38; // 0x001019ac: beq $v0, $v1, 0x101a38 s2 = s1 + -0x2000; // 0x001019b0: addiu $s2, $s1, -0x2000 - func_00100d00(); // 0x100b90 // 0x001019b4: jal 0x100b90 + func_00100b90(); // 100b90 // 0x001019b4: jal 0x100b90 a0 = 9; // 0x001019b8: addiu $a0, $zero, 9 if (v0 == 0) goto label_0x101a38; // 0x001019bc: beqz $v0, 0x101a38 g_001ee000 = s0; // Global at 0x001ee000 // 0x001019c4: sw $s0, -0x2000($s1) a1 = 4; // 0x001019c8: addiu $a1, $zero, 4 - func_00116d40(); // 0x116c90 // 0x001019cc: jal 0x116c90 + func_00116c90(); // 116c90 // 0x001019cc: jal 0x116c90 s0 = 0x1f << 16; // 0x001019d0: lui $s0, 0x1f s1 = 0x1f << 16; // 0x001019d4: lui $s1, 0x1f a1 = s0 + -0x20a8; // 0x001019d8: addiu $a1, $s0, -0x20a8 @@ -36,7 +36,7 @@ void func_00101988() { a1 = 5; // 0x00101a04: addiu $a1, $zero, 5 a2 = 1; // 0x00101a08: addiu $a2, $zero, 1 t0 = 4; // 0x00101a0c: addiu $t0, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00101a14: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101a14: jal 0x1176a8 if (v0 >= 0) goto label_0x101a3c; // 0x00101a1c: bgezl $v0, 0x101a3c v0 = 1; // 0x00101a20: addiu $v0, $zero, 1 g_001edf58 = 0; // Global at 0x001edf58 // 0x00101a24: sw $zero, -0x20a8($s0) diff --git a/extracted/func_00101a58.c b/extracted/func_00101a58.c index 49cf609..55f8d3a 100644 --- a/extracted/func_00101a58.c +++ b/extracted/func_00101a58.c @@ -10,10 +10,10 @@ void func_00101a58() { uint32_t local_0; sp = sp + -0x40; // 0x00101a58: addiu $sp, $sp, -0x40 - func_00100d98(); // 0x100d00 // 0x00101a64: jal 0x100d00 + func_00100d00(); // 100d00 // 0x00101a64: jal 0x100d00 v1 = 6; // 0x00101a6c: addiu $v1, $zero, 6 if (v0 == v1) goto label_0x101af0; // 0x00101a70: beq $v0, $v1, 0x101af0 - func_00100d00(); // 0x100b90 // 0x00101a78: jal 0x100b90 + func_00100b90(); // 100b90 // 0x00101a78: jal 0x100b90 a0 = 0xa; // 0x00101a7c: addiu $a0, $zero, 0xa if (v0 == 0) goto label_0x101aec; // 0x00101a80: beqz $v0, 0x101aec s0 = 0x1f << 16; // 0x00101a84: lui $s0, 0x1f @@ -30,7 +30,7 @@ void func_00101a58() { t3 = t3 + 0x2b8; // 0x00101ab0: addiu $t3, $t3, 0x2b8 a1 = 6; // 0x00101ab4: addiu $a1, $zero, 6 a2 = 1; // 0x00101ab8: addiu $a2, $zero, 1 - func_001178a0(); // 0x1176a8 // 0x00101ac8: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101ac8: jal 0x1176a8 if (v0 >= 0) goto label_0x101af0; // 0x00101ad0: bgezl $v0, 0x101af0 v0 = 1; // 0x00101ad4: addiu $v0, $zero, 1 g_001edf58 = 0; // Global at 0x001edf58 // 0x00101ad8: sw $zero, -0x20a8($s0) diff --git a/extracted/func_00101b08.c b/extracted/func_00101b08.c index bfd0f2e..605a66c 100644 --- a/extracted/func_00101b08.c +++ b/extracted/func_00101b08.c @@ -11,7 +11,7 @@ void func_00101b08() { sp = sp + -0x30; // 0x00101b08: addiu $sp, $sp, -0x30 a0 = 3; // 0x00101b0c: addiu $a0, $zero, 3 - func_001010c8(); // 0x100ea8 // 0x00101b14: jal 0x100ea8 + func_00100ea8(); // 100ea8 // 0x00101b14: jal 0x100ea8 if (v0 != 0) goto label_0x101b2c; // 0x00101b1c: bnez $v0, 0x101b2c v0 = 0x1f << 16; // 0x00101b20: lui $v0, 0x1f goto label_0x101b90; // 0x00101b24: b 0x101b90 @@ -23,7 +23,7 @@ void func_00101b08() { local_0 = 0; // 0x00101b38: sw $zero, 0($sp) a1 = 4; // 0x00101b3c: addiu $a1, $zero, 4 t2 = 4; // 0x00101b50: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00101b54: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101b54: jal 0x1176a8 if (v0 >= 0) goto label_0x101b78; // 0x00101b5c: bgez $v0, 0x101b78 v1 = 0x1f << 16; // 0x00101b60: lui $v1, 0x1f v0 = 0x1f << 16; // 0x00101b64: lui $v0, 0x1f diff --git a/extracted/func_00101ba0.c b/extracted/func_00101ba0.c index 42dbaea..fb93410 100644 --- a/extracted/func_00101ba0.c +++ b/extracted/func_00101ba0.c @@ -11,7 +11,7 @@ void func_00101ba0() { sp = sp + -0x40; // 0x00101ba0: addiu $sp, $sp, -0x40 a0 = 0x1e; // 0x00101ba4: addiu $a0, $zero, 0x1e - func_001010c8(); // 0x100ea8 // 0x00101bb0: jal 0x100ea8 + func_00100ea8(); // 100ea8 // 0x00101bb0: jal 0x100ea8 if (v0 != 0) goto label_0x101bc8; // 0x00101bb8: bnez $v0, 0x101bc8 v0 = 0x1f << 16; // 0x00101bbc: lui $v0, 0x1f goto label_0x101c44; // 0x00101bc0: b 0x101c44 @@ -25,7 +25,7 @@ void func_00101ba0() { local_0 = 0; // 0x00101be0: sw $zero, 0($sp) a1 = 0x16; // 0x00101be4: addiu $a1, $zero, 0x16 t2 = 4; // 0x00101bf8: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00101bfc: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101bfc: jal 0x1176a8 if (v0 >= 0) goto label_0x101c24; // 0x00101c04: bgez $v0, 0x101c24 v0 = 0x1f << 16; // 0x00101c08: lui $v0, 0x1f a0 = g_001edf2c; // Global at 0x001edf2c // 0x00101c0c: lw $a0, -0x20d4($v0) diff --git a/extracted/func_00101c58.c b/extracted/func_00101c58.c index f3fbe06..3aa5a52 100644 --- a/extracted/func_00101c58.c +++ b/extracted/func_00101c58.c @@ -12,12 +12,12 @@ void func_00101c58() { sp = sp + -0x50; // 0x00101c58: addiu $sp, $sp, -0x50 s1 = 0x1f << 16; // 0x00101c64: lui $s1, 0x1f s2 = s1 + -0xac0; // 0x00101c74: addiu $s2, $s1, -0xac0 - func_001010c8(); // 0x100ea8 // 0x00101c78: jal 0x100ea8 + func_00100ea8(); // 100ea8 // 0x00101c78: jal 0x100ea8 a0 = 0x22; // 0x00101c7c: addiu $a0, $zero, 0x22 /* bnezl $v0, 0x101c90 */ // 0x00101c80: bnezl $v0, 0x101c90 g_001ef540 = s0; // Global at 0x001ef540 // 0x00101c84: sw $s0, -0xac0($s1) goto label_0x101d10; // 0x00101c88: b 0x101d10 - func_00116d40(); // 0x116c90 // 0x00101c94: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00101c94: jal 0x116c90 a1 = 4; // 0x00101c98: addiu $a1, $zero, 4 a0 = 0x1f << 16; // 0x00101c9c: lui $a0, 0x1f a2 = 0x1f << 16; // 0x00101ca0: lui $a2, 0x1f @@ -30,7 +30,7 @@ void func_00101c58() { a1 = g_001efaa8; // Global at 0x001efaa8 // 0x00101cbc: lw $a1, -0x558($v1) a0 = a0 + -0x580; // 0x00101cc0: addiu $a0, $a0, -0x580 local_0 = 0; // 0x00101cc8: sw $zero, 0($sp) - func_001178a0(); // 0x1176a8 // 0x00101cd4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101cd4: jal 0x1176a8 if (v0 >= 0) goto label_0x101cf8; // 0x00101cdc: bgez $v0, 0x101cf8 v1 = 0x1f << 16; // 0x00101ce0: lui $v1, 0x1f v0 = 0x1f << 16; // 0x00101ce4: lui $v0, 0x1f diff --git a/extracted/func_00101d28.c b/extracted/func_00101d28.c index 86a8735..019a3e7 100644 --- a/extracted/func_00101d28.c +++ b/extracted/func_00101d28.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00101d28() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,7 +12,7 @@ void func_00101d28() { sp = sp + -0x60; // 0x00101d28: addiu $sp, $sp, -0x60 a0 = 0xf; // 0x00101d3c: addiu $a0, $zero, 0xf - func_001010c8(); // 0x100ea8 // 0x00101d44: jal 0x100ea8 + func_00100ea8(); // 100ea8 // 0x00101d44: jal 0x100ea8 if (v0 != 0) goto label_0x101d5c; // 0x00101d4c: bnez $v0, 0x101d5c s3 = 0x1f << 16; // 0x00101d50: lui $s3, 0x1f goto label_0x101e04; // 0x00101d54: b 0x101e04 @@ -19,7 +20,7 @@ void func_00101d28() { v0 = g_001edf10; // Global at 0x001edf10 // 0x00101d5c: lw $v0, -0x20f0($s3) if (v0 <= 0) goto label_0x101d70; // 0x00101d60: blez $v0, 0x101d70 a0 = 0x22 << 16; // 0x00101d64: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101d68: jal 0x116508 + func_00116508(); // 116508 // 0x00101d68: jal 0x116508 a0 = &str_0021fef8; // "Libcdvd call Clock read 2\n" // 0x00101d6c: addiu $a0, $a0, -0x108 label_0x101d70: v0 = 0x1f << 16; // 0x00101d70: lui $v0, 0x1f @@ -29,7 +30,7 @@ void func_00101d28() { local_0 = 0; // 0x00101d80: sw $zero, 0($sp) a1 = 1; // 0x00101d84: addiu $a1, $zero, 1 t2 = 0x10; // 0x00101d98: addiu $t2, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x00101d9c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00101d9c: jal 0x1176a8 if (v0 >= 0) goto label_0x101dc0; // 0x00101da4: bgezl $v0, 0x101dc0 v0 = s0 + 4; // 0x00101da8: addiu $v0, $s0, 4 v0 = 0x1f << 16; // 0x00101dac: lui $v0, 0x1f @@ -42,7 +43,7 @@ void func_00101d28() { v1 = g_001edf10; // Global at 0x001edf10 // 0x00101dd8: lw $v1, -0x20f0($s3) if (v1 <= 0) goto label_0x101dec; // 0x00101ddc: blez $v1, 0x101dec a0 = 0x22 << 16; // 0x00101de0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00101de4: jal 0x116508 + func_00116508(); // 116508 // 0x00101de4: jal 0x116508 a0 = &str_0021ff18; // "libdma: sync timeout\n" // 0x00101de8: addiu $a0, $a0, -0xe8 label_0x101dec: v0 = 0x1f << 16; // 0x00101dec: lui $v0, 0x1f diff --git a/extracted/func_00101e50.c b/extracted/func_00101e50.c index 88e5cea..719ec6a 100644 --- a/extracted/func_00101e50.c +++ b/extracted/func_00101e50.c @@ -7,7 +7,7 @@ void func_00101e50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00101e50: addiu $sp, $sp, -0x20 - func_00101fc0(); // 0x101f80 // 0x00101e5c: jal 0x101f80 + func_00101f80(); // 101f80 // 0x00101e5c: jal 0x101f80 v0 = ((unsigned)v1 < (unsigned)5) ? 1 : 0; // 0x00101e68: sltiu $v0, $v1, 5 if (v0 == 0) goto label_0x101e9c; // 0x00101e6c: beqz $v0, 0x101e9c v0 = 0x22 << 16; // 0x00101e70: lui $v0, 0x22 diff --git a/extracted/func_00101eb0.c b/extracted/func_00101eb0.c index 837bf38..27609a7 100644 --- a/extracted/func_00101eb0.c +++ b/extracted/func_00101eb0.c @@ -7,13 +7,13 @@ void func_00101eb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00101eb0: addiu $sp, $sp, -0x20 - func_00101fc0(); // 0x101f80 // 0x00101ebc: jal 0x101f80 + func_00101f80(); // 101f80 // 0x00101ebc: jal 0x101f80 v0 = (v1 < 4) ? 1 : 0; // 0x00101ec8: slti $v0, $v1, 4 if (v0 == 0) goto label_0x101ef0; // 0x00101ecc: beqz $v0, 0x101ef0 if (v1 <= 0) goto label_0x101ef4; // 0x00101ed4: blez $v1, 0x101ef4 - func_00101fe0(); // 0x101fd0 // 0x00101edc: jal 0x101fd0 + func_00101fd0(); // 101fd0 // 0x00101edc: jal 0x101fd0 s0 = 1; // 0x00101ee0: addiu $s0, $zero, 1 - func_00101fd0(); // 0x101fc0 // 0x00101ee4: jal 0x101fc0 + func_00101fc0(); // 101fc0 // 0x00101ee4: jal 0x101fc0 label_0x101ef0: label_0x101ef4: return; // 0x00101ef8: jr $ra diff --git a/extracted/func_00101fe0.c b/extracted/func_00101fe0.c index 1310234..e5e0368 100644 --- a/extracted/func_00101fe0.c +++ b/extracted/func_00101fe0.c @@ -7,7 +7,7 @@ void func_00101fe0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00101fe0: addiu $sp, $sp, -0x30 - func_00101e38(); // 0x101e20 // 0x00101ff4: jal 0x101e20 + func_00101e20(); // 101e20 // 0x00101ff4: jal 0x101e20 if (v0 != 0) goto label_0x102138; // 0x00101ffc: bnez $v0, 0x102138 *(vec128_t*)((s1) + 0) = VPU_VF0; // Store 128-bit vector // 0x00102004: sdc2 $0, 0($s1) *(vec128_t*)((s1) + 0x10) = VPU_VF1; // Store 128-bit vector // 0x00102008: sdc2 $1, 0x10($s1) diff --git a/extracted/func_00102150.c b/extracted/func_00102150.c index f8c601a..4316e3f 100644 --- a/extracted/func_00102150.c +++ b/extracted/func_00102150.c @@ -7,7 +7,7 @@ void func_00102150() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00102150: addiu $sp, $sp, -0x30 - func_00101e38(); // 0x101e20 // 0x00102164: jal 0x101e20 + func_00101e20(); // 101e20 // 0x00102164: jal 0x101e20 if (v0 != 0) goto label_0x1022a0; // 0x0010216c: bnez $v0, 0x1022a0 VPU_VF0 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x00102174: ldc2 $0, 0($s1) VPU_VF1 = *(vec128_t*)((s1) + 0x10); // Load 128-bit vector // 0x00102178: ldc2 $1, 0x10($s1) diff --git a/extracted/func_00102388.c b/extracted/func_00102388.c index d52a620..3d4d675 100644 --- a/extracted/func_00102388.c +++ b/extracted/func_00102388.c @@ -7,7 +7,7 @@ void func_00102388() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00102388: addiu $sp, $sp, -0x20 - func_00102500(); // 0x1024b8 // 0x00102394: jal 0x1024b8 + func_001024b8(); // 1024b8 // 0x00102394: jal 0x1024b8 v0 = ((unsigned)v1 < (unsigned)5) ? 1 : 0; // 0x001023a0: sltiu $v0, $v1, 5 if (v0 == 0) goto label_0x1023d4; // 0x001023a4: beqz $v0, 0x1023d4 v0 = 0x22 << 16; // 0x001023a8: lui $v0, 0x22 diff --git a/extracted/func_001023e8.c b/extracted/func_001023e8.c index a0034dc..c91ff48 100644 --- a/extracted/func_001023e8.c +++ b/extracted/func_001023e8.c @@ -7,13 +7,13 @@ void func_001023e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001023e8: addiu $sp, $sp, -0x20 - func_00102500(); // 0x1024b8 // 0x001023f4: jal 0x1024b8 + func_001024b8(); // 1024b8 // 0x001023f4: jal 0x1024b8 v0 = (v1 < 4) ? 1 : 0; // 0x00102400: slti $v0, $v1, 4 if (v0 == 0) goto label_0x102428; // 0x00102404: beqz $v0, 0x102428 if (v1 <= 0) goto label_0x10242c; // 0x0010240c: blez $v1, 0x10242c - func_00102538(); // 0x102510 // 0x00102414: jal 0x102510 + func_00102510(); // 102510 // 0x00102414: jal 0x102510 s0 = 1; // 0x00102418: addiu $s0, $zero, 1 - func_00102510(); // 0x102500 // 0x0010241c: jal 0x102500 + func_00102500(); // 102500 // 0x0010241c: jal 0x102500 label_0x102428: label_0x10242c: return; // 0x00102430: jr $ra diff --git a/extracted/func_00102510.c b/extracted/func_00102510.c index 169d3cf..45234b0 100644 --- a/extracted/func_00102510.c +++ b/extracted/func_00102510.c @@ -11,7 +11,7 @@ void func_00102510() { sp = sp + -0x20; // 0x00102510: addiu $sp, $sp, -0x20 a1 = 0x43a; // 0x00102514: addiu $a1, $zero, 0x43a - func_00102370(); // 0x102328 // 0x0010251c: jal 0x102328 + func_00102328(); // 102328 // 0x0010251c: jal 0x102328 v0 = local_0; // 0x00102524: lhu $v0, 0($sp) return; // 0x0010252c: jr $ra sp = sp + 0x20; // 0x00102530: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00102538.c b/extracted/func_00102538.c index e756b64..46197e5 100644 --- a/extracted/func_00102538.c +++ b/extracted/func_00102538.c @@ -11,7 +11,7 @@ void func_00102538() { uint32_t local_80, local_84; sp = sp + -0x130; // 0x00102538: addiu $sp, $sp, -0x130 - func_001022e8(); // 0x1022b8 // 0x00102564: jal 0x1022b8 + func_001022b8(); // 1022b8 // 0x00102564: jal 0x1022b8 if (v0 != 0) goto label_0x102694; // 0x0010256c: bnez $v0, 0x102694 v0 = sp + 0x50; // 0x00102574: addiu $v0, $sp, 0x50 local_84 = v0; // 0x0010257c: sw $v0, 0x84($sp) @@ -27,39 +27,39 @@ void func_00102538() { label_0x1025a8: a1 = s1 + 0x400; // 0x001025a8: addiu $a1, $s1, 0x400 a1 = a1 & 0xffff; // 0x001025b0: andi $a1, $a1, 0xffff - func_00102370(); // 0x102328 // 0x001025b4: jal 0x102328 + func_00102328(); // 102328 // 0x001025b4: jal 0x102328 s1 = s1 + 1; // 0x001025b8: addiu $s1, $s1, 1 /* FPU: xori.b $w0, $w0, 0xa2 */ // 0x001025bc: xori.b $w0, $w0, 0xa2 v1 = ((unsigned)s1 < (unsigned)0x20) ? 1 : 0; // 0x001025c0: sltiu $v1, $s1, 0x20 if (v1 != 0) goto label_0x1025a8; // 0x001025c8: bnez $v1, 0x1025a8 s0 = s0 + 0x10; // 0x001025cc: addiu $s0, $s0, 0x10 - func_00102370(); // 0x102328 // 0x001025d4: jal 0x102328 + func_00102328(); // 102328 // 0x001025d4: jal 0x102328 a1 = 0x430; // 0x001025d8: addiu $a1, $zero, 0x430 v0 = local_0; // 0x001025e0: lw $v0, 0($sp) a1 = 0x431; // 0x001025e8: addiu $a1, $zero, 0x431 - func_00102370(); // 0x102328 // 0x001025f0: jal 0x102328 + func_00102328(); // 102328 // 0x001025f0: jal 0x102328 *(uint32_t*)((s2) + 0x200) = v0; // 0x001025f4: sw $v0, 0x200($s2) v0 = local_10; // 0x001025f8: lw $v0, 0x10($sp) a1 = 0x432; // 0x00102600: addiu $a1, $zero, 0x432 - func_00102370(); // 0x102328 // 0x00102604: jal 0x102328 + func_00102328(); // 102328 // 0x00102604: jal 0x102328 *(uint32_t*)((s2) + 0x204) = v0; // 0x00102608: sw $v0, 0x204($s2) v0 = local_20; // 0x0010260c: lw $v0, 0x20($sp) a1 = 0x434; // 0x00102614: addiu $a1, $zero, 0x434 - func_00102370(); // 0x102328 // 0x00102618: jal 0x102328 + func_00102328(); // 102328 // 0x00102618: jal 0x102328 *(uint32_t*)((s2) + 0x208) = v0; // 0x0010261c: sw $v0, 0x208($s2) v0 = local_30; // 0x00102620: lw $v0, 0x30($sp) a1 = 0x435; // 0x00102628: addiu $a1, $zero, 0x435 - func_00102370(); // 0x102328 // 0x0010262c: jal 0x102328 + func_00102328(); // 102328 // 0x0010262c: jal 0x102328 *(uint32_t*)((s2) + 0x20c) = v0; // 0x00102630: sw $v0, 0x20c($s2) v0 = local_40; // 0x00102634: lw $v0, 0x40($sp) a1 = 0x436; // 0x00102638: addiu $a1, $zero, 0x436 a0 = local_84; // 0x0010263c: lw $a0, 0x84($sp) - func_00102370(); // 0x102328 // 0x00102640: jal 0x102328 + func_00102328(); // 102328 // 0x00102640: jal 0x102328 *(uint32_t*)((s2) + 0x210) = v0; // 0x00102644: sw $v0, 0x210($s2) v0 = local_50; // 0x00102648: lw $v0, 0x50($sp) a1 = 0x437; // 0x0010264c: addiu $a1, $zero, 0x437 a0 = local_80; // 0x00102650: lw $a0, 0x80($sp) - func_00102370(); // 0x102328 // 0x00102654: jal 0x102328 + func_00102328(); // 102328 // 0x00102654: jal 0x102328 *(uint32_t*)((s2) + 0x214) = v0; // 0x00102658: sw $v0, 0x214($s2) v0 = local_60; // 0x0010265c: lw $v0, 0x60($sp) *(uint32_t*)((s2) + 0x218) = v0; // 0x00102660: sw $v0, 0x218($s2) @@ -67,7 +67,7 @@ void func_00102538() { label_0x102668: a1 = s1 + 0x420; // 0x00102668: addiu $a1, $s1, 0x420 a1 = a1 & 0xffff; // 0x00102670: andi $a1, $a1, 0xffff - func_00102370(); // 0x102328 // 0x00102674: jal 0x102328 + func_00102328(); // 102328 // 0x00102674: jal 0x102328 s1 = s1 + 1; // 0x00102678: addiu $s1, $s1, 1 v0 = local_70; // 0x0010267c: lhu $v0, 0x70($sp) v1 = ((unsigned)s1 < (unsigned)0x10) ? 1 : 0; // 0x00102680: sltiu $v1, $s1, 0x10 diff --git a/extracted/func_001026c8.c b/extracted/func_001026c8.c index 71f5513..344ed4f 100644 --- a/extracted/func_001026c8.c +++ b/extracted/func_001026c8.c @@ -7,7 +7,7 @@ void func_001026c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x001026c8: addiu $sp, $sp, -0x60 - func_001022e8(); // 0x1022b8 // 0x001026e0: jal 0x1022b8 + func_001022b8(); // 1022b8 // 0x001026e0: jal 0x1022b8 if (v0 != 0) goto label_0x1027f4; // 0x001026e8: bnez $v0, 0x1027f4 s3 = s2 + 0x21c; // 0x001026f4: addiu $s3, $s2, 0x21c /* nop */ // 0x001026fc: nop @@ -15,31 +15,31 @@ void func_001026c8() { /* FPU: nori.b $w0, $w0, 2 */ // 0x00102700: nori.b $w0, $w0, 2 a0 = s1 + 0x400; // 0x00102704: addiu $a0, $s1, 0x400 a0 = a0 & 0xffff; // 0x00102708: andi $a0, $a0, 0xffff - func_00102328(); // 0x1022e8 // 0x00102714: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x00102714: jal 0x1022e8 s1 = s1 + 1; // 0x00102718: addiu $s1, $s1, 1 v0 = ((unsigned)s1 < (unsigned)0x20) ? 1 : 0; // 0x0010271c: sltiu $v0, $s1, 0x20 if (v0 != 0) goto label_0x102700; // 0x00102720: bnez $v0, 0x102700 s0 = s0 + 0x10; // 0x00102724: addiu $s0, $s0, 0x10 a0 = 0x430; // 0x00102734: addiu $a0, $zero, 0x430 - func_00102328(); // 0x1022e8 // 0x0010273c: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x0010273c: jal 0x1022e8 a0 = 0x431; // 0x0010274c: addiu $a0, $zero, 0x431 - func_00102328(); // 0x1022e8 // 0x00102758: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x00102758: jal 0x1022e8 a0 = 0x432; // 0x00102764: addiu $a0, $zero, 0x432 - func_00102328(); // 0x1022e8 // 0x0010276c: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x0010276c: jal 0x1022e8 a0 = 0x434; // 0x00102778: addiu $a0, $zero, 0x434 - func_00102328(); // 0x1022e8 // 0x00102780: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x00102780: jal 0x1022e8 a0 = 0x435; // 0x0010278c: addiu $a0, $zero, 0x435 - func_00102328(); // 0x1022e8 // 0x00102794: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x00102794: jal 0x1022e8 a0 = 0x436; // 0x001027a0: addiu $a0, $zero, 0x436 - func_00102328(); // 0x1022e8 // 0x001027a8: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x001027a8: jal 0x1022e8 a0 = 0x437; // 0x001027b4: addiu $a0, $zero, 0x437 - func_00102328(); // 0x1022e8 // 0x001027bc: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x001027bc: jal 0x1022e8 /* nop */ // 0x001027c4: nop label_0x1027c8: v0 = *(uint16_t*)(s0); // 0x001027c8: lhu $v0, 0($s0) a0 = s1 + 0x420; // 0x001027cc: addiu $a0, $s1, 0x420 a0 = a0 & 0xffff; // 0x001027d0: andi $a0, $a0, 0xffff - func_00102328(); // 0x1022e8 // 0x001027dc: jal 0x1022e8 + func_001022e8(); // 1022e8 // 0x001027dc: jal 0x1022e8 s1 = s1 + 1; // 0x001027e0: addiu $s1, $s1, 1 v0 = ((unsigned)s1 < (unsigned)0x10) ? 1 : 0; // 0x001027e4: sltiu $v0, $s1, 0x10 if (v0 != 0) goto label_0x1027c8; // 0x001027e8: bnez $v0, 0x1027c8 diff --git a/extracted/func_00102838.c b/extracted/func_00102838.c index 81b9b2f..5dffc8e 100644 --- a/extracted/func_00102838.c +++ b/extracted/func_00102838.c @@ -7,7 +7,7 @@ void func_00102838() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00102838: addiu $sp, $sp, -0x20 - func_00102960(); // 0x102910 // 0x00102844: jal 0x102910 + func_00102910(); // 102910 // 0x00102844: jal 0x102910 if (v0 == 0) goto label_0x10285c; // 0x0010284c: beqz $v0, 0x10285c v1 = 1; // 0x00102850: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x102864; // 0x00102854: bne $v0, $v1, 0x102864 diff --git a/extracted/func_001028a0.c b/extracted/func_001028a0.c index 4a2363f..d69260c 100644 --- a/extracted/func_001028a0.c +++ b/extracted/func_001028a0.c @@ -7,7 +7,7 @@ void func_001028a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001028a0: addiu $sp, $sp, -0x10 - func_00102960(); // 0x102910 // 0x001028a8: jal 0x102910 + func_00102910(); // 102910 // 0x001028a8: jal 0x102910 /* nop */ // 0x001028ac: nop v1 = 1; // 0x001028b0: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1028d0; // 0x001028b4: bne $v0, $v1, 0x1028d0 diff --git a/extracted/func_00102960.c b/extracted/func_00102960.c index 94bbacc..4c6eae5 100644 --- a/extracted/func_00102960.c +++ b/extracted/func_00102960.c @@ -9,7 +9,7 @@ void func_00102960() { sp = sp + -0x60; // 0x00102960: addiu $sp, $sp, -0x60 v0 = 0x1000 << 16; // 0x00102964: lui $v0, 0x1000 v0 = v0 | 0x3840; // 0x0010296c: ori $v0, $v0, 0x3840 - func_00102960(); // 0x102910 // 0x00102988: jal 0x102910 + func_00102910(); // 102910 // 0x00102988: jal 0x102910 s4 = g_10000000; // Global at 0x10000000 // 0x0010298c: lw $s4, 0($v0) v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00102990: sltiu $v0, $v0, 2 if (v0 != 0) goto label_0x1029a4; // 0x00102994: bnez $v0, 0x1029a4 diff --git a/extracted/func_00102b68.c b/extracted/func_00102b68.c index 25a56ba..f6ce26f 100644 --- a/extracted/func_00102b68.c +++ b/extracted/func_00102b68.c @@ -7,7 +7,7 @@ void func_00102b68() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00102b68: addiu $sp, $sp, -0x20 - func_00102c90(); // 0x102c40 // 0x00102b74: jal 0x102c40 + func_00102c40(); // 102c40 // 0x00102b74: jal 0x102c40 if (v0 == 0) goto label_0x102b8c; // 0x00102b7c: beqz $v0, 0x102b8c v1 = 1; // 0x00102b80: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x102b94; // 0x00102b84: bne $v0, $v1, 0x102b94 diff --git a/extracted/func_00102bd0.c b/extracted/func_00102bd0.c index a9e30bd..0a59079 100644 --- a/extracted/func_00102bd0.c +++ b/extracted/func_00102bd0.c @@ -7,7 +7,7 @@ void func_00102bd0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00102bd0: addiu $sp, $sp, -0x10 - func_00102c90(); // 0x102c40 // 0x00102bd8: jal 0x102c40 + func_00102c40(); // 102c40 // 0x00102bd8: jal 0x102c40 /* nop */ // 0x00102bdc: nop v1 = 1; // 0x00102be0: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x102c00; // 0x00102be4: bne $v0, $v1, 0x102c00 diff --git a/extracted/func_00102c90.c b/extracted/func_00102c90.c index adbd87e..8f6dbc4 100644 --- a/extracted/func_00102c90.c +++ b/extracted/func_00102c90.c @@ -9,7 +9,7 @@ void func_00102c90() { sp = sp + -0x90; // 0x00102c90: addiu $sp, $sp, -0x90 v0 = 0x1000 << 16; // 0x00102c94: lui $v0, 0x1000 v0 = v0 | 0x3c40; // 0x00102c9c: ori $v0, $v0, 0x3c40 - func_00102c90(); // 0x102c40 // 0x00102cc4: jal 0x102c40 + func_00102c40(); // 102c40 // 0x00102cc4: jal 0x102c40 s7 = g_10000000; // Global at 0x10000000 // 0x00102cc8: lw $s7, 0($v0) v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00102ccc: sltiu $v0, $v0, 2 if (v0 != 0) goto label_0x102ce0; // 0x00102cd0: bnez $v0, 0x102ce0 diff --git a/extracted/func_00102f28.c b/extracted/func_00102f28.c index 1d880ff..b0f087f 100644 --- a/extracted/func_00102f28.c +++ b/extracted/func_00102f28.c @@ -16,9 +16,9 @@ void func_00102f28() { label_0x102f58: if (s1 >= 0) goto label_0x102f70; // 0x00102f58: bgez $s1, 0x102f70 /* nop */ // 0x00102f5c: nop - func_00116598(); // 0x116508 // 0x00102f60: jal 0x116508 + func_00116508(); // 116508 // 0x00102f60: jal 0x116508 a0 = &str_0021ff78; // "Infinity" // 0x00102f64: addiu $a0, $s2, -0x88 - func_00103770(); // 0x1036c0 // 0x00102f68: jal 0x1036c0 + func_001036c0(); // 1036c0 // 0x00102f68: jal 0x1036c0 label_0x102f70: v0 = *(int32_t*)(s0); // 0x00102f70: lw $v0, 0($s0) v0 = v0 & 0x100; // 0x00102f74: andi $v0, $v0, 0x100 diff --git a/extracted/func_00102f98.c b/extracted/func_00102f98.c index bce5b23..107d13d 100644 --- a/extracted/func_00102f98.c +++ b/extracted/func_00102f98.c @@ -18,9 +18,9 @@ void func_00102f98() { label_0x102fd8: if (s0 >= 0) goto label_0x102ff0; // 0x00102fd8: bgez $s0, 0x102ff0 /* nop */ // 0x00102fdc: nop - func_00116598(); // 0x116508 // 0x00102fe0: jal 0x116508 + func_00116508(); // 116508 // 0x00102fe0: jal 0x116508 a0 = &str_0021ff78; // "Infinity" // 0x00102fe4: addiu $a0, $s3, -0x88 - func_00103770(); // 0x1036c0 // 0x00102fe8: jal 0x1036c0 + func_001036c0(); // 1036c0 // 0x00102fe8: jal 0x1036c0 label_0x102ff0: v0 = *(int32_t*)((s1) + 0x10); // 0x00102ff0: lw $v0, 0x10($s1) v0 = ((unsigned)v0 < (unsigned)s2) ? 1 : 0; // 0x00102ff4: sltu $v0, $v0, $s2 diff --git a/extracted/func_00103080.c b/extracted/func_00103080.c index c6ffb6a..568ab35 100644 --- a/extracted/func_00103080.c +++ b/extracted/func_00103080.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_00103080() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001030a8.c b/extracted/func_001030a8.c index 5153218..fe0a6fc 100644 --- a/extracted/func_001030a8.c +++ b/extracted/func_001030a8.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_001030a8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -39,9 +40,9 @@ void func_001030a8() { a1 = 0x14; // 0x00103130: addiu $a1, $zero, 0x14 v0 = g_10000000; // Global at 0x10000000 // 0x00103134: lw $v0, 0($v1) v0 = v0 & a2; // 0x00103138: and $v0, $v0, $a2 - func_00103080(); // 0x103048 // 0x0010313c: jal 0x103048 + func_00103048(); // 103048 // 0x0010313c: jal 0x103048 g_10000000 = v0; // Global at 0x10000000 // 0x00103140: sw $v0, 0($v1) - func_001033b0(); // 0x103188 // 0x00103144: jal 0x103188 + func_00103188(); // 103188 // 0x00103144: jal 0x103188 v1 = 1; // 0x0010314c: addiu $v1, $zero, 1 if (s0 != v1) goto label_0x103170; // 0x00103150: bne $s0, $v1, 0x103170 v1 = 0x1000 << 16; // 0x00103158: lui $v1, 0x1000 diff --git a/extracted/func_001033b0.c b/extracted/func_001033b0.c index f7b3e2f..440b279 100644 --- a/extracted/func_001033b0.c +++ b/extracted/func_001033b0.c @@ -1,3 +1,4 @@ +/** @category graphics/dma @status complete @author caprado */ void func_001033b0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,8 +8,8 @@ void func_001033b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001033b0: addiu $sp, $sp, -0x30 - func_00103048(); // 0x103020 // 0x001033c4: jal 0x103020 - func_00102f98(); // 0x102f28 // 0x001033d0: jal 0x102f28 + func_00103020(); // 103020 // 0x001033c4: jal 0x103020 + func_00102f28(); // 102f28 // 0x001033d0: jal 0x102f28 v0 = 0xffff << 16; // 0x001033d8: lui $v0, 0xffff v1 = *(int32_t*)((s0) + 0x30); // 0x001033dc: lw $v1, 0x30($s0) v0 = v0 | 0xffff; // 0x001033e0: ori $v0, $v0, 0xffff diff --git a/extracted/func_00103418.c b/extracted/func_00103418.c index 41dadb8..95162a8 100644 --- a/extracted/func_00103418.c +++ b/extracted/func_00103418.c @@ -7,8 +7,8 @@ void func_00103418() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00103418: addiu $sp, $sp, -0x40 - func_00103048(); // 0x103020 // 0x00103434: jal 0x103020 - func_00102f98(); // 0x102f28 // 0x00103440: jal 0x102f28 + func_00103020(); // 103020 // 0x00103434: jal 0x103020 + func_00102f28(); // 102f28 // 0x00103440: jal 0x102f28 v0 = 0xffff << 16; // 0x00103448: lui $v0, 0xffff v1 = *(int32_t*)((s0) + 0x10); // 0x0010344c: lw $v1, 0x10($s0) v0 = v0 | 0xffff; // 0x00103450: ori $v0, $v0, 0xffff diff --git a/extracted/func_00103490.c b/extracted/func_00103490.c index b419525..b3a5703 100644 --- a/extracted/func_00103490.c +++ b/extracted/func_00103490.c @@ -7,8 +7,8 @@ void func_00103490() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00103490: addiu $sp, $sp, -0x40 - func_00103048(); // 0x103020 // 0x001034ac: jal 0x103020 - func_00102f98(); // 0x102f28 // 0x001034b8: jal 0x102f28 + func_00103020(); // 103020 // 0x001034ac: jal 0x103020 + func_00102f28(); // 102f28 // 0x001034b8: jal 0x102f28 v0 = 0xffff << 16; // 0x001034c0: lui $v0, 0xffff v1 = *(int32_t*)((s0) + 0x10); // 0x001034c4: lw $v1, 0x10($s0) v0 = v0 | 0xffff; // 0x001034c8: ori $v0, $v0, 0xffff diff --git a/extracted/func_00103508.c b/extracted/func_00103508.c index b24086f..79dd1d8 100644 --- a/extracted/func_00103508.c +++ b/extracted/func_00103508.c @@ -7,7 +7,7 @@ void func_00103508() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00103508: addiu $sp, $sp, -0x20 - func_00102f98(); // 0x102f28 // 0x00103514: jal 0x102f28 + func_00102f28(); // 102f28 // 0x00103514: jal 0x102f28 v0 = *(int32_t*)(s0); // 0x0010351c: lw $v0, 0($s0) v1 = -0xd; // 0x00103520: addiu $v1, $zero, -0xd a0 = -2; // 0x00103524: addiu $a0, $zero, -2 diff --git a/extracted/func_00103550.c b/extracted/func_00103550.c index 1fdc4c8..7da3e82 100644 --- a/extracted/func_00103550.c +++ b/extracted/func_00103550.c @@ -7,8 +7,8 @@ void func_00103550() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00103550: addiu $sp, $sp, -0x40 - func_00103048(); // 0x103020 // 0x0010356c: jal 0x103020 - func_00102f98(); // 0x102f28 // 0x00103578: jal 0x102f28 + func_00103020(); // 103020 // 0x0010356c: jal 0x103020 + func_00102f28(); // 102f28 // 0x00103578: jal 0x102f28 v0 = 0xffff << 16; // 0x00103580: lui $v0, 0xffff v1 = *(int32_t*)((s0) + 0x10); // 0x00103584: lw $v1, 0x10($s0) v0 = v0 | 0xffff; // 0x00103588: ori $v0, $v0, 0xffff diff --git a/extracted/func_001035d0.c b/extracted/func_001035d0.c index 5ce8313..c69d390 100644 --- a/extracted/func_001035d0.c +++ b/extracted/func_001035d0.c @@ -7,8 +7,8 @@ void func_001035d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001035d0: addiu $sp, $sp, -0x40 - func_00103048(); // 0x103020 // 0x001035ec: jal 0x103020 - func_00102f98(); // 0x102f28 // 0x001035f8: jal 0x102f28 + func_00103020(); // 103020 // 0x001035ec: jal 0x103020 + func_00102f28(); // 102f28 // 0x001035f8: jal 0x102f28 v0 = 0xffff << 16; // 0x00103600: lui $v0, 0xffff v1 = *(int32_t*)((s0) + 0x10); // 0x00103604: lw $v1, 0x10($s0) v0 = v0 | 0xffff; // 0x00103608: ori $v0, $v0, 0xffff diff --git a/extracted/func_00103650.c b/extracted/func_00103650.c index ac26346..962b895 100644 --- a/extracted/func_00103650.c +++ b/extracted/func_00103650.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_00103650() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,7 +15,7 @@ void func_00103650() { goto label_0x10367c; // 0x00103668: b 0x10367c v0 = v0 & 1; // 0x0010366c: andi $v0, $v0, 1 label_0x103670: - func_00102f98(); // 0x102f28 // 0x00103670: jal 0x102f28 + func_00102f28(); // 102f28 // 0x00103670: jal 0x102f28 /* nop */ // 0x00103674: nop label_0x10367c: return; // 0x00103680: jr $ra diff --git a/extracted/func_00103688.c b/extracted/func_00103688.c index 5978279..58d53ea 100644 --- a/extracted/func_00103688.c +++ b/extracted/func_00103688.c @@ -13,7 +13,7 @@ void func_00103688() { goto label_0x1036b0; // 0x0010369c: b 0x1036b0 v0 = ((unsigned)v0 < (unsigned)a1) ? 1 : 0; // 0x001036a0: sltu $v0, $v0, $a1 label_0x1036a4: - func_00103020(); // 0x102f98 // 0x001036a4: jal 0x102f98 + func_00102f98(); // 102f98 // 0x001036a4: jal 0x102f98 label_0x1036b0: return; // 0x001036b4: jr $ra sp = sp + 0x10; // 0x001036b8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001036c0.c b/extracted/func_001036c0.c index 5a0bd35..5fe4433 100644 --- a/extracted/func_001036c0.c +++ b/extracted/func_001036c0.c @@ -7,7 +7,7 @@ void func_001036c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001036c0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x001036d0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001036d0: jal 0x11d320 a0 = 1 << 16; // 0x001036dc: lui $a0, 1 v0 = 0x1000 << 16; // 0x001036e0: lui $v0, 0x1000 v0 = v0 | 0xf520; // 0x001036e4: ori $v0, $v0, 0xf520 @@ -31,7 +31,7 @@ void func_001036c0() { *(uint32_t*)(s1) = a0; // 0x00103728: sw $a0, 0($s1) g_10000000 = a2; // Global at 0x10000000 // 0x0010372c: sw $a2, 0($v1) if (a3 == 0) goto label_0x103744; // 0x00103730: beqz $a3, 0x103744 - func_0011d390(); // 0x11d378 // 0x00103738: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00103738: jal 0x11d378 /* nop */ // 0x0010373c: nop label_0x103744: return; // 0x00103750: jr $ra diff --git a/extracted/func_00103770.c b/extracted/func_00103770.c index a5b72ef..988b3a2 100644 --- a/extracted/func_00103770.c +++ b/extracted/func_00103770.c @@ -10,7 +10,7 @@ void func_00103770() { return func_0010c4a0(); // Tail call // 0x00103780: j 0x10c450 sp = sp + 0x10; // 0x00103784: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00103788: addiu $sp, $sp, -0x10 - func_0010ca20(); // 0x10c7c0 // 0x00103794: jal 0x10c7c0 + func_0010c7c0(); // 10c7c0 // 0x00103794: jal 0x10c7c0 a2 = 0xa; // 0x00103798: addiu $a2, $zero, 0xa return; // 0x001037a8: jr $ra sp = sp + 0x10; // 0x001037ac: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001038d8.c b/extracted/func_001038d8.c index 5e3c545..22b77b2 100644 --- a/extracted/func_001038d8.c +++ b/extracted/func_001038d8.c @@ -9,12 +9,12 @@ void func_001038d8() { sp = sp + -0x20; // 0x001038d8: addiu $sp, $sp, -0x20 s0 = 0x1f << 16; // 0x001038e0: lui $s0, 0x1f s0 = s0 + -0x210; // 0x001038f8: addiu $s0, $s0, -0x210 - func_00107db0(); // 0x107d30 // 0x001038fc: jal 0x107d30 + func_00107d30(); // 107d30 // 0x001038fc: jal 0x107d30 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00103900: lw $a0, 0($s0) a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00103904: lw $a0, 0($s0) - func_001039f8(); // 0x103940 // 0x0010390c: jal 0x103940 + func_00103940(); // 103940 // 0x0010390c: jal 0x103940 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00103914: lw $a0, 0($s0) - func_00107e00(); // 0x107db0 // 0x00103918: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00103918: jal 0x107db0 return; // 0x00103934: jr $ra sp = sp + 0x20; // 0x00103938: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00103940.c b/extracted/func_00103940.c index f3bbc55..eea69fc 100644 --- a/extracted/func_00103940.c +++ b/extracted/func_00103940.c @@ -7,7 +7,7 @@ void func_00103940() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00103940: addiu $sp, $sp, -0x10 - func_00107908(); // 0x1071e0 // 0x0010394c: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x0010394c: jal 0x1071e0 if (s0 == 0) goto label_0x1039e4; // 0x00103958: beqz $s0, 0x1039e4 v1 = -4; // 0x0010395c: addiu $v1, $zero, -4 v0 = *(int32_t*)((s0) + -4); // 0x00103960: lw $v0, -4($s0) @@ -38,7 +38,7 @@ void func_00103940() { *(uint32_t*)(v1) = 0; // 0x001039d0: sw $zero, 0($v1) /* nop */ // 0x001039d4: nop label_0x1039d8: - func_00107d30(); // 0x107c70 // 0x001039d8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001039d8: jal 0x107c70 /* nop */ // 0x001039dc: nop label_0x1039e0: label_0x1039e4: diff --git a/extracted/func_001039f8.c b/extracted/func_001039f8.c index d7e4650..f6bc589 100644 --- a/extracted/func_001039f8.c +++ b/extracted/func_001039f8.c @@ -9,7 +9,7 @@ void func_001039f8() { sp = sp + -0x20; // 0x001039f8: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x001039fc: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x00103a0c: addiu $s1, $v0, 0x1cc0 - func_001149d8(); // 0x1149c8 // 0x00103a18: jal 0x1149c8 + func_001149c8(); // 1149c8 // 0x00103a18: jal 0x1149c8 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x00103a1c: sw $zero, 0($s1) v1 = -1; // 0x00103a24: addiu $v1, $zero, -1 if (a0 != v1) goto label_0x103a40; // 0x00103a28: bnel $a0, $v1, 0x103a40 diff --git a/extracted/func_00103a50.c b/extracted/func_00103a50.c index 8f6b9f7..e8676be 100644 --- a/extracted/func_00103a50.c +++ b/extracted/func_00103a50.c @@ -66,7 +66,7 @@ void func_00103a50() { t1 = t1 + -4; // 0x00103b78: addiu $t1, $t1, -4 *(uint32_t*)((s4) + 0x10) = s0; // 0x00103b7c: sw $s0, 0x10($s4) label_0x103b80: - func_00108758(); // 0x1086f0 // 0x00103b84: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00103b84: jal 0x1086f0 if (v0 < 0) goto label_0x103c50; // 0x00103b8c: bltz $v0, 0x103c50 s2 = s5 + 1; // 0x00103b94: addiu $s2, $s5, 1 /* nop */ // 0x00103ba4: nop diff --git a/extracted/func_00103c80.c b/extracted/func_00103c80.c index 7e42efa..3e241f2 100644 --- a/extracted/func_00103c80.c +++ b/extracted/func_00103c80.c @@ -23,7 +23,7 @@ void func_00103c80() { *(uint32_t*)((t3) + 4) = a2; // 0x00103cdc: sw $a2, 4($t3) v0 = *(int32_t*)((s7) + 0x44); // 0x00103ce0: lw $v0, 0x44($s7) v1 = v1 << v0; // 0x00103ce4: sllv $v1, $v1, $v0 - func_00107ed8(); // 0x107ea8 // 0x00103ce8: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00103ce8: jal 0x107ea8 *(uint32_t*)((t3) + 8) = v1; // 0x00103cec: sw $v1, 8($t3) *(uint32_t*)((s7) + 0x40) = 0; // 0x00103cf0: sw $zero, 0x40($s7) label_0x103cf4: @@ -65,7 +65,7 @@ void func_00103c80() { g_00220103 = v1; // Global at 0x00220103 // 0x00103d98: sw $v1, 0($a0) /* nop */ // 0x00103d9c: nop label_0x103da0: - func_00111f90(); // 0x111f40 // 0x00103da8: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00103da8: jal 0x111f40 /* nop */ // 0x00103dac: nop if (v0 != 0) goto label_0x103de8; // 0x00103db0: bnez $v0, 0x103de8 a0 = local_10; // 0x00103db8: lw $a0, 0x10($sp) @@ -81,7 +81,7 @@ void func_00103c80() { label_0x103de0: goto label_0x104eb4; // 0x00103de0: b 0x104eb4 label_0x103de8: - func_00108cd8(); // 0x108b50 // 0x00103df0: jal 0x108b50 + func_00108b50(); // 108b50 // 0x00103df0: jal 0x108b50 a3 = sp + 4; // 0x00103df4: addiu $a3, $sp, 4 local_44 = v0; // 0x00103df8: sw $v0, 0x44($sp) v0 = (unsigned)s0 >> 0x14; // 0x00103dfc: srl $v0, $s0, 0x14 @@ -119,11 +119,11 @@ void func_00103c80() { label_0x103e98: s0 = v1 << v0; // 0x00103ea0: sllv $s0, $v1, $v0 label_0x103ea4: - func_00112048(); // 0x111f90 // 0x00103ea4: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00103ea4: jal 0x111f90 if (s0 >= 0) goto label_0x103ec8; // 0x00103eac: bgez $s0, 0x103ec8 /* nop */ // 0x00103eb0: nop a1 = 0 | 0x83e0; // 0x00103eb4: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00103ec0: jal 0x111998 + func_00111998(); // 111998 // 0x00103ec0: jal 0x111998 /* nop */ // 0x00103ec4: nop label_0x103ec8: v0 = 0xfe10 << 16; // 0x00103ecc: lui $v0, 0xfe10 @@ -136,27 +136,27 @@ void func_00103c80() { s6 = s6 | v1; // 0x00103ef4: or $s6, $s6, $v1 label_0x103ef8: a1 = 0 | 0xffe0; // 0x00103ef8: ori $a1, $zero, 0xffe0 - func_00111a58(); // 0x1119f0 // 0x00103f04: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00103f04: jal 0x1119f0 /* nop */ // 0x00103f08: nop at = 0x22 << 16; // 0x00103f0c: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x00103f18: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00103f18: jal 0x111a58 /* nop */ // 0x00103f1c: nop at = 0x22 << 16; // 0x00103f20: lui $at, 0x22 - func_001119f0(); // 0x111998 // 0x00103f2c: jal 0x111998 + func_00111998(); // 111998 // 0x00103f2c: jal 0x111998 /* nop */ // 0x00103f30: nop - func_00112048(); // 0x111f90 // 0x00103f38: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00103f38: jal 0x111f90 at = 0x22 << 16; // 0x00103f40: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x00103f4c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00103f4c: jal 0x111a58 /* nop */ // 0x00103f50: nop - func_001119f0(); // 0x111998 // 0x00103f5c: jal 0x111998 + func_00111998(); // 111998 // 0x00103f5c: jal 0x111998 /* nop */ // 0x00103f60: nop - func_001120e8(); // 0x112048 // 0x00103f6c: jal 0x112048 + func_00112048(); // 112048 // 0x00103f6c: jal 0x112048 /* nop */ // 0x00103f70: nop - func_00111f90(); // 0x111f40 // 0x00103f7c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00103f7c: jal 0x111f40 if (v0 >= 0) goto label_0x103fb0; // 0x00103f84: bgez $v0, 0x103fb0 v1 = 1; // 0x00103f88: addiu $v1, $zero, 1 - func_00112048(); // 0x111f90 // 0x00103f8c: jal 0x111f90 - func_00111f90(); // 0x111f40 // 0x00103f9c: jal 0x111f40 + func_00111f90(); // 111f90 // 0x00103f8c: jal 0x111f90 + func_00111f40(); // 111f40 // 0x00103f9c: jal 0x111f40 /* nop */ // 0x00103fa0: nop v1 = fp + -1; // 0x00103fa4: addiu $v1, $fp, -1 if (v0 != 0) fp = v1; // 0x00103fa8: movn $fp, $v1, $v0 @@ -168,7 +168,7 @@ void func_00103c80() { v0 = fp << 3; // 0x00103fbc: sll $v0, $fp, 3 a1 = 0x22 << 16; // 0x00103fc4: lui $a1, 0x22 a1 = a1 + v0; // 0x00103fc8: addu $a1, $a1, $v0 - func_00111f90(); // 0x111f40 // 0x00103fd0: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00103fd0: jal 0x111f40 local_30 = 0; // 0x00103fd4: sw $zero, 0x30($sp) v1 = fp + -1; // 0x00103fd8: addiu $v1, $fp, -1 v0 = (v0 < 0) ? 1 : 0; // 0x00103fdc: slti $v0, $v0, 0 @@ -266,7 +266,7 @@ void func_00103c80() { *(uint32_t*)((s7) + 0x44) = v1; // 0x00104134: sw $v1, 0x44($s7) label_0x104138: a1 = *(int32_t*)((s7) + 0x44); // 0x00104138: lw $a1, 0x44($s7) - func_00107ea8(); // 0x107e00 // 0x0010413c: jal 0x107e00 + func_00107e00(); // 107e00 // 0x0010413c: jal 0x107e00 local_54 = v0; // 0x00104144: sw $v0, 0x54($sp) v1 = local_20; // 0x00104148: lw $v1, 0x20($sp) a0 = local_54; // 0x0010414c: lw $a0, 0x54($sp) @@ -289,7 +289,7 @@ void func_00103c80() { if (v1 == 0) goto label_0x1041b8; // 0x00104198: beqz $v1, 0x1041b8 v0 = 0x22 << 16; // 0x0010419c: lui $v0, 0x22 s0 = s0 & 0xf; // 0x001041a8: andi $s0, $s0, 0xf - func_00111e20(); // 0x111ce0 // 0x001041ac: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x001041ac: jal 0x111ce0 s3 = 3; // 0x001041b0: addiu $s3, $zero, 3 label_0x1041b8: if (s0 == 0) goto label_0x1041f4; // 0x001041b8: beqz $s0, 0x1041f4 @@ -300,13 +300,13 @@ void func_00103c80() { v0 = s0 & 1; // 0x001041c8: andi $v0, $s0, 1 /* beqzl $v0, 0x1041ec */ // 0x001041cc: beqzl $v0, 0x1041ec s0 = s0 >> 1; // 0x001041d0: sra $s0, $s0, 1 - func_00111ce0(); // 0x111a58 // 0x001041dc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001041dc: jal 0x111a58 s3 = s3 + 1; // 0x001041e0: addiu $s3, $s3, 1 s0 = s0 >> 1; // 0x001041e8: sra $s0, $s0, 1 if (s0 != 0) goto label_0x1041c8; // 0x001041ec: bnez $s0, 0x1041c8 s2 = s2 + 8; // 0x001041f0: addiu $s2, $s2, 8 label_0x1041f4: - func_00111e20(); // 0x111ce0 // 0x001041fc: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x001041fc: jal 0x111ce0 /* nop */ // 0x00104200: nop goto label_0x104274; // 0x00104204: b 0x104274 /* nop */ // 0x0010420c: nop @@ -317,7 +317,7 @@ void func_00103c80() { v0 = v0 << 3; // 0x00104220: sll $v0, $v0, 3 a0 = 0x22 << 16; // 0x00104224: lui $a0, 0x22 a0 = a0 + v0; // 0x00104228: addu $a0, $a0, $v0 - func_00111ce0(); // 0x111a58 // 0x00104230: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00104230: jal 0x111a58 s0 = s1 >> 4; // 0x00104234: sra $s0, $s1, 4 if (s0 == 0) goto label_0x104274; // 0x00104238: beqz $s0, 0x104274 v0 = 0x22 << 16; // 0x00104240: lui $v0, 0x22 @@ -326,7 +326,7 @@ void func_00103c80() { v0 = s0 & 1; // 0x00104248: andi $v0, $s0, 1 /* beqzl $v0, 0x10426c */ // 0x0010424c: beqzl $v0, 0x10426c s0 = s0 >> 1; // 0x00104250: sra $s0, $s0, 1 - func_00111ce0(); // 0x111a58 // 0x0010425c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010425c: jal 0x111a58 s3 = s3 + 1; // 0x00104260: addiu $s3, $s3, 1 s0 = s0 >> 1; // 0x00104268: sra $s0, $s0, 1 if (s0 != 0) goto label_0x104248; // 0x0010426c: bnez $s0, 0x104248 @@ -336,7 +336,7 @@ void func_00103c80() { if (v0 == 0) goto label_0x1042d0; // 0x00104278: beqz $v0, 0x1042d0 /* nop */ // 0x0010427c: nop a1 = 0 | 0xffc0; // 0x00104280: ori $a1, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x0010428c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010428c: jal 0x111f40 /* nop */ // 0x00104290: nop if (v0 >= 0) goto label_0x1042d0; // 0x00104294: bgez $v0, 0x1042d0 v1 = local_20; // 0x00104298: lw $v1, 0x20($sp) @@ -348,14 +348,14 @@ void func_00103c80() { a0 = 0 | 0x8048; // 0x001042b4: ori $a0, $zero, 0x8048 fp = fp + -1; // 0x001042bc: addiu $fp, $fp, -1 local_20 = v0; // 0x001042c0: sw $v0, 0x20($sp) - func_00111ce0(); // 0x111a58 // 0x001042c4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001042c4: jal 0x111a58 s3 = s3 + 1; // 0x001042c8: addiu $s3, $s3, 1 label_0x1042d0: - func_00112048(); // 0x111f90 // 0x001042d0: jal 0x111f90 - func_00111ce0(); // 0x111a58 // 0x001042e0: jal 0x111a58 + func_00111f90(); // 111f90 // 0x001042d0: jal 0x111f90 + func_00111a58(); // 111a58 // 0x001042e0: jal 0x111a58 /* nop */ // 0x001042e4: nop a1 = 0 | 0x8038; // 0x001042e8: ori $a1, $zero, 0x8038 - func_001119f0(); // 0x111998 // 0x001042f4: jal 0x111998 + func_00111998(); // 111998 // 0x001042f4: jal 0x111998 /* nop */ // 0x001042f8: nop a0 = 0xffff << 16; // 0x001042fc: lui $a0, 0xffff v0 = 0xfcc0 << 16; // 0x00104308: lui $v0, 0xfcc0 @@ -367,15 +367,15 @@ void func_00103c80() { a0 = local_34; // 0x00104328: lw $a0, 0x34($sp) a1 = 0 | 0x8028; // 0x0010432c: ori $a1, $zero, 0x8028 local_4c = 0; // 0x00104338: sw $zero, 0x4c($sp) - func_00111a58(); // 0x1119f0 // 0x0010433c: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010433c: jal 0x1119f0 local_50 = 0; // 0x00104340: sw $zero, 0x50($sp) - func_00111f90(); // 0x111f40 // 0x00104350: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00104350: jal 0x111f40 /* nop */ // 0x00104354: nop if (v0 > 0) goto label_0x104ae8; // 0x00104358: bgtz $v0, 0x104ae8 v1 = local_54; // 0x0010435c: lw $v1, 0x54($sp) - func_00111a58(); // 0x1119f0 // 0x00104368: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00104368: jal 0x1119f0 /* nop */ // 0x0010436c: nop - func_00111f90(); // 0x111f40 // 0x00104378: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00104378: jal 0x111f40 /* nop */ // 0x0010437c: nop if (v0 < 0) goto label_0x104ad8; // 0x00104380: bltz $v0, 0x104ad8 v0 = local_24; // 0x00104384: lw $v0, 0x24($sp) @@ -388,32 +388,32 @@ void func_00103c80() { v0 = v1 << 3; // 0x001043a0: sll $v0, $v1, 3 a1 = 0x22 << 16; // 0x001043a4: lui $a1, 0x22 a1 = a1 + v0; // 0x001043a8: addu $a1, $a1, $v0 - func_00111e20(); // 0x111ce0 // 0x001043b0: jal 0x111ce0 - func_00111a58(); // 0x1119f0 // 0x001043c0: jal 0x1119f0 + func_00111ce0(); // 111ce0 // 0x001043b0: jal 0x111ce0 + func_001119f0(); // 1119f0 // 0x001043c0: jal 0x1119f0 /* nop */ // 0x001043c4: nop goto label_0x1043fc; // 0x001043c8: b 0x1043fc label_0x1043d0: a0 = 0 | 0x8048; // 0x001043d0: ori $a0, $zero, 0x8048 - func_00111ce0(); // 0x111a58 // 0x001043dc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001043dc: jal 0x111a58 /* nop */ // 0x001043e0: nop a0 = 0 | 0x8048; // 0x001043e4: ori $a0, $zero, 0x8048 - func_00111ce0(); // 0x111a58 // 0x001043f0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001043f0: jal 0x111a58 label_0x1043fc: - func_001120e8(); // 0x112048 // 0x00104400: jal 0x112048 + func_00112048(); // 112048 // 0x00104400: jal 0x112048 /* nop */ // 0x00104404: nop - func_00112048(); // 0x111f90 // 0x0010440c: jal 0x111f90 - func_00111a58(); // 0x1119f0 // 0x0010441c: jal 0x1119f0 + func_00111f90(); // 111f90 // 0x0010440c: jal 0x111f90 + func_001119f0(); // 1119f0 // 0x0010441c: jal 0x1119f0 /* nop */ // 0x00104420: nop v0 = s0 + 0x30; // 0x0010442c: addiu $v0, $s0, 0x30 g_00220108 = v0; // Global at 0x00220108 // 0x00104430: sb $v0, 0($s5) - func_00111f90(); // 0x111f40 // 0x00104438: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00104438: jal 0x111f40 s5 = s5 + 1; // 0x0010443c: addiu $s5, $s5, 1 if (v0 < 0) goto label_0x104e8c; // 0x00104440: bltz $v0, 0x104e8c a1 = local_44; // 0x00104444: lw $a1, 0x44($sp) a0 = 0 | 0xffc0; // 0x00104448: ori $a0, $zero, 0xffc0 - func_00111a58(); // 0x1119f0 // 0x00104454: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00104454: jal 0x1119f0 /* nop */ // 0x00104458: nop - func_00111f90(); // 0x111f40 // 0x00104464: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00104464: jal 0x111f40 /* nop */ // 0x00104468: nop if (v0 < 0) goto label_0x1046d4; // 0x0010446c: bltz $v0, 0x1046d4 v1 = 0x39; // 0x00104470: addiu $v1, $zero, 0x39 @@ -428,13 +428,13 @@ void func_00103c80() { v0 = v1 << 3; // 0x00104494: sll $v0, $v1, 3 a0 = 0x22 << 16; // 0x00104498: lui $a0, 0x22 a0 = a0 + v0; // 0x0010449c: addu $a0, $a0, $v0 - func_00111ce0(); // 0x111a58 // 0x001044a4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001044a4: jal 0x111a58 s3 = 1; // 0x001044a8: addiu $s3, $zero, 1 label_0x1044b0: - func_001120e8(); // 0x112048 // 0x001044b4: jal 0x112048 + func_00112048(); // 112048 // 0x001044b4: jal 0x112048 /* nop */ // 0x001044b8: nop - func_00112048(); // 0x111f90 // 0x001044c0: jal 0x111f90 - func_00111a58(); // 0x1119f0 // 0x001044d0: jal 0x1119f0 + func_00111f90(); // 111f90 // 0x001044c0: jal 0x111f90 + func_001119f0(); // 1119f0 // 0x001044d0: jal 0x1119f0 /* nop */ // 0x001044d4: nop v0 = s0 + 0x30; // 0x001044dc: addiu $v0, $s0, 0x30 g_00220109 = v0; // Global at 0x00220109 // 0x001044e0: sb $v0, 0($s5) @@ -442,16 +442,16 @@ void func_00103c80() { if (s3 != a0) goto label_0x104578; // 0x001044e8: bne $s3, $a0, 0x104578 s5 = s5 + 1; // 0x001044ec: addiu $s5, $s5, 1 a0 = 0 | 0xff80; // 0x001044f0: ori $a0, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x001044fc: jal 0x111998 + func_00111998(); // 111998 // 0x001044fc: jal 0x111998 /* nop */ // 0x00104500: nop - func_00111f90(); // 0x111f40 // 0x0010450c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010450c: jal 0x111f40 /* nop */ // 0x00104510: nop if (v0 > 0) goto label_0x1046d4; // 0x00104514: bgtz $v0, 0x1046d4 v1 = 0x39; // 0x00104518: addiu $v1, $zero, 0x39 a0 = 0 | 0xff80; // 0x0010451c: ori $a0, $zero, 0xff80 - func_00111a58(); // 0x1119f0 // 0x00104528: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00104528: jal 0x1119f0 /* nop */ // 0x0010452c: nop - func_00111f90(); // 0x111f40 // 0x00104538: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00104538: jal 0x111f40 /* nop */ // 0x0010453c: nop if (v0 >= 0) goto label_0x104598; // 0x00104540: bgez $v0, 0x104598 v0 = local_24; // 0x00104544: lw $v0, 0x24($sp) @@ -470,7 +470,7 @@ void func_00103c80() { /* nop */ // 0x00104574: nop label_0x104578: a0 = 0 | 0x8048; // 0x00104578: ori $a0, $zero, 0x8048 - func_00111ce0(); // 0x111a58 // 0x00104584: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00104584: jal 0x111a58 s3 = s3 + 1; // 0x00104588: addiu $s3, $s3, 1 goto label_0x1044b0; // 0x0010458c: b 0x1044b0 /* nop */ // 0x00104594: nop @@ -497,9 +497,9 @@ void func_00103c80() { if (a0 < 0) goto label_0x104ad8; // 0x001045e8: bltz $a0, 0x104ad8 local_50 = 0; // 0x001045ec: sw $zero, 0x50($sp) a1 = 0 | 0x8028; // 0x001045f0: ori $a1, $zero, 0x8028 - func_00111ce0(); // 0x111a58 // 0x001045fc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001045fc: jal 0x111a58 /* nop */ // 0x00104600: nop - func_00111f90(); // 0x111f40 // 0x0010460c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010460c: jal 0x111f40 /* nop */ // 0x00104610: nop if (v0 <= 0) goto label_0x104adc; // 0x00104614: blez $v0, 0x104adc v0 = local_c; // 0x00104618: lw $v0, 0xc($sp) @@ -507,27 +507,27 @@ void func_00103c80() { v1 = local_54; // 0x00104620: lw $v1, 0x54($sp) /* nop */ // 0x00104624: nop label_0x104628: - func_00111e20(); // 0x111ce0 // 0x00104630: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x00104630: jal 0x111ce0 /* nop */ // 0x00104634: nop - func_001120e8(); // 0x112048 // 0x0010463c: jal 0x112048 + func_00112048(); // 112048 // 0x0010463c: jal 0x112048 /* nop */ // 0x00104640: nop - func_00112048(); // 0x111f90 // 0x00104648: jal 0x111f90 - func_00111ce0(); // 0x111a58 // 0x00104658: jal 0x111a58 + func_00111f90(); // 111f90 // 0x00104648: jal 0x111f90 + func_00111a58(); // 111a58 // 0x00104658: jal 0x111a58 /* nop */ // 0x0010465c: nop - func_00111a58(); // 0x1119f0 // 0x00104668: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00104668: jal 0x1119f0 /* nop */ // 0x0010466c: nop v0 = s0 + 0x30; // 0x00104674: addiu $v0, $s0, 0x30 g_00220109 = v0; // Global at 0x00220109 // 0x00104678: sb $v0, 0($s5) v0 = local_20; // 0x0010467c: lw $v0, 0x20($sp) if (s3 != v0) goto label_0x104720; // 0x00104680: bne $s3, $v0, 0x104720 s5 = s5 + 1; // 0x00104684: addiu $s5, $s5, 1 - func_001119f0(); // 0x111998 // 0x0010468c: jal 0x111998 + func_00111998(); // 111998 // 0x0010468c: jal 0x111998 /* nop */ // 0x00104690: nop - func_00111f90(); // 0x111f40 // 0x001046a0: jal 0x111f40 + func_00111f40(); // 111f40 // 0x001046a0: jal 0x111f40 /* nop */ // 0x001046a4: nop if (v0 > 0) goto label_0x1046d4; // 0x001046a8: bgtz $v0, 0x1046d4 v1 = 0x39; // 0x001046ac: addiu $v1, $zero, 0x39 - func_00111f90(); // 0x111f40 // 0x001046b8: jal 0x111f40 + func_00111f40(); // 111f40 // 0x001046b8: jal 0x111f40 /* nop */ // 0x001046bc: nop if (v0 != 0) goto label_0x104e8c; // 0x001046c0: bnez $v0, 0x104e8c a1 = local_44; // 0x001046c4: lw $a1, 0x44($sp) @@ -557,9 +557,9 @@ void func_00103c80() { s5 = s5 + 1; // 0x0010471c: addiu $s5, $s5, 1 label_0x104720: a0 = 0 | 0x8048; // 0x00104720: ori $a0, $zero, 0x8048 - func_00111ce0(); // 0x111a58 // 0x00104728: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00104728: jal 0x111a58 /* nop */ // 0x0010472c: nop - func_00111f90(); // 0x111f40 // 0x0010473c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010473c: jal 0x111f40 /* nop */ // 0x00104740: nop if (v0 == 0) goto label_0x104e88; // 0x00104744: beqz $v0, 0x104e88 s3 = s3 + 1; // 0x00104748: addiu $s3, $s3, 1 @@ -609,7 +609,7 @@ void func_00103c80() { label_0x1047f0: a1 = 1; // 0x001047f4: addiu $a1, $zero, 1 v0 = v0 + s3; // 0x001047f8: addu $v0, $v0, $s3 - func_00108288(); // 0x108250 // 0x001047fc: jal 0x108250 + func_00108250(); // 108250 // 0x001047fc: jal 0x108250 local_38 = v0; // 0x00104800: sw $v0, 0x38($sp) v1 = local_18; // 0x00104804: lw $v1, 0x18($sp) local_4c = v0; // 0x00104808: sw $v0, 0x4c($sp) @@ -637,33 +637,33 @@ void func_00103c80() { if (s2 <= 0) goto label_0x1048a4; // 0x00104860: blez $s2, 0x1048a4 v0 = local_1c; // 0x00104864: lw $v0, 0x1c($sp) a1 = local_4c; // 0x00104868: lw $a1, 0x4c($sp) - func_00108598(); // 0x108498 // 0x00104870: jal 0x108498 + func_00108498(); // 108498 // 0x00104870: jal 0x108498 a2 = local_44; // 0x0010487c: lw $a2, 0x44($sp) - func_00108498(); // 0x108288 // 0x00104884: jal 0x108288 + func_00108288(); // 108288 // 0x00104884: jal 0x108288 local_4c = v0; // 0x00104888: sw $v0, 0x4c($sp) a1 = local_44; // 0x00104890: lw $a1, 0x44($sp) - func_00107ed8(); // 0x107ea8 // 0x00104894: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00104894: jal 0x107ea8 local_44 = s0; // 0x0010489c: sw $s0, 0x44($sp) v0 = local_1c; // 0x001048a0: lw $v0, 0x1c($sp) label_0x1048a4: s0 = v0 - s2; // 0x001048a4: subu $s0, $v0, $s2 /* beqzl $s0, 0x1048dc */ // 0x001048a8: beqzl $s0, 0x1048dc a1 = local_44; // 0x001048b0: lw $a1, 0x44($sp) - func_00108598(); // 0x108498 // 0x001048b8: jal 0x108498 + func_00108498(); // 108498 // 0x001048b8: jal 0x108498 goto label_0x1048d8; // 0x001048c0: b 0x1048d8 local_44 = v0; // 0x001048c4: sw $v0, 0x44($sp) label_0x1048c8: - func_00108598(); // 0x108498 // 0x001048cc: jal 0x108498 + func_00108498(); // 108498 // 0x001048cc: jal 0x108498 a2 = local_1c; // 0x001048d0: lw $a2, 0x1c($sp) local_44 = v0; // 0x001048d4: sw $v0, 0x44($sp) label_0x1048d8: label_0x1048dc: - func_00108288(); // 0x108250 // 0x001048dc: jal 0x108250 + func_00108250(); // 108250 // 0x001048dc: jal 0x108250 a1 = 1; // 0x001048e0: addiu $a1, $zero, 1 v1 = local_3c; // 0x001048e4: lw $v1, 0x3c($sp) if (v1 <= 0) goto label_0x104904; // 0x001048e8: blez $v1, 0x104904 local_50 = v0; // 0x001048ec: sw $v0, 0x50($sp) - func_00108598(); // 0x108498 // 0x001048f8: jal 0x108498 + func_00108498(); // 108498 // 0x001048f8: jal 0x108498 local_50 = v0; // 0x00104900: sw $v0, 0x50($sp) label_0x104904: if (s6 == 0) goto label_0x10494c; // 0x00104904: beqz $s6, 0x10494c @@ -689,7 +689,7 @@ void func_00103c80() { v0 = g_00220011; // Global at 0x00220011 // 0x00104958: lw $v0, 0x10($a0) v0 = v0 << 2; // 0x0010495c: sll $v0, $v0, 2 v0 = v0 + a0; // 0x00104960: addu $v0, $v0, $a0 - func_00108190(); // 0x108110 // 0x00104964: jal 0x108110 + func_00108110(); // 108110 // 0x00104964: jal 0x108110 a0 = g_00220012; // Global at 0x00220012 // 0x00104968: lw $a0, 0x10($v0) v1 = local_38; // 0x0010496c: lw $v1, 0x38($sp) goto label_0x104980; // 0x00104970: b 0x104980 @@ -732,33 +732,33 @@ void func_00103c80() { if (v1 <= 0) goto label_0x104a0c; // 0x001049ec: blezl $v1, 0x104a0c a0 = local_38; // 0x001049f0: lw $a0, 0x38($sp) a1 = local_44; // 0x001049f4: lw $a1, 0x44($sp) - func_001086f0(); // 0x108598 // 0x001049fc: jal 0x108598 + func_00108598(); // 108598 // 0x001049fc: jal 0x108598 local_44 = v0; // 0x00104a04: sw $v0, 0x44($sp) a0 = local_38; // 0x00104a08: lw $a0, 0x38($sp) label_0x104a0c: if (a0 <= 0) goto label_0x104a2c; // 0x00104a0c: blez $a0, 0x104a2c v0 = local_30; // 0x00104a10: lw $v0, 0x30($sp) a1 = local_50; // 0x00104a14: lw $a1, 0x50($sp) - func_001086f0(); // 0x108598 // 0x00104a1c: jal 0x108598 + func_00108598(); // 108598 // 0x00104a1c: jal 0x108598 local_50 = v0; // 0x00104a24: sw $v0, 0x50($sp) v0 = local_30; // 0x00104a28: lw $v0, 0x30($sp) label_0x104a2c: if (v0 == 0) goto label_0x104a88; // 0x00104a2c: beqz $v0, 0x104a88 a0 = local_44; // 0x00104a30: lw $a0, 0x44($sp) - func_00108758(); // 0x1086f0 // 0x00104a34: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00104a34: jal 0x1086f0 a1 = local_50; // 0x00104a38: lw $a1, 0x50($sp) if (v0 >= 0) goto label_0x104a8c; // 0x00104a3c: bgezl $v0, 0x104a8c v0 = local_20; // 0x00104a40: lw $v0, 0x20($sp) a1 = local_44; // 0x00104a44: lw $a1, 0x44($sp) a2 = 0xa; // 0x00104a4c: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104a50: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104a50: jal 0x107ed8 fp = fp + -1; // 0x00104a58: addiu $fp, $fp, -1 v1 = local_34; // 0x00104a5c: lw $v1, 0x34($sp) if (v1 == 0) goto label_0x104a80; // 0x00104a60: beqz $v1, 0x104a80 local_44 = v0; // 0x00104a64: sw $v0, 0x44($sp) a1 = local_4c; // 0x00104a68: lw $a1, 0x4c($sp) a2 = 0xa; // 0x00104a70: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104a74: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104a74: jal 0x107ed8 local_4c = v0; // 0x00104a7c: sw $v0, 0x4c($sp) label_0x104a80: a0 = local_28; // 0x00104a80: lw $a0, 0x28($sp) @@ -776,9 +776,9 @@ void func_00103c80() { if (a0 < 0) goto label_0x104ad8; // 0x00104aa8: bltz $a0, 0x104ad8 a1 = local_50; // 0x00104aac: lw $a1, 0x50($sp) a2 = 5; // 0x00104ab4: addiu $a2, $zero, 5 - func_00107fe0(); // 0x107ed8 // 0x00104ab8: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104ab8: jal 0x107ed8 a0 = local_44; // 0x00104ac0: lw $a0, 0x44($sp) - func_00108758(); // 0x1086f0 // 0x00104ac8: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00104ac8: jal 0x1086f0 local_50 = v0; // 0x00104acc: sw $v0, 0x50($sp) if (v0 > 0) goto label_0x104ae8; // 0x00104ad0: bgtzl $v0, 0x104ae8 v1 = local_54; // 0x00104ad4: lw $v1, 0x54($sp) @@ -801,24 +801,24 @@ void func_00103c80() { if (s1 <= 0) goto label_0x104b28; // 0x00104b08: blez $s1, 0x104b28 v0 = local_4c; // 0x00104b0c: lw $v0, 0x4c($sp) a1 = local_4c; // 0x00104b10: lw $a1, 0x4c($sp) - func_001086f0(); // 0x108598 // 0x00104b18: jal 0x108598 + func_00108598(); // 108598 // 0x00104b18: jal 0x108598 local_4c = v0; // 0x00104b20: sw $v0, 0x4c($sp) v0 = local_4c; // 0x00104b24: lw $v0, 0x4c($sp) label_0x104b28: if (s0 == 0) goto label_0x104b70; // 0x00104b28: beqz $s0, 0x104b70 local_48 = v0; // 0x00104b2c: sw $v0, 0x48($sp) a1 = g_00220006; // Global at 0x00220006 // 0x00104b30: lw $a1, 4($v0) - func_00107ea8(); // 0x107e00 // 0x00104b34: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00104b34: jal 0x107e00 v1 = local_48; // 0x00104b3c: lw $v1, 0x48($sp) a0 = v0 + 0xc; // 0x00104b40: addiu $a0, $v0, 0xc local_4c = v0; // 0x00104b44: sw $v0, 0x4c($sp) a1 = v1 + 0xc; // 0x00104b48: addiu $a1, $v1, 0xc a2 = g_7ff00010; // Global at 0x7ff00010 // 0x00104b4c: lw $a2, 0x10($v1) a2 = a2 << 2; // 0x00104b50: sll $a2, $a2, 2 - func_00107b68(); // 0x107ab8 // 0x00104b54: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00104b54: jal 0x107ab8 a2 = a2 + 8; // 0x00104b58: addiu $a2, $a2, 8 a1 = local_4c; // 0x00104b60: lw $a1, 0x4c($sp) - func_001086f0(); // 0x108598 // 0x00104b64: jal 0x108598 + func_00108598(); // 108598 // 0x00104b64: jal 0x108598 a2 = 1; // 0x00104b68: addiu $a2, $zero, 1 local_4c = v0; // 0x00104b6c: sw $v0, 0x4c($sp) label_0x104b70: @@ -829,45 +829,45 @@ void func_00103c80() { label_0x104b88: a1 = local_44; // 0x00104b88: lw $a1, 0x44($sp) a2 = 0xa; // 0x00104b90: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104b94: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104b94: jal 0x107ed8 local_44 = v0; // 0x00104b9c: sw $v0, 0x44($sp) a0 = local_48; // 0x00104ba0: lw $a0, 0x48($sp) v0 = local_4c; // 0x00104ba4: lw $v0, 0x4c($sp) if (a0 != v0) goto label_0x104bd0; // 0x00104ba8: bne $a0, $v0, 0x104bd0 a1 = local_48; // 0x00104bac: lw $a1, 0x48($sp) a2 = 0xa; // 0x00104bb8: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104bbc: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104bbc: jal 0x107ed8 local_4c = v0; // 0x00104bc4: sw $v0, 0x4c($sp) goto label_0x104bfc; // 0x00104bc8: b 0x104bfc local_48 = v0; // 0x00104bcc: sw $v0, 0x48($sp) label_0x104bd0: a2 = 0xa; // 0x00104bd0: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104bd8: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104bd8: jal 0x107ed8 a1 = local_4c; // 0x00104be4: lw $a1, 0x4c($sp) a2 = 0xa; // 0x00104be8: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104bf0: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104bf0: jal 0x107ed8 local_48 = v0; // 0x00104bf4: sw $v0, 0x48($sp) local_4c = v0; // 0x00104bf8: sw $v0, 0x4c($sp) label_0x104bfc: s3 = s3 + 1; // 0x00104bfc: addiu $s3, $s3, 1 label_0x104c00: a0 = local_44; // 0x00104c00: lw $a0, 0x44($sp) - func_00103c80(); // 0x103a50 // 0x00104c04: jal 0x103a50 + func_00103a50(); // 103a50 // 0x00104c04: jal 0x103a50 a1 = local_50; // 0x00104c08: lw $a1, 0x50($sp) a0 = local_44; // 0x00104c0c: lw $a0, 0x44($sp) s4 = v0 + 0x30; // 0x00104c10: addiu $s4, $v0, 0x30 - func_00108758(); // 0x1086f0 // 0x00104c14: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00104c14: jal 0x1086f0 a1 = local_48; // 0x00104c18: lw $a1, 0x48($sp) a1 = local_50; // 0x00104c20: lw $a1, 0x50($sp) - func_001088e8(); // 0x108758 // 0x00104c28: jal 0x108758 + func_00108758(); // 108758 // 0x00104c28: jal 0x108758 a2 = local_4c; // 0x00104c2c: lw $a2, 0x4c($sp) v0 = g_00220284; // Global at 0x00220284 // 0x00104c34: lw $v0, 0xc($s2) if (v0 != 0) goto label_0x104c50; // 0x00104c38: bnez $v0, 0x104c50 s1 = 1; // 0x00104c3c: addiu $s1, $zero, 1 a0 = local_44; // 0x00104c40: lw $a0, 0x44($sp) - func_00108758(); // 0x1086f0 // 0x00104c44: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00104c44: jal 0x1086f0 label_0x104c50: - func_00107ed8(); // 0x107ea8 // 0x00104c54: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00104c54: jal 0x107ea8 if (s1 != 0) goto label_0x104c88; // 0x00104c5c: bnez $s1, 0x104c88 v1 = local_8; // 0x00104c60: lw $v1, 8($sp) if (v1 != 0) goto label_0x104c88; // 0x00104c64: bnez $v1, 0x104c88 @@ -893,9 +893,9 @@ void func_00103c80() { g_7ff00001 = s4; // Global at 0x7ff00001 // 0x00104cac: sb $s4, 0($s5) a1 = local_44; // 0x00104cb0: lw $a1, 0x44($sp) a2 = 1; // 0x00104cb4: addiu $a2, $zero, 1 - func_001086f0(); // 0x108598 // 0x00104cb8: jal 0x108598 + func_00108598(); // 108598 // 0x00104cb8: jal 0x108598 a1 = local_50; // 0x00104cc0: lw $a1, 0x50($sp) - func_00108758(); // 0x1086f0 // 0x00104cc8: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00104cc8: jal 0x1086f0 local_44 = v0; // 0x00104ccc: sw $v0, 0x44($sp) if (s1 > 0) goto label_0x104cf4; // 0x00104cd4: bgtzl $s1, 0x104cf4 s4 = s4 + 1; // 0x00104cd8: addiu $s4, $s4, 1 @@ -937,12 +937,12 @@ void func_00103c80() { label_0x104d50: a1 = local_44; // 0x00104d50: lw $a1, 0x44($sp) a2 = 0xa; // 0x00104d58: addiu $a2, $zero, 0xa - func_00107fe0(); // 0x107ed8 // 0x00104d5c: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00104d5c: jal 0x107ed8 s3 = s3 + 1; // 0x00104d64: addiu $s3, $s3, 1 local_44 = v0; // 0x00104d68: sw $v0, 0x44($sp) label_0x104d6c: a0 = local_44; // 0x00104d6c: lw $a0, 0x44($sp) - func_00103c80(); // 0x103a50 // 0x00104d70: jal 0x103a50 + func_00103a50(); // 103a50 // 0x00104d70: jal 0x103a50 a1 = local_50; // 0x00104d74: lw $a1, 0x50($sp) a0 = local_20; // 0x00104d78: lw $a0, 0x20($sp) s4 = v0 + 0x30; // 0x00104d7c: addiu $s4, $v0, 0x30 @@ -953,9 +953,9 @@ void func_00103c80() { a1 = local_44; // 0x00104d90: lw $a1, 0x44($sp) label_0x104d94: a2 = 1; // 0x00104d94: addiu $a2, $zero, 1 - func_001086f0(); // 0x108598 // 0x00104d98: jal 0x108598 + func_00108598(); // 108598 // 0x00104d98: jal 0x108598 a1 = local_50; // 0x00104da0: lw $a1, 0x50($sp) - func_00108758(); // 0x1086f0 // 0x00104da8: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00104da8: jal 0x1086f0 local_44 = v0; // 0x00104dac: sw $v0, 0x44($sp) if (s0 > 0) goto label_0x104dd4; // 0x00104db4: bgtzl $s0, 0x104dd4 s5 = s5 + -1; // 0x00104db8: addiu $s5, $s5, -1 @@ -1005,22 +1005,22 @@ void func_00103c80() { s5 = s5 + 1; // 0x00104e48: addiu $s5, $s5, 1 label_0x104e4c: a1 = local_50; // 0x00104e4c: lw $a1, 0x50($sp) - func_00107ed8(); // 0x107ea8 // 0x00104e50: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00104e50: jal 0x107ea8 a0 = local_4c; // 0x00104e58: lw $a0, 0x4c($sp) if (a0 == 0) goto label_0x104e88; // 0x00104e5c: beqz $a0, 0x104e88 v0 = local_48; // 0x00104e60: lw $v0, 0x48($sp) if (v0 == 0) goto label_0x104e80; // 0x00104e64: beqz $v0, 0x104e80 a1 = local_4c; // 0x00104e68: lw $a1, 0x4c($sp) if (v0 == a0) goto label_0x104e7c; // 0x00104e6c: beq $v0, $a0, 0x104e7c - func_00107ed8(); // 0x107ea8 // 0x00104e74: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00104e74: jal 0x107ea8 label_0x104e7c: a1 = local_4c; // 0x00104e7c: lw $a1, 0x4c($sp) label_0x104e80: - func_00107ed8(); // 0x107ea8 // 0x00104e80: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00104e80: jal 0x107ea8 label_0x104e88: a1 = local_44; // 0x00104e88: lw $a1, 0x44($sp) label_0x104e8c: - func_00107ed8(); // 0x107ea8 // 0x00104e8c: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00104e8c: jal 0x107ea8 g_7ff00000 = 0; // Global at 0x7ff00000 // 0x00104e94: sb $zero, 0($s5) v0 = fp + 1; // 0x00104e98: addiu $v0, $fp, 1 v1 = local_10; // 0x00104e9c: lw $v1, 0x10($sp) diff --git a/extracted/func_00104f08.c b/extracted/func_00104f08.c index 4252ee1..bbfdebf 100644 --- a/extracted/func_00104f08.c +++ b/extracted/func_00104f08.c @@ -49,13 +49,13 @@ void func_00104f08() { v0 = *(int32_t*)((v1) + 0x38); // 0x00104fec: lw $v0, 0x38($v1) /* bnezl $v0, 0x105004 */ // 0x00104ff0: bnezl $v0, 0x105004 v1 = *(int16_t*)((s0) + 0xc); // 0x00104ff4: lh $v1, 0xc($s0) - func_001055a8(); // 0x105518 // 0x00104ff8: jal 0x105518 + func_00105518(); // 105518 // 0x00104ff8: jal 0x105518 v1 = *(int16_t*)((s0) + 0xc); // 0x00105000: lh $v1, 0xc($s0) if (v1 == 0) goto label_0x1050a4; // 0x00105008: beqz $v1, 0x1050a4 a0 = *(uint16_t*)((s0) + 0xc); // 0x0010500c: lhu $a0, 0xc($s0) v0 = a0 & 8; // 0x00105010: andi $v0, $a0, 8 if (v0 == 0) goto label_0x105028; // 0x00105014: beqz $v0, 0x105028 - func_001051d0(); // 0x1050b8 // 0x0010501c: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x0010501c: jal 0x1050b8 label_0x105028: v0 = *(int32_t*)((s0) + 0x2c); // 0x00105028: lw $v0, 0x2c($s0) /* beqzl $v0, 0x10504c */ // 0x0010502c: beqzl $v0, 0x10504c @@ -70,21 +70,21 @@ void func_00104f08() { /* beqzl $v0, 0x105068 */ // 0x00105050: beqzl $v0, 0x105068 a1 = *(int32_t*)((s0) + 0x30); // 0x00105054: lw $a1, 0x30($s0) a0 = *(int32_t*)((s0) + 0x54); // 0x00105058: lw $a0, 0x54($s0) - func_00105bd8(); // 0x1058e0 // 0x0010505c: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x0010505c: jal 0x1058e0 a1 = *(int32_t*)((s0) + 0x10); // 0x00105060: lw $a1, 0x10($s0) a1 = *(int32_t*)((s0) + 0x30); // 0x00105064: lw $a1, 0x30($s0) if (a1 == 0) goto label_0x105084; // 0x00105068: beqz $a1, 0x105084 v0 = s0 + 0x40; // 0x0010506c: addiu $v0, $s0, 0x40 if (a1 == v0) goto label_0x105084; // 0x00105070: beql $a1, $v0, 0x105084 *(uint32_t*)((s0) + 0x30) = 0; // 0x00105074: sw $zero, 0x30($s0) - func_00105bd8(); // 0x1058e0 // 0x00105078: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00105078: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x0010507c: lw $a0, 0x54($s0) *(uint32_t*)((s0) + 0x30) = 0; // 0x00105080: sw $zero, 0x30($s0) label_0x105084: a1 = *(int32_t*)((s0) + 0x44); // 0x00105084: lw $a1, 0x44($s0) /* beqzl $a1, 0x1050a0 */ // 0x00105088: beqzl $a1, 0x1050a0 *(uint16_t*)((s0) + 0xc) = 0; // 0x0010508c: sh $zero, 0xc($s0) - func_00105bd8(); // 0x1058e0 // 0x00105090: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00105090: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x00105094: lw $a0, 0x54($s0) *(uint32_t*)((s0) + 0x44) = 0; // 0x00105098: sw $zero, 0x44($s0) *(uint16_t*)((s0) + 0xc) = 0; // 0x0010509c: sh $zero, 0xc($s0) diff --git a/extracted/func_001050b8.c b/extracted/func_001050b8.c index d233809..25512dc 100644 --- a/extracted/func_001050b8.c +++ b/extracted/func_001050b8.c @@ -26,7 +26,7 @@ void func_001050b8() { /* nop */ // 0x0010511c: nop /* bnezl $v0, 0x105134 */ // 0x00105120: bnezl $v0, 0x105134 v1 = *(int16_t*)((s1) + 0xc); // 0x00105124: lh $v1, 0xc($s1) - func_001055a8(); // 0x105518 // 0x00105128: jal 0x105518 + func_00105518(); // 105518 // 0x00105128: jal 0x105518 v1 = *(int16_t*)((s1) + 0xc); // 0x00105130: lh $v1, 0xc($s1) v0 = v1 & 8; // 0x00105134: andi $v0, $v1, 8 if (v0 == 0) goto label_0x1051b4; // 0x00105138: beqz $v0, 0x1051b4 diff --git a/extracted/func_001051d0.c b/extracted/func_001051d0.c index 6f29770..8d913fb 100644 --- a/extracted/func_001051d0.c +++ b/extracted/func_001051d0.c @@ -19,7 +19,7 @@ void func_001051d0() { *(uint32_t*)(s1) = v1; // 0x00105224: sw $v1, 0($s1) v0 = v0 - s0; // 0x00105228: subu $v0, $v0, $s0 *(uint32_t*)((s1) + 4) = v0; // 0x00105230: sw $v0, 4($s1) - func_00107b68(); // 0x107ab8 // 0x00105238: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00105238: jal 0x107ab8 v1 = s4 + s0; // 0x00105240: addu $v1, $s4, $s0 goto label_0x1052e0; // 0x00105244: b 0x1052e0 *(uint8_t*)(v1) = 0; // 0x00105248: sb $zero, 0($v1) @@ -28,7 +28,7 @@ void func_001051d0() { s0 = *(int32_t*)((s1) + 4); // 0x00105250: lw $s0, 4($s1) /* bnezl $s0, 0x105284 */ // 0x00105254: bnezl $s0, 0x105284 s2 = *(int32_t*)(s1); // 0x00105258: lw $s2, 0($s1) - func_0010a1d8(); // 0x10a058 // 0x0010525c: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010525c: jal 0x10a058 /* beqzl $v0, 0x105280 */ // 0x00105264: beqzl $v0, 0x105280 s0 = *(int32_t*)((s1) + 4); // 0x00105268: lw $s0, 4($s1) if (s4 != s5) goto label_0x1052e0; // 0x0010526c: bnel $s4, $s5, 0x1052e0 @@ -39,7 +39,7 @@ void func_001051d0() { v0 = ((unsigned)s3 < (unsigned)s0) ? 1 : 0; // 0x00105284: sltu $v0, $s3, $s0 if (v0 != 0) s0 = s3; // 0x00105288: movn $s0, $s3, $v0 a1 = 0xa; // 0x0010528c: addiu $a1, $zero, 0xa - func_00107a20(); // 0x107940 // 0x00105294: jal 0x107940 + func_00107940(); // 107940 // 0x00105294: jal 0x107940 s3 = s3 - s0; // 0x001052a4: subu $s3, $s3, $s0 if (v1 != 0) goto label_0x105218; // 0x001052ac: bnez $v1, 0x105218 v1 = *(int32_t*)((s1) + 4); // 0x001052b4: lw $v1, 4($s1) @@ -48,7 +48,7 @@ void func_001051d0() { v1 = v1 - s0; // 0x001052c0: subu $v1, $v1, $s0 v0 = v0 + s0; // 0x001052c4: addu $v0, $v0, $s0 *(uint32_t*)((s1) + 4) = v1; // 0x001052c8: sw $v1, 4($s1) - func_00107b68(); // 0x107ab8 // 0x001052cc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001052cc: jal 0x107ab8 *(uint32_t*)(s1) = v0; // 0x001052d0: sw $v0, 0($s1) /* bnezl $s3, 0x105254 */ // 0x001052d4: bnezl $s3, 0x105254 s0 = *(int32_t*)((s1) + 4); // 0x001052d8: lw $s0, 4($s1) diff --git a/extracted/func_00105368.c b/extracted/func_00105368.c index b7e76c2..fd1dd7f 100644 --- a/extracted/func_00105368.c +++ b/extracted/func_00105368.c @@ -12,13 +12,13 @@ void func_00105368() { s0 = s0 << 2; // 0x00105384: sll $s0, $s0, 2 s0 = s0 - s2; // 0x0010538c: subu $s0, $s0, $s2 s0 = s0 << 3; // 0x00105390: sll $s0, $s0, 3 - func_00107908(); // 0x1071e0 // 0x00105394: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x00105394: jal 0x1071e0 a1 = s0 + 0xc; // 0x00105398: addiu $a1, $s0, 0xc v1 = s1 + 0xc; // 0x001053a8: addiu $v1, $s1, 0xc if (s1 == 0) goto label_0x1053c8; // 0x001053ac: beqz $s1, 0x1053c8 *(uint32_t*)((s1) + 4) = s2; // 0x001053b4: sw $s2, 4($s1) *(uint32_t*)(s1) = 0; // 0x001053b8: sw $zero, 0($s1) - func_00107d30(); // 0x107c70 // 0x001053bc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001053bc: jal 0x107c70 *(uint32_t*)((s1) + 8) = v1; // 0x001053c0: sw $v1, 8($s1) label_0x1053c8: return; // 0x001053d8: jr $ra diff --git a/extracted/func_001053e0.c b/extracted/func_001053e0.c index 22a3b0a..89d6802 100644 --- a/extracted/func_001053e0.c +++ b/extracted/func_001053e0.c @@ -10,7 +10,7 @@ void func_001053e0() { v0 = *(int32_t*)((s1) + 0x38); // 0x001053f8: lw $v0, 0x38($s1) if (v0 != 0) goto label_0x10540c; // 0x001053fc: bnez $v0, 0x10540c s0 = s1 + 0x1d8; // 0x00105400: addiu $s0, $s1, 0x1d8 - func_001055a8(); // 0x105518 // 0x00105404: jal 0x105518 + func_00105518(); // 105518 // 0x00105404: jal 0x105518 /* nop */ // 0x00105408: nop label_0x10540c: s2 = 0xc; // 0x0010540c: addiu $s2, $zero, 0xc @@ -33,7 +33,7 @@ void func_001053e0() { a0 = *(int32_t*)(s0); // 0x00105444: lw $a0, 0($s0) /* nop */ // 0x00105448: nop /* bnezl $a0, 0x105410 */ // 0x0010544c: bnezl $a0, 0x105410 - func_001053e0(); // 0x105368 // 0x00105458: jal 0x105368 + func_00105368(); // 105368 // 0x00105458: jal 0x105368 a1 = 4; // 0x0010545c: addiu $a1, $zero, 4 *(uint32_t*)(s0) = v1; // 0x00105464: sw $v1, 0($s0) if (v1 != 0) goto label_0x105478; // 0x00105468: bnez $v1, 0x105478 diff --git a/extracted/func_001054d8.c b/extracted/func_001054d8.c index e018b84..b069946 100644 --- a/extracted/func_001054d8.c +++ b/extracted/func_001054d8.c @@ -27,14 +27,14 @@ void func_001054d8() { *(uint32_t*)((s0) + 0x3c) = v0; // 0x00105540: sw $v0, 0x3c($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x00105548: sw $v1, 0x38($s0) a1 = 4; // 0x0010554c: addiu $a1, $zero, 4 - func_00105368(); // 0x105308 // 0x00105550: jal 0x105308 + func_00105308(); // 105308 // 0x00105550: jal 0x105308 a0 = s0 + 0x23c; // 0x00105558: addiu $a0, $s0, 0x23c a1 = 9; // 0x00105560: addiu $a1, $zero, 9 - func_00105368(); // 0x105308 // 0x00105564: jal 0x105308 + func_00105308(); // 105308 // 0x00105564: jal 0x105308 a2 = 1; // 0x00105568: addiu $a2, $zero, 1 a0 = s0 + 0x294; // 0x0010556c: addiu $a0, $s0, 0x294 a1 = 0xa; // 0x00105574: addiu $a1, $zero, 0xa - func_00105368(); // 0x105308 // 0x00105578: jal 0x105308 + func_00105308(); // 105308 // 0x00105578: jal 0x105308 a2 = 2; // 0x0010557c: addiu $a2, $zero, 2 *(uint32_t*)((s0) + 0x1d8) = 0; // 0x00105580: sw $zero, 0x1d8($s0) v0 = 3; // 0x00105584: addiu $v0, $zero, 3 diff --git a/extracted/func_00105660.c b/extracted/func_00105660.c index 20e5970..7f42748 100644 --- a/extracted/func_00105660.c +++ b/extracted/func_00105660.c @@ -10,14 +10,14 @@ void func_00105660() { uint32_t local_0; sp = sp + -0x30; // 0x00105660: addiu $sp, $sp, -0x30 - func_00105660(); // 0x1055a8 // 0x00105680: jal 0x1055a8 + func_001055a8(); // 1055a8 // 0x00105680: jal 0x1055a8 if (s1 == 0) goto label_0x105724; // 0x0010568c: beqz $s1, 0x105724 - func_001054d8(); // 0x1053e0 // 0x00105694: jal 0x1053e0 + func_001053e0(); // 1053e0 // 0x00105694: jal 0x1053e0 /* nop */ // 0x00105698: nop if (s0 == 0) goto label_0x105724; // 0x001056a4: beqz $s0, 0x105724 a3 = 0x1b6; // 0x001056a8: addiu $a3, $zero, 0x1b6 a0 = *(int32_t*)((s0) + 0x54); // 0x001056ac: lw $a0, 0x54($s0) - func_00108e78(); // 0x108e18 // 0x001056b0: jal 0x108e18 + func_00108e18(); // 108e18 // 0x001056b0: jal 0x108e18 a2 = local_0; // 0x001056b4: lw $a2, 0($sp) v1 = 0x11 << 16; // 0x001056b8: lui $v1, 0x11 a0 = 0x11 << 16; // 0x001056c4: lui $a0, 0x11 @@ -40,7 +40,7 @@ void func_00105660() { *(uint16_t*)((s0) + 0xc) = s1; // 0x00105704: sh $s1, 0xc($s0) if (t0 == 0) goto label_0x105720; // 0x00105708: beqz $t0, 0x105720 *(uint32_t*)((s0) + 0x1c) = s0; // 0x0010570c: sw $s0, 0x1c($s0) - func_001061f8(); // 0x105d48 // 0x00105718: jal 0x105d48 + func_00105d48(); // 105d48 // 0x00105718: jal 0x105d48 a2 = 2; // 0x0010571c: addiu $a2, $zero, 2 label_0x105720: label_0x105724: diff --git a/extracted/func_00105740.c b/extracted/func_00105740.c index 9c46dee..f3fdb08 100644 --- a/extracted/func_00105740.c +++ b/extracted/func_00105740.c @@ -21,7 +21,7 @@ void func_00105740() { *(float*)((sp) + 0x20) = FPU_F16; // Store float // 0x0010579c: swc1 $f16, 0x20($sp) *(float*)((sp) + 0x24) = FPU_F17; // Store float // 0x001057a0: swc1 $f17, 0x24($sp) *(float*)((sp) + 0x28) = FPU_F18; // Store float // 0x001057a4: swc1 $f18, 0x28($sp) - func_0010ce88(); // 0x10ce10 // 0x001057a8: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x001057a8: jal 0x10ce10 *(float*)((sp) + 0x2c) = FPU_F19; // Store float // 0x001057ac: swc1 $f19, 0x2c($sp) return; // 0x001057b4: jr $ra sp = sp + 0x60; // 0x001057b8: addiu $sp, $sp, 0x60 diff --git a/extracted/func_001057c0.c b/extracted/func_001057c0.c index c5a8ff9..fe07c02 100644 --- a/extracted/func_001057c0.c +++ b/extracted/func_001057c0.c @@ -24,12 +24,12 @@ void func_001057c0() { if (v0 == 0) goto label_0x105888; // 0x00105838: beqz $v0, 0x105888 a1 = *(int32_t*)(s1); // 0x00105840: lw $a1, 0($s1) /* nop */ // 0x00105844: nop - func_00107b68(); // 0x107ab8 // 0x00105850: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00105850: jal 0x107ab8 s3 = s3 - s0; // 0x00105854: subu $s3, $s3, $s0 v1 = *(int32_t*)(s1); // 0x00105858: lw $v1, 0($s1) s2 = s2 + s0; // 0x00105860: addu $s2, $s2, $s0 v1 = v1 + s0; // 0x00105864: addu $v1, $v1, $s0 - func_0010a1d8(); // 0x10a058 // 0x00105868: jal 0x10a058 + func_0010a058(); // 10a058 // 0x00105868: jal 0x10a058 *(uint32_t*)(s1) = v1; // 0x0010586c: sw $v1, 0($s1) if (v0 != 0) goto label_0x105800; // 0x00105870: bnez $v0, 0x105800 v0 = s5 - s3; // 0x00105874: subu $v0, $s5, $s3 @@ -39,7 +39,7 @@ void func_001057c0() { a1 = *(int32_t*)(s1); // 0x00105884: lw $a1, 0($s1) label_0x105888: a1 = *(int32_t*)(s1); // 0x00105888: lw $a1, 0($s1) - func_00107b68(); // 0x107ab8 // 0x00105890: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00105890: jal 0x107ab8 v1 = *(int32_t*)((s1) + 4); // 0x00105898: lw $v1, 4($s1) a0 = *(int32_t*)(s1); // 0x0010589c: lw $a0, 0($s1) v1 = v1 - s3; // 0x001058a4: subu $v1, $v1, $s3 diff --git a/extracted/func_001058e0.c b/extracted/func_001058e0.c index 4eb8449..6e208d9 100644 --- a/extracted/func_001058e0.c +++ b/extracted/func_001058e0.c @@ -8,7 +8,7 @@ void func_001058e0() { sp = sp + -0x20; // 0x001058e0: addiu $sp, $sp, -0x20 if (s0 == 0) goto label_0x105bc0; // 0x001058f4: beqz $s0, 0x105bc0 - func_00107db0(); // 0x107d30 // 0x001058fc: jal 0x107d30 + func_00107d30(); // 107d30 // 0x001058fc: jal 0x107d30 /* nop */ // 0x00105900: nop t1 = s0 + -8; // 0x00105904: addiu $t1, $s0, -8 a2 = *(int32_t*)((t1) + 4); // 0x00105908: lw $a2, 4($t1) @@ -40,7 +40,7 @@ void func_001058e0() { v0 = ((unsigned)v0 < (unsigned)v1) ? 1 : 0; // 0x00105978: sltu $v0, $v0, $v1 if (v0 != 0) goto label_0x105994; // 0x0010597c: bnez $v0, 0x105994 v0 = 0x1f << 16; // 0x00105984: lui $v0, 0x1f - func_00105d48(); // 0x105bd8 // 0x00105988: jal 0x105bd8 + func_00105bd8(); // 105bd8 // 0x00105988: jal 0x105bd8 a1 = g_001f0210; // Global at 0x001f0210 // 0x0010598c: lw $a1, 0x210($v0) label_0x105994: return func_00107e00(); // Tail call // 0x001059a0: j 0x107db0 diff --git a/extracted/func_00105bd8.c b/extracted/func_00105bd8.c index 0d3cc59..3fbd478 100644 --- a/extracted/func_00105bd8.c +++ b/extracted/func_00105bd8.c @@ -7,7 +7,7 @@ void func_00105bd8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00105bd8: addiu $sp, $sp, -0x30 - func_00107db0(); // 0x107d30 // 0x00105c00: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00105c00: jal 0x107d30 v0 = 0x1f << 16; // 0x00105c08: lui $v0, 0x1f a2 = -4; // 0x00105c0c: addiu $a2, $zero, -4 s4 = v0 + -0x200; // 0x00105c10: addiu $s4, $v0, -0x200 @@ -16,17 +16,17 @@ void func_00105bd8() { v0 = v0 & a2; // 0x00105c20: and $v0, $v0, $a2 v0 = (s0 < 0x1000) ? 1 : 0; // 0x00105c40: slti $v0, $s0, 0x1000 if (v0 != 0) goto label_0x105ce0; // 0x00105c44: bnez $v0, 0x105ce0 - func_0010a2b8(); // 0x10a260 // 0x00105c4c: jal 0x10a260 + func_0010a260(); // 10a260 // 0x00105c4c: jal 0x10a260 v1 = g_001efe08; // Global at 0x001efe08 // 0x00105c54: lw $v1, 8($s4) v1 = v1 + a1; // 0x00105c60: addu $v1, $v1, $a1 if (v0 != v1) goto label_0x105ce0; // 0x00105c64: bne $v0, $v1, 0x105ce0 - func_0010a2b8(); // 0x10a260 // 0x00105c78: jal 0x10a260 + func_0010a260(); // 10a260 // 0x00105c78: jal 0x10a260 a1 = -s3; // 0x00105c7c: negu $a1, $s3 v1 = 0x1f << 16; // 0x00105c84: lui $v1, 0x1f a2 = -1; // 0x00105c88: addiu $a2, $zero, -1 if (v0 != a2) goto label_0x105cf0; // 0x00105c90: bne $v0, $a2, 0x105cf0 a3 = v1 + 0x230; // 0x00105c94: addiu $a3, $v1, 0x230 - func_0010a2b8(); // 0x10a260 // 0x00105c98: jal 0x10a260 + func_0010a260(); // 10a260 // 0x00105c98: jal 0x10a260 /* nop */ // 0x00105c9c: nop a2 = g_001efe08; // Global at 0x001efe08 // 0x00105ca0: lw $a2, 8($s4) v0 = 1; // 0x00105ca8: addiu $v0, $zero, 1 @@ -41,7 +41,7 @@ void func_00105bd8() { g_001f0230 = v1; // Global at 0x001f0230 // 0x00105cd8: sw $v1, 0x230($v0) *(uint32_t*)((a2) + 4) = a1; // 0x00105cdc: sw $a1, 4($a2) label_0x105ce0: - func_00107e00(); // 0x107db0 // 0x00105ce0: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00105ce0: jal 0x107db0 /* nop */ // 0x00105ce4: nop goto label_0x105d24; // 0x00105ce8: b 0x105d24 label_0x105cf0: @@ -51,7 +51,7 @@ void func_00105bd8() { *(uint32_t*)((a1) + 4) = v1; // 0x00105d0c: sw $v1, 4($a1) v0 = g_001f0230; // Global at 0x001f0230 // 0x00105d10: lw $v0, 0($a3) v0 = v0 - s3; // 0x00105d14: subu $v0, $v0, $s3 - func_00107e00(); // 0x107db0 // 0x00105d18: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00105d18: jal 0x107db0 g_001f0230 = v0; // Global at 0x001f0230 // 0x00105d1c: sw $v0, 0($a3) v0 = 1; // 0x00105d20: addiu $v0, $zero, 1 label_0x105d24: diff --git a/extracted/func_00105d48.c b/extracted/func_00105d48.c index 397fdb9..1d4e4ed 100644 --- a/extracted/func_00105d48.c +++ b/extracted/func_00105d48.c @@ -20,14 +20,14 @@ void func_00105d48() { v0 = *(int32_t*)((s1) + 0x38); // 0x00105d98: lw $v0, 0x38($s1) /* bnezl $v0, 0x105db4 */ // 0x00105d9c: bnezl $v0, 0x105db4 v0 = *(int32_t*)((s0) + 0xc); // 0x00105da0: lw $v0, 0xc($s0) - func_001055a8(); // 0x105518 // 0x00105da4: jal 0x105518 + func_00105518(); // 105518 // 0x00105da4: jal 0x105518 s1 = *(int32_t*)((s0) + 0x54); // 0x00105dac: lw $s1, 0x54($s0) v0 = *(int32_t*)((s0) + 0xc); // 0x00105db0: lw $v0, 0xc($s0) v1 = 0x108; // 0x00105db4: addiu $v1, $zero, 0x108 v0 = v0 & 0x108; // 0x00105db8: andi $v0, $v0, 0x108 if (v0 != v1) goto label_0x105dd0; // 0x00105dbc: bnel $v0, $v1, 0x105dd0 s5 = *(int32_t*)((s0) + 0x28); // 0x00105dc0: lw $s5, 0x28($s0) - func_001051d0(); // 0x1050b8 // 0x00105dc4: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x00105dc4: jal 0x1050b8 s5 = *(int32_t*)((s0) + 0x28); // 0x00105dcc: lw $s5, 0x28($s0) label_0x105dd0: /* bnezl $s5, 0x105de0 */ // 0x00105dd0: bnezl $s5, 0x105de0 @@ -48,7 +48,7 @@ void func_00105d48() { goto label_0x105ecc; // 0x00105e08: b 0x105ecc v0 = -1; // 0x00105e0c: addiu $v0, $zero, -1 label_0x105e10: - func_001051d0(); // 0x1050b8 // 0x00105e10: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x00105e10: jal 0x1050b8 a2 = *(uint16_t*)((s0) + 0xc); // 0x00105e18: lhu $a2, 0xc($s0) v0 = a2 & 0x1000; // 0x00105e1c: andi $v0, $a2, 0x1000 /* beqzl $v0, 0x105e30 */ // 0x00105e20: beqzl $v0, 0x105e30 @@ -99,7 +99,7 @@ void func_00105d48() { label_0x105ed8: /* bnezl $a3, 0x105eec */ // 0x00105ed8: bnezl $a3, 0x105eec a2 = *(uint16_t*)((s0) + 0xc); // 0x00105edc: lhu $a2, 0xc($s0) - func_00106cb8(); // 0x106b60 // 0x00105ee0: jal 0x106b60 + func_00106b60(); // 106b60 // 0x00105ee0: jal 0x106b60 a2 = *(uint16_t*)((s0) + 0xc); // 0x00105ee8: lhu $a2, 0xc($s0) v0 = a2 & 0x81a; // 0x00105eec: andi $v0, $a2, 0x81a if (v0 != 0) goto label_0x106158; // 0x00105ef0: bnez $v0, 0x106158 @@ -112,7 +112,7 @@ void func_00105d48() { a1 = *(int16_t*)((s0) + 0xe); // 0x00105f0c: lh $a1, 0xe($s0) if (a1 < 0) goto label_0x105f48; // 0x00105f10: bltzl $a1, 0x105f48 v0 = a2 | 0x800; // 0x00105f14: ori $v0, $a2, 0x800 - func_00106258(); // 0x1061f8 // 0x00105f1c: jal 0x1061f8 + func_001061f8(); // 1061f8 // 0x00105f1c: jal 0x1061f8 /* bnezl $v0, 0x105f44 */ // 0x00105f24: bnezl $v0, 0x105f44 a2 = *(uint16_t*)((s0) + 0xc); // 0x00105f28: lhu $a2, 0xc($s0) v0 = local_4; // 0x00105f2c: lw $v0, 4($sp) @@ -133,7 +133,7 @@ void func_00105d48() { label_0x105f60: if (s4 == 0) goto label_0x105f84; // 0x00105f60: beqz $s4, 0x105f84 a1 = *(int16_t*)((s0) + 0xe); // 0x00105f68: lh $a1, 0xe($s0) - func_00106258(); // 0x1061f8 // 0x00105f70: jal 0x1061f8 + func_001061f8(); // 1061f8 // 0x00105f70: jal 0x1061f8 if (v0 != 0) goto label_0x106158; // 0x00105f78: bnez $v0, 0x106158 label_0x105f84: if (s7 != 0) goto label_0x105fe0; // 0x00105f84: bnez $s7, 0x105fe0 @@ -192,7 +192,7 @@ void func_00105d48() { v0 = s0 + 0x40; // 0x00106088: addiu $v0, $s0, 0x40 if (a1 == v0) goto label_0x1060a4; // 0x0010608c: beql $a1, $v0, 0x1060a4 *(uint32_t*)((s0) + 0x30) = 0; // 0x00106090: sw $zero, 0x30($s0) - func_00105bd8(); // 0x1058e0 // 0x00106094: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00106094: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x00106098: lw $a0, 0x54($s0) a2 = *(uint16_t*)((s0) + 0xc); // 0x0010609c: lhu $a2, 0xc($s0) *(uint32_t*)((s0) + 0x30) = 0; // 0x001060a0: sw $zero, 0x30($s0) @@ -214,7 +214,7 @@ void func_00105d48() { v0 = s0 + 0x40; // 0x001060e8: addiu $v0, $s0, 0x40 if (a1 == v0) goto label_0x106100; // 0x001060ec: beql $a1, $v0, 0x106100 *(uint32_t*)((s0) + 0x30) = 0; // 0x001060f0: sw $zero, 0x30($s0) - func_00105bd8(); // 0x1058e0 // 0x001060f4: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x001060f4: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x001060f8: lw $a0, 0x54($s0) *(uint32_t*)((s0) + 0x30) = 0; // 0x001060fc: sw $zero, 0x30($s0) label_0x106100: @@ -222,7 +222,7 @@ void func_00105d48() { v0 = v0 & 0xffdf; // 0x00106110: andi $v0, $v0, 0xffdf if (s1 == 0) goto label_0x10614c; // 0x00106114: beqz $s1, 0x10614c *(uint16_t*)((s0) + 0xc) = v0; // 0x00106118: sh $v0, 0xc($s0) - func_0010a1d8(); // 0x10a058 // 0x0010611c: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010611c: jal 0x10a058 if (v0 != 0) goto label_0x106158; // 0x00106124: bnez $v0, 0x106158 /* nop */ // 0x00106128: nop v1 = *(int32_t*)((s0) + 4); // 0x0010612c: lw $v1, 4($s0) @@ -237,7 +237,7 @@ void func_00105d48() { goto label_0x1061c8; // 0x0010614c: b 0x1061c8 /* nop */ // 0x00106154: nop label_0x106158: - func_001051d0(); // 0x1050b8 // 0x00106158: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x00106158: jal 0x1050b8 /* bnezl $v0, 0x1061c8 */ // 0x00106160: bnezl $v0, 0x1061c8 v0 = -1; // 0x00106164: addiu $v0, $zero, -1 a0 = *(int32_t*)((s0) + 0x1c); // 0x00106168: lw $a0, 0x1c($s0) @@ -253,7 +253,7 @@ void func_00105d48() { v0 = s0 + 0x40; // 0x00106194: addiu $v0, $s0, 0x40 if (a1 == v0) goto label_0x1061ac; // 0x00106198: beql $a1, $v0, 0x1061ac *(uint32_t*)((s0) + 0x30) = 0; // 0x0010619c: sw $zero, 0x30($s0) - func_00105bd8(); // 0x1058e0 // 0x001061a0: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x001061a0: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x001061a4: lw $a0, 0x54($s0) *(uint32_t*)((s0) + 0x30) = 0; // 0x001061a8: sw $zero, 0x30($s0) label_0x1061ac: diff --git a/extracted/func_001061f8.c b/extracted/func_001061f8.c index 348d26d..cac52ed 100644 --- a/extracted/func_001061f8.c +++ b/extracted/func_001061f8.c @@ -9,7 +9,7 @@ void func_001061f8() { sp = sp + -0x20; // 0x001061f8: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x001061fc: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x0010620c: addiu $s1, $v0, 0x1cc0 - func_00114ab8(); // 0x114a98 // 0x0010621c: jal 0x114a98 + func_00114a98(); // 114a98 // 0x0010621c: jal 0x114a98 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x00106220: sw $zero, 0($s1) a0 = -1; // 0x00106228: addiu $a0, $zero, -1 if (v1 != a0) goto label_0x106244; // 0x0010622c: bnel $v1, $a0, 0x106244 diff --git a/extracted/func_00106258.c b/extracted/func_00106258.c index 4a0c929..6945d93 100644 --- a/extracted/func_00106258.c +++ b/extracted/func_00106258.c @@ -17,7 +17,7 @@ void func_00106258() { /* nop */ // 0x00106284: nop /* bnezl $v0, 0x10629c */ // 0x00106288: bnezl $v0, 0x10629c v0 = *(int32_t*)((s0) + 0x28); // 0x0010628c: lw $v0, 0x28($s0) - func_001055a8(); // 0x105518 // 0x00106290: jal 0x105518 + func_00105518(); // 105518 // 0x00106290: jal 0x105518 v0 = *(int32_t*)((s0) + 0x28); // 0x00106298: lw $v0, 0x28($s0) if (v0 != 0) goto label_0x1062b8; // 0x0010629c: bnez $v0, 0x1062b8 v1 = 0x1d; // 0x001062a0: addiu $v1, $zero, 0x1d @@ -27,7 +27,7 @@ void func_00106258() { *(uint32_t*)(a0) = v1; // 0x001062b0: sw $v1, 0($a0) /* nop */ // 0x001062b4: nop label_0x1062b8: - func_001051d0(); // 0x1050b8 // 0x001062b8: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x001062b8: jal 0x1050b8 v1 = *(uint16_t*)((s0) + 0xc); // 0x001062c0: lhu $v1, 0xc($s0) v0 = v1 & 0x1000; // 0x001062c4: andi $v0, $v1, 0x1000 /* beqzl $v0, 0x1062d8 */ // 0x001062c8: beqzl $v0, 0x1062d8 diff --git a/extracted/func_00106360.c b/extracted/func_00106360.c index ff3c88a..7ffb59a 100644 --- a/extracted/func_00106360.c +++ b/extracted/func_00106360.c @@ -17,7 +17,7 @@ void func_00106360() { if (v0 != 0) goto label_0x1063d0; // 0x001063b0: bnez $v0, 0x1063d0 v0 = v1 & 2; // 0x001063b4: andi $v0, $v1, 2 label_0x1063b8: - func_0010f748(); // 0x10f638 // 0x001063b8: jal 0x10f638 + func_0010f638(); // 10f638 // 0x001063b8: jal 0x10f638 /* nop */ // 0x001063bc: nop if (v0 != 0) goto label_0x106714; // 0x001063c0: bnez $v0, 0x106714 v0 = -1; // 0x001063c4: addiu $v0, $zero, -1 @@ -80,7 +80,7 @@ void func_00106360() { v0 = ((unsigned)s2 < (unsigned)s0) ? 1 : 0; // 0x001064a0: sltu $v0, $s2, $s0 a0 = *(int32_t*)(s1); // 0x001064a4: lw $a0, 0($s1) if (v0 != 0) s0 = s2; // 0x001064a8: movn $s0, $s2, $v0 - func_00107c70(); // 0x107b68 // 0x001064b0: jal 0x107b68 + func_00107b68(); // 107b68 // 0x001064b0: jal 0x107b68 v1 = *(int32_t*)((s1) + 8); // 0x001064b8: lw $v1, 8($s1) v0 = *(int32_t*)(s1); // 0x001064bc: lw $v0, 0($s1) v1 = v1 - s0; // 0x001064c0: subu $v1, $v1, $s0 @@ -95,10 +95,10 @@ void func_00106360() { v0 = ((unsigned)s0 < (unsigned)s2) ? 1 : 0; // 0x001064e4: sltu $v0, $s0, $s2 /* beqzl $v0, 0x106520 */ // 0x001064e8: beqzl $v0, 0x106520 s0 = *(int32_t*)((s1) + 0x14); // 0x001064ec: lw $s0, 0x14($s1) - func_00107c70(); // 0x107b68 // 0x001064f4: jal 0x107b68 + func_00107b68(); // 107b68 // 0x001064f4: jal 0x107b68 v1 = *(int32_t*)(s1); // 0x001064fc: lw $v1, 0($s1) v1 = v1 + s0; // 0x00106504: addu $v1, $v1, $s0 - func_001051d0(); // 0x1050b8 // 0x00106508: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x00106508: jal 0x1050b8 *(uint32_t*)(s1) = v1; // 0x0010650c: sw $v1, 0($s1) /* beqzl $v0, 0x106580 */ // 0x00106510: beqzl $v0, 0x106580 v0 = *(int32_t*)((s6) + 8); // 0x00106514: lw $v0, 8($s6) @@ -114,7 +114,7 @@ void func_00106360() { goto label_0x106708; // 0x0010654c: b 0x106708 v1 = *(uint16_t*)((s1) + 0xc); // 0x00106550: lhu $v1, 0xc($s1) /* nop */ // 0x00106554: nop - func_00107c70(); // 0x107b68 // 0x0010655c: jal 0x107b68 + func_00107b68(); // 107b68 // 0x0010655c: jal 0x107b68 v1 = *(int32_t*)((s1) + 8); // 0x00106564: lw $v1, 8($s1) v0 = *(int32_t*)(s1); // 0x00106568: lw $v0, 0($s1) v1 = v1 - s0; // 0x0010656c: subu $v1, $v1, $s0 @@ -147,7 +147,7 @@ void func_00106360() { /* bnezl $s7, 0x106604 */ // 0x001065cc: bnezl $s7, 0x106604 t0 = *(int32_t*)(s1); // 0x001065d0: lw $t0, 0($s1) a1 = 0xa; // 0x001065d8: addiu $a1, $zero, 0xa - func_00107a20(); // 0x107940 // 0x001065dc: jal 0x107940 + func_00107940(); // 107940 // 0x001065dc: jal 0x107940 if (v0 == 0) goto label_0x1065f8; // 0x001065e4: beqz $v0, 0x1065f8 v0 = v0 - s3; // 0x001065e8: subu $v0, $v0, $s3 goto label_0x1065fc; // 0x001065ec: b 0x1065fc @@ -168,10 +168,10 @@ void func_00106360() { s0 = a0 + a3; // 0x00106624: addu $s0, $a0, $a3 v0 = (s0 < a1) ? 1 : 0; // 0x00106628: slt $v0, $s0, $a1 /* beqzl $v0, 0x10666c */ // 0x0010662c: beqzl $v0, 0x10666c - func_00107c70(); // 0x107b68 // 0x0010663c: jal 0x107b68 + func_00107b68(); // 107b68 // 0x0010663c: jal 0x107b68 v1 = *(int32_t*)(s1); // 0x00106644: lw $v1, 0($s1) v1 = v1 + s0; // 0x0010664c: addu $v1, $v1, $s0 - func_001051d0(); // 0x1050b8 // 0x00106650: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x00106650: jal 0x1050b8 *(uint32_t*)(s1) = v1; // 0x00106654: sw $v1, 0($s1) if (v0 == 0) goto label_0x1066cc; // 0x00106658: beqz $v0, 0x1066cc s5 = s5 - s0; // 0x0010665c: subu $s5, $s5, $s0 @@ -187,7 +187,7 @@ void func_00106360() { s5 = s5 - s0; // 0x00106694: subu $s5, $s5, $s0 goto label_0x106708; // 0x00106698: b 0x106708 v1 = *(uint16_t*)((s1) + 0xc); // 0x0010669c: lhu $v1, 0xc($s1) - func_00107c70(); // 0x107b68 // 0x001066a8: jal 0x107b68 + func_00107b68(); // 107b68 // 0x001066a8: jal 0x107b68 v1 = *(int32_t*)((s1) + 8); // 0x001066b0: lw $v1, 8($s1) v0 = *(int32_t*)(s1); // 0x001066b4: lw $v0, 0($s1) v1 = v1 - s0; // 0x001066b8: subu $v1, $v1, $s0 @@ -198,7 +198,7 @@ void func_00106360() { label_0x1066cc: /* bnezl $s5, 0x1066ec */ // 0x001066cc: bnezl $s5, 0x1066ec v0 = *(int32_t*)((s6) + 8); // 0x001066d0: lw $v0, 8($s6) - func_001051d0(); // 0x1050b8 // 0x001066d4: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x001066d4: jal 0x1050b8 /* bnezl $v0, 0x106708 */ // 0x001066dc: bnezl $v0, 0x106708 v1 = *(uint16_t*)((s1) + 0xc); // 0x001066e0: lhu $v1, 0xc($s1) v0 = *(int32_t*)((s6) + 8); // 0x001066e8: lw $v0, 8($s6) diff --git a/extracted/func_001067d8.c b/extracted/func_001067d8.c index 7d63508..67569a3 100644 --- a/extracted/func_001067d8.c +++ b/extracted/func_001067d8.c @@ -16,7 +16,7 @@ void func_001067d8() { local_0 = v0; // 0x0010680c: sw $v0, 0($sp) local_4 = v1; // 0x00106810: sw $v1, 4($sp) local_14 = s0; // 0x00106814: sw $s0, 0x14($sp) - func_00106740(); // 0x106360 // 0x00106818: jal 0x106360 + func_00106360(); // 106360 // 0x00106818: jal 0x106360 local_8 = s0; // 0x0010681c: sw $s0, 8($sp) /* bnezl $v0, 0x106830 */ // 0x00106820: bnezl $v0, 0x106830 v0 = local_8; // 0x00106824: lw $v0, 8($sp) diff --git a/extracted/func_00106860.c b/extracted/func_00106860.c index 9b99a2d..26aa9e6 100644 --- a/extracted/func_00106860.c +++ b/extracted/func_00106860.c @@ -15,7 +15,7 @@ void func_00106860() { v0 = 0x1f << 16; // 0x00106888: lui $v0, 0x1f sp = sp + -0x20; // 0x0010688c: addiu $sp, $sp, -0x20 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106894: lw $a0, -0x210($v0) - func_001069f8(); // 0x1068b0 // 0x0010689c: jal 0x1068b0 + func_001068b0(); // 1068b0 // 0x0010689c: jal 0x1068b0 return; // 0x001068a8: jr $ra sp = sp + 0x20; // 0x001068ac: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_001068b0.c b/extracted/func_001068b0.c index e178fcc..c68b6d7 100644 --- a/extracted/func_001068b0.c +++ b/extracted/func_001068b0.c @@ -8,7 +8,7 @@ void func_001068b0() { sp = sp + -0x50; // 0x001068b0: addiu $sp, $sp, -0x50 s5 = 0x1f << 16; // 0x001068b8: lui $s5, 0x1f - func_00104ef0(); // 0x104ee8 // 0x001068e4: jal 0x104ee8 + func_00104ee8(); // 104ee8 // 0x001068e4: jal 0x104ee8 v0 = g_001efaf8; // Global at 0x001efaf8 // 0x001068ec: lw $v0, -0x508($s5) v1 = *(int32_t*)(v0); // 0x001068f0: lw $v1, 0($v0) if (v1 != 0) goto label_0x106928; // 0x001068f4: bnez $v1, 0x106928 @@ -18,7 +18,7 @@ void func_001068b0() { v0 = *(int32_t*)(v1); // 0x0010690c: lw $v0, 0($v1) v0 = s1 - v0; // 0x00106910: subu $v0, $s1, $v0 v0 = v0 >> 2; // 0x00106914: sra $v0, $v0, 2 - func_00104ef8(); // 0x104ef0 // 0x00106918: jal 0x104ef0 + func_00104ef0(); // 104ef0 // 0x00106918: jal 0x104ef0 *(uint32_t*)(s7) = v0; // 0x0010691c: sw $v0, 0($s7) goto label_0x1069cc; // 0x00106920: b 0x1069cc v0 = s0 + 1; // 0x00106924: addiu $v0, $s0, 1 @@ -50,7 +50,7 @@ void func_001068b0() { s4 = 0x3d; // 0x00106980: addiu $s4, $zero, 0x3d /* nop */ // 0x00106984: nop label_0x106988: - func_0010b2a0(); // 0x10b0e8 // 0x0010698c: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0010698c: jal 0x10b0e8 /* bnezl $v0, 0x1069b4 */ // 0x00106994: bnezl $v0, 0x1069b4 s1 = s1 + 4; // 0x00106998: addiu $s1, $s1, 4 v0 = *(int32_t*)(s1); // 0x0010699c: lw $v0, 0($s1) @@ -62,7 +62,7 @@ void func_001068b0() { v0 = *(int32_t*)(s1); // 0x001069b4: lw $v0, 0($s1) if (v0 != 0) goto label_0x106988; // 0x001069b8: bnez $v0, 0x106988 label_0x1069c0: - func_00104ef8(); // 0x104ef0 // 0x001069c0: jal 0x104ef0 + func_00104ef0(); // 104ef0 // 0x001069c0: jal 0x104ef0 label_0x1069cc: return; // 0x001069f0: jr $ra sp = sp + 0x50; // 0x001069f4: addiu $sp, $sp, 0x50 diff --git a/extracted/func_001069f8.c b/extracted/func_001069f8.c index 9a2289c..3388a21 100644 --- a/extracted/func_001069f8.c +++ b/extracted/func_001069f8.c @@ -7,7 +7,7 @@ void func_001069f8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001069f8: addiu $sp, $sp, -0x20 - func_001069f8(); // 0x1068b0 // 0x00106a00: jal 0x1068b0 + func_001068b0(); // 1068b0 // 0x00106a00: jal 0x1068b0 return; // 0x00106a0c: jr $ra sp = sp + 0x20; // 0x00106a10: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00106a18.c b/extracted/func_00106a18.c index 2132ecd..60ac755 100644 --- a/extracted/func_00106a18.c +++ b/extracted/func_00106a18.c @@ -9,12 +9,12 @@ void func_00106a18() { sp = sp + -0x30; // 0x00106a18: addiu $sp, $sp, -0x30 if (s0 == 0) goto label_0x106a80; // 0x00106a3c: beqz $s0, 0x106a80 s3 = 0x22 << 16; // 0x00106a44: lui $s3, 0x22 - func_0010ac68(); // 0x10ab20 // 0x00106a48: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00106a48: jal 0x10ab20 a1 = s3 + 0x190; // 0x00106a4c: addiu $a1, $s3, 0x190 a1 = 0x22 << 16; // 0x00106a50: lui $a1, 0x22 a1 = a1 + 0x180; // 0x00106a54: addiu $a1, $a1, 0x180 if (v0 == 0) goto label_0x106a70; // 0x00106a58: beqz $v0, 0x106a70 - func_0010ac68(); // 0x10ab20 // 0x00106a60: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00106a60: jal 0x10ab20 /* nop */ // 0x00106a64: nop if (v0 != 0) goto label_0x106a88; // 0x00106a68: bnez $v0, 0x106a88 label_0x106a70: diff --git a/extracted/func_00106ab8.c b/extracted/func_00106ab8.c index 9cd8154..2af9a3d 100644 --- a/extracted/func_00106ab8.c +++ b/extracted/func_00106ab8.c @@ -21,7 +21,7 @@ void func_00106ab8() { sp = sp + -0x20; // 0x00106b00: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x00106b04: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x00106b14: addiu $s1, $v0, 0x1cc0 - func_001149e0(); // 0x1149d8 // 0x00106b28: jal 0x1149d8 + func_001149d8(); // 1149d8 // 0x00106b28: jal 0x1149d8 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x00106b2c: sw $zero, 0($s1) v1 = -1; // 0x00106b34: addiu $v1, $zero, -1 if (a0 != v1) goto label_0x106b50; // 0x00106b38: bnel $a0, $v1, 0x106b50 diff --git a/extracted/func_00106b60.c b/extracted/func_00106b60.c index 42159d2..fad8cc1 100644 --- a/extracted/func_00106b60.c +++ b/extracted/func_00106b60.c @@ -25,7 +25,7 @@ void func_00106b60() { if (a1 < 0) goto label_0x106bc8; // 0x00106ba4: bltz $a1, 0x106bc8 v0 = v1 | 0x800; // 0x00106ba8: ori $v0, $v1, 0x800 a0 = *(int32_t*)((s0) + 0x54); // 0x00106bac: lw $a0, 0x54($s0) - func_00106258(); // 0x1061f8 // 0x00106bb0: jal 0x1061f8 + func_001061f8(); // 1061f8 // 0x00106bb0: jal 0x1061f8 if (v0 >= 0) goto label_0x106bd8; // 0x00106bb8: bgez $v0, 0x106bd8 v0 = local_4; // 0x00106bbc: lw $v0, 4($sp) v1 = *(uint16_t*)((s0) + 0xc); // 0x00106bc0: lhu $v1, 0xc($s0) @@ -57,7 +57,7 @@ void func_00106b60() { *(uint16_t*)((s0) + 0xc) = v0; // 0x00106c18: sh $v0, 0xc($s0) label_0x106c1c: a0 = *(int32_t*)((s0) + 0x54); // 0x00106c1c: lw $a0, 0x54($s0) - func_00107908(); // 0x1071e0 // 0x00106c20: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x00106c20: jal 0x1071e0 a1 = 0x400; // 0x00106c24: addiu $a1, $zero, 0x400 if (a1 != 0) goto label_0x106c58; // 0x00106c2c: bnez $a1, 0x106c58 v0 = *(uint16_t*)((s0) + 0xc); // 0x00106c30: lhu $v0, 0xc($s0) @@ -81,7 +81,7 @@ void func_00106b60() { *(uint32_t*)((s0) + 0x14) = s1; // 0x00106c74: sw $s1, 0x14($s0) if (s2 == 0) goto label_0x106c9c; // 0x00106c78: beqz $s2, 0x106c9c *(uint32_t*)(s0) = a1; // 0x00106c7c: sw $a1, 0($s0) - func_00114a98(); // 0x114a90 // 0x00106c80: jal 0x114a90 + func_00114a90(); // 114a90 // 0x00106c80: jal 0x114a90 a0 = *(int16_t*)((s0) + 0xe); // 0x00106c84: lh $a0, 0xe($s0) /* beqzl $v0, 0x106ca0 */ // 0x00106c88: beqzl $v0, 0x106ca0 v0 = *(uint16_t*)((s0) + 0xc); // 0x00106c90: lhu $v0, 0xc($s0) diff --git a/extracted/func_00106cb8.c b/extracted/func_00106cb8.c index b3abb97..2b07b0f 100644 --- a/extracted/func_00106cb8.c +++ b/extracted/func_00106cb8.c @@ -9,12 +9,12 @@ void func_00106cb8() { sp = sp + -0x20; // 0x00106cb8: addiu $sp, $sp, -0x20 s0 = 0x1f << 16; // 0x00106cc0: lui $s0, 0x1f s0 = s0 + -0x210; // 0x00106cd8: addiu $s0, $s0, -0x210 - func_00107db0(); // 0x107d30 // 0x00106cdc: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00106cdc: jal 0x107d30 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106ce0: lw $a0, 0($s0) a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106ce4: lw $a0, 0($s0) - func_00106ee8(); // 0x106d20 // 0x00106cec: jal 0x106d20 + func_00106d20(); // 106d20 // 0x00106cec: jal 0x106d20 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106cf4: lw $a0, 0($s0) - func_00107e00(); // 0x107db0 // 0x00106cf8: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00106cf8: jal 0x107db0 return; // 0x00106d14: jr $ra sp = sp + 0x20; // 0x00106d18: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00106d20.c b/extracted/func_00106d20.c index 21c6d2b..806674d 100644 --- a/extracted/func_00106d20.c +++ b/extracted/func_00106d20.c @@ -26,12 +26,12 @@ void func_00106d20() { s3 = 0x10; // 0x00106d98: addiu $s3, $zero, 0x10 label_0x106d9c: a1 = s3 + s0; // 0x00106d9c: addu $a1, $s3, $s0 - func_00107908(); // 0x1071e0 // 0x00106da4: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x00106da4: jal 0x1071e0 a1 = a1 + 0x10; // 0x00106da8: addiu $a1, $a1, 0x10 /* beqzl $s1, 0x106ecc */ // 0x00106db0: beqzl $s1, 0x106ecc - func_00107db0(); // 0x107d30 // 0x00106dbc: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00106dbc: jal 0x107d30 s2 = s1 + -8; // 0x00106dc0: addiu $s2, $s1, -8 - func_00110fd0(); // 0x110a68 // 0x00106dcc: jal 0x110a68 + func_00110a68(); // 110a68 // 0x00106dcc: jal 0x110a68 if (v0 == 0) goto label_0x106e48; // 0x00106dd4: beqz $v0, 0x106e48 a3 = s1 + s0; // 0x00106dd8: addu $a3, $s1, $s0 v0 = -s0; // 0x00106ddc: negu $v0, $s0 @@ -57,7 +57,7 @@ void func_00106d20() { v1 = v1 & 1; // 0x00106e34: andi $v1, $v1, 1 v1 = v1 | t0; // 0x00106e38: or $v1, $v1, $t0 *(uint32_t*)((s2) + 4) = v1; // 0x00106e3c: sw $v1, 4($s2) - func_00105bd8(); // 0x1058e0 // 0x00106e40: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00106e40: jal 0x1058e0 label_0x106e48: v0 = *(int32_t*)((s2) + 4); // 0x00106e48: lw $v0, 4($s2) v1 = -4; // 0x00106e4c: addiu $v1, $zero, -4 @@ -79,10 +79,10 @@ void func_00106d20() { v1 = *(int32_t*)((s2) + 4); // 0x00106ea8: lw $v1, 4($s2) v1 = v1 & 1; // 0x00106eac: andi $v1, $v1, 1 v1 = v1 | s3; // 0x00106eb0: or $v1, $v1, $s3 - func_00105bd8(); // 0x1058e0 // 0x00106eb4: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00106eb4: jal 0x1058e0 *(uint32_t*)((s2) + 4) = v1; // 0x00106eb8: sw $v1, 4($s2) label_0x106ebc: - func_00107e00(); // 0x107db0 // 0x00106ebc: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00106ebc: jal 0x107db0 v0 = s2 + 8; // 0x00106ec4: addiu $v0, $s2, 8 return; // 0x00106ee0: jr $ra sp = sp + 0x30; // 0x00106ee4: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00106ee8.c b/extracted/func_00106ee8.c index 8a9c44e..375dd9c 100644 --- a/extracted/func_00106ee8.c +++ b/extracted/func_00106ee8.c @@ -1,3 +1,4 @@ +/** @category: memory/allocation @status: complete @author: caprado */ void func_00106ee8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,12 +10,12 @@ void func_00106ee8() { sp = sp + -0x20; // 0x00106ee8: addiu $sp, $sp, -0x20 s0 = 0x1f << 16; // 0x00106ef0: lui $s0, 0x1f s0 = s0 + -0x210; // 0x00106f00: addiu $s0, $s0, -0x210 - func_00107db0(); // 0x107d30 // 0x00106f04: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00106f04: jal 0x107d30 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106f08: lw $a0, 0($s0) a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106f0c: lw $a0, 0($s0) - func_00107908(); // 0x1071e0 // 0x00106f10: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x00106f10: jal 0x1071e0 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106f18: lw $a0, 0($s0) - func_00107e00(); // 0x107db0 // 0x00106f1c: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00106f1c: jal 0x107db0 return; // 0x00106f34: jr $ra sp = sp + 0x20; // 0x00106f38: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00106f40.c b/extracted/func_00106f40.c index 7c75c8f..5b0fdb0 100644 --- a/extracted/func_00106f40.c +++ b/extracted/func_00106f40.c @@ -12,10 +12,10 @@ void func_00106f40() { sp = sp + -0x20; // 0x00106f40: addiu $sp, $sp, -0x20 s0 = 0x1f << 16; // 0x00106f48: lui $s0, 0x1f s0 = s0 + -0x210; // 0x00106f58: addiu $s0, $s0, -0x210 - func_00107db0(); // 0x107d30 // 0x00106f5c: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00106f5c: jal 0x107d30 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106f60: lw $a0, 0($s0) a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106f64: lw $a0, 0($s0) - func_00105bd8(); // 0x1058e0 // 0x00106f68: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00106f68: jal 0x1058e0 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00106f70: lw $a0, 0($s0) return func_00107e00(); // Tail call // 0x00106f80: j 0x107db0 sp = sp + 0x20; // 0x00106f84: addiu $sp, $sp, 0x20 @@ -37,7 +37,7 @@ void func_00106f40() { v1 = -0x1000; // 0x0010700c: addiu $v1, $zero, -0x1000 v0 = v0 & v1; // 0x00107018: and $v0, $v0, $v1 label_0x107024: - func_0010a2b8(); // 0x10a260 // 0x00107024: jal 0x10a260 + func_0010a260(); // 10a260 // 0x00107024: jal 0x10a260 if (s1 == s5) goto label_0x1071b0; // 0x00107030: beq $s1, $s5, 0x1071b0 v0 = ((unsigned)s1 < (unsigned)s0) ? 1 : 0; // 0x00107034: sltu $v0, $s1, $s0 if (v0 == 0) goto label_0x10704c; // 0x00107038: beqz $v0, 0x10704c @@ -82,7 +82,7 @@ void func_00106f40() { v0 = v0 & 0xfff; // 0x001070c4: andi $v0, $v0, 0xfff a0 = local_0; // 0x001070c8: lw $a0, 0($sp) s0 = s0 + v1; // 0x001070d8: addu $s0, $s0, $v1 - func_0010a2b8(); // 0x10a260 // 0x001070dc: jal 0x10a260 + func_0010a260(); // 10a260 // 0x001070dc: jal 0x10a260 v0 = -1; // 0x001070e8: addiu $v0, $zero, -1 if (a0 == v0) goto label_0x1071b0; // 0x001070ec: beq $a0, $v0, 0x1071b0 a0 = a0 - s1; // 0x001070f0: subu $a0, $a0, $s1 @@ -117,7 +117,7 @@ void func_00106f40() { if (a0 != 0) goto label_0x10717c; // 0x00107168: bnez $a0, 0x10717c g_001efe04 = a1; // Global at 0x001efe04 // 0x0010716c: sw $a1, 4($v1) a0 = local_0; // 0x00107170: lw $a0, 0($sp) - func_00105bd8(); // 0x1058e0 // 0x00107174: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00107174: jal 0x1058e0 a1 = s4 + 8; // 0x00107178: addiu $a1, $s4, 8 label_0x10717c: v1 = 0x1f << 16; // 0x0010717c: lui $v1, 0x1f diff --git a/extracted/func_001071e0.c b/extracted/func_001071e0.c index 01ae1d4..a2fa069 100644 --- a/extracted/func_001071e0.c +++ b/extracted/func_001071e0.c @@ -16,7 +16,7 @@ void func_001071e0() { label_0x107218: s1 = 0x10; // 0x00107218: addiu $s1, $zero, 0x10 label_0x10721c: - func_00107db0(); // 0x107d30 // 0x0010721c: jal 0x107d30 + func_00107d30(); // 107d30 // 0x0010721c: jal 0x107d30 v0 = ((unsigned)s1 < (unsigned)0x1f8) ? 1 : 0; // 0x00107224: sltiu $v0, $s1, 0x1f8 if (v0 == 0) goto label_0x107288; // 0x00107228: beqz $v0, 0x107288 v1 = (unsigned)s1 >> 9; // 0x0010722c: srl $v1, $s1, 9 @@ -352,7 +352,7 @@ void func_001071e0() { if (v0 == 0) goto label_0x1078b0; // 0x00107784: beqz $v0, 0x1078b0 a2 = s4 + -0x200; // 0x00107788: addiu $a2, $s4, -0x200 label_0x107790: - func_001071e0(); // 0x106f88 // 0x00107790: jal 0x106f88 + func_00106f88(); // 106f88 // 0x00107790: jal 0x106f88 v0 = g_001efe08; // Global at 0x001efe08 // 0x00107798: lw $v0, 8($s0) v1 = g_001f0004; // Global at 0x001f0004 // 0x0010779c: lw $v1, 4($v0) v1 = v1 & s2; // 0x001077a0: and $v1, $v1, $s2 @@ -375,7 +375,7 @@ void func_001071e0() { if (v0 == 0) goto label_0x1078b0; // 0x001077f0: beqz $v0, 0x1078b0 a2 = s4 + -0x200; // 0x001077f4: addiu $a2, $s4, -0x200 label_0x1077f8: - func_00107e00(); // 0x107db0 // 0x001077f8: jal 0x107db0 + func_00107db0(); // 107db0 // 0x001077f8: jal 0x107db0 goto label_0x1078e8; // 0x00107800: b 0x1078e8 label_0x107808: t3 = g_001efe0c; // Global at 0x001efe0c // 0x00107808: lw $t3, 0xc($s0) @@ -424,7 +424,7 @@ void func_001071e0() { g_001efe08 = a1; // Global at 0x001efe08 // 0x001078d0: sw $a1, 8($a2) g_001efe0c = v0; // Global at 0x001efe0c // 0x001078d8: sw $v0, 4($a1) label_0x1078dc: - func_00107e00(); // 0x107db0 // 0x001078dc: jal 0x107db0 + func_00107db0(); // 107db0 // 0x001078dc: jal 0x107db0 /* nop */ // 0x001078e0: nop v0 = s0 + 8; // 0x001078e4: addiu $v0, $s0, 8 label_0x1078e8: diff --git a/extracted/func_00107c70.c b/extracted/func_00107c70.c index bf0a61d..3165c7c 100644 --- a/extracted/func_00107c70.c +++ b/extracted/func_00107c70.c @@ -1,3 +1,4 @@ +/** @category utility/memory @status complete @author caprado */ void func_00107c70() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00107e00.c b/extracted/func_00107e00.c index 3966fef..10e3948 100644 --- a/extracted/func_00107e00.c +++ b/extracted/func_00107e00.c @@ -10,7 +10,7 @@ void func_00107e00() { v1 = *(int32_t*)((s0) + 0x4c); // 0x00107e18: lw $v1, 0x4c($s0) if (v1 != 0) goto label_0x107e38; // 0x00107e1c: bnez $v1, 0x107e38 a1 = 4; // 0x00107e20: addiu $a1, $zero, 4 - func_001039f8(); // 0x103940 // 0x00107e24: jal 0x103940 + func_00103940(); // 103940 // 0x00107e24: jal 0x103940 a2 = 0x10; // 0x00107e28: addiu $a2, $zero, 0x10 if (v1 == 0) goto label_0x107e90; // 0x00107e30: beqz $v1, 0x107e90 *(uint32_t*)((s0) + 0x4c) = v1; // 0x00107e34: sw $v1, 0x4c($s0) @@ -27,7 +27,7 @@ void func_00107e00() { s0 = v0 << s1; // 0x00107e5c: sllv $s0, $v0, $s1 a1 = 1; // 0x00107e60: addiu $a1, $zero, 1 a2 = s0 << 2; // 0x00107e64: sll $a2, $s0, 2 - func_001039f8(); // 0x103940 // 0x00107e68: jal 0x103940 + func_00103940(); // 103940 // 0x00107e68: jal 0x103940 a2 = a2 + 0x14; // 0x00107e6c: addiu $a2, $a2, 0x14 /* beqzl $v1, 0x107e94 */ // 0x00107e74: beqzl $v1, 0x107e94 *(uint32_t*)((v1) + 4) = s1; // 0x00107e7c: sw $s1, 4($v1) diff --git a/extracted/func_00107ed8.c b/extracted/func_00107ed8.c index 6b0f599..6cdffb1 100644 --- a/extracted/func_00107ed8.c +++ b/extracted/func_00107ed8.c @@ -33,15 +33,15 @@ void func_00107ed8() { if (v0 != 0) goto label_0x107fac; // 0x00107f64: bnez $v0, 0x107fac v0 = s2 << 2; // 0x00107f68: sll $v0, $s2, 2 a1 = *(int32_t*)((s1) + 4); // 0x00107f6c: lw $a1, 4($s1) - func_00107ea8(); // 0x107e00 // 0x00107f74: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00107f74: jal 0x107e00 a1 = a1 + 1; // 0x00107f78: addiu $a1, $a1, 1 a2 = *(int32_t*)((s1) + 0x10); // 0x00107f7c: lw $a2, 0x10($s1) a1 = s1 + 0xc; // 0x00107f84: addiu $a1, $s1, 0xc a2 = a2 << 2; // 0x00107f88: sll $a2, $a2, 2 a0 = s0 + 0xc; // 0x00107f8c: addiu $a0, $s0, 0xc - func_00107b68(); // 0x107ab8 // 0x00107f90: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00107f90: jal 0x107ab8 a2 = a2 + 8; // 0x00107f94: addiu $a2, $a2, 8 - func_00107ed8(); // 0x107ea8 // 0x00107fa0: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x00107fa0: jal 0x107ea8 v0 = s2 << 2; // 0x00107fa8: sll $v0, $s2, 2 label_0x107fac: s2 = s2 + 1; // 0x00107fac: addiu $s2, $s2, 1 diff --git a/extracted/func_00107fe0.c b/extracted/func_00107fe0.c index 24b9550..6a721c0 100644 --- a/extracted/func_00107fe0.c +++ b/extracted/func_00107fe0.c @@ -25,7 +25,7 @@ void func_00107fe0() { if (v0 != 0) goto label_0x108038; // 0x0010804c: bnez $v0, 0x108038 a1 = a1 + 1; // 0x00108050: addiu $a1, $a1, 1 label_0x108054: - func_00107ea8(); // 0x107e00 // 0x00108054: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00108054: jal 0x107e00 v1 = (s2 < 0xa) ? 1 : 0; // 0x0010805c: slti $v1, $s2, 0xa v0 = 1; // 0x00108064: addiu $v0, $zero, 1 *(uint32_t*)((a1) + 0x14) = s1; // 0x00108068: sw $s1, 0x14($a1) @@ -37,7 +37,7 @@ void func_00107fe0() { s0 = s0 + 1; // 0x00108080: addiu $s0, $s0, 1 a2 = 0xa; // 0x00108088: addiu $a2, $zero, 0xa a3 = a3 + -0x30; // 0x0010808c: addiu $a3, $a3, -0x30 - func_00107fe0(); // 0x107ed8 // 0x00108090: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x00108090: jal 0x107ed8 s1 = s1 + 1; // 0x00108094: addiu $s1, $s1, 1 v0 = (s1 < s2) ? 1 : 0; // 0x0010809c: slt $v0, $s1, $s2 /* bnezl $v0, 0x108080 */ // 0x001080a0: bnezl $v0, 0x108080 @@ -56,7 +56,7 @@ void func_00107fe0() { s0 = s0 + 1; // 0x001080cc: addiu $s0, $s0, 1 a2 = 0xa; // 0x001080d4: addiu $a2, $zero, 0xa a3 = a3 + -0x30; // 0x001080d8: addiu $a3, $a3, -0x30 - func_00107fe0(); // 0x107ed8 // 0x001080dc: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x001080dc: jal 0x107ed8 s1 = s1 + -1; // 0x001080e0: addiu $s1, $s1, -1 if (s1 != 0) goto label_0x1080c8; // 0x001080e4: bnez $s1, 0x1080c8 return; // 0x00108108: jr $ra diff --git a/extracted/func_00108250.c b/extracted/func_00108250.c index 558e437..e711915 100644 --- a/extracted/func_00108250.c +++ b/extracted/func_00108250.c @@ -7,7 +7,7 @@ void func_00108250() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00108250: addiu $sp, $sp, -0x10 - func_00107ea8(); // 0x107e00 // 0x00108260: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00108260: jal 0x107e00 a1 = 1; // 0x00108264: addiu $a1, $zero, 1 v1 = 1; // 0x00108268: addiu $v1, $zero, 1 *(uint32_t*)((a0) + 0x14) = s0; // 0x00108274: sw $s0, 0x14($a0) diff --git a/extracted/func_00108288.c b/extracted/func_00108288.c index 27cbd0d..4232248 100644 --- a/extracted/func_00108288.c +++ b/extracted/func_00108288.c @@ -17,7 +17,7 @@ void func_00108288() { s4 = s3 + s1; // 0x001082d8: addu $s4, $s3, $s1 v0 = *(int32_t*)((s0) + 4); // 0x001082dc: lw $v0, 4($s0) a1 = (a1 < s4) ? 1 : 0; // 0x001082e0: slt $a1, $a1, $s4 - func_00107ea8(); // 0x107e00 // 0x001082e4: jal 0x107e00 + func_00107e00(); // 107e00 // 0x001082e4: jal 0x107e00 a1 = v0 + a1; // 0x001082e8: addu $a1, $v0, $a1 t9 = s4 << 2; // 0x001082ec: sll $t9, $s4, 2 t7 = t8 + 0x14; // 0x001082f4: addiu $t7, $t8, 0x14 diff --git a/extracted/func_00108498.c b/extracted/func_00108498.c index af39f29..a05b687 100644 --- a/extracted/func_00108498.c +++ b/extracted/func_00108498.c @@ -13,21 +13,21 @@ void func_00108498() { a2 = 0x22 << 16; // 0x001084c8: lui $a2, 0x22 a2 = a2 + v0; // 0x001084cc: addu $a2, $a2, $v0 a2 = g_00220194; // Global at 0x00220194 // 0x001084d0: lw $a2, 0x194($a2) - func_00107fe0(); // 0x107ed8 // 0x001084d4: jal 0x107ed8 + func_00107ed8(); // 107ed8 // 0x001084d4: jal 0x107ed8 label_0x1084e0: s1 = s1 >> 2; // 0x001084e0: sra $s1, $s1, 2 if (s1 == 0) goto label_0x108578; // 0x001084e4: beqz $s1, 0x108578 s0 = *(int32_t*)((s3) + 0x48); // 0x001084ec: lw $s0, 0x48($s3) if (s0 != 0) goto label_0x108544; // 0x001084f0: bnez $s0, 0x108544 v0 = s1 & 1; // 0x001084f4: andi $v0, $s1, 1 - func_00108288(); // 0x108250 // 0x001084fc: jal 0x108250 + func_00108250(); // 108250 // 0x001084fc: jal 0x108250 a1 = 0x271; // 0x00108500: addiu $a1, $zero, 0x271 *(uint32_t*)((s3) + 0x48) = v0; // 0x00108508: sw $v0, 0x48($s3) goto label_0x108540; // 0x0010850c: b 0x108540 *(uint32_t*)(s0) = 0; // 0x00108510: sw $zero, 0($s0) /* nop */ // 0x00108514: nop /* bnezl $v1, 0x108540 */ // 0x00108518: bnezl $v1, 0x108540 - func_00108498(); // 0x108288 // 0x00108528: jal 0x108288 + func_00108288(); // 108288 // 0x00108528: jal 0x108288 *(uint32_t*)(s0) = v0; // 0x00108534: sw $v0, 0($s0) *(uint32_t*)(v1) = 0; // 0x00108538: sw $zero, 0($v1) label_0x108540: @@ -35,8 +35,8 @@ void func_00108498() { label_0x108544: if (v0 == 0) goto label_0x10856c; // 0x00108544: beqz $v0, 0x10856c s1 = s1 >> 1; // 0x00108548: sra $s1, $s1, 1 - func_00108498(); // 0x108288 // 0x00108554: jal 0x108288 - func_00107ed8(); // 0x107ea8 // 0x00108564: jal 0x107ea8 + func_00108288(); // 108288 // 0x00108554: jal 0x108288 + func_00107ea8(); // 107ea8 // 0x00108564: jal 0x107ea8 label_0x10856c: /* bnezl $s1, 0x108518 */ // 0x0010856c: bnezl $s1, 0x108518 v1 = *(int32_t*)(s0); // 0x00108570: lw $v1, 0($s0) diff --git a/extracted/func_00108598.c b/extracted/func_00108598.c index 80ff0cb..58ce1fb 100644 --- a/extracted/func_00108598.c +++ b/extracted/func_00108598.c @@ -25,7 +25,7 @@ void func_00108598() { if (v0 != 0) goto label_0x1085e8; // 0x001085fc: bnez $v0, 0x1085e8 a1 = a1 + 1; // 0x00108600: addiu $a1, $a1, 1 label_0x108604: - func_00107ea8(); // 0x107e00 // 0x00108604: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00108604: jal 0x107e00 if (s1 <= 0) goto label_0x10863c; // 0x00108610: blez $s1, 0x10863c a3 = s4 + 0x14; // 0x00108614: addiu $a3, $s4, 0x14 /* nop */ // 0x0010861c: nop @@ -72,7 +72,7 @@ void func_00108598() { label_0x1086b4: v0 = s2 + -1; // 0x001086b4: addiu $v0, $s2, -1 *(uint32_t*)((s4) + 0x10) = v0; // 0x001086bc: sw $v0, 0x10($s4) - func_00107ed8(); // 0x107ea8 // 0x001086c0: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x001086c0: jal 0x107ea8 return; // 0x001086e8: jr $ra sp = sp + 0x40; // 0x001086ec: addiu $sp, $sp, 0x40 } \ No newline at end of file diff --git a/extracted/func_00108758.c b/extracted/func_00108758.c index 913da5d..a718c90 100644 --- a/extracted/func_00108758.c +++ b/extracted/func_00108758.c @@ -7,9 +7,9 @@ void func_00108758() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00108758: addiu $sp, $sp, -0x30 - func_00108758(); // 0x1086f0 // 0x00108780: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x00108780: jal 0x1086f0 if (s0 != 0) goto label_0x1087b0; // 0x0010878c: bnez $s0, 0x1087b0 - func_00107ea8(); // 0x107e00 // 0x00108794: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00108794: jal 0x107e00 v1 = 1; // 0x0010879c: addiu $v1, $zero, 1 *(uint32_t*)((t3) + 0x10) = v1; // 0x001087a4: sw $v1, 0x10($t3) goto label_0x1088cc; // 0x001087a8: b 0x1088cc @@ -19,7 +19,7 @@ void func_00108758() { s0 = 1; // 0x001087c0: addiu $s0, $zero, 1 label_0x1087c8: a1 = *(int32_t*)((s1) + 4); // 0x001087c8: lw $a1, 4($s1) - func_00107ea8(); // 0x107e00 // 0x001087cc: jal 0x107e00 + func_00107e00(); // 107e00 // 0x001087cc: jal 0x107e00 t0 = s1 + 0x14; // 0x001087d4: addiu $t0, $s1, 0x14 t1 = s2 + 0x14; // 0x001087dc: addiu $t1, $s2, 0x14 *(uint32_t*)((t3) + 0xc) = s0; // 0x001087e0: sw $s0, 0xc($t3) diff --git a/extracted/func_001089b8.c b/extracted/func_001089b8.c index 1748422..9410c0f 100644 --- a/extracted/func_001089b8.c +++ b/extracted/func_001089b8.c @@ -13,7 +13,7 @@ void func_001089b8() { s2 = s4 + v0; // 0x001089e4: addu $s2, $s4, $v0 s2 = s2 + -4; // 0x001089e8: addiu $s2, $s2, -4 s3 = *(int32_t*)(s2); // 0x001089ec: lw $s3, 0($s2) - func_00108190(); // 0x108110 // 0x001089f0: jal 0x108110 + func_00108110(); // 108110 // 0x001089f0: jal 0x108110 v0 = 0x20; // 0x001089fc: addiu $v0, $zero, 0x20 v0 = v0 - a2; // 0x00108a00: subu $v0, $v0, $a2 v1 = (a2 < 0xb) ? 1 : 0; // 0x00108a04: slti $v1, $a2, 0xb diff --git a/extracted/func_00108b50.c b/extracted/func_00108b50.c index 714ccce..4ec2ff9 100644 --- a/extracted/func_00108b50.c +++ b/extracted/func_00108b50.c @@ -11,7 +11,7 @@ void func_00108b50() { sp = sp + -0x50; // 0x00108b50: addiu $sp, $sp, -0x50 a1 = 1; // 0x00108b5c: addiu $a1, $zero, 1 - func_00107ea8(); // 0x107e00 // 0x00108b7c: jal 0x107e00 + func_00107e00(); // 107e00 // 0x00108b7c: jal 0x107e00 v0 = 0x7fff << 16; // 0x00108b88: lui $v0, 0x7fff v0 = v0 | 0xffff; // 0x00108b90: ori $v0, $v0, 0xffff v1 = 0xffff << 16; // 0x00108b94: lui $v1, 0xffff @@ -29,7 +29,7 @@ void func_00108b50() { local_4 = v0; // 0x00108bd0: sw $v0, 4($sp) label_0x108bd4: if (a1 == 0) goto label_0x108c48; // 0x00108bdc: beqz $a1, 0x108c48 - func_00108250(); // 0x108190 // 0x00108be4: jal 0x108190 + func_00108190(); // 108190 // 0x00108be4: jal 0x108190 local_0 = a1; // 0x00108be8: sw $a1, 0($sp) if (a1 == 0) goto label_0x108c20; // 0x00108bf0: beqz $a1, 0x108c20 v0 = local_4; // 0x00108bf4: lw $v0, 4($sp) @@ -56,7 +56,7 @@ void func_00108b50() { *(uint32_t*)((s3) + 0x10) = v0; // 0x00108c44: sw $v0, 0x10($s3) label_0x108c48: a0 = sp + 4; // 0x00108c48: addiu $a0, $sp, 4 - func_00108250(); // 0x108190 // 0x00108c4c: jal 0x108190 + func_00108190(); // 108190 // 0x00108c4c: jal 0x108190 s0 = 1; // 0x00108c50: addiu $s0, $zero, 1 a0 = 1; // 0x00108c54: addiu $a0, $zero, 1 v1 = local_4; // 0x00108c58: lw $v1, 4($sp) @@ -77,7 +77,7 @@ void func_00108b50() { v0 = s0 << 2; // 0x00108c8c: sll $v0, $s0, 2 *(uint32_t*)(s4) = v1; // 0x00108c90: sw $v1, 0($s4) v0 = s1 + v0; // 0x00108c94: addu $v0, $s1, $v0 - func_00108190(); // 0x108110 // 0x00108c98: jal 0x108110 + func_00108110(); // 108110 // 0x00108c98: jal 0x108110 a0 = g_000ffbc9; // Global at 0x000ffbc9 // 0x00108c9c: lw $a0, -4($v0) v1 = s0 << 5; // 0x00108ca0: sll $v1, $s0, 5 v1 = v1 - v0; // 0x00108ca4: subu $v1, $v1, $v0 diff --git a/extracted/func_00108cd8.c b/extracted/func_00108cd8.c index d662d09..8b38c86 100644 --- a/extracted/func_00108cd8.c +++ b/extracted/func_00108cd8.c @@ -10,9 +10,9 @@ void func_00108cd8() { uint32_t local_0, local_4; sp = sp + -0x30; // 0x00108cd8: addiu $sp, $sp, -0x30 - func_00108b50(); // 0x1089b8 // 0x00108cf4: jal 0x1089b8 + func_001089b8(); // 1089b8 // 0x00108cf4: jal 0x1089b8 a1 = sp + 4; // 0x00108cfc: addiu $a1, $sp, 4 - func_00108b50(); // 0x1089b8 // 0x00108d04: jal 0x1089b8 + func_001089b8(); // 1089b8 // 0x00108d04: jal 0x1089b8 v1 = *(int32_t*)((s0) + 0x10); // 0x00108d0c: lw $v1, 0x10($s0) a2 = *(int32_t*)((s1) + 0x10); // 0x00108d14: lw $a2, 0x10($s1) a0 = local_4; // 0x00108d1c: lw $a0, 4($sp) @@ -35,7 +35,7 @@ void func_00108cd8() { t0 = t0 & v0; // 0x00108d74: and $t0, $t0, $v0 t0 = t0 | v1; // 0x00108d78: or $t0, $t0, $v1 label_0x108d7c: - func_00111e20(); // 0x111ce0 // 0x00108d84: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x00108d84: jal 0x111ce0 /* nop */ // 0x00108d88: nop return; // 0x00108d9c: jr $ra sp = sp + 0x30; // 0x00108da0: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00108da8.c b/extracted/func_00108da8.c index d225d46..2e658db 100644 --- a/extracted/func_00108da8.c +++ b/extracted/func_00108da8.c @@ -19,7 +19,7 @@ void func_00108da8() { /* nop */ // 0x00108de4: nop label_0x108de8: a1 = 0 | 0x8048; // 0x00108de8: ori $a1, $zero, 0x8048 - func_00111ce0(); // 0x111a58 // 0x00108df0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00108df0: jal 0x111a58 s0 = s0 + -1; // 0x00108df4: addiu $s0, $s0, -1 if (s0 > 0) goto label_0x108de8; // 0x00108dfc: bgtz $s0, 0x108de8 /* nop */ // 0x00108e00: nop diff --git a/extracted/func_00108e18.c b/extracted/func_00108e18.c index dcd69b9..a98041b 100644 --- a/extracted/func_00108e18.c +++ b/extracted/func_00108e18.c @@ -9,7 +9,7 @@ void func_00108e18() { sp = sp + -0x20; // 0x00108e18: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x00108e1c: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x00108e2c: addiu $s1, $v0, 0x1cc0 - func_001149c8(); // 0x1149a0 // 0x00108e40: jal 0x1149a0 + func_001149a0(); // 1149a0 // 0x00108e40: jal 0x1149a0 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x00108e44: sw $zero, 0($s1) v1 = -1; // 0x00108e4c: addiu $v1, $zero, -1 if (a0 != v1) goto label_0x108e68; // 0x00108e50: bnel $a0, $v1, 0x108e68 diff --git a/extracted/func_00108e78.c b/extracted/func_00108e78.c index b317010..1531705 100644 --- a/extracted/func_00108e78.c +++ b/extracted/func_00108e78.c @@ -16,7 +16,7 @@ void func_00108e78() { *(float*)((sp) + 0x24) = FPU_F17; // Store float // 0x00108eb4: swc1 $f17, 0x24($sp) *(float*)((sp) + 0x28) = FPU_F18; // Store float // 0x00108eb8: swc1 $f18, 0x28($sp) *(float*)((sp) + 0x2c) = FPU_F19; // Store float // 0x00108ebc: swc1 $f19, 0x2c($sp) - func_0010e4f8(); // 0x10ce88 // 0x00108ec0: jal 0x10ce88 + func_0010ce88(); // 10ce88 // 0x00108ec0: jal 0x10ce88 a1 = *(int32_t*)((a0) + 8); // 0x00108ec4: lw $a1, 8($a0) return; // 0x00108ecc: jr $ra sp = sp + 0x60; // 0x00108ed0: addiu $sp, $sp, 0x60 diff --git a/extracted/func_00108ed8.c b/extracted/func_00108ed8.c index 9796bf9..fc9b8b2 100644 --- a/extracted/func_00108ed8.c +++ b/extracted/func_00108ed8.c @@ -20,7 +20,7 @@ void func_00108ed8() { v0 = g_001efdf0; // Global at 0x001efdf0 // 0x00108f28: lw $v0, -0x210($t4) v1 = *(int32_t*)((v0) + 8); // 0x00108f2c: lw $v1, 8($v0) *(uint32_t*)((v1) + 0x54) = v0; // 0x00108f30: sw $v0, 0x54($v1) - func_0010ce88(); // 0x10ce10 // 0x00108f34: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x00108f34: jal 0x10ce10 a0 = *(int32_t*)((v0) + 8); // 0x00108f38: lw $a0, 8($v0) return; // 0x00108f40: jr $ra sp = sp + 0x70; // 0x00108f44: addiu $sp, $sp, 0x70 diff --git a/extracted/func_00108f48.c b/extracted/func_00108f48.c index 93166cd..5ef2d52 100644 --- a/extracted/func_00108f48.c +++ b/extracted/func_00108f48.c @@ -452,7 +452,7 @@ void func_00108f48() { /* beqzl $s4, 0x1098d0 */ // 0x001098c8: beqzl $s4, 0x1098d0 /* break (trap) */ // 0x001098cc: break 0, 7 /* mflo $a1 */ // 0x001098d0 - func_00109950(); // 0x108f48 // 0x001098d4: jal 0x108f48 + func_00108f48(); // 108f48 // 0x001098d4: jal 0x108f48 /* nop */ // 0x001098d8: nop v0 = ((unsigned)s4 < (unsigned)a1) ? 1 : 0; // 0x001098e0: sltu $v0, $s4, $a1 if (v0 == 0) goto label_0x109908; // 0x001098e4: beqz $v0, 0x109908 diff --git a/extracted/func_00109950.c b/extracted/func_00109950.c index f85cb78..ea312cb 100644 --- a/extracted/func_00109950.c +++ b/extracted/func_00109950.c @@ -13,7 +13,7 @@ void func_00109950() { a1 = a1 | 0x4c95; // 0x00109968: ori $a1, $a1, 0x4c95 a1 = a1 | 0x7f2d; // 0x00109970: ori $a1, $a1, 0x7f2d s0 = g_001efdf0; // Global at 0x001efdf0 // 0x00109974: lw $s0, -0x210($v0) - func_0010f7c0(); // 0x10f748 // 0x0010997c: jal 0x10f748 + func_0010f748(); // 10f748 // 0x0010997c: jal 0x10f748 a0 = 0x7fff << 16; // 0x00109984: lui $a0, 0x7fff a0 = a0 | 0xffff; // 0x00109988: ori $a0, $a0, 0xffff v0 = v0 & a0; // 0x0010999c: and $v0, $v0, $a0 diff --git a/extracted/func_001099b8.c b/extracted/func_001099b8.c index 8be29c2..9d13ad3 100644 --- a/extracted/func_001099b8.c +++ b/extracted/func_001099b8.c @@ -9,7 +9,7 @@ void func_001099b8() { sp = sp + -0x20; // 0x001099b8: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x001099bc: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x001099cc: addiu $s1, $v0, 0x1cc0 - func_001149a0(); // 0x114928 // 0x001099e0: jal 0x114928 + func_00114928(); // 114928 // 0x001099e0: jal 0x114928 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x001099e4: sw $zero, 0($s1) a0 = -1; // 0x001099ec: addiu $a0, $zero, -1 if (v1 != a0) goto label_0x109a04; // 0x001099f0: bne $v1, $a0, 0x109a04 diff --git a/extracted/func_00109a18.c b/extracted/func_00109a18.c index 5a89efd..ccf832e 100644 --- a/extracted/func_00109a18.c +++ b/extracted/func_00109a18.c @@ -9,12 +9,12 @@ void func_00109a18() { sp = sp + -0x20; // 0x00109a18: addiu $sp, $sp, -0x20 s0 = 0x1f << 16; // 0x00109a20: lui $s0, 0x1f s0 = s0 + -0x210; // 0x00109a38: addiu $s0, $s0, -0x210 - func_00107db0(); // 0x107d30 // 0x00109a3c: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00109a3c: jal 0x107d30 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00109a40: lw $a0, 0($s0) a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00109a44: lw $a0, 0($s0) - func_0010a020(); // 0x109a80 // 0x00109a4c: jal 0x109a80 + func_00109a80(); // 109a80 // 0x00109a4c: jal 0x109a80 a0 = g_001efdf0; // Global at 0x001efdf0 // 0x00109a54: lw $a0, 0($s0) - func_00107e00(); // 0x107db0 // 0x00109a58: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00109a58: jal 0x107db0 return; // 0x00109a74: jr $ra sp = sp + 0x20; // 0x00109a78: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00109a80.c b/extracted/func_00109a80.c index a3e0994..b30702b 100644 --- a/extracted/func_00109a80.c +++ b/extracted/func_00109a80.c @@ -11,7 +11,7 @@ void func_00109a80() { return func_00107908(); // Tail call // 0x00109ae8: j 0x1071e0 sp = sp + 0x50; // 0x00109aec: addiu $sp, $sp, 0x50 label_0x109af0: - func_00107db0(); // 0x107d30 // 0x00109af0: jal 0x107d30 + func_00107d30(); // 107d30 // 0x00109af0: jal 0x107d30 s0 = s1 + -8; // 0x00109af4: addiu $s0, $s1, -8 a1 = *(int32_t*)((s0) + 4); // 0x00109af8: lw $a1, 4($s0) v1 = -4; // 0x00109afc: addiu $v1, $zero, -4 @@ -63,7 +63,7 @@ void func_00109a80() { v0 = *(int32_t*)((s3) + 4); // 0x00109bb4: lw $v0, 4($s3) v0 = v0 & 1; // 0x00109bb8: andi $v0, $v0, 1 v0 = v0 | s6; // 0x00109bbc: or $v0, $v0, $s6 - func_00107e00(); // 0x107db0 // 0x00109bc0: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00109bc0: jal 0x107db0 *(uint32_t*)((s3) + 4) = v0; // 0x00109bc4: sw $v0, 4($s3) goto label_0x109ff0; // 0x00109bc8: b 0x109ff0 v0 = s3 + 8; // 0x00109bcc: addiu $v0, $s3, 8 @@ -142,7 +142,7 @@ void func_00109a80() { *(uint32_t*)((a3) + 4) = v1; // 0x00109d00: sw $v1, 4($a3) /* nop */ // 0x00109d04: nop label_0x109d08: - func_00107b68(); // 0x107ab8 // 0x00109d0c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00109d0c: jal 0x107ab8 label_0x109d14: v0 = s7 - s6; // 0x00109d14: subu $v0, $s7, $s6 a1 = s4 + s6; // 0x00109d18: addu $a1, $s4, $s6 @@ -219,15 +219,15 @@ void func_00109a80() { goto label_0x109f80; // 0x00109e48: b 0x109f80 a1 = *(int32_t*)((s4) + 4); // 0x00109e4c: lw $a1, 4($s4) label_0x109e50: - func_00107b68(); // 0x107ab8 // 0x00109e50: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00109e50: jal 0x107ab8 goto label_0x109f80; // 0x00109e58: b 0x109f80 a1 = *(int32_t*)((s0) + 4); // 0x00109e5c: lw $a1, 4($s0) label_0x109e60: label_0x109e64: - func_00107908(); // 0x1071e0 // 0x00109e64: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x00109e64: jal 0x1071e0 /* bnezl $s2, 0x109e88 */ // 0x00109e70: bnezl $s2, 0x109e88 a1 = *(int32_t*)((s3) + 4); // 0x00109e74: lw $a1, 4($s3) - func_00107e00(); // 0x107db0 // 0x00109e78: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00109e78: jal 0x107db0 goto label_0x109ff0; // 0x00109e80: b 0x109ff0 v0 = -2; // 0x00109e88: addiu $v0, $zero, -2 s0 = s2 + -8; // 0x00109e8c: addiu $s0, $s2, -8 @@ -282,9 +282,9 @@ void func_00109a80() { *(uint32_t*)((a1) + 4) = v1; // 0x00109f58: sw $v1, 4($a1) /* nop */ // 0x00109f5c: nop label_0x109f60: - func_00107b68(); // 0x107ab8 // 0x00109f60: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00109f60: jal 0x107ab8 label_0x109f68: - func_00105bd8(); // 0x1058e0 // 0x00109f6c: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00109f6c: jal 0x1058e0 goto label_0x109fe4; // 0x00109f74: b 0x109fe4 /* nop */ // 0x00109f7c: nop label_0x109f80: @@ -301,7 +301,7 @@ void func_00109a80() { a1 = a1 + 8; // 0x00109fa8: addiu $a1, $a1, 8 v0 = *(int32_t*)((a2) + 4); // 0x00109fb0: lw $v0, 4($a2) v0 = v0 | 1; // 0x00109fb4: ori $v0, $v0, 1 - func_00105bd8(); // 0x1058e0 // 0x00109fb8: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x00109fb8: jal 0x1058e0 *(uint32_t*)((a2) + 4) = v0; // 0x00109fbc: sw $v0, 4($a2) goto label_0x109fe4; // 0x00109fc0: b 0x109fe4 label_0x109fc8: @@ -312,7 +312,7 @@ void func_00109a80() { v1 = v1 | 1; // 0x00109fd8: ori $v1, $v1, 1 g_001f0004 = v1; // Global at 0x001f0004 // 0x00109fdc: sw $v1, 4($a0) label_0x109fe4: - func_00107e00(); // 0x107db0 // 0x00109fe4: jal 0x107db0 + func_00107db0(); // 107db0 // 0x00109fe4: jal 0x107db0 /* nop */ // 0x00109fe8: nop label_0x109ff0: return; // 0x0010a018: jr $ra diff --git a/extracted/func_0010a058.c b/extracted/func_0010a058.c index f1b2320..cdfbc88 100644 --- a/extracted/func_0010a058.c +++ b/extracted/func_0010a058.c @@ -17,7 +17,7 @@ void func_0010a058() { /* nop */ // 0x0010a084: nop /* bnezl $v0, 0x10a09c */ // 0x0010a088: bnezl $v0, 0x10a09c a0 = *(uint16_t*)((s0) + 0xc); // 0x0010a08c: lhu $a0, 0xc($s0) - func_001055a8(); // 0x105518 // 0x0010a090: jal 0x105518 + func_00105518(); // 105518 // 0x0010a090: jal 0x105518 a0 = *(uint16_t*)((s0) + 0xc); // 0x0010a098: lhu $a0, 0xc($s0) v0 = -1; // 0x0010a09c: addiu $v0, $zero, -1 v1 = a0 & 0x20; // 0x0010a0a0: andi $v1, $a0, 0x20 @@ -32,7 +32,7 @@ void func_0010a058() { v0 = a0 & 8; // 0x0010a0c4: andi $v0, $a0, 8 /* beqzl $v0, 0x10a0fc */ // 0x0010a0c8: beqzl $v0, 0x10a0fc v0 = a0 | 4; // 0x0010a0cc: ori $v0, $a0, 4 - func_001051d0(); // 0x1050b8 // 0x0010a0d0: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x0010a0d0: jal 0x1050b8 if (v0 != 0) goto label_0x10a1c4; // 0x0010a0d8: bnez $v0, 0x10a1c4 v0 = -1; // 0x0010a0dc: addiu $v0, $zero, -1 v0 = *(uint16_t*)((s0) + 0xc); // 0x0010a0e0: lhu $v0, 0xc($s0) @@ -48,7 +48,7 @@ void func_0010a058() { v0 = s0 + 0x40; // 0x0010a10c: addiu $v0, $s0, 0x40 if (a1 == v0) goto label_0x10a124; // 0x0010a110: beql $a1, $v0, 0x10a124 v0 = *(int32_t*)((s0) + 0x3c); // 0x0010a114: lw $v0, 0x3c($s0) - func_00105bd8(); // 0x1058e0 // 0x0010a118: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x0010a118: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x0010a11c: lw $a0, 0x54($s0) v0 = *(int32_t*)((s0) + 0x3c); // 0x0010a120: lw $v0, 0x3c($s0) label_0x10a124: @@ -62,13 +62,13 @@ void func_0010a058() { v0 = *(int32_t*)((s0) + 0x10); // 0x0010a140: lw $v0, 0x10($s0) /* bnezl $v0, 0x10a158 */ // 0x0010a144: bnezl $v0, 0x10a158 v0 = *(uint16_t*)((s0) + 0xc); // 0x0010a148: lhu $v0, 0xc($s0) - func_00106cb8(); // 0x106b60 // 0x0010a14c: jal 0x106b60 + func_00106b60(); // 106b60 // 0x0010a14c: jal 0x106b60 v0 = *(uint16_t*)((s0) + 0xc); // 0x0010a154: lhu $v0, 0xc($s0) v0 = v0 & 3; // 0x0010a158: andi $v0, $v0, 3 if (v0 == 0) goto label_0x10a170; // 0x0010a15c: beqz $v0, 0x10a170 a1 = 0x11 << 16; // 0x0010a160: lui $a1, 0x11 a0 = *(int32_t*)((s0) + 0x54); // 0x0010a164: lw $a0, 0x54($s0) - func_001067d8(); // 0x106740 // 0x0010a168: jal 0x106740 + func_00106740(); // 106740 // 0x0010a168: jal 0x106740 a1 = a1 + -0x5fe0; // 0x0010a16c: addiu $a1, $a1, -0x5fe0 label_0x10a170: a1 = *(int32_t*)((s0) + 0x10); // 0x0010a170: lw $a1, 0x10($s0) diff --git a/extracted/func_0010a260.c b/extracted/func_0010a260.c index 6288a06..da47c4b 100644 --- a/extracted/func_0010a260.c +++ b/extracted/func_0010a260.c @@ -9,7 +9,7 @@ void func_0010a260() { sp = sp + -0x20; // 0x0010a260: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x0010a264: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x0010a274: addiu $s1, $v0, 0x1cc0 - func_00114a90(); // 0x1149e0 // 0x0010a280: jal 0x1149e0 + func_001149e0(); // 1149e0 // 0x0010a280: jal 0x1149e0 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x0010a284: sw $zero, 0($s1) v1 = -1; // 0x0010a28c: addiu $v1, $zero, -1 if (a0 != v1) goto label_0x10a2a8; // 0x0010a290: bnel $a0, $v1, 0x10a2a8 diff --git a/extracted/func_0010a388.c b/extracted/func_0010a388.c index bb6a456..864a198 100644 --- a/extracted/func_0010a388.c +++ b/extracted/func_0010a388.c @@ -52,7 +52,7 @@ void func_0010a388() { at = at | 0x425f; // 0x0010a42c: ori $at, $at, 0x425f /* move to FPU: $at, $f20 */ // 0x0010a430: mtc1 $at, $f20 label_0x10a434: - func_0010a388(); // 0x10a2b8 // 0x0010a434: jal 0x10a2b8 + func_0010a2b8(); // 10a2b8 // 0x0010a434: jal 0x10a2b8 /* FPU: mov.s $f12, $f20 */ // 0x0010a438: mov.s $f12, $f20 /* FPU: mul.s $f0, $f0, $f20 */ // 0x0010a43c: mul.s $f0, $f0, $f20 label_0x10a440: diff --git a/extracted/func_0010a450.c b/extracted/func_0010a450.c index d309d81..c8747f7 100644 --- a/extracted/func_0010a450.c +++ b/extracted/func_0010a450.c @@ -27,7 +27,7 @@ void func_0010a450() { *(float*)((sp) + 0x94) = FPU_F19; // Store float // 0x0010a4b0: swc1 $f19, 0x94($sp) local_c = t4; // 0x0010a4b4: sh $t4, 0xc($sp) local_14 = v0; // 0x0010a4b8: sw $v0, 0x14($sp) - func_0010ce88(); // 0x10ce10 // 0x0010a4bc: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x0010a4bc: jal 0x10ce10 local_8 = v0; // 0x0010a4c0: sw $v0, 8($sp) v1 = local_0; // 0x0010a4c4: lw $v1, 0($sp) *(uint8_t*)(v1) = 0; // 0x0010a4cc: sb $zero, 0($v1) diff --git a/extracted/func_0010a4d8.c b/extracted/func_0010a4d8.c index 2195693..d283f41 100644 --- a/extracted/func_0010a4d8.c +++ b/extracted/func_0010a4d8.c @@ -29,7 +29,7 @@ void func_0010a4d8() { local_c = v0; // 0x0010a540: sh $v0, 0xc($sp) local_10 = t4; // 0x0010a544: sw $t4, 0x10($sp) local_54 = t5; // 0x0010a548: sw $t5, 0x54($sp) - func_0010ce88(); // 0x10ce10 // 0x0010a54c: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x0010a54c: jal 0x10ce10 local_0 = t4; // 0x0010a550: sw $t4, 0($sp) v1 = local_0; // 0x0010a554: lw $v1, 0($sp) g_7fff0000 = 0; // Global at 0x7fff0000 // 0x0010a55c: sb $zero, 0($v1) diff --git a/extracted/func_0010a570.c b/extracted/func_0010a570.c index de0fad9..11b198b 100644 --- a/extracted/func_0010a570.c +++ b/extracted/func_0010a570.c @@ -22,7 +22,7 @@ void func_0010a570() { *(float*)((sp) + 0x88) = FPU_F18; // Store float // 0x0010a5bc: swc1 $f18, 0x88($sp) *(float*)((sp) + 0x8c) = FPU_F19; // Store float // 0x0010a5c0: swc1 $f19, 0x8c($sp) local_10 = v0; // 0x0010a5c4: sw $v0, 0x10($sp) - func_0010af38(); // 0x10ae00 // 0x0010a5c8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0010a5c8: jal 0x10ae00 local_0 = v0; // 0x0010a5cc: sw $v0, 0($sp) a0 = 0x1f << 16; // 0x0010a5d0: lui $a0, 0x1f v1 = 0x11 << 16; // 0x0010a5d4: lui $v1, 0x11 @@ -34,7 +34,7 @@ void func_0010a570() { local_54 = a3; // 0x0010a5f4: sw $a3, 0x54($sp) local_4 = v0; // 0x0010a5f8: sw $v0, 4($sp) local_30 = 0; // 0x0010a5fc: sw $zero, 0x30($sp) - func_0010f428(); // 0x10e798 // 0x0010a600: jal 0x10e798 + func_0010e798(); // 10e798 // 0x0010a600: jal 0x10e798 local_44 = 0; // 0x0010a604: sw $zero, 0x44($sp) return; // 0x0010a610: jr $ra sp = sp + 0xc0; // 0x0010a614: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_0010a618.c b/extracted/func_0010a618.c index a4b147e..51bd478 100644 --- a/extracted/func_0010a618.c +++ b/extracted/func_0010a618.c @@ -8,7 +8,7 @@ void func_0010a618() { sp = sp + -0x10; // 0x0010a618: addiu $sp, $sp, -0x10 a0 = *(int32_t*)((s0) + 0x54); // 0x0010a630: lw $a0, 0x54($s0) - func_00109a18(); // 0x1099b8 // 0x0010a634: jal 0x1099b8 + func_001099b8(); // 1099b8 // 0x0010a634: jal 0x1099b8 a1 = *(int16_t*)((s0) + 0xe); // 0x0010a638: lh $a1, 0xe($s0) if (a0 < 0) goto label_0x10a660; // 0x0010a644: bltz $a0, 0x10a660 v1 = *(int32_t*)((s0) + 0x50); // 0x0010a64c: lw $v1, 0x50($s0) diff --git a/extracted/func_0010a680.c b/extracted/func_0010a680.c index 04c04fa..0f4639e 100644 --- a/extracted/func_0010a680.c +++ b/extracted/func_0010a680.c @@ -12,14 +12,14 @@ void func_0010a680() { if (v0 == 0) goto label_0x10a6c0; // 0x0010a6a8: beqz $v0, 0x10a6c0 a0 = *(int32_t*)((s0) + 0x54); // 0x0010a6b0: lw $a0, 0x54($s0) a3 = 2; // 0x0010a6b4: addiu $a3, $zero, 2 - func_00106b60(); // 0x106b00 // 0x0010a6b8: jal 0x106b00 + func_00106b00(); // 106b00 // 0x0010a6b8: jal 0x106b00 a1 = *(int16_t*)((s0) + 0xe); // 0x0010a6bc: lh $a1, 0xe($s0) label_0x10a6c0: v0 = *(uint16_t*)((s0) + 0xc); // 0x0010a6c0: lhu $v0, 0xc($s0) a1 = *(int16_t*)((s0) + 0xe); // 0x0010a6c8: lh $a1, 0xe($s0) v0 = v0 & 0xefff; // 0x0010a6d0: andi $v0, $v0, 0xefff a0 = *(int32_t*)((s0) + 0x54); // 0x0010a6d4: lw $a0, 0x54($s0) - func_0010f638(); // 0x10f5d8 // 0x0010a6d8: jal 0x10f5d8 + func_0010f5d8(); // 10f5d8 // 0x0010a6d8: jal 0x10f5d8 *(uint16_t*)((s0) + 0xc) = v0; // 0x0010a6dc: sh $v0, 0xc($s0) return; // 0x0010a6f8: jr $ra sp = sp + 0x20; // 0x0010a6fc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0010a700.c b/extracted/func_0010a700.c index 444c88f..9f24eba 100644 --- a/extracted/func_0010a700.c +++ b/extracted/func_0010a700.c @@ -8,7 +8,7 @@ void func_0010a700() { sp = sp + -0x10; // 0x0010a700: addiu $sp, $sp, -0x10 a0 = *(int32_t*)((s0) + 0x54); // 0x0010a718: lw $a0, 0x54($s0) - func_00106b60(); // 0x106b00 // 0x0010a71c: jal 0x106b00 + func_00106b00(); // 106b00 // 0x0010a71c: jal 0x106b00 a1 = *(int16_t*)((s0) + 0xe); // 0x0010a720: lh $a1, 0xe($s0) a0 = -1; // 0x0010a724: addiu $a0, $zero, -1 if (v1 != a0) goto label_0x10a748; // 0x0010a734: bne $v1, $a0, 0x10a748 diff --git a/extracted/func_0010a860.c b/extracted/func_0010a860.c index 64ae3f7..c16a624 100644 --- a/extracted/func_0010a860.c +++ b/extracted/func_0010a860.c @@ -48,7 +48,7 @@ void func_0010a860() { /* nop */ // 0x0010a964: nop /* bnezl $v0, 0x10a954 */ // 0x0010a968: bnezl $v0, 0x10a954 a0 = a0 + 1; // 0x0010a96c: addiu $a0, $a0, 1 - func_0010ae00(); // 0x10ac68 // 0x0010a970: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0010a970: jal 0x10ac68 /* nop */ // 0x0010a974: nop /* FPU: aver_u.h $w0, $w0, $w31 */ // 0x0010a97c: aver_u.h $w0, $w0, $w31 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0010a980: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_0010b538.c b/extracted/func_0010b538.c index 46b5ef8..d761853 100644 --- a/extracted/func_0010b538.c +++ b/extracted/func_0010b538.c @@ -236,13 +236,13 @@ void func_0010b538() { if (s7 == 0) s7 = s2; // 0x0010b940: movz $s7, $s2, $s7 v0 = (s2 < 0x11) ? 1 : 0; // 0x0010b94c: slti $v0, $s2, 0x11 if (v0 != 0) s4 = s2; // 0x0010b950: movn $s4, $s2, $v0 - func_00112048(); // 0x111f90 // 0x0010b960: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0010b960: jal 0x111f90 local_48 = v1; // 0x0010b964: sw $v1, 0x48($sp) v0 = local_20; // 0x0010b96c: lw $v0, 0x20($sp) if (v0 >= 0) goto label_0x10b98c; // 0x0010b970: bgez $v0, 0x10b98c s0 = local_48; // 0x0010b974: lw $s0, 0x48($sp) a1 = 0 | 0x83e0; // 0x0010b978: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x0010b980: jal 0x111998 + func_00111998(); // 111998 // 0x0010b980: jal 0x111998 /* nop */ // 0x0010b984: nop label_0x10b98c: v0 = (s4 < 0xa) ? 1 : 0; // 0x0010b98c: slti $v0, $s4, 0xa @@ -251,21 +251,21 @@ void func_0010b538() { v0 = s4 << 3; // 0x0010b99c: sll $v0, $s4, 3 a0 = 0x22 << 16; // 0x0010b9a4: lui $a0, 0x22 a0 = a0 + v0; // 0x0010b9a8: addu $a0, $a0, $v0 - func_00111ce0(); // 0x111a58 // 0x0010b9b0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010b9b0: jal 0x111a58 /* nop */ // 0x0010b9b4: nop if (s1 < 0) goto label_0x10b9d8; // 0x0010b9bc: bltzl $s1, 0x10b9d8 - func_00111078(); // 0x110fd0 // 0x0010b9c4: jal 0x110fd0 + func_00110fd0(); // 110fd0 // 0x0010b9c4: jal 0x110fd0 goto label_0x10b9f4; // 0x0010b9cc: b 0x10b9f4 /* nop */ // 0x0010b9d0: nop /* nop */ // 0x0010b9d4: nop label_0x10b9d8: a0 = s1 & 1; // 0x0010b9d8: andi $a0, $s1, 1 - func_00111078(); // 0x110fd0 // 0x0010b9dc: jal 0x110fd0 + func_00110fd0(); // 110fd0 // 0x0010b9dc: jal 0x110fd0 a0 = a0 | v0; // 0x0010b9e0: or $a0, $a0, $v0 - func_001119f0(); // 0x111998 // 0x0010b9ec: jal 0x111998 + func_00111998(); // 111998 // 0x0010b9ec: jal 0x111998 /* nop */ // 0x0010b9f0: nop label_0x10b9f4: - func_001119f0(); // 0x111998 // 0x0010b9fc: jal 0x111998 + func_00111998(); // 111998 // 0x0010b9fc: jal 0x111998 /* nop */ // 0x0010ba00: nop v0 = s2 - s4; // 0x0010ba08: subu $v0, $s2, $s4 label_0x10ba0c: @@ -277,7 +277,7 @@ void func_0010b538() { v0 = a0 << 3; // 0x0010ba20: sll $v0, $a0, 3 a0 = 0x22 << 16; // 0x0010ba28: lui $a0, 0x22 a0 = a0 + v0; // 0x0010ba2c: addu $a0, $a0, $v0 - func_00111ce0(); // 0x111a58 // 0x0010ba34: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010ba34: jal 0x111a58 /* nop */ // 0x0010ba38: nop label_0x10ba40: v0 = -0x10; // 0x0010ba40: addiu $v0, $zero, -0x10 @@ -305,7 +305,7 @@ void func_0010b538() { v0 = s0 & 1; // 0x0010ba98: andi $v0, $s0, 1 if (v0 == 0) goto label_0x10bab8; // 0x0010ba9c: beqz $v0, 0x10bab8 s0 = s0 >> 1; // 0x0010baa0: sra $s0, $s0, 1 - func_00111ce0(); // 0x111a58 // 0x0010baac: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010baac: jal 0x111a58 /* nop */ // 0x0010bab0: nop label_0x10bab8: s1 = s1 + 8; // 0x0010bab8: addiu $s1, $s1, 8 @@ -324,7 +324,7 @@ void func_0010b538() { a1 = a1 + v0; // 0x0010bae8: addu $a1, $a1, $v0 s0 = 0xffff << 16; // 0x0010baec: lui $s0, 0xffff s3 = s3 & s0; // 0x0010baf8: and $s3, $s3, $s0 - func_00111ce0(); // 0x111a58 // 0x0010bb00: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bb00: jal 0x111a58 a1 = s3 | a1; // 0x0010bb04: or $a1, $s3, $a1 v1 = 0x7ff0 << 16; // 0x0010bb08: lui $v1, 0x7ff0 v0 = 0x7ca0 << 16; // 0x0010bb10: lui $v0, 0x7ca0 @@ -356,7 +356,7 @@ void func_0010b538() { v0 = a0 << 3; // 0x0010bb7c: sll $v0, $a0, 3 a1 = 0x22 << 16; // 0x0010bb84: lui $a1, 0x22 a1 = a1 + v0; // 0x0010bb88: addu $a1, $a1, $v0 - func_00111e20(); // 0x111ce0 // 0x0010bb90: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0010bb90: jal 0x111ce0 /* nop */ // 0x0010bb94: nop label_0x10bb9c: v0 = -0x10; // 0x0010bb9c: addiu $v0, $zero, -0x10 @@ -375,7 +375,7 @@ void func_0010b538() { v0 = s0 & 1; // 0x0010bbd0: andi $v0, $s0, 1 if (v0 == 0) goto label_0x10bbf0; // 0x0010bbd4: beqz $v0, 0x10bbf0 s0 = s0 >> 1; // 0x0010bbd8: sra $s0, $s0, 1 - func_00111ce0(); // 0x111a58 // 0x0010bbe4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bbe4: jal 0x111a58 /* nop */ // 0x0010bbe8: nop label_0x10bbf0: s1 = s1 + 8; // 0x0010bbf0: addiu $s1, $s1, 8 @@ -390,17 +390,17 @@ void func_0010b538() { label_0x10bc10: v1 = s4 << 3; // 0x0010bc10: sll $v1, $s4, 3 v1 = v1 + v0; // 0x0010bc14: addu $v1, $v1, $v0 - func_00111ce0(); // 0x111a58 // 0x0010bc2c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bc2c: jal 0x111a58 /* nop */ // 0x0010bc30: nop - func_00111f90(); // 0x111f40 // 0x0010bc40: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010bc40: jal 0x111f40 /* nop */ // 0x0010bc44: nop if (v0 != 0) goto label_0x10bcd4; // 0x0010bc48: bnez $v0, 0x10bcd4 a1 = local_18; // 0x0010bc4c: lw $a1, 0x18($sp) - func_001119f0(); // 0x111998 // 0x0010bc58: jal 0x111998 + func_00111998(); // 111998 // 0x0010bc58: jal 0x111998 /* nop */ // 0x0010bc5c: nop - func_00111ce0(); // 0x111a58 // 0x0010bc68: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bc68: jal 0x111a58 /* nop */ // 0x0010bc6c: nop - func_00111f90(); // 0x111f40 // 0x0010bc78: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010bc78: jal 0x111f40 /* nop */ // 0x0010bc7c: nop if (v0 != 0) goto label_0x10bcd0; // 0x0010bc80: bnez $v0, 0x10bcd0 s3 = 1; // 0x0010bc84: addiu $s3, $zero, 1 @@ -414,9 +414,9 @@ void func_0010b538() { goto label_0x10c3b8; // 0x0010bca0: b 0x10c3b8 a1 = local_30; // 0x0010bca4: lw $a1, 0x30($sp) label_0x10bca8: - func_001089b8(); // 0x1088e8 // 0x0010bcac: jal 0x1088e8 + func_001088e8(); // 1088e8 // 0x0010bcac: jal 0x1088e8 /* nop */ // 0x0010bcb0: nop - func_001119f0(); // 0x111998 // 0x0010bcbc: jal 0x111998 + func_00111998(); // 111998 // 0x0010bcbc: jal 0x111998 /* nop */ // 0x0010bcc0: nop goto label_0x10c3b4; // 0x0010bcc4: b 0x10c3b4 /* nop */ // 0x0010bccc: nop @@ -424,16 +424,16 @@ void func_0010b538() { a1 = local_18; // 0x0010bcd0: lw $a1, 0x18($sp) label_0x10bcd4: t0 = local_20; // 0x0010bcd8: lw $t0, 0x20($sp) - func_00108110(); // 0x107fe0 // 0x0010bce0: jal 0x107fe0 + func_00107fe0(); // 107fe0 // 0x0010bce0: jal 0x107fe0 local_38 = v0; // 0x0010bce8: sw $v0, 0x38($sp) v0 = v0 + 0xc; // 0x0010bcec: addiu $v0, $v0, 0xc goto label_0x10c1dc; // 0x0010bcf0: b 0x10c1dc local_44 = v0; // 0x0010bcf4: sw $v0, 0x44($sp) label_0x10bcf8: - func_001086f0(); // 0x108598 // 0x0010bcfc: jal 0x108598 + func_00108598(); // 108598 // 0x0010bcfc: jal 0x108598 a2 = 1; // 0x0010bd00: addiu $a2, $zero, 1 a1 = local_3c; // 0x0010bd04: lw $a1, 0x3c($sp) - func_00108758(); // 0x1086f0 // 0x0010bd0c: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x0010bd0c: jal 0x1086f0 local_40 = v0; // 0x0010bd10: sw $v0, 0x40($sp) if (v0 <= 0) goto label_0x10c3b8; // 0x0010bd14: blez $v0, 0x10c3b8 a1 = local_30; // 0x0010bd18: lw $a1, 0x30($sp) @@ -481,11 +481,11 @@ void func_0010b538() { a1 = local_30; // 0x0010bde8: lw $a1, 0x30($sp) if (s5 != 0) goto label_0x10bca8; // 0x0010bdec: bnez $s5, 0x10bca8 /* nop */ // 0x0010bdf0: nop - func_001089b8(); // 0x1088e8 // 0x0010bdf8: jal 0x1088e8 + func_001088e8(); // 1088e8 // 0x0010bdf8: jal 0x1088e8 /* nop */ // 0x0010bdfc: nop - func_00111a58(); // 0x1119f0 // 0x0010be08: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010be08: jal 0x1119f0 /* nop */ // 0x0010be0c: nop - func_00111f90(); // 0x111f40 // 0x0010be1c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010be1c: jal 0x111f40 /* nop */ // 0x0010be20: nop if (v0 == 0) goto label_0x10bc88; // 0x0010be24: beqz $v0, 0x10bc88 a1 = local_30; // 0x0010be28: lw $a1, 0x30($sp) @@ -493,10 +493,10 @@ void func_0010b538() { /* nop */ // 0x0010be30: nop /* nop */ // 0x0010be34: nop label_0x10be38: - func_00108da8(); // 0x108cd8 // 0x0010be38: jal 0x108cd8 + func_00108cd8(); // 108cd8 // 0x0010be38: jal 0x108cd8 a0 = local_40; // 0x0010be3c: lw $a0, 0x40($sp) a1 = 0 | 0x8000; // 0x0010be40: ori $a1, $zero, 0x8000 - func_00111f90(); // 0x111f40 // 0x0010be50: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010be50: jal 0x111f40 /* nop */ // 0x0010be54: nop if (v0 > 0) goto label_0x10bf18; // 0x0010be58: bgtz $v0, 0x10bf18 /* nop */ // 0x0010be5c: nop @@ -520,7 +520,7 @@ void func_0010b538() { /* nop */ // 0x0010beb4: nop label_0x10beb8: a1 = 0 | 0xffc0; // 0x0010beb8: ori $a1, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x0010bec4: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010bec4: jal 0x111f40 /* nop */ // 0x0010bec8: nop if (v0 >= 0) goto label_0x10bee8; // 0x0010becc: bgez $v0, 0x10bee8 /* nop */ // 0x0010bed0: nop @@ -530,23 +530,23 @@ void func_0010b538() { /* nop */ // 0x0010bee4: nop label_0x10bee8: a1 = 0 | 0xff80; // 0x0010bee8: ori $a1, $zero, 0xff80 - func_00111ce0(); // 0x111a58 // 0x0010bef4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bef4: jal 0x111a58 /* nop */ // 0x0010bef8: nop label_0x10bf00: - func_00111a58(); // 0x1119f0 // 0x0010bf08: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010bf08: jal 0x1119f0 /* nop */ // 0x0010bf0c: nop goto label_0x10bf64; // 0x0010bf10: b 0x10bf64 /* nop */ // 0x0010bf14: nop label_0x10bf18: s2 = 0 | 0xff80; // 0x0010bf18: ori $s2, $zero, 0xff80 - func_00111ce0(); // 0x111a58 // 0x0010bf28: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bf28: jal 0x111a58 /* nop */ // 0x0010bf2c: nop if (s5 != 0) goto label_0x10bf54; // 0x0010bf38: bnez $s5, 0x10bf54 /* nop */ // 0x0010bf3c: nop - func_00111a58(); // 0x1119f0 // 0x0010bf48: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010bf48: jal 0x1119f0 /* nop */ // 0x0010bf4c: nop label_0x10bf54: - func_001119f0(); // 0x111998 // 0x0010bf5c: jal 0x111998 + func_00111998(); // 111998 // 0x0010bf5c: jal 0x111998 /* nop */ // 0x0010bf60: nop label_0x10bf64: label_0x10bf68: @@ -560,11 +560,11 @@ void func_0010b538() { v0 = v1 + v0; // 0x0010bf8c: addu $v0, $v1, $v0 s3 = s3 & s2; // 0x0010bf98: and $s3, $s3, $s2 s3 = s3 | v0; // 0x0010bf9c: or $s3, $s3, $v0 - func_001089b8(); // 0x1088e8 // 0x0010bfa4: jal 0x1088e8 + func_001088e8(); // 1088e8 // 0x0010bfa4: jal 0x1088e8 /* nop */ // 0x0010bfa8: nop - func_00111ce0(); // 0x111a58 // 0x0010bfb4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010bfb4: jal 0x111a58 /* nop */ // 0x0010bfb8: nop - func_001119f0(); // 0x111998 // 0x0010bfc4: jal 0x111998 + func_00111998(); // 111998 // 0x0010bfc4: jal 0x111998 /* nop */ // 0x0010bfc8: nop v1 = 0x7c9f << 16; // 0x0010bfcc: lui $v1, 0x7c9f v1 = v1 | 0xffff; // 0x0010bfd4: ori $v1, $v1, 0xffff @@ -597,26 +597,26 @@ void func_0010b538() { if (v0 != 0) goto label_0x10c0b8; // 0x0010c04c: bnez $v0, 0x10c0b8 /* nop */ // 0x0010c050: nop a1 = 0 | 0xffc0; // 0x0010c054: ori $a1, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x0010c060: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010c060: jal 0x111f40 /* nop */ // 0x0010c064: nop if (v0 < 0) goto label_0x10c0b8; // 0x0010c068: bltz $v0, 0x10c0b8 /* nop */ // 0x0010c06c: nop a1 = 0 | 0xff80; // 0x0010c070: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0010c07c: jal 0x111998 + func_00111998(); // 111998 // 0x0010c07c: jal 0x111998 /* nop */ // 0x0010c080: nop - func_001120e8(); // 0x112048 // 0x0010c088: jal 0x112048 + func_00112048(); // 112048 // 0x0010c088: jal 0x112048 /* nop */ // 0x0010c08c: nop - func_00112048(); // 0x111f90 // 0x0010c090: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0010c090: jal 0x111f90 if (s5 != 0) goto label_0x10c0b8; // 0x0010c09c: bnez $s5, 0x10c0b8 /* nop */ // 0x0010c0a0: nop - func_00111a58(); // 0x1119f0 // 0x0010c0ac: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010c0ac: jal 0x1119f0 /* nop */ // 0x0010c0b0: nop label_0x10c0b8: - func_001089b8(); // 0x1088e8 // 0x0010c0bc: jal 0x1088e8 + func_001088e8(); // 1088e8 // 0x0010c0bc: jal 0x1088e8 /* nop */ // 0x0010c0c0: nop - func_00111ce0(); // 0x111a58 // 0x0010c0cc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0010c0cc: jal 0x111a58 /* nop */ // 0x0010c0d0: nop - func_001119f0(); // 0x111998 // 0x0010c0dc: jal 0x111998 + func_00111998(); // 111998 // 0x0010c0dc: jal 0x111998 /* nop */ // 0x0010c0e0: nop label_0x10c0e8: a0 = local_20; // 0x0010c0e8: lw $a0, 0x20($sp) @@ -624,10 +624,10 @@ void func_0010b538() { s1 = a0 & v1; // 0x0010c0fc: and $s1, $a0, $v1 if (v0 != s1) goto label_0x10c1b0; // 0x0010c100: bne $v0, $s1, 0x10c1b0 a1 = local_30; // 0x0010c104: lw $a1, 0x30($sp) - func_001112f0(); // 0x111278 // 0x0010c10c: jal 0x111278 + func_00111278(); // 111278 // 0x0010c10c: jal 0x111278 /* nop */ // 0x0010c110: nop - func_00111078(); // 0x110fd0 // 0x0010c114: jal 0x110fd0 - func_00111a58(); // 0x1119f0 // 0x0010c124: jal 0x1119f0 + func_00110fd0(); // 110fd0 // 0x0010c114: jal 0x110fd0 + func_001119f0(); // 1119f0 // 0x0010c124: jal 0x1119f0 /* nop */ // 0x0010c128: nop if (s5 != 0) goto label_0x10c14c; // 0x0010c130: bnez $s5, 0x10c14c /* nop */ // 0x0010c134: nop @@ -637,12 +637,12 @@ void func_0010b538() { /* nop */ // 0x0010c148: nop label_0x10c14c: at = 0x22 << 16; // 0x0010c14c: lui $at, 0x22 - func_00111f90(); // 0x111f40 // 0x0010c158: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010c158: jal 0x111f40 /* nop */ // 0x0010c15c: nop if (v0 < 0) goto label_0x10c3b8; // 0x0010c160: bltz $v0, 0x10c3b8 a1 = local_30; // 0x0010c164: lw $a1, 0x30($sp) at = 0x22 << 16; // 0x0010c168: lui $at, 0x22 - func_00111f90(); // 0x111f40 // 0x0010c174: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010c174: jal 0x111f40 /* nop */ // 0x0010c178: nop if (v0 > 0) goto label_0x10c3b8; // 0x0010c17c: bgtz $v0, 0x10c3b8 a1 = local_30; // 0x0010c180: lw $a1, 0x30($sp) @@ -651,23 +651,23 @@ void func_0010b538() { /* nop */ // 0x0010c18c: nop label_0x10c190: at = 0x22 << 16; // 0x0010c190: lui $at, 0x22 - func_00111f90(); // 0x111f40 // 0x0010c19c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010c19c: jal 0x111f40 /* nop */ // 0x0010c1a0: nop if (v0 < 0) goto label_0x10c3b8; // 0x0010c1a4: bltz $v0, 0x10c3b8 a1 = local_30; // 0x0010c1a8: lw $a1, 0x30($sp) label_0x10c1ac: a1 = local_30; // 0x0010c1ac: lw $a1, 0x30($sp) label_0x10c1b0: - func_00107ed8(); // 0x107ea8 // 0x0010c1b0: jal 0x107ea8 - func_00107ed8(); // 0x107ea8 // 0x0010c1bc: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c1b0: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c1bc: jal 0x107ea8 a1 = local_34; // 0x0010c1c0: lw $a1, 0x34($sp) - func_00107ed8(); // 0x107ea8 // 0x0010c1c8: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c1c8: jal 0x107ea8 a1 = local_3c; // 0x0010c1cc: lw $a1, 0x3c($sp) - func_00107ed8(); // 0x107ea8 // 0x0010c1d4: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c1d4: jal 0x107ea8 a1 = local_40; // 0x0010c1d8: lw $a1, 0x40($sp) label_0x10c1dc: v0 = local_38; // 0x0010c1dc: lw $v0, 0x38($sp) - func_00107ea8(); // 0x107e00 // 0x0010c1e4: jal 0x107e00 + func_00107e00(); // 107e00 // 0x0010c1e4: jal 0x107e00 a1 = g_03400004; // Global at 0x03400004 // 0x0010c1e8: lw $a1, 4($v0) local_34 = v0; // 0x0010c1ec: sw $v0, 0x34($sp) a0 = v0 + 0xc; // 0x0010c1f0: addiu $a0, $v0, 0xc @@ -675,12 +675,12 @@ void func_0010b538() { a1 = local_44; // 0x0010c1f8: lw $a1, 0x44($sp) a2 = g_7ff00010; // Global at 0x7ff00010 // 0x0010c1fc: lw $a2, 0x10($v1) a2 = a2 << 2; // 0x0010c200: sll $a2, $a2, 2 - func_00107b68(); // 0x107ab8 // 0x0010c204: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0010c204: jal 0x107ab8 a2 = a2 + 8; // 0x0010c208: addiu $a2, $a2, 8 - func_00108cd8(); // 0x108b50 // 0x0010c218: jal 0x108b50 + func_00108b50(); // 108b50 // 0x0010c218: jal 0x108b50 a3 = sp + 4; // 0x0010c21c: addiu $a3, $sp, 4 a1 = 1; // 0x0010c224: addiu $a1, $zero, 1 - func_00108288(); // 0x108250 // 0x0010c228: jal 0x108250 + func_00108250(); // 108250 // 0x0010c228: jal 0x108250 local_30 = v0; // 0x0010c22c: sw $v0, 0x30($sp) if (a0 < 0) goto label_0x10c250; // 0x0010c234: bltz $a0, 0x10c250 local_3c = v0; // 0x0010c238: sw $v0, 0x3c($sp) @@ -718,42 +718,42 @@ void func_0010b538() { label_0x10c2c8: if (a2 <= 0) goto label_0x10c300; // 0x0010c2c8: blez $a2, 0x10c300 a1 = local_3c; // 0x0010c2cc: lw $a1, 0x3c($sp) - func_00108598(); // 0x108498 // 0x0010c2d0: jal 0x108498 + func_00108498(); // 108498 // 0x0010c2d0: jal 0x108498 a2 = local_30; // 0x0010c2dc: lw $a2, 0x30($sp) - func_00108498(); // 0x108288 // 0x0010c2e4: jal 0x108288 + func_00108288(); // 108288 // 0x0010c2e4: jal 0x108288 local_3c = v0; // 0x0010c2e8: sw $v0, 0x3c($sp) a1 = local_30; // 0x0010c2f0: lw $a1, 0x30($sp) - func_00107ed8(); // 0x107ea8 // 0x0010c2f4: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c2f4: jal 0x107ea8 local_30 = s0; // 0x0010c2fc: sw $s0, 0x30($sp) label_0x10c300: if (s2 <= 0) goto label_0x10c318; // 0x0010c300: blez $s2, 0x10c318 a1 = local_30; // 0x0010c304: lw $a1, 0x30($sp) - func_001086f0(); // 0x108598 // 0x0010c30c: jal 0x108598 + func_00108598(); // 108598 // 0x0010c30c: jal 0x108598 local_30 = v0; // 0x0010c314: sw $v0, 0x30($sp) label_0x10c318: if (s7 <= 0) goto label_0x10c330; // 0x0010c318: blez $s7, 0x10c330 a1 = local_34; // 0x0010c31c: lw $a1, 0x34($sp) - func_00108598(); // 0x108498 // 0x0010c324: jal 0x108498 + func_00108498(); // 108498 // 0x0010c324: jal 0x108498 local_34 = v0; // 0x0010c32c: sw $v0, 0x34($sp) label_0x10c330: if (s1 <= 0) goto label_0x10c348; // 0x0010c330: blez $s1, 0x10c348 a1 = local_34; // 0x0010c334: lw $a1, 0x34($sp) - func_001086f0(); // 0x108598 // 0x0010c33c: jal 0x108598 + func_00108598(); // 108598 // 0x0010c33c: jal 0x108598 local_34 = v0; // 0x0010c344: sw $v0, 0x34($sp) label_0x10c348: if (s5 <= 0) goto label_0x10c368; // 0x0010c348: blez $s5, 0x10c368 a1 = local_30; // 0x0010c34c: lw $a1, 0x30($sp) a1 = local_3c; // 0x0010c350: lw $a1, 0x3c($sp) - func_001086f0(); // 0x108598 // 0x0010c358: jal 0x108598 + func_00108598(); // 108598 // 0x0010c358: jal 0x108598 local_3c = v0; // 0x0010c360: sw $v0, 0x3c($sp) a1 = local_30; // 0x0010c364: lw $a1, 0x30($sp) label_0x10c368: - func_001088e8(); // 0x108758 // 0x0010c36c: jal 0x108758 + func_00108758(); // 108758 // 0x0010c36c: jal 0x108758 a2 = local_34; // 0x0010c370: lw $a2, 0x34($sp) local_40 = v0; // 0x0010c374: sw $v0, 0x40($sp) a1 = local_3c; // 0x0010c37c: lw $a1, 0x3c($sp) s5 = g_0340000c; // Global at 0x0340000c // 0x0010c380: lw $s5, 0xc($v0) - func_00108758(); // 0x1086f0 // 0x0010c384: jal 0x1086f0 + func_001086f0(); // 1086f0 // 0x0010c384: jal 0x1086f0 g_0340000b = 0; // Global at 0x0340000b // 0x0010c388: sw $zero, 0xc($a0) if (a0 >= 0) goto label_0x10bd28; // 0x0010c390: bgez $a0, 0x10bd28 /* nop */ // 0x0010c394: nop @@ -766,14 +766,14 @@ void func_0010b538() { label_0x10c3b4: a1 = local_30; // 0x0010c3b4: lw $a1, 0x30($sp) label_0x10c3b8: - func_00107ed8(); // 0x107ea8 // 0x0010c3b8: jal 0x107ea8 - func_00107ed8(); // 0x107ea8 // 0x0010c3c4: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c3b8: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c3c4: jal 0x107ea8 a1 = local_34; // 0x0010c3c8: lw $a1, 0x34($sp) - func_00107ed8(); // 0x107ea8 // 0x0010c3d0: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c3d0: jal 0x107ea8 a1 = local_3c; // 0x0010c3d4: lw $a1, 0x3c($sp) - func_00107ed8(); // 0x107ea8 // 0x0010c3dc: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c3dc: jal 0x107ea8 a1 = local_38; // 0x0010c3e0: lw $a1, 0x38($sp) - func_00107ed8(); // 0x107ea8 // 0x0010c3e8: jal 0x107ea8 + func_00107ea8(); // 107ea8 // 0x0010c3e8: jal 0x107ea8 a1 = local_40; // 0x0010c3ec: lw $a1, 0x40($sp) label_0x10c3f0: v1 = local_8; // 0x0010c3f0: lw $v1, 8($sp) @@ -782,7 +782,7 @@ void func_0010b538() { g_7ff00000 = s6; // Global at 0x7ff00000 // 0x0010c3f8: sw $s6, 0($v1) a0 = local_c; // 0x0010c3fc: lw $a0, 0xc($sp) if (a0 == 0) goto label_0x10c420; // 0x0010c404: beqz $a0, 0x10c420 - func_00111a58(); // 0x1119f0 // 0x0010c414: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010c414: jal 0x1119f0 /* nop */ // 0x0010c418: nop label_0x10c420: return; // 0x0010c444: jr $ra diff --git a/extracted/func_0010c450.c b/extracted/func_0010c450.c index 7d8bb43..47af9b1 100644 --- a/extracted/func_0010c450.c +++ b/extracted/func_0010c450.c @@ -13,9 +13,9 @@ void func_0010c450() { sp = sp + 0x10; // 0x0010c470: addiu $sp, $sp, 0x10 /* nop */ // 0x0010c474: nop sp = sp + -0x10; // 0x0010c478: addiu $sp, $sp, -0x10 - func_0010c4a0(); // 0x10c450 // 0x0010c480: jal 0x10c450 + func_0010c450(); // 10c450 // 0x0010c480: jal 0x10c450 /* nop */ // 0x0010c484: nop - func_00112170(); // 0x112118 // 0x0010c48c: jal 0x112118 + func_00112118(); // 112118 // 0x0010c48c: jal 0x112118 /* nop */ // 0x0010c490: nop return; // 0x0010c498: jr $ra sp = sp + 0x10; // 0x0010c49c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0010c588.c b/extracted/func_0010c588.c index 9c5289e..c630c22 100644 --- a/extracted/func_0010c588.c +++ b/extracted/func_0010c588.c @@ -62,8 +62,8 @@ void func_0010c588() { v0 = -1; // 0x0010c670: addiu $v0, $zero, -1 s4 = 0 | 0x8000; // 0x0010c678: ori $s4, $zero, 0x8000 if (s7 == 0) s4 = v0; // 0x0010c680: movz $s4, $v0, $s7 - func_00110fd0(); // 0x110a68 // 0x0010c68c: jal 0x110a68 - func_00110a68(); // 0x1104e8 // 0x0010c6a0: jal 0x1104e8 + func_00110a68(); // 110a68 // 0x0010c68c: jal 0x110a68 + func_001104e8(); // 1104e8 // 0x0010c6a0: jal 0x1104e8 goto label_0x10c708; // 0x0010c6b0: b 0x10c708 label_0x10c6b8: v0 = (s1 < s3) ? 1 : 0; // 0x0010c6b8: slt $v0, $s1, $s3 @@ -81,7 +81,7 @@ void func_0010c588() { goto label_0x10c700; // 0x0010c6e8: b 0x10c700 a2 = -1; // 0x0010c6ec: addiu $a2, $zero, -1 label_0x10c6f0: - func_0010f7c0(); // 0x10f748 // 0x0010c6f0: jal 0x10f748 + func_0010f748(); // 10f748 // 0x0010c6f0: jal 0x10f748 a2 = 1; // 0x0010c6f8: addiu $a2, $zero, 1 label_0x10c700: s1 = *(int8_t*)(s2); // 0x0010c700: lb $s1, 0($s2) diff --git a/extracted/func_0010c7c0.c b/extracted/func_0010c7c0.c index 1f5ee9c..63d6a41 100644 --- a/extracted/func_0010c7c0.c +++ b/extracted/func_0010c7c0.c @@ -68,9 +68,9 @@ void func_0010c7c0() { v0 = s1 ^ 0x30; // 0x0010c8dc: xori $v0, $s1, 0x30 if (v0 != 0) s3 = v1; // 0x0010c8e0: movn $s3, $v1, $v0 a0 = -1; // 0x0010c8e8: addiu $a0, $zero, -1 - func_00110a68(); // 0x1104e8 // 0x0010c8f0: jal 0x1104e8 + func_001104e8(); // 1104e8 // 0x0010c8f0: jal 0x1104e8 a0 = -1; // 0x0010c8f8: addiu $a0, $zero, -1 - func_00110fd0(); // 0x110a68 // 0x0010c904: jal 0x110a68 + func_00110a68(); // 110a68 // 0x0010c904: jal 0x110a68 goto label_0x10c970; // 0x0010c914: b 0x10c970 /* nop */ // 0x0010c91c: nop label_0x10c920: @@ -89,7 +89,7 @@ void func_0010c7c0() { goto label_0x10c968; // 0x0010c950: b 0x10c968 s0 = -1; // 0x0010c954: addiu $s0, $zero, -1 label_0x10c958: - func_0010f7c0(); // 0x10f748 // 0x0010c958: jal 0x10f748 + func_0010f748(); // 10f748 // 0x0010c958: jal 0x10f748 s0 = 1; // 0x0010c960: addiu $s0, $zero, 1 label_0x10c968: s1 = *(int8_t*)(s2); // 0x0010c968: lb $s1, 0($s2) diff --git a/extracted/func_0010caa0.c b/extracted/func_0010caa0.c index b8cbedb..03def4c 100644 --- a/extracted/func_0010caa0.c +++ b/extracted/func_0010caa0.c @@ -12,7 +12,7 @@ void func_0010caa0() { if (a1 != v0) goto label_0x10cb28; // 0x0010cac8: bnel $a1, $v0, 0x10cb28 s3 = *(int32_t*)((s2) + 0x34); // 0x0010cacc: lw $s3, 0x34($s2) a0 = *(int32_t*)((s2) + 0x54); // 0x0010cad0: lw $a0, 0x54($s2) - func_00107908(); // 0x1071e0 // 0x0010cad4: jal 0x1071e0 + func_001071e0(); // 1071e0 // 0x0010cad4: jal 0x1071e0 a1 = 0x400; // 0x0010cad8: addiu $a1, $zero, 0x400 if (s1 == 0) goto label_0x10cb68; // 0x0010cae0: beqz $s1, 0x10cb68 v0 = -1; // 0x0010cae4: addiu $v0, $zero, -1 @@ -35,11 +35,11 @@ void func_0010caa0() { label_0x10cb28: a0 = *(int32_t*)((s2) + 0x54); // 0x0010cb28: lw $a0, 0x54($s2) s4 = s3 << 1; // 0x0010cb2c: sll $s4, $s3, 1 - func_0010a020(); // 0x109a80 // 0x0010cb30: jal 0x109a80 + func_00109a80(); // 109a80 // 0x0010cb30: jal 0x109a80 if (s1 == 0) goto label_0x10cb68; // 0x0010cb3c: beqz $s1, 0x10cb68 v0 = -1; // 0x0010cb40: addiu $v0, $zero, -1 s0 = s1 + s3; // 0x0010cb44: addu $s0, $s1, $s3 - func_00107b68(); // 0x107ab8 // 0x0010cb50: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0010cb50: jal 0x107ab8 *(uint32_t*)(s2) = s0; // 0x0010cb58: sw $s0, 0($s2) *(uint32_t*)((s2) + 0x34) = s4; // 0x0010cb5c: sw $s4, 0x34($s2) *(uint32_t*)((s2) + 0x30) = s1; // 0x0010cb64: sw $s1, 0x30($s2) diff --git a/extracted/func_0010cb88.c b/extracted/func_0010cb88.c index 052fc4b..5668b8e 100644 --- a/extracted/func_0010cb88.c +++ b/extracted/func_0010cb88.c @@ -19,7 +19,7 @@ void func_0010cb88() { v0 = *(int32_t*)((v1) + 0x38); // 0x0010cbc4: lw $v0, 0x38($v1) /* bnezl $v0, 0x10cbdc */ // 0x0010cbc8: bnezl $v0, 0x10cbdc v0 = *(uint16_t*)((s0) + 0xc); // 0x0010cbcc: lhu $v0, 0xc($s0) - func_001055a8(); // 0x105518 // 0x0010cbd0: jal 0x105518 + func_00105518(); // 105518 // 0x0010cbd0: jal 0x105518 v0 = *(uint16_t*)((s0) + 0xc); // 0x0010cbd8: lhu $v0, 0xc($s0) a0 = v0 & 0xffdf; // 0x0010cbdc: andi $a0, $v0, 0xffdf v1 = a0 & 4; // 0x0010cbe0: andi $v1, $a0, 4 @@ -31,7 +31,7 @@ void func_0010cb88() { v0 = a0 & 8; // 0x0010cbf8: andi $v0, $a0, 8 /* beqzl $v0, 0x10cc2c */ // 0x0010cbfc: beqzl $v0, 0x10cc2c v0 = *(uint16_t*)((s0) + 0xc); // 0x0010cc00: lhu $v0, 0xc($s0) - func_001051d0(); // 0x1050b8 // 0x0010cc04: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x0010cc04: jal 0x1050b8 if (v0 != 0) goto label_0x10ccfc; // 0x0010cc0c: bnez $v0, 0x10ccfc v0 = -1; // 0x0010cc10: addiu $v0, $zero, -1 v0 = *(uint16_t*)((s0) + 0xc); // 0x0010cc14: lhu $v0, 0xc($s0) @@ -51,7 +51,7 @@ void func_0010cb88() { v0 = (v0 < v1) ? 1 : 0; // 0x0010cc48: slt $v0, $v0, $v1 /* bnezl $v0, 0x10cc70 */ // 0x0010cc4c: bnezl $v0, 0x10cc70 a0 = *(int32_t*)(s0); // 0x0010cc50: lw $a0, 0($s0) - func_0010cb88(); // 0x10caa0 // 0x0010cc54: jal 0x10caa0 + func_0010caa0(); // 10caa0 // 0x0010cc54: jal 0x10caa0 /* beqzl $v0, 0x10cc70 */ // 0x0010cc5c: beqzl $v0, 0x10cc70 a0 = *(int32_t*)(s0); // 0x0010cc60: lw $a0, 0($s0) goto label_0x10ccfc; // 0x0010cc64: b 0x10ccfc diff --git a/extracted/func_0010cd10.c b/extracted/func_0010cd10.c index 96d1611..ee96f61 100644 --- a/extracted/func_0010cd10.c +++ b/extracted/func_0010cd10.c @@ -13,7 +13,7 @@ void func_0010cd10() { *(uint32_t*)((s0) + 4) = 0; // 0x0010cd30: sw $zero, 4($s0) /* nop */ // 0x0010cd34: nop label_0x10cd38: - func_00106740(); // 0x106360 // 0x0010cd38: jal 0x106360 + func_00106360(); // 106360 // 0x0010cd38: jal 0x106360 /* nop */ // 0x0010cd3c: nop *(uint32_t*)((s0) + 4) = 0; // 0x0010cd40: sw $zero, 4($s0) *(uint32_t*)((s0) + 8) = 0; // 0x0010cd44: sw $zero, 8($s0) diff --git a/extracted/func_0010cd58.c b/extracted/func_0010cd58.c index 31425cb..d6da39c 100644 --- a/extracted/func_0010cd58.c +++ b/extracted/func_0010cd58.c @@ -28,10 +28,10 @@ void func_0010cd58() { local_14 = t2; // 0x0010cda8: sw $t2, 0x14($sp) local_0 = t3; // 0x0010cdac: sw $t3, 0($sp) local_8 = t2; // 0x0010cdb0: sw $t2, 8($sp) - func_0010ce88(); // 0x10ce10 // 0x0010cdb4: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x0010cdb4: jal 0x10ce10 local_18 = 0; // 0x0010cdb8: sw $zero, 0x18($sp) if (s1 < 0) goto label_0x10cdd8; // 0x0010cdc0: bltz $s1, 0x10cdd8 - func_001051d0(); // 0x1050b8 // 0x0010cdc8: jal 0x1050b8 + func_001050b8(); // 1050b8 // 0x0010cdc8: jal 0x1050b8 /* nop */ // 0x0010cdcc: nop v1 = -1; // 0x0010cdd0: addiu $v1, $zero, -1 if (v0 != 0) s1 = v1; // 0x0010cdd4: movn $s1, $v1, $v0 diff --git a/extracted/func_0010ce10.c b/extracted/func_0010ce10.c index 2cc197c..c71a8e4 100644 --- a/extracted/func_0010ce10.c +++ b/extracted/func_0010ce10.c @@ -20,7 +20,7 @@ void func_0010ce10() { label_0x10ce48: v0 = *(int32_t*)((a0) + 0x38); // 0x0010ce48: lw $v0, 0x38($a0) if (v0 != 0) goto label_0x10ce64; // 0x0010ce4c: bnez $v0, 0x10ce64 - func_001055a8(); // 0x105518 // 0x0010ce54: jal 0x105518 + func_00105518(); // 105518 // 0x0010ce54: jal 0x105518 /* nop */ // 0x0010ce58: nop a0 = g_00220466; // Global at 0x00220466 // 0x0010ce5c: lw $a0, 0x54($s0) label_0x10ce64: @@ -30,7 +30,7 @@ void func_0010ce10() { label_0x10ce88: sp = sp + -0x290; // 0x0010ce88: addiu $sp, $sp, -0x290 local_1e4 = a0; // 0x0010ce9c: sw $a0, 0x1e4($sp) - func_00106b00(); // 0x106ae0 // 0x0010cec0: jal 0x106ae0 + func_00106ae0(); // 106ae0 // 0x0010cec0: jal 0x106ae0 local_1e8 = a1; // 0x0010cec4: sw $a1, 0x1e8($sp) a0 = local_1e8; // 0x0010cec8: lw $a0, 0x1e8($sp) v0 = g_001f0000; // Global at 0x001f0000 // 0x0010cecc: lw $v0, 0($v0) @@ -43,7 +43,7 @@ void func_0010ce10() { /* bnezl $v0, 0x10cf0c */ // 0x0010cee8: bnezl $v0, 0x10cf0c v1 = v1 & 0x1a; // 0x0010ceec: andi $v1, $v1, 0x1a label_0x10cef0: - func_0010f748(); // 0x10f638 // 0x0010cef0: jal 0x10f638 + func_0010f638(); // 10f638 // 0x0010cef0: jal 0x10f638 a0 = local_1e8; // 0x0010cef4: lw $a0, 0x1e8($sp) if (v0 != 0) goto label_0x10e4c8; // 0x0010cef8: bnez $v0, 0x10e4c8 v0 = -1; // 0x0010cefc: addiu $v0, $zero, -1 @@ -56,7 +56,7 @@ void func_0010ce10() { a2 = local_1e8; // 0x0010cf18: lw $a2, 0x1e8($sp) v0 = *(int16_t*)((a2) + 0xe); // 0x0010cf1c: lh $v0, 0xe($a2) if (v0 < 0) goto label_0x10cf40; // 0x0010cf20: bltz $v0, 0x10cf40 - func_0010ce10(); // 0x10cd58 // 0x0010cf2c: jal 0x10cd58 + func_0010cd58(); // 10cd58 // 0x0010cf2c: jal 0x10cd58 goto label_0x10e4cc; // 0x0010cf34: b 0x10e4cc /* nop */ // 0x0010cf3c: nop label_0x10cf40: @@ -73,7 +73,7 @@ void func_0010ce10() { a0 = g_001efdf0; // Global at 0x001efdf0 // 0x0010cf68: lw $a0, -0x210($v0) a1 = sp + 0x1d4; // 0x0010cf6c: addiu $a1, $sp, 0x1d4 a3 = g_001efdf8; // Global at 0x001efdf8 // 0x0010cf70: lw $a3, -0x208($v1) - func_00107940(); // 0x107908 // 0x0010cf78: jal 0x107908 + func_00107908(); // 107908 // 0x0010cf78: jal 0x107908 t0 = sp + 0x1d8; // 0x0010cf7c: addiu $t0, $sp, 0x1d8 if (s0 <= 0) goto label_0x10cfa0; // 0x0010cf84: blezl $s0, 0x10cfa0 s1 = s2 - s5; // 0x0010cf88: subu $s1, $s2, $s5 @@ -97,7 +97,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10cff0; // 0x0010cfcc: bnez $a0, 0x10cff0 local_14 = v0; // 0x0010cfd0: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010cfd4: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010cfd8: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010cfd8: jal 0x10cd10 a1 = sp + 0x10; // 0x0010cfdc: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010cfe0: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010cfe4: lw $v0, 0x1e8($sp) @@ -260,11 +260,11 @@ void func_0010ce10() { label_0x10d248: v0 = s7 & 8; // 0x0010d248: andi $v0, $s7, 8 label_0x10d24c: - func_0010a220(); // 0x10a1d8 // 0x0010d25c: jal 0x10a1d8 + func_0010a1d8(); // 10a1d8 // 0x0010d25c: jal 0x10a1d8 s6 = s6 + 8; // 0x0010d260: addiu $s6, $s6, 8 if (v0 == 0) goto label_0x10d2a0; // 0x0010d264: beqz $v0, 0x10d2a0 /* nop */ // 0x0010d268: nop - func_00111f90(); // 0x111f40 // 0x0010d274: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010d274: jal 0x111f40 /* nop */ // 0x0010d278: nop if (v0 >= 0) goto label_0x10d290; // 0x0010d27c: bgez $v0, 0x10d290 v0 = 0x22 << 16; // 0x0010d280: lui $v0, 0x22 @@ -277,7 +277,7 @@ void func_0010ce10() { s5 = v0 + 0x3c0; // 0x0010d298: addiu $s5, $v0, 0x3c0 /* nop */ // 0x0010d29c: nop label_0x10d2a0: - func_0010a260(); // 0x10a220 // 0x0010d2a4: jal 0x10a220 + func_0010a220(); // 10a220 // 0x0010d2a4: jal 0x10a220 /* nop */ // 0x0010d2a8: nop if (v0 == 0) goto label_0x10d2c0; // 0x0010d2ac: beqz $v0, 0x10d2c0 v0 = 0x22 << 16; // 0x0010d2b0: lui $v0, 0x22 @@ -289,7 +289,7 @@ void func_0010ce10() { a0 = local_1e4; // 0x0010d2c4: lw $a0, 0x1e4($sp) t0 = sp + 0x1d0; // 0x0010d2d4: addiu $t0, $sp, 0x1d0 t1 = sp + 0x1dc; // 0x0010d2d8: addiu $t1, $sp, 0x1dc - func_0010e6b8(); // 0x10e4f8 // 0x0010d2e0: jal 0x10e4f8 + func_0010e4f8(); // 10e4f8 // 0x0010d2e0: jal 0x10e4f8 t3 = sp + 0x1e0; // 0x0010d2e4: addiu $t3, $sp, 0x1e0 v0 = 0x67; // 0x0010d2ec: addiu $v0, $zero, 0x67 if (s1 == v0) goto label_0x10d300; // 0x0010d2f0: beq $s1, $v0, 0x10d300 @@ -314,7 +314,7 @@ void func_0010ce10() { /* beqzl $v0, 0x10d380 */ // 0x0010d334: beqzl $v0, 0x10d380 v0 = 0x66; // 0x0010d338: addiu $v0, $zero, 0x66 a3 = a3 + -1; // 0x0010d33c: addiu $a3, $a3, -1 - func_0010e798(); // 0x10e6b8 // 0x0010d34c: jal 0x10e6b8 + func_0010e6b8(); // 10e6b8 // 0x0010d34c: jal 0x10e6b8 local_1dc = a3; // 0x0010d350: sw $a3, 0x1dc($sp) local_200 = v0; // 0x0010d354: sw $v0, 0x200($sp) v0 = local_1e0; // 0x0010d358: lw $v0, 0x1e0($sp) @@ -416,7 +416,7 @@ void func_0010ce10() { s5 = &str_002203e8; // "0123456789ABCDEF" // 0x0010d4dc: addiu $s5, $v0, 0x3e8 label_0x10d4e0: if (s4 < 0) goto label_0x10d518; // 0x0010d4e0: bltz $s4, 0x10d518 - func_00107a20(); // 0x107940 // 0x0010d4ec: jal 0x107940 + func_00107940(); // 107940 // 0x0010d4ec: jal 0x107940 if (v0 == 0) goto label_0x10d710; // 0x0010d4f4: beqz $v0, 0x10d710 fp = v0 - s5; // 0x0010d4fc: subu $fp, $v0, $s5 v0 = (s4 < fp) ? 1 : 0; // 0x0010d500: slt $v0, $s4, $fp @@ -425,7 +425,7 @@ void func_0010ce10() { goto label_0x10d710; // 0x0010d50c: b 0x10d710 /* nop */ // 0x0010d514: nop label_0x10d518: - func_0010af38(); // 0x10ae00 // 0x0010d518: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0010d518: jal 0x10ae00 goto label_0x10d710; // 0x0010d520: b 0x10d710 s7 = s7 | 0x10; // 0x0010d528: ori $s7, $s7, 0x10 v0 = s7 & 0x10; // 0x0010d52c: andi $v0, $s7, 0x10 @@ -494,7 +494,7 @@ void func_0010ce10() { if (v1 == v0) goto label_0x10d6c0; // 0x0010d61c: beq $v1, $v0, 0x10d6c0 v0 = 0x22 << 16; // 0x0010d620: lui $v0, 0x22 s5 = &str_00220408; // "rom0:ROMVER" // 0x0010d624: addiu $s5, $v0, 0x408 - func_0010af38(); // 0x10ae00 // 0x0010d628: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0010d628: jal 0x10ae00 goto label_0x10d714; // 0x0010d630: b 0x10d714 label_0x10d638: v0 = s0 & a0; // 0x0010d638: and $v0, $s0, $a0 @@ -512,12 +512,12 @@ void func_0010ce10() { g_00220406 = v0; // Global at 0x00220406 // 0x0010d670: sb $v0, 0($s5) /* nop */ // 0x0010d674: nop label_0x10d678: - func_00110fd0(); // 0x110a68 // 0x0010d678: jal 0x110a68 + func_00110a68(); // 110a68 // 0x0010d678: jal 0x110a68 a1 = 0xa; // 0x0010d67c: addiu $a1, $zero, 0xa s5 = s5 + -1; // 0x0010d688: addiu $s5, $s5, -1 v0 = v0 & 0xff; // 0x0010d68c: andi $v0, $v0, 0xff a1 = 0xa; // 0x0010d690: addiu $a1, $zero, 0xa - func_00110a68(); // 0x1104e8 // 0x0010d694: jal 0x1104e8 + func_001104e8(); // 1104e8 // 0x0010d694: jal 0x1104e8 g_00220405 = v0; // Global at 0x00220405 // 0x0010d698: sb $v0, 0($s5) v0 = ((unsigned)s0 < (unsigned)0xa) ? 1 : 0; // 0x0010d6a0: sltiu $v0, $s0, 0xa label_0x10d6a4: @@ -594,7 +594,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010d7b4: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010d7b8: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010d7bc: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010d7c4: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010d7c4: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010d7c8: dpax.w.ph $ac0, $sp, $a3 /* FPU: ld.b $w8, -0x5a($zero) */ // 0x0010d7cc: ld.b $w8, -0x5a($zero) if (v0 != 0) goto label_0x10e4b0; // 0x0010d7d0: bnez $v0, 0x10e4b0 @@ -621,7 +621,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10d844; // 0x0010d820: bnez $a0, 0x10d844 local_14 = v1; // 0x0010d824: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010d828: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010d82c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010d82c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010d830: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010d834: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010d838: lw $v0, 0x1e8($sp) @@ -644,7 +644,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10d904; // 0x0010d878: bnez $a0, 0x10d904 local_14 = v1; // 0x0010d87c: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010d880: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010d884: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010d884: jal 0x10cd10 a1 = sp + 0x10; // 0x0010d888: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010d88c: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010d890: lw $v0, 0x1e8($sp) @@ -670,7 +670,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10d904; // 0x0010d8e0: bnez $a0, 0x10d904 local_14 = v1; // 0x0010d8e4: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010d8e8: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010d8ec: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010d8ec: jal 0x10cd10 a1 = sp + 0x10; // 0x0010d8f0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010d8f4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010d8f8: lw $v0, 0x1e8($sp) @@ -703,7 +703,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010d964: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010d968: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010d96c: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010d974: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010d974: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010d978: dpax.w.ph $ac0, $sp, $a3 /* FPU: ld.b $w8, -0x5a($zero) */ // 0x0010d97c: ld.b $w8, -0x5a($zero) if (v0 != 0) goto label_0x10e4b0; // 0x0010d980: bnez $v0, 0x10e4b0 @@ -730,7 +730,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10d9f4; // 0x0010d9d0: bnez $a0, 0x10d9f4 local_14 = v1; // 0x0010d9d4: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010d9d8: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010d9dc: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010d9dc: jal 0x10cd10 a1 = sp + 0x10; // 0x0010d9e0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010d9e4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010d9e8: lw $v0, 0x1e8($sp) @@ -760,7 +760,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010da44: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010da48: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010da4c: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010da54: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010da54: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010da58: dpax.w.ph $ac0, $sp, $a3 /* FPU: ld.b $w8, -0x5a($zero) */ // 0x0010da5c: ld.b $w8, -0x5a($zero) if (v0 != 0) goto label_0x10e4b0; // 0x0010da60: bnez $v0, 0x10e4b0 @@ -787,7 +787,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10dad4; // 0x0010dab0: bnez $a0, 0x10dad4 local_14 = v1; // 0x0010dab4: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010dab8: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010dabc: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010dabc: jal 0x10cd10 a1 = sp + 0x10; // 0x0010dac0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010dac4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010dac8: lw $v0, 0x1e8($sp) @@ -807,7 +807,7 @@ void func_0010ce10() { v1 = v1 + fp; // 0x0010dafc: addu $v1, $v1, $fp if (v0 != 0) goto label_0x10e108; // 0x0010db00: bnez $v0, 0x10e108 v0 = local_1e0; // 0x0010db04: lw $v0, 0x1e0($sp) - func_00111f90(); // 0x111f40 // 0x0010db10: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010db10: jal 0x111f40 /* nop */ // 0x0010db14: nop if (v0 != 0) goto label_0x10dc98; // 0x0010db18: bnez $v0, 0x10dc98 v1 = local_1dc; // 0x0010db1c: lw $v1, 0x1dc($sp) @@ -826,7 +826,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10db74; // 0x0010db50: bnez $a0, 0x10db74 local_14 = v1; // 0x0010db54: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010db58: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010db5c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010db5c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010db60: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010db64: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010db68: lw $v0, 0x1e8($sp) @@ -853,7 +853,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10dbe0; // 0x0010dbbc: bnez $a0, 0x10dbe0 local_14 = v0; // 0x0010dbc0: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010dbc4: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010dbc8: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010dbc8: jal 0x10cd10 a1 = sp + 0x10; // 0x0010dbcc: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010dbd0: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010dbd4: lw $v0, 0x1e8($sp) @@ -881,7 +881,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010dc2c: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010dc30: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010dc34: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010dc38: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010dc38: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010dc3c: dpax.w.ph $ac0, $sp, $a3 if (v0 != 0) goto label_0x10e4b0; // 0x0010dc40: bnez $v0, 0x10e4b0 a2 = sp + 0x20; // 0x0010dc48: addiu $a2, $sp, 0x20 @@ -924,7 +924,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10dcf4; // 0x0010dcd0: bnez $a0, 0x10dcf4 local_14 = v1; // 0x0010dcd4: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010dcd8: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010dcdc: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010dcdc: jal 0x10cd10 a1 = sp + 0x10; // 0x0010dce0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010dce4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010dce8: lw $v0, 0x1e8($sp) @@ -949,7 +949,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10dd58; // 0x0010dd34: bnez $a0, 0x10dd58 local_14 = v0; // 0x0010dd38: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010dd3c: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010dd40: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010dd40: jal 0x10cd10 a1 = sp + 0x10; // 0x0010dd44: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010dd48: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010dd4c: lw $v0, 0x1e8($sp) @@ -977,7 +977,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010dda4: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010dda8: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010ddac: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010ddb0: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010ddb0: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010ddb4: dpax.w.ph $ac0, $sp, $a3 if (v0 != 0) goto label_0x10e4b0; // 0x0010ddb8: bnez $v0, 0x10e4b0 a2 = sp + 0x20; // 0x0010ddc0: addiu $a2, $sp, 0x20 @@ -1003,7 +1003,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10de2c; // 0x0010de08: bnez $a0, 0x10de2c local_14 = v1; // 0x0010de0c: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010de10: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010de14: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010de14: jal 0x10cd10 a1 = sp + 0x10; // 0x0010de18: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010de1c: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010de20: lw $v0, 0x1e8($sp) @@ -1024,7 +1024,7 @@ void func_0010ce10() { if (a1 != 0) goto label_0x10e368; // 0x0010de58: bnez $a1, 0x10e368 local_18 = v1; // 0x0010de5c: sw $v1, 0x18($sp) a0 = local_1e8; // 0x0010de60: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010de64: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010de64: jal 0x10cd10 a1 = sp + 0x10; // 0x0010de68: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010de6c: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010de70: lw $v0, 0x1e8($sp) @@ -1047,7 +1047,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10dedc; // 0x0010deb4: bnez $a0, 0x10dedc local_18 = v1; // 0x0010deb8: sw $v1, 0x18($sp) a0 = local_1e8; // 0x0010debc: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010dec0: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010dec0: jal 0x10cd10 a1 = sp + 0x10; // 0x0010dec4: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010dec8: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010decc: lw $v0, 0x1e8($sp) @@ -1077,7 +1077,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010df2c: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010df30: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010df34: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010df38: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010df38: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010df3c: dpax.w.ph $ac0, $sp, $a3 if (v0 != 0) goto label_0x10e4b0; // 0x0010df40: bnez $v0, 0x10e4b0 a1 = sp + 0x20; // 0x0010df48: addiu $a1, $sp, 0x20 @@ -1103,7 +1103,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10dfb4; // 0x0010df90: bnez $a0, 0x10dfb4 local_14 = v1; // 0x0010df94: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010df98: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010df9c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010df9c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010dfa0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010dfa4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010dfa8: lw $v0, 0x1e8($sp) @@ -1141,7 +1141,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e048; // 0x0010e020: bnez $a0, 0x10e048 local_18 = v1; // 0x0010e024: sw $v1, 0x18($sp) a0 = local_1e8; // 0x0010e028: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e02c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e02c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e030: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e034: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e038: lw $v0, 0x1e8($sp) @@ -1164,7 +1164,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e0a0; // 0x0010e07c: bnez $a0, 0x10e0a0 local_14 = v1; // 0x0010e080: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010e084: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e088: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e088: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e08c: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e090: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e094: lw $v0, 0x1e8($sp) @@ -1188,7 +1188,7 @@ void func_0010ce10() { if (a2 != 0) goto label_0x10e368; // 0x0010e0dc: bnez $a2, 0x10e368 local_18 = v0; // 0x0010e0e0: sw $v0, 0x18($sp) a0 = local_1e8; // 0x0010e0e4: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e0e8: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e0e8: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e0ec: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e0f0: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e0f4: lw $v0, 0x1e8($sp) @@ -1221,13 +1221,13 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e184; // 0x0010e160: bnez $a0, 0x10e184 local_14 = v1; // 0x0010e164: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010e168: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e16c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e16c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e170: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e174: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e178: lw $v0, 0x1e8($sp) a2 = sp + 0x20; // 0x0010e17c: addiu $a2, $sp, 0x20 label_0x10e184: - func_00111f90(); // 0x111f40 // 0x0010e18c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010e18c: jal 0x111f40 /* nop */ // 0x0010e190: nop if (v0 == 0) goto label_0x10e1f8; // 0x0010e194: beqz $v0, 0x10e1f8 v0 = local_1e0; // 0x0010e198: lw $v0, 0x1e0($sp) @@ -1247,7 +1247,7 @@ void func_0010ce10() { if (a1 != 0) goto label_0x10e318; // 0x0010e1d0: bnez $a1, 0x10e318 local_18 = v1; // 0x0010e1d4: sw $v1, 0x18($sp) a0 = local_1e8; // 0x0010e1d8: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e1dc: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e1dc: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e1e0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e1e4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e1e8: lw $v0, 0x1e8($sp) @@ -1276,7 +1276,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010e244: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010e248: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010e24c: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010e250: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e250: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010e254: dpax.w.ph $ac0, $sp, $a3 if (v0 != 0) goto label_0x10e4b0; // 0x0010e258: bnez $v0, 0x10e4b0 v1 = sp + 0x20; // 0x0010e260: addiu $v1, $sp, 0x20 @@ -1302,7 +1302,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e318; // 0x0010e2a8: bnez $a0, 0x10e318 local_14 = v1; // 0x0010e2ac: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010e2b0: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e2b4: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e2b4: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e2b8: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e2bc: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e2c0: lw $v0, 0x1e8($sp) @@ -1321,7 +1321,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e318; // 0x0010e2f4: bnez $a0, 0x10e318 local_14 = v1; // 0x0010e2f8: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010e2fc: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e300: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e300: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e304: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e308: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e30c: lw $v0, 0x1e8($sp) @@ -1344,7 +1344,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e36c; // 0x0010e344: bnez $a0, 0x10e36c v0 = s7 & 4; // 0x0010e348: andi $v0, $s7, 4 a0 = local_1e8; // 0x0010e34c: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e350: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e350: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e354: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e358: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e35c: lw $v0, 0x1e8($sp) @@ -1377,7 +1377,7 @@ void func_0010ce10() { local_14 = v0; // 0x0010e3c4: sw $v0, 0x14($sp) a0 = local_1e8; // 0x0010e3c8: lw $a0, 0x1e8($sp) a1 = sp + 0x10; // 0x0010e3cc: addiu $a1, $sp, 0x10 - func_0010cd58(); // 0x10cd10 // 0x0010e3d0: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e3d0: jal 0x10cd10 /* FPU: dpax.w.ph $ac0, $sp, $a3 */ // 0x0010e3d4: dpax.w.ph $ac0, $sp, $a3 if (v0 != 0) goto label_0x10e4b0; // 0x0010e3d8: bnez $v0, 0x10e4b0 a1 = sp + 0x20; // 0x0010e3e0: addiu $a1, $sp, 0x20 @@ -1402,7 +1402,7 @@ void func_0010ce10() { if (a0 != 0) goto label_0x10e440; // 0x0010e424: bnez $a0, 0x10e440 local_14 = v1; // 0x0010e428: sw $v1, 0x14($sp) a0 = local_1e8; // 0x0010e42c: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e430: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e430: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e434: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e438: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e43c: lw $v0, 0x1e8($sp) @@ -1419,7 +1419,7 @@ void func_0010ce10() { if (v1 == 0) goto label_0x10e47c; // 0x0010e460: beqz $v1, 0x10e47c local_1ec = a1; // 0x0010e464: sw $a1, 0x1ec($sp) a0 = local_1e8; // 0x0010e468: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e46c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e46c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e470: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e474: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e478: lw $v0, 0x1e8($sp) @@ -1433,7 +1433,7 @@ void func_0010ce10() { label_0x10e494: if (v0 == 0) goto label_0x10e4ac; // 0x0010e494: beqz $v0, 0x10e4ac a0 = local_1e8; // 0x0010e498: lw $a0, 0x1e8($sp) - func_0010cd58(); // 0x10cd10 // 0x0010e49c: jal 0x10cd10 + func_0010cd10(); // 10cd10 // 0x0010e49c: jal 0x10cd10 a1 = sp + 0x10; // 0x0010e4a0: addiu $a1, $sp, 0x10 if (v0 != 0) goto label_0x10e4b4; // 0x0010e4a4: bnez $v0, 0x10e4b4 v0 = local_1e8; // 0x0010e4a8: lw $v0, 0x1e8($sp) diff --git a/extracted/func_0010e4f8.c b/extracted/func_0010e4f8.c index a988d11..7f27802 100644 --- a/extracted/func_0010e4f8.c +++ b/extracted/func_0010e4f8.c @@ -24,12 +24,12 @@ void func_0010e4f8() { label_0x10e56c: if (v0 >= 0) goto label_0x10e598; // 0x0010e574: bgezl $v0, 0x10e598 *(uint8_t*)(s0) = 0; // 0x0010e578: sb $zero, 0($s0) - func_00111a58(); // 0x1119f0 // 0x0010e584: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0010e584: jal 0x1119f0 /* nop */ // 0x0010e588: nop v0 = 0x2d; // 0x0010e590: addiu $v0, $zero, 0x2d *(uint8_t*)(s0) = v0; // 0x0010e594: sb $v0, 0($s0) label_0x10e598: - func_00104ee8(); // 0x103c80 // 0x0010e5b0: jal 0x103c80 + func_00103c80(); // 103c80 // 0x0010e5b0: jal 0x103c80 t2 = sp + 4; // 0x0010e5b4: addiu $t2, $sp, 4 v0 = 0x67; // 0x0010e5bc: addiu $v0, $zero, 0x67 if (s1 == v0) goto label_0x10e5d0; // 0x0010e5c0: beq $s1, $v0, 0x10e5d0 @@ -47,7 +47,7 @@ void func_0010e4f8() { v0 = 0x30; // 0x0010e5e8: addiu $v0, $zero, 0x30 if (v1 != v0) goto label_0x10e618; // 0x0010e5ec: bnel $v1, $v0, 0x10e618 v0 = *(int32_t*)(s5); // 0x0010e5f0: lw $v0, 0($s5) - func_00111f90(); // 0x111f40 // 0x0010e5fc: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010e5fc: jal 0x111f40 /* nop */ // 0x0010e600: nop if (v0 == 0) goto label_0x10e614; // 0x0010e604: beqz $v0, 0x10e614 v0 = 1; // 0x0010e608: addiu $v0, $zero, 1 @@ -58,7 +58,7 @@ void func_0010e4f8() { label_0x10e618: s0 = s0 + v0; // 0x0010e618: addu $s0, $s0, $v0 label_0x10e61c: - func_00111f90(); // 0x111f40 // 0x0010e624: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0010e624: jal 0x111f40 /* nop */ // 0x0010e628: nop v1 = local_4; // 0x0010e62c: lw $v1, 4($sp) v0 = v0 ^ 0; // 0x0010e630: xori $v0, $v0, 0 diff --git a/extracted/func_0010e798.c b/extracted/func_0010e798.c index 1c3f16f..85d4c0f 100644 --- a/extracted/func_0010e798.c +++ b/extracted/func_0010e798.c @@ -39,7 +39,7 @@ void func_0010e798() { label_0x10e838: if (v0 > 0) goto label_0x10e858; // 0x0010e838: bgtzl $v0, 0x10e858 a0 = *(int32_t*)(s2); // 0x0010e83c: lw $a0, 0($s2) - func_0010a1d8(); // 0x10a058 // 0x0010e844: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010e844: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010e848: addq.ph $zero, $sp, $t0 if (v0 != 0) goto label_0x10f3f0; // 0x0010e84c: bnez $v0, 0x10f3f0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010e850: aver_u.h $w10, $w0, $w8 @@ -75,7 +75,7 @@ void func_0010e798() { v0 = *(int32_t*)((s2) + 4); // 0x0010e8c0: lw $v0, 4($s2) if (v0 > 0) goto label_0x10e8e4; // 0x0010e8c4: bgtzl $v0, 0x10e8e4 a0 = *(int32_t*)(s2); // 0x0010e8c8: lw $a0, 0($s2) - func_0010a1d8(); // 0x10a058 // 0x0010e8d0: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010e8d0: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010e8d4: addq.ph $zero, $sp, $t0 if (v0 != 0) goto label_0x10f3e0; // 0x0010e8d8: bnez $v0, 0x10f3e0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010e8dc: aver_u.h $w10, $w0, $w8 @@ -144,7 +144,7 @@ void func_0010e798() { s0 = 4; // 0x0010e9d4: addiu $s0, $zero, 4 goto label_0x10eac0; // 0x0010e9d8: b 0x10eac0 s0 = 2; // 0x0010e9dc: addiu $s0, $zero, 2 - func_0010f528(); // 0x10f428 // 0x0010e9e8: jal 0x10f428 + func_0010f428(); // 10f428 // 0x0010e9e8: jal 0x10f428 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010e9ec: addq.ph $zero, $sp, $t0 s1 = s1 | 0x20; // 0x0010e9f4: ori $s1, $s1, 0x20 s0 = 1; // 0x0010e9f8: addiu $s0, $zero, 1 @@ -200,7 +200,7 @@ void func_0010e798() { v0 = *(int32_t*)((s2) + 4); // 0x0010eac0: lw $v0, 4($s2) if (v0 > 0) goto label_0x10eae4; // 0x0010eac4: bgtzl $v0, 0x10eae4 v0 = s1 & 0x20; // 0x0010eac8: andi $v0, $s1, 0x20 - func_0010a1d8(); // 0x10a058 // 0x0010ead0: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010ead0: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010ead4: addq.ph $zero, $sp, $t0 if (v0 != 0) goto label_0x10f3e0; // 0x0010ead8: bnez $v0, 0x10f3e0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010eadc: aver_u.h $w10, $w0, $w8 @@ -220,7 +220,7 @@ void func_0010e798() { *(uint32_t*)(s2) = v0; // 0x0010eb10: sw $v0, 0($s2) /* nop */ // 0x0010eb14: nop label_0x10eb18: - func_0010a1d8(); // 0x10a058 // 0x0010eb1c: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010eb1c: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010eb20: addq.ph $zero, $sp, $t0 if (v0 != 0) goto label_0x10f3e0; // 0x0010eb24: bnez $v0, 0x10f3e0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010eb28: aver_u.h $w10, $w0, $w8 @@ -259,7 +259,7 @@ void func_0010e798() { s1 = s1 + s0; // 0x0010eba4: addu $s1, $s1, $s0 v0 = v0 + s0; // 0x0010eba8: addu $v0, $v0, $s0 s4 = s4 - s0; // 0x0010ebac: subu $s4, $s4, $s0 - func_0010a1d8(); // 0x10a058 // 0x0010ebb0: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010ebb0: jal 0x10a058 *(uint32_t*)(s2) = v0; // 0x0010ebb4: sw $v0, 0($s2) if (v0 == 0) goto label_0x10eb88; // 0x0010ebb8: beqz $v0, 0x10eb88 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010ebbc: aver_u.h $w10, $w0, $w8 @@ -279,7 +279,7 @@ void func_0010e798() { s7 = s7 + 8; // 0x0010ebf4: addiu $s7, $s7, 8 a0 = g_00220000; // Global at 0x00220000 // 0x0010ebf8: lw $a0, 0($v0) a1 = 1; // 0x0010ec00: addiu $a1, $zero, 1 - func_001058e0(); // 0x1057c0 // 0x0010ec08: jal 0x1057c0 + func_001057c0(); // 1057c0 // 0x0010ec08: jal 0x1057c0 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010ec0c: addq.ph $zero, $sp, $t0 if (v0 == 0) goto label_0x10f3e0; // 0x0010ec10: beqz $v0, 0x10f3e0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010ec14: aver_u.h $w10, $w0, $w8 @@ -311,7 +311,7 @@ void func_0010e798() { *(uint32_t*)((s2) + 4) = v1; // 0x0010ec78: sw $v1, 4($s2) if (v1 > 0) goto label_0x10ec4c; // 0x0010ec7c: bgtzl $v1, 0x10ec4c a1 = *(int32_t*)(s2); // 0x0010ec80: lw $a1, 0($s2) - func_0010a1d8(); // 0x10a058 // 0x0010ec88: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010ec88: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010ec8c: addq.ph $zero, $sp, $t0 if (v0 == 0) goto label_0x10ec48; // 0x0010ec90: beqz $v0, 0x10ec48 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010ec94: aver_u.h $w10, $w0, $w8 @@ -345,7 +345,7 @@ void func_0010e798() { v0 = *(int32_t*)((s2) + 4); // 0x0010ecfc: lw $v0, 4($s2) if (v0 > 0) goto label_0x10ecc4; // 0x0010ed00: bgtzl $v0, 0x10ecc4 a1 = *(int32_t*)(s2); // 0x0010ed04: lw $a1, 0($s2) - func_0010a1d8(); // 0x10a058 // 0x0010ed0c: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010ed0c: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010ed10: addq.ph $zero, $sp, $t0 if (v0 == 0) goto label_0x10ecc0; // 0x0010ed14: beqz $v0, 0x10ecc0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010ed18: aver_u.h $w10, $w0, $w8 @@ -386,7 +386,7 @@ void func_0010e798() { *(uint32_t*)((s2) + 4) = v1; // 0x0010ed9c: sw $v1, 4($s2) if (v1 > 0) goto label_0x10ed64; // 0x0010eda0: bgtzl $v1, 0x10ed64 a0 = *(int32_t*)(s2); // 0x0010eda4: lw $a0, 0($s2) - func_0010a1d8(); // 0x10a058 // 0x0010edac: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010edac: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010edb0: addq.ph $zero, $sp, $t0 if (v0 == 0) goto label_0x10ed60; // 0x0010edb4: beqz $v0, 0x10ed60 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010edb8: aver_u.h $w10, $w0, $w8 @@ -420,7 +420,7 @@ void func_0010e798() { v0 = *(int32_t*)((s2) + 4); // 0x0010ee20: lw $v0, 4($s2) if (v0 > 0) goto label_0x10eddc; // 0x0010ee24: bgtzl $v0, 0x10eddc a1 = *(int32_t*)(s2); // 0x0010ee28: lw $a1, 0($s2) - func_0010a1d8(); // 0x10a058 // 0x0010ee30: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010ee30: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010ee34: addq.ph $zero, $sp, $t0 if (v0 == 0) goto label_0x10edd8; // 0x0010ee38: beqz $v0, 0x10edd8 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010ee3c: aver_u.h $w10, $w0, $w8 @@ -516,7 +516,7 @@ void func_0010e798() { goto label_0x10efb4; // 0x0010ef98: b 0x10efb4 *(uint32_t*)(s2) = v0; // 0x0010ef9c: sw $v0, 0($s2) label_0x10efa0: - func_0010a1d8(); // 0x10a058 // 0x0010efa4: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010efa4: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010efa8: addq.ph $zero, $sp, $t0 if (v0 != 0) goto label_0x10efc0; // 0x0010efac: bnez $v0, 0x10efc0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010efb0: aver_u.h $w10, $w0, $w8 @@ -534,7 +534,7 @@ void func_0010e798() { /* beqzl $v0, 0x10f3f4 */ // 0x0010efd4: beqzl $v0, 0x10f3f4 v0 = local_260; // 0x0010efd8: lw $v0, 0x260($sp) a0 = *(int8_t*)((s3) + -1); // 0x0010efdc: lb $a0, -1($s3) - func_0010cd10(); // 0x10cb88 // 0x0010efe0: jal 0x10cb88 + func_0010cb88(); // 10cb88 // 0x0010efe0: jal 0x10cb88 goto label_0x10f3f4; // 0x0010efe8: b 0x10f3f4 v0 = local_260; // 0x0010efec: lw $v0, 0x260($sp) v0 = 0x78; // 0x0010eff0: addiu $v0, $zero, 0x78 @@ -543,7 +543,7 @@ void func_0010e798() { if (s0 != v0) goto label_0x10f020; // 0x0010effc: bne $s0, $v0, 0x10f020 v0 = s1 & 8; // 0x0010f000: andi $v0, $s1, 8 label_0x10f004: - func_0010cd10(); // 0x10cb88 // 0x0010f00c: jal 0x10cb88 + func_0010cb88(); // 10cb88 // 0x0010f00c: jal 0x10cb88 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f010: addq.ph $zero, $sp, $t0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f014: aver_u.h $w10, $w0, $w8 s3 = s3 + -1; // 0x0010f018: addiu $s3, $s3, -1 @@ -663,7 +663,7 @@ void func_0010e798() { goto label_0x10f22c; // 0x0010f208: b 0x10f22c *(uint32_t*)(s2) = v0; // 0x0010f20c: sw $v0, 0($s2) label_0x10f210: - func_0010a1d8(); // 0x10a058 // 0x0010f218: jal 0x10a058 + func_0010a058(); // 10a058 // 0x0010f218: jal 0x10a058 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f21c: addq.ph $zero, $sp, $t0 /* FPU: xori.b $w10, $w0, 0xa7 */ // 0x0010f220: xori.b $w10, $w0, 0xa7 if (v0 != 0) goto label_0x10f234; // 0x0010f224: bnez $v0, 0x10f234 @@ -688,7 +688,7 @@ void func_0010e798() { v0 = local_260; // 0x0010f260: lw $v0, 0x260($sp) s3 = s3 + -1; // 0x0010f264: addiu $s3, $s3, -1 label_0x10f268: - func_0010cd10(); // 0x10cb88 // 0x0010f26c: jal 0x10cb88 + func_0010cb88(); // 10cb88 // 0x0010f26c: jal 0x10cb88 a0 = *(int8_t*)(s3); // 0x0010f270: lb $a0, 0($s3) a0 = sp + 0x100; // 0x0010f274: addiu $a0, $sp, 0x100 v1 = ((unsigned)a0 < (unsigned)s3) ? 1 : 0; // 0x0010f278: sltu $v1, $a0, $s3 @@ -704,14 +704,14 @@ void func_0010e798() { v0 = 0x45; // 0x0010f2a0: addiu $v0, $zero, 0x45 if (s0 == v0) goto label_0x10f2d0; // 0x0010f2a4: beq $s0, $v0, 0x10f2d0 s3 = s3 + -1; // 0x0010f2b4: addiu $s3, $s3, -1 - func_0010cd10(); // 0x10cb88 // 0x0010f2b8: jal 0x10cb88 + func_0010cb88(); // 10cb88 // 0x0010f2b8: jal 0x10cb88 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f2bc: addq.ph $zero, $sp, $t0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f2c0: aver_u.h $w10, $w0, $w8 s0 = *(int8_t*)(s3); // 0x0010f2c4: lb $s0, 0($s3) /* FPU: xori.b $w10, $w0, 0xa7 */ // 0x0010f2c8: xori.b $w10, $w0, 0xa7 t0 = t0 + -1; // 0x0010f2cc: addiu $t0, $t0, -1 label_0x10f2d0: - func_0010cd10(); // 0x10cb88 // 0x0010f2dc: jal 0x10cb88 + func_0010cb88(); // 10cb88 // 0x0010f2dc: jal 0x10cb88 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f2e0: addq.ph $zero, $sp, $t0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f2e4: aver_u.h $w10, $w0, $w8 /* FPU: xori.b $w10, $w0, 0xa7 */ // 0x0010f2e8: xori.b $w10, $w0, 0xa7 @@ -730,7 +730,7 @@ void func_0010e798() { if (a3 == 0) goto label_0x10f374; // 0x0010f320: beqz $a3, 0x10f374 v1 = local_270; // 0x0010f324: lw $v1, 0x270($sp) a0 = v1 + 1; // 0x0010f32c: addiu $a0, $v1, 1 - func_001038d8(); // 0x1037b0 // 0x0010f330: jal 0x1037b0 + func_001037b0(); // 1037b0 // 0x0010f330: jal 0x1037b0 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f334: addq.ph $zero, $sp, $t0 /* FPU: xori.b $w10, $w0, 0xa7 */ // 0x0010f338: xori.b $w10, $w0, 0xa7 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f33c: aver_u.h $w10, $w0, $w8 @@ -744,13 +744,13 @@ void func_0010e798() { a1 = a1 + 0x5d8; // 0x0010f35c: addiu $a1, $a1, 0x5d8 if (v0 == 0) a0 = v1; // 0x0010f360: movz $a0, $v1, $v0 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f364: addq.ph $zero, $sp, $t0 - func_0010a570(); // 0x10a4d8 // 0x0010f368: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x0010f368: jal 0x10a4d8 local_270 = a0; // 0x0010f36c: sw $a0, 0x270($sp) /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f370: aver_u.h $w10, $w0, $w8 label_0x10f374: v0 = sp + 0x100; // 0x0010f374: addiu $v0, $sp, 0x100 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f378: addq.ph $zero, $sp, $t0 - func_00103788(); // 0x103770 // 0x0010f37c: jal 0x103770 + func_00103770(); // 103770 // 0x0010f37c: jal 0x103770 v0 = s1 & 1; // 0x0010f388: andi $v0, $s1, 1 if (v0 != 0) goto label_0x10f3a0; // 0x0010f38c: bnez $v0, 0x10f3a0 /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f390: aver_u.h $w10, $w0, $w8 @@ -763,7 +763,7 @@ void func_0010e798() { /* nop */ // 0x0010f3b4: nop s7 = s7 + 8; // 0x0010f3b8: addiu $s7, $s7, 8 s0 = g_0021ffff; // Global at 0x0021ffff // 0x0010f3bc: lw $s0, 0($v0) - func_00112170(); // 0x112118 // 0x0010f3c0: jal 0x112118 + func_00112118(); // 112118 // 0x0010f3c0: jal 0x112118 /* FPU: addq.ph $zero, $sp, $t0 */ // 0x0010f3c4: addq.ph $zero, $sp, $t0 *(float*)(s0) = FPU_F0; // Store float // 0x0010f3c8: swc1 $f0, 0($s0) /* FPU: aver_u.h $w10, $w0, $w8 */ // 0x0010f3cc: aver_u.h $w10, $w0, $w8 diff --git a/extracted/func_0010f528.c b/extracted/func_0010f528.c index 9df8539..f558e83 100644 --- a/extracted/func_0010f528.c +++ b/extracted/func_0010f528.c @@ -20,7 +20,7 @@ void func_0010f528() { local_c = v0; // 0x0010f554: sh $v0, 0xc($sp) local_10 = a3; // 0x0010f558: sw $a3, 0x10($sp) local_54 = t0; // 0x0010f55c: sw $t0, 0x54($sp) - func_0010ce88(); // 0x10ce10 // 0x0010f560: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x0010f560: jal 0x10ce10 local_0 = a3; // 0x0010f564: sw $a3, 0($sp) v1 = local_0; // 0x0010f568: lw $v1, 0($sp) g_7fff0000 = 0; // Global at 0x7fff0000 // 0x0010f570: sb $zero, 0($v1) diff --git a/extracted/func_0010f580.c b/extracted/func_0010f580.c index 65e817c..33dbbcb 100644 --- a/extracted/func_0010f580.c +++ b/extracted/func_0010f580.c @@ -18,7 +18,7 @@ void func_0010f580() { local_8 = v1; // 0x0010f5ac: sw $v1, 8($sp) local_c = v0; // 0x0010f5b0: sh $v0, 0xc($sp) local_10 = t0; // 0x0010f5b4: sw $t0, 0x10($sp) - func_0010ce88(); // 0x10ce10 // 0x0010f5b8: jal 0x10ce10 + func_0010ce10(); // 10ce10 // 0x0010f5b8: jal 0x10ce10 local_0 = t0; // 0x0010f5bc: sw $t0, 0($sp) v1 = local_0; // 0x0010f5c0: lw $v1, 0($sp) g_7fff0000 = 0; // Global at 0x7fff0000 // 0x0010f5c8: sb $zero, 0($v1) diff --git a/extracted/func_0010f5d8.c b/extracted/func_0010f5d8.c index 0508c28..5bf90fd 100644 --- a/extracted/func_0010f5d8.c +++ b/extracted/func_0010f5d8.c @@ -9,7 +9,7 @@ void func_0010f5d8() { sp = sp + -0x20; // 0x0010f5d8: addiu $sp, $sp, -0x20 v0 = 0x34 << 16; // 0x0010f5dc: lui $v0, 0x34 s1 = v0 + 0x1cc0; // 0x0010f5ec: addiu $s1, $v0, 0x1cc0 - func_00114928(); // 0x1148a8 // 0x0010f600: jal 0x1148a8 + func_001148a8(); // 1148a8 // 0x0010f600: jal 0x1148a8 g_00341cc0 = 0; // Global at 0x00341cc0 // 0x0010f604: sw $zero, 0($s1) a0 = -1; // 0x0010f60c: addiu $a0, $zero, -1 if (v1 != a0) goto label_0x10f624; // 0x0010f610: bne $v1, $a0, 0x10f624 diff --git a/extracted/func_0010f638.c b/extracted/func_0010f638.c index 863ea5a..1a23342 100644 --- a/extracted/func_0010f638.c +++ b/extracted/func_0010f638.c @@ -17,7 +17,7 @@ void func_0010f638() { /* nop */ // 0x0010f664: nop /* bnezl $v0, 0x10f67c */ // 0x0010f668: bnezl $v0, 0x10f67c a0 = *(uint16_t*)((s0) + 0xc); // 0x0010f66c: lhu $a0, 0xc($s0) - func_001055a8(); // 0x105518 // 0x0010f670: jal 0x105518 + func_00105518(); // 105518 // 0x0010f670: jal 0x105518 a0 = *(uint16_t*)((s0) + 0xc); // 0x0010f678: lhu $a0, 0xc($s0) v0 = a0 & 8; // 0x0010f67c: andi $v0, $a0, 8 /* bnezl $v0, 0x10f6e8 */ // 0x0010f680: bnezl $v0, 0x10f6e8 @@ -33,7 +33,7 @@ void func_0010f638() { v0 = s0 + 0x40; // 0x0010f6a8: addiu $v0, $s0, 0x40 if (a1 == v0) goto label_0x10f6c4; // 0x0010f6ac: beql $a1, $v0, 0x10f6c4 *(uint32_t*)((s0) + 0x30) = 0; // 0x0010f6b0: sw $zero, 0x30($s0) - func_00105bd8(); // 0x1058e0 // 0x0010f6b4: jal 0x1058e0 + func_001058e0(); // 1058e0 // 0x0010f6b4: jal 0x1058e0 a0 = *(int32_t*)((s0) + 0x54); // 0x0010f6b8: lw $a0, 0x54($s0) a0 = *(uint16_t*)((s0) + 0xc); // 0x0010f6bc: lhu $a0, 0xc($s0) *(uint32_t*)((s0) + 0x30) = 0; // 0x0010f6c0: sw $zero, 0x30($s0) @@ -48,7 +48,7 @@ void func_0010f638() { *(uint16_t*)((s0) + 0xc) = v0; // 0x0010f6e4: sh $v0, 0xc($s0) /* bnezl $a1, 0x10f6fc */ // 0x0010f6e8: bnezl $a1, 0x10f6fc v1 = *(uint16_t*)((s0) + 0xc); // 0x0010f6ec: lhu $v1, 0xc($s0) - func_00106cb8(); // 0x106b60 // 0x0010f6f0: jal 0x106b60 + func_00106b60(); // 106b60 // 0x0010f6f0: jal 0x106b60 v1 = *(uint16_t*)((s0) + 0xc); // 0x0010f6f8: lhu $v1, 0xc($s0) v0 = v1 & 1; // 0x0010f6fc: andi $v0, $v1, 1 if (v0 == 0) goto label_0x10f720; // 0x0010f700: beqz $v0, 0x10f720 diff --git a/extracted/func_00110fd0.c b/extracted/func_00110fd0.c index 2dfb3f2..cd0f54a 100644 --- a/extracted/func_00110fd0.c +++ b/extracted/func_00110fd0.c @@ -8,22 +8,22 @@ void func_00110fd0() { sp = sp + -0x20; // 0x00110fd0: addiu $sp, $sp, -0x20 s1 = 0 | 0x81e0; // 0x00110fe4: ori $s1, $zero, 0x81e0 - func_00112048(); // 0x111f90 // 0x00110ff0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00110ff0: jal 0x111f90 /* nop */ // 0x00110ff4: nop - func_00111ce0(); // 0x111a58 // 0x00111000: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00111000: jal 0x111a58 /* nop */ // 0x00111004: nop - func_00111ce0(); // 0x111a58 // 0x00111010: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00111010: jal 0x111a58 /* nop */ // 0x00111014: nop v0 = 0xffff << 16; // 0x0011101c: lui $v0, 0xffff s0 = s0 & v0; // 0x00111024: and $s0, $s0, $v0 - func_00112048(); // 0x111f90 // 0x00111030: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00111030: jal 0x111f90 a1 = 0 | 0x83e0; // 0x00111038: ori $a1, $zero, 0x83e0 if (s0 >= 0) goto label_0x111054; // 0x00111040: bgez $s0, 0x111054 /* nop */ // 0x00111044: nop - func_001119f0(); // 0x111998 // 0x0011104c: jal 0x111998 + func_00111998(); // 111998 // 0x0011104c: jal 0x111998 /* nop */ // 0x00111050: nop label_0x111054: - func_001119f0(); // 0x111998 // 0x0011105c: jal 0x111998 + func_00111998(); // 111998 // 0x0011105c: jal 0x111998 /* nop */ // 0x00111060: nop return; // 0x00111070: jr $ra sp = sp + 0x20; // 0x00111074: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00111078.c b/extracted/func_00111078.c index d3a4d66..696e2ed 100644 --- a/extracted/func_00111078.c +++ b/extracted/func_00111078.c @@ -17,23 +17,23 @@ void func_00111078() { s1 = s1 | v0; // 0x001110bc: or $s1, $s1, $v0 label_0x1110c0: s0 = 0 | 0x81e0; // 0x001110c0: ori $s0, $zero, 0x81e0 - func_00112048(); // 0x111f90 // 0x001110cc: jal 0x111f90 + func_00111f90(); // 111f90 // 0x001110cc: jal 0x111f90 /* nop */ // 0x001110d0: nop - func_00111ce0(); // 0x111a58 // 0x001110dc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001110dc: jal 0x111a58 /* nop */ // 0x001110e0: nop s0 = 0xffff << 16; // 0x001110e8: lui $s0, 0xffff - func_00111ce0(); // 0x111a58 // 0x001110f4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001110f4: jal 0x111a58 s0 = s1 & s0; // 0x001110f8: and $s0, $s1, $s0 - func_00112048(); // 0x111f90 // 0x00111108: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00111108: jal 0x111f90 a1 = 0 | 0x83e0; // 0x00111110: ori $a1, $zero, 0x83e0 if (s0 >= 0) goto label_0x11112c; // 0x00111118: bgez $s0, 0x11112c /* nop */ // 0x0011111c: nop - func_001119f0(); // 0x111998 // 0x00111124: jal 0x111998 + func_00111998(); // 111998 // 0x00111124: jal 0x111998 /* nop */ // 0x00111128: nop label_0x11112c: - func_001119f0(); // 0x111998 // 0x00111134: jal 0x111998 + func_00111998(); // 111998 // 0x00111134: jal 0x111998 /* nop */ // 0x00111138: nop - func_00112170(); // 0x112118 // 0x00111140: jal 0x112118 + func_00112118(); // 112118 // 0x00111140: jal 0x112118 /* nop */ // 0x00111144: nop return; // 0x00111158: jr $ra sp = sp + 0x20; // 0x0011115c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00111160.c b/extracted/func_00111160.c index baa1322..4dc2792 100644 --- a/extracted/func_00111160.c +++ b/extracted/func_00111160.c @@ -7,39 +7,39 @@ void func_00111160() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00111160: addiu $sp, $sp, -0x20 - func_00111f90(); // 0x111f40 // 0x0011117c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0011117c: jal 0x111f40 /* nop */ // 0x00111180: nop a1 = 0 | 0xf7c0; // 0x00111188: ori $a1, $zero, 0xf7c0 if (v0 < 0) goto label_0x111260; // 0x00111190: bltz $v0, 0x111260 - func_00111ce0(); // 0x111a58 // 0x00111198: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00111198: jal 0x111a58 /* nop */ // 0x0011119c: nop - func_00112210(); // 0x112170 // 0x001111a4: jal 0x112170 + func_00112170(); // 112170 // 0x001111a4: jal 0x112170 /* nop */ // 0x001111a8: nop v0 = s0 & 1; // 0x001111b0: andi $v0, $s0, 1 if (s0 < 0) goto label_0x1111d0; // 0x001111b8: bltz $s0, 0x1111d0 a0 = v0 | a0; // 0x001111bc: or $a0, $v0, $a0 - func_00111078(); // 0x110fd0 // 0x001111c0: jal 0x110fd0 + func_00110fd0(); // 110fd0 // 0x001111c0: jal 0x110fd0 goto label_0x1111e8; // 0x001111c8: b 0x1111e8 /* nop */ // 0x001111cc: nop label_0x1111d0: - func_00111078(); // 0x110fd0 // 0x001111d0: jal 0x110fd0 + func_00110fd0(); // 110fd0 // 0x001111d0: jal 0x110fd0 /* nop */ // 0x001111d4: nop - func_001119f0(); // 0x111998 // 0x001111e0: jal 0x111998 + func_00111998(); // 111998 // 0x001111e0: jal 0x111998 /* nop */ // 0x001111e4: nop label_0x1111e8: - func_00111a58(); // 0x1119f0 // 0x001111f0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x001111f0: jal 0x1119f0 /* nop */ // 0x001111f4: nop - func_00111f90(); // 0x111f40 // 0x00111208: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00111208: jal 0x111f40 /* nop */ // 0x0011120c: nop if (v0 >= 0) goto label_0x111248; // 0x00111218: bgez $v0, 0x111248 /* nop */ // 0x0011121c: nop - func_00111a58(); // 0x1119f0 // 0x00111224: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00111224: jal 0x1119f0 /* nop */ // 0x00111228: nop - func_00112210(); // 0x112170 // 0x00111230: jal 0x112170 + func_00112170(); // 112170 // 0x00111230: jal 0x112170 /* nop */ // 0x00111234: nop goto label_0x11125c; // 0x00111240: b 0x11125c label_0x111248: - func_00112210(); // 0x112170 // 0x00111248: jal 0x112170 + func_00112170(); // 112170 // 0x00111248: jal 0x112170 /* nop */ // 0x0011124c: nop label_0x11125c: label_0x111260: diff --git a/extracted/func_00111278.c b/extracted/func_00111278.c index 20f6ebd..0f7eb9b 100644 --- a/extracted/func_00111278.c +++ b/extracted/func_00111278.c @@ -7,12 +7,12 @@ void func_00111278() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00111278: addiu $sp, $sp, -0x20 - func_00111f90(); // 0x111f40 // 0x00111294: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00111294: jal 0x111f40 /* nop */ // 0x00111298: nop if (v0 >= 0) return; // Branch to 0x1112e0 // 0x001112a4: bgezl $v0, 0x1112e0 - func_00111a58(); // 0x1119f0 // 0x001112b0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x001112b0: jal 0x1119f0 /* nop */ // 0x001112b4: nop - func_00111278(); // 0x111160 // 0x001112bc: jal 0x111160 + func_00111160(); // 111160 // 0x001112bc: jal 0x111160 /* nop */ // 0x001112c0: nop return; // 0x001112d4: jr $ra sp = sp + 0x20; // 0x001112d8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001112f0.c b/extracted/func_001112f0.c index f9120f7..be7df3a 100644 --- a/extracted/func_001112f0.c +++ b/extracted/func_001112f0.c @@ -7,42 +7,42 @@ void func_001112f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001112f0: addiu $sp, $sp, -0x20 - func_001115a0(); // 0x111560 // 0x00111304: jal 0x111560 + func_00111560(); // 111560 // 0x00111304: jal 0x111560 /* nop */ // 0x00111308: nop - func_00111f90(); // 0x111f40 // 0x00111318: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00111318: jal 0x111f40 /* nop */ // 0x0011131c: nop a1 = 0 | 0xf7c0; // 0x00111324: ori $a1, $zero, 0xf7c0 if (v0 < 0) goto label_0x111400; // 0x0011132c: bltz $v0, 0x111400 - func_00111ce0(); // 0x111a58 // 0x00111334: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00111334: jal 0x111a58 /* nop */ // 0x00111338: nop - func_00112210(); // 0x112170 // 0x00111340: jal 0x112170 + func_00112170(); // 112170 // 0x00111340: jal 0x112170 /* nop */ // 0x00111344: nop v0 = s0 & 1; // 0x0011134c: andi $v0, $s0, 1 if (s0 < 0) goto label_0x111370; // 0x00111354: bltz $s0, 0x111370 a0 = v0 | a0; // 0x00111358: or $a0, $v0, $a0 - func_00111078(); // 0x110fd0 // 0x0011135c: jal 0x110fd0 + func_00110fd0(); // 110fd0 // 0x0011135c: jal 0x110fd0 goto label_0x111388; // 0x00111364: b 0x111388 /* nop */ // 0x00111368: nop /* nop */ // 0x0011136c: nop label_0x111370: - func_00111078(); // 0x110fd0 // 0x00111370: jal 0x110fd0 + func_00110fd0(); // 110fd0 // 0x00111370: jal 0x110fd0 /* nop */ // 0x00111374: nop - func_001119f0(); // 0x111998 // 0x00111380: jal 0x111998 + func_00111998(); // 111998 // 0x00111380: jal 0x111998 /* nop */ // 0x00111384: nop label_0x111388: - func_00111a58(); // 0x1119f0 // 0x00111390: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00111390: jal 0x1119f0 /* nop */ // 0x00111394: nop - func_00111f90(); // 0x111f40 // 0x001113a8: jal 0x111f40 + func_00111f40(); // 111f40 // 0x001113a8: jal 0x111f40 /* nop */ // 0x001113ac: nop if (v0 >= 0) goto label_0x1113e8; // 0x001113b8: bgez $v0, 0x1113e8 /* nop */ // 0x001113bc: nop - func_00111a58(); // 0x1119f0 // 0x001113c4: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x001113c4: jal 0x1119f0 /* nop */ // 0x001113c8: nop - func_00112210(); // 0x112170 // 0x001113d0: jal 0x112170 + func_00112170(); // 112170 // 0x001113d0: jal 0x112170 /* nop */ // 0x001113d4: nop goto label_0x1113fc; // 0x001113e0: b 0x1113fc label_0x1113e8: - func_00112210(); // 0x112170 // 0x001113e8: jal 0x112170 + func_00112170(); // 112170 // 0x001113e8: jal 0x112170 /* nop */ // 0x001113ec: nop label_0x1113fc: label_0x111400: diff --git a/extracted/func_00111530.c b/extracted/func_00111530.c index 008537c..d5f4861 100644 --- a/extracted/func_00111530.c +++ b/extracted/func_00111530.c @@ -13,7 +13,7 @@ void func_00111530() { local_0 = a0; // 0x00111534: sw $a0, 0($sp) local_4 = a1; // 0x00111540: sw $a1, 4($sp) local_8 = a2; // 0x00111544: sw $a2, 8($sp) - func_001114d0(); // 0x111418 // 0x00111548: jal 0x111418 + func_00111418(); // 111418 // 0x00111548: jal 0x111418 local_c = a3; // 0x0011154c: sw $a3, 0xc($sp) return; // 0x00111554: jr $ra sp = sp + 0x20; // 0x00111558: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00111560.c b/extracted/func_00111560.c index e5345a7..6debe07 100644 --- a/extracted/func_00111560.c +++ b/extracted/func_00111560.c @@ -11,11 +11,11 @@ void func_00111560() { sp = sp + -0x30; // 0x00111560: addiu $sp, $sp, -0x30 a0 = sp + 0x10; // 0x00111564: addiu $a0, $sp, 0x10 - func_00111530(); // 0x1114d0 // 0x00111570: jal 0x1114d0 + func_001114d0(); // 1114d0 // 0x00111570: jal 0x1114d0 *(float*)((sp) + 0x10) = FPU_F12; // Store float // 0x00111574: swc1 $f12, 0x10($sp) a0 = local_0; // 0x0011157c: lw $a0, 0($sp) a1 = local_4; // 0x00111580: lw $a1, 4($sp) - func_00112118(); // 0x1120e8 // 0x00111588: jal 0x1120e8 + func_001120e8(); // 1120e8 // 0x00111588: jal 0x1120e8 a2 = local_8; // 0x0011158c: lw $a2, 8($sp) return; // 0x00111594: jr $ra sp = sp + 0x30; // 0x00111598: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00111998.c b/extracted/func_00111998.c index 2f9812f..dafe6df 100644 --- a/extracted/func_00111998.c +++ b/extracted/func_00111998.c @@ -8,13 +8,13 @@ void func_00111998() { sp = sp + -0x80; // 0x00111998: addiu $sp, $sp, -0x80 a0 = sp + 0x60; // 0x001119a0: addiu $a0, $sp, 0x60 - func_00111738(); // 0x111678 // 0x001119b0: jal 0x111678 + func_00111678(); // 111678 // 0x001119b0: jal 0x111678 s0 = sp + 0x20; // 0x001119b8: addiu $s0, $sp, 0x20 a0 = sp + 0x68; // 0x001119bc: addiu $a0, $sp, 0x68 - func_00111738(); // 0x111678 // 0x001119c0: jal 0x111678 - func_00111998(); // 0x111738 // 0x001119d0: jal 0x111738 + func_00111678(); // 111678 // 0x001119c0: jal 0x111678 + func_00111738(); // 111738 // 0x001119d0: jal 0x111738 a2 = sp + 0x40; // 0x001119d4: addiu $a2, $sp, 0x40 - func_00111678(); // 0x1115a0 // 0x001119d8: jal 0x1115a0 + func_001115a0(); // 1115a0 // 0x001119d8: jal 0x1115a0 return; // 0x001119e8: jr $ra sp = sp + 0x80; // 0x001119ec: addiu $sp, $sp, 0x80 } \ No newline at end of file diff --git a/extracted/func_001119f0.c b/extracted/func_001119f0.c index c545325..37a1719 100644 --- a/extracted/func_001119f0.c +++ b/extracted/func_001119f0.c @@ -11,16 +11,16 @@ void func_001119f0() { sp = sp + -0x80; // 0x001119f0: addiu $sp, $sp, -0x80 a0 = sp + 0x60; // 0x001119f8: addiu $a0, $sp, 0x60 - func_00111738(); // 0x111678 // 0x00111a08: jal 0x111678 + func_00111678(); // 111678 // 0x00111a08: jal 0x111678 s0 = sp + 0x20; // 0x00111a10: addiu $s0, $sp, 0x20 a0 = sp + 0x68; // 0x00111a14: addiu $a0, $sp, 0x68 - func_00111738(); // 0x111678 // 0x00111a18: jal 0x111678 + func_00111678(); // 111678 // 0x00111a18: jal 0x111678 v0 = local_24; // 0x00111a24: lw $v0, 0x24($sp) a2 = sp + 0x40; // 0x00111a2c: addiu $a2, $sp, 0x40 v0 = v0 ^ 1; // 0x00111a30: xori $v0, $v0, 1 - func_00111998(); // 0x111738 // 0x00111a34: jal 0x111738 + func_00111738(); // 111738 // 0x00111a34: jal 0x111738 local_24 = v0; // 0x00111a38: sw $v0, 0x24($sp) - func_00111678(); // 0x1115a0 // 0x00111a3c: jal 0x1115a0 + func_001115a0(); // 1115a0 // 0x00111a3c: jal 0x1115a0 return; // 0x00111a4c: jr $ra sp = sp + 0x80; // 0x00111a50: addiu $sp, $sp, 0x80 } \ No newline at end of file diff --git a/extracted/func_00111a58.c b/extracted/func_00111a58.c index a3df2f3..cd59957 100644 --- a/extracted/func_00111a58.c +++ b/extracted/func_00111a58.c @@ -12,10 +12,10 @@ void func_00111a58() { sp = sp + -0xb0; // 0x00111a58: addiu $sp, $sp, -0xb0 a0 = sp + 0x60; // 0x00111a60: addiu $a0, $sp, 0x60 - func_00111738(); // 0x111678 // 0x00111a88: jal 0x111678 + func_00111678(); // 111678 // 0x00111a88: jal 0x111678 s0 = sp + 0x20; // 0x00111a90: addiu $s0, $sp, 0x20 a0 = sp + 0x68; // 0x00111a94: addiu $a0, $sp, 0x68 - func_00111738(); // 0x111678 // 0x00111a98: jal 0x111678 + func_00111678(); // 111678 // 0x00111a98: jal 0x111678 a0 = local_0; // 0x00111aa0: lw $a0, 0($sp) v0 = ((unsigned)a0 < (unsigned)2) ? 1 : 0; // 0x00111aa4: sltiu $v0, $a0, 2 if (v0 != 0) goto label_0x111b0c; // 0x00111aa8: bnez $v0, 0x111b0c @@ -66,10 +66,10 @@ void func_00111a58() { s5 = 0xffff << 16; // 0x00111b50: lui $s5, 0xffff s0 = s3 & s5; // 0x00111b5c: and $s0, $s3, $s5 s6 = s2 & s5; // 0x00111b64: and $s6, $s2, $s5 - func_0010f7c0(); // 0x10f748 // 0x00111b70: jal 0x10f748 - func_0010f7c0(); // 0x10f748 // 0x00111b80: jal 0x10f748 - func_0010f7c0(); // 0x10f748 // 0x00111b90: jal 0x10f748 - func_0010f7c0(); // 0x10f748 // 0x00111ba4: jal 0x10f748 + func_0010f748(); // 10f748 // 0x00111b70: jal 0x10f748 + func_0010f748(); // 10f748 // 0x00111b80: jal 0x10f748 + func_0010f748(); // 10f748 // 0x00111b90: jal 0x10f748 + func_0010f748(); // 10f748 // 0x00111ba4: jal 0x10f748 s1 = ((unsigned)s0 < (unsigned)s1) ? 1 : 0; // 0x00111bac: sltu $s1, $s0, $s1 s0 = s0 & s5; // 0x00111bbc: and $s0, $s0, $s5 v0 = local_4; // 0x00111bc8: lw $v0, 4($sp) @@ -120,7 +120,7 @@ void func_00111a58() { local_40 = v0; // 0x00111ca4: sw $v0, 0x40($sp) a0 = sp + 0x40; // 0x00111ca8: addiu $a0, $sp, 0x40 label_0x111cac: - func_00111678(); // 0x1115a0 // 0x00111cac: jal 0x1115a0 + func_001115a0(); // 1115a0 // 0x00111cac: jal 0x1115a0 /* nop */ // 0x00111cb0: nop return; // 0x00111cd4: jr $ra sp = sp + 0xb0; // 0x00111cd8: addiu $sp, $sp, 0xb0 diff --git a/extracted/func_00111ce0.c b/extracted/func_00111ce0.c index ea3b2d2..5906da1 100644 --- a/extracted/func_00111ce0.c +++ b/extracted/func_00111ce0.c @@ -11,10 +11,10 @@ void func_00111ce0() { sp = sp + -0x60; // 0x00111ce0: addiu $sp, $sp, -0x60 a0 = sp + 0x40; // 0x00111ce8: addiu $a0, $sp, 0x40 - func_00111738(); // 0x111678 // 0x00111cf8: jal 0x111678 + func_00111678(); // 111678 // 0x00111cf8: jal 0x111678 s0 = sp + 0x20; // 0x00111d00: addiu $s0, $sp, 0x20 a0 = sp + 0x48; // 0x00111d04: addiu $a0, $sp, 0x48 - func_00111738(); // 0x111678 // 0x00111d08: jal 0x111678 + func_00111678(); // 111678 // 0x00111d08: jal 0x111678 a2 = local_0; // 0x00111d10: lw $a2, 0($sp) v0 = ((unsigned)a2 < (unsigned)2) ? 1 : 0; // 0x00111d18: sltiu $v0, $a2, 2 if (v0 != 0) goto label_0x111e08; // 0x00111d1c: bnez $v0, 0x111e08 @@ -64,7 +64,7 @@ void func_00111ce0() { a1 = ((unsigned)v0 < (unsigned)a2) ? 1 : 0; // 0x00111df4: sltu $a1, $v0, $a2 if (v1 != 0) goto label_0x111dd8; // 0x00111df8: bnez $v1, 0x111dd8 label_0x111e08: - func_00111678(); // 0x1115a0 // 0x00111e08: jal 0x1115a0 + func_001115a0(); // 1115a0 // 0x00111e08: jal 0x1115a0 /* nop */ // 0x00111e0c: nop return; // 0x00111e18: jr $ra sp = sp + 0x60; // 0x00111e1c: addiu $sp, $sp, 0x60 diff --git a/extracted/func_00111f40.c b/extracted/func_00111f40.c index e74b595..20b7c2e 100644 --- a/extracted/func_00111f40.c +++ b/extracted/func_00111f40.c @@ -8,11 +8,11 @@ void func_00111f40() { sp = sp + -0x60; // 0x00111f40: addiu $sp, $sp, -0x60 a0 = sp + 0x40; // 0x00111f48: addiu $a0, $sp, 0x40 - func_00111738(); // 0x111678 // 0x00111f58: jal 0x111678 + func_00111678(); // 111678 // 0x00111f58: jal 0x111678 s0 = sp + 0x20; // 0x00111f60: addiu $s0, $sp, 0x20 a0 = sp + 0x48; // 0x00111f64: addiu $a0, $sp, 0x48 - func_00111738(); // 0x111678 // 0x00111f68: jal 0x111678 - func_00111f40(); // 0x111e20 // 0x00111f74: jal 0x111e20 + func_00111678(); // 111678 // 0x00111f68: jal 0x111678 + func_00111e20(); // 111e20 // 0x00111f74: jal 0x111e20 return; // 0x00111f84: jr $ra sp = sp + 0x60; // 0x00111f88: addiu $sp, $sp, 0x60 } \ No newline at end of file diff --git a/extracted/func_00111f90.c b/extracted/func_00111f90.c index 44bc1ee..3a01b83 100644 --- a/extracted/func_00111f90.c +++ b/extracted/func_00111f90.c @@ -45,7 +45,7 @@ void func_00111f90() { if (v0 == 0) goto label_0x112010; // 0x00112024: beqz $v0, 0x112010 local_8 = a1; // 0x0011202c: sw $a1, 8($sp) label_0x112034: - func_00111678(); // 0x1115a0 // 0x00112034: jal 0x1115a0 + func_001115a0(); // 1115a0 // 0x00112034: jal 0x1115a0 label_0x112040: return; // 0x00112040: jr $ra sp = sp + 0x30; // 0x00112044: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00112048.c b/extracted/func_00112048.c index 40e0e31..f7da6ea 100644 --- a/extracted/func_00112048.c +++ b/extracted/func_00112048.c @@ -11,7 +11,7 @@ void func_00112048() { sp = sp + -0x40; // 0x00112048: addiu $sp, $sp, -0x40 a0 = sp + 0x20; // 0x00112050: addiu $a0, $sp, 0x20 - func_00111738(); // 0x111678 // 0x00112058: jal 0x111678 + func_00111678(); // 111678 // 0x00112058: jal 0x111678 a0 = local_0; // 0x00112064: lw $a0, 0($sp) v1 = a0 ^ 2; // 0x00112068: xori $v1, $a0, 2 if (v1 == 0) goto label_0x1120d8; // 0x0011206c: beqz $v1, 0x1120d8 diff --git a/extracted/func_001120e8.c b/extracted/func_001120e8.c index cd065d7..9fb1de7 100644 --- a/extracted/func_001120e8.c +++ b/extracted/func_001120e8.c @@ -13,7 +13,7 @@ void func_001120e8() { local_0 = a0; // 0x001120ec: sw $a0, 0($sp) local_4 = a1; // 0x001120f8: sw $a1, 4($sp) local_8 = a2; // 0x001120fc: sw $a2, 8($sp) - func_00111678(); // 0x1115a0 // 0x00112100: jal 0x1115a0 + func_001115a0(); // 1115a0 // 0x00112100: jal 0x1115a0 return; // 0x0011210c: jr $ra sp = sp + 0x30; // 0x00112110: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_00112118.c b/extracted/func_00112118.c index 01d9981..5c08441 100644 --- a/extracted/func_00112118.c +++ b/extracted/func_00112118.c @@ -11,7 +11,7 @@ void func_00112118() { sp = sp + -0x40; // 0x00112118: addiu $sp, $sp, -0x40 a0 = sp + 0x20; // 0x00112120: addiu $a0, $sp, 0x20 - func_00111738(); // 0x111678 // 0x00112128: jal 0x111678 + func_00111678(); // 111678 // 0x00112128: jal 0x111678 a1 = 0x3fff << 16; // 0x00112130: lui $a1, 0x3fff a1 = a1 | 0xffff; // 0x00112134: ori $a1, $a1, 0xffff a0 = local_0; // 0x0011213c: lw $a0, 0($sp) @@ -19,7 +19,7 @@ void func_00112118() { a3 = v1 | 1; // 0x0011214c: ori $a3, $v1, 1 a2 = local_8; // 0x00112150: lw $a2, 8($sp) a1 = local_4; // 0x00112154: lw $a1, 4($sp) - func_00111560(); // 0x111530 // 0x00112158: jal 0x111530 + func_00111530(); // 111530 // 0x00112158: jal 0x111530 if (v0 == 0) a3 = v1; // 0x0011215c: movz $a3, $v1, $v0 return; // 0x00112164: jr $ra sp = sp + 0x40; // 0x00112168: addiu $sp, $sp, 0x40 diff --git a/extracted/func_00112170.c b/extracted/func_00112170.c index 7a47e40..ce79027 100644 --- a/extracted/func_00112170.c +++ b/extracted/func_00112170.c @@ -12,7 +12,7 @@ void func_00112170() { sp = sp + -0x40; // 0x00112170: addiu $sp, $sp, -0x40 a0 = sp + 0x20; // 0x00112178: addiu $a0, $sp, 0x20 - func_00111738(); // 0x111678 // 0x00112180: jal 0x111678 + func_00111678(); // 111678 // 0x00112180: jal 0x111678 a0 = local_0; // 0x0011218c: lw $a0, 0($sp) v1 = a0 ^ 2; // 0x00112190: xori $v1, $a0, 2 if (v1 == 0) goto label_0x112204; // 0x00112194: beqz $v1, 0x112204 diff --git a/extracted/func_00112210.c b/extracted/func_00112210.c index 05c55c7..53c975f 100644 --- a/extracted/func_00112210.c +++ b/extracted/func_00112210.c @@ -25,7 +25,7 @@ void func_00112210() { if (a0 == v0) goto label_0x112328; // 0x0011226c: beq $a0, $v0, 0x112328 goto label_0x11238c; // 0x00112274: b 0x11238c label_0x11227c: - func_001123b0(); // 0x1123a0 // 0x0011227c: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x0011227c: jal 0x1123a0 /* nop */ // 0x00112280: nop v1 = 0x1200 << 16; // 0x00112284: lui $v1, 0x1200 a0 = 0x200; // 0x00112288: addiu $a0, $zero, 0x200 @@ -41,7 +41,7 @@ void func_00112210() { v0 = *(int32_t*)((s0) + 8); // 0x001122c0: lw $v0, 8($s0) if (v0 == 0) goto label_0x1122e8; // 0x001122c4: beqz $v0, 0x1122e8 *(uint16_t*)((s0) + 4) = v1; // 0x001122c8: sh $v1, 4($s0) - func_00114e28(); // 0x114dc0 // 0x001122cc: jal 0x114dc0 + func_00114dc0(); // 114dc0 // 0x001122cc: jal 0x114dc0 a0 = 2; // 0x001122d0: addiu $a0, $zero, 2 a1 = *(int32_t*)((s0) + 0xc); // 0x001122d4: lw $a1, 0xc($s0) AddDmacHandler(); // 0x113fe0 // 0x001122d8: jal 0x113fe0 @@ -60,7 +60,7 @@ void func_00112210() { v0 = v0 | 0x1000; // 0x00112318: ori $v0, $v0, 0x1000 goto label_0x112388; // 0x00112320: b 0x112388 label_0x112328: - func_001123b0(); // 0x1123a0 // 0x00112328: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x00112328: jal 0x1123a0 /* nop */ // 0x0011232c: nop v1 = 0x1200 << 16; // 0x00112330: lui $v1, 0x1200 v1 = v1 | 0x1000; // 0x00112338: ori $v1, $v1, 0x1000 diff --git a/extracted/func_001123a0.c b/extracted/func_001123a0.c index 9294e37..45bf112 100644 --- a/extracted/func_001123a0.c +++ b/extracted/func_001123a0.c @@ -1,3 +1,4 @@ +/** @category: graphics/sync @status: complete @author: caprado */ void func_001123a0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001123b0.c b/extracted/func_001123b0.c index 702ba52..cecfbba 100644 --- a/extracted/func_001123b0.c +++ b/extracted/func_001123b0.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_001123b0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00112418.c b/extracted/func_00112418.c index 929a23b..a3921aa 100644 --- a/extracted/func_00112418.c +++ b/extracted/func_00112418.c @@ -10,7 +10,7 @@ void func_00112418() { a0 = 0x22 << 16; // 0x0011241c: lui $a0, 0x22 a1 = 1; // 0x00112424: addiu $a1, $zero, 1 a0 = &str_00220e38; // "sceGsDefDispEnv:Not support displaymode for 0x%x!!\n" // 0x0011242c: addiu $a0, $a0, 0xe38 - func_001189b8(); // 0x118730 // 0x00112434: jal 0x118730 + func_00118730(); // 118730 // 0x00112434: jal 0x118730 if (s2 >= 0) goto label_0x112450; // 0x00112440: bgez $s2, 0x112450 goto label_0x1124a0; // 0x00112448: b 0x1124a0 v0 = -1; // 0x0011244c: addiu $v0, $zero, -1 @@ -21,15 +21,15 @@ void func_00112418() { label_0x11245c: v0 = ((unsigned)s1 < (unsigned)0x100) ? 1 : 0; // 0x0011245c: sltiu $v0, $s1, 0x100 if (v0 == 0) goto label_0x112480; // 0x00112460: beqz $v0, 0x112480 - func_00118fd0(); // 0x118d70 // 0x0011246c: jal 0x118d70 + func_00118d70(); // 118d70 // 0x0011246c: jal 0x118d70 a2 = 1; // 0x00112470: addiu $a2, $zero, 1 v1 = *(int8_t*)(s0); // 0x00112474: lb $v1, 0($s0) if (v1 != 0) goto label_0x112458; // 0x00112478: bnez $v1, 0x112458 s0 = s0 + 1; // 0x0011247c: addiu $s0, $s0, 1 label_0x112480: - func_00118b38(); // 0x1189b8 // 0x00112480: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x00112480: jal 0x1189b8 a0 = s1 + -9; // 0x00112488: addiu $a0, $s1, -9 - func_001037b0(); // 0x103788 // 0x0011248c: jal 0x103788 + func_00103788(); // 103788 // 0x0011248c: jal 0x103788 a0 = sp + a0; // 0x00112490: addu $a0, $sp, $a0 v1 = 0x131 << 16; // 0x00112494: lui $v1, 0x131 v1 = v1 | 0x5670; // 0x00112498: ori $v1, $v1, 0x5670 diff --git a/extracted/func_001124c8.c b/extracted/func_001124c8.c index 559e8e4..928ba13 100644 --- a/extracted/func_001124c8.c +++ b/extracted/func_001124c8.c @@ -20,7 +20,7 @@ void func_001124c8() { s0 = a2 >> 0x10; // 0x00112504: sra $s0, $a2, 0x10 s5 = t0 >> 0x10; // 0x0011250c: sra $s5, $t0, 0x10 s4 = t1 >> 0x10; // 0x00112510: sra $s4, $t1, 0x10 - func_001123b0(); // 0x1123a0 // 0x00112514: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x00112514: jal 0x1123a0 a0 = *(uint16_t*)((s1) + 2); // 0x00112520: lhu $a0, 2($s1) v0 = a0 + -2; // 0x00112524: addiu $v0, $a0, -2 v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00112528: sltiu $v0, $v0, 2 @@ -32,7 +32,7 @@ void func_001124c8() { a0 = *(int16_t*)((s1) + 2); // 0x00112544: lh $a0, 2($s1) a2 = sp | 4; // 0x00112548: ori $a2, $sp, 4 a3 = sp | 8; // 0x0011254c: ori $a3, $sp, 8 - func_001124c8(); // 0x1124b8 // 0x00112550: jal 0x1124b8 + func_001124b8(); // 1124b8 // 0x00112550: jal 0x1124b8 t0 = sp | 0xc; // 0x00112554: ori $t0, $sp, 0xc goto label_0x112574; // 0x00112558: b 0x112574 a0 = *(uint16_t*)((s1) + 2); // 0x0011255c: lhu $a0, 2($s1) @@ -178,7 +178,7 @@ void func_001124c8() { v1 = v1 | a0; // 0x001127fc: or $v1, $v1, $a0 goto label_0x112810; // 0x00112800: b 0x112810 label_0x112808: - func_00116598(); // 0x116508 // 0x00112808: jal 0x116508 + func_00116508(); // 116508 // 0x00112808: jal 0x116508 a0 = a0 + 0xe48; // 0x0011280c: addiu $a0, $a0, 0xe48 label_0x112810: return; // 0x00112834: jr $ra diff --git a/extracted/func_00112840.c b/extracted/func_00112840.c index 834dbf7..62c5ca2 100644 --- a/extracted/func_00112840.c +++ b/extracted/func_00112840.c @@ -7,7 +7,7 @@ void func_00112840() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00112840: addiu $sp, $sp, -0x20 - func_001123b0(); // 0x1123a0 // 0x0011284c: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x0011284c: jal 0x1123a0 v1 = g_12000006; // Global at 0x12000006 // 0x00112854: lh $v1, 6($v0) v0 = 1; // 0x00112858: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1128a4; // 0x0011285c: bne $v1, $v0, 0x1128a4 diff --git a/extracted/func_00112900.c b/extracted/func_00112900.c index 6abdd27..1ebf6c4 100644 --- a/extracted/func_00112900.c +++ b/extracted/func_00112900.c @@ -12,7 +12,7 @@ void func_00112900() { s0 = a1 << 0x10; // 0x00112918: sll $s0, $a1, 0x10 s0 = s0 >> 0x10; // 0x0011291c: sra $s0, $s0, 0x10 s1 = s1 >> 0x10; // 0x00112920: sra $s1, $s1, 0x10 - func_001123b0(); // 0x1123a0 // 0x00112928: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x00112928: jal 0x1123a0 s2 = a2 >> 0x10; // 0x0011292c: sra $s2, $a2, 0x10 v1 = s0 + 0x3f; // 0x00112930: addiu $v1, $s0, 0x3f a0 = -1; // 0x00112938: addiu $a0, $zero, -1 diff --git a/extracted/func_001129c8.c b/extracted/func_001129c8.c index 438fe4e..9521ccd 100644 --- a/extracted/func_001129c8.c +++ b/extracted/func_001129c8.c @@ -25,14 +25,14 @@ void func_001129c8() { s5 = t0 >> 0x10; // 0x00112a30: sra $s5, $t0, 0x10 s3 = t1 >> 0x10; // 0x00112a34: sra $s3, $t1, 0x10 if (s5 != 0) goto label_0x112a7c; // 0x00112a40: bnez $s5, 0x112a7c - func_001129c8(); // 0x112900 // 0x00112a50: jal 0x112900 + func_00112900(); // 112900 // 0x00112a50: jal 0x112900 v1 = s3 & 0xf; // 0x00112a5c: andi $v1, $s3, 0xf v0 = v0 | v1; // 0x00112a68: or $v0, $v0, $v1 a0 = 0 | 0x8000; // 0x00112a6c: ori $a0, $zero, 0x8000 goto label_0x112aa0; // 0x00112a74: b 0x112aa0 v0 = v0 | a0; // 0x00112a78: or $v0, $v0, $a0 label_0x112a7c: - func_001129c8(); // 0x112900 // 0x00112a84: jal 0x112900 + func_00112900(); // 112900 // 0x00112a84: jal 0x112900 v1 = s3 & 0xf; // 0x00112a90: andi $v1, $s3, 0xf v0 = v0 | v1; // 0x00112a9c: or $v0, $v0, $v1 label_0x112aa0: diff --git a/extracted/func_00112cb8.c b/extracted/func_00112cb8.c index 6bf159f..9ff2af2 100644 --- a/extracted/func_00112cb8.c +++ b/extracted/func_00112cb8.c @@ -42,7 +42,7 @@ void func_00112cb8() { v0 = v0 | a0; // 0x00112d54: or $v0, $v0, $a0 label_0x112d58: a0 = 0x22 << 16; // 0x00112d58: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00112d5c: jal 0x116508 + func_00116508(); // 116508 // 0x00112d5c: jal 0x116508 a0 = &str_00220e80; // "sceGsSyncPath: DMA Ch.1 does not terminate\r\n" // 0x00112d60: addiu $a0, $a0, 0xe80 goto label_0x112d94; // 0x00112d64: b 0x112d94 v0 = -1; // 0x00112d68: addiu $v0, $zero, -1 diff --git a/extracted/func_00112da0.c b/extracted/func_00112da0.c index 231a8da..0dac494 100644 --- a/extracted/func_00112da0.c +++ b/extracted/func_00112da0.c @@ -19,18 +19,18 @@ void func_00112da0() { s5 = t0 >> 0x10; // 0x00112dd4: sra $s5, $t0, 0x10 s7 = t2 >> 0x10; // 0x00112de4: sra $s7, $t2, 0x10 s1 = a2 << 0x10; // 0x00112dec: sll $s1, $a2, 0x10 - func_001123b0(); // 0x1123a0 // 0x00112df4: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x00112df4: jal 0x1123a0 fp = a3 << 0x10; // 0x00112df8: sll $fp, $a3, 0x10 s3 = s1 >> 0x10; // 0x00112dfc: sra $s3, $s1, 0x10 s4 = fp >> 0x10; // 0x00112e00: sra $s4, $fp, 0x10 local_20 = v0; // 0x00112e04: sw $v0, 0x20($sp) - func_00112840(); // 0x1124c8 // 0x00112e1c: jal 0x1124c8 + func_001124c8(); // 1124c8 // 0x00112e1c: jal 0x1124c8 a0 = s2 + 0x28; // 0x00112e24: addiu $a0, $s2, 0x28 - func_00112840(); // 0x1124c8 // 0x00112e38: jal 0x1124c8 + func_001124c8(); // 1124c8 // 0x00112e38: jal 0x1124c8 a0 = s2 + 0x60; // 0x00112e40: addiu $a0, $s2, 0x60 - func_00112bb0(); // 0x1129c8 // 0x00112e54: jal 0x1129c8 + func_001129c8(); // 1129c8 // 0x00112e54: jal 0x1129c8 a0 = s2 + 0x150; // 0x00112e60: addiu $a0, $s2, 0x150 - func_00112bb0(); // 0x1129c8 // 0x00112e70: jal 0x1129c8 + func_001129c8(); // 1129c8 // 0x00112e70: jal 0x1129c8 if (s7 == 0) goto label_0x112ef0; // 0x00112e78: beqz $s7, 0x112ef0 v0 = s1 >> 0x11; // 0x00112e7c: sra $v0, $s1, 0x11 s0 = 0x800; // 0x00112e80: addiu $s0, $zero, 0x800 @@ -41,12 +41,12 @@ void func_00112da0() { s0 = s0 - v0; // 0x00112e94: subu $s0, $s0, $v0 a0 = s2 + 0xe0; // 0x00112e98: addiu $a0, $s2, 0xe0 local_10 = 0; // 0x00112e9c: sw $zero, 0x10($sp) - func_00112cb8(); // 0x112bb0 // 0x00112eb8: jal 0x112bb0 + func_00112bb0(); // 112bb0 // 0x00112eb8: jal 0x112bb0 local_0 = 0; // 0x00112ecc: sw $zero, 0($sp) local_8 = 0; // 0x00112ed0: sw $zero, 8($sp) a0 = s2 + 0x1d0; // 0x00112ed4: addiu $a0, $s2, 0x1d0 local_10 = 0; // 0x00112ed8: sw $zero, 0x10($sp) - func_00112cb8(); // 0x112bb0 // 0x00112ee8: jal 0x112bb0 + func_00112bb0(); // 112bb0 // 0x00112ee8: jal 0x112bb0 label_0x112ef0: t1 = 0xe; // 0x00112ef4: addiu $t1, $zero, 0xe /* FPU: subu.qb $zero, $s2, $v0 */ // 0x00112ef8: subu.qb $zero, $s2, $v0 @@ -73,7 +73,7 @@ void func_00112da0() { a0 = a0 | v0; // 0x00112f68: or $a0, $a0, $v0 t0 = t0 | t1; // 0x00112f6c: or $t0, $t0, $t1 a3 = a3 | t1; // 0x00112f70: or $a3, $a3, $t1 - func_001129c8(); // 0x112900 // 0x00112f8c: jal 0x112900 + func_00112900(); // 112900 // 0x00112f8c: jal 0x112900 v1 = local_20; // 0x00112f94: lw $v1, 0x20($sp) a0 = 1; // 0x00112f9c: addiu $a0, $zero, 1 a0 = a0 | 1; // 0x00112fa4: ori $a0, $a0, 1 diff --git a/extracted/func_00113038.c b/extracted/func_00113038.c index dd8c5c1..f65ebbd 100644 --- a/extracted/func_00113038.c +++ b/extracted/func_00113038.c @@ -10,15 +10,15 @@ void func_00113038() { s0 = a1 & 1; // 0x00113048: andi $s0, $a1, 1 a0 = 0x28; // 0x0011304c: addiu $a0, $zero, 0x28 /* multiply: s0 * a0 -> hi:lo */ // 0x00113050: mult $ac2, $s0, $a0 - func_00112900(); // 0x112840 // 0x00113058: jal 0x112840 + func_00112840(); // 112840 // 0x00113058: jal 0x112840 a0 = v0 + s1; // 0x0011305c: addu $a0, $v0, $s1 if (s0 == 0) goto label_0x113078; // 0x00113060: beqz $s0, 0x113078 /* nop */ // 0x00113064: nop - func_00112da0(); // 0x112cb8 // 0x00113068: jal 0x112cb8 + func_00112cb8(); // 112cb8 // 0x00113068: jal 0x112cb8 a0 = s1 + 0x140; // 0x0011306c: addiu $a0, $s1, 0x140 goto label_0x113084; // 0x00113070: b 0x113084 label_0x113078: - func_00112da0(); // 0x112cb8 // 0x00113078: jal 0x112cb8 + func_00112cb8(); // 112cb8 // 0x00113078: jal 0x112cb8 a0 = s1 + 0x50; // 0x0011307c: addiu $a0, $s1, 0x50 label_0x113084: return; // 0x0011308c: jr $ra diff --git a/extracted/func_00113098.c b/extracted/func_00113098.c index ff0cdf7..cbacd66 100644 --- a/extracted/func_00113098.c +++ b/extracted/func_00113098.c @@ -1,3 +1,4 @@ +/** @category: graphics/sync @status: complete @author: caprado */ void func_00113098() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,12 +8,12 @@ void func_00113098() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00113098: addiu $sp, $sp, -0x20 - func_001123b0(); // 0x1123a0 // 0x001130a4: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x001130a4: jal 0x1123a0 /* nop */ // 0x001130a8: nop v0 = *(int32_t*)((s0) + 8); // 0x001130b0: lw $v0, 8($s0) if (v0 != 0) goto label_0x1130f8; // 0x001130b4: bnez $v0, 0x1130f8 /* nop */ // 0x001130b8: nop - func_00114800(); // 0x114770 // 0x001130bc: jal 0x114770 + func_00114770(); // 114770 // 0x001130bc: jal 0x114770 /* nop */ // 0x001130c0: nop v1 = *(int16_t*)(s0); // 0x001130c4: lh $v1, 0($s0) v0 = 1; // 0x001130c8: addiu $v0, $zero, 1 @@ -22,7 +23,7 @@ void func_00113098() { v0 = v0 & 1; // 0x001130e4: andi $v0, $v0, 1 goto label_0x113124; // 0x001130f0: b 0x113124 label_0x1130f8: - func_001148a8(); // 0x114800 // 0x001130f8: jal 0x114800 + func_00114800(); // 114800 // 0x001130f8: jal 0x114800 /* nop */ // 0x001130fc: nop v1 = *(int16_t*)(s0); // 0x00113104: lh $v1, 0($s0) a0 = v0 & 1; // 0x00113108: andi $a0, $v0, 1 diff --git a/extracted/func_00113130.c b/extracted/func_00113130.c index bd0e7e3..338136d 100644 --- a/extracted/func_00113130.c +++ b/extracted/func_00113130.c @@ -1,3 +1,4 @@ +/** @category: graphics/sync @status: complete @author: caprado */ void func_00113130() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -108,67 +109,67 @@ void func_00113130() { a0 = 0x22 << 16; // 0x001132bc: lui $a0, 0x22 a0 = &str_00221018; // "sceGsSetDefLoadImage: too big size\r\n" // 0x001132c0: addiu $a0, $a0, 0x1018 label_0x1132c4: - func_00116598(); // 0x116508 // 0x001132c4: jal 0x116508 + func_00116508(); // 116508 // 0x001132c4: jal 0x116508 /* nop */ // 0x001132c8: nop v0 = 0x1000 << 16; // 0x001132cc: lui $v0, 0x1000 a0 = 0x22 << 16; // 0x001132d0: lui $a0, 0x22 v0 = v0 | 0x9000; // 0x001132d4: ori $v0, $v0, 0x9000 a0 = &str_00220ee0; // "D1_TADR=%08x:" // 0x001132d8: addiu $a0, $a0, 0xee0 - func_00116598(); // 0x116508 // 0x001132dc: jal 0x116508 + func_00116508(); // 116508 // 0x001132dc: jal 0x116508 a1 = g_10000000; // Global at 0x10000000 // 0x001132e0: lw $a1, 0($v0) v0 = 0x1000 << 16; // 0x001132e4: lui $v0, 0x1000 a0 = 0x22 << 16; // 0x001132e8: lui $a0, 0x22 v0 = v0 | 0x9030; // 0x001132ec: ori $v0, $v0, 0x9030 a0 = &str_00220ef0; // "D1_MADR=%08x:" // 0x001132f0: addiu $a0, $a0, 0xef0 - func_00116598(); // 0x116508 // 0x001132f4: jal 0x116508 + func_00116508(); // 116508 // 0x001132f4: jal 0x116508 a1 = g_10000000; // Global at 0x10000000 // 0x001132f8: lw $a1, 0($v0) v0 = 0x1000 << 16; // 0x001132fc: lui $v0, 0x1000 a0 = 0x22 << 16; // 0x00113300: lui $a0, 0x22 v0 = v0 | 0x9010; // 0x00113304: ori $v0, $v0, 0x9010 a0 = &str_00220f00; // "D1_QWC=%08x>\r\n" // 0x00113308: addiu $a0, $a0, 0xf00 - func_00116598(); // 0x116508 // 0x0011330c: jal 0x116508 + func_00116508(); // 116508 // 0x0011330c: jal 0x116508 a1 = g_10000000; // Global at 0x10000000 // 0x00113310: lw $a1, 0($v0) v0 = 0x1000 << 16; // 0x00113314: lui $v0, 0x1000 a0 = 0x22 << 16; // 0x00113318: lui $a0, 0x22 v0 = v0 | 0x9020; // 0x0011331c: ori $v0, $v0, 0x9020 a0 = &str_00220f10; // "\t\r\n" // 0x00113368: addiu $a0, $a0, 0xf40 - func_00116598(); // 0x116508 // 0x0011336c: jal 0x116508 + func_00116508(); // 116508 // 0x0011336c: jal 0x116508 a1 = g_10000000; // Global at 0x10000000 // 0x00113370: lw $a1, 0($v0) v0 = 0x1000 << 16; // 0x00113374: lui $v0, 0x1000 a0 = 0x22 << 16; // 0x00113378: lui $a0, 0x22 v0 = v0 | 0xa020; // 0x0011337c: ori $v0, $v0, 0xa020 a0 = &str_00220f50; // "\t\r\n" // 0x00113398: addiu $a0, $a0, 0xf60 - func_00116598(); // 0x116508 // 0x0011339c: jal 0x116508 + func_00116508(); // 116508 // 0x0011339c: jal 0x116508 a1 = g_10000000; // Global at 0x10000000 // 0x001133a0: lw $a1, 0($v0) v0 = 0x1000 << 16; // 0x001133a4: lui $v0, 0x1000 a0 = 0x22 << 16; // 0x001133a8: lui $a0, 0x22 v0 = v0 | 0x3020; // 0x001133ac: ori $v0, $v0, 0x3020 a0 = &str_00220f78; // "sceGsSyncPath: DMA Ch.2 does not terminate\r\n" // 0x001133b0: addiu $a0, $a0, 0xf78 - func_00116598(); // 0x116508 // 0x001133b4: jal 0x116508 + func_00116508(); // 116508 // 0x001133b4: jal 0x116508 a1 = g_10000000; // Global at 0x10000000 // 0x001133b8: lw $a1, 0($v0) goto label_0x113438; // 0x001133bc: b 0x113438 v0 = -1; // 0x001133c0: addiu $v0, $zero, -1 diff --git a/extracted/func_00113448.c b/extracted/func_00113448.c index 94faadb..001f1f3 100644 --- a/extracted/func_00113448.c +++ b/extracted/func_00113448.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_00113448() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -51,7 +52,7 @@ void func_00113448() { v0 = (v0 < a2) ? 1 : 0; // 0x001134f8: slt $v0, $v0, $a2 if (v0 == 0) goto label_0x113514; // 0x001134fc: beqz $v0, 0x113514 a0 = 0x22 << 16; // 0x00113500: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00113504: jal 0x116508 + func_00116508(); // 116508 // 0x00113504: jal 0x116508 a0 = &str_00221040; // "sceGsExecLoadImage: DMA Ch.2 does not terminate\r\n" // 0x00113508: addiu $a0, $a0, 0x1040 goto label_0x113620; // 0x0011350c: b 0x113620 label_0x113514: diff --git a/extracted/func_00113630.c b/extracted/func_00113630.c index 601f905..b2039d1 100644 --- a/extracted/func_00113630.c +++ b/extracted/func_00113630.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_00113630() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -80,7 +81,7 @@ void func_00113630() { v0 = v0 | a0; // 0x00113760: or $v0, $v0, $a0 label_0x113764: a0 = 0x22 << 16; // 0x00113764: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00113768: jal 0x116508 + func_00116508(); // 116508 // 0x00113768: jal 0x116508 a0 = &str_00221160; // "## internel error in libkernl.a!\n" // 0x0011376c: addiu $a0, $a0, 0x1160 goto label_0x1137a0; // 0x00113770: b 0x1137a0 v0 = -1; // 0x00113774: addiu $v0, $zero, -1 diff --git a/extracted/func_001137b0.c b/extracted/func_001137b0.c index d5d9d7b..b4eb7a3 100644 --- a/extracted/func_001137b0.c +++ b/extracted/func_001137b0.c @@ -7,10 +7,10 @@ void func_001137b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001137b0: addiu $sp, $sp, -0x40 - func_001123b0(); // 0x1123a0 // 0x001137c4: jal 0x1123a0 + func_001123a0(); // 1123a0 // 0x001137c4: jal 0x1123a0 if (s1 != 0) goto label_0x1137f8; // 0x001137d0: bnez $s1, 0x1137f8 s2 = *(int32_t*)((s0) + 8); // 0x001137d4: lw $s2, 8($s0) - func_00114e28(); // 0x114dc0 // 0x001137d8: jal 0x114dc0 + func_00114dc0(); // 114dc0 // 0x001137d8: jal 0x114dc0 a0 = 2; // 0x001137dc: addiu $a0, $zero, 2 a1 = *(int32_t*)((s0) + 0xc); // 0x001137e0: lw $a1, 0xc($s0) AddDmacHandler(); // 0x113fe0 // 0x001137e4: jal 0x113fe0 @@ -21,7 +21,7 @@ void func_001137b0() { label_0x1137f8: /* beqzl $s2, 0x113818 */ // 0x001137f8: beqzl $s2, 0x113818 *(uint32_t*)((s0) + 8) = s1; // 0x001137fc: sw $s1, 8($s0) - func_00114e28(); // 0x114dc0 // 0x00113800: jal 0x114dc0 + func_00114dc0(); // 114dc0 // 0x00113800: jal 0x114dc0 a0 = 2; // 0x00113804: addiu $a0, $zero, 2 a1 = *(int32_t*)((s0) + 0xc); // 0x00113808: lw $a1, 0xc($s0) AddDmacHandler(); // 0x113fe0 // 0x0011380c: jal 0x113fe0 @@ -31,7 +31,7 @@ void func_001137b0() { AddIntcHandler2(); // 0x113fc0 // 0x00113820: jal 0x113fc0 a2 = -1; // 0x00113824: addiu $a2, $zero, -1 *(uint32_t*)((s0) + 0xc) = v0; // 0x00113828: sw $v0, 0xc($s0) - func_00114e90(); // 0x114e28 // 0x0011382c: jal 0x114e28 + func_00114e28(); // 114e28 // 0x0011382c: jal 0x114e28 a0 = 2; // 0x00113830: addiu $a0, $zero, 2 label_0x113834: return; // 0x00113848: jr $ra diff --git a/extracted/func_00113850.c b/extracted/func_00113850.c index 6f58888..40004d8 100644 --- a/extracted/func_00113850.c +++ b/extracted/func_00113850.c @@ -7,7 +7,7 @@ void func_00113850() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00113850: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x0011385c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011385c: jal 0x11d320 a2 = 0x1000 << 16; // 0x00113864: lui $a2, 0x1000 a3 = 0x1000 << 16; // 0x00113868: lui $a3, 0x1000 a2 = a2 | 0xf520; // 0x0011386c: ori $a2, $a2, 0xf520 diff --git a/extracted/func_001138c8.c b/extracted/func_001138c8.c index 0e20712..5dc9247 100644 --- a/extracted/func_001138c8.c +++ b/extracted/func_001138c8.c @@ -7,7 +7,7 @@ void func_001138c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001138c8: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x001138d4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001138d4: jal 0x11d320 a2 = 0x1000 << 16; // 0x001138dc: lui $a2, 0x1000 a3 = 0x1000 << 16; // 0x001138e0: lui $a3, 0x1000 a2 = a2 | 0xf520; // 0x001138e4: ori $a2, $a2, 0xf520 diff --git a/extracted/func_00113940.c b/extracted/func_00113940.c index 3db0ae9..d9445a8 100644 --- a/extracted/func_00113940.c +++ b/extracted/func_00113940.c @@ -7,7 +7,7 @@ void func_00113940() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00113940: addiu $sp, $sp, -0x20 - func_00113940(); // 0x1138c8 // 0x00113950: jal 0x1138c8 + func_001138c8(); // 1138c8 // 0x00113950: jal 0x1138c8 a0 = 1; // 0x00113954: addiu $a0, $zero, 1 v0 = 0x1000 << 16; // 0x00113958: lui $v0, 0x1000 a2 = 0x1000 << 16; // 0x0011395c: lui $a2, 0x1000 @@ -35,7 +35,7 @@ void func_00113940() { /* nop */ // 0x001139b0: nop if (v0 != 0) goto label_0x1139a0; // 0x001139b4: bnez $v0, 0x1139a0 /* nop */ // 0x001139b8: nop - func_001138c8(); // 0x113850 // 0x001139bc: jal 0x113850 + func_00113850(); // 113850 // 0x001139bc: jal 0x113850 v0 = 0x1000 << 16; // 0x001139c4: lui $v0, 0x1000 a3 = 0x1000 << 16; // 0x001139c8: lui $a3, 0x1000 v0 = v0 | 0xb010; // 0x001139cc: ori $v0, $v0, 0xb010 diff --git a/extracted/func_00113a28.c b/extracted/func_00113a28.c index 1f5dd73..daa2a76 100644 --- a/extracted/func_00113a28.c +++ b/extracted/func_00113a28.c @@ -31,7 +31,7 @@ void func_00113a28() { v1 = *(int32_t*)((s0) + 0x14); // 0x00113a98: lw $v1, 0x14($s0) g_10000000 = v1; // Global at 0x10000000 // 0x00113a9c: sw $v1, 0($a0) a0 = *(int32_t*)((s0) + 0x18); // 0x00113aa0: lw $a0, 0x18($s0) - func_001138c8(); // 0x113850 // 0x00113aa4: jal 0x113850 + func_00113850(); // 113850 // 0x00113aa4: jal 0x113850 a0 = a0 | 0x100; // 0x00113aa8: ori $a0, $a0, 0x100 label_0x113aac: v1 = 0x1000 << 16; // 0x00113aac: lui $v1, 0x1000 diff --git a/extracted/func_00113be0.c b/extracted/func_00113be0.c index 4ccd955..02fc14c 100644 --- a/extracted/func_00113be0.c +++ b/extracted/func_00113be0.c @@ -7,7 +7,7 @@ void func_00113be0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00113be0: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x00113bec: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00113bec: jal 0x11d320 a2 = 0x1000 << 16; // 0x00113bf4: lui $a2, 0x1000 a3 = 0x1000 << 16; // 0x00113bf8: lui $a3, 0x1000 a2 = a2 | 0xf520; // 0x00113bfc: ori $a2, $a2, 0xf520 diff --git a/extracted/func_00113c58.c b/extracted/func_00113c58.c index 1468b75..d8c8ad7 100644 --- a/extracted/func_00113c58.c +++ b/extracted/func_00113c58.c @@ -7,7 +7,7 @@ void func_00113c58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00113c58: addiu $sp, $sp, -0x10 - func_00113c58(); // 0x113be0 // 0x00113c60: jal 0x113be0 + func_00113be0(); // 113be0 // 0x00113c60: jal 0x113be0 a0 = 1; // 0x00113c64: addiu $a0, $zero, 1 v0 = 0x1000 << 16; // 0x00113c68: lui $v0, 0x1000 v1 = 0x4000 << 16; // 0x00113c6c: lui $v1, 0x4000 diff --git a/extracted/func_00114190.c b/extracted/func_00114190.c index 61fe04f..8195d22 100644 --- a/extracted/func_00114190.c +++ b/extracted/func_00114190.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_00114190() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00114300.c b/extracted/func_00114300.c index 2e531e2..afc5314 100644 --- a/extracted/func_00114300.c +++ b/extracted/func_00114300.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00114300() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00114380.c b/extracted/func_00114380.c index f5b4f4e..baf7e5a 100644 --- a/extracted/func_00114380.c +++ b/extracted/func_00114380.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_00114380() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00114770.c b/extracted/func_00114770.c index 75badd3..5e23950 100644 --- a/extracted/func_00114770.c +++ b/extracted/func_00114770.c @@ -1,3 +1,4 @@ +/** @category: graphics/sync @status: complete @author: caprado */ void func_00114770() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_00114770() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00114770: addiu $sp, $sp, -0x10 - func_0011d378(); // 0x11d320 // 0x00114778: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114778: jal 0x11d320 /* nop */ // 0x0011477c: nop v1 = 0x1000 << 16; // 0x00114780: lui $v1, 0x1000 a0 = 4; // 0x00114784: addiu $a0, $zero, 4 @@ -16,7 +17,7 @@ void func_00114770() { /* memory sync */ // 0x00114790: sync if (v0 == 0) goto label_0x1147a8; // 0x00114794: beqz $v0, 0x1147a8 v1 = 0x1000 << 16; // 0x00114798: lui $v1, 0x1000 - func_0011d390(); // 0x11d378 // 0x0011479c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011479c: jal 0x11d378 /* nop */ // 0x001147a0: nop v1 = 0x1000 << 16; // 0x001147a4: lui $v1, 0x1000 label_0x1147a8: @@ -30,7 +31,7 @@ void func_00114770() { /* nop */ // 0x001147c0: nop if (v0 == 0) goto label_0x1147b0; // 0x001147c4: beqz $v0, 0x1147b0 /* nop */ // 0x001147c8: nop - func_0011d378(); // 0x11d320 // 0x001147cc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001147cc: jal 0x11d320 /* nop */ // 0x001147d0: nop v1 = 0x1000 << 16; // 0x001147d4: lui $v1, 0x1000 a0 = 4; // 0x001147d8: addiu $a0, $zero, 4 diff --git a/extracted/func_00114800.c b/extracted/func_00114800.c index 59d9634..cba56de 100644 --- a/extracted/func_00114800.c +++ b/extracted/func_00114800.c @@ -1,3 +1,4 @@ +/** @category: graphics/sync @status: complete @author: caprado */ void func_00114800() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -13,7 +14,7 @@ void func_00114800() { local_0 = 0; // 0x0011480c: sw $zero, 0($sp) sceSifDmaStat(); // 0x114650 // 0x00114810: jal 0x114650 a1 = sp | 8; // 0x00114814: ori $a1, $sp, 8 - func_0011d378(); // 0x11d320 // 0x00114818: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114818: jal 0x11d320 /* nop */ // 0x0011481c: nop v1 = 0x1000 << 16; // 0x00114820: lui $v1, 0x1000 a0 = 4; // 0x00114824: addiu $a0, $zero, 4 @@ -22,7 +23,7 @@ void func_00114800() { /* memory sync */ // 0x00114830: sync if (v0 == 0) goto label_0x114848; // 0x00114834: beqz $v0, 0x114848 v1 = 0x1000 << 16; // 0x00114838: lui $v1, 0x1000 - func_0011d390(); // 0x11d378 // 0x0011483c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011483c: jal 0x11d378 /* nop */ // 0x00114840: nop v1 = 0x1000 << 16; // 0x00114844: lui $v1, 0x1000 label_0x114848: @@ -37,7 +38,7 @@ void func_00114800() { if (v0 == 0) goto label_0x114850; // 0x00114864: beqz $v0, 0x114850 /* nop */ // 0x00114868: nop label_0x11486c: - func_0011d378(); // 0x11d320 // 0x0011486c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011486c: jal 0x11d320 /* nop */ // 0x00114870: nop v1 = 4; // 0x00114874: addiu $v1, $zero, 4 at = 0x1001 << 16; // 0x00114878: lui $at, 0x1001 @@ -45,7 +46,7 @@ void func_00114800() { /* memory sync */ // 0x00114880: sync if (v0 == 0) goto label_0x114894; // 0x00114884: beqz $v0, 0x114894 /* nop */ // 0x00114888: nop - func_0011d390(); // 0x11d378 // 0x0011488c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011488c: jal 0x11d378 /* nop */ // 0x00114890: nop label_0x114894: return; // 0x0011489c: jr $ra diff --git a/extracted/func_001148a8.c b/extracted/func_001148a8.c index 56aa23a..4527817 100644 --- a/extracted/func_001148a8.c +++ b/extracted/func_001148a8.c @@ -13,13 +13,13 @@ void func_001148a8() { s0 = 0x1f << 16; // 0x001148d0: lui $s0, 0x1f v0 = g_001f0330; // Global at 0x001f0330 // 0x001148d4: lw $v0, 0x330($s0) if (v0 != 0) goto label_0x1148f8; // 0x001148d8: bnez $v0, 0x1148f8 - func_00115bb0(); // 0x115af0 // 0x001148e0: jal 0x115af0 + func_00115af0(); // 115af0 // 0x001148e0: jal 0x115af0 /* nop */ // 0x001148e4: nop if (v0 == 0) goto label_0x114908; // 0x001148e8: beqz $v0, 0x114908 v0 = 1; // 0x001148ec: addiu $v0, $zero, 1 g_001f0330 = v0; // Global at 0x001f0330 // 0x001148f0: sw $v0, 0x330($s0) label_0x1148f8: - func_00115a20(); // 0x1158a8 // 0x001148f8: jal 0x1158a8 + func_001158a8(); // 1158a8 // 0x001148f8: jal 0x1158a8 goto label_0x114910; // 0x00114900: b 0x114910 label_0x114908: v0 = -1; // 0x00114908: addiu $v0, $zero, -1 diff --git a/extracted/func_00114928.c b/extracted/func_00114928.c index 2e933f5..c08ed5e 100644 --- a/extracted/func_00114928.c +++ b/extracted/func_00114928.c @@ -11,13 +11,13 @@ void func_00114928() { s0 = 0x1f << 16; // 0x00114948: lui $s0, 0x1f v0 = g_001f0330; // Global at 0x001f0330 // 0x0011494c: lw $v0, 0x330($s0) if (v0 != 0) goto label_0x114970; // 0x00114950: bnez $v0, 0x114970 - func_00115bb0(); // 0x115af0 // 0x00114958: jal 0x115af0 + func_00115af0(); // 115af0 // 0x00114958: jal 0x115af0 /* nop */ // 0x0011495c: nop if (v0 == 0) goto label_0x114980; // 0x00114960: beqz $v0, 0x114980 v0 = 1; // 0x00114964: addiu $v0, $zero, 1 g_001f0330 = v0; // Global at 0x001f0330 // 0x00114968: sw $v0, 0x330($s0) label_0x114970: - func_00115af0(); // 0x115a20 // 0x00114970: jal 0x115a20 + func_00115a20(); // 115a20 // 0x00114970: jal 0x115a20 goto label_0x114988; // 0x00114978: b 0x114988 label_0x114980: v0 = -1; // 0x00114980: addiu $v0, $zero, -1 diff --git a/extracted/func_001149a0.c b/extracted/func_001149a0.c index 0796737..5d3c659 100644 --- a/extracted/func_001149a0.c +++ b/extracted/func_001149a0.c @@ -7,7 +7,7 @@ void func_001149a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001149a0: addiu $sp, $sp, -0x10 - func_001050b8(); // 0x104ef8 // 0x001149a8: jal 0x104ef8 + func_00104ef8(); // 104ef8 // 0x001149a8: jal 0x104ef8 /* nop */ // 0x001149ac: nop v1 = 5; // 0x001149b0: addiu $v1, $zero, 5 *(uint32_t*)(v0) = v1; // 0x001149b8: sw $v1, 0($v0) diff --git a/extracted/func_001149e0.c b/extracted/func_001149e0.c index 6c2c55d..463e60a 100644 --- a/extracted/func_001149e0.c +++ b/extracted/func_001149e0.c @@ -29,7 +29,7 @@ void func_001149e0() { v0 = ((unsigned)v0 < (unsigned)s0) ? 1 : 0; // 0x00114a38: sltu $v0, $v0, $s0 if (v0 == 0) goto label_0x114a68; // 0x00114a3c: beqz $v0, 0x114a68 v0 = g_001f0334; // Global at 0x001f0334 // 0x00114a40: lw $v0, 0x334($s2) - func_001050b8(); // 0x104ef8 // 0x00114a44: jal 0x104ef8 + func_00104ef8(); // 104ef8 // 0x00114a44: jal 0x104ef8 /* nop */ // 0x00114a48: nop v1 = 0xc; // 0x00114a4c: addiu $v1, $zero, 0xc if (s1 == 0) goto label_0x114a5c; // 0x00114a50: beqz $s1, 0x114a5c diff --git a/extracted/func_00114ab8.c b/extracted/func_00114ab8.c index 6a3730e..a5555ac 100644 --- a/extracted/func_00114ab8.c +++ b/extracted/func_00114ab8.c @@ -9,7 +9,7 @@ void func_00114ab8() { sp = sp + -0x10; // 0x00114ab8: addiu $sp, $sp, -0x10 v0 = 1; // 0x00114abc: addiu $v0, $zero, 1 if (a0 != v0) goto label_0x114ad0; // 0x00114ac0: bne $a0, $v0, 0x114ad0 - func_0011d9f0(); // 0x11d9c8 // 0x00114ac8: jal 0x11d9c8 + func_0011d9c8(); // 11d9c8 // 0x00114ac8: jal 0x11d9c8 label_0x114ad0: return; // 0x00114ad8: jr $ra sp = sp + 0x10; // 0x00114adc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00114ae0.c b/extracted/func_00114ae0.c index 800c59e..bdcaac1 100644 --- a/extracted/func_00114ae0.c +++ b/extracted/func_00114ae0.c @@ -7,7 +7,7 @@ void func_00114ae0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00114ae0: addiu $sp, $sp, -0x10 - func_001050b8(); // 0x104ef8 // 0x00114ae8: jal 0x104ef8 + func_00104ef8(); // 104ef8 // 0x00114ae8: jal 0x104ef8 /* nop */ // 0x00114aec: nop v1 = 5; // 0x00114af0: addiu $v1, $zero, 5 *(uint32_t*)(v0) = v1; // 0x00114af8: sw $v1, 0($v0) diff --git a/extracted/func_00114b08.c b/extracted/func_00114b08.c index 1015397..a296e9f 100644 --- a/extracted/func_00114b08.c +++ b/extracted/func_00114b08.c @@ -7,7 +7,7 @@ void func_00114b08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00114b08: addiu $sp, $sp, -0x10 - func_001050b8(); // 0x104ef8 // 0x00114b10: jal 0x104ef8 + func_00104ef8(); // 104ef8 // 0x00114b10: jal 0x104ef8 /* nop */ // 0x00114b14: nop v1 = 5; // 0x00114b18: addiu $v1, $zero, 5 *(uint32_t*)(v0) = v1; // 0x00114b20: sw $v1, 0($v0) diff --git a/extracted/func_00114bd8.c b/extracted/func_00114bd8.c index b0268d4..1a88c6c 100644 --- a/extracted/func_00114bd8.c +++ b/extracted/func_00114bd8.c @@ -12,13 +12,13 @@ void func_00114bd8() { s0 = s0 & v0; // 0x00114bfc: and $s0, $s0, $v0 if (s0 == 0) goto label_0x114c10; // 0x00114c00: beqz $s0, 0x114c10 /* nop */ // 0x00114c04: nop - func_0011d378(); // 0x11d320 // 0x00114c08: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114c08: jal 0x11d320 /* nop */ // 0x00114c0c: nop label_0x114c10: a0 = 0xffff << 16; // 0x00114c10: lui $a0, 0xffff a0 = a0 | 0xffc0; // 0x00114c14: ori $a0, $a0, 0xffc0 a1 = s1 & a0; // 0x00114c18: and $a1, $s1, $a0 - func_00114bd8(); // 0x114b30 // 0x00114c1c: jal 0x114b30 + func_00114b30(); // 114b30 // 0x00114c1c: jal 0x114b30 a0 = s2 & a0; // 0x00114c20: and $a0, $s2, $a0 if (s0 == 0) goto label_0x114c40; // 0x00114c24: beqz $s0, 0x114c40 return func_0011d390(); // Tail call // 0x00114c38: j 0x11d378 diff --git a/extracted/func_00114d18.c b/extracted/func_00114d18.c index 9c488f2..6a32023 100644 --- a/extracted/func_00114d18.c +++ b/extracted/func_00114d18.c @@ -12,13 +12,13 @@ void func_00114d18() { s0 = s0 & v0; // 0x00114d3c: and $s0, $s0, $v0 if (s0 == 0) goto label_0x114d50; // 0x00114d40: beqz $s0, 0x114d50 /* nop */ // 0x00114d44: nop - func_0011d378(); // 0x11d320 // 0x00114d48: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114d48: jal 0x11d320 /* nop */ // 0x00114d4c: nop label_0x114d50: a0 = 0xffff << 16; // 0x00114d50: lui $a0, 0xffff a0 = a0 | 0xffc0; // 0x00114d54: ori $a0, $a0, 0xffc0 a1 = s1 & a0; // 0x00114d58: and $a1, $s1, $a0 - func_00114d18(); // 0x114c70 // 0x00114d5c: jal 0x114c70 + func_00114c70(); // 114c70 // 0x00114d5c: jal 0x114c70 a0 = s2 & a0; // 0x00114d60: and $a0, $s2, $a0 if (s0 == 0) goto label_0x114d80; // 0x00114d64: beqz $s0, 0x114d80 return func_0011d390(); // Tail call // 0x00114d78: j 0x11d378 diff --git a/extracted/func_00114dc0.c b/extracted/func_00114dc0.c index e188772..3ba0a32 100644 --- a/extracted/func_00114dc0.c +++ b/extracted/func_00114dc0.c @@ -12,13 +12,13 @@ void func_00114dc0() { s0 = s0 & v0; // 0x00114ddc: and $s0, $s0, $v0 if (s0 == 0) goto label_0x114df0; // 0x00114de0: beqz $s0, 0x114df0 /* nop */ // 0x00114de4: nop - func_0011d378(); // 0x11d320 // 0x00114de8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114de8: jal 0x11d320 /* nop */ // 0x00114dec: nop label_0x114df0: _EnableDmac(); // 0x114030 // 0x00114df0: jal 0x114030 /* memory sync */ // 0x00114dfc: sync if (s0 == 0) goto label_0x114e14; // 0x00114e00: beqz $s0, 0x114e14 - func_0011d390(); // 0x11d378 // 0x00114e08: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00114e08: jal 0x11d378 /* nop */ // 0x00114e0c: nop label_0x114e14: return; // 0x00114e20: jr $ra diff --git a/extracted/func_00114e28.c b/extracted/func_00114e28.c index 0138212..0237105 100644 --- a/extracted/func_00114e28.c +++ b/extracted/func_00114e28.c @@ -12,13 +12,13 @@ void func_00114e28() { s0 = s0 & v0; // 0x00114e44: and $s0, $s0, $v0 if (s0 == 0) goto label_0x114e58; // 0x00114e48: beqz $s0, 0x114e58 /* nop */ // 0x00114e4c: nop - func_0011d378(); // 0x11d320 // 0x00114e50: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114e50: jal 0x11d320 /* nop */ // 0x00114e54: nop label_0x114e58: _DisableIntc(); // 0x114020 // 0x00114e58: jal 0x114020 /* memory sync */ // 0x00114e64: sync if (s0 == 0) goto label_0x114e7c; // 0x00114e68: beqz $s0, 0x114e7c - func_0011d390(); // 0x11d378 // 0x00114e70: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00114e70: jal 0x11d378 /* nop */ // 0x00114e74: nop label_0x114e7c: return; // 0x00114e88: jr $ra diff --git a/extracted/func_00114e90.c b/extracted/func_00114e90.c index c670462..3309cba 100644 --- a/extracted/func_00114e90.c +++ b/extracted/func_00114e90.c @@ -12,13 +12,13 @@ void func_00114e90() { s0 = s0 & v0; // 0x00114eac: and $s0, $s0, $v0 if (s0 == 0) goto label_0x114ec0; // 0x00114eb0: beqz $s0, 0x114ec0 /* nop */ // 0x00114eb4: nop - func_0011d378(); // 0x11d320 // 0x00114eb8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114eb8: jal 0x11d320 /* nop */ // 0x00114ebc: nop label_0x114ec0: SetAlarm(); // 0x114050 // 0x00114ec0: jal 0x114050 /* memory sync */ // 0x00114ecc: sync if (s0 == 0) goto label_0x114ee4; // 0x00114ed0: beqz $s0, 0x114ee4 - func_0011d390(); // 0x11d378 // 0x00114ed8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00114ed8: jal 0x11d378 /* nop */ // 0x00114edc: nop label_0x114ee4: return; // 0x00114ef0: jr $ra diff --git a/extracted/func_00114ef8.c b/extracted/func_00114ef8.c index 9dac3f2..1a97ae5 100644 --- a/extracted/func_00114ef8.c +++ b/extracted/func_00114ef8.c @@ -12,13 +12,13 @@ void func_00114ef8() { s0 = s0 & v0; // 0x00114f14: and $s0, $s0, $v0 if (s0 == 0) goto label_0x114f28; // 0x00114f18: beqz $s0, 0x114f28 /* nop */ // 0x00114f1c: nop - func_0011d378(); // 0x11d320 // 0x00114f20: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00114f20: jal 0x11d320 /* nop */ // 0x00114f24: nop label_0x114f28: _DisableDmac(); // 0x114040 // 0x00114f28: jal 0x114040 /* memory sync */ // 0x00114f34: sync if (s0 == 0) goto label_0x114f4c; // 0x00114f38: beqz $s0, 0x114f4c - func_0011d390(); // 0x11d378 // 0x00114f40: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00114f40: jal 0x11d378 /* nop */ // 0x00114f44: nop label_0x114f4c: return; // 0x00114f58: jr $ra diff --git a/extracted/func_00114fe0.c b/extracted/func_00114fe0.c index f40911d..5998cbb 100644 --- a/extracted/func_00114fe0.c +++ b/extracted/func_00114fe0.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_00114fe0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -55,7 +56,7 @@ void func_00114fe0() { goto label_0x115020; // 0x001150a0: b 0x115020 /* nop */ // 0x001150a4: nop label_0x1150a8: - func_00116508(); // 0x1164d0 // 0x001150a8: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x001150a8: jal 0x1164d0 /* nop */ // 0x001150ac: nop goto label_0x115020; // 0x001150b0: b 0x115020 /* nop */ // 0x001150b4: nop diff --git a/extracted/func_00115340.c b/extracted/func_00115340.c index fda2f3e..4d848ea 100644 --- a/extracted/func_00115340.c +++ b/extracted/func_00115340.c @@ -29,10 +29,10 @@ void func_00115340() { goto label_0x1153f4; // 0x001153a0: b 0x1153f4 v0 = v0 | 0x8003; // 0x001153a4: ori $v0, $v0, 0x8003 label_0x1153a8: - func_0011ee58(); // 0x11ede8 // 0x001153a8: jal 0x11ede8 + func_0011ede8(); // 11ede8 // 0x001153a8: jal 0x11ede8 a1 = 0x11 << 16; // 0x001153b0: lui $a1, 0x11 a1 = a1 + 0x5408; // 0x001153b8: addiu $a1, $a1, 0x5408 - func_0011f0c8(); // 0x11ef98 // 0x001153bc: jal 0x11ef98 + func_0011ef98(); // 11ef98 // 0x001153bc: jal 0x11ef98 if (s1 >= 0) goto label_0x1153e0; // 0x001153c8: bgez $s1, 0x1153e0 /* nop */ // 0x001153cc: nop SignalSema(); // 0x1142f0 // 0x001153d0: jal 0x1142f0 diff --git a/extracted/func_00115710.c b/extracted/func_00115710.c index 0e68114..30299f8 100644 --- a/extracted/func_00115710.c +++ b/extracted/func_00115710.c @@ -23,19 +23,19 @@ void func_00115710() { v0 = ((unsigned)v0 < (unsigned)0x141) ? 1 : 0; // 0x00115768: sltiu $v0, $v0, 0x141 if (v0 != 0) goto label_0x11577c; // 0x0011576c: bnez $v0, 0x11577c a0 = 0x22 << 16; // 0x00115770: lui $a0, 0x22 - func_00116508(); // 0x1164d0 // 0x00115774: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x00115774: jal 0x1164d0 a0 = &str_002211d0; // "TTY: receive error" // 0x00115778: addiu $a0, $a0, 0x11d0 label_0x11577c: v0 = *(int32_t*)((s1) + 8); // 0x0011577c: lw $v0, 8($s1) a2 = s0 & 0xffff; // 0x00115780: andi $a2, $s0, 0xffff a1 = *(int32_t*)((s1) + 0x14); // 0x00115784: lw $a1, 0x14($s1) a0 = *(int32_t*)(s1); // 0x00115788: lw $a0, 0($s1) - func_00115588(); // 0x115550 // 0x0011578c: jal 0x115550 + func_00115550(); // 115550 // 0x0011578c: jal 0x115550 a1 = a1 + v0; // 0x00115790: addu $a1, $a1, $v0 if (s0 >= 0) goto label_0x1157ac; // 0x00115798: bgez $s0, 0x1157ac /* nop */ // 0x0011579c: nop a0 = 0x22 << 16; // 0x001157a0: lui $a0, 0x22 - func_00116508(); // 0x1164d0 // 0x001157a4: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x001157a4: jal 0x1164d0 a0 = &str_002211f8; // "TTY: send err %d\n" // 0x001157a8: addiu $a0, $a0, 0x11f8 label_0x1157ac: v0 = *(int32_t*)((s1) + 8); // 0x001157ac: lw $v0, 8($s1) @@ -56,7 +56,7 @@ void func_00115710() { s0 = s0 + 1; // 0x001157ec: addiu $s0, $s0, 1 v0 = g_00221204; // Global at 0x00221204 // 0x001157f0: lw $v0, 0xc($a0) *(uint8_t*)(v0) = v1; // 0x001157f4: sb $v1, 0($v0) - func_001156d0(); // 0x115690 // 0x001157f8: jal 0x115690 + func_00115690(); // 115690 // 0x001157f8: jal 0x115690 a0 = *(int32_t*)((s1) + 0x18); // 0x001157fc: lw $a0, 0x18($s1) v0 = *(uint16_t*)(s2); // 0x00115800: lhu $v0, 0($s2) v0 = (s0 < v0) ? 1 : 0; // 0x00115804: slt $v0, $s0, $v0 @@ -69,12 +69,12 @@ void func_00115710() { a2 = *(int32_t*)((s1) + 4); // 0x0011581c: lw $a2, 4($s1) a0 = *(int32_t*)(s1); // 0x00115820: lw $a0, 0($s1) a1 = *(int32_t*)((s1) + 0x10); // 0x00115824: lw $a1, 0x10($s1) - func_001155f0(); // 0x115588 // 0x00115828: jal 0x115588 + func_00115588(); // 115588 // 0x00115828: jal 0x115588 a2 = a2 & 0xffff; // 0x0011582c: andi $a2, $a2, 0xffff if (a1 >= 0) goto label_0x115850; // 0x00115834: bgezl $a1, 0x115850 v0 = *(int32_t*)((s1) + 0x10); // 0x00115838: lw $v0, 0x10($s1) a0 = 0x22 << 16; // 0x0011583c: lui $a0, 0x22 - func_00116508(); // 0x1164d0 // 0x00115840: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x00115840: jal 0x1164d0 a0 = &str_00221210; // "TTY: err ti->wlen=%08x\n" // 0x00115844: addiu $a0, $a0, 0x1210 goto label_0x115888; // 0x00115848: b 0x115888 /* nop */ // 0x0011584c: nop @@ -91,7 +91,7 @@ void func_00115710() { /* nop */ // 0x00115874: nop a0 = 0x22 << 16; // 0x00115878: lui $a0, 0x22 a1 = *(int32_t*)((s1) + 4); // 0x0011587c: lw $a1, 4($s1) - func_00116508(); // 0x1164d0 // 0x00115880: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x00115880: jal 0x1164d0 a0 = &str_00221228; // "m0:UDNL " // 0x00115884: addiu $a0, $a0, 0x1228 label_0x115888: *(uint32_t*)((s1) + 0xc) = 0; // 0x00115888: sw $zero, 0xc($s1) diff --git a/extracted/func_001158a8.c b/extracted/func_001158a8.c index bbb9350..405d7bd 100644 --- a/extracted/func_001158a8.c +++ b/extracted/func_001158a8.c @@ -12,7 +12,7 @@ void func_001158a8() { v0 = g_0024c31c; // Global at 0x0024c31c // 0x001158e4: lw $v0, 0xc($s3) if (v0 != 0) goto label_0x1159f4; // 0x001158e8: bnez $v0, 0x1159f4 v0 = -1; // 0x001158ec: addiu $v0, $zero, -1 - func_0011d378(); // 0x11d320 // 0x001158f0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001158f0: jal 0x11d320 /* nop */ // 0x001158f4: nop a0 = 0x2000 << 16; // 0x001158fc: lui $a0, 0x2000 v0 = 0x25 << 16; // 0x00115900: lui $v0, 0x25 @@ -54,14 +54,14 @@ void func_001158a8() { v1 = g_0024c314; // Global at 0x0024c314 // 0x00115980: lw $v1, 4($s0) a1 = *(int8_t*)((a2) + 7); // 0x00115984: lb $a1, 7($a2) a0 = g_0024c310; // Global at 0x0024c310 // 0x00115988: lw $a0, -0x3cf0($s5) - func_001154d0(); // 0x1154a0 // 0x0011598c: jal 0x1154a0 + func_001154a0(); // 1154a0 // 0x0011598c: jal 0x1154a0 *(uint16_t*)(a2) = v1; // 0x00115990: sh $v1, 0($a2) if (v0 >= 0) goto label_0x1159b8; // 0x00115994: bgez $v0, 0x1159b8 /* nop */ // 0x00115998: nop g_0024c31c = 0; // Global at 0x0024c31c // 0x0011599c: sw $zero, 0xc($s0) if (s6 == 0) goto label_0x1159f4; // 0x001159a0: beqz $s6, 0x1159f4 v0 = -1; // 0x001159a4: addiu $v0, $zero, -1 - func_0011d390(); // 0x11d378 // 0x001159a8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001159a8: jal 0x11d378 /* nop */ // 0x001159ac: nop goto label_0x1159f4; // 0x001159b0: b 0x1159f4 v0 = -1; // 0x001159b4: addiu $v0, $zero, -1 @@ -71,14 +71,14 @@ void func_001158a8() { /* nop */ // 0x001159c4: nop label_0x1159c8: a0 = *(int32_t*)((s1) + -0x3cf0); // 0x001159c8: lw $a0, -0x3cf0($s1) - func_001154f8(); // 0x1154d0 // 0x001159cc: jal 0x1154d0 + func_001154d0(); // 1154d0 // 0x001159cc: jal 0x1154d0 /* nop */ // 0x001159d0: nop v0 = g_0024c31c; // Global at 0x0024c31c // 0x001159d4: lw $v0, 0xc($s0) if (v0 != 0) goto label_0x1159c8; // 0x001159d8: bnez $v0, 0x1159c8 /* nop */ // 0x001159dc: nop label_0x1159e0: if (s6 == 0) goto label_0x1159f4; // 0x001159e0: beqz $s6, 0x1159f4 - func_0011d390(); // 0x11d378 // 0x001159e8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001159e8: jal 0x11d378 /* nop */ // 0x001159ec: nop label_0x1159f4: return; // 0x00115a14: jr $ra diff --git a/extracted/func_00115a20.c b/extracted/func_00115a20.c index b88f59f..d97ced7 100644 --- a/extracted/func_00115a20.c +++ b/extracted/func_00115a20.c @@ -29,7 +29,7 @@ void func_00115a20() { v1 = g_00250008; // Global at 0x00250008 // 0x00115a8c: lw $v1, 8($v0) a0 = *(uint8_t*)(v1); // 0x00115a90: lbu $a0, 0($v1) *(uint8_t*)(s0) = a0; // 0x00115a94: sb $a0, 0($s0) - func_00115710(); // 0x1156d0 // 0x00115a98: jal 0x1156d0 + func_001156d0(); // 1156d0 // 0x00115a98: jal 0x1156d0 a0 = g_0024c328; // Global at 0x0024c328 // 0x00115a9c: lw $a0, 0x18($a1) v1 = *(int8_t*)(s0); // 0x00115aa0: lb $v1, 0($s0) v0 = 0xa; // 0x00115aa4: addiu $v0, $zero, 0xa diff --git a/extracted/func_00115af0.c b/extracted/func_00115af0.c index 3881d17..fa0aac9 100644 --- a/extracted/func_00115af0.c +++ b/extracted/func_00115af0.c @@ -13,7 +13,7 @@ void func_00115af0() { a2 = 0x11 << 16; // 0x00115b10: lui $a2, 0x11 a0 = 0x210; // 0x00115b14: addiu $a0, $zero, 0x210 a2 = a2 + 0x5710; // 0x00115b18: addiu $a2, $a2, 0x5710 - func_00115478(); // 0x115430 // 0x00115b1c: jal 0x115430 + func_00115430(); // 115430 // 0x00115b1c: jal 0x115430 g_0024c310 = v0; // Global at 0x0024c310 // 0x00115b24: sw $v0, -0x3cf0($s0) v0 = g_0024c310; // Global at 0x0024c310 // 0x00115b28: lw $v0, -0x3cf0($s0) if (v0 >= 0) goto label_0x115b3c; // 0x00115b2c: bgez $v0, 0x115b3c @@ -39,7 +39,7 @@ void func_00115af0() { g_0024c346 = a1; // Global at 0x0024c346 // 0x00115b7c: sb $a1, 6($v0) g_0024c347 = v1; // Global at 0x0024c347 // 0x00115b80: sb $v1, 7($v0) g_0024c348 = 0; // Global at 0x0024c348 // 0x00115b84: sw $zero, 8($v0) - func_00115690(); // 0x115668 // 0x00115b88: jal 0x115668 + func_00115668(); // 115668 // 0x00115b88: jal 0x115668 g_0024c342 = 0; // Global at 0x0024c342 // 0x00115b8c: sh $zero, 2($v0) g_0024c328 = v0; // Global at 0x0024c328 // 0x00115b90: sw $v0, 0x18($s1) v0 = 1; // 0x00115b94: addiu $v0, $zero, 1 diff --git a/extracted/func_00115bf0.c b/extracted/func_00115bf0.c index e86932b..3b60afe 100644 --- a/extracted/func_00115bf0.c +++ b/extracted/func_00115bf0.c @@ -14,7 +14,7 @@ void func_00115bf0() { s2 = 0x25 << 16; // 0x00115c18: lui $s2, 0x25 g_001f0340 = 0; // Global at 0x001f0340 // 0x00115c1c: sw $zero, 0x340($s1) v0 = s2 + -0x3a40; // 0x00115c20: addiu $v0, $s2, -0x3a40 - func_00115668(); // 0x115640 // 0x00115c28: jal 0x115640 + func_00115640(); // 115640 // 0x00115c28: jal 0x115640 g_0024c63f = 0; // Global at 0x0024c63f // 0x00115c2c: sb $zero, 0x7f($v0) goto label_0x115c3c; // 0x00115c30: b 0x115c3c a1 = g_001f0340; // Global at 0x001f0340 // 0x00115c34: lw $a1, 0x340($s1) diff --git a/extracted/func_00115ca0.c b/extracted/func_00115ca0.c index 5f747ee..fa4ea7f 100644 --- a/extracted/func_00115ca0.c +++ b/extracted/func_00115ca0.c @@ -9,7 +9,7 @@ void func_00115ca0() { sp = sp + -0x10; // 0x00115ca0: addiu $sp, $sp, -0x10 v0 = 0xa; // 0x00115ca4: addiu $v0, $zero, 0xa if (a0 != v0) goto label_0x115cc8; // 0x00115ca8: bne $a0, $v0, 0x115cc8 - func_00115bf0(); // 0x115bb0 // 0x00115cb0: jal 0x115bb0 + func_00115bb0(); // 115bb0 // 0x00115cb0: jal 0x115bb0 a0 = 0xd; // 0x00115cb4: addiu $a0, $zero, 0xd a0 = 0xa; // 0x00115cbc: addiu $a0, $zero, 0xa return func_00115bf0(); // Tail call // 0x00115cc0: j 0x115bb0 diff --git a/extracted/func_00115d70.c b/extracted/func_00115d70.c index 62d16ae..19244e0 100644 --- a/extracted/func_00115d70.c +++ b/extracted/func_00115d70.c @@ -10,16 +10,16 @@ void func_00115d70() { uint32_t local_1e, local_1f; sp = sp + -0x40; // 0x00115d70: addiu $sp, $sp, -0x40 - func_00111f90(); // 0x111f40 // 0x00115d90: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00115d90: jal 0x111f40 if (v0 >= 0) goto label_0x115dbc; // 0x00115d98: bgez $v0, 0x115dbc - func_00111a58(); // 0x1119f0 // 0x00115da0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00115da0: jal 0x1119f0 v1 = 0x1f << 16; // 0x00115da8: lui $v1, 0x1f v0 = g_001f0344; // Global at 0x001f0344 // 0x00115db0: lw $v0, 0x344($v1) /* call function at address in v0 */ // 0x00115db4: jalr $v0 a0 = 0x2d; // 0x00115db8: addiu $a0, $zero, 0x2d label_0x115dbc: at = 0x22 << 16; // 0x00115dbc: lui $at, 0x22 - func_00111f90(); // 0x111f40 // 0x00115dc4: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00115dc4: jal 0x111f40 if (v0 >= 0) goto label_0x115e14; // 0x00115dcc: bgez $v0, 0x115e14 s2 = 0x22 << 16; // 0x00115dd0: lui $s2, 0x22 goto label_0x115df4; // 0x00115dd4: b 0x115df4 @@ -27,17 +27,17 @@ void func_00115d70() { /* nop */ // 0x00115ddc: nop label_0x115de0: a1 = 0 | 0x8048; // 0x00115de0: ori $a1, $zero, 0x8048 - func_00111ce0(); // 0x111a58 // 0x00115de8: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00115de8: jal 0x111a58 s1 = s1 + -1; // 0x00115dec: addiu $s1, $s1, -1 label_0x115df4: at = 0x22 << 16; // 0x00115df4: lui $at, 0x22 - func_00111f90(); // 0x111f40 // 0x00115dfc: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00115dfc: jal 0x111f40 if (v0 < 0) goto label_0x115de0; // 0x00115e04: bltz $v0, 0x115de0 goto label_0x115e64; // 0x00115e0c: b 0x115e64 /* nop */ // 0x00115e10: nop label_0x115e14: a1 = 0 | 0xffc0; // 0x00115e14: ori $a1, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x00115e1c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00115e1c: jal 0x111f40 if (v0 < 0) goto label_0x115e64; // 0x00115e24: bltz $v0, 0x115e64 s2 = 0x22 << 16; // 0x00115e28: lui $s2, 0x22 goto label_0x115e4c; // 0x00115e2c: b 0x115e4c @@ -45,19 +45,19 @@ void func_00115d70() { /* nop */ // 0x00115e34: nop label_0x115e38: a1 = 0 | 0x8048; // 0x00115e38: ori $a1, $zero, 0x8048 - func_00111e20(); // 0x111ce0 // 0x00115e40: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x00115e40: jal 0x111ce0 s1 = s1 + 1; // 0x00115e44: addiu $s1, $s1, 1 label_0x115e4c: a1 = 0 | 0xffc0; // 0x00115e4c: ori $a1, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x00115e54: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00115e54: jal 0x111f40 if (v0 >= 0) goto label_0x115e38; // 0x00115e5c: bgez $v0, 0x115e38 label_0x115e64: at = 0x22 << 16; // 0x00115e64: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x00115e6c: jal 0x111a58 - func_00111278(); // 0x111160 // 0x00115e74: jal 0x111160 - func_00115d70(); // 0x115cd8 // 0x00115e7c: jal 0x115cd8 + func_00111a58(); // 111a58 // 0x00115e6c: jal 0x111a58 + func_00111160(); // 111160 // 0x00115e74: jal 0x111160 + func_00115cd8(); // 115cd8 // 0x00115e7c: jal 0x115cd8 a0 = s2 + 0x1240; // 0x00115e84: addiu $a0, $s2, 0x1240 - func_00116508(); // 0x1164d0 // 0x00115e88: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x00115e88: jal 0x1164d0 if (s1 < 0) goto label_0x115eb8; // 0x00115e90: bltz $s1, 0x115eb8 a0 = 0x22 << 16; // 0x00115e98: lui $a0, 0x22 a0 = a0 + 0x1248; // 0x00115ea0: addiu $a0, $a0, 0x1248 @@ -69,7 +69,7 @@ void func_00115d70() { return func_00116508(); // Tail call // 0x00115ed0: j 0x1164d0 sp = sp + 0x40; // 0x00115ed4: addiu $sp, $sp, 0x40 sp = sp + -0xa0; // 0x00115ed8: addiu $sp, $sp, -0xa0 - func_0011d378(); // 0x11d320 // 0x00115f00: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00115f00: jal 0x11d320 v0 = g_00220002; // Global at 0x00220002 // 0x00115f0c: lb $v0, 0($s0) if (v0 == 0) goto label_0x116494; // 0x00115f10: beqz $v0, 0x116494 v1 = g_00220002; // Global at 0x00220002 // 0x00115f14: lbu $v1, 0($s0) @@ -268,12 +268,12 @@ void func_00115d70() { s2 = s2 + 1; // 0x001161e4: addiu $s2, $s2, 1 /* nop */ // 0x001161ec: nop label_0x1161f0: - func_001104e8(); // 0x10fe58 // 0x001161f0: jal 0x10fe58 + func_0010fe58(); // 10fe58 // 0x001161f0: jal 0x10fe58 a1 = 0xa; // 0x001161f4: addiu $a1, $zero, 0xa s0 = s0 + -1; // 0x001161f8: addiu $s0, $s0, -1 v0 = v0 & 0xff; // 0x00116204: andi $v0, $v0, 0xff a1 = 0xa; // 0x00116208: addiu $a1, $zero, 0xa - func_0010fe58(); // 0x10f7c0 // 0x0011620c: jal 0x10f7c0 + func_0010f7c0(); // 10f7c0 // 0x0011620c: jal 0x10f7c0 g_00220003 = v0; // Global at 0x00220003 // 0x00116210: sb $v0, 0($s0) if (s1 != 0) goto label_0x1161f0; // 0x00116218: bnez $s1, 0x1161f0 goto label_0x11622c; // 0x00116220: b 0x11622c @@ -323,12 +323,12 @@ void func_00115d70() { s2 = s2 + 1; // 0x001162bc: addiu $s2, $s2, 1 /* nop */ // 0x001162c4: nop label_0x1162c8: - func_00110fd0(); // 0x110a68 // 0x001162c8: jal 0x110a68 + func_00110a68(); // 110a68 // 0x001162c8: jal 0x110a68 a1 = 0xa; // 0x001162cc: addiu $a1, $zero, 0xa s0 = s0 + -1; // 0x001162d0: addiu $s0, $s0, -1 v0 = v0 & 0xff; // 0x001162dc: andi $v0, $v0, 0xff a1 = 0xa; // 0x001162e0: addiu $a1, $zero, 0xa - func_00110a68(); // 0x1104e8 // 0x001162e4: jal 0x1104e8 + func_001104e8(); // 1104e8 // 0x001162e4: jal 0x1104e8 g_00220003 = v0; // Global at 0x00220003 // 0x001162e8: sb $v0, 0($s0) if (s1 != 0) goto label_0x1162c8; // 0x001162f0: bnez $s1, 0x1162c8 label_0x1162f8: @@ -352,7 +352,7 @@ void func_00115d70() { a0 = g_00220004; // Global at 0x00220004 // 0x00116334: lbu $a0, 0($s0) goto label_0x116488; // 0x00116338: b 0x116488 s3 = s3 + 8; // 0x00116340: addiu $s3, $s3, 8 - func_00112170(); // 0x112118 // 0x00116344: jal 0x112118 + func_00112118(); // 112118 // 0x00116344: jal 0x112118 /* FPU: mov.s $f12, $f0 */ // 0x0011634c: mov.s $f12, $f0 /* move to FPU: $zero, $f0 */ // 0x00116350: mtc1 $zero, $f0 /* FPU: c.eq.s $f12, $f0 */ // 0x00116354: c.eq.s $f12, $f0 @@ -364,9 +364,9 @@ void func_00115d70() { /* call function at address in v0 */ // 0x0011636c: jalr $v0 s2 = s2 + 1; // 0x00116370: addiu $s2, $s2, 1 goto label_0x116488; // 0x00116374: b 0x116488 - func_001115a0(); // 0x111560 // 0x0011637c: jal 0x111560 + func_00111560(); // 111560 // 0x0011637c: jal 0x111560 s2 = s2 + 1; // 0x00116380: addiu $s2, $s2, 1 - func_00115ed8(); // 0x115d70 // 0x00116384: jal 0x115d70 + func_00115d70(); // 115d70 // 0x00116384: jal 0x115d70 goto label_0x116488; // 0x0011638c: b 0x116488 s3 = s3 + 8; // 0x00116394: addiu $s3, $s3, 8 v1 = *(int32_t*)((s3) + -8); // 0x00116398: lw $v1, -8($s3) @@ -431,7 +431,7 @@ void func_00115d70() { v1 = g_00220005; // Global at 0x00220005 // 0x00116490: lbu $v1, 0($s0) label_0x116494: if (s6 == 0) goto label_0x1164a8; // 0x00116494: beqz $s6, 0x1164a8 - func_0011d390(); // 0x11d378 // 0x0011649c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011649c: jal 0x11d378 /* nop */ // 0x001164a0: nop label_0x1164a8: return; // 0x001164c4: jr $ra diff --git a/extracted/func_001164d0.c b/extracted/func_001164d0.c index 2486d93..ac474bd 100644 --- a/extracted/func_001164d0.c +++ b/extracted/func_001164d0.c @@ -8,7 +8,7 @@ void func_001164d0() { sp = sp + -0x90; // 0x001164d0: addiu $sp, $sp, -0x90 a1 = sp + 0x58; // 0x001164dc: addiu $a1, $sp, 0x58 - func_001164d0(); // 0x115ed8 // 0x001164f4: jal 0x115ed8 + func_00115ed8(); // 115ed8 // 0x001164f4: jal 0x115ed8 return; // 0x00116500: jr $ra sp = sp + 0x90; // 0x00116504: addiu $sp, $sp, 0x90 } \ No newline at end of file diff --git a/extracted/func_00116508.c b/extracted/func_00116508.c index 9582828..7b0187a 100644 --- a/extracted/func_00116508.c +++ b/extracted/func_00116508.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00116508() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -13,7 +14,7 @@ void func_00116508() { s1 = g_001f0344; // Global at 0x001f0344 // 0x00116520: lw $s1, 0x344($s0) g_001f0344 = v0; // Global at 0x001f0344 // 0x00116528: sw $v0, 0x344($s0) a1 = sp + 0x78; // 0x0011652c: addiu $a1, $sp, 0x78 - func_001164d0(); // 0x115ed8 // 0x00116548: jal 0x115ed8 + func_00115ed8(); // 115ed8 // 0x00116548: jal 0x115ed8 g_001f0344 = s1; // Global at 0x001f0344 // 0x00116550: sw $s1, 0x344($s0) return; // 0x00116560: jr $ra sp = sp + 0xb0; // 0x00116564: addiu $sp, $sp, 0xb0 diff --git a/extracted/func_001165e0.c b/extracted/func_001165e0.c index ee43d94..48db65a 100644 --- a/extracted/func_001165e0.c +++ b/extracted/func_001165e0.c @@ -7,7 +7,7 @@ void func_001165e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x001165e0: addiu $sp, $sp, -0x60 - func_0011d378(); // 0x11d320 // 0x001165f8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001165f8: jal 0x11d320 t2 = 0x1f << 16; // 0x00116600: lui $t2, 0x1f v0 = g_001f0348; // Global at 0x001f0348 // 0x00116604: lw $v0, 0x348($t2) if (v0 == 0) goto label_0x116630; // 0x00116608: beqz $v0, 0x116630 @@ -71,7 +71,7 @@ void func_001165e0() { s0 = 0x20; // 0x00116700: addiu $s0, $zero, 0x20 g_0024c74c = v1; // Global at 0x0024c74c // 0x00116704: sw $v1, 0xc($a0) g_0024c750 = s1; // Global at 0x0024c750 // 0x00116708: sw $s1, 0x10($a0) - func_0011d390(); // 0x11d378 // 0x0011670c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011670c: jal 0x11d378 g_0024c744 = s1; // Global at 0x0024c744 // 0x00116710: sw $s1, 4($a0) iFlushCache(); // 0x114560 // 0x00116714: jal 0x114560 v0 = 0x1000 << 16; // 0x0011671c: lui $v0, 0x1000 @@ -98,7 +98,7 @@ void func_001165e0() { AddDmacHandler(); // 0x113ff0 // 0x00116768: jal 0x113ff0 v1 = 0x25 << 16; // 0x00116770: lui $v1, 0x25 a0 = 5; // 0x00116774: addiu $a0, $zero, 5 - func_00114f60(); // 0x114ef8 // 0x00116778: jal 0x114ef8 + func_00114ef8(); // 114ef8 // 0x00116778: jal 0x114ef8 g_0024c714 = v0; // Global at 0x0024c714 // 0x0011677c: sw $v0, -0x38ec($v1) a0 = 0x8000 << 16; // 0x00116780: lui $a0, 0x8000 Deci2Call(); // 0x1146f0 // 0x00116784: jal 0x1146f0 @@ -138,7 +138,7 @@ void func_001165e0() { return func_00116b08(); // Tail call // 0x00116858: j 0x116ac8 sp = sp + 0x60; // 0x0011685c: addiu $sp, $sp, 0x60 sp = sp + -0x10; // 0x00116860: addiu $sp, $sp, -0x10 - func_00114ef8(); // 0x114e90 // 0x00116868: jal 0x114e90 + func_00114e90(); // 114e90 // 0x00116868: jal 0x114e90 a0 = 5; // 0x0011686c: addiu $a0, $zero, 5 v1 = 0x25 << 16; // 0x00116870: lui $v1, 0x25 a0 = 5; // 0x00116874: addiu $a0, $zero, 5 diff --git a/extracted/func_00116990.c b/extracted/func_00116990.c index c1e7ae7..b23292a 100644 --- a/extracted/func_00116990.c +++ b/extracted/func_00116990.c @@ -28,7 +28,7 @@ void func_00116990() { local_8 = a1; // 0x00116a04: sw $a1, 8($sp) if (v1 == 0) goto label_0x116a2c; // 0x00116a08: beqz $v1, 0x116a2c local_c = 0; // 0x00116a0c: sw $zero, 0xc($sp) - func_00116d40(); // 0x116c90 // 0x00116a10: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00116a10: jal 0x116c90 /* nop */ // 0x00116a14: nop goto label_0x116a30; // 0x00116a18: b 0x116a30 a1 = s2 << 4; // 0x00116a1c: sll $a1, $s2, 4 @@ -55,7 +55,7 @@ void func_00116990() { *(uint8_t*)(s0) = s1; // 0x00116a64: sb $s1, 0($s0) v0 = 0x44; // 0x00116a68: addiu $v0, $zero, 0x44 *(uint32_t*)(a0) = v0; // 0x00116a6c: sw $v0, 0($a0) - func_00116d40(); // 0x116c90 // 0x00116a78: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00116a78: jal 0x116c90 s2 = s2 + 1; // 0x00116a7c: addiu $s2, $s2, 1 v0 = s3 & 1; // 0x00116a80: andi $v0, $s3, 1 if (v0 == 0) goto label_0x116a9c; // 0x00116a84: beqz $v0, 0x116a9c diff --git a/extracted/func_00116ac8.c b/extracted/func_00116ac8.c index 1eb7bde..12c605b 100644 --- a/extracted/func_00116ac8.c +++ b/extracted/func_00116ac8.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00116ac8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_00116ac8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00116ad4: addiu $sp, $sp, -0x10 - func_00116ac8(); // 0x116990 // 0x00116af0: jal 0x116990 + func_00116990(); // 116990 // 0x00116af0: jal 0x116990 return; // 0x00116afc: jr $ra sp = sp + 0x10; // 0x00116b00: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00116b08.c b/extracted/func_00116b08.c index fc99ee5..8bb8619 100644 --- a/extracted/func_00116b08.c +++ b/extracted/func_00116b08.c @@ -7,7 +7,7 @@ void func_00116b08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00116b14: addiu $sp, $sp, -0x10 - func_00116ac8(); // 0x116990 // 0x00116b30: jal 0x116990 + func_00116990(); // 116990 // 0x00116b30: jal 0x116990 a1 = 1; // 0x00116b34: addiu $a1, $zero, 1 return; // 0x00116b3c: jr $ra sp = sp + 0x10; // 0x00116b40: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00116c90.c b/extracted/func_00116c90.c index d479c46..e37a225 100644 --- a/extracted/func_00116c90.c +++ b/extracted/func_00116c90.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00116c90() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00116d40.c b/extracted/func_00116d40.c index 29d9480..e4fd867 100644 --- a/extracted/func_00116d40.c +++ b/extracted/func_00116d40.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00116d40() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_00116d40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00116d40: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x00116d50: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00116d50: jal 0x11d320 v1 = 0x1f << 16; // 0x00116d58: lui $v1, 0x1f v0 = g_001f0350; // Global at 0x001f0350 // 0x00116d5c: lw $v0, 0x350($v1) if (v0 == 0) goto label_0x116d80; // 0x00116d60: beqz $v0, 0x116d80 @@ -15,11 +16,11 @@ void func_00116d40() { return func_0011d390(); // Tail call // 0x00116d78: j 0x11d378 sp = sp + 0x40; // 0x00116d7c: addiu $sp, $sp, 0x40 label_0x116d80: - func_0011d390(); // 0x11d378 // 0x00116d80: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00116d80: jal 0x11d378 g_001f0350 = s1; // Global at 0x001f0350 // 0x00116d84: sw $s1, 0x350($v1) - func_00116860(); // 0x1165e0 // 0x00116d88: jal 0x1165e0 + func_001165e0(); // 1165e0 // 0x00116d88: jal 0x1165e0 /* nop */ // 0x00116d8c: nop - func_0011d378(); // 0x11d320 // 0x00116d90: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00116d90: jal 0x11d320 /* nop */ // 0x00116d94: nop v1 = 0x25 << 16; // 0x00116d98: lui $v1, 0x25 t0 = 0x25 << 16; // 0x00116d9c: lui $t0, 0x25 @@ -47,24 +48,24 @@ void func_00116d40() { g_0024e14c = 0; // Global at 0x0024e14c // 0x00116df8: sw $zero, 0xc($s0) g_0024e150 = 0; // Global at 0x0024e150 // 0x00116dfc: sw $zero, 0x10($s0) g_0024e158 = v1; // Global at 0x0024e158 // 0x00116e00: sw $v1, 0x18($s0) - func_00116940(); // 0x1168c8 // 0x00116e04: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x00116e04: jal 0x1168c8 g_0024e164 = 0; // Global at 0x0024e164 // 0x00116e08: sw $zero, 0x24($s0) a1 = 0x11 << 16; // 0x00116e0c: lui $a1, 0x11 a0 = 0x8000 << 16; // 0x00116e10: lui $a0, 0x8000 a1 = a1 + 0x7408; // 0x00116e14: addiu $a1, $a1, 0x7408 a0 = a0 | 9; // 0x00116e18: ori $a0, $a0, 9 - func_00116940(); // 0x1168c8 // 0x00116e1c: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x00116e1c: jal 0x1168c8 a1 = 0x11 << 16; // 0x00116e24: lui $a1, 0x11 a0 = 0x8000 << 16; // 0x00116e28: lui $a0, 0x8000 a1 = a1 + 0x7618; // 0x00116e2c: addiu $a1, $a1, 0x7618 a0 = a0 | 0xa; // 0x00116e30: ori $a0, $a0, 0xa - func_00116940(); // 0x1168c8 // 0x00116e34: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x00116e34: jal 0x1168c8 a1 = 0x11 << 16; // 0x00116e3c: lui $a1, 0x11 a0 = 0x8000 << 16; // 0x00116e40: lui $a0, 0x8000 a1 = a1 + 0x7150; // 0x00116e44: addiu $a1, $a1, 0x7150 - func_00116940(); // 0x1168c8 // 0x00116e4c: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x00116e4c: jal 0x1168c8 a0 = a0 | 0xc; // 0x00116e50: ori $a0, $a0, 0xc - func_0011d390(); // 0x11d378 // 0x00116e54: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00116e54: jal 0x11d378 /* nop */ // 0x00116e58: nop a0 = 0x8000 << 16; // 0x00116e5c: lui $a0, 0x8000 Deci2Call(); // 0x1146f0 // 0x00116e60: jal 0x1146f0 @@ -75,10 +76,10 @@ void func_00116d40() { g_0024c98c = s1; // Global at 0x0024c98c // 0x00116e78: sw $s1, 0xc($a1) a0 = a0 | 2; // 0x00116e7c: ori $a0, $a0, 2 a2 = 0x10; // 0x00116e80: addiu $a2, $zero, 0x10 - func_00116b08(); // 0x116ac8 // 0x00116e8c: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x00116e8c: jal 0x116ac8 /* nop */ // 0x00116e94: nop label_0x116e98: - func_001165e0(); // 0x116598 // 0x00116e98: jal 0x116598 + func_00116598(); // 116598 // 0x00116e98: jal 0x116598 if (v0 == 0) goto label_0x116e98; // 0x00116ea0: beqz $v0, 0x116e98 a0 = 0x8000 << 16; // 0x00116ea8: lui $a0, 0x8000 a1 = 1; // 0x00116eb0: addiu $a1, $zero, 1 diff --git a/extracted/func_00116ee0.c b/extracted/func_00116ee0.c index ead05d3..9c611a2 100644 --- a/extracted/func_00116ee0.c +++ b/extracted/func_00116ee0.c @@ -7,7 +7,7 @@ void func_00116ee0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00116ee0: addiu $sp, $sp, -0x10 - func_001168c8(); // 0x116860 // 0x00116ee8: jal 0x116860 + func_00116860(); // 116860 // 0x00116ee8: jal 0x116860 /* nop */ // 0x00116eec: nop v0 = 0x1f << 16; // 0x00116ef0: lui $v0, 0x1f g_001f0350 = 0; // Global at 0x001f0350 // 0x00116ef8: sw $zero, 0x350($v0) diff --git a/extracted/func_00116f08.c b/extracted/func_00116f08.c index 81e2d47..7cb3c60 100644 --- a/extracted/func_00116f08.c +++ b/extracted/func_00116f08.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00116f08() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_00116f08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00116f08: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x00116f18: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00116f18: jal 0x11d320 a0 = *(int32_t*)((s1) + 8); // 0x00116f20: lw $a0, 8($s1) if (a0 <= 0) goto label_0x116f90; // 0x00116f28: blez $a0, 0x116f90 s0 = *(int32_t*)((s1) + 4); // 0x00116f2c: lw $s0, 4($s1) @@ -30,14 +31,14 @@ void func_00116f08() { *(uint32_t*)(s1) = v0; // 0x00116f6c: sw $v0, 0($s1) label_0x116f70: *(uint32_t*)((s0) + 0x14) = s0; // 0x00116f70: sw $s0, 0x14($s0) - func_0011d390(); // 0x11d378 // 0x00116f74: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00116f74: jal 0x11d378 *(uint32_t*)((s0) + 0x18) = v1; // 0x00116f78: sw $v1, 0x18($s0) goto label_0x116f9c; // 0x00116f7c: b 0x116f9c v0 = (v1 < a0) ? 1 : 0; // 0x00116f84: slt $v0, $v1, $a0 if (v0 != 0) goto label_0x116f38; // 0x00116f88: bnez $v0, 0x116f38 s0 = s0 + 0x40; // 0x00116f8c: addiu $s0, $s0, 0x40 label_0x116f90: - func_0011d390(); // 0x11d378 // 0x00116f90: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00116f90: jal 0x11d378 /* nop */ // 0x00116f94: nop label_0x116f9c: return; // 0x00116fa8: jr $ra diff --git a/extracted/func_00116fb0.c b/extracted/func_00116fb0.c index 17a1200..553d7d7 100644 --- a/extracted/func_00116fb0.c +++ b/extracted/func_00116fb0.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_00116fb0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00117000.c b/extracted/func_00117000.c index a2eb84f..a3cedd4 100644 --- a/extracted/func_00117000.c +++ b/extracted/func_00117000.c @@ -13,7 +13,7 @@ void func_00117000() { /* bnezl $v0, 0x11702c */ // 0x00117014: bnezl $v0, 0x11702c v1 = *(int32_t*)((a0) + 0x1c); // 0x00117018: lw $v1, 0x1c($a0) label_0x11701c: - func_00117000(); // 0x116fd0 // 0x0011701c: jal 0x116fd0 + func_00116fd0(); // 116fd0 // 0x0011701c: jal 0x116fd0 /* nop */ // 0x00117020: nop goto label_0x117038; // 0x00117024: b 0x117038 v0 = a1 << 6; // 0x0011702c: sll $v0, $a1, 6 diff --git a/extracted/func_00117040.c b/extracted/func_00117040.c index 8529f35..04a3ac8 100644 --- a/extracted/func_00117040.c +++ b/extracted/func_00117040.c @@ -44,7 +44,7 @@ void func_00117040() { WaitSema(); // 0x114310 // 0x001170e0: jal 0x114310 /* nop */ // 0x001170e4: nop label_0x1170e8: - func_00116fd0(); // 0x116fb0 // 0x001170e8: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x001170e8: jal 0x116fb0 a0 = *(int32_t*)(s1); // 0x001170ec: lw $a0, 0($s1) *(uint32_t*)(s1) = 0; // 0x001170f0: sw $zero, 0($s1) return; // 0x00117104: jr $ra diff --git a/extracted/func_00117110.c b/extracted/func_00117110.c index bc724db..0e010d7 100644 --- a/extracted/func_00117110.c +++ b/extracted/func_00117110.c @@ -12,7 +12,7 @@ void func_00117110() { a2 = 0x40; // 0x00117124: addiu $a2, $zero, 0x40 a3 = *(int32_t*)((a1) + 0x24); // 0x00117128: lw $a3, 0x24($a1) t0 = *(int32_t*)((a1) + 0x28); // 0x0011712c: lw $t0, 0x28($a1) - func_00116b48(); // 0x116b08 // 0x00117130: jal 0x116b08 + func_00116b08(); // 116b08 // 0x00117130: jal 0x116b08 t1 = *(int32_t*)((a1) + 0x2c); // 0x00117134: lw $t1, 0x2c($a1) v1 = 0x800; // 0x00117138: addiu $v1, $zero, 0x800 if (v0 != 0) v1 = 0; // 0x00117140: movn $v1, $zero, $v0 diff --git a/extracted/func_00117150.c b/extracted/func_00117150.c index bec8bd5..c497e74 100644 --- a/extracted/func_00117150.c +++ b/extracted/func_00117150.c @@ -11,11 +11,11 @@ void func_00117150() { v0 = a1 & 4; // 0x0011716c: andi $v0, $a1, 4 if (v0 == 0) goto label_0x117188; // 0x00117170: beqz $v0, 0x117188 /* nop */ // 0x00117174: nop - func_00117040(); // 0x117000 // 0x00117178: jal 0x117000 + func_00117000(); // 117000 // 0x00117178: jal 0x117000 a1 = (unsigned)a1 >> 0x10; // 0x0011717c: srl $a1, $a1, 0x10 goto label_0x117194; // 0x00117180: b 0x117194 label_0x117188: - func_00117000(); // 0x116fd0 // 0x00117188: jal 0x116fd0 + func_00116fd0(); // 116fd0 // 0x00117188: jal 0x116fd0 /* nop */ // 0x0011718c: nop label_0x117194: v1 = *(int32_t*)((s1) + 0x14); // 0x00117194: lw $v1, 0x14($s1) @@ -36,7 +36,7 @@ void func_00117150() { *(uint32_t*)((s0) + 0x2c) = v0; // 0x001171d4: sw $v0, 0x2c($s0) t1 = *(int32_t*)((s1) + 0x28); // 0x001171d8: lw $t1, 0x28($s1) a3 = *(int32_t*)((s1) + 0x20); // 0x001171dc: lw $a3, 0x20($s1) - func_00116b48(); // 0x116b08 // 0x001171e0: jal 0x116b08 + func_00116b08(); // 116b08 // 0x001171e0: jal 0x116b08 t0 = *(int32_t*)((s1) + 0x24); // 0x001171e4: lw $t0, 0x24($s1) if (v0 != 0) goto label_0x117210; // 0x001171e8: bnez $v0, 0x117210 a1 = 0x11 << 16; // 0x001171f4: lui $a1, 0x11 diff --git a/extracted/func_00117220.c b/extracted/func_00117220.c index 28e84fe..a685db8 100644 --- a/extracted/func_00117220.c +++ b/extracted/func_00117220.c @@ -11,7 +11,7 @@ void func_00117220() { sp = sp + -0x90; // 0x00117220: addiu $sp, $sp, -0x90 a0 = 0x25 << 16; // 0x00117234: lui $a0, 0x25 - func_00116fb0(); // 0x116f08 // 0x00117258: jal 0x116f08 + func_00116f08(); // 116f08 // 0x00117258: jal 0x116f08 a0 = a0 + -0x1ec0; // 0x0011725c: addiu $a0, $a0, -0x1ec0 if (s0 == 0) goto label_0x117354; // 0x00117264: beqz $s0, 0x117354 v0 = -1; // 0x00117268: addiu $v0, $zero, -1 @@ -31,17 +31,17 @@ void func_00117220() { DeleteSema(); // 0x1142e0 // 0x001172a0: jal 0x1142e0 if (v0 >= 0) goto label_0x1172c0; // 0x001172a8: bgez $v0, 0x1172c0 *(uint32_t*)((s1) + 8) = v0; // 0x001172ac: sw $v0, 8($s1) - func_00116fd0(); // 0x116fb0 // 0x001172b0: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x001172b0: jal 0x116fb0 goto label_0x117354; // 0x001172b8: b 0x117354 v0 = -3; // 0x001172bc: addiu $v0, $zero, -3 label_0x1172c0: a0 = 0x8000 << 16; // 0x001172c0: lui $a0, 0x8000 a0 = a0 | 0xc; // 0x001172c8: ori $a0, $a0, 0xc a2 = 0x40; // 0x001172cc: addiu $a2, $zero, 0x40 - func_00116b08(); // 0x116ac8 // 0x001172d8: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x001172d8: jal 0x116ac8 if (v0 != 0) goto label_0x117300; // 0x001172e0: bnez $v0, 0x117300 /* nop */ // 0x001172e4: nop - func_00116fd0(); // 0x116fb0 // 0x001172e8: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x001172e8: jal 0x116fb0 SignalSema(); // 0x1142f0 // 0x001172f0: jal 0x1142f0 a0 = *(int32_t*)((s1) + 8); // 0x001172f4: lw $a0, 8($s1) goto label_0x117354; // 0x001172f8: b 0x117354 @@ -58,9 +58,9 @@ void func_00117220() { *(uint32_t*)((s1) + 8) = v0; // 0x00117320: sw $v0, 8($s1) a0 = a0 | 0xc; // 0x00117324: ori $a0, $a0, 0xc a2 = 0x40; // 0x0011732c: addiu $a2, $zero, 0x40 - func_00116b08(); // 0x116ac8 // 0x00117338: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x00117338: jal 0x116ac8 if (v0 != 0) goto label_0x117354; // 0x00117340: bnez $v0, 0x117354 - func_00116fd0(); // 0x116fb0 // 0x00117348: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x00117348: jal 0x116fb0 v0 = -2; // 0x00117350: addiu $v0, $zero, -2 label_0x117354: return; // 0x00117370: jr $ra diff --git a/extracted/func_001173c8.c b/extracted/func_001173c8.c index 750cd64..d79fde4 100644 --- a/extracted/func_001173c8.c +++ b/extracted/func_001173c8.c @@ -10,7 +10,7 @@ void func_001173c8() { a0 = 0x8000 << 16; // 0x001173d0: lui $a0, 0x8000 a0 = a0 | 8; // 0x001173d8: ori $a0, $a0, 8 a2 = 0x40; // 0x001173dc: addiu $a2, $zero, 0x40 - func_00116b48(); // 0x116b08 // 0x001173e8: jal 0x116b08 + func_00116b08(); // 116b08 // 0x001173e8: jal 0x116b08 v1 = 0x800; // 0x001173f0: addiu $v1, $zero, 0x800 if (v0 != 0) v1 = 0; // 0x001173f8: movn $v1, $zero, $v0 return; // 0x00117400: jr $ra diff --git a/extracted/func_00117408.c b/extracted/func_00117408.c index c64ee1b..476d7cc 100644 --- a/extracted/func_00117408.c +++ b/extracted/func_00117408.c @@ -7,7 +7,7 @@ void func_00117408() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00117408: addiu $sp, $sp, -0x40 - func_00117000(); // 0x116fd0 // 0x00117424: jal 0x116fd0 + func_00116fd0(); // 116fd0 // 0x00117424: jal 0x116fd0 a0 = *(int32_t*)((s0) + 0x1c); // 0x00117430: lw $a0, 0x1c($s0) v1 = *(int32_t*)((s0) + 0x14); // 0x00117434: lw $v1, 0x14($s0) v0 = 0x8000 << 16; // 0x00117438: lui $v0, 0x8000 @@ -15,7 +15,7 @@ void func_00117408() { *(uint32_t*)((s2) + 0x1c) = a0; // 0x00117440: sw $a0, 0x1c($s2) *(uint32_t*)((s2) + 0x14) = v1; // 0x00117444: sw $v1, 0x14($s2) *(uint32_t*)((s2) + 0x20) = v0; // 0x0011744c: sw $v0, 0x20($s2) - func_001173c8(); // 0x117378 // 0x00117450: jal 0x117378 + func_00117378(); // 117378 // 0x00117450: jal 0x117378 a0 = *(int32_t*)((s0) + 0x20); // 0x00117454: lw $a0, 0x20($s0) /* bnezl $v0, 0x11746c */ // 0x00117458: bnezl $v0, 0x11746c *(uint32_t*)((s2) + 0x24) = v0; // 0x0011745c: sw $v0, 0x24($s2) @@ -28,7 +28,7 @@ void func_00117408() { a0 = 0x8000 << 16; // 0x00117474: lui $a0, 0x8000 a0 = a0 | 8; // 0x0011747c: ori $a0, $a0, 8 a2 = 0x40; // 0x00117480: addiu $a2, $zero, 0x40 - func_00116b48(); // 0x116b08 // 0x0011748c: jal 0x116b08 + func_00116b08(); // 116b08 // 0x0011748c: jal 0x116b08 if (v0 != 0) goto label_0x1174c0; // 0x00117494: bnez $v0, 0x1174c0 a1 = 0x11 << 16; // 0x001174a0: lui $a1, 0x11 a1 = a1 + 0x73c8; // 0x001174a4: addiu $a1, $a1, 0x73c8 diff --git a/extracted/func_001174d8.c b/extracted/func_001174d8.c index f69e83a..07d4f70 100644 --- a/extracted/func_001174d8.c +++ b/extracted/func_001174d8.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_001174d8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -13,7 +14,7 @@ void func_001174d8() { a0 = 0x25 << 16; // 0x001174ec: lui $a0, 0x25 *(uint32_t*)((s1) + 0x10) = 0; // 0x00117500: sw $zero, 0x10($s1) a0 = a0 + -0x1ec0; // 0x00117504: addiu $a0, $a0, -0x1ec0 - func_00116fb0(); // 0x116f08 // 0x00117508: jal 0x116f08 + func_00116f08(); // 116f08 // 0x00117508: jal 0x116f08 *(uint32_t*)((s1) + 0x24) = 0; // 0x0011750c: sw $zero, 0x24($s1) if (s0 == 0) goto label_0x1175fc; // 0x00117514: beqz $s0, 0x1175fc v0 = -1; // 0x00117518: addiu $v0, $zero, -1 @@ -31,17 +32,17 @@ void func_001174d8() { DeleteSema(); // 0x1142e0 // 0x00117548: jal 0x1142e0 if (v0 >= 0) goto label_0x117568; // 0x00117550: bgez $v0, 0x117568 *(uint32_t*)((s1) + 8) = v0; // 0x00117554: sw $v0, 8($s1) - func_00116fd0(); // 0x116fb0 // 0x00117558: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x00117558: jal 0x116fb0 goto label_0x1175fc; // 0x00117560: b 0x1175fc v0 = -3; // 0x00117564: addiu $v0, $zero, -3 label_0x117568: a0 = 0x8000 << 16; // 0x00117568: lui $a0, 0x8000 a0 = a0 | 9; // 0x00117570: ori $a0, $a0, 9 a2 = 0x40; // 0x00117574: addiu $a2, $zero, 0x40 - func_00116b08(); // 0x116ac8 // 0x00117580: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x00117580: jal 0x116ac8 if (v0 != 0) goto label_0x1175a8; // 0x00117588: bnez $v0, 0x1175a8 /* nop */ // 0x0011758c: nop - func_00116fd0(); // 0x116fb0 // 0x00117590: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x00117590: jal 0x116fb0 SignalSema(); // 0x1142f0 // 0x00117598: jal 0x1142f0 a0 = *(int32_t*)((s1) + 8); // 0x0011759c: lw $a0, 8($s1) goto label_0x1175fc; // 0x001175a0: b 0x1175fc @@ -58,9 +59,9 @@ void func_001174d8() { *(uint32_t*)((s1) + 8) = v0; // 0x001175c8: sw $v0, 8($s1) a0 = a0 | 9; // 0x001175cc: ori $a0, $a0, 9 a2 = 0x40; // 0x001175d4: addiu $a2, $zero, 0x40 - func_00116b08(); // 0x116ac8 // 0x001175e0: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x001175e0: jal 0x116ac8 if (v0 != 0) goto label_0x1175fc; // 0x001175e8: bnez $v0, 0x1175fc - func_00116fd0(); // 0x116fb0 // 0x001175f0: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x001175f0: jal 0x116fb0 v0 = -2; // 0x001175f8: addiu $v0, $zero, -2 label_0x1175fc: return; // 0x00117610: jr $ra diff --git a/extracted/func_001176a8.c b/extracted/func_001176a8.c index 4266745..412926b 100644 --- a/extracted/func_001176a8.c +++ b/extracted/func_001176a8.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_001176a8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,7 +12,7 @@ void func_001176a8() { sp = sp + -0xc0; // 0x001176a8: addiu $sp, $sp, -0xc0 a0 = 0x25 << 16; // 0x001176bc: lui $a0, 0x25 - func_00116fb0(); // 0x116f08 // 0x001176f8: jal 0x116f08 + func_00116f08(); // 116f08 // 0x001176f8: jal 0x116f08 a0 = a0 + -0x1ec0; // 0x001176fc: addiu $a0, $a0, -0x1ec0 if (s0 == 0) goto label_0x11786c; // 0x00117704: beqz $s0, 0x11786c v0 = -1; // 0x00117708: addiu $v0, $zero, -1 @@ -34,16 +35,16 @@ void func_001176a8() { *(uint32_t*)((s0) + 0x34) = v0; // 0x00117750: sw $v0, 0x34($s0) if (s5 != s4) goto label_0x117774; // 0x00117754: bne $s5, $s4, 0x117774 v0 = (s2 < s3) ? 1 : 0; // 0x00117758: slt $v0, $s2, $s3 - func_00116d40(); // 0x116c90 // 0x00117764: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00117764: jal 0x116c90 if (v0 == 0) a1 = s2; // 0x00117768: movz $a1, $s2, $v0 goto label_0x117798; // 0x0011776c: b 0x117798 v0 = fp & 1; // 0x00117770: andi $v0, $fp, 1 label_0x117774: if (s2 <= 0) goto label_0x117784; // 0x00117774: blez $s2, 0x117784 - func_00116d40(); // 0x116c90 // 0x0011777c: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011777c: jal 0x116c90 label_0x117784: if (s3 <= 0) goto label_0x117794; // 0x00117784: blez $s3, 0x117794 - func_00116d40(); // 0x116c90 // 0x0011778c: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011778c: jal 0x116c90 label_0x117794: v0 = fp & 1; // 0x00117794: andi $v0, $fp, 1 label_0x117798: @@ -61,7 +62,7 @@ void func_001176a8() { t0 = *(int32_t*)((s1) + 0x14); // 0x001177bc: lw $t0, 0x14($s1) *(uint32_t*)((s1) + 8) = v0; // 0x001177c4: sw $v0, 8($s1) a0 = a0 | 0xa; // 0x001177cc: ori $a0, $a0, 0xa - func_00116b08(); // 0x116ac8 // 0x001177d4: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x001177d4: jal 0x116ac8 a2 = 0x40; // 0x001177d8: addiu $a2, $zero, 0x40 if (v0 != 0) goto label_0x11786c; // 0x001177dc: bnez $v0, 0x11786c goto label_0x117848; // 0x001177e4: b 0x117848 @@ -71,7 +72,7 @@ void func_001176a8() { DeleteSema(); // 0x1142e0 // 0x001177f4: jal 0x1142e0 if (v0 >= 0) goto label_0x117814; // 0x001177fc: bgez $v0, 0x117814 *(uint32_t*)((s1) + 8) = v0; // 0x00117800: sw $v0, 8($s1) - func_00116fd0(); // 0x116fb0 // 0x00117804: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x00117804: jal 0x116fb0 goto label_0x11786c; // 0x0011780c: b 0x11786c v0 = -3; // 0x00117810: addiu $v0, $zero, -3 label_0x117814: @@ -79,14 +80,14 @@ void func_001176a8() { a0 = 0x8000 << 16; // 0x00117818: lui $a0, 0x8000 t0 = *(int32_t*)((s1) + 0x14); // 0x00117824: lw $t0, 0x14($s1) a0 = a0 | 0xa; // 0x00117828: ori $a0, $a0, 0xa - func_00116b08(); // 0x116ac8 // 0x00117830: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x00117830: jal 0x116ac8 a2 = 0x40; // 0x00117834: addiu $a2, $zero, 0x40 if (v0 != 0) goto label_0x117858; // 0x00117838: bnez $v0, 0x117858 /* nop */ // 0x0011783c: nop SignalSema(); // 0x1142f0 // 0x00117840: jal 0x1142f0 a0 = *(int32_t*)((s1) + 8); // 0x00117844: lw $a0, 8($s1) label_0x117848: - func_00116fd0(); // 0x116fb0 // 0x00117848: jal 0x116fb0 + func_00116fb0(); // 116fb0 // 0x00117848: jal 0x116fb0 goto label_0x11786c; // 0x00117850: b 0x11786c v0 = -2; // 0x00117854: addiu $v0, $zero, -2 label_0x117858: diff --git a/extracted/func_001178e0.c b/extracted/func_001178e0.c index 4e6a232..0a121a9 100644 --- a/extracted/func_001178e0.c +++ b/extracted/func_001178e0.c @@ -8,7 +8,7 @@ void func_001178e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001178e0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x001178f4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001178f4: jal 0x11d320 v1 = 0x25 << 16; // 0x001178fc: lui $v1, 0x25 *(uint32_t*)(s1) = s0; // 0x00117900: sw $s0, 0($s1) v1 = v1 + -0x1ec0; // 0x00117904: addiu $v1, $v1, -0x1ec0 @@ -38,7 +38,7 @@ void func_001178e0() { sp = sp + 0x30; // 0x00117970: addiu $sp, $sp, 0x30 /* nop */ // 0x00117974: nop sp = sp + -0x80; // 0x00117978: addiu $sp, $sp, -0x80 - func_0011d378(); // 0x11d320 // 0x001179b4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001179b4: jal 0x11d320 *(uint32_t*)((s5) + 0x3c) = 0; // 0x001179bc: sw $zero, 0x3c($s5) *(uint32_t*)((s5) + 0x38) = 0; // 0x001179c0: sw $zero, 0x38($s5) *(uint32_t*)(s5) = s0; // 0x001179c4: sw $s0, 0($s5) @@ -67,7 +67,7 @@ void func_001178e0() { return func_0011d390(); // Tail call // 0x00117a40: j 0x11d378 sp = sp + 0x80; // 0x00117a44: addiu $sp, $sp, 0x80 sp = sp + -0x40; // 0x00117a48: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x00117a60: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00117a60: jal 0x11d320 s0 = *(int32_t*)((s2) + 8); // 0x00117a68: lw $s0, 8($s2) if (s0 != s1) goto label_0x117a80; // 0x00117a6c: bne $s0, $s1, 0x117a80 /* nop */ // 0x00117a70: nop @@ -90,7 +90,7 @@ void func_001178e0() { label_0x117ab4: *(uint32_t*)((s0) + 0x38) = v0; // 0x00117ab4: sw $v0, 0x38($s0) label_0x117ab8: - func_0011d390(); // 0x11d378 // 0x00117ab8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00117ab8: jal 0x11d378 /* nop */ // 0x00117abc: nop return; // 0x00117ad4: jr $ra sp = sp + 0x40; // 0x00117ad8: addiu $sp, $sp, 0x40 diff --git a/extracted/func_00117ae0.c b/extracted/func_00117ae0.c index dabf9bb..1945101 100644 --- a/extracted/func_00117ae0.c +++ b/extracted/func_00117ae0.c @@ -7,7 +7,7 @@ void func_00117ae0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00117ae0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x00117af0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00117af0: jal 0x11d320 v1 = 0x25 << 16; // 0x00117af8: lui $v1, 0x25 v1 = v1 + -0x1ec0; // 0x00117afc: addiu $v1, $v1, -0x1ec0 s0 = g_0024e168; // Global at 0x0024e168 // 0x00117b00: lw $s0, 0x28($v1) @@ -32,7 +32,7 @@ void func_00117ae0() { label_0x117b4c: *(uint32_t*)((s0) + 0x14) = v0; // 0x00117b4c: sw $v0, 0x14($s0) label_0x117b50: - func_0011d390(); // 0x11d378 // 0x00117b50: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00117b50: jal 0x11d378 /* nop */ // 0x00117b54: nop return; // 0x00117b68: jr $ra sp = sp + 0x30; // 0x00117b6c: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00117b70.c b/extracted/func_00117b70.c index 52028e9..b5b8eae 100644 --- a/extracted/func_00117b70.c +++ b/extracted/func_00117b70.c @@ -7,7 +7,7 @@ void func_00117b70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00117b70: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x00117b80: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00117b80: jal 0x11d320 s1 = *(int32_t*)((s0) + 0xc); // 0x00117b88: lw $s1, 0xc($s0) /* bnezl $s1, 0x117b9c */ // 0x00117b8c: bnezl $s1, 0x117b9c v1 = *(int32_t*)((s1) + 0x3c); // 0x00117b90: lw $v1, 0x3c($s1) @@ -17,7 +17,7 @@ void func_00117b70() { *(uint32_t*)((s0) + 4) = v0; // 0x00117ba0: sw $v0, 4($s0) *(uint32_t*)((s0) + 0xc) = v1; // 0x00117ba4: sw $v1, 0xc($s0) label_0x117ba8: - func_0011d390(); // 0x11d378 // 0x00117ba8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00117ba8: jal 0x11d378 /* nop */ // 0x00117bac: nop return; // 0x00117bc0: jr $ra sp = sp + 0x30; // 0x00117bc4: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00117bc8.c b/extracted/func_00117bc8.c index fd5dede..2d83a2f 100644 --- a/extracted/func_00117bc8.c +++ b/extracted/func_00117bc8.c @@ -20,28 +20,28 @@ void func_00117bc8() { a1 = *(int32_t*)((s1) + 0xc); // 0x00117c0c: lw $a1, 0xc($s1) if (a1 <= 0) goto label_0x117c20; // 0x00117c10: blez $a1, 0x117c20 /* nop */ // 0x00117c14: nop - func_00116d40(); // 0x116c90 // 0x00117c18: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00117c18: jal 0x116c90 a0 = *(int32_t*)((s1) + 8); // 0x00117c1c: lw $a0, 8($s1) label_0x117c20: if (s4 <= 0) goto label_0x117c30; // 0x00117c20: blez $s4, 0x117c30 - func_00116d40(); // 0x116c90 // 0x00117c28: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00117c28: jal 0x116c90 label_0x117c30: - func_0011d378(); // 0x11d320 // 0x00117c30: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00117c30: jal 0x11d320 /* nop */ // 0x00117c34: nop a1 = *(int32_t*)((s1) + 0x34); // 0x00117c38: lw $a1, 0x34($s1) v0 = a1 & 4; // 0x00117c3c: andi $v0, $a1, 4 if (v0 == 0) goto label_0x117c5c; // 0x00117c40: beqz $v0, 0x117c5c a1 = (unsigned)a1 >> 0x10; // 0x00117c44: srl $a1, $a1, 0x10 a0 = 0x25 << 16; // 0x00117c48: lui $a0, 0x25 - func_00117040(); // 0x117000 // 0x00117c4c: jal 0x117000 + func_00117000(); // 117000 // 0x00117c4c: jal 0x117000 a0 = a0 + -0x1ec0; // 0x00117c50: addiu $a0, $a0, -0x1ec0 goto label_0x117c6c; // 0x00117c54: b 0x117c6c label_0x117c5c: a0 = 0x25 << 16; // 0x00117c5c: lui $a0, 0x25 - func_00117000(); // 0x116fd0 // 0x00117c60: jal 0x116fd0 + func_00116fd0(); // 116fd0 // 0x00117c60: jal 0x116fd0 a0 = a0 + -0x1ec0; // 0x00117c64: addiu $a0, $a0, -0x1ec0 label_0x117c6c: - func_0011d390(); // 0x11d378 // 0x00117c6c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00117c6c: jal 0x11d378 /* nop */ // 0x00117c70: nop v1 = 0x8000 << 16; // 0x00117c74: lui $v1, 0x8000 a0 = *(int32_t*)((s1) + 0x1c); // 0x00117c78: lw $a0, 0x1c($s1) @@ -57,7 +57,7 @@ void func_00117bc8() { t0 = *(int32_t*)((s1) + 0x28); // 0x00117c9c: lw $t0, 0x28($s1) a0 = a0 | 8; // 0x00117ca0: ori $a0, $a0, 8 a2 = 0x40; // 0x00117ca8: addiu $a2, $zero, 0x40 - func_00116b08(); // 0x116ac8 // 0x00117cb0: jal 0x116ac8 + func_00116ac8(); // 116ac8 // 0x00117cb0: jal 0x116ac8 if (v0 == 0) goto label_0x117c98; // 0x00117cb8: beqz $v0, 0x117c98 goto label_0x117d74; // 0x00117cc0: b 0x117d74 if (s4 <= 0) goto label_0x117cec; // 0x00117ccc: blez $s4, 0x117cec diff --git a/extracted/func_00117d90.c b/extracted/func_00117d90.c index 419789d..5d03d6f 100644 --- a/extracted/func_00117d90.c +++ b/extracted/func_00117d90.c @@ -13,10 +13,10 @@ void func_00117d90() { goto label_0x117db0; // 0x00117d9c: b 0x117db0 /* nop */ // 0x00117da4: nop label_0x117da8: - func_00117d90(); // 0x117bc8 // 0x00117da8: jal 0x117bc8 + func_00117bc8(); // 117bc8 // 0x00117da8: jal 0x117bc8 /* nop */ // 0x00117dac: nop label_0x117db0: - func_00117bc8(); // 0x117b70 // 0x00117db0: jal 0x117b70 + func_00117b70(); // 117b70 // 0x00117db0: jal 0x117b70 if (v0 != 0) goto label_0x117da8; // 0x00117db8: bnez $v0, 0x117da8 WakeupThread(); // 0x114200 // 0x00117dc0: jal 0x114200 /* nop */ // 0x00117dc4: nop diff --git a/extracted/func_00117e30.c b/extracted/func_00117e30.c index cbbe623..879e20d 100644 --- a/extracted/func_00117e30.c +++ b/extracted/func_00117e30.c @@ -7,7 +7,7 @@ void func_00117e30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00117e30: addiu $sp, $sp, -0x30 - func_00117e30(); // 0x117dd0 // 0x00117e40: jal 0x117dd0 + func_00117dd0(); // 117dd0 // 0x00117e40: jal 0x117dd0 s1 = 0x1f << 16; // 0x00117e44: lui $s1, 0x1f PollSema(); // 0x114320 // 0x00117e48: jal 0x114320 a0 = g_001f03e8; // Global at 0x001f03e8 // 0x00117e4c: lw $a0, 0x3e8($s1) diff --git a/extracted/func_00117eb8.c b/extracted/func_00117eb8.c index 6e8b449..d3ba7c8 100644 --- a/extracted/func_00117eb8.c +++ b/extracted/func_00117eb8.c @@ -7,7 +7,7 @@ void func_00117eb8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00117eb8: addiu $sp, $sp, -0x30 - func_00117e30(); // 0x117dd0 // 0x00117ecc: jal 0x117dd0 + func_00117dd0(); // 117dd0 // 0x00117ecc: jal 0x117dd0 s1 = 0x1f << 16; // 0x00117ed0: lui $s1, 0x1f PollSema(); // 0x114320 // 0x00117ed4: jal 0x114320 a0 = g_001f03e8; // Global at 0x001f03e8 // 0x00117ed8: lw $a0, 0x3e8($s1) diff --git a/extracted/func_00117f2c.c b/extracted/func_00117f2c.c index e59b229..c65dd62 100644 --- a/extracted/func_00117f2c.c +++ b/extracted/func_00117f2c.c @@ -43,7 +43,7 @@ void func_00117f2c() { if (v0 < 0) goto label_0x117fc4; // 0x00117fb0: bltz $v0, 0x117fc4 a0 = local_8; // 0x00117fb4: lw $a0, 8($sp) a1 = s0 + 0x10; // 0x00117fb8: addiu $a1, $s0, 0x10 - func_00107b68(); // 0x107ab8 // 0x00117fbc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00117fbc: jal 0x107ab8 a2 = local_c; // 0x00117fc0: lw $a2, 0xc($sp) label_0x117fc4: v0 = local_4; // 0x00117fc4: lw $v0, 4($sp) @@ -158,7 +158,7 @@ void func_00117f2c() { local_14 = v0; // 0x00118248: sw $v0, 0x14($sp) a0 = local_10; // 0x0011824c: lw $a0, 0x10($sp) label_0x118250: - func_00107b68(); // 0x107ab8 // 0x00118250: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00118250: jal 0x107ab8 a1 = s0 + 0x1c; // 0x00118254: addiu $a1, $s0, 0x1c label_0x118258: a0 = local_0; // 0x00118258: lw $a0, 0($sp) diff --git a/extracted/func_00118330.c b/extracted/func_00118330.c index 33d8110..903d1f1 100644 --- a/extracted/func_00118330.c +++ b/extracted/func_00118330.c @@ -7,7 +7,7 @@ void func_00118330() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00118330: addiu $sp, $sp, -0x10 - func_00118330(); // 0x1182e0 // 0x00118338: jal 0x1182e0 + func_001182e0(); // 1182e0 // 0x00118338: jal 0x1182e0 /* nop */ // 0x0011833c: nop v0 = 0x1f << 16; // 0x00118340: lui $v0, 0x1f PollSema(); // 0x114320 // 0x00118344: jal 0x114320 diff --git a/extracted/func_00118360.c b/extracted/func_00118360.c index 482c3ea..068deb6 100644 --- a/extracted/func_00118360.c +++ b/extracted/func_00118360.c @@ -13,16 +13,16 @@ void func_00118360() { sp = sp + -0x60; // 0x00118370: addiu $sp, $sp, -0x60 a0 = 0x1b; // 0x0011838c: addiu $a0, $zero, 0x1b s0 = 0x25 << 16; // 0x00118394: lui $s0, 0x25 - func_00118360(); // 0x118330 // 0x0011839c: jal 0x118330 + func_00118330(); // 118330 // 0x0011839c: jal 0x118330 s4 = s0 + -0x6c0; // 0x001183a0: addiu $s4, $s0, -0x6c0 v0 = 0x1f << 16; // 0x001183a4: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x001183a8: lw $v1, 0x3dc($v0) if (v1 != 0) goto label_0x1183bc; // 0x001183ac: bnez $v1, 0x1183bc /* nop */ // 0x001183b0: nop - func_00118668(); // 0x118460 // 0x001183b4: jal 0x118460 + func_00118460(); // 118460 // 0x001183b4: jal 0x118460 /* nop */ // 0x001183b8: nop label_0x1183bc: - func_0011d378(); // 0x11d320 // 0x001183bc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001183bc: jal 0x11d320 /* nop */ // 0x001183c0: nop s1 = g_0024f940; // Global at 0x0024f940 // 0x001183c4: lw $s1, -0x6c0($s0) v1 = 0x25 << 16; // 0x001183c8: lui $v1, 0x25 @@ -31,10 +31,10 @@ void func_00118360() { g_0024f980 = gp; // Global at 0x0024f980 // 0x001183d4: sw $gp, -0x680($v1) if (v0 == 0) goto label_0x1183e8; // 0x001183d8: beqz $v0, 0x1183e8 /* nop */ // 0x001183dc: nop - func_0011d390(); // 0x11d378 // 0x001183e0: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001183e0: jal 0x11d378 /* nop */ // 0x001183e4: nop label_0x1183e8: - func_00118418(); // 0x118360 // 0x001183e8: jal 0x118360 + func_00118360(); // 118360 // 0x001183e8: jal 0x118360 /* nop */ // 0x001183ec: nop return; // 0x0011840c: jr $ra sp = sp + 0x60; // 0x00118410: addiu $sp, $sp, 0x60 diff --git a/extracted/func_00118460.c b/extracted/func_00118460.c index 013377d..8a6406d 100644 --- a/extracted/func_00118460.c +++ b/extracted/func_00118460.c @@ -12,25 +12,25 @@ void func_00118460() { sp = sp + -0x80; // 0x00118460: addiu $sp, $sp, -0x80 s0 = 0x25 << 16; // 0x0011846c: lui $s0, 0x25 s1 = s0 + -0x6c0; // 0x00118478: addiu $s1, $s0, -0x6c0 - func_00116ee0(); // 0x116d40 // 0x00118484: jal 0x116d40 + func_00116d40(); // 116d40 // 0x00118484: jal 0x116d40 g_0024f940 = 0; // Global at 0x0024f940 // 0x0011848c: sw $zero, -0x6c0($s0) - func_0011d378(); // 0x11d320 // 0x00118490: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00118490: jal 0x11d320 g_0024f944 = 0; // Global at 0x0024f944 // 0x00118494: sw $zero, 4($s1) a1 = 0x11 << 16; // 0x00118498: lui $a1, 0x11 a2 = 0x25 << 16; // 0x0011849c: lui $a2, 0x25 a0 = 0x8000 << 16; // 0x001184a0: lui $a0, 0x8000 a1 = a1 + 0x7f28; // 0x001184a8: addiu $a1, $a1, 0x7f28 a2 = a2 + -0x700; // 0x001184ac: addiu $a2, $a2, -0x700 - func_00116940(); // 0x1168c8 // 0x001184b0: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x001184b0: jal 0x1168c8 a0 = a0 | 0x11; // 0x001184b4: ori $a0, $a0, 0x11 a1 = 0x12 << 16; // 0x001184b8: lui $a1, 0x12 a0 = 0x8000 << 16; // 0x001184bc: lui $a0, 0x8000 a1 = a1 + -0x7be8; // 0x001184c0: addiu $a1, $a1, -0x7be8 - func_00116940(); // 0x1168c8 // 0x001184c8: jal 0x1168c8 + func_001168c8(); // 1168c8 // 0x001184c8: jal 0x1168c8 a0 = a0 | 0x13; // 0x001184cc: ori $a0, $a0, 0x13 if (s0 == 0) goto label_0x11850c; // 0x001184d0: beqz $s0, 0x11850c s3 = 0x25 << 16; // 0x001184d4: lui $s3, 0x25 - func_0011d390(); // 0x11d378 // 0x001184d8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001184d8: jal 0x11d378 s0 = s3 + -0x740; // 0x001184dc: addiu $s0, $s3, -0x740 goto label_0x118510; // 0x001184e0: b 0x118510 /* nop */ // 0x001184e4: nop @@ -50,13 +50,13 @@ void func_00118460() { label_0x118510: a1 = 0x8000 << 16; // 0x00118510: lui $a1, 0x8000 a1 = a1 | 1; // 0x00118518: ori $a1, $a1, 1 - func_001176a8(); // 0x1174d8 // 0x0011851c: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x0011851c: jal 0x1174d8 if (v0 < 0) goto label_0x118644; // 0x00118524: bltz $v0, 0x118644 v0 = -1; // 0x00118528: addiu $v0, $zero, -1 v0 = g_0024f8e4; // Global at 0x0024f8e4 // 0x0011852c: lw $v0, 0x24($s0) if (v0 == 0) goto label_0x1184e8; // 0x00118530: beqz $v0, 0x1184e8 v0 = 0x10 << 16; // 0x00118534: lui $v0, 0x10 - func_00117e30(); // 0x117dd0 // 0x00118538: jal 0x117dd0 + func_00117dd0(); // 117dd0 // 0x00118538: jal 0x117dd0 s4 = 0x1f << 16; // 0x0011853c: lui $s4, 0x1f PollSema(); // 0x114320 // 0x00118540: jal 0x114320 a0 = g_001f03e8; // Global at 0x001f03e8 // 0x00118544: lw $a0, 0x3e8($s4) @@ -95,7 +95,7 @@ void func_00118460() { local_0 = 0; // 0x001185c0: sw $zero, 0($sp) t0 = 8; // 0x001185c4: addiu $t0, $zero, 8 t2 = 8; // 0x001185cc: addiu $t2, $zero, 8 - func_001178a0(); // 0x1176a8 // 0x001185d0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001185d0: jal 0x1176a8 if (v0 >= 0) goto label_0x1185ec; // 0x001185d8: bgez $v0, 0x1185ec a0 = 0x2000 << 16; // 0x001185dc: lui $a0, 0x2000 v0 = 0xfffe << 16; // 0x001185e0: lui $v0, 0xfffe diff --git a/extracted/func_00118668.c b/extracted/func_00118668.c index a53349d..ce38539 100644 --- a/extracted/func_00118668.c +++ b/extracted/func_00118668.c @@ -11,16 +11,16 @@ void func_00118668() { v1 = 0x25 << 16; // 0x00118674: lui $v1, 0x25 s3 = v0 + 0x32c; // 0x0011867c: addiu $s3, $v0, 0x32c s1 = v1 + -0x718; // 0x00118684: addiu $s1, $v1, -0x718 - func_00107ab8(); // 0x107a20 // 0x0011869c: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0011869c: jal 0x107a20 a2 = 4; // 0x001186a0: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x1186d4; // 0x001186a4: beqz $v0, 0x1186d4 s0 = 0x1f << 16; // 0x001186a8: lui $s0, 0x1f a1 = g_001f03f0; // Global at 0x001f03f0 // 0x001186b0: lw $a1, 0x3f0($s0) - func_00107ab8(); // 0x107a20 // 0x001186b4: jal 0x107a20 + func_00107a20(); // 107a20 // 0x001186b4: jal 0x107a20 a2 = 4; // 0x001186b8: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x1186d4; // 0x001186bc: beqz $v0, 0x1186d4 a1 = g_001f03f0; // Global at 0x001f03f0 // 0x001186c0: lw $a1, 0x3f0($s0) - func_00107ab8(); // 0x107a20 // 0x001186c8: jal 0x107a20 + func_00107a20(); // 107a20 // 0x001186c8: jal 0x107a20 a2 = 4; // 0x001186cc: addiu $a2, $zero, 4 s2 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001186d0: sltu $s2, $zero, $v0 label_0x1186d4: diff --git a/extracted/func_001186f8.c b/extracted/func_001186f8.c index dcf82ae..ea56150 100644 --- a/extracted/func_001186f8.c +++ b/extracted/func_001186f8.c @@ -11,7 +11,7 @@ void func_001186f8() { a0 = 0x25 << 16; // 0x00118700: lui $a0, 0x25 g_001f03dc = 0; // Global at 0x001f03dc // 0x00118708: sw $zero, 0x3dc($v0) a0 = a0 + -0x718; // 0x0011870c: addiu $a0, $a0, -0x718 - func_00107d30(); // 0x107c70 // 0x00118714: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00118714: jal 0x107c70 a2 = 4; // 0x00118718: addiu $a2, $zero, 4 return; // 0x00118724: jr $ra sp = sp + 0x10; // 0x00118728: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00118730.c b/extracted/func_00118730.c index 00b566a..491724b 100644 --- a/extracted/func_00118730.c +++ b/extracted/func_00118730.c @@ -12,29 +12,29 @@ void func_00118730() { sp = sp + -0x150; // 0x00118730: addiu $sp, $sp, -0x150 fp = 0x25 << 16; // 0x00118754: lui $fp, 0x25 s1 = fp + -0x1e40; // 0x0011875c: addiu $s1, $fp, -0x1e40 - func_00118360(); // 0x118330 // 0x00118784: jal 0x118330 + func_00118330(); // 118330 // 0x00118784: jal 0x118330 v1 = 0x1f << 16; // 0x0011878c: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x00118790: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x1187a4; // 0x00118794: bnez $v0, 0x1187a4 /* nop */ // 0x00118798: nop - func_00118668(); // 0x118460 // 0x0011879c: jal 0x118460 + func_00118460(); // 118460 // 0x0011879c: jal 0x118460 /* nop */ // 0x001187a0: nop label_0x1187a4: - func_001186f8(); // 0x118668 // 0x001187a4: jal 0x118668 + func_00118668(); // 118668 // 0x001187a4: jal 0x118668 /* nop */ // 0x001187a8: nop if (v0 == 0) goto label_0x1187c8; // 0x001187ac: beqz $v0, 0x1187c8 /* nop */ // 0x001187b0: nop - func_00118418(); // 0x118360 // 0x001187b4: jal 0x118360 + func_00118360(); // 118360 // 0x001187b4: jal 0x118360 /* nop */ // 0x001187b8: nop v0 = 0xfffe << 16; // 0x001187bc: lui $v0, 0xfffe goto label_0x118984; // 0x001187c0: b 0x118984 v0 = v0 | 0xfffc; // 0x001187c4: ori $v0, $v0, 0xfffc label_0x1187c8: - func_00117eb8(); // 0x117e30 // 0x001187c8: jal 0x117e30 + func_00117e30(); // 117e30 // 0x001187c8: jal 0x117e30 /* nop */ // 0x001187cc: nop /* bnezl $s3, 0x1187ec */ // 0x001187d4: bnezl $s3, 0x1187ec v1 = g_001f0000; // Global at 0x001f0000 // 0x001187d8: lbu $v1, 0($s0) - func_00118418(); // 0x118360 // 0x001187dc: jal 0x118360 + func_00118360(); // 118360 // 0x001187dc: jal 0x118360 /* nop */ // 0x001187e0: nop goto label_0x118984; // 0x001187e4: b 0x118984 v0 = -0x13; // 0x001187e8: addiu $v0, $zero, -0x13 @@ -95,17 +95,17 @@ void func_00118730() { local_0 = 0; // 0x001188c0: sw $zero, 0($sp) t0 = 0x418; // 0x001188c8: addiu $t0, $zero, 0x418 t2 = 4; // 0x001188d0: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x001188d4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001188d4: jal 0x1176a8 if (v0 >= 0) goto label_0x1188fc; // 0x001188dc: bgez $v0, 0x1188fc v0 = 0x2000 << 16; // 0x001188e0: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x001188e4: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x001188ec: jal 0x118360 + func_00118360(); // 118360 // 0x001188ec: jal 0x118360 /* nop */ // 0x001188f0: nop goto label_0x118984; // 0x001188f4: b 0x118984 v0 = -0xb; // 0x001188f8: addiu $v0, $zero, -0xb label_0x1188fc: v0 = s4 | v0; // 0x001188fc: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x00118900: jal 0x118360 + func_00118360(); // 118360 // 0x00118900: jal 0x118360 s1 = g_20000000; // Global at 0x20000000 // 0x00118904: lw $s1, 0($v0) if (s1 != 0) goto label_0x118920; // 0x00118908: bnez $s1, 0x118920 /* nop */ // 0x0011890c: nop diff --git a/extracted/func_001189b8.c b/extracted/func_001189b8.c index 929ec8a..6398fee 100644 --- a/extracted/func_001189b8.c +++ b/extracted/func_001189b8.c @@ -12,14 +12,14 @@ void func_001189b8() { sp = sp + -0xa0; // 0x001189b8: addiu $sp, $sp, -0xa0 s4 = 0x25 << 16; // 0x001189c4: lui $s4, 0x25 s2 = s4 + -0x1e40; // 0x001189cc: addiu $s2, $s4, -0x1e40 - func_00117f28(); // 0x117eb8 // 0x001189d8: jal 0x117eb8 - func_00118360(); // 0x118330 // 0x001189e4: jal 0x118330 + func_00117eb8(); // 117eb8 // 0x001189d8: jal 0x117eb8 + func_00118330(); // 118330 // 0x001189e4: jal 0x118330 a0 = 1; // 0x001189e8: addiu $a0, $zero, 1 v1 = 0x1f << 16; // 0x001189ec: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x001189f0: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x118a0c; // 0x001189f4: bnez $v0, 0x118a0c /* nop */ // 0x001189f8: nop - func_00118418(); // 0x118360 // 0x001189fc: jal 0x118360 + func_00118360(); // 118360 // 0x001189fc: jal 0x118360 /* nop */ // 0x00118a00: nop goto label_0x118b14; // 0x00118a04: b 0x118b14 v0 = -1; // 0x00118a08: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_001189b8() { /* bnezl $v0, 0x118a30 */ // 0x00118a18: bnezl $v0, 0x118a30 v1 = *(int32_t*)(s0); // 0x00118a1c: lw $v1, 0($s0) label_0x118a20: - func_00118418(); // 0x118360 // 0x00118a20: jal 0x118360 + func_00118360(); // 118360 // 0x00118a20: jal 0x118360 /* nop */ // 0x00118a24: nop goto label_0x118b14; // 0x00118a28: b 0x118b14 v0 = -9; // 0x00118a2c: addiu $v0, $zero, -9 @@ -59,18 +59,18 @@ void func_001189b8() { local_0 = 0; // 0x00118a90: sw $zero, 0($sp) t0 = 0x14; // 0x00118a98: addiu $t0, $zero, 0x14 t2 = 4; // 0x00118aa0: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00118aa4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00118aa4: jal 0x1176a8 if (v0 >= 0) goto label_0x118acc; // 0x00118aac: bgezl $v0, 0x118acc *(uint32_t*)((s0) + 4) = 0; // 0x00118ab0: sw $zero, 4($s0) SignalSema(); // 0x1142f0 // 0x00118ab4: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00118abc: jal 0x118360 + func_00118360(); // 118360 // 0x00118abc: jal 0x118360 /* nop */ // 0x00118ac0: nop goto label_0x118b14; // 0x00118ac4: b 0x118b14 v0 = -0xb; // 0x00118ac8: addiu $v0, $zero, -0xb label_0x118acc: v0 = 0x2000 << 16; // 0x00118acc: lui $v0, 0x2000 v0 = s3 | v0; // 0x00118ad0: or $v0, $s3, $v0 - func_00118418(); // 0x118360 // 0x00118ad4: jal 0x118360 + func_00118360(); // 118360 // 0x00118ad4: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00118ad8: lw $s0, 0($v0) if (s0 != 0) goto label_0x118af4; // 0x00118adc: bnez $s0, 0x118af4 /* nop */ // 0x00118ae0: nop diff --git a/extracted/func_00118b38.c b/extracted/func_00118b38.c index f2e35a0..9efec30 100644 --- a/extracted/func_00118b38.c +++ b/extracted/func_00118b38.c @@ -12,14 +12,14 @@ void func_00118b38() { sp = sp + -0xc0; // 0x00118b38: addiu $sp, $sp, -0xc0 s5 = 0x25 << 16; // 0x00118b54: lui $s5, 0x25 s1 = s5 + -0x1e40; // 0x00118b5c: addiu $s1, $s5, -0x1e40 - func_00117f28(); // 0x117eb8 // 0x00118b68: jal 0x117eb8 - func_00118360(); // 0x118330 // 0x00118b74: jal 0x118330 + func_00117eb8(); // 117eb8 // 0x00118b68: jal 0x117eb8 + func_00118330(); // 118330 // 0x00118b74: jal 0x118330 a0 = 4; // 0x00118b78: addiu $a0, $zero, 4 v1 = 0x1f << 16; // 0x00118b7c: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x00118b80: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x118b9c; // 0x00118b84: bnez $v0, 0x118b9c /* nop */ // 0x00118b88: nop - func_00118418(); // 0x118360 // 0x00118b8c: jal 0x118360 + func_00118360(); // 118360 // 0x00118b8c: jal 0x118360 /* nop */ // 0x00118b90: nop goto label_0x118d48; // 0x00118b94: b 0x118d48 v0 = -1; // 0x00118b98: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_00118b38() { if (s3 != 0) goto label_0x118bc0; // 0x00118ba8: bnez $s3, 0x118bc0 v0 = 0x25 << 16; // 0x00118bac: lui $v0, 0x25 label_0x118bb0: - func_00118418(); // 0x118360 // 0x00118bb0: jal 0x118360 + func_00118360(); // 118360 // 0x00118bb0: jal 0x118360 /* nop */ // 0x00118bb4: nop goto label_0x118d48; // 0x00118bb8: b 0x118d48 v0 = -9; // 0x00118bbc: addiu $v0, $zero, -9 @@ -104,17 +104,17 @@ void func_00118b38() { a1 = 4; // 0x00118cbc: addiu $a1, $zero, 4 t0 = 0x1c; // 0x00118cc4: addiu $t0, $zero, 0x1c t2 = 4; // 0x00118ccc: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00118cd0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00118cd0: jal 0x1176a8 if (v0 >= 0) goto label_0x118cf8; // 0x00118cd8: bgez $v0, 0x118cf8 v0 = 0x2000 << 16; // 0x00118cdc: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x00118ce0: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00118ce8: jal 0x118360 + func_00118360(); // 118360 // 0x00118ce8: jal 0x118360 /* nop */ // 0x00118cec: nop goto label_0x118d48; // 0x00118cf0: b 0x118d48 v0 = -0xb; // 0x00118cf4: addiu $v0, $zero, -0xb label_0x118cf8: v0 = s0 | v0; // 0x00118cf8: or $v0, $s0, $v0 - func_00118418(); // 0x118360 // 0x00118cfc: jal 0x118360 + func_00118360(); // 118360 // 0x00118cfc: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00118d00: lw $s0, 0($v0) if (s0 != 0) goto label_0x118d1c; // 0x00118d04: bnez $s0, 0x118d1c v0 = s3 & 0x8000; // 0x00118d08: andi $v0, $s3, 0x8000 diff --git a/extracted/func_00118d70.c b/extracted/func_00118d70.c index 4e805a8..db82407 100644 --- a/extracted/func_00118d70.c +++ b/extracted/func_00118d70.c @@ -12,14 +12,14 @@ void func_00118d70() { sp = sp + -0xe0; // 0x00118d70: addiu $sp, $sp, -0xe0 s4 = 0x25 << 16; // 0x00118d8c: lui $s4, 0x25 s1 = s4 + -0x1e40; // 0x00118d94: addiu $s1, $s4, -0x1e40 - func_00117f28(); // 0x117eb8 // 0x00118da8: jal 0x117eb8 - func_00118360(); // 0x118330 // 0x00118db4: jal 0x118330 + func_00117eb8(); // 117eb8 // 0x00118da8: jal 0x117eb8 + func_00118330(); // 118330 // 0x00118db4: jal 0x118330 a0 = 2; // 0x00118db8: addiu $a0, $zero, 2 v1 = 0x1f << 16; // 0x00118dbc: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x00118dc0: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x118ddc; // 0x00118dc4: bnez $v0, 0x118ddc /* nop */ // 0x00118dc8: nop - func_00118418(); // 0x118360 // 0x00118dcc: jal 0x118360 + func_00118360(); // 118360 // 0x00118dcc: jal 0x118360 /* nop */ // 0x00118dd0: nop goto label_0x118fa0; // 0x00118dd4: b 0x118fa0 v0 = -1; // 0x00118dd8: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_00118d70() { /* bnezl $s3, 0x118e00 */ // 0x00118de8: bnezl $s3, 0x118e00 v1 = g_0024ee00; // Global at 0x0024ee00 // 0x00118dec: lw $v1, 0($s0) label_0x118df0: - func_00118418(); // 0x118360 // 0x00118df0: jal 0x118360 + func_00118360(); // 118360 // 0x00118df0: jal 0x118360 /* nop */ // 0x00118df4: nop goto label_0x118fa0; // 0x00118df8: b 0x118fa0 v0 = -9; // 0x00118dfc: addiu $v0, $zero, -9 @@ -95,9 +95,9 @@ void func_00118d70() { label_0x118ee0: v0 = s3 & s5; // 0x00118ee0: and $v0, $s3, $s5 if (v0 != 0) goto label_0x118efc; // 0x00118ee4: bnez $v0, 0x118efc - func_00116d40(); // 0x116c90 // 0x00118ef0: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00118ef0: jal 0x116c90 label_0x118efc: - func_00116d40(); // 0x116c90 // 0x00118efc: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00118efc: jal 0x116c90 a1 = 0x20; // 0x00118f00: addiu $a1, $zero, 0x20 s0 = fp + -0x1200; // 0x00118f04: addiu $s0, $fp, -0x1200 v0 = 0x25 << 16; // 0x00118f08: lui $v0, 0x25 @@ -107,16 +107,16 @@ void func_00118d70() { a1 = 2; // 0x00118f18: addiu $a1, $zero, 2 t0 = 0x20; // 0x00118f20: addiu $t0, $zero, 0x20 t2 = 4; // 0x00118f28: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00118f2c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00118f2c: jal 0x1176a8 if (v0 >= 0) goto label_0x118f54; // 0x00118f34: bgez $v0, 0x118f54 v0 = s5 | s0; // 0x00118f38: or $v0, $s5, $s0 SignalSema(); // 0x1142f0 // 0x00118f3c: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00118f44: jal 0x118360 + func_00118360(); // 118360 // 0x00118f44: jal 0x118360 /* nop */ // 0x00118f48: nop goto label_0x118fa0; // 0x00118f4c: b 0x118fa0 v0 = -0xb; // 0x00118f50: addiu $v0, $zero, -0xb label_0x118f54: - func_00118418(); // 0x118360 // 0x00118f54: jal 0x118360 + func_00118360(); // 118360 // 0x00118f54: jal 0x118360 s0 = g_00250000; // Global at 0x00250000 // 0x00118f58: lw $s0, 0($v0) if (s0 != 0) goto label_0x118f74; // 0x00118f5c: bnez $s0, 0x118f74 v0 = s3 & 0x8000; // 0x00118f60: andi $v0, $s3, 0x8000 diff --git a/extracted/func_00118fd0.c b/extracted/func_00118fd0.c index 7a3b924..9d6b256 100644 --- a/extracted/func_00118fd0.c +++ b/extracted/func_00118fd0.c @@ -12,14 +12,14 @@ void func_00118fd0() { sp = sp + -0xe0; // 0x00118fd0: addiu $sp, $sp, -0xe0 s7 = 0x25 << 16; // 0x00118fec: lui $s7, 0x25 s2 = s7 + -0x1e40; // 0x00118ff4: addiu $s2, $s7, -0x1e40 - func_00117f28(); // 0x117eb8 // 0x00119008: jal 0x117eb8 - func_00118360(); // 0x118330 // 0x00119014: jal 0x118330 + func_00117eb8(); // 117eb8 // 0x00119008: jal 0x117eb8 + func_00118330(); // 118330 // 0x00119014: jal 0x118330 a0 = 3; // 0x00119018: addiu $a0, $zero, 3 v1 = 0x1f << 16; // 0x0011901c: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x00119020: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x11903c; // 0x00119024: bnez $v0, 0x11903c /* nop */ // 0x00119028: nop - func_00118418(); // 0x118360 // 0x0011902c: jal 0x118360 + func_00118360(); // 118360 // 0x0011902c: jal 0x118360 /* nop */ // 0x00119030: nop goto label_0x119260; // 0x00119034: b 0x119260 v0 = -1; // 0x00119038: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_00118fd0() { /* bnezl $s6, 0x119060 */ // 0x00119048: bnezl $s6, 0x119060 v1 = g_0024ee00; // Global at 0x0024ee00 // 0x0011904c: lw $v1, 0($s0) label_0x119050: - func_00118418(); // 0x118360 // 0x00119050: jal 0x118360 + func_00118360(); // 118360 // 0x00119050: jal 0x118360 /* nop */ // 0x00119054: nop goto label_0x119260; // 0x00119058: b 0x119260 v0 = -9; // 0x0011905c: addiu $v0, $zero, -9 @@ -109,7 +109,7 @@ void func_00118fd0() { v0 = s6 & s3; // 0x00119170: and $v0, $s6, $s3 if (v0 != 0) goto label_0x119188; // 0x00119174: bnez $v0, 0x119188 if (v1 != 0) s0 = s5; // 0x00119178: movn $s0, $s5, $v1 - func_00116d40(); // 0x116c90 // 0x00119180: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00119180: jal 0x116c90 label_0x119188: s1 = s1 | s3; // 0x00119188: or $s1, $s1, $s3 g_0024e1d8 = s0; // Global at 0x0024e1d8 // 0x0011918c: sw $s0, 0x18($s2) @@ -134,17 +134,17 @@ void func_00118fd0() { a1 = 3; // 0x001191d4: addiu $a1, $zero, 3 t0 = 0x30; // 0x001191dc: addiu $t0, $zero, 0x30 t2 = 4; // 0x001191e4: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x001191e8: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001191e8: jal 0x1176a8 if (v0 >= 0) goto label_0x119210; // 0x001191f0: bgez $v0, 0x119210 v0 = 0x2000 << 16; // 0x001191f4: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x001191f8: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119200: jal 0x118360 + func_00118360(); // 118360 // 0x00119200: jal 0x118360 /* nop */ // 0x00119204: nop goto label_0x119260; // 0x00119208: b 0x119260 v0 = -0xb; // 0x0011920c: addiu $v0, $zero, -0xb label_0x119210: v0 = s0 | v0; // 0x00119210: or $v0, $s0, $v0 - func_00118418(); // 0x118360 // 0x00119214: jal 0x118360 + func_00118360(); // 118360 // 0x00119214: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00119218: lw $s0, 0($v0) if (s0 != 0) goto label_0x119234; // 0x0011921c: bnez $s0, 0x119234 v0 = s6 & 0x8000; // 0x00119220: andi $v0, $s6, 0x8000 diff --git a/extracted/func_00119290.c b/extracted/func_00119290.c index 13356e2..a608c72 100644 --- a/extracted/func_00119290.c +++ b/extracted/func_00119290.c @@ -13,16 +13,16 @@ void func_00119290() { s6 = 0x25 << 16; // 0x001192ac: lui $s6, 0x25 s5 = 1; // 0x001192b4: addiu $s5, $zero, 1 s4 = 0x25 << 16; // 0x001192bc: lui $s4, 0x25 - func_00117f28(); // 0x117eb8 // 0x001192c8: jal 0x117eb8 + func_00117eb8(); // 117eb8 // 0x001192c8: jal 0x117eb8 s3 = s6 + -0x1e40; // 0x001192cc: addiu $s3, $s6, -0x1e40 - func_00118360(); // 0x118330 // 0x001192d4: jal 0x118330 + func_00118330(); // 118330 // 0x001192d4: jal 0x118330 a0 = 5; // 0x001192d8: addiu $a0, $zero, 5 v0 = 0x1f << 16; // 0x001192dc: lui $v0, 0x1f g_0024e188 = s2; // Global at 0x0024e188 // 0x001192e0: sw $s2, -0x1e78($s4) v1 = g_001f03dc; // Global at 0x001f03dc // 0x001192e4: lw $v1, 0x3dc($v0) if (v1 != 0) goto label_0x1192f8; // 0x001192e8: bnez $v1, 0x1192f8 /* nop */ // 0x001192ec: nop - func_00118668(); // 0x118460 // 0x001192f0: jal 0x118460 + func_00118460(); // 118460 // 0x001192f0: jal 0x118460 /* nop */ // 0x001192f4: nop label_0x1192f8: if (s0 == 0) goto label_0x11930c; // 0x001192f8: beqz $s0, 0x11930c @@ -31,7 +31,7 @@ void func_00119290() { /* bnezl $v0, 0x11931c */ // 0x00119304: bnezl $v0, 0x11931c g_0024e5d4 = 0; // Global at 0x0024e5d4 // 0x00119308: sw $zero, 0x414($s3) label_0x11930c: - func_00118418(); // 0x118360 // 0x0011930c: jal 0x118360 + func_00118360(); // 118360 // 0x0011930c: jal 0x118360 /* nop */ // 0x00119310: nop goto label_0x1195dc; // 0x00119314: b 0x1195dc v0 = -9; // 0x00119318: addiu $v0, $zero, -9 @@ -107,7 +107,7 @@ void func_00119290() { v0 = v0 + v1; // 0x00119410: addu $v0, $v0, $v1 v0 = v0 | a0; // 0x00119414: or $v0, $v0, $a0 label_0x119420: - func_00118418(); // 0x118360 // 0x00119420: jal 0x118360 + func_00118360(); // 118360 // 0x00119420: jal 0x118360 /* nop */ // 0x00119424: nop goto label_0x1195dc; // 0x00119428: b 0x1195dc label_0x119430: @@ -163,24 +163,24 @@ void func_00119290() { g_0024e1c4 = s2; // Global at 0x0024e1c4 // 0x00119548: sw $s2, 4($s3) g_0024e1c8 = v0; // Global at 0x0024e1c8 // 0x0011954c: sw $v0, 8($s3) a1 = 0x420; // 0x00119550: addiu $a1, $zero, 0x420 - func_00116d40(); // 0x116c90 // 0x00119554: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00119554: jal 0x116c90 g_0024e1c0 = s1; // Global at 0x0024e1c0 // 0x00119558: sw $s1, 0($s3) a0 = s5 + -0x740; // 0x0011955c: addiu $a0, $s5, -0x740 local_0 = 0; // 0x00119564: sw $zero, 0($sp) a1 = 5; // 0x00119568: addiu $a1, $zero, 5 t0 = 0x420; // 0x00119570: addiu $t0, $zero, 0x420 t2 = 4; // 0x00119578: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011957c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011957c: jal 0x1176a8 if (v0 >= 0) goto label_0x1195a4; // 0x00119584: bgez $v0, 0x1195a4 v0 = 0x2000 << 16; // 0x00119588: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011958c: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119594: jal 0x118360 + func_00118360(); // 118360 // 0x00119594: jal 0x118360 /* nop */ // 0x00119598: nop goto label_0x1195dc; // 0x0011959c: b 0x1195dc v0 = -0xb; // 0x001195a0: addiu $v0, $zero, -0xb label_0x1195a4: v0 = s4 | v0; // 0x001195a4: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x001195a8: jal 0x118360 + func_00118360(); // 118360 // 0x001195a8: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x001195ac: lw $s0, 0($v0) if (s0 != 0) goto label_0x1195c8; // 0x001195b0: bnez $s0, 0x1195c8 /* nop */ // 0x001195b4: nop diff --git a/extracted/func_00119608.c b/extracted/func_00119608.c index c11698a..9692f26 100644 --- a/extracted/func_00119608.c +++ b/extracted/func_00119608.c @@ -11,15 +11,15 @@ void func_00119608() { sp = sp + -0xd0; // 0x00119608: addiu $sp, $sp, -0xd0 s6 = 0x25 << 16; // 0x0011963c: lui $s6, 0x25 - func_00117f28(); // 0x117eb8 // 0x00119648: jal 0x117eb8 + func_00117eb8(); // 117eb8 // 0x00119648: jal 0x117eb8 s1 = s6 + -0x1e40; // 0x0011964c: addiu $s1, $s6, -0x1e40 - func_00118360(); // 0x118330 // 0x00119654: jal 0x118330 + func_00118330(); // 118330 // 0x00119654: jal 0x118330 a0 = 0x1a; // 0x00119658: addiu $a0, $zero, 0x1a v0 = 0x1f << 16; // 0x0011965c: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x00119660: lw $v1, 0x3dc($v0) if (v1 != 0) goto label_0x119674; // 0x00119664: bnez $v1, 0x119674 /* nop */ // 0x00119668: nop - func_00118668(); // 0x118460 // 0x0011966c: jal 0x118460 + func_00118460(); // 118460 // 0x0011966c: jal 0x118460 /* nop */ // 0x00119670: nop label_0x119674: if (s2 == 0) goto label_0x119688; // 0x00119674: beqz $s2, 0x119688 @@ -28,7 +28,7 @@ void func_00119608() { if (v0 != 0) goto label_0x119698; // 0x00119680: bnez $v0, 0x119698 v0 = ((unsigned)s3 < (unsigned)0x401) ? 1 : 0; // 0x00119684: sltiu $v0, $s3, 0x401 label_0x119688: - func_00118418(); // 0x118360 // 0x00119688: jal 0x118360 + func_00118360(); // 118360 // 0x00119688: jal 0x118360 /* nop */ // 0x0011968c: nop goto label_0x1197b8; // 0x00119690: b 0x1197b8 v0 = -9; // 0x00119694: addiu $v0, $zero, -9 @@ -38,7 +38,7 @@ void func_00119608() { if (v0 != 0) goto label_0x1196b8; // 0x001196a0: bnez $v0, 0x1196b8 /* nop */ // 0x001196a4: nop label_0x1196a8: - func_00118418(); // 0x118360 // 0x001196a8: jal 0x118360 + func_00118360(); // 118360 // 0x001196a8: jal 0x118360 /* nop */ // 0x001196ac: nop goto label_0x1197b8; // 0x001196b0: b 0x1197b8 v0 = -0x16; // 0x001196b4: addiu $v0, $zero, -0x16 @@ -48,7 +48,7 @@ void func_00119608() { g_0024e5dc = 0; // Global at 0x0024e5dc // 0x001196c4: sw $zero, 0x41c($s1) label_0x1196c8: a0 = s1 + 0x14; // 0x001196c8: addiu $a0, $s1, 0x14 - func_00107b68(); // 0x107ab8 // 0x001196cc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001196cc: jal 0x107ab8 label_0x1196d4: v0 = *(int32_t*)(s2); // 0x001196d4: lw $v0, 0($s2) v1 = 1; // 0x001196d8: addiu $v1, $zero, 1 @@ -68,7 +68,7 @@ void func_00119608() { g_0024e1c8 = v1; // Global at 0x0024e1c8 // 0x00119718: sw $v1, 8($s1) a1 = 0x420; // 0x0011971c: addiu $a1, $zero, 0x420 g_0024e5d4 = s7; // Global at 0x0024e5d4 // 0x00119720: sw $s7, 0x414($s1) - func_00116d40(); // 0x116c90 // 0x00119724: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00119724: jal 0x116c90 g_0024e1c0 = s2; // Global at 0x0024e1c0 // 0x00119728: sw $s2, 0($s1) v0 = 0x25 << 16; // 0x0011972c: lui $v0, 0x25 a0 = 0x25 << 16; // 0x00119730: lui $a0, 0x25 @@ -78,17 +78,17 @@ void func_00119608() { a1 = 0x1a; // 0x00119744: addiu $a1, $zero, 0x1a t0 = 0x420; // 0x0011974c: addiu $t0, $zero, 0x420 t2 = 4; // 0x00119754: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00119758: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00119758: jal 0x1176a8 if (v0 >= 0) goto label_0x119780; // 0x00119760: bgez $v0, 0x119780 v0 = 0x2000 << 16; // 0x00119764: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x00119768: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119770: jal 0x118360 + func_00118360(); // 118360 // 0x00119770: jal 0x118360 /* nop */ // 0x00119774: nop goto label_0x1197b8; // 0x00119778: b 0x1197b8 v0 = -0xb; // 0x0011977c: addiu $v0, $zero, -0xb label_0x119780: v0 = s1 | v0; // 0x00119780: or $v0, $s1, $v0 - func_00118418(); // 0x118360 // 0x00119784: jal 0x118360 + func_00118360(); // 118360 // 0x00119784: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00119788: lw $s0, 0($v0) if (s0 != 0) goto label_0x1197a4; // 0x0011978c: bnez $s0, 0x1197a4 /* nop */ // 0x00119790: nop diff --git a/extracted/func_001197e8.c b/extracted/func_001197e8.c index 6c6d2a2..0940884 100644 --- a/extracted/func_001197e8.c +++ b/extracted/func_001197e8.c @@ -12,12 +12,12 @@ void func_001197e8() { sp = sp + -0xd0; // 0x001197e8: addiu $sp, $sp, -0xd0 s7 = 0x25 << 16; // 0x0011980c: lui $s7, 0x25 s2 = s7 + -0x1e40; // 0x00119814: addiu $s2, $s7, -0x1e40 - func_00118360(); // 0x118330 // 0x00119820: jal 0x118330 + func_00118330(); // 118330 // 0x00119820: jal 0x118330 v0 = 0x1f << 16; // 0x00119828: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011982c: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x119844 */ // 0x00119830: bnezl $v1, 0x119844 v0 = *(uint8_t*)(s1); // 0x00119834: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x00119838: jal 0x118460 + func_00118460(); // 118460 // 0x00119838: jal 0x118460 /* nop */ // 0x0011983c: nop v0 = *(uint8_t*)(s1); // 0x00119840: lbu $v0, 0($s1) v1 = v0 << 0x18; // 0x00119848: sll $v1, $v0, 0x18 @@ -66,17 +66,17 @@ void func_001197e8() { t0 = s0 + 0xd; // 0x001198ec: addiu $t0, $s0, 0xd local_0 = 0; // 0x001198f4: sw $zero, 0($sp) t2 = 4; // 0x001198fc: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00119900: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00119900: jal 0x1176a8 if (v0 >= 0) goto label_0x119928; // 0x00119908: bgez $v0, 0x119928 v0 = 0x2000 << 16; // 0x0011990c: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x00119910: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119918: jal 0x118360 + func_00118360(); // 118360 // 0x00119918: jal 0x118360 /* nop */ // 0x0011991c: nop goto label_0x119960; // 0x00119920: b 0x119960 v0 = -0xb; // 0x00119924: addiu $v0, $zero, -0xb label_0x119928: v0 = s4 | v0; // 0x00119928: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x0011992c: jal 0x118360 + func_00118360(); // 118360 // 0x0011992c: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00119930: lw $s0, 0($v0) if (s0 != 0) goto label_0x11994c; // 0x00119934: bnez $s0, 0x11994c /* nop */ // 0x00119938: nop diff --git a/extracted/func_00119990.c b/extracted/func_00119990.c index 7f93b33..f26a77d 100644 --- a/extracted/func_00119990.c +++ b/extracted/func_00119990.c @@ -7,7 +7,7 @@ void func_00119990() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00119990: addiu $sp, $sp, -0x10 - func_00119990(); // 0x1197e8 // 0x00119998: jal 0x1197e8 + func_001197e8(); // 1197e8 // 0x00119998: jal 0x1197e8 a1 = 6; // 0x0011999c: addiu $a1, $zero, 6 return; // 0x001199a4: jr $ra sp = sp + 0x10; // 0x001199a8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001199b0.c b/extracted/func_001199b0.c index 428eba4..ac68362 100644 --- a/extracted/func_001199b0.c +++ b/extracted/func_001199b0.c @@ -13,12 +13,12 @@ void func_001199b0() { a0 = 7; // 0x001199cc: addiu $a0, $zero, 7 s7 = 0x25 << 16; // 0x001199d4: lui $s7, 0x25 s2 = s7 + -0x1e40; // 0x001199dc: addiu $s2, $s7, -0x1e40 - func_00118360(); // 0x118330 // 0x001199e8: jal 0x118330 + func_00118330(); // 118330 // 0x001199e8: jal 0x118330 v0 = 0x1f << 16; // 0x001199f0: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x001199f4: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x119a0c */ // 0x001199f8: bnezl $v1, 0x119a0c v0 = *(uint8_t*)(s1); // 0x001199fc: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x00119a00: jal 0x118460 + func_00118460(); // 118460 // 0x00119a00: jal 0x118460 /* nop */ // 0x00119a04: nop v0 = *(uint8_t*)(s1); // 0x00119a08: lbu $v0, 0($s1) v1 = v0 << 0x18; // 0x00119a10: sll $v1, $v0, 0x18 @@ -70,17 +70,17 @@ void func_001199b0() { local_0 = 0; // 0x00119abc: sw $zero, 0($sp) a1 = 7; // 0x00119ac0: addiu $a1, $zero, 7 t2 = 4; // 0x00119acc: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00119ad0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00119ad0: jal 0x1176a8 if (v0 >= 0) goto label_0x119af8; // 0x00119ad8: bgez $v0, 0x119af8 v0 = 0x2000 << 16; // 0x00119adc: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x00119ae0: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119ae8: jal 0x118360 + func_00118360(); // 118360 // 0x00119ae8: jal 0x118360 /* nop */ // 0x00119aec: nop goto label_0x119b30; // 0x00119af0: b 0x119b30 v0 = -0xb; // 0x00119af4: addiu $v0, $zero, -0xb label_0x119af8: v0 = s4 | v0; // 0x00119af8: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x00119afc: jal 0x118360 + func_00118360(); // 118360 // 0x00119afc: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00119b00: lw $s0, 0($v0) if (s0 != 0) goto label_0x119b1c; // 0x00119b04: bnez $s0, 0x119b1c /* nop */ // 0x00119b08: nop diff --git a/extracted/func_00119b60.c b/extracted/func_00119b60.c index 6df2723..13d1ebb 100644 --- a/extracted/func_00119b60.c +++ b/extracted/func_00119b60.c @@ -7,7 +7,7 @@ void func_00119b60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00119b60: addiu $sp, $sp, -0x10 - func_00119990(); // 0x1197e8 // 0x00119b68: jal 0x1197e8 + func_001197e8(); // 1197e8 // 0x00119b68: jal 0x1197e8 a1 = 8; // 0x00119b6c: addiu $a1, $zero, 8 return; // 0x00119b74: jr $ra sp = sp + 0x10; // 0x00119b78: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00119b80.c b/extracted/func_00119b80.c index 2112c89..3c6c84a 100644 --- a/extracted/func_00119b80.c +++ b/extracted/func_00119b80.c @@ -13,12 +13,12 @@ void func_00119b80() { a0 = 0xe; // 0x00119bac: addiu $a0, $zero, 0xe s7 = 0x25 << 16; // 0x00119bb4: lui $s7, 0x25 s3 = s7 + -0x1e40; // 0x00119bbc: addiu $s3, $s7, -0x1e40 - func_00118360(); // 0x118330 // 0x00119bc0: jal 0x118330 + func_00118330(); // 118330 // 0x00119bc0: jal 0x118330 v0 = 0x1f << 16; // 0x00119bc8: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x00119bcc: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x119be4 */ // 0x00119bd0: bnezl $v1, 0x119be4 v0 = g_0024e1c0; // Global at 0x0024e1c0 // 0x00119bd4: lbu $v0, 0($s0) - func_00118668(); // 0x118460 // 0x00119bd8: jal 0x118460 + func_00118460(); // 118460 // 0x00119bd8: jal 0x118460 /* nop */ // 0x00119bdc: nop v0 = g_0024e1c0; // Global at 0x0024e1c0 // 0x00119be0: lbu $v0, 0($s0) v1 = v0 << 0x18; // 0x00119be8: sll $v1, $v0, 0x18 @@ -72,7 +72,7 @@ void func_00119b80() { label_0x119c98: if (a3 != 0) goto label_0x119cb0; // 0x00119c98: bnez $a3, 0x119cb0 /* nop */ // 0x00119c9c: nop - func_00118418(); // 0x118360 // 0x00119ca0: jal 0x118360 + func_00118360(); // 118360 // 0x00119ca0: jal 0x118360 /* nop */ // 0x00119ca4: nop goto label_0x119dc0; // 0x00119ca8: b 0x119dc0 v0 = -7; // 0x00119cac: addiu $v0, $zero, -7 @@ -111,24 +111,24 @@ void func_00119b80() { g_0024e1c4 = s2; // Global at 0x0024e1c4 // 0x00119d2c: sw $s2, 4($s3) g_0024e1c8 = v0; // Global at 0x0024e1c8 // 0x00119d30: sw $v0, 8($s3) a1 = 0xc10; // 0x00119d34: addiu $a1, $zero, 0xc10 - func_00116d40(); // 0x116c90 // 0x00119d38: jal 0x116c90 + func_00116c90(); // 116c90 // 0x00119d38: jal 0x116c90 g_0024e1c0 = s1; // Global at 0x0024e1c0 // 0x00119d3c: sw $s1, 0($s3) a0 = s5 + -0x740; // 0x00119d40: addiu $a0, $s5, -0x740 local_0 = 0; // 0x00119d48: sw $zero, 0($sp) a1 = 0xe; // 0x00119d4c: addiu $a1, $zero, 0xe t0 = 0xc10; // 0x00119d54: addiu $t0, $zero, 0xc10 t2 = 4; // 0x00119d5c: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00119d60: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00119d60: jal 0x1176a8 if (v0 >= 0) goto label_0x119d88; // 0x00119d68: bgez $v0, 0x119d88 v0 = 0x2000 << 16; // 0x00119d6c: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x00119d70: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119d78: jal 0x118360 + func_00118360(); // 118360 // 0x00119d78: jal 0x118360 /* nop */ // 0x00119d7c: nop goto label_0x119dc0; // 0x00119d80: b 0x119dc0 v0 = -0xb; // 0x00119d84: addiu $v0, $zero, -0xb label_0x119d88: v0 = s4 | v0; // 0x00119d88: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x00119d8c: jal 0x118360 + func_00118360(); // 118360 // 0x00119d8c: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00119d90: lw $s0, 0($v0) if (s0 != 0) goto label_0x119dac; // 0x00119d94: bnez $s0, 0x119dac /* nop */ // 0x00119d98: nop diff --git a/extracted/func_00119df0.c b/extracted/func_00119df0.c index 4d07a2f..60d53e3 100644 --- a/extracted/func_00119df0.c +++ b/extracted/func_00119df0.c @@ -12,13 +12,13 @@ void func_00119df0() { sp = sp + -0x90; // 0x00119df0: addiu $sp, $sp, -0x90 a0 = 0xf; // 0x00119e04: addiu $a0, $zero, 0xf s3 = 0x25 << 16; // 0x00119e0c: lui $s3, 0x25 - func_00118360(); // 0x118330 // 0x00119e14: jal 0x118330 + func_00118330(); // 118330 // 0x00119e14: jal 0x118330 s0 = s3 + -0x1e40; // 0x00119e18: addiu $s0, $s3, -0x1e40 v1 = 0x1f << 16; // 0x00119e1c: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x00119e20: lw $v0, 0x3dc($v1) /* bnezl $v0, 0x119e38 */ // 0x00119e24: bnezl $v0, 0x119e38 g_0024e1cc = s1; // Global at 0x0024e1cc // 0x00119e28: sw $s1, 0xc($s0) - func_00118668(); // 0x118460 // 0x00119e2c: jal 0x118460 + func_00118460(); // 118460 // 0x00119e2c: jal 0x118460 /* nop */ // 0x00119e30: nop g_0024e1cc = s1; // Global at 0x0024e1cc // 0x00119e34: sw $s1, 0xc($s0) v0 = 1; // 0x00119e38: addiu $v0, $zero, 1 @@ -40,17 +40,17 @@ void func_00119df0() { local_0 = 0; // 0x00119e80: sw $zero, 0($sp) t0 = 0x10; // 0x00119e88: addiu $t0, $zero, 0x10 t2 = 4; // 0x00119e90: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00119e94: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00119e94: jal 0x1176a8 if (v0 >= 0) goto label_0x119ebc; // 0x00119e9c: bgez $v0, 0x119ebc v0 = 0x2000 << 16; // 0x00119ea0: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x00119ea4: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x00119eac: jal 0x118360 + func_00118360(); // 118360 // 0x00119eac: jal 0x118360 /* nop */ // 0x00119eb0: nop goto label_0x119ef4; // 0x00119eb4: b 0x119ef4 v0 = -1; // 0x00119eb8: addiu $v0, $zero, -1 label_0x119ebc: v0 = s2 | v0; // 0x00119ebc: or $v0, $s2, $v0 - func_00118418(); // 0x118360 // 0x00119ec0: jal 0x118360 + func_00118360(); // 118360 // 0x00119ec0: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x00119ec4: lw $s0, 0($v0) if (s0 != 0) goto label_0x119ee0; // 0x00119ec8: bnez $s0, 0x119ee0 /* nop */ // 0x00119ecc: nop diff --git a/extracted/func_00119f10.c b/extracted/func_00119f10.c index 3e03e79..2914946 100644 --- a/extracted/func_00119f10.c +++ b/extracted/func_00119f10.c @@ -7,7 +7,7 @@ void func_00119f10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00119f10: addiu $sp, $sp, -0x10 - func_00119990(); // 0x1197e8 // 0x00119f18: jal 0x1197e8 + func_001197e8(); // 1197e8 // 0x00119f18: jal 0x1197e8 a1 = 0x10; // 0x00119f1c: addiu $a1, $zero, 0x10 return; // 0x00119f24: jr $ra sp = sp + 0x10; // 0x00119f28: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00119f30.c b/extracted/func_00119f30.c index bfd135c..9c931b2 100644 --- a/extracted/func_00119f30.c +++ b/extracted/func_00119f30.c @@ -8,23 +8,23 @@ void func_00119f30() { sp = sp + -0x40; // 0x00119f30: addiu $sp, $sp, -0x40 a0 = 9; // 0x00119f44: addiu $a0, $zero, 9 - func_00118360(); // 0x118330 // 0x00119f48: jal 0x118330 + func_00118330(); // 118330 // 0x00119f48: jal 0x118330 v1 = 0x1f << 16; // 0x00119f50: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x00119f54: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x119f68; // 0x00119f58: bnez $v0, 0x119f68 /* nop */ // 0x00119f5c: nop - func_00118668(); // 0x118460 // 0x00119f60: jal 0x118460 + func_00118460(); // 118460 // 0x00119f60: jal 0x118460 /* nop */ // 0x00119f64: nop label_0x119f68: - func_00118418(); // 0x118360 // 0x00119f68: jal 0x118360 + func_00118360(); // 118360 // 0x00119f68: jal 0x118360 /* nop */ // 0x00119f6c: nop - func_00117eb8(); // 0x117e30 // 0x00119f70: jal 0x117e30 + func_00117e30(); // 117e30 // 0x00119f70: jal 0x117e30 /* nop */ // 0x00119f74: nop if (s2 != 0) goto label_0x119f8c; // 0x00119f7c: bnez $s2, 0x119f8c goto label_0x119fe0; // 0x00119f84: b 0x119fe0 v0 = -0x13; // 0x00119f88: addiu $v0, $zero, -0x13 label_0x119f8c: - func_00119990(); // 0x1197e8 // 0x00119f8c: jal 0x1197e8 + func_001197e8(); // 1197e8 // 0x00119f8c: jal 0x1197e8 a1 = 9; // 0x00119f90: addiu $a1, $zero, 9 if (s1 >= 0) goto label_0x119fb4; // 0x00119f98: bgez $s1, 0x119fb4 s0 = 0x1f << 16; // 0x00119f9c: lui $s0, 0x1f diff --git a/extracted/func_00119ff8.c b/extracted/func_00119ff8.c index a4e7a61..96f85e3 100644 --- a/extracted/func_00119ff8.c +++ b/extracted/func_00119ff8.c @@ -12,14 +12,14 @@ void func_00119ff8() { sp = sp + -0xa0; // 0x00119ff8: addiu $sp, $sp, -0xa0 s4 = 0x25 << 16; // 0x0011a004: lui $s4, 0x25 s2 = s4 + -0x1e40; // 0x0011a00c: addiu $s2, $s4, -0x1e40 - func_00117f28(); // 0x117eb8 // 0x0011a018: jal 0x117eb8 - func_00118360(); // 0x118330 // 0x0011a024: jal 0x118330 + func_00117eb8(); // 117eb8 // 0x0011a018: jal 0x117eb8 + func_00118330(); // 118330 // 0x0011a024: jal 0x118330 a0 = 0xa; // 0x0011a028: addiu $a0, $zero, 0xa v1 = 0x1f << 16; // 0x0011a02c: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x0011a030: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x11a04c; // 0x0011a034: bnez $v0, 0x11a04c /* nop */ // 0x0011a038: nop - func_00118418(); // 0x118360 // 0x0011a03c: jal 0x118360 + func_00118360(); // 118360 // 0x0011a03c: jal 0x118360 /* nop */ // 0x0011a040: nop goto label_0x11a140; // 0x0011a044: b 0x11a140 v0 = -1; // 0x0011a048: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_00119ff8() { /* bnezl $v0, 0x11a070 */ // 0x0011a058: bnezl $v0, 0x11a070 v1 = *(int32_t*)(s0); // 0x0011a05c: lw $v1, 0($s0) label_0x11a060: - func_00118418(); // 0x118360 // 0x0011a060: jal 0x118360 + func_00118360(); // 118360 // 0x0011a060: jal 0x118360 /* nop */ // 0x0011a064: nop goto label_0x11a140; // 0x0011a068: b 0x11a140 v0 = -9; // 0x0011a06c: addiu $v0, $zero, -9 @@ -54,18 +54,18 @@ void func_00119ff8() { local_0 = 0; // 0x0011a0bc: sw $zero, 0($sp) t0 = 0x14; // 0x0011a0c4: addiu $t0, $zero, 0x14 t2 = 4; // 0x0011a0cc: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011a0d0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011a0d0: jal 0x1176a8 if (v0 >= 0) goto label_0x11a0f8; // 0x0011a0d8: bgezl $v0, 0x11a0f8 *(uint32_t*)((s0) + 4) = 0; // 0x0011a0dc: sw $zero, 4($s0) SignalSema(); // 0x1142f0 // 0x0011a0e0: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011a0e8: jal 0x118360 + func_00118360(); // 118360 // 0x0011a0e8: jal 0x118360 /* nop */ // 0x0011a0ec: nop goto label_0x11a140; // 0x0011a0f0: b 0x11a140 v0 = -0xb; // 0x0011a0f4: addiu $v0, $zero, -0xb label_0x11a0f8: v0 = 0x2000 << 16; // 0x0011a0f8: lui $v0, 0x2000 v0 = s3 | v0; // 0x0011a0fc: or $v0, $s3, $v0 - func_00118418(); // 0x118360 // 0x0011a100: jal 0x118360 + func_00118360(); // 118360 // 0x0011a100: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011a104: lw $s0, 0($v0) if (s0 != 0) goto label_0x11a120; // 0x0011a108: bnez $s0, 0x11a120 /* nop */ // 0x0011a10c: nop diff --git a/extracted/func_0011a160.c b/extracted/func_0011a160.c index 871950a..9985279 100644 --- a/extracted/func_0011a160.c +++ b/extracted/func_0011a160.c @@ -11,15 +11,15 @@ void func_0011a160() { sp = sp + -0x90; // 0x0011a160: addiu $sp, $sp, -0x90 s3 = 0x25 << 16; // 0x0011a174: lui $s3, 0x25 - func_00117f28(); // 0x117eb8 // 0x0011a180: jal 0x117eb8 + func_00117eb8(); // 117eb8 // 0x0011a180: jal 0x117eb8 s2 = s3 + -0x1e40; // 0x0011a184: addiu $s2, $s3, -0x1e40 - func_00118360(); // 0x118330 // 0x0011a18c: jal 0x118330 + func_00118330(); // 118330 // 0x0011a18c: jal 0x118330 a0 = 0xb; // 0x0011a190: addiu $a0, $zero, 0xb v0 = 0x1f << 16; // 0x0011a194: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011a198: lw $v1, 0x3dc($v0) if (v1 != 0) goto label_0x11a1b4; // 0x0011a19c: bnez $v1, 0x11a1b4 /* nop */ // 0x0011a1a0: nop - func_00118418(); // 0x118360 // 0x0011a1a4: jal 0x118360 + func_00118360(); // 118360 // 0x0011a1a4: jal 0x118360 /* nop */ // 0x0011a1a8: nop goto label_0x11a29c; // 0x0011a1ac: b 0x11a29c v0 = -1; // 0x0011a1b0: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_0011a160() { /* bnezl $v0, 0x11a1d8 */ // 0x0011a1c0: bnezl $v0, 0x11a1d8 v0 = g_0024ee00; // Global at 0x0024ee00 // 0x0011a1c4: lw $v0, 0($s0) label_0x11a1c8: - func_00118418(); // 0x118360 // 0x0011a1c8: jal 0x118360 + func_00118360(); // 118360 // 0x0011a1c8: jal 0x118360 /* nop */ // 0x0011a1cc: nop goto label_0x11a29c; // 0x0011a1d0: b 0x11a29c v0 = -9; // 0x0011a1d4: addiu $v0, $zero, -9 @@ -55,17 +55,17 @@ void func_0011a160() { local_0 = 0; // 0x0011a228: sw $zero, 0($sp) t0 = 0x20; // 0x0011a230: addiu $t0, $zero, 0x20 t2 = 4; // 0x0011a238: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011a23c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011a23c: jal 0x1176a8 if (v0 >= 0) goto label_0x11a264; // 0x0011a244: bgez $v0, 0x11a264 v0 = 0x2000 << 16; // 0x0011a248: lui $v0, 0x2000 PollSema(); // 0x114320 // 0x0011a24c: jal 0x114320 - func_00118418(); // 0x118360 // 0x0011a254: jal 0x118360 + func_00118360(); // 118360 // 0x0011a254: jal 0x118360 /* nop */ // 0x0011a258: nop goto label_0x11a29c; // 0x0011a25c: b 0x11a29c v0 = -0xb; // 0x0011a260: addiu $v0, $zero, -0xb label_0x11a264: v0 = s0 | v0; // 0x0011a264: or $v0, $s0, $v0 - func_00118418(); // 0x118360 // 0x0011a268: jal 0x118360 + func_00118360(); // 118360 // 0x0011a268: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011a26c: lw $s0, 0($v0) if (s0 != 0) goto label_0x11a288; // 0x0011a270: bnez $s0, 0x11a288 /* nop */ // 0x0011a274: nop diff --git a/extracted/func_0011a2b8.c b/extracted/func_0011a2b8.c index 1f1c180..e0e235d 100644 --- a/extracted/func_0011a2b8.c +++ b/extracted/func_0011a2b8.c @@ -13,12 +13,12 @@ void func_0011a2b8() { a0 = 0xc; // 0x0011a2d4: addiu $a0, $zero, 0xc s7 = 0x25 << 16; // 0x0011a2dc: lui $s7, 0x25 s2 = s7 + -0x1e40; // 0x0011a2e4: addiu $s2, $s7, -0x1e40 - func_00118360(); // 0x118330 // 0x0011a2f0: jal 0x118330 + func_00118330(); // 118330 // 0x0011a2f0: jal 0x118330 v0 = 0x1f << 16; // 0x0011a2f8: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011a2fc: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x11a314 */ // 0x0011a300: bnezl $v1, 0x11a314 v0 = *(uint8_t*)(s1); // 0x0011a304: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x0011a308: jal 0x118460 + func_00118460(); // 118460 // 0x0011a308: jal 0x118460 /* nop */ // 0x0011a30c: nop v0 = *(uint8_t*)(s1); // 0x0011a310: lbu $v0, 0($s1) if (v1 == 0) goto label_0x11a358; // 0x0011a31c: beqz $v1, 0x11a358 @@ -67,17 +67,17 @@ void func_0011a2b8() { local_0 = 0; // 0x0011a3b8: sw $zero, 0($sp) a1 = 0xc; // 0x0011a3bc: addiu $a1, $zero, 0xc t2 = 4; // 0x0011a3c8: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011a3cc: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011a3cc: jal 0x1176a8 if (v0 >= 0) goto label_0x11a3f4; // 0x0011a3d4: bgez $v0, 0x11a3f4 v0 = 0x2000 << 16; // 0x0011a3d8: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011a3dc: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011a3e4: jal 0x118360 + func_00118360(); // 118360 // 0x0011a3e4: jal 0x118360 /* nop */ // 0x0011a3e8: nop goto label_0x11a42c; // 0x0011a3ec: b 0x11a42c v0 = -0xb; // 0x0011a3f0: addiu $v0, $zero, -0xb label_0x11a3f4: v0 = s4 | v0; // 0x0011a3f4: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x0011a3f8: jal 0x118360 + func_00118360(); // 118360 // 0x0011a3f8: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011a3fc: lw $s0, 0($v0) if (s0 != 0) goto label_0x11a418; // 0x0011a400: bnez $s0, 0x11a418 /* nop */ // 0x0011a404: nop diff --git a/extracted/func_0011a458.c b/extracted/func_0011a458.c index 303b5d2..3991703 100644 --- a/extracted/func_0011a458.c +++ b/extracted/func_0011a458.c @@ -13,12 +13,12 @@ void func_0011a458() { a0 = 0xd; // 0x0011a47c: addiu $a0, $zero, 0xd fp = 0x25 << 16; // 0x0011a484: lui $fp, 0x25 s3 = fp + -0x1e40; // 0x0011a48c: addiu $s3, $fp, -0x1e40 - func_00118360(); // 0x118330 // 0x0011a498: jal 0x118330 + func_00118330(); // 118330 // 0x0011a498: jal 0x118330 v1 = 0x1f << 16; // 0x0011a4a0: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x0011a4a4: lw $v0, 0x3dc($v1) /* bnezl $v0, 0x11a4bc */ // 0x0011a4a8: bnezl $v0, 0x11a4bc v0 = *(uint8_t*)(s2); // 0x0011a4ac: lbu $v0, 0($s2) - func_00118668(); // 0x118460 // 0x0011a4b0: jal 0x118460 + func_00118460(); // 118460 // 0x0011a4b0: jal 0x118460 /* nop */ // 0x0011a4b4: nop v0 = *(uint8_t*)(s2); // 0x0011a4b8: lbu $v0, 0($s2) if (v1 == 0) goto label_0x11a500; // 0x0011a4c4: beqz $v1, 0x11a500 @@ -62,24 +62,24 @@ void func_0011a458() { g_0024e1c4 = s4; // Global at 0x0024e1c4 // 0x0011a5d0: sw $s4, 4($s3) g_0024e1c8 = v0; // Global at 0x0024e1c8 // 0x0011a5d4: sw $v0, 8($s3) a1 = 0x450; // 0x0011a5d8: addiu $a1, $zero, 0x450 - func_00116d40(); // 0x116c90 // 0x0011a5dc: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011a5dc: jal 0x116c90 g_0024e1c0 = s2; // Global at 0x0024e1c0 // 0x0011a5e0: sw $s2, 0($s3) a0 = s6 + -0x740; // 0x0011a5e4: addiu $a0, $s6, -0x740 t0 = s1 + 0x51; // 0x0011a5ec: addiu $t0, $s1, 0x51 local_0 = 0; // 0x0011a5f0: sw $zero, 0($sp) a1 = 0xd; // 0x0011a5f4: addiu $a1, $zero, 0xd t2 = 4; // 0x0011a600: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011a604: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011a604: jal 0x1176a8 if (v0 >= 0) goto label_0x11a62c; // 0x0011a60c: bgez $v0, 0x11a62c v0 = 0x2000 << 16; // 0x0011a610: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011a614: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011a61c: jal 0x118360 + func_00118360(); // 118360 // 0x0011a61c: jal 0x118360 /* nop */ // 0x0011a620: nop goto label_0x11a664; // 0x0011a624: b 0x11a664 v0 = -0xb; // 0x0011a628: addiu $v0, $zero, -0xb label_0x11a62c: v0 = s5 | v0; // 0x0011a62c: or $v0, $s5, $v0 - func_00118418(); // 0x118360 // 0x0011a630: jal 0x118360 + func_00118360(); // 118360 // 0x0011a630: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011a634: lw $s0, 0($v0) if (s0 != 0) goto label_0x11a650; // 0x0011a638: bnez $s0, 0x11a650 /* nop */ // 0x0011a63c: nop diff --git a/extracted/func_0011a698.c b/extracted/func_0011a698.c index a2057d7..ab54ffe 100644 --- a/extracted/func_0011a698.c +++ b/extracted/func_0011a698.c @@ -13,12 +13,12 @@ void func_0011a698() { a0 = 0x11; // 0x0011a6b4: addiu $a0, $zero, 0x11 s6 = 0x25 << 16; // 0x0011a6bc: lui $s6, 0x25 s2 = s6 + -0x1e40; // 0x0011a6c4: addiu $s2, $s6, -0x1e40 - func_00118360(); // 0x118330 // 0x0011a6cc: jal 0x118330 + func_00118330(); // 118330 // 0x0011a6cc: jal 0x118330 v0 = 0x1f << 16; // 0x0011a6d4: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011a6d8: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x11a6f0 */ // 0x0011a6dc: bnezl $v1, 0x11a6f0 v0 = *(uint8_t*)(s1); // 0x0011a6e0: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x0011a6e4: jal 0x118460 + func_00118460(); // 118460 // 0x0011a6e4: jal 0x118460 /* nop */ // 0x0011a6e8: nop v0 = *(uint8_t*)(s1); // 0x0011a6ec: lbu $v0, 0($s1) v1 = v0 << 0x18; // 0x0011a6f4: sll $v1, $v0, 0x18 @@ -81,24 +81,24 @@ void func_0011a698() { g_0024e1c4 = s3; // Global at 0x0024e1c4 // 0x0011a7cc: sw $s3, 4($s2) g_0024e1c8 = v0; // Global at 0x0024e1c8 // 0x0011a7d0: sw $v0, 8($s2) a1 = 0x80c; // 0x0011a7d4: addiu $a1, $zero, 0x80c - func_00116d40(); // 0x116c90 // 0x0011a7d8: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011a7d8: jal 0x116c90 g_0024e1c0 = s1; // Global at 0x0024e1c0 // 0x0011a7dc: sw $s1, 0($s2) a0 = s5 + -0x740; // 0x0011a7e0: addiu $a0, $s5, -0x740 local_0 = 0; // 0x0011a7e8: sw $zero, 0($sp) a1 = 0x11; // 0x0011a7ec: addiu $a1, $zero, 0x11 t0 = 0x80c; // 0x0011a7f4: addiu $t0, $zero, 0x80c t2 = 4; // 0x0011a7fc: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011a800: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011a800: jal 0x1176a8 if (v0 >= 0) goto label_0x11a828; // 0x0011a808: bgez $v0, 0x11a828 v0 = 0x2000 << 16; // 0x0011a80c: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011a810: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011a818: jal 0x118360 + func_00118360(); // 118360 // 0x0011a818: jal 0x118360 /* nop */ // 0x0011a81c: nop goto label_0x11a860; // 0x0011a820: b 0x11a860 v0 = -0xb; // 0x0011a824: addiu $v0, $zero, -0xb label_0x11a828: v0 = s4 | v0; // 0x0011a828: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x0011a82c: jal 0x118360 + func_00118360(); // 118360 // 0x0011a82c: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011a830: lw $s0, 0($v0) if (s0 != 0) goto label_0x11a84c; // 0x0011a834: bnez $s0, 0x11a84c /* nop */ // 0x0011a838: nop diff --git a/extracted/func_0011a888.c b/extracted/func_0011a888.c index e446d3c..b82bff3 100644 --- a/extracted/func_0011a888.c +++ b/extracted/func_0011a888.c @@ -7,7 +7,7 @@ void func_0011a888() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011a888: addiu $sp, $sp, -0x10 - func_00119990(); // 0x1197e8 // 0x0011a890: jal 0x1197e8 + func_001197e8(); // 1197e8 // 0x0011a890: jal 0x1197e8 a1 = 0x12; // 0x0011a894: addiu $a1, $zero, 0x12 return; // 0x0011a89c: jr $ra sp = sp + 0x10; // 0x0011a8a0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011a8a8.c b/extracted/func_0011a8a8.c index 5e347ee..2001e19 100644 --- a/extracted/func_0011a8a8.c +++ b/extracted/func_0011a8a8.c @@ -13,12 +13,12 @@ void func_0011a8a8() { a0 = 0x13; // 0x0011a8c4: addiu $a0, $zero, 0x13 s6 = 0x25 << 16; // 0x0011a8cc: lui $s6, 0x25 s0 = s6 + -0x1e40; // 0x0011a8d4: addiu $s0, $s6, -0x1e40 - func_00118360(); // 0x118330 // 0x0011a8dc: jal 0x118330 + func_00118330(); // 118330 // 0x0011a8dc: jal 0x118330 v0 = 0x1f << 16; // 0x0011a8e4: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011a8e8: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x11a900 */ // 0x0011a8ec: bnezl $v1, 0x11a900 v0 = *(uint8_t*)(s1); // 0x0011a8f0: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x0011a8f4: jal 0x118460 + func_00118460(); // 118460 // 0x0011a8f4: jal 0x118460 /* nop */ // 0x0011a8f8: nop v0 = *(uint8_t*)(s1); // 0x0011a8fc: lbu $v0, 0($s1) v1 = v0 << 0x18; // 0x0011a904: sll $v1, $v0, 0x18 @@ -67,17 +67,17 @@ void func_0011a8a8() { local_0 = 0; // 0x0011a9a4: sw $zero, 0($sp) t0 = 0x414; // 0x0011a9ac: addiu $t0, $zero, 0x414 t2 = 4; // 0x0011a9b4: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011a9b8: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011a9b8: jal 0x1176a8 if (v0 >= 0) goto label_0x11a9e0; // 0x0011a9c0: bgez $v0, 0x11a9e0 v0 = 0x2000 << 16; // 0x0011a9c4: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011a9c8: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011a9d0: jal 0x118360 + func_00118360(); // 118360 // 0x0011a9d0: jal 0x118360 /* nop */ // 0x0011a9d4: nop goto label_0x11aa18; // 0x0011a9d8: b 0x11aa18 v0 = -0xb; // 0x0011a9dc: addiu $v0, $zero, -0xb label_0x11a9e0: v0 = s3 | v0; // 0x0011a9e0: or $v0, $s3, $v0 - func_00118418(); // 0x118360 // 0x0011a9e4: jal 0x118360 + func_00118360(); // 118360 // 0x0011a9e4: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011a9e8: lw $s0, 0($v0) if (s0 != 0) goto label_0x11aa04; // 0x0011a9ec: bnez $s0, 0x11aa04 /* nop */ // 0x0011a9f0: nop diff --git a/extracted/func_0011aa40.c b/extracted/func_0011aa40.c index 60dd431..89a56b9 100644 --- a/extracted/func_0011aa40.c +++ b/extracted/func_0011aa40.c @@ -13,12 +13,12 @@ void func_0011aa40() { a0 = 0x14; // 0x0011aa74: addiu $a0, $zero, 0x14 fp = 0x25 << 16; // 0x0011aa7c: lui $fp, 0x25 s2 = fp + -0x1e40; // 0x0011aa84: addiu $s2, $fp, -0x1e40 - func_00118360(); // 0x118330 // 0x0011aa88: jal 0x118330 + func_00118330(); // 118330 // 0x0011aa88: jal 0x118330 v1 = 0x1f << 16; // 0x0011aa90: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x0011aa94: lw $v0, 0x3dc($v1) /* bnezl $v0, 0x11aaac */ // 0x0011aa98: bnezl $v0, 0x11aaac v0 = g_0024e1c0; // Global at 0x0024e1c0 // 0x0011aa9c: lbu $v0, 0($s0) - func_00118668(); // 0x118460 // 0x0011aaa0: jal 0x118460 + func_00118460(); // 118460 // 0x0011aaa0: jal 0x118460 /* nop */ // 0x0011aaa4: nop v0 = g_0024e1c0; // Global at 0x0024e1c0 // 0x0011aaa8: lbu $v0, 0($s0) v1 = v0 << 0x18; // 0x0011aab0: sll $v1, $v0, 0x18 @@ -68,7 +68,7 @@ void func_0011aa40() { label_0x11ab50: if (a3 != 0) goto label_0x11ab68; // 0x0011ab50: bnez $a3, 0x11ab68 /* nop */ // 0x0011ab54: nop - func_00118418(); // 0x118360 // 0x0011ab58: jal 0x118360 + func_00118360(); // 118360 // 0x0011ab58: jal 0x118360 /* nop */ // 0x0011ab5c: nop goto label_0x11ac7c; // 0x0011ab60: b 0x11ac7c v0 = -7; // 0x0011ab64: addiu $v0, $zero, -7 @@ -108,24 +108,24 @@ void func_0011aa40() { g_0024e1c4 = s3; // Global at 0x0024e1c4 // 0x0011abe8: sw $s3, 4($s2) g_0024e1c8 = v0; // Global at 0x0024e1c8 // 0x0011abec: sw $v0, 8($s2) a1 = 0xc14; // 0x0011abf0: addiu $a1, $zero, 0xc14 - func_00116d40(); // 0x116c90 // 0x0011abf4: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011abf4: jal 0x116c90 g_0024e1c0 = s1; // Global at 0x0024e1c0 // 0x0011abf8: sw $s1, 0($s2) a0 = s5 + -0x740; // 0x0011abfc: addiu $a0, $s5, -0x740 local_0 = 0; // 0x0011ac04: sw $zero, 0($sp) a1 = 0x14; // 0x0011ac08: addiu $a1, $zero, 0x14 t0 = 0xc14; // 0x0011ac10: addiu $t0, $zero, 0xc14 t2 = 4; // 0x0011ac18: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011ac1c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011ac1c: jal 0x1176a8 if (v0 >= 0) goto label_0x11ac44; // 0x0011ac24: bgez $v0, 0x11ac44 v0 = 0x2000 << 16; // 0x0011ac28: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011ac2c: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011ac34: jal 0x118360 + func_00118360(); // 118360 // 0x0011ac34: jal 0x118360 /* nop */ // 0x0011ac38: nop goto label_0x11ac7c; // 0x0011ac3c: b 0x11ac7c v0 = -0xb; // 0x0011ac40: addiu $v0, $zero, -0xb label_0x11ac44: v0 = s4 | v0; // 0x0011ac44: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x0011ac48: jal 0x118360 + func_00118360(); // 118360 // 0x0011ac48: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011ac4c: lw $s0, 0($v0) if (s0 != 0) goto label_0x11ac68; // 0x0011ac50: bnez $s0, 0x11ac68 /* nop */ // 0x0011ac54: nop diff --git a/extracted/func_0011acb0.c b/extracted/func_0011acb0.c index 0372e82..ee4bb7d 100644 --- a/extracted/func_0011acb0.c +++ b/extracted/func_0011acb0.c @@ -7,7 +7,7 @@ void func_0011acb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011acb0: addiu $sp, $sp, -0x10 - func_00119990(); // 0x1197e8 // 0x0011acb8: jal 0x1197e8 + func_001197e8(); // 1197e8 // 0x0011acb8: jal 0x1197e8 a1 = 0x15; // 0x0011acbc: addiu $a1, $zero, 0x15 return; // 0x0011acc4: jr $ra sp = sp + 0x10; // 0x0011acc8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011acd0.c b/extracted/func_0011acd0.c index fdd81eb..102af36 100644 --- a/extracted/func_0011acd0.c +++ b/extracted/func_0011acd0.c @@ -12,14 +12,14 @@ void func_0011acd0() { sp = sp + -0xc0; // 0x0011acd0: addiu $sp, $sp, -0xc0 s5 = 0x25 << 16; // 0x0011acec: lui $s5, 0x25 s1 = s5 + -0x1e40; // 0x0011acf4: addiu $s1, $s5, -0x1e40 - func_00117f28(); // 0x117eb8 // 0x0011ad00: jal 0x117eb8 - func_00118360(); // 0x118330 // 0x0011ad0c: jal 0x118330 + func_00117eb8(); // 117eb8 // 0x0011ad00: jal 0x117eb8 + func_00118330(); // 118330 // 0x0011ad0c: jal 0x118330 a0 = 0x16; // 0x0011ad10: addiu $a0, $zero, 0x16 v1 = 0x1f << 16; // 0x0011ad14: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x0011ad18: lw $v0, 0x3dc($v1) if (v0 != 0) goto label_0x11ad34; // 0x0011ad1c: bnez $v0, 0x11ad34 /* nop */ // 0x0011ad20: nop - func_00118418(); // 0x118360 // 0x0011ad24: jal 0x118360 + func_00118360(); // 118360 // 0x0011ad24: jal 0x118360 /* nop */ // 0x0011ad28: nop goto label_0x11aee0; // 0x0011ad2c: b 0x11aee0 v0 = -1; // 0x0011ad30: addiu $v0, $zero, -1 @@ -30,7 +30,7 @@ void func_0011acd0() { if (s3 != 0) goto label_0x11ad58; // 0x0011ad40: bnez $s3, 0x11ad58 v0 = 0x25 << 16; // 0x0011ad44: lui $v0, 0x25 label_0x11ad48: - func_00118418(); // 0x118360 // 0x0011ad48: jal 0x118360 + func_00118360(); // 118360 // 0x0011ad48: jal 0x118360 /* nop */ // 0x0011ad4c: nop goto label_0x11aee0; // 0x0011ad50: b 0x11aee0 v0 = -9; // 0x0011ad54: addiu $v0, $zero, -9 @@ -103,17 +103,17 @@ void func_0011acd0() { a1 = 0x16; // 0x0011ae54: addiu $a1, $zero, 0x16 t0 = 0x20; // 0x0011ae5c: addiu $t0, $zero, 0x20 t2 = 4; // 0x0011ae64: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011ae68: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011ae68: jal 0x1176a8 if (v0 >= 0) goto label_0x11ae90; // 0x0011ae70: bgez $v0, 0x11ae90 v0 = 0x2000 << 16; // 0x0011ae74: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011ae78: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011ae80: jal 0x118360 + func_00118360(); // 118360 // 0x0011ae80: jal 0x118360 /* nop */ // 0x0011ae84: nop goto label_0x11aee0; // 0x0011ae88: b 0x11aee0 v0 = -0xb; // 0x0011ae8c: addiu $v0, $zero, -0xb label_0x11ae90: v0 = s0 | v0; // 0x0011ae90: or $v0, $s0, $v0 - func_00118418(); // 0x118360 // 0x0011ae94: jal 0x118360 + func_00118360(); // 118360 // 0x0011ae94: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011ae98: lw $s0, 0($v0) if (s0 != 0) goto label_0x11aeb4; // 0x0011ae9c: bnez $s0, 0x11aeb4 v0 = s3 & 0x8000; // 0x0011aea0: andi $v0, $s3, 0x8000 diff --git a/extracted/func_0011af08.c b/extracted/func_0011af08.c index 60e24cf..08b8f23 100644 --- a/extracted/func_0011af08.c +++ b/extracted/func_0011af08.c @@ -11,14 +11,14 @@ void func_0011af08() { sp = sp + -0xe0; // 0x0011af08: addiu $sp, $sp, -0xe0 a0 = 0x17; // 0x0011af44: addiu $a0, $zero, 0x17 - func_00118360(); // 0x118330 // 0x0011af4c: jal 0x118330 + func_00118330(); // 118330 // 0x0011af4c: jal 0x118330 v0 = 0x25 << 16; // 0x0011af54: lui $v0, 0x25 s2 = v0 + -0x1e40; // 0x0011af58: addiu $s2, $v0, -0x1e40 v0 = 0x1f << 16; // 0x0011af5c: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011af60: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x11af78 */ // 0x0011af64: bnezl $v1, 0x11af78 v0 = g_00250000; // Global at 0x00250000 // 0x0011af68: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x0011af6c: jal 0x118460 + func_00118460(); // 118460 // 0x0011af6c: jal 0x118460 /* nop */ // 0x0011af70: nop v0 = g_00250000; // Global at 0x00250000 // 0x0011af74: lbu $v0, 0($s1) v1 = v0 << 0x18; // 0x0011af7c: sll $v1, $v0, 0x18 @@ -50,7 +50,7 @@ void func_0011af08() { if (v0 != 0) goto label_0x11afec; // 0x0011afd4: bnez $v0, 0x11afec /* nop */ // 0x0011afd8: nop label_0x11afdc: - func_00118418(); // 0x118360 // 0x0011afdc: jal 0x118360 + func_00118360(); // 118360 // 0x0011afdc: jal 0x118360 /* nop */ // 0x0011afe0: nop goto label_0x11b110; // 0x0011afe4: b 0x11b110 v0 = -0x16; // 0x0011afe8: addiu $v0, $zero, -0x16 @@ -94,24 +94,24 @@ void func_0011af08() { a1 = 0x81c; // 0x0011b07c: addiu $a1, $zero, 0x81c g_0024e1c8 = v0; // Global at 0x0024e1c8 // 0x0011b080: sw $v0, 8($s2) g_0024e9d4 = fp; // Global at 0x0024e9d4 // 0x0011b084: sw $fp, 0x814($s2) - func_00116d40(); // 0x116c90 // 0x0011b088: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011b088: jal 0x116c90 g_0024e1c0 = s1; // Global at 0x0024e1c0 // 0x0011b08c: sw $s1, 0($s2) a0 = s5 + -0x740; // 0x0011b090: addiu $a0, $s5, -0x740 local_0 = 0; // 0x0011b098: sw $zero, 0($sp) a1 = 0x17; // 0x0011b09c: addiu $a1, $zero, 0x17 t0 = 0x81c; // 0x0011b0a4: addiu $t0, $zero, 0x81c t2 = 4; // 0x0011b0ac: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b0b0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b0b0: jal 0x1176a8 if (v0 >= 0) goto label_0x11b0d8; // 0x0011b0b8: bgez $v0, 0x11b0d8 v0 = 0x2000 << 16; // 0x0011b0bc: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011b0c0: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011b0c8: jal 0x118360 + func_00118360(); // 118360 // 0x0011b0c8: jal 0x118360 /* nop */ // 0x0011b0cc: nop goto label_0x11b110; // 0x0011b0d0: b 0x11b110 v0 = -0xb; // 0x0011b0d4: addiu $v0, $zero, -0xb label_0x11b0d8: v0 = s4 | v0; // 0x0011b0d8: or $v0, $s4, $v0 - func_00118418(); // 0x118360 // 0x0011b0dc: jal 0x118360 + func_00118360(); // 118360 // 0x0011b0dc: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011b0e0: lw $s0, 0($v0) if (s0 != 0) goto label_0x11b0fc; // 0x0011b0e4: bnez $s0, 0x11b0fc /* nop */ // 0x0011b0e8: nop diff --git a/extracted/func_0011b140.c b/extracted/func_0011b140.c index bcf1482..ae8a807 100644 --- a/extracted/func_0011b140.c +++ b/extracted/func_0011b140.c @@ -13,12 +13,12 @@ void func_0011b140() { a0 = 0x11; // 0x0011b15c: addiu $a0, $zero, 0x11 s6 = 0x25 << 16; // 0x0011b164: lui $s6, 0x25 s2 = s6 + -0x1e40; // 0x0011b16c: addiu $s2, $s6, -0x1e40 - func_00118360(); // 0x118330 // 0x0011b174: jal 0x118330 + func_00118330(); // 118330 // 0x0011b174: jal 0x118330 v0 = 0x1f << 16; // 0x0011b17c: lui $v0, 0x1f v1 = g_001f03dc; // Global at 0x001f03dc // 0x0011b180: lw $v1, 0x3dc($v0) /* bnezl $v1, 0x11b198 */ // 0x0011b184: bnezl $v1, 0x11b198 v0 = g_0024ee00; // Global at 0x0024ee00 // 0x0011b188: lbu $v0, 0($s0) - func_00118668(); // 0x118460 // 0x0011b18c: jal 0x118460 + func_00118460(); // 118460 // 0x0011b18c: jal 0x118460 /* nop */ // 0x0011b190: nop v0 = g_0024ee00; // Global at 0x0024ee00 // 0x0011b194: lbu $v0, 0($s0) v1 = v0 << 0x18; // 0x0011b19c: sll $v1, $v0, 0x18 @@ -86,17 +86,17 @@ void func_0011b140() { local_0 = 0; // 0x0011b284: sw $zero, 0($sp) t0 = 0x80c; // 0x0011b28c: addiu $t0, $zero, 0x80c t2 = 4; // 0x0011b294: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b298: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b298: jal 0x1176a8 if (v0 >= 0) goto label_0x11b2c0; // 0x0011b2a0: bgez $v0, 0x11b2c0 v0 = 0x2000 << 16; // 0x0011b2a4: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011b2a8: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011b2b0: jal 0x118360 + func_00118360(); // 118360 // 0x0011b2b0: jal 0x118360 /* nop */ // 0x0011b2b4: nop goto label_0x11b2f8; // 0x0011b2b8: b 0x11b2f8 v0 = -0xb; // 0x0011b2bc: addiu $v0, $zero, -0xb label_0x11b2c0: v0 = s0 | v0; // 0x0011b2c0: or $v0, $s0, $v0 - func_00118418(); // 0x118360 // 0x0011b2c4: jal 0x118360 + func_00118360(); // 118360 // 0x0011b2c4: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011b2c8: lw $s0, 0($v0) if (s0 != 0) goto label_0x11b2e4; // 0x0011b2cc: bnez $s0, 0x11b2e4 /* nop */ // 0x0011b2d0: nop diff --git a/extracted/func_0011b320.c b/extracted/func_0011b320.c index 072c9aa..3210556 100644 --- a/extracted/func_0011b320.c +++ b/extracted/func_0011b320.c @@ -13,12 +13,12 @@ void func_0011b320() { a0 = 0x11; // 0x0011b344: addiu $a0, $zero, 0x11 s7 = 0x25 << 16; // 0x0011b34c: lui $s7, 0x25 s2 = s7 + -0x1e40; // 0x0011b354: addiu $s2, $s7, -0x1e40 - func_00118360(); // 0x118330 // 0x0011b35c: jal 0x118330 + func_00118330(); // 118330 // 0x0011b35c: jal 0x118330 v1 = 0x1f << 16; // 0x0011b364: lui $v1, 0x1f v0 = g_001f03dc; // Global at 0x001f03dc // 0x0011b368: lw $v0, 0x3dc($v1) /* bnezl $v0, 0x11b380 */ // 0x0011b36c: bnezl $v0, 0x11b380 v0 = *(uint8_t*)(s1); // 0x0011b370: lbu $v0, 0($s1) - func_00118668(); // 0x118460 // 0x0011b374: jal 0x118460 + func_00118460(); // 118460 // 0x0011b374: jal 0x118460 /* nop */ // 0x0011b378: nop v0 = *(uint8_t*)(s1); // 0x0011b37c: lbu $v0, 0($s1) v1 = v0 << 0x18; // 0x0011b384: sll $v1, $v0, 0x18 @@ -55,7 +55,7 @@ void func_0011b320() { v0 = 0x3ff; // 0x0011b3f0: addiu $v0, $zero, 0x3ff if (a2 == 0) s0 = v0; // 0x0011b3f8: movz $s0, $v0, $a2 g_0024e1d0 = s5; // Global at 0x0024e1d0 // 0x0011b3fc: sw $s5, 0x10($s2) - func_00116d40(); // 0x116c90 // 0x0011b404: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011b404: jal 0x116c90 g_0024e1cc = s0; // Global at 0x0024e1cc // 0x0011b408: sw $s0, 0xc($s2) s0 = s4 + -0x1200; // 0x0011b40c: addiu $s0, $s4, -0x1200 v0 = 1; // 0x0011b410: addiu $v0, $zero, 1 @@ -74,17 +74,17 @@ void func_0011b320() { local_0 = 0; // 0x0011b448: sw $zero, 0($sp) t0 = 0x80c; // 0x0011b450: addiu $t0, $zero, 0x80c t2 = 4; // 0x0011b458: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b45c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b45c: jal 0x1176a8 if (v0 >= 0) goto label_0x11b484; // 0x0011b464: bgez $v0, 0x11b484 v0 = 0x2000 << 16; // 0x0011b468: lui $v0, 0x2000 SignalSema(); // 0x1142f0 // 0x0011b46c: jal 0x1142f0 - func_00118418(); // 0x118360 // 0x0011b474: jal 0x118360 + func_00118360(); // 118360 // 0x0011b474: jal 0x118360 /* nop */ // 0x0011b478: nop goto label_0x11b4bc; // 0x0011b47c: b 0x11b4bc v0 = -0xb; // 0x0011b480: addiu $v0, $zero, -0xb label_0x11b484: v0 = s0 | v0; // 0x0011b484: or $v0, $s0, $v0 - func_00118418(); // 0x118360 // 0x0011b488: jal 0x118360 + func_00118360(); // 118360 // 0x0011b488: jal 0x118360 s0 = g_20000000; // Global at 0x20000000 // 0x0011b48c: lw $s0, 0($v0) if (s0 != 0) goto label_0x11b4a8; // 0x0011b490: bnez $s0, 0x11b4a8 /* nop */ // 0x0011b494: nop diff --git a/extracted/func_0011b4e8.c b/extracted/func_0011b4e8.c index 55adf49..1ec929a 100644 --- a/extracted/func_0011b4e8.c +++ b/extracted/func_0011b4e8.c @@ -24,7 +24,7 @@ void func_0011b4e8() { s0 = s1 + -0x640; // 0x0011b524: addiu $s0, $s1, -0x640 a1 = 0x8000 << 16; // 0x0011b528: lui $a1, 0x8000 a1 = a1 | 3; // 0x0011b530: ori $a1, $a1, 3 - func_001176a8(); // 0x1174d8 // 0x0011b534: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x0011b534: jal 0x1174d8 if (v0 >= 0) goto label_0x11b54c; // 0x0011b53c: bgezl $v0, 0x11b54c v0 = g_0024f9e4; // Global at 0x0024f9e4 // 0x0011b540: lw $v0, 0x24($s0) goto label_0x11b55c; // 0x0011b544: b 0x11b55c diff --git a/extracted/func_0011b570.c b/extracted/func_0011b570.c index 47297e3..34d6b57 100644 --- a/extracted/func_0011b570.c +++ b/extracted/func_0011b570.c @@ -24,7 +24,7 @@ void func_0011b570() { t0 = 4; // 0x0011b5b0: addiu $t0, $zero, 4 t1 = s0 + -0x600; // 0x0011b5b4: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b5b8: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b5bc: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b5bc: jal 0x1176a8 if (v0 >= 0) goto label_0x11b5d0; // 0x0011b5c4: bgez $v0, 0x11b5d0 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b5c8: lw $v0, -0x600($s0) label_0x11b5cc: diff --git a/extracted/func_0011b5e4.c b/extracted/func_0011b5e4.c index 8c80a3a..dc133eb 100644 --- a/extracted/func_0011b5e4.c +++ b/extracted/func_0011b5e4.c @@ -25,7 +25,7 @@ void func_0011b5e4() { t0 = 0xc; // 0x0011b630: addiu $t0, $zero, 0xc t1 = s0 + -0x600; // 0x0011b634: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b638: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b63c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b63c: jal 0x1176a8 if (v0 >= 0) goto label_0x11b650; // 0x0011b644: bgez $v0, 0x11b650 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b648: lw $v0, -0x600($s0) label_0x11b650: diff --git a/extracted/func_0011b660.c b/extracted/func_0011b660.c index c14288b..088109f 100644 --- a/extracted/func_0011b660.c +++ b/extracted/func_0011b660.c @@ -26,7 +26,7 @@ void func_0011b660() { t0 = 4; // 0x0011b6a8: addiu $t0, $zero, 4 t1 = s0 + -0x600; // 0x0011b6ac: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b6b0: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b6b4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b6b4: jal 0x1176a8 if (v0 >= 0) goto label_0x11b6c8; // 0x0011b6bc: bgez $v0, 0x11b6c8 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b6c0: lw $v0, -0x600($s0) v0 = -1; // 0x0011b6c4: addiu $v0, $zero, -1 diff --git a/extracted/func_0011b6d8.c b/extracted/func_0011b6d8.c index 649ec3c..a720139 100644 --- a/extracted/func_0011b6d8.c +++ b/extracted/func_0011b6d8.c @@ -7,7 +7,7 @@ void func_0011b6d8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011b6d8: addiu $sp, $sp, -0x10 - func_0011b6d8(); // 0x11b660 // 0x0011b6e0: jal 0x11b660 + func_0011b660(); // 11b660 // 0x0011b6e0: jal 0x11b660 /* nop */ // 0x0011b6e4: nop return; // 0x0011b6ec: jr $ra sp = sp + 0x10; // 0x0011b6f0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011b6fc.c b/extracted/func_0011b6fc.c index 7cfe6bc..b94acc7 100644 --- a/extracted/func_0011b6fc.c +++ b/extracted/func_0011b6fc.c @@ -57,7 +57,7 @@ void func_0011b6fc() { a1 = 3; // 0x0011b7b4: addiu $a1, $zero, 3 t1 = s0 + -0x600; // 0x0011b7bc: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b7c0: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b7c4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b7c4: jal 0x1176a8 if (v0 >= 0) goto label_0x11b7d8; // 0x0011b7cc: bgez $v0, 0x11b7d8 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b7d0: lw $v0, -0x600($s0) v0 = -1; // 0x0011b7d4: addiu $v0, $zero, -1 diff --git a/extracted/func_0011b7ec.c b/extracted/func_0011b7ec.c index d23b2a7..08e95e8 100644 --- a/extracted/func_0011b7ec.c +++ b/extracted/func_0011b7ec.c @@ -21,7 +21,7 @@ void func_0011b7ec() { a1 = 5; // 0x0011b818: addiu $a1, $zero, 5 t1 = s0 + -0x600; // 0x0011b828: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b82c: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b830: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b830: jal 0x1176a8 if (v0 >= 0) goto label_0x11b848; // 0x0011b838: bgezl $v0, 0x11b848 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b83c: lw $v0, -0x600($s0) v0 = 0xffff << 16; // 0x0011b840: lui $v0, 0xffff diff --git a/extracted/func_0011b85c.c b/extracted/func_0011b85c.c index cb38e76..0731112 100644 --- a/extracted/func_0011b85c.c +++ b/extracted/func_0011b85c.c @@ -21,7 +21,7 @@ void func_0011b85c() { a1 = 6; // 0x0011b888: addiu $a1, $zero, 6 t1 = s0 + -0x600; // 0x0011b898: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b89c: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b8a0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b8a0: jal 0x1176a8 if (v0 >= 0) goto label_0x11b8b8; // 0x0011b8a8: bgezl $v0, 0x11b8b8 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b8ac: lw $v0, -0x600($s0) v0 = 0xffff << 16; // 0x0011b8b0: lui $v0, 0xffff diff --git a/extracted/func_0011b8cc.c b/extracted/func_0011b8cc.c index 1b61423..16e2626 100644 --- a/extracted/func_0011b8cc.c +++ b/extracted/func_0011b8cc.c @@ -21,7 +21,7 @@ void func_0011b8cc() { a1 = 7; // 0x0011b8f8: addiu $a1, $zero, 7 t1 = s0 + -0x600; // 0x0011b908: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b90c: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b910: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b910: jal 0x1176a8 if (v0 >= 0) goto label_0x11b928; // 0x0011b918: bgezl $v0, 0x11b928 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b91c: lw $v0, -0x600($s0) v0 = 0xffff << 16; // 0x0011b920: lui $v0, 0xffff diff --git a/extracted/func_0011b93c.c b/extracted/func_0011b93c.c index f3bffc1..3746fd2 100644 --- a/extracted/func_0011b93c.c +++ b/extracted/func_0011b93c.c @@ -25,7 +25,7 @@ void func_0011b93c() { t0 = 4; // 0x0011b980: addiu $t0, $zero, 4 t1 = s0 + -0x600; // 0x0011b984: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011b988: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011b98c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011b98c: jal 0x1176a8 if (v0 >= 0) goto label_0x11b9a4; // 0x0011b994: bgezl $v0, 0x11b9a4 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011b998: lw $v0, -0x600($s0) v0 = 0xffff << 16; // 0x0011b99c: lui $v0, 0xffff diff --git a/extracted/func_0011b9bc.c b/extracted/func_0011b9bc.c index 2c2df39..d0a3933 100644 --- a/extracted/func_0011b9bc.c +++ b/extracted/func_0011b9bc.c @@ -25,7 +25,7 @@ void func_0011b9bc() { t0 = 4; // 0x0011ba00: addiu $t0, $zero, 4 t1 = s0 + -0x600; // 0x0011ba04: addiu $t1, $s0, -0x600 t2 = 4; // 0x0011ba08: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011ba0c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011ba0c: jal 0x1176a8 if (v0 >= 0) goto label_0x11ba24; // 0x0011ba14: bgezl $v0, 0x11ba24 v0 = g_0024fa00; // Global at 0x0024fa00 // 0x0011ba18: lw $v0, -0x600($s0) v0 = 0xffff << 16; // 0x0011ba1c: lui $v0, 0xffff diff --git a/extracted/func_0011ba38.c b/extracted/func_0011ba38.c index 9716979..3d5925a 100644 --- a/extracted/func_0011ba38.c +++ b/extracted/func_0011ba38.c @@ -18,7 +18,7 @@ void func_0011ba38() { label_0x11ba60: a1 = 0x8000 << 16; // 0x0011ba60: lui $a1, 0x8000 a1 = a1 | 6; // 0x0011ba68: ori $a1, $a1, 6 - func_001176a8(); // 0x1174d8 // 0x0011ba6c: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x0011ba6c: jal 0x1174d8 if (v0 >= 0) goto label_0x11ba84; // 0x0011ba74: bgezl $v0, 0x11ba84 v0 = g_0024fda4; // Global at 0x0024fda4 // 0x0011ba78: lw $v0, 0x24($s0) goto label_0x11bb20; // 0x0011ba7c: b 0x11bb20 @@ -31,7 +31,7 @@ void func_0011ba38() { a1 = 0xff; // 0x0011ba98: addiu $a1, $zero, 0xff t1 = s1 + -0x480; // 0x0011baa8: addiu $t1, $s1, -0x480 t2 = 4; // 0x0011baac: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011bab0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011bab0: jal 0x1176a8 if (v0 >= 0) goto label_0x11bacc; // 0x0011bab8: bgez $v0, 0x11bacc v1 = 0x25 << 16; // 0x0011babc: lui $v1, 0x25 v0 = 0xfffe << 16; // 0x0011bac0: lui $v0, 0xfffe diff --git a/extracted/func_0011bb38.c b/extracted/func_0011bb38.c index 20b9772..39dbac4 100644 --- a/extracted/func_0011bb38.c +++ b/extracted/func_0011bb38.c @@ -11,16 +11,16 @@ void func_0011bb38() { v1 = 0x25 << 16; // 0x0011bb44: lui $v1, 0x25 s3 = v0 + 0x32c; // 0x0011bb4c: addiu $s3, $v0, 0x32c s1 = v1 + -0x258; // 0x0011bb54: addiu $s1, $v1, -0x258 - func_00107ab8(); // 0x107a20 // 0x0011bb6c: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0011bb6c: jal 0x107a20 a2 = 4; // 0x0011bb70: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x11bba4; // 0x0011bb74: beqz $v0, 0x11bba4 s0 = 0x1f << 16; // 0x0011bb78: lui $s0, 0x1f a1 = g_001f0404; // Global at 0x001f0404 // 0x0011bb80: lw $a1, 0x404($s0) - func_00107ab8(); // 0x107a20 // 0x0011bb84: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0011bb84: jal 0x107a20 a2 = 4; // 0x0011bb88: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x11bba4; // 0x0011bb8c: beqz $v0, 0x11bba4 a1 = g_001f0404; // Global at 0x001f0404 // 0x0011bb90: lw $a1, 0x404($s0) - func_00107ab8(); // 0x107a20 // 0x0011bb98: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0011bb98: jal 0x107a20 a2 = 4; // 0x0011bb9c: addiu $a2, $zero, 4 s2 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x0011bba0: sltu $s2, $zero, $v0 label_0x11bba4: diff --git a/extracted/func_0011bbc8.c b/extracted/func_0011bbc8.c index bd02550..7d38fd8 100644 --- a/extracted/func_0011bbc8.c +++ b/extracted/func_0011bbc8.c @@ -12,7 +12,7 @@ void func_0011bbc8() { a0 = 0x25 << 16; // 0x0011bbd4: lui $a0, 0x25 a0 = a0 + -0x258; // 0x0011bbdc: addiu $a0, $a0, -0x258 g_001f0400 = v1; // Global at 0x001f0400 // 0x0011bbe0: sw $v1, 0x400($v0) - func_00107d30(); // 0x107c70 // 0x0011bbe8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0011bbe8: jal 0x107c70 a2 = 4; // 0x0011bbec: addiu $a2, $zero, 4 return; // 0x0011bbf8: jr $ra sp = sp + 0x10; // 0x0011bbfc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011bc00.c b/extracted/func_0011bc00.c index 38bfe2d..be260ee 100644 --- a/extracted/func_0011bc00.c +++ b/extracted/func_0011bc00.c @@ -10,10 +10,10 @@ void func_0011bc00() { uint32_t local_0; sp = sp + -0x90; // 0x0011bc00: addiu $sp, $sp, -0x90 - func_0011bb38(); // 0x11ba38 // 0x0011bc30: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011bc30: jal 0x11ba38 if (v0 < 0) goto label_0x11bde0; // 0x0011bc38: bltz $v0, 0x11bde0 v0 = 0xffff << 16; // 0x0011bc3c: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011bc40: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011bc40: jal 0x11bb38 /* nop */ // 0x0011bc44: nop if (v0 == 0) goto label_0x11bc5c; // 0x0011bc48: beqz $v0, 0x11bc5c s4 = 0x25 << 16; // 0x0011bc4c: lui $s4, 0x25 @@ -60,7 +60,7 @@ void func_0011bc00() { *(uint32_t*)((v1) + 4) = v0; // 0x0011bd78: sw $v0, 4($v1) label_0x11bd7c: a0 = s2 + 0x104; // 0x0011bd7c: addiu $a0, $s2, 0x104 - func_00107b68(); // 0x107ab8 // 0x0011bd80: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0011bd80: jal 0x107ab8 goto label_0x11bd94; // 0x0011bd88: b 0x11bd94 g_0024fb84 = s1; // Global at 0x0024fb84 // 0x0011bd8c: sw $s1, 4($s2) label_0x11bd90: @@ -74,7 +74,7 @@ void func_0011bc00() { a1 = 6; // 0x0011bda4: addiu $a1, $zero, 6 t0 = 0x200; // 0x0011bdb0: addiu $t0, $zero, 0x200 t2 = 8; // 0x0011bdb8: addiu $t2, $zero, 8 - func_001178a0(); // 0x1176a8 // 0x0011bdbc: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011bdbc: jal 0x1176a8 if (v0 >= 0) goto label_0x11bdd8; // 0x0011bdc4: bgezl $v0, 0x11bdd8 v1 = *(int32_t*)((s0) + 4); // 0x0011bdc8: lw $v1, 4($s0) v0 = 0xfffe << 16; // 0x0011bdcc: lui $v0, 0xfffe diff --git a/extracted/func_0011be08.c b/extracted/func_0011be08.c index 7cea62d..e473efe 100644 --- a/extracted/func_0011be08.c +++ b/extracted/func_0011be08.c @@ -10,10 +10,10 @@ void func_0011be08() { uint32_t local_0; sp = sp + -0x90; // 0x0011be08: addiu $sp, $sp, -0x90 - func_0011bb38(); // 0x11ba38 // 0x0011be38: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011be38: jal 0x11ba38 if (v0 < 0) goto label_0x11bfe8; // 0x0011be40: bltz $v0, 0x11bfe8 v0 = 0xffff << 16; // 0x0011be44: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011be48: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011be48: jal 0x11bb38 /* nop */ // 0x0011be4c: nop if (v0 == 0) goto label_0x11be64; // 0x0011be50: beqz $v0, 0x11be64 s4 = 0x25 << 16; // 0x0011be54: lui $s4, 0x25 @@ -60,7 +60,7 @@ void func_0011be08() { *(uint32_t*)((v1) + 4) = v0; // 0x0011bf80: sw $v0, 4($v1) label_0x11bf84: a0 = s2 + 0x104; // 0x0011bf84: addiu $a0, $s2, 0x104 - func_00107b68(); // 0x107ab8 // 0x0011bf88: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0011bf88: jal 0x107ab8 goto label_0x11bf9c; // 0x0011bf90: b 0x11bf9c g_0024fb84 = s1; // Global at 0x0024fb84 // 0x0011bf94: sw $s1, 4($s2) label_0x11bf98: @@ -74,7 +74,7 @@ void func_0011be08() { a1 = 7; // 0x0011bfac: addiu $a1, $zero, 7 t0 = 0x200; // 0x0011bfb8: addiu $t0, $zero, 0x200 t2 = 8; // 0x0011bfc0: addiu $t2, $zero, 8 - func_001178a0(); // 0x1176a8 // 0x0011bfc4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011bfc4: jal 0x1176a8 if (v0 >= 0) goto label_0x11bfe0; // 0x0011bfcc: bgezl $v0, 0x11bfe0 v1 = *(int32_t*)((s0) + 4); // 0x0011bfd0: lw $v1, 4($s0) v0 = 0xfffe << 16; // 0x0011bfd4: lui $v0, 0xfffe diff --git a/extracted/func_0011c010.c b/extracted/func_0011c010.c index afd3de2..49085df 100644 --- a/extracted/func_0011c010.c +++ b/extracted/func_0011c010.c @@ -10,10 +10,10 @@ void func_0011c010() { uint32_t local_0; sp = sp + -0x40; // 0x0011c010: addiu $sp, $sp, -0x40 - func_0011bb38(); // 0x11ba38 // 0x0011c020: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c020: jal 0x11ba38 if (v0 < 0) goto label_0x11c08c; // 0x0011c028: bltz $v0, 0x11c08c v0 = 0xffff << 16; // 0x0011c02c: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011c030: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011c030: jal 0x11bb38 /* nop */ // 0x0011c034: nop if (v0 == 0) goto label_0x11c04c; // 0x0011c038: beqz $v0, 0x11c04c s0 = 0x25 << 16; // 0x0011c03c: lui $s0, 0x25 @@ -29,7 +29,7 @@ void func_0011c010() { a1 = 8; // 0x0011c060: addiu $a1, $zero, 8 t0 = 4; // 0x0011c068: addiu $t0, $zero, 4 t2 = 4; // 0x0011c070: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011c074: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c074: jal 0x1176a8 if (v0 >= 0) goto label_0x11c08c; // 0x0011c07c: bgezl $v0, 0x11c08c v0 = g_0024fb80; // Global at 0x0024fb80 // 0x0011c080: lw $v0, -0x480($s0) v0 = 0xfffe << 16; // 0x0011c084: lui $v0, 0xfffe diff --git a/extracted/func_0011c0a0.c b/extracted/func_0011c0a0.c index 8c9ce3f..b641e9f 100644 --- a/extracted/func_0011c0a0.c +++ b/extracted/func_0011c0a0.c @@ -10,10 +10,10 @@ void func_0011c0a0() { uint32_t local_0; sp = sp + -0x30; // 0x0011c0a0: addiu $sp, $sp, -0x30 - func_0011bb38(); // 0x11ba38 // 0x0011c0ac: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c0ac: jal 0x11ba38 if (v0 < 0) goto label_0x11c130; // 0x0011c0b4: bltz $v0, 0x11c130 v0 = 0xffff << 16; // 0x0011c0b8: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011c0bc: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011c0bc: jal 0x11bb38 /* nop */ // 0x0011c0c0: nop /* beqzl $v0, 0x11c0d8 */ // 0x0011c0c4: beqzl $v0, 0x11c0d8 v0 = 0x25 << 16; // 0x0011c0c8: lui $v0, 0x25 @@ -22,7 +22,7 @@ void func_0011c0a0() { v0 = v0 | 0xfffc; // 0x0011c0d4: ori $v0, $v0, 0xfffc s0 = v0 + -0x478; // 0x0011c0dc: addiu $s0, $v0, -0x478 a2 = 0xfc; // 0x0011c0e0: addiu $a2, $zero, 0xfc - func_0010b460(); // 0x10b2a0 // 0x0011c0e4: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0011c0e4: jal 0x10b2a0 v1 = s0 + -8; // 0x0011c0ec: addiu $v1, $s0, -8 a0 = 0x25 << 16; // 0x0011c0f0: lui $a0, 0x25 g_fffdfc83 = 0; // Global at 0xfffdfc83 // 0x0011c0f8: sb $zero, 0x103($v1) @@ -31,7 +31,7 @@ void func_0011c0a0() { local_0 = 0; // 0x0011c104: sw $zero, 0($sp) t0 = 0x200; // 0x0011c10c: addiu $t0, $zero, 0x200 t2 = 4; // 0x0011c114: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011c118: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c118: jal 0x1176a8 if (v0 >= 0) goto label_0x11c130; // 0x0011c120: bgezl $v0, 0x11c130 v0 = g_fffdfb80; // Global at 0xfffdfb80 // 0x0011c124: lw $v0, -8($s0) v0 = 0xfffe << 16; // 0x0011c128: lui $v0, 0xfffe diff --git a/extracted/func_0011c140.c b/extracted/func_0011c140.c index 0c85c1c..a8fe901 100644 --- a/extracted/func_0011c140.c +++ b/extracted/func_0011c140.c @@ -10,10 +10,10 @@ void func_0011c140() { uint32_t local_0; sp = sp + -0x40; // 0x0011c140: addiu $sp, $sp, -0x40 - func_0011bb38(); // 0x11ba38 // 0x0011c150: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c150: jal 0x11ba38 if (v0 < 0) goto label_0x11c1bc; // 0x0011c158: bltz $v0, 0x11c1bc v0 = 0xffff << 16; // 0x0011c15c: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011c160: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011c160: jal 0x11bb38 /* nop */ // 0x0011c164: nop if (v0 == 0) goto label_0x11c17c; // 0x0011c168: beqz $v0, 0x11c17c s0 = 0x25 << 16; // 0x0011c16c: lui $s0, 0x25 @@ -29,7 +29,7 @@ void func_0011c140() { a1 = 0xa; // 0x0011c190: addiu $a1, $zero, 0xa t0 = 4; // 0x0011c198: addiu $t0, $zero, 4 t2 = 4; // 0x0011c1a0: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x0011c1a4: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c1a4: jal 0x1176a8 if (v0 >= 0) goto label_0x11c1bc; // 0x0011c1ac: bgezl $v0, 0x11c1bc v0 = g_0024fb80; // Global at 0x0024fb80 // 0x0011c1b0: lw $v0, -0x480($s0) v0 = 0xfffe << 16; // 0x0011c1b4: lui $v0, 0xfffe diff --git a/extracted/func_0011c1d0.c b/extracted/func_0011c1d0.c index 58e551d..39b52f7 100644 --- a/extracted/func_0011c1d0.c +++ b/extracted/func_0011c1d0.c @@ -7,7 +7,7 @@ void func_0011c1d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0011c1d0: addiu $sp, $sp, -0x20 - func_0011be08(); // 0x11bc00 // 0x0011c1d8: jal 0x11bc00 + func_0011bc00(); // 11bc00 // 0x0011c1d8: jal 0x11bc00 return; // 0x0011c1e4: jr $ra sp = sp + 0x20; // 0x0011c1e8: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_0011c1f0.c b/extracted/func_0011c1f0.c index 84d2b5d..3326b03 100644 --- a/extracted/func_0011c1f0.c +++ b/extracted/func_0011c1f0.c @@ -7,7 +7,7 @@ void func_0011c1f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011c1f0: addiu $sp, $sp, -0x10 - func_0011be08(); // 0x11bc00 // 0x0011c1f8: jal 0x11bc00 + func_0011bc00(); // 11bc00 // 0x0011c1f8: jal 0x11bc00 /* nop */ // 0x0011c1fc: nop return; // 0x0011c204: jr $ra sp = sp + 0x10; // 0x0011c208: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011c210.c b/extracted/func_0011c210.c index 08e851d..37a7c7d 100644 --- a/extracted/func_0011c210.c +++ b/extracted/func_0011c210.c @@ -10,10 +10,10 @@ void func_0011c210() { uint32_t local_0; sp = sp + -0x80; // 0x0011c210: addiu $sp, $sp, -0x80 - func_0011bb38(); // 0x11ba38 // 0x0011c240: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c240: jal 0x11ba38 if (v0 < 0) goto label_0x11c410; // 0x0011c248: bltz $v0, 0x11c410 v0 = 0xffff << 16; // 0x0011c24c: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011c250: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011c250: jal 0x11bb38 /* nop */ // 0x0011c254: nop /* beqzl $v0, 0x11c26c */ // 0x0011c258: beqzl $v0, 0x11c26c v0 = 0x25 << 16; // 0x0011c25c: lui $v0, 0x25 @@ -22,7 +22,7 @@ void func_0011c210() { v0 = v0 | 0xfffc; // 0x0011c268: ori $v0, $v0, 0xfffc s1 = v0 + -0x478; // 0x0011c270: addiu $s1, $v0, -0x478 a2 = 0xfc; // 0x0011c274: addiu $a2, $zero, 0xfc - func_0010b460(); // 0x10b2a0 // 0x0011c278: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0011c278: jal 0x10b2a0 v0 = s1 + -8; // 0x0011c280: addiu $v0, $s1, -8 if (s0 == 0) goto label_0x11c3b8; // 0x0011c284: beqz $s0, 0x11c3b8 g_fffdfc83 = 0; // Global at 0xfffdfc83 // 0x0011c288: sb $zero, 0x103($v0) @@ -63,7 +63,7 @@ void func_0011c210() { g_0024fb80 = v0; // Global at 0x0024fb80 // 0x0011c39c: sw $v0, -0x480($s5) label_0x11c3a0: a0 = s1 + 0xfc; // 0x0011c3a0: addiu $a0, $s1, 0xfc - func_00107b68(); // 0x107ab8 // 0x0011c3a8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0011c3a8: jal 0x107ab8 s5 = 0x25 << 16; // 0x0011c3ac: lui $s5, 0x25 goto label_0x11c3c4; // 0x0011c3b0: b 0x11c3c4 g_fffdfb80 = s2; // Global at 0xfffdfb80 // 0x0011c3b4: sw $s2, -8($s1) @@ -79,7 +79,7 @@ void func_0011c210() { local_0 = 0; // 0x0011c3d4: sw $zero, 0($sp) t0 = 0x200; // 0x0011c3e0: addiu $t0, $zero, 0x200 t2 = 8; // 0x0011c3e8: addiu $t2, $zero, 8 - func_001178a0(); // 0x1176a8 // 0x0011c3ec: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c3ec: jal 0x1176a8 if (v0 >= 0) goto label_0x11c408; // 0x0011c3f4: bgezl $v0, 0x11c408 v1 = g_0024fb84; // Global at 0x0024fb84 // 0x0011c3f8: lw $v1, 4($s0) v0 = 0xfffe << 16; // 0x0011c3fc: lui $v0, 0xfffe diff --git a/extracted/func_0011c438.c b/extracted/func_0011c438.c index 9c8582c..a617446 100644 --- a/extracted/func_0011c438.c +++ b/extracted/func_0011c438.c @@ -7,7 +7,7 @@ void func_0011c438() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0011c438: addiu $sp, $sp, -0x20 - func_0011c438(); // 0x11c210 // 0x0011c444: jal 0x11c210 + func_0011c210(); // 11c210 // 0x0011c444: jal 0x11c210 return; // 0x0011c450: jr $ra sp = sp + 0x20; // 0x0011c454: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_0011c458.c b/extracted/func_0011c458.c index 32f0374..f7e8794 100644 --- a/extracted/func_0011c458.c +++ b/extracted/func_0011c458.c @@ -7,7 +7,7 @@ void func_0011c458() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011c458: addiu $sp, $sp, -0x10 - func_0011c438(); // 0x11c210 // 0x0011c460: jal 0x11c210 + func_0011c210(); // 11c210 // 0x0011c460: jal 0x11c210 return; // 0x0011c46c: jr $ra sp = sp + 0x10; // 0x0011c470: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_0011c478.c b/extracted/func_0011c478.c index 2b5d2f6..11347bc 100644 --- a/extracted/func_0011c478.c +++ b/extracted/func_0011c478.c @@ -10,10 +10,10 @@ void func_0011c478() { uint32_t local_0; sp = sp + -0x70; // 0x0011c478: addiu $sp, $sp, -0x70 - func_0011bb38(); // 0x11ba38 // 0x0011c4a0: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c4a0: jal 0x11ba38 if (v0 < 0) goto label_0x11c55c; // 0x0011c4a8: bltz $v0, 0x11c55c v0 = 0xffff << 16; // 0x0011c4ac: lui $v0, 0xffff - func_0011bbc8(); // 0x11bb38 // 0x0011c4b0: jal 0x11bb38 + func_0011bb38(); // 11bb38 // 0x0011c4b0: jal 0x11bb38 /* nop */ // 0x0011c4b4: nop /* beqzl $v0, 0x11c4cc */ // 0x0011c4b8: beqzl $v0, 0x11c4cc v0 = 0x25 << 16; // 0x0011c4bc: lui $v0, 0x25 @@ -22,11 +22,11 @@ void func_0011c478() { v0 = v0 | 0xfffc; // 0x0011c4c8: ori $v0, $v0, 0xfffc s1 = v0 + -0x478; // 0x0011c4d0: addiu $s1, $v0, -0x478 a2 = 0xfc; // 0x0011c4d4: addiu $a2, $zero, 0xfc - func_0010b460(); // 0x10b2a0 // 0x0011c4dc: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0011c4dc: jal 0x10b2a0 s0 = s1 + -8; // 0x0011c4e0: addiu $s0, $s1, -8 g_fffdfc83 = 0; // Global at 0xfffdfc83 // 0x0011c4e8: sb $zero, 0x103($s0) a0 = s1 + 0xfc; // 0x0011c4ec: addiu $a0, $s1, 0xfc - func_0010b460(); // 0x10b2a0 // 0x0011c4f0: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0011c4f0: jal 0x10b2a0 a2 = 0xfc; // 0x0011c4f4: addiu $a2, $zero, 0xfc a0 = 0x25 << 16; // 0x0011c4f8: lui $a0, 0x25 g_fffdfd7f = 0; // Global at 0xfffdfd7f // 0x0011c4fc: sb $zero, 0x1ff($s0) @@ -34,7 +34,7 @@ void func_0011c478() { local_0 = 0; // 0x0011c508: sw $zero, 0($sp) t0 = 0x200; // 0x0011c514: addiu $t0, $zero, 0x200 t2 = 0x10; // 0x0011c51c: addiu $t2, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x0011c520: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c520: jal 0x1176a8 if (v0 >= 0) goto label_0x11c53c; // 0x0011c528: bgezl $v0, 0x11c53c v0 = g_fffdfb80; // Global at 0xfffdfb80 // 0x0011c52c: lw $v0, -8($s1) v0 = 0xfffe << 16; // 0x0011c530: lui $v0, 0xfffe diff --git a/extracted/func_0011c580.c b/extracted/func_0011c580.c index 628914a..0229ff3 100644 --- a/extracted/func_0011c580.c +++ b/extracted/func_0011c580.c @@ -7,7 +7,7 @@ void func_0011c580() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011c580: addiu $sp, $sp, -0x10 - func_0011c580(); // 0x11c478 // 0x0011c588: jal 0x11c478 + func_0011c478(); // 11c478 // 0x0011c588: jal 0x11c478 a3 = 1; // 0x0011c58c: addiu $a3, $zero, 1 return; // 0x0011c594: jr $ra sp = sp + 0x10; // 0x0011c598: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011c5a4.c b/extracted/func_0011c5a4.c index b325aa1..46b71e1 100644 --- a/extracted/func_0011c5a4.c +++ b/extracted/func_0011c5a4.c @@ -9,7 +9,7 @@ void func_0011c5a4() { sp = sp + -0x10; // 0x0011c5a4: addiu $sp, $sp, -0x10 a1 = 0x22 << 16; // 0x0011c5a8: lui $a1, 0x22 a1 = a1 + 0x1418; // 0x0011c5b0: addiu $a1, $a1, 0x1418 - func_0011c580(); // 0x11c478 // 0x0011c5b4: jal 0x11c478 + func_0011c478(); // 11c478 // 0x0011c5b4: jal 0x11c478 a3 = 1; // 0x0011c5b8: addiu $a3, $zero, 1 return; // 0x0011c5c0: jr $ra sp = sp + 0x10; // 0x0011c5c4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011c5c8.c b/extracted/func_0011c5c8.c index 5201878..6a4b93b 100644 --- a/extracted/func_0011c5c8.c +++ b/extracted/func_0011c5c8.c @@ -10,7 +10,7 @@ void func_0011c5c8() { uint32_t local_0; sp = sp + -0x60; // 0x0011c5c8: addiu $sp, $sp, -0x60 - func_0011bb38(); // 0x11ba38 // 0x0011c5e8: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c5e8: jal 0x11ba38 if (v0 >= 0) goto label_0x11c600; // 0x0011c5f0: bgez $v0, 0x11c600 v0 = ((unsigned)s0 < (unsigned)3) ? 1 : 0; // 0x0011c5f4: sltiu $v0, $s0, 3 goto label_0x11c698; // 0x0011c5f8: b 0x11c698 @@ -27,7 +27,7 @@ void func_0011c5c8() { local_0 = 0; // 0x0011c624: sw $zero, 0($sp) t0 = 0x20; // 0x0011c62c: addiu $t0, $zero, 0x20 t2 = 0x20; // 0x0011c634: addiu $t2, $zero, 0x20 - func_001178a0(); // 0x1176a8 // 0x0011c638: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c638: jal 0x1176a8 if (v0 >= 0) goto label_0x11c654; // 0x0011c640: bgez $v0, 0x11c654 /* nop */ // 0x0011c644: nop v0 = 0xfffe << 16; // 0x0011c648: lui $v0, 0xfffe diff --git a/extracted/func_0011c6b8.c b/extracted/func_0011c6b8.c index 2cfd838..0dc6852 100644 --- a/extracted/func_0011c6b8.c +++ b/extracted/func_0011c6b8.c @@ -10,7 +10,7 @@ void func_0011c6b8() { uint32_t local_0; sp = sp + -0x50; // 0x0011c6b8: addiu $sp, $sp, -0x50 - func_0011bb38(); // 0x11ba38 // 0x0011c6d4: jal 0x11ba38 + func_0011ba38(); // 11ba38 // 0x0011c6d4: jal 0x11ba38 if (v0 >= 0) goto label_0x11c6ec; // 0x0011c6dc: bgez $v0, 0x11c6ec a3 = 0x25 << 16; // 0x0011c6e0: lui $a3, 0x25 goto label_0x11c77c; // 0x0011c6e4: b 0x11c77c @@ -46,7 +46,7 @@ void func_0011c6b8() { a1 = 2; // 0x0011c748: addiu $a1, $zero, 2 t0 = 0x20; // 0x0011c750: addiu $t0, $zero, 0x20 t2 = 0x10; // 0x0011c758: addiu $t2, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x0011c75c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x0011c75c: jal 0x1176a8 a0 = 0xfffe << 16; // 0x0011c764: lui $a0, 0xfffe v1 = -1; // 0x0011c768: addiu $v1, $zero, -1 v1 = (v1 < v0) ? 1 : 0; // 0x0011c76c: slt $v1, $v1, $v0 diff --git a/extracted/func_0011c798.c b/extracted/func_0011c798.c index 7eddbca..a15aa33 100644 --- a/extracted/func_0011c798.c +++ b/extracted/func_0011c798.c @@ -10,9 +10,9 @@ void func_0011c798() { uint32_t local_0, local_4, local_8, local_c; sp = sp + -0x40; // 0x0011c798: addiu $sp, $sp, -0x40 - func_0011f878(); // 0x11f490 // 0x0011c7b4: jal 0x11f490 + func_0011f490(); // 11f490 // 0x0011c7b4: jal 0x11f490 a0 = 1; // 0x0011c7bc: addiu $a0, $zero, 1 - func_0011f878(); // 0x11f490 // 0x0011c7c0: jal 0x11f490 + func_0011f490(); // 11f490 // 0x0011c7c0: jal 0x11f490 GetOsdConfigParam2(); // 0x1145b0 // 0x0011c7c8: jal 0x1145b0 /* nop */ // 0x0011c7cc: nop a0 = 0x8000 << 16; // 0x0011c7d0: lui $a0, 0x8000 @@ -50,7 +50,7 @@ void func_0011c798() { local_4 = t3; // 0x0011c868: sw $t3, 4($sp) local_8 = a3; // 0x0011c86c: sw $a3, 8($sp) local_c = t0; // 0x0011c870: sw $t0, 0xc($sp) - func_00116d40(); // 0x116c90 // 0x0011c874: jal 0x116c90 + func_00116c90(); // 116c90 // 0x0011c874: jal 0x116c90 local_0 = a2; // 0x0011c878: sw $a2, 0($sp) a0 = 4; // 0x0011c87c: addiu $a0, $zero, 4 sceSifGetReg(); // 0x1146e0 // 0x0011c880: jal 0x1146e0 diff --git a/extracted/func_0011c918.c b/extracted/func_0011c918.c index 01d9c3b..e860b36 100644 --- a/extracted/func_0011c918.c +++ b/extracted/func_0011c918.c @@ -12,12 +12,12 @@ void func_0011c918() { v1 = 4 << 16; // 0x0011c928: lui $v1, 4 v0 = v0 & v1; // 0x0011c92c: and $v0, $v0, $v1 if (v0 == 0) goto label_0x11c95c; // 0x0011c930: beqz $v0, 0x11c95c - func_00114770(); // 0x114760 // 0x0011c938: jal 0x114760 + func_00114760(); // 114760 // 0x0011c938: jal 0x114760 /* nop */ // 0x0011c93c: nop a0 = 1; // 0x0011c940: addiu $a0, $zero, 1 - func_0011f878(); // 0x11f490 // 0x0011c944: jal 0x11f490 + func_0011f490(); // 11f490 // 0x0011c944: jal 0x11f490 a1 = 1; // 0x0011c948: addiu $a1, $zero, 1 - func_0011f878(); // 0x11f490 // 0x0011c950: jal 0x11f490 + func_0011f490(); // 11f490 // 0x0011c950: jal 0x11f490 a1 = 1; // 0x0011c954: addiu $a1, $zero, 1 v0 = 1; // 0x0011c958: addiu $v0, $zero, 1 label_0x11c95c: diff --git a/extracted/func_0011c968.c b/extracted/func_0011c968.c index 31c32b3..642cf0e 100644 --- a/extracted/func_0011c968.c +++ b/extracted/func_0011c968.c @@ -29,12 +29,12 @@ void func_0011c968() { v0 = ((unsigned)v0 < (unsigned)0x51) ? 1 : 0; // 0x0011c9bc: sltiu $v0, $v0, 0x51 if (v0 != 0) goto label_0x11c9dc; // 0x0011c9c0: bnez $v0, 0x11c9dc a0 = 0x22 << 16; // 0x0011c9c4: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0011c9cc: jal 0x116508 + func_00116508(); // 116508 // 0x0011c9cc: jal 0x116508 a0 = &str_00221430; // "# TLB spad=0 kernel=1:%d default=%d:%d extended=%d:%d\n" // 0x0011c9d0: addiu $a0, $a0, 0x1430 goto label_0x11ca64; // 0x0011c9d4: b 0x11ca64 label_0x11c9dc: - func_00116ee0(); // 0x116d40 // 0x0011c9dc: jal 0x116d40 - func_00116f08(); // 0x116ee0 // 0x0011c9e4: jal 0x116ee0 + func_00116d40(); // 116d40 // 0x0011c9dc: jal 0x116d40 + func_00116ee0(); // 116ee0 // 0x0011c9e4: jal 0x116ee0 /* nop */ // 0x0011c9e8: nop v0 = g_00221420; // Global at 0x00221420 // 0x0011c9ec: lb $v0, 0($s1) if (v0 == 0) goto label_0x11ca24; // 0x0011c9f4: beqz $v0, 0x11ca24 @@ -63,7 +63,7 @@ void func_0011c968() { if (v0 != 0) goto label_0x11ca38; // 0x0011ca4c: bnez $v0, 0x11ca38 /* nop */ // 0x0011ca50: nop *(uint8_t*)(v1) = 0; // 0x0011ca54: sb $zero, 0($v1) - func_0011c8f0(); // 0x11c798 // 0x0011ca5c: jal 0x11c798 + func_0011c798(); // 11c798 // 0x0011ca5c: jal 0x11c798 label_0x11ca64: return; // 0x0011ca70: jr $ra sp = sp + 0x80; // 0x0011ca74: addiu $sp, $sp, 0x80 diff --git a/extracted/func_0011cb60.c b/extracted/func_0011cb60.c index 505e0ec..80f7f8d 100644 --- a/extracted/func_0011cb60.c +++ b/extracted/func_0011cb60.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011cb60() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011cba8.c b/extracted/func_0011cba8.c index ed404f2..dd401b5 100644 --- a/extracted/func_0011cba8.c +++ b/extracted/func_0011cba8.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011cba8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011cbb8.c b/extracted/func_0011cbb8.c index 9135810..f6ee473 100644 --- a/extracted/func_0011cbb8.c +++ b/extracted/func_0011cbb8.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011cbb8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011cbc8.c b/extracted/func_0011cbc8.c index 6e27054..dec5480 100644 --- a/extracted/func_0011cbc8.c +++ b/extracted/func_0011cbc8.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011cbc8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -12,7 +13,7 @@ void func_0011cbc8() { s0 = v0 + 0x788; // 0x0011cbe4: addiu $s0, $v0, 0x788 a0 = g_001f0788; // Global at 0x001f0788 // 0x0011cbe8: lw $a0, 0x788($v0) s1 = s0 + 0x18; // 0x0011cbec: addiu $s1, $s0, 0x18 - func_0011cbc8(); // 0x11cbb8 // 0x0011cbf0: jal 0x11cbb8 + func_0011cbb8(); // 11cbb8 // 0x0011cbf0: jal 0x11cbb8 a1 = g_001f078c; // Global at 0x001f078c // 0x0011cbf4: lw $a1, 4($s0) a1 = 0x1f << 16; // 0x0011cbf8: lui $a1, 0x1f a0 = 0x8007 << 16; // 0x0011cbfc: lui $a0, 0x8007 @@ -24,17 +25,17 @@ void func_0011cbc8() { iFlushCache(); // 0x114560 // 0x0011cc18: jal 0x114560 a0 = 2; // 0x0011cc1c: addiu $a0, $zero, 2 a0 = g_001f0790; // Global at 0x001f0790 // 0x0011cc20: lw $a0, 8($s0) - func_0011cbc8(); // 0x11cbb8 // 0x0011cc24: jal 0x11cbb8 + func_0011cbb8(); // 11cbb8 // 0x0011cc24: jal 0x11cbb8 a1 = g_001f0794; // Global at 0x001f0794 // 0x0011cc28: lw $a1, 0xc($s0) a0 = g_001f0798; // Global at 0x001f0798 // 0x0011cc2c: lw $a0, 0x10($s0) - func_0011cbc8(); // 0x11cbb8 // 0x0011cc30: jal 0x11cbb8 + func_0011cbb8(); // 11cbb8 // 0x0011cc30: jal 0x11cbb8 a1 = g_001f079c; // Global at 0x001f079c // 0x0011cc34: lw $a1, 0x14($s0) a0 = g_001f07a0; // Global at 0x001f07a0 // 0x0011cc38: lw $a0, 0($s1) /* nop */ // 0x0011cc3c: nop SetSyscall(); // 0x11cba8 // 0x0011cc40: jal 0x11cba8 s2 = s2 + 1; // 0x0011cc44: addiu $s2, $s2, 1 a0 = g_001f07a0; // Global at 0x001f07a0 // 0x0011cc48: lw $a0, 0($s1) - func_0011cbc8(); // 0x11cbb8 // 0x0011cc50: jal 0x11cbb8 + func_0011cbb8(); // 11cbb8 // 0x0011cc50: jal 0x11cbb8 s1 = s1 + 8; // 0x0011cc54: addiu $s1, $s1, 8 v0 = ((unsigned)s2 < (unsigned)8) ? 1 : 0; // 0x0011cc58: sltiu $v0, $s2, 8 /* bnezl $v0, 0x11cc40 */ // 0x0011cc5c: bnezl $v0, 0x11cc40 diff --git a/extracted/func_0011ccc0.c b/extracted/func_0011ccc0.c index cc2cdf0..9cd9613 100644 --- a/extracted/func_0011ccc0.c +++ b/extracted/func_0011ccc0.c @@ -13,7 +13,7 @@ void func_0011ccc0() { goto label_0x11cce4; // 0x0011ccd4: b 0x11cce4 v0 = -1; // 0x0011ccd8: addiu $v0, $zero, -1 label_0x11ccdc: - func_0011ccc0(); // 0x11ccb0 // 0x0011ccdc: jal 0x11ccb0 + func_0011ccb0(); // 11ccb0 // 0x0011ccdc: jal 0x11ccb0 /* nop */ // 0x0011cce0: nop label_0x11cce4: return; // 0x0011cce8: jr $ra diff --git a/extracted/func_0011cd50.c b/extracted/func_0011cd50.c index 97102b7..15a3d83 100644 --- a/extracted/func_0011cd50.c +++ b/extracted/func_0011cd50.c @@ -12,11 +12,11 @@ void func_0011cd50() { v1 = 0x200 << 16; // 0x0011cd60: lui $v1, 0x200 if (v0 != v1) goto label_0x11cd7c; // 0x0011cd64: bne $v0, $v1, 0x11cd7c /* nop */ // 0x0011cd68: nop - func_0011d320(); // 0x11cd90 // 0x0011cd6c: jal 0x11cd90 + func_0011cd90(); // 11cd90 // 0x0011cd6c: jal 0x11cd90 /* nop */ // 0x0011cd70: nop goto label_0x11cd88; // 0x0011cd74: b 0x11cd88 label_0x11cd7c: - func_00114760(); // 0x114750 // 0x0011cd7c: jal 0x114750 + func_00114750(); // 114750 // 0x0011cd7c: jal 0x114750 /* nop */ // 0x0011cd80: nop label_0x11cd88: return; // 0x0011cd88: jr $ra diff --git a/extracted/func_0011cd90.c b/extracted/func_0011cd90.c index 2785100..79c8489 100644 --- a/extracted/func_0011cd90.c +++ b/extracted/func_0011cd90.c @@ -18,7 +18,7 @@ void func_0011cd90() { t1 = a3 + t1; // 0x0011cdc8: addu $t1, $a3, $t1 a1 = a1 + -1; // 0x0011cdd0: addiu $a1, $a1, -1 t1 = t1 + -1; // 0x0011cdd4: addiu $t1, $t1, -1 - func_00116508(); // 0x1164d0 // 0x0011cdd8: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x0011cdd8: jal 0x1164d0 a3 = a3 + -1; // 0x0011cddc: addiu $a3, $a3, -1 COP0_REG6 = 0; // Write system control register // 0x0011cde0: mtc0 $zero, $6, 0 /* memory sync */ // 0x0011cde4: sync 0x10 @@ -26,9 +26,9 @@ void func_0011cd90() { v0 = (s1 < 0x31) ? 1 : 0; // 0x0011cdec: slti $v0, $s1, 0x31 if (v0 != 0) goto label_0x11ce0c; // 0x0011cdf0: bnez $v0, 0x11ce0c a0 = 0x22 << 16; // 0x0011cdf8: lui $a0, 0x22 - func_00116508(); // 0x1164d0 // 0x0011cdfc: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x0011cdfc: jal 0x1164d0 a0 = &str_00221488; // "# TLB over flow (2)" // 0x0011ce00: addiu $a0, $a0, 0x1488 - func_0011d9f0(); // 0x11d9c8 // 0x0011ce04: jal 0x11d9c8 + func_0011d9c8(); // 11d9c8 // 0x0011ce04: jal 0x11d9c8 a0 = 1; // 0x0011ce08: addiu $a0, $zero, 1 label_0x11ce0c: v0 = (t9 < s1) ? 1 : 0; // 0x0011ce0c: slt $v0, $t9, $s1 @@ -39,7 +39,7 @@ void func_0011cd90() { a2 = g_001f0a3c; // Global at 0x001f0a3c // 0x0011ce24: lw $a2, 4($s0) a3 = g_001f0a40; // Global at 0x001f0a40 // 0x0011ce28: lw $a3, 8($s0) t0 = g_001f0a44; // Global at 0x001f0a44 // 0x0011ce2c: lw $t0, 0xc($s0) - func_0011ccc0(); // 0x11ccb0 // 0x0011ce30: jal 0x11ccb0 + func_0011ccb0(); // 11ccb0 // 0x0011ce30: jal 0x11ccb0 s0 = s0 + 0x10; // 0x0011ce34: addiu $s0, $s0, 0x10 t9 = t9 + 1; // 0x0011ce38: addiu $t9, $t9, 1 v0 = (t9 < s1) ? 1 : 0; // 0x0011ce3c: slt $v0, $t9, $s1 @@ -53,9 +53,9 @@ void func_0011cd90() { if (v1 != 0) goto label_0x11ce78; // 0x0011ce58: bnez $v1, 0x11ce78 v0 = (t9 < s1) ? 1 : 0; // 0x0011ce5c: slt $v0, $t9, $s1 a0 = 0x22 << 16; // 0x0011ce60: lui $a0, 0x22 - func_00116508(); // 0x1164d0 // 0x0011ce64: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x0011ce64: jal 0x1164d0 a0 = &str_002214a0; // "# TLB over flow (3)" // 0x0011ce68: addiu $a0, $a0, 0x14a0 - func_0011d9f0(); // 0x11d9c8 // 0x0011ce6c: jal 0x11d9c8 + func_0011d9c8(); // 11d9c8 // 0x0011ce6c: jal 0x11d9c8 a0 = 1; // 0x0011ce70: addiu $a0, $zero, 1 v0 = (t9 < s1) ? 1 : 0; // 0x0011ce74: slt $v0, $t9, $s1 label_0x11ce78: @@ -66,7 +66,7 @@ void func_0011cd90() { a2 = g_001f0a3c; // Global at 0x001f0a3c // 0x0011ce8c: lw $a2, 4($s0) a3 = g_001f0a40; // Global at 0x001f0a40 // 0x0011ce90: lw $a3, 8($s0) t0 = g_001f0a44; // Global at 0x001f0a44 // 0x0011ce94: lw $t0, 0xc($s0) - func_0011ccc0(); // 0x11ccb0 // 0x0011ce98: jal 0x11ccb0 + func_0011ccb0(); // 11ccb0 // 0x0011ce98: jal 0x11ccb0 s0 = s0 + 0x10; // 0x0011ce9c: addiu $s0, $s0, 0x10 t9 = t9 + 1; // 0x0011cea0: addiu $t9, $t9, 1 v0 = (t9 < s1) ? 1 : 0; // 0x0011cea4: slt $v0, $t9, $s1 @@ -84,9 +84,9 @@ void func_0011cd90() { if (v0 != 0) goto label_0x11cef4; // 0x0011ced4: bnez $v0, 0x11cef4 v0 = (t9 < s1) ? 1 : 0; // 0x0011ced8: slt $v0, $t9, $s1 a0 = 0x22 << 16; // 0x0011cedc: lui $a0, 0x22 - func_00116508(); // 0x1164d0 // 0x0011cee0: jal 0x1164d0 + func_001164d0(); // 1164d0 // 0x0011cee0: jal 0x1164d0 a0 = &str_002214b8; // "\nSKG/PS2EE Ver.0.64 Build:Jul 28 2003 17:49:54\n" // 0x0011cee4: addiu $a0, $a0, 0x14b8 - func_0011d9f0(); // 0x11d9c8 // 0x0011cee8: jal 0x11d9c8 + func_0011d9c8(); // 11d9c8 // 0x0011cee8: jal 0x11d9c8 a0 = 1; // 0x0011ceec: addiu $a0, $zero, 1 v0 = (t9 < s1) ? 1 : 0; // 0x0011cef0: slt $v0, $t9, $s1 label_0x11cef4: @@ -96,7 +96,7 @@ void func_0011cd90() { a2 = g_001f0a3c; // Global at 0x001f0a3c // 0x0011cf04: lw $a2, 4($s0) a3 = g_001f0a40; // Global at 0x001f0a40 // 0x0011cf08: lw $a3, 8($s0) t0 = g_001f0a44; // Global at 0x001f0a44 // 0x0011cf0c: lw $t0, 0xc($s0) - func_0011ccc0(); // 0x11ccb0 // 0x0011cf10: jal 0x11ccb0 + func_0011ccb0(); // 11ccb0 // 0x0011cf10: jal 0x11ccb0 s0 = s0 + 0x10; // 0x0011cf14: addiu $s0, $s0, 0x10 t9 = t9 + 1; // 0x0011cf18: addiu $t9, $t9, 1 v0 = (t9 < s1) ? 1 : 0; // 0x0011cf1c: slt $v0, $t9, $s1 @@ -110,7 +110,7 @@ void func_0011cd90() { v0 = 0xe000 << 16; // 0x0011cf38: lui $v0, 0xe000 s1 = t9 + v0; // 0x0011cf3c: addu $s1, $t9, $v0 label_0x11cf40: - func_0011ccc0(); // 0x11ccb0 // 0x0011cf54: jal 0x11ccb0 + func_0011ccb0(); // 11ccb0 // 0x0011cf54: jal 0x11ccb0 s0 = s0 + 1; // 0x0011cf58: addiu $s0, $s0, 1 v0 = (s0 < 0x30) ? 1 : 0; // 0x0011cf5c: slti $v0, $s0, 0x30 if (v0 != 0) goto label_0x11cf40; // 0x0011cf60: bnez $v0, 0x11cf40 diff --git a/extracted/func_0011d390.c b/extracted/func_0011d390.c index e949c9a..b84771d 100644 --- a/extracted/func_0011d390.c +++ b/extracted/func_0011d390.c @@ -1,4 +1,4 @@ -/** @category: system/sync @status: complete @author: caprado */ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d390() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011d470.c b/extracted/func_0011d470.c index b799413..993fd10 100644 --- a/extracted/func_0011d470.c +++ b/extracted/func_0011d470.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d470() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011d484.c b/extracted/func_0011d484.c index 58f7860..9b34380 100644 --- a/extracted/func_0011d484.c +++ b/extracted/func_0011d484.c @@ -13,7 +13,7 @@ void func_0011d484() { a1 = *(int32_t*)((v0) + 0xa58); // 0x0011d488: lw $a1, 0xa58($v0) v1 = a0 << 2; // 0x0011d48c: sll $v1, $a0, 2 a2 = 4; // 0x0011d498: addiu $a2, $zero, 4 - func_0011d470(); // 0x11d3e8 // 0x0011d49c: jal 0x11d3e8 + func_0011d3e8(); // 11d3e8 // 0x0011d49c: jal 0x11d3e8 a1 = a1 + v1; // 0x0011d4a0: addu $a1, $a1, $v1 v0 = local_0; // 0x0011d4a4: lw $v0, 0($sp) return; // 0x0011d4ac: jr $ra diff --git a/extracted/func_0011d4b8.c b/extracted/func_0011d4b8.c index bb26ed6..67e333b 100644 --- a/extracted/func_0011d4b8.c +++ b/extracted/func_0011d4b8.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d4b8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -12,18 +13,18 @@ void func_0011d4b8() { s4 = 0x12 << 16; // 0x0011d4d0: lui $s4, 0x12 s0 = v0 + 0xa60; // 0x0011d4e4: addiu $s0, $v0, 0xa60 a0 = g_001f0a60; // Global at 0x001f0a60 // 0x0011d4ec: lw $a0, 0xa60($v0) - func_0011d5c8(); // 0x11d5b8 // 0x0011d4f0: jal 0x11d5b8 + func_0011d5b8(); // 11d5b8 // 0x0011d4f0: jal 0x11d5b8 a1 = g_001f0a64; // Global at 0x001f0a64 // 0x0011d4f4: lw $a1, 4($s0) a1 = g_001f0a6c; // Global at 0x001f0a6c // 0x0011d4f8: lw $a1, 0xc($s0) - func_0011d5c8(); // 0x11d5b8 // 0x0011d4fc: jal 0x11d5b8 + func_0011d5b8(); // 11d5b8 // 0x0011d4fc: jal 0x11d5b8 a0 = g_001f0a68; // Global at 0x001f0a68 // 0x0011d500: lw $a0, 8($s0) a0 = 0x8000 << 16; // 0x0011d504: lui $a0, 0x8000 a1 = 0x8008 << 16; // 0x0011d508: lui $a1, 0x8008 - func_0011d480(); // 0x11d470 // 0x0011d50c: jal 0x11d470 + func_0011d470(); // 11d470 // 0x0011d50c: jal 0x11d470 a2 = s5 + -0x2bd0; // 0x0011d510: addiu $a2, $s5, -0x2bd0 a0 = 0x8000 << 16; // 0x0011d518: lui $a0, 0x8000 a1 = 0x8008 << 16; // 0x0011d51c: lui $a1, 0x8008 - func_0011d480(); // 0x11d470 // 0x0011d520: jal 0x11d470 + func_0011d470(); // 11d470 // 0x0011d520: jal 0x11d470 a2 = s4 + -0x2c08; // 0x0011d524: addiu $a2, $s4, -0x2c08 s1 = s3 + -0x20c; // 0x0011d528: addiu $s1, $s3, -0x20c s0 = s2 + -0x168; // 0x0011d530: addiu $s0, $s2, -0x168 @@ -34,14 +35,14 @@ void func_0011d4b8() { if (v0 == 0) goto label_0x11d560; // 0x0011d540: beqz $v0, 0x11d560 a0 = s3 + 4; // 0x0011d544: addiu $a0, $s3, 4 a1 = 0x8008 << 16; // 0x0011d548: lui $a1, 0x8008 - func_0011d480(); // 0x11d470 // 0x0011d54c: jal 0x11d470 + func_0011d470(); // 11d470 // 0x0011d54c: jal 0x11d470 a2 = s5 + -0x2bd0; // 0x0011d550: addiu $a2, $s5, -0x2bd0 goto label_0x11d578; // 0x0011d558: b 0x11d578 s1 = s3 + -0x20c; // 0x0011d55c: addiu $s1, $s3, -0x20c label_0x11d560: a0 = s2 + 4; // 0x0011d560: addiu $a0, $s2, 4 a1 = 0x8008 << 16; // 0x0011d564: lui $a1, 0x8008 - func_0011d480(); // 0x11d470 // 0x0011d568: jal 0x11d470 + func_0011d470(); // 11d470 // 0x0011d568: jal 0x11d470 a2 = s4 + -0x2c08; // 0x0011d56c: addiu $a2, $s4, -0x2c08 s0 = s2 + -0x168; // 0x0011d574: addiu $s0, $s2, -0x168 label_0x11d578: diff --git a/extracted/func_0011d5b8.c b/extracted/func_0011d5b8.c index 76b83f8..9287d86 100644 --- a/extracted/func_0011d5b8.c +++ b/extracted/func_0011d5b8.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d5b8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011d5c8.c b/extracted/func_0011d5c8.c index eed5b07..c90b56c 100644 --- a/extracted/func_0011d5c8.c +++ b/extracted/func_0011d5c8.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d5c8() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,19 +8,19 @@ void func_0011d5c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0011d5c8: addiu $sp, $sp, -0x10 - func_0011d3e8(); // 0x11d390 // 0x0011d5d0: jal 0x11d390 + func_0011d390(); // 11d390 // 0x0011d5d0: jal 0x11d390 /* nop */ // 0x0011d5d4: nop SetSyscall(); // 0x11d4b8 // 0x0011d5d8: jal 0x11d4b8 /* nop */ // 0x0011d5dc: nop - func_0011dbf0(); // 0x11daa8 // 0x0011d5e0: jal 0x11daa8 + func_0011daa8(); // 11daa8 // 0x0011d5e0: jal 0x11daa8 /* nop */ // 0x0011d5e4: nop - func_0011dd78(); // 0x11dc20 // 0x0011d5e8: jal 0x11dc20 + func_0011dc20(); // 11dc20 // 0x0011d5e8: jal 0x11dc20 a0 = 2; // 0x0011d5ec: addiu $a0, $zero, 2 - func_0011def0(); // 0x11de60 // 0x0011d5f0: jal 0x11de60 + func_0011de60(); // 11de60 // 0x0011d5f0: jal 0x11de60 /* nop */ // 0x0011d5f4: nop - func_00115190(); // 0x1150b8 // 0x0011d5f8: jal 0x1150b8 + func_001150b8(); // 1150b8 // 0x0011d5f8: jal 0x1150b8 /* nop */ // 0x0011d5fc: nop - func_0011d7a0(); // 0x11d6f0 // 0x0011d600: jal 0x11d6f0 + func_0011d6f0(); // 11d6f0 // 0x0011d600: jal 0x11d6f0 /* nop */ // 0x0011d604: nop SetTLBEntry(); // 0x11cbc8 // 0x0011d608: jal 0x11cbc8 /* nop */ // 0x0011d60c: nop diff --git a/extracted/func_0011d630.c b/extracted/func_0011d630.c index f643909..f2d229e 100644 --- a/extracted/func_0011d630.c +++ b/extracted/func_0011d630.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d630() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011d678.c b/extracted/func_0011d678.c index 17bbe1b..c6c1b36 100644 --- a/extracted/func_0011d678.c +++ b/extracted/func_0011d678.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d678() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011d688.c b/extracted/func_0011d688.c index 8c8973d..39d1686 100644 --- a/extracted/func_0011d688.c +++ b/extracted/func_0011d688.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d688() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0011d6f0.c b/extracted/func_0011d6f0.c index 7eb4f78..f068db3 100644 --- a/extracted/func_0011d6f0.c +++ b/extracted/func_0011d6f0.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011d6f0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,14 +8,14 @@ void func_0011d6f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0011d6f0: addiu $sp, $sp, -0x40 - func_0011d6f0(); // 0x11d688 // 0x0011d700: jal 0x11d688 + func_0011d688(); // 11d688 // 0x0011d700: jal 0x11d688 if (v0 == 0) goto label_0x11d784; // 0x0011d708: beqz $v0, 0x11d784 v0 = 0x1f << 16; // 0x0011d70c: lui $v0, 0x1f s2 = 2; // 0x0011d710: addiu $s2, $zero, 2 s0 = v0 + 0x1220; // 0x0011d714: addiu $s0, $v0, 0x1220 a0 = g_001f1220; // Global at 0x001f1220 // 0x0011d718: lw $a0, 0x1220($v0) a1 = g_001f1224; // Global at 0x001f1224 // 0x0011d71c: lw $a1, 4($s0) - func_0011d630(); // 0x11d620 // 0x0011d720: jal 0x11d620 + func_0011d620(); // 11d620 // 0x0011d720: jal 0x11d620 s1 = s0 + 0x10; // 0x0011d724: addiu $s1, $s0, 0x10 a1 = 0x1f << 16; // 0x0011d728: lui $a1, 0x1f a0 = 0x8007 << 16; // 0x0011d72c: lui $a0, 0x8007 @@ -26,13 +27,13 @@ void func_0011d6f0() { iFlushCache(); // 0x114560 // 0x0011d748: jal 0x114560 a0 = 2; // 0x0011d74c: addiu $a0, $zero, 2 a0 = g_001f1228; // Global at 0x001f1228 // 0x0011d750: lw $a0, 8($s0) - func_0011d630(); // 0x11d620 // 0x0011d754: jal 0x11d620 + func_0011d620(); // 11d620 // 0x0011d754: jal 0x11d620 a1 = g_001f122c; // Global at 0x001f122c // 0x0011d758: lw $a1, 0xc($s0) a0 = g_001f1230; // Global at 0x001f1230 // 0x0011d75c: lw $a0, 0($s1) - func_0011d688(); // 0x11d678 // 0x0011d760: jal 0x11d678 + func_0011d678(); // 11d678 // 0x0011d760: jal 0x11d678 s2 = s2 + 1; // 0x0011d764: addiu $s2, $s2, 1 a0 = g_001f1230; // Global at 0x001f1230 // 0x0011d768: lw $a0, 0($s1) - func_0011d630(); // 0x11d620 // 0x0011d770: jal 0x11d620 + func_0011d620(); // 11d620 // 0x0011d770: jal 0x11d620 s1 = s1 + 8; // 0x0011d774: addiu $s1, $s1, 8 v0 = ((unsigned)s2 < (unsigned)3) ? 1 : 0; // 0x0011d778: sltiu $v0, $s2, 3 /* bnezl $v0, 0x11d760 */ // 0x0011d77c: bnezl $v0, 0x11d760 diff --git a/extracted/func_0011d7f0.c b/extracted/func_0011d7f0.c index cd65244..2a57655 100644 --- a/extracted/func_0011d7f0.c +++ b/extracted/func_0011d7f0.c @@ -17,7 +17,7 @@ void func_0011d7f0() { v0 = s3 + 0x40; // 0x0011d810: addiu $v0, $s3, 0x40 a0 = g_001f1238; // Global at 0x001f1238 // 0x0011d834: lw $a0, 0x1238($v1) a1 = g_001f123c; // Global at 0x001f123c // 0x0011d838: lw $a1, 4($a3) - func_0011d7f0(); // 0x11d7e0 // 0x0011d83c: jal 0x11d7e0 + func_0011d7e0(); // 11d7e0 // 0x0011d83c: jal 0x11d7e0 local_0 = v0; // 0x0011d840: sw $v0, 0($sp) v1 = (s2 < 0x10) ? 1 : 0; // 0x0011d844: slti $v1, $s2, 0x10 v0 = 0xf; // 0x0011d848: addiu $v0, $zero, 0xf @@ -25,7 +25,7 @@ void func_0011d7f0() { SetSyscall(); // 0x11d7a0 // 0x0011d858: jal 0x11d7a0 a2 = 4; // 0x0011d85c: addiu $a2, $zero, 4 s3 = s3 + 4; // 0x0011d860: addiu $s3, $s3, 4 - func_0010af38(); // 0x10ae00 // 0x0011d864: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0011d864: jal 0x10ae00 s1 = v0 + 1; // 0x0011d86c: addiu $s1, $v0, 1 a0 = local_0; // 0x0011d870: lw $a0, 0($sp) SetSyscall(); // 0x11d7a0 // 0x0011d878: jal 0x11d7a0 @@ -39,7 +39,7 @@ void func_0011d7f0() { SetSyscall(); // 0x11d7a0 // 0x0011d8a4: jal 0x11d7a0 s3 = s3 + 4; // 0x0011d8a8: addiu $s3, $s3, 4 s2 = s2 + -1; // 0x0011d8ac: addiu $s2, $s2, -1 - func_0010af38(); // 0x10ae00 // 0x0011d8b0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0011d8b0: jal 0x10ae00 a0 = *(int32_t*)(s0); // 0x0011d8b4: lw $a0, 0($s0) s1 = v0 + 1; // 0x0011d8b8: addiu $s1, $v0, 1 a1 = *(int32_t*)(s0); // 0x0011d8bc: lw $a1, 0($s0) diff --git a/extracted/func_0011d908.c b/extracted/func_0011d908.c index e886873..28559ba 100644 --- a/extracted/func_0011d908.c +++ b/extracted/func_0011d908.c @@ -11,8 +11,8 @@ void func_0011d908() { sp = sp + -0x40; // 0x0011d910: addiu $sp, $sp, -0x40 a0 = 0x22 << 16; // 0x0011d92c: lui $a0, 0x22 a0 = a0 + 0x14d0; // 0x0011d938: addiu $a0, $a0, 0x14d0 - thunk_func_0011cd50(); // 0x11d7f0 // 0x0011d93c: jal 0x11d7f0 - func_0011d980(); // 0x11d908 // 0x0011d944: jal 0x11d908 + thunk_func_0011d7f0(); // 11d7f0 // 0x0011d93c: jal 0x11d7f0 + func_0011d908(); // 11d908 // 0x0011d944: jal 0x11d908 /* nop */ // 0x0011d948: nop v0 = 0x1f << 16; // 0x0011d94c: lui $v0, 0x1f a3 = g_001f0780; // Global at 0x001f0780 // 0x0011d954: lw $a3, 0x780($v0) diff --git a/extracted/func_0011d980.c b/extracted/func_0011d980.c index e295b02..3d0f654 100644 --- a/extracted/func_0011d980.c +++ b/extracted/func_0011d980.c @@ -7,22 +7,22 @@ void func_0011d980() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011d980: addiu $sp, $sp, -0x30 - thunk_func_0011cd50(); // 0x11d7f0 // 0x0011d990: jal 0x11d7f0 - func_0011d980(); // 0x11d908 // 0x0011d998: jal 0x11d908 + thunk_func_0011d7f0(); // 11d7f0 // 0x0011d990: jal 0x11d7f0 + func_0011d908(); // 11d908 // 0x0011d998: jal 0x11d908 v0 = 0x1f << 16; // 0x0011d9a0: lui $v0, 0x1f a2 = g_001f0780; // Global at 0x001f0780 // 0x0011d9a8: lw $a2, 0x780($v0) a2 = a2 + 4; // 0x0011d9b8: addiu $a2, $a2, 4 return func_00113f20(); // Tail call // 0x0011d9c0: j 0x113f20 sp = sp + 0x30; // 0x0011d9c4: addiu $sp, $sp, 0x30 sp = sp + -0x20; // 0x0011d9c8: addiu $sp, $sp, -0x20 - func_0011d980(); // 0x11d908 // 0x0011d9d4: jal 0x11d908 + func_0011d908(); // 11d908 // 0x0011d9d4: jal 0x11d908 return func_00113f00(); // Tail call // 0x0011d9e8: j 0x113f00 sp = sp + 0x20; // 0x0011d9ec: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x0011d9f0: addiu $sp, $sp, -0x20 a0 = 0x22 << 16; // 0x0011da04: lui $a0, 0x22 - thunk_func_0011cd50(); // 0x11d7f0 // 0x0011da0c: jal 0x11d7f0 + thunk_func_0011d7f0(); // 11d7f0 // 0x0011da0c: jal 0x11d7f0 a0 = a0 + 0x14d0; // 0x0011da10: addiu $a0, $a0, 0x14d0 - func_0011d980(); // 0x11d908 // 0x0011da14: jal 0x11d908 + func_0011d908(); // 11d908 // 0x0011da14: jal 0x11d908 /* nop */ // 0x0011da18: nop v0 = 0x1f << 16; // 0x0011da1c: lui $v0, 0x1f a1 = g_001f0780; // Global at 0x001f0780 // 0x0011da24: lw $a1, 0x780($v0) diff --git a/extracted/func_0011daa8.c b/extracted/func_0011daa8.c index 4e1654b..86a0181 100644 --- a/extracted/func_0011daa8.c +++ b/extracted/func_0011daa8.c @@ -17,7 +17,7 @@ void func_0011daa8() { s0 = v0 + 0x19a8; // 0x0011dadc: addiu $s0, $v0, 0x19a8 a0 = g_001f19a8; // Global at 0x001f19a8 // 0x0011dae0: lw $a0, 0x19a8($v0) a1 = g_001f19ac; // Global at 0x001f19ac // 0x0011dae4: lw $a1, 4($s0) - func_0011da50(); // 0x11da40 // 0x0011dae8: jal 0x11da40 + func_0011da40(); // 11da40 // 0x0011dae8: jal 0x11da40 s1 = s0 + 0x10; // 0x0011daec: addiu $s1, $s0, 0x10 a1 = 0x1f << 16; // 0x0011daf0: lui $a1, 0x1f a0 = 0x8007 << 16; // 0x0011daf4: lui $a0, 0x8007 @@ -35,13 +35,13 @@ void func_0011daa8() { iFlushCache(); // 0x114560 // 0x0011db28: jal 0x114560 a0 = 2; // 0x0011db2c: addiu $a0, $zero, 2 a0 = g_001f19b0; // Global at 0x001f19b0 // 0x0011db30: lw $a0, 8($s0) - func_0011da50(); // 0x11da40 // 0x0011db34: jal 0x11da40 + func_0011da40(); // 11da40 // 0x0011db34: jal 0x11da40 a1 = g_001f19b4; // Global at 0x001f19b4 // 0x0011db38: lw $a1, 0xc($s0) a0 = g_001f19b8; // Global at 0x001f19b8 // 0x0011db3c: lw $a0, 0($s1) - func_0011daa8(); // 0x11da98 // 0x0011db40: jal 0x11da98 + func_0011da98(); // 11da98 // 0x0011db40: jal 0x11da98 s2 = s2 + 1; // 0x0011db44: addiu $s2, $s2, 1 a0 = g_001f19b8; // Global at 0x001f19b8 // 0x0011db48: lw $a0, 0($s1) - func_0011da50(); // 0x11da40 // 0x0011db50: jal 0x11da40 + func_0011da40(); // 11da40 // 0x0011db50: jal 0x11da40 s1 = s1 + 8; // 0x0011db54: addiu $s1, $s1, 8 v0 = ((unsigned)s2 < (unsigned)8) ? 1 : 0; // 0x0011db58: sltiu $v0, $s2, 8 /* bnezl $v0, 0x11db40 */ // 0x0011db5c: bnezl $v0, 0x11db40 diff --git a/extracted/func_0011dbf0.c b/extracted/func_0011dbf0.c index c65cca6..a173019 100644 --- a/extracted/func_0011dbf0.c +++ b/extracted/func_0011dbf0.c @@ -27,7 +27,7 @@ void func_0011dbf0() { s3 = 0x25 << 16; // 0x0011dc5c: lui $s3, 0x25 s0 = s3 + 0x1080; // 0x0011dc64: addiu $s0, $s3, 0x1080 g_001f19f8 = 0; // Global at 0x001f19f8 // 0x0011dc68: sw $zero, 0x10($s1) - func_00107d30(); // 0x107c70 // 0x0011dc74: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0011dc74: jal 0x107c70 a2 = 0x2000; // 0x0011dc78: addiu $a2, $zero, 0x2000 g_001f19fc = s0; // Global at 0x001f19fc // 0x0011dc7c: sw $s0, 0x14($s1) v1 = s0 + 0x2000; // 0x0011dc80: addiu $v1, $s0, 0x2000 @@ -43,7 +43,7 @@ void func_0011dbf0() { if (v0 >= 0) goto label_0x11dc90; // 0x0011dca4: bgez $v0, 0x11dc90 /* nop */ // 0x0011dca8: nop v0 = s3 + 0x1080; // 0x0011dcac: addiu $v0, $s3, 0x1080 - func_0011ef38(); // 0x11eee8 // 0x0011dcb0: jal 0x11eee8 + func_0011eee8(); // 11eee8 // 0x0011dcb0: jal 0x11eee8 g_00253040 = 0; // Global at 0x00253040 // 0x0011dcb4: sw $zero, 0x1fc0($v0) a1 = 0x12 << 16; // 0x0011dcb8: lui $a1, 0x12 a0 = 0xb; // 0x0011dcbc: addiu $a0, $zero, 0xb @@ -55,7 +55,7 @@ void func_0011dbf0() { goto label_0x11dd54; // 0x0011dce0: b 0x11dd54 v0 = v0 | 0x9021; // 0x0011dce4: ori $v0, $v0, 0x9021 label_0x11dce8: - func_0011d378(); // 0x11d320 // 0x0011dce8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011dce8: jal 0x11d320 g_80000008 = v1; // Global at 0x80000008 // 0x0011dcec: sw $v1, 8($v0) v1 = 0x1000 << 16; // 0x0011dcf0: lui $v1, 0x1000 v1 = v1 | 0x1010; // 0x0011dcf8: ori $v1, $v1, 0x1010 @@ -67,16 +67,16 @@ void func_0011dbf0() { s0 = s0 | 0x300; // 0x0011dd10: ori $s0, $s0, 0x300 v0 = s0 & 0x80; // 0x0011dd14: andi $v0, $s0, 0x80 if (v0 != 0) goto label_0x11dd30; // 0x0011dd18: bnez $v0, 0x11dd30 - func_0011dc00(); // 0x11dbf0 // 0x0011dd20: jal 0x11dbf0 + func_0011dbf0(); // 11dbf0 // 0x0011dd20: jal 0x11dbf0 s0 = s0 | 0xc80; // 0x0011dd24: ori $s0, $s0, 0xc80 - func_0011dc20(); // 0x11dc10 // 0x0011dd28: jal 0x11dc10 + func_0011dc10(); // 11dc10 // 0x0011dd28: jal 0x11dc10 a0 = 0 | 0xffff; // 0x0011dd2c: ori $a0, $zero, 0xffff label_0x11dd30: - func_0011dc10(); // 0x11dc00 // 0x0011dd30: jal 0x11dc00 - func_00114e90(); // 0x114e28 // 0x0011dd38: jal 0x114e28 + func_0011dc00(); // 11dc00 // 0x0011dd30: jal 0x11dc00 + func_00114e28(); // 114e28 // 0x0011dd38: jal 0x114e28 a0 = 0xb; // 0x0011dd3c: addiu $a0, $zero, 0xb if (s1 == 0) goto label_0x11dd54; // 0x0011dd40: beqz $s1, 0x11dd54 - func_0011d390(); // 0x11d378 // 0x0011dd48: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011dd48: jal 0x11d378 /* nop */ // 0x0011dd4c: nop label_0x11dd54: return; // 0x0011dd6c: jr $ra diff --git a/extracted/func_0011dd78.c b/extracted/func_0011dd78.c index f1b73a4..2812851 100644 --- a/extracted/func_0011dd78.c +++ b/extracted/func_0011dd78.c @@ -23,23 +23,23 @@ void func_0011dd78() { goto label_0x11de18; // 0x0011ddbc: b 0x11de18 v0 = v0 | 0x10; // 0x0011ddc0: ori $v0, $v0, 0x10 label_0x11ddc4: - func_0011d378(); // 0x11d320 // 0x0011ddc4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011ddc4: jal 0x11d320 /* nop */ // 0x0011ddc8: nop a1 = g_001f19f0; // Global at 0x001f19f0 // 0x0011ddcc: lw $a1, 8($s0) AddDmacHandler(); // 0x113fe0 // 0x0011ddd4: jal 0x113fe0 a0 = 0xb; // 0x0011ddd8: addiu $a0, $zero, 0xb if (v0 != 0) goto label_0x11de00; // 0x0011dddc: bnez $v0, 0x11de00 v0 = -1; // 0x0011dde0: addiu $v0, $zero, -1 - func_00114e28(); // 0x114dc0 // 0x0011dde4: jal 0x114dc0 + func_00114dc0(); // 114dc0 // 0x0011dde4: jal 0x114dc0 a0 = 0xb; // 0x0011dde8: addiu $a0, $zero, 0xb - func_0011dc10(); // 0x11dc00 // 0x0011ddec: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011ddec: jal 0x11dc00 a0 = 0xc00; // 0x0011ddf0: addiu $a0, $zero, 0xc00 - func_0011dc00(); // 0x11dbf0 // 0x0011ddf4: jal 0x11dbf0 + func_0011dbf0(); // 11dbf0 // 0x0011ddf4: jal 0x11dbf0 v0 = -1; // 0x0011ddfc: addiu $v0, $zero, -1 label_0x11de00: if (s1 == 0) goto label_0x11de14; // 0x0011de04: beqz $s1, 0x11de14 g_001f19f0 = v0; // Global at 0x001f19f0 // 0x0011de08: sw $v0, 8($s0) - func_0011d390(); // 0x11d378 // 0x0011de0c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011de0c: jal 0x11d378 /* nop */ // 0x0011de10: nop label_0x11de14: label_0x11de18: diff --git a/extracted/func_0011de60.c b/extracted/func_0011de60.c index 954155d..b3a7132 100644 --- a/extracted/func_0011de60.c +++ b/extracted/func_0011de60.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011de60() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_0011de60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0011de60: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x0011de6c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011de6c: jal 0x11d320 /* nop */ // 0x0011de70: nop v0 = 0x1000 << 16; // 0x0011de78: lui $v0, 0x1000 v0 = v0 | 0x1010; // 0x0011de7c: ori $v0, $v0, 0x1010 @@ -17,7 +18,7 @@ void func_0011de60() { /* nop */ // 0x0011de8c: nop if (s0 == 0) goto label_0x11dee0; // 0x0011de90: beqz $s0, 0x11dee0 v0 = 1; // 0x0011de94: addiu $v0, $zero, 1 - func_0011d390(); // 0x11d378 // 0x0011de98: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011de98: jal 0x11d378 /* nop */ // 0x0011de9c: nop goto label_0x11dee0; // 0x0011dea0: b 0x11dee0 v0 = 1; // 0x0011dea4: addiu $v0, $zero, 1 @@ -25,13 +26,13 @@ void func_0011de60() { a0 = 0xffff << 16; // 0x0011dea8: lui $a0, 0xffff a0 = a0 | 0xf3ff; // 0x0011deac: ori $a0, $a0, 0xf3ff a0 = v0 & a0; // 0x0011deb0: and $a0, $v0, $a0 - func_0011dc10(); // 0x11dc00 // 0x0011deb4: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011deb4: jal 0x11dc00 a0 = a0 | 0x80; // 0x0011deb8: ori $a0, $a0, 0x80 - func_0011e4b0(); // 0x11e460 // 0x0011debc: jal 0x11e460 + func_0011e460(); // 11e460 // 0x0011debc: jal 0x11e460 /* nop */ // 0x0011dec0: nop - func_0011e100(); // 0x11df70 // 0x0011dec4: jal 0x11df70 + func_0011df70(); // 11df70 // 0x0011dec4: jal 0x11df70 if (s0 == 0) goto label_0x11dee0; // 0x0011decc: beqz $s0, 0x11dee0 - func_0011d390(); // 0x11d378 // 0x0011ded4: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011ded4: jal 0x11d378 /* nop */ // 0x0011ded8: nop label_0x11dee0: return; // 0x0011dee8: jr $ra diff --git a/extracted/func_0011def0.c b/extracted/func_0011def0.c index 2efc054..99009e5 100644 --- a/extracted/func_0011def0.c +++ b/extracted/func_0011def0.c @@ -7,7 +7,7 @@ void func_0011def0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0011def0: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x0011defc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011defc: jal 0x11d320 /* nop */ // 0x0011df00: nop v0 = 0x1000 << 16; // 0x0011df08: lui $v0, 0x1000 v0 = v0 | 0x1010; // 0x0011df0c: ori $v0, $v0, 0x1010 @@ -16,17 +16,17 @@ void func_0011def0() { if (v1 != 0) goto label_0x11df38; // 0x0011df18: bnez $v1, 0x11df38 /* nop */ // 0x0011df1c: nop if (s0 == 0) goto label_0x11df5c; // 0x0011df20: beqz $s0, 0x11df5c - func_0011d390(); // 0x11d378 // 0x0011df28: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011df28: jal 0x11d378 /* nop */ // 0x0011df2c: nop goto label_0x11df5c; // 0x0011df30: b 0x11df5c label_0x11df38: a0 = 0xffff << 16; // 0x0011df38: lui $a0, 0xffff a0 = a0 | 0xf37f; // 0x0011df3c: ori $a0, $a0, 0xf37f - func_0011dc10(); // 0x11dc00 // 0x0011df40: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011df40: jal 0x11dc00 a0 = v0 & a0; // 0x0011df44: and $a0, $v0, $a0 if (s0 == 0) goto label_0x11df5c; // 0x0011df48: beqz $s0, 0x11df5c v0 = 1; // 0x0011df4c: addiu $v0, $zero, 1 - func_0011d390(); // 0x11d378 // 0x0011df50: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011df50: jal 0x11d378 /* nop */ // 0x0011df54: nop v0 = 1; // 0x0011df58: addiu $v0, $zero, 1 label_0x11df5c: diff --git a/extracted/func_0011df70.c b/extracted/func_0011df70.c index 4123d5e..da8b46d 100644 --- a/extracted/func_0011df70.c +++ b/extracted/func_0011df70.c @@ -16,7 +16,7 @@ void func_0011df70() { v0 = v0 | 0x1010; // 0x0011dfa0: ori $v0, $v0, 0x1010 s2 = g_10000000; // Global at 0x10000000 // 0x0011dfa4: lw $s2, 0($v0) /* bnezl $a2, 0x11dfdc */ // 0x0011dfa8: bnezl $a2, 0x11dfdc - func_0011dc20(); // 0x11dc10 // 0x0011dfb0: jal 0x11dc10 + func_0011dc10(); // 11dc10 // 0x0011dfb0: jal 0x11dc10 a0 = 0xffff << 16; // 0x0011dfb8: lui $a0, 0xffff a0 = a0 | 0xf7ff; // 0x0011dfc0: ori $a0, $a0, 0xf7ff a0 = s2 & a0; // 0x0011dfc8: and $a0, $s2, $a0 @@ -44,7 +44,7 @@ void func_0011df70() { v0 = v0 | 0x1000; // 0x0011e06c: ori $v0, $v0, 0x1000 a0 = 0x7333; // 0x0011e070: addiu $a0, $zero, 0x7333 v1 = g_10000000; // Global at 0x10000000 // 0x0011e078: lw $v1, 0($v0) - func_0011dc20(); // 0x11dc10 // 0x0011e084: jal 0x11dc10 + func_0011dc10(); // 11dc10 // 0x0011e084: jal 0x11dc10 a0 = v1 + a0; // 0x0011e088: addu $a0, $v1, $a0 a0 = 0xffff << 16; // 0x0011e08c: lui $a0, 0xffff a0 = a0 | 0xf7ff; // 0x0011e094: ori $a0, $a0, 0xf7ff @@ -54,7 +54,7 @@ void func_0011df70() { label_0x11e0b0: a0 = 0xffff << 16; // 0x0011e0b0: lui $a0, 0xffff a0 = a0 | 0xf7ff; // 0x0011e0b4: ori $a0, $a0, 0xf7ff - func_0011dc10(); // 0x11dc00 // 0x0011e0b8: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011e0b8: jal 0x11dc00 a0 = s2 & a0; // 0x0011e0bc: and $a0, $s2, $a0 a0 = s1 << 2; // 0x0011e0c0: sll $a0, $s1, 2 return func_0011dc20(); // Tail call // 0x0011e0e0: j 0x11dc10 diff --git a/extracted/func_0011e1c0.c b/extracted/func_0011e1c0.c index 21eee50..2724601 100644 --- a/extracted/func_0011e1c0.c +++ b/extracted/func_0011e1c0.c @@ -30,7 +30,7 @@ void func_0011e1c0() { a0 = 0xffff << 16; // 0x0011e254: lui $a0, 0xffff a0 = a0 | 0xfbff; // 0x0011e258: ori $a0, $a0, 0xfbff a0 = s1 & a0; // 0x0011e260: and $a0, $s1, $a0 - func_0011dc10(); // 0x11dc00 // 0x0011e268: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011e268: jal 0x11dc00 /* nop */ // 0x0011e26c: nop a2 = 0x1000 << 16; // 0x0011e270: lui $a2, 0x1000 a2 = g_10001000; // Global at 0x10001000 // 0x0011e274: lw $a2, 0x1000($a2) @@ -41,7 +41,7 @@ void func_0011e1c0() { v0 = ((unsigned)s1 < (unsigned)s2) ? 1 : 0; // 0x0011e298: sltu $v0, $s1, $s2 if (v0 != 0) goto label_0x11e364; // 0x0011e29c: bnez $v0, 0x11e364 s3 = s4 + 0x19e8; // 0x0011e2a0: addiu $s3, $s4, 0x19e8 - func_0011e1c0(); // 0x11e188 // 0x0011e2a4: jal 0x11e188 + func_0011e188(); // 11e188 // 0x0011e2a4: jal 0x11e188 v0 = *(int32_t*)((s0) + 8); // 0x0011e2b4: lw $v0, 8($s0) a3 = s0 << 4; // 0x0011e2b8: sll $a3, $s0, 4 v0 = a3 | v0; // 0x0011e2c4: or $v0, $a3, $v0 @@ -72,7 +72,7 @@ void func_0011e1c0() { label_0x11e334: v0 = ((unsigned)v0 < (unsigned)a1) ? 1 : 0; // 0x0011e338: sltu $v0, $v0, $a1 if (v0 == 0) a1 = s7; // 0x0011e340: movz $a1, $s7, $v0 - func_0011e188(); // 0x11e100 // 0x0011e348: jal 0x11e100 + func_0011e100(); // 11e100 // 0x0011e348: jal 0x11e100 label_0x11e350: if (s0 != 0) goto label_0x11e220; // 0x0011e354: bnez $s0, 0x11e220 v0 = 0x1000 << 16; // 0x0011e358: lui $v0, 0x1000 @@ -95,7 +95,7 @@ void func_0011e1c0() { a0 = 0xffff << 16; // 0x0011e398: lui $a0, 0xffff a0 = a0 | 0xfbff; // 0x0011e39c: ori $a0, $a0, 0xfbff a0 = s0 & a0; // 0x0011e3a4: and $a0, $s0, $a0 - func_0011dc10(); // 0x11dc00 // 0x0011e3ac: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011e3ac: jal 0x11dc00 /* nop */ // 0x0011e3b0: nop a0 = 0x1000 << 16; // 0x0011e3b4: lui $a0, 0x1000 a0 = g_10001000; // Global at 0x10001000 // 0x0011e3b8: lw $a0, 0x1000($a0) @@ -103,7 +103,7 @@ void func_0011e1c0() { a0 = s0 & 3; // 0x0011e3c8: andi $a0, $s0, 3 a0 = a0 << 2; // 0x0011e3d0: sll $a0, $a0, 2 v0 = v0 | v1; // 0x0011e3d4: or $v0, $v0, $v1 - func_0011e100(); // 0x11df70 // 0x0011e3d8: jal 0x11df70 + func_0011df70(); // 11df70 // 0x0011e3d8: jal 0x11df70 v0 = 0x1000 << 16; // 0x0011e3e0: lui $v0, 0x1000 v0 = g_10001000; // Global at 0x10001000 // 0x0011e3e4: lw $v0, 0x1000($v0) v1 = 0x1000 << 16; // 0x0011e3e8: lui $v1, 0x1000 @@ -114,7 +114,7 @@ void func_0011e1c0() { a0 = 0xffff << 16; // 0x0011e400: lui $a0, 0xffff a0 = a0 | 0xfbff; // 0x0011e404: ori $a0, $a0, 0xfbff a0 = v1 & a0; // 0x0011e40c: and $a0, $v1, $a0 - func_0011dc10(); // 0x11dc00 // 0x0011e414: jal 0x11dc00 + func_0011dc00(); // 11dc00 // 0x0011e414: jal 0x11dc00 /* nop */ // 0x0011e418: nop v0 = 0x1000 << 16; // 0x0011e41c: lui $v0, 0x1000 v0 = g_10001000; // Global at 0x10001000 // 0x0011e420: lw $v0, 0x1000($v0) diff --git a/extracted/func_0011e4b0.c b/extracted/func_0011e4b0.c index cdee74d..30750ed 100644 --- a/extracted/func_0011e4b0.c +++ b/extracted/func_0011e4b0.c @@ -7,7 +7,7 @@ void func_0011e4b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0011e4b0: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x0011e4bc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011e4bc: jal 0x11d320 /* nop */ // 0x0011e4c0: nop v1 = 0x1000 << 16; // 0x0011e4c4: lui $v1, 0x1000 a0 = 0x1f << 16; // 0x0011e4c8: lui $a0, 0x1f @@ -21,7 +21,7 @@ void func_0011e4b0() { if (t0 == 0) t1 = 0; // 0x0011e4f8: movz $t1, $zero, $t0 s0 = s0 | t2; // 0x0011e4fc: or $s0, $s0, $t2 if (v0 == 0) goto label_0x11e51c; // 0x0011e508: beqz $v0, 0x11e51c - func_0011d390(); // 0x11d378 // 0x0011e510: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e510: jal 0x11d378 /* nop */ // 0x0011e514: nop label_0x11e51c: return; // 0x0011e524: jr $ra diff --git a/extracted/func_0011e5a0.c b/extracted/func_0011e5a0.c index 7e0c6b4..1f31aa1 100644 --- a/extracted/func_0011e5a0.c +++ b/extracted/func_0011e5a0.c @@ -7,11 +7,11 @@ void func_0011e5a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011e5a0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0011e5b0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011e5b0: jal 0x11d320 /* nop */ // 0x0011e5b4: nop - func_0011e5a0(); // 0x11e530 // 0x0011e5b8: jal 0x11e530 + func_0011e530(); // 11e530 // 0x0011e5b8: jal 0x11e530 if (s0 == 0) goto label_0x11e5d0; // 0x0011e5c0: beqz $s0, 0x11e5d0 - func_0011d390(); // 0x11d378 // 0x0011e5c8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e5c8: jal 0x11d378 /* nop */ // 0x0011e5cc: nop label_0x11e5d0: return; // 0x0011e5e0: jr $ra diff --git a/extracted/func_0011e5e8.c b/extracted/func_0011e5e8.c index 1b0ca03..421ca4a 100644 --- a/extracted/func_0011e5e8.c +++ b/extracted/func_0011e5e8.c @@ -30,7 +30,7 @@ void func_0011e5e8() { v0 = v0 & 2; // 0x0011e63c: andi $v0, $v0, 2 if (v0 == 0) goto label_0x11e650; // 0x0011e640: beqz $v0, 0x11e650 /* nop */ // 0x0011e644: nop - func_0011e1c0(); // 0x11e188 // 0x0011e648: jal 0x11e188 + func_0011e188(); // 11e188 // 0x0011e648: jal 0x11e188 label_0x11e650: *(uint32_t*)((s0) + 8) = 0; // 0x0011e650: sw $zero, 8($s0) *(uint32_t*)((s0) + 0xc) = 0; // 0x0011e658: sw $zero, 0xc($s0) diff --git a/extracted/func_0011e688.c b/extracted/func_0011e688.c index 39dbe99..abc3ba6 100644 --- a/extracted/func_0011e688.c +++ b/extracted/func_0011e688.c @@ -7,10 +7,10 @@ void func_0011e688() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011e688: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0011e698: jal 0x11d320 - func_0011e688(); // 0x11e5e8 // 0x0011e6a4: jal 0x11e5e8 + func_0011d320(); // 11d320 // 0x0011e698: jal 0x11d320 + func_0011e5e8(); // 11e5e8 // 0x0011e6a4: jal 0x11e5e8 if (s1 == 0) goto label_0x11e6bc; // 0x0011e6ac: beqz $s1, 0x11e6bc - func_0011d390(); // 0x11d378 // 0x0011e6b4: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e6b4: jal 0x11d378 /* nop */ // 0x0011e6b8: nop label_0x11e6bc: return; // 0x0011e6cc: jr $ra diff --git a/extracted/func_0011e728.c b/extracted/func_0011e728.c index 704a39d..3ae3df6 100644 --- a/extracted/func_0011e728.c +++ b/extracted/func_0011e728.c @@ -7,10 +7,10 @@ void func_0011e728() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0011e728: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0011e740: jal 0x11d320 - func_0011e728(); // 0x11e6d8 // 0x0011e750: jal 0x11e6d8 + func_0011d320(); // 11d320 // 0x0011e740: jal 0x11d320 + func_0011e6d8(); // 11e6d8 // 0x0011e750: jal 0x11e6d8 if (s2 == 0) goto label_0x11e768; // 0x0011e758: beqz $s2, 0x11e768 - func_0011d390(); // 0x11d378 // 0x0011e760: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e760: jal 0x11d378 /* nop */ // 0x0011e764: nop label_0x11e768: return; // 0x0011e77c: jr $ra diff --git a/extracted/func_0011e788.c b/extracted/func_0011e788.c index e9164a9..570d60c 100644 --- a/extracted/func_0011e788.c +++ b/extracted/func_0011e788.c @@ -30,15 +30,15 @@ void func_0011e788() { v0 = v0 & 1; // 0x0011e7dc: andi $v0, $v0, 1 if (v0 != 0) goto label_0x11e820; // 0x0011e7e0: bnez $v0, 0x11e820 v0 = 1; // 0x0011e7e4: addiu $v0, $zero, 1 - func_0011e4b0(); // 0x11e460 // 0x0011e7e8: jal 0x11e460 + func_0011e460(); // 11e460 // 0x0011e7e8: jal 0x11e460 /* nop */ // 0x0011e7ec: nop v0 = *(int32_t*)((s0) + 0xc); // 0x0011e7f4: lw $v0, 0xc($s0) v0 = v0 | 1; // 0x0011e7fc: ori $v0, $v0, 1 v1 = v0 & 2; // 0x0011e800: andi $v1, $v0, 2 if (v1 == 0) goto label_0x11e81c; // 0x0011e804: beqz $v1, 0x11e81c *(uint32_t*)((s0) + 0xc) = v0; // 0x0011e808: sw $v0, 0xc($s0) - func_0011e188(); // 0x11e100 // 0x0011e80c: jal 0x11e100 - func_0011e100(); // 0x11df70 // 0x0011e814: jal 0x11df70 + func_0011e100(); // 11e100 // 0x0011e80c: jal 0x11e100 + func_0011df70(); // 11df70 // 0x0011e814: jal 0x11df70 label_0x11e81c: label_0x11e820: return; // 0x0011e82c: jr $ra diff --git a/extracted/func_0011e838.c b/extracted/func_0011e838.c index 5e7454e..61069d4 100644 --- a/extracted/func_0011e838.c +++ b/extracted/func_0011e838.c @@ -7,10 +7,10 @@ void func_0011e838() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011e838: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0011e848: jal 0x11d320 - func_0011e838(); // 0x11e788 // 0x0011e854: jal 0x11e788 + func_0011d320(); // 11d320 // 0x0011e848: jal 0x11d320 + func_0011e788(); // 11e788 // 0x0011e854: jal 0x11e788 if (s1 == 0) goto label_0x11e86c; // 0x0011e85c: beqz $s1, 0x11e86c - func_0011d390(); // 0x11d378 // 0x0011e864: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e864: jal 0x11d378 /* nop */ // 0x0011e868: nop label_0x11e86c: return; // 0x0011e87c: jr $ra diff --git a/extracted/func_0011e888.c b/extracted/func_0011e888.c index 434981f..c38e12d 100644 --- a/extracted/func_0011e888.c +++ b/extracted/func_0011e888.c @@ -29,7 +29,7 @@ void func_0011e888() { label_0x11e8dc: v0 = v0 & 1; // 0x0011e8dc: andi $v0, $v0, 1 if (v0 == 0) goto label_0x11e938; // 0x0011e8e0: beqz $v0, 0x11e938 - func_0011e4b0(); // 0x11e460 // 0x0011e8e8: jal 0x11e460 + func_0011e460(); // 11e460 // 0x0011e8e8: jal 0x11e460 /* nop */ // 0x0011e8ec: nop a1 = *(int32_t*)((s0) + 0xc); // 0x0011e8f0: lw $a1, 0xc($s0) v0 = 0xffff << 16; // 0x0011e8fc: lui $v0, 0xffff @@ -38,8 +38,8 @@ void func_0011e888() { a1 = a1 & v0; // 0x0011e914: and $a1, $a1, $v0 if (a2 == 0) goto label_0x11e934; // 0x0011e91c: beqz $a2, 0x11e934 *(uint32_t*)((s0) + 0xc) = a1; // 0x0011e920: sw $a1, 0xc($s0) - func_0011e1c0(); // 0x11e188 // 0x0011e924: jal 0x11e188 - func_0011e100(); // 0x11df70 // 0x0011e92c: jal 0x11df70 + func_0011e188(); // 11e188 // 0x0011e924: jal 0x11e188 + func_0011df70(); // 11df70 // 0x0011e92c: jal 0x11df70 label_0x11e934: v0 = 1; // 0x0011e934: addiu $v0, $zero, 1 label_0x11e938: diff --git a/extracted/func_0011e950.c b/extracted/func_0011e950.c index fd8e1a4..99e5929 100644 --- a/extracted/func_0011e950.c +++ b/extracted/func_0011e950.c @@ -7,10 +7,10 @@ void func_0011e950() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011e950: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0011e960: jal 0x11d320 - func_0011e950(); // 0x11e888 // 0x0011e96c: jal 0x11e888 + func_0011d320(); // 11d320 // 0x0011e960: jal 0x11d320 + func_0011e888(); // 11e888 // 0x0011e96c: jal 0x11e888 if (s1 == 0) goto label_0x11e984; // 0x0011e974: beqz $s1, 0x11e984 - func_0011d390(); // 0x11d378 // 0x0011e97c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e97c: jal 0x11d378 /* nop */ // 0x0011e980: nop label_0x11e984: return; // 0x0011e994: jr $ra diff --git a/extracted/func_0011e9a0.c b/extracted/func_0011e9a0.c index aba6f20..2930ebd 100644 --- a/extracted/func_0011e9a0.c +++ b/extracted/func_0011e9a0.c @@ -8,7 +8,7 @@ void func_0011e9a0() { sp = sp + -0x50; // 0x0011e9a0: addiu $sp, $sp, -0x50 v0 = (unsigned)s1 >> 0xa; // 0x0011e9b4: srl $v0, $s1, 0xa - func_0011d378(); // 0x11d320 // 0x0011e9c4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011e9c4: jal 0x11d320 s0 = v0 << 6; // 0x0011e9c8: sll $s0, $v0, 6 if (s1 < 0) goto label_0x11e9f4; // 0x0011e9cc: bltz $s1, 0x11e9f4 v1 = *(int32_t*)((s0) + 8); // 0x0011e9d4: lw $v1, 8($s0) @@ -22,20 +22,20 @@ void func_0011e9a0() { label_0x11e9f4: if (s3 == 0) goto label_0x11ea50; // 0x0011e9f4: beqz $s3, 0x11ea50 v0 = -1; // 0x0011e9f8: addiu $v0, $zero, -1 - func_0011d390(); // 0x11d378 // 0x0011e9fc: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011e9fc: jal 0x11d378 /* nop */ // 0x0011ea00: nop goto label_0x11ea50; // 0x0011ea04: b 0x11ea50 v0 = -1; // 0x0011ea08: addiu $v0, $zero, -1 label_0x11ea0c: v0 = v0 & 1; // 0x0011ea0c: andi $v0, $v0, 1 if (v0 == 0) goto label_0x11ea38; // 0x0011ea10: beqz $v0, 0x11ea38 - func_0011e4b0(); // 0x11e460 // 0x0011ea18: jal 0x11e460 + func_0011e460(); // 11e460 // 0x0011ea18: jal 0x11e460 /* nop */ // 0x0011ea1c: nop goto label_0x11ea3c; // 0x0011ea30: b 0x11ea3c label_0x11ea38: label_0x11ea3c: if (s3 == 0) goto label_0x11ea50; // 0x0011ea3c: beqz $s3, 0x11ea50 - func_0011d390(); // 0x11d378 // 0x0011ea44: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011ea44: jal 0x11d378 /* nop */ // 0x0011ea48: nop label_0x11ea50: return; // 0x0011ea64: jr $ra diff --git a/extracted/func_0011eab8.c b/extracted/func_0011eab8.c index cc10e23..263908c 100644 --- a/extracted/func_0011eab8.c +++ b/extracted/func_0011eab8.c @@ -7,10 +7,10 @@ void func_0011eab8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011eab8: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0011eac8: jal 0x11d320 - func_0011eab8(); // 0x11ea70 // 0x0011ead4: jal 0x11ea70 + func_0011d320(); // 11d320 // 0x0011eac8: jal 0x11d320 + func_0011ea70(); // 11ea70 // 0x0011ead4: jal 0x11ea70 if (s1 == 0) goto label_0x11eaec; // 0x0011eadc: beqz $s1, 0x11eaec - func_0011d390(); // 0x11d378 // 0x0011eae4: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011eae4: jal 0x11d378 /* nop */ // 0x0011eae8: nop label_0x11eaec: return; // 0x0011eafc: jr $ra diff --git a/extracted/func_0011eb08.c b/extracted/func_0011eb08.c index 35985ea..78e237c 100644 --- a/extracted/func_0011eb08.c +++ b/extracted/func_0011eb08.c @@ -20,7 +20,7 @@ void func_0011eb08() { label_0x11eb3c: v0 = v0 & 1; // 0x0011eb3c: andi $v0, $v0, 1 if (v0 == 0) goto label_0x11eb5c; // 0x0011eb40: beqz $v0, 0x11eb5c - func_0011e4b0(); // 0x11e460 // 0x0011eb48: jal 0x11e460 + func_0011e460(); // 11e460 // 0x0011eb48: jal 0x11e460 /* nop */ // 0x0011eb4c: nop label_0x11eb5c: label_0x11eb60: diff --git a/extracted/func_0011eb78.c b/extracted/func_0011eb78.c index ffa8b12..352722a 100644 --- a/extracted/func_0011eb78.c +++ b/extracted/func_0011eb78.c @@ -7,10 +7,10 @@ void func_0011eb78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0011eb78: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0011eb88: jal 0x11d320 - func_0011eb78(); // 0x11eb08 // 0x0011eb94: jal 0x11eb08 + func_0011d320(); // 11d320 // 0x0011eb88: jal 0x11d320 + func_0011eb08(); // 11eb08 // 0x0011eb94: jal 0x11eb08 if (s1 == 0) goto label_0x11ebac; // 0x0011eb9c: beqz $s1, 0x11ebac - func_0011d390(); // 0x11d378 // 0x0011eba4: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011eba4: jal 0x11d378 /* nop */ // 0x0011eba8: nop label_0x11ebac: return; // 0x0011ebbc: jr $ra diff --git a/extracted/func_0011ebc8.c b/extracted/func_0011ebc8.c index 0501a33..69695d2 100644 --- a/extracted/func_0011ebc8.c +++ b/extracted/func_0011ebc8.c @@ -30,7 +30,7 @@ void func_0011ebc8() { v0 = v1 & 2; // 0x0011ec30: andi $v0, $v1, 2 if (v0 == 0) goto label_0x11ec48; // 0x0011ec34: beqz $v0, 0x11ec48 /* nop */ // 0x0011ec38: nop - func_0011e1c0(); // 0x11e188 // 0x0011ec3c: jal 0x11e188 + func_0011e188(); // 11e188 // 0x0011ec3c: jal 0x11e188 v1 = *(int32_t*)((s0) + 0xc); // 0x0011ec44: lw $v1, 0xc($s0) label_0x11ec48: if (s1 != 0) goto label_0x11ec64; // 0x0011ec48: bnez $s1, 0x11ec64 @@ -48,11 +48,11 @@ void func_0011ebc8() { v0 = v0 & 1; // 0x0011ec78: andi $v0, $v0, 1 if (v0 == 0) goto label_0x11ec8c; // 0x0011ec7c: beqz $v0, 0x11ec8c *(uint32_t*)((s0) + 0x30) = s3; // 0x0011ec80: sw $s3, 0x30($s0) - func_0011e188(); // 0x11e100 // 0x0011ec84: jal 0x11e100 + func_0011e100(); // 11e100 // 0x0011ec84: jal 0x11e100 label_0x11ec8c: - func_0011e4b0(); // 0x11e460 // 0x0011ec8c: jal 0x11e460 + func_0011e460(); // 11e460 // 0x0011ec8c: jal 0x11e460 /* nop */ // 0x0011ec90: nop - func_0011e100(); // 0x11df70 // 0x0011ec94: jal 0x11df70 + func_0011df70(); // 11df70 // 0x0011ec94: jal 0x11df70 label_0x11eca0: return; // 0x0011ecb4: jr $ra sp = sp + 0x50; // 0x0011ecb8: addiu $sp, $sp, 0x50 diff --git a/extracted/func_0011ecc0.c b/extracted/func_0011ecc0.c index aa27b8c..41099d8 100644 --- a/extracted/func_0011ecc0.c +++ b/extracted/func_0011ecc0.c @@ -7,10 +7,10 @@ void func_0011ecc0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x0011ecc0: addiu $sp, $sp, -0x60 - func_0011d378(); // 0x11d320 // 0x0011ece8: jal 0x11d320 - func_0011ecc0(); // 0x11ebc8 // 0x0011ed00: jal 0x11ebc8 + func_0011d320(); // 11d320 // 0x0011ece8: jal 0x11d320 + func_0011ebc8(); // 11ebc8 // 0x0011ed00: jal 0x11ebc8 if (s4 == 0) goto label_0x11ed18; // 0x0011ed08: beqz $s4, 0x11ed18 - func_0011d390(); // 0x11d378 // 0x0011ed10: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011ed10: jal 0x11d378 /* nop */ // 0x0011ed14: nop label_0x11ed18: return; // 0x0011ed34: jr $ra diff --git a/extracted/func_0011ed40.c b/extracted/func_0011ed40.c index ae18f83..5d3e377 100644 --- a/extracted/func_0011ed40.c +++ b/extracted/func_0011ed40.c @@ -7,7 +7,7 @@ void func_0011ed40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0011ed40: addiu $sp, $sp, -0x40 - func_00110a68(); // 0x1104e8 // 0x0011ed60: jal 0x1104e8 + func_001104e8(); // 1104e8 // 0x0011ed60: jal 0x1104e8 a1 = 0x8ca << 16; // 0x0011ed64: lui $a1, 0x8ca /* bnezl $s0, 0x11ed78 */ // 0x0011ed70: bnezl $s0, 0x11ed78 *(uint32_t*)(s0) = v0; // 0x0011ed74: sw $v0, 0($s0) @@ -18,7 +18,7 @@ void func_0011ed40() { /* mflo $a2 */ // 0x0011ed88 /* mfhi $v1 */ // 0x0011ed8c v1 = v1 | a2; // 0x0011ed9c: or $v1, $v1, $a2 - func_00110a68(); // 0x1104e8 // 0x0011edbc: jal 0x1104e8 + func_001104e8(); // 1104e8 // 0x0011edbc: jal 0x1104e8 *(uint32_t*)(s2) = v0; // 0x0011edcc: sw $v0, 0($s2) label_0x11edd0: return; // 0x0011ede0: jr $ra diff --git a/extracted/func_0011ede8.c b/extracted/func_0011ede8.c index 063e079..9712982 100644 --- a/extracted/func_0011ede8.c +++ b/extracted/func_0011ede8.c @@ -14,7 +14,7 @@ void func_0011ede8() { /* mflo $a2 */ // 0x0011ee14 /* mfhi $a0 */ // 0x0011ee20 a0 = a0 | a2; // 0x0011ee2c: or $a0, $a0, $a2 - func_00110a68(); // 0x1104e8 // 0x0011ee3c: jal 0x1104e8 + func_001104e8(); // 1104e8 // 0x0011ee3c: jal 0x1104e8 s0 = s0 | a2; // 0x0011ee40: or $s0, $s0, $a2 return; // 0x0011ee50: jr $ra sp = sp + 0x20; // 0x0011ee54: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0011ee58.c b/extracted/func_0011ee58.c index 9052daf..5cc4479 100644 --- a/extracted/func_0011ee58.c +++ b/extracted/func_0011ee58.c @@ -8,13 +8,13 @@ void func_0011ee58() { sp = sp + -0x10; // 0x0011ee58: addiu $sp, $sp, -0x10 if (a0 < 0) goto label_0x11ee74; // 0x0011ee5c: bltz $a0, 0x11ee74 - func_00111160(); // 0x111078 // 0x0011ee64: jal 0x111078 + func_00111078(); // 111078 // 0x0011ee64: jal 0x111078 /* nop */ // 0x0011ee68: nop goto label_0x11ee88; // 0x0011ee6c: b 0x11ee88 /* FPU: mov.s $f1, $f0 */ // 0x0011ee70: mov.s $f1, $f0 label_0x11ee74: a0 = a0 & 1; // 0x0011ee78: andi $a0, $a0, 1 - func_00111160(); // 0x111078 // 0x0011ee7c: jal 0x111078 + func_00111078(); // 111078 // 0x0011ee7c: jal 0x111078 a0 = a0 | v0; // 0x0011ee80: or $a0, $a0, $v0 /* FPU: add.s $f1, $f0, $f0 */ // 0x0011ee84: add.s $f1, $f0, $f0 label_0x11ee88: diff --git a/extracted/func_0011eebc.c b/extracted/func_0011eebc.c index a7978eb..7c41bdf 100644 --- a/extracted/func_0011eebc.c +++ b/extracted/func_0011eebc.c @@ -10,7 +10,7 @@ void func_0011eebc() { /* nop */ // 0x0011eec4: nop /* nop */ // 0x0011eec8: nop /* FPU: div.s $f12, $f0, $f12 */ // 0x0011eecc: div.s $f12, $f0, $f12 - func_00111418(); // 0x1112f0 // 0x0011eed0: jal 0x1112f0 + func_001112f0(); // 1112f0 // 0x0011eed0: jal 0x1112f0 /* nop */ // 0x0011eed4: nop return; // 0x0011eedc: jr $ra sp = sp + 0x10; // 0x0011eee0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0011ef98.c b/extracted/func_0011ef98.c index 26c1552..b3e4923 100644 --- a/extracted/func_0011ef98.c +++ b/extracted/func_0011ef98.c @@ -12,7 +12,7 @@ void func_0011ef98() { goto label_0x11f09c; // 0x0011efd0: b 0x11f09c v0 = v0 | 0x16; // 0x0011efd4: ori $v0, $v0, 0x16 label_0x11efd8: - func_0011d378(); // 0x11d320 // 0x0011efd8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011efd8: jal 0x11d320 s2 = 0x25 << 16; // 0x0011efdc: lui $s2, 0x25 s0 = g_00253480; // Global at 0x00253480 // 0x0011efe0: lw $s0, 0x3480($s2) if (s0 == 0) goto label_0x11eff4; // 0x0011efe4: beqz $s0, 0x11eff4 @@ -23,14 +23,14 @@ void func_0011ef98() { /* nop */ // 0x0011eff8: nop if (s3 == 0) goto label_0x11f00c; // 0x0011effc: beqz $s3, 0x11f00c /* nop */ // 0x0011f000: nop - func_0011d390(); // 0x11d378 // 0x0011f004: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f004: jal 0x11d378 /* nop */ // 0x0011f008: nop label_0x11f00c: v0 = 0x8000 << 16; // 0x0011f00c: lui $v0, 0x8000 goto label_0x11f09c; // 0x0011f010: b 0x11f09c v0 = v0 | 0x8005; // 0x0011f014: ori $v0, $v0, 0x8005 label_0x11f018: - func_0011e5e8(); // 0x11e5a0 // 0x0011f018: jal 0x11e5a0 + func_0011e5a0(); // 11e5a0 // 0x0011f018: jal 0x11e5a0 /* nop */ // 0x0011f01c: nop if (s1 >= 0) goto label_0x11f054; // 0x0011f024: bgezl $s1, 0x11f054 *(uint32_t*)((s0) + 8) = s4; // 0x0011f028: sw $s4, 8($s0) @@ -39,7 +39,7 @@ void func_0011ef98() { *(uint32_t*)(s0) = v0; // 0x0011f034: sw $v0, 0($s0) *(uint32_t*)((s0) + 4) = 0; // 0x0011f038: sw $zero, 4($s0) if (s3 == 0) goto label_0x11f09c; // 0x0011f03c: beqz $s3, 0x11f09c - func_0011d390(); // 0x11d378 // 0x0011f044: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f044: jal 0x11d378 /* nop */ // 0x0011f048: nop goto label_0x11f09c; // 0x0011f04c: b 0x11f09c label_0x11f054: @@ -47,11 +47,11 @@ void func_0011ef98() { *(uint32_t*)((s0) + 0xc) = s5; // 0x0011f058: sw $s5, 0xc($s0) a2 = a2 + -0x10c8; // 0x0011f05c: addiu $a2, $a2, -0x10c8 *(uint32_t*)((s0) + 4) = s1; // 0x0011f060: sw $s1, 4($s0) - func_0011ed40(); // 0x11ecc0 // 0x0011f06c: jal 0x11ecc0 - func_0011e888(); // 0x11e838 // 0x0011f074: jal 0x11e838 + func_0011ecc0(); // 11ecc0 // 0x0011f06c: jal 0x11ecc0 + func_0011e838(); // 11e838 // 0x0011f074: jal 0x11e838 if (s3 == 0) goto label_0x11f090; // 0x0011f07c: beqz $s3, 0x11f090 v0 = s0 << 4; // 0x0011f080: sll $v0, $s0, 4 - func_0011d390(); // 0x11d378 // 0x0011f084: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f084: jal 0x11d378 /* nop */ // 0x0011f088: nop v0 = s0 << 4; // 0x0011f08c: sll $v0, $s0, 4 label_0x11f090: diff --git a/extracted/func_0011f0c8.c b/extracted/func_0011f0c8.c index 6346eab..df3a7e6 100644 --- a/extracted/func_0011f0c8.c +++ b/extracted/func_0011f0c8.c @@ -25,7 +25,7 @@ void func_0011f0c8() { goto label_0x11f194; // 0x0011f128: b 0x11f194 v0 = v0 | 0x8005; // 0x0011f12c: ori $v0, $v0, 0x8005 label_0x11f130: - func_0011e5a0(); // 0x11e530 // 0x0011f130: jal 0x11e530 + func_0011e530(); // 11e530 // 0x0011f130: jal 0x11e530 /* nop */ // 0x0011f134: nop if (s1 >= 0) goto label_0x11f15c; // 0x0011f13c: bgezl $s1, 0x11f15c *(uint32_t*)((s0) + 8) = s3; // 0x0011f140: sw $s3, 8($s0) @@ -39,8 +39,8 @@ void func_0011f0c8() { *(uint32_t*)((s0) + 0xc) = s4; // 0x0011f160: sw $s4, 0xc($s0) a2 = a2 + -0x10c8; // 0x0011f164: addiu $a2, $a2, -0x10c8 *(uint32_t*)((s0) + 4) = s1; // 0x0011f168: sw $s1, 4($s0) - func_0011ecc0(); // 0x11ebc8 // 0x0011f174: jal 0x11ebc8 - func_0011e838(); // 0x11e788 // 0x0011f17c: jal 0x11e788 + func_0011ebc8(); // 11ebc8 // 0x0011f174: jal 0x11ebc8 + func_0011e788(); // 11e788 // 0x0011f17c: jal 0x11e788 v0 = s0 << 4; // 0x0011f184: sll $v0, $s0, 4 v1 = s1 & 0xfe; // 0x0011f188: andi $v1, $s1, 0xfe v0 = v0 | v1; // 0x0011f18c: or $v0, $v0, $v1 diff --git a/extracted/func_0011f1b8.c b/extracted/func_0011f1b8.c index d8dea7c..6ad2f19 100644 --- a/extracted/func_0011f1b8.c +++ b/extracted/func_0011f1b8.c @@ -8,7 +8,7 @@ void func_0011f1b8() { sp = sp + -0x40; // 0x0011f1b8: addiu $sp, $sp, -0x40 v0 = (unsigned)s0 >> 8; // 0x0011f1c8: srl $v0, $s0, 8 - func_0011d378(); // 0x11d320 // 0x0011f1d4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011f1d4: jal 0x11d320 s1 = v0 << 4; // 0x0011f1d8: sll $s1, $v0, 4 if (s0 < 0) goto label_0x11f1f8; // 0x0011f1dc: bltz $s0, 0x11f1f8 v0 = *(int32_t*)((s1) + 4); // 0x0011f1e4: lw $v0, 4($s1) @@ -19,7 +19,7 @@ void func_0011f1b8() { label_0x11f1f8: if (s2 == 0) goto label_0x11f208; // 0x0011f1f8: beqz $s2, 0x11f208 /* nop */ // 0x0011f1fc: nop - func_0011d390(); // 0x11d378 // 0x0011f200: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f200: jal 0x11d378 /* nop */ // 0x0011f204: nop label_0x11f208: v0 = 0x8000 << 16; // 0x0011f208: lui $v0, 0x8000 @@ -27,7 +27,7 @@ void func_0011f1b8() { v0 = v0 | 0x8002; // 0x0011f210: ori $v0, $v0, 0x8002 label_0x11f214: a0 = *(int32_t*)((s1) + 4); // 0x0011f214: lw $a0, 4($s1) - func_0011e6d8(); // 0x11e688 // 0x0011f218: jal 0x11e688 + func_0011e688(); // 11e688 // 0x0011f218: jal 0x11e688 /* nop */ // 0x0011f21c: nop v1 = 0x25 << 16; // 0x0011f220: lui $v1, 0x25 v0 = g_00253480; // Global at 0x00253480 // 0x0011f224: lw $v0, 0x3480($v1) @@ -35,7 +35,7 @@ void func_0011f1b8() { *(uint32_t*)(s1) = v0; // 0x0011f22c: sw $v0, 0($s1) *(uint32_t*)((s1) + 4) = 0; // 0x0011f230: sw $zero, 4($s1) if (s2 == 0) goto label_0x11f248; // 0x0011f234: beqz $s2, 0x11f248 - func_0011d390(); // 0x11d378 // 0x0011f23c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f23c: jal 0x11d378 /* nop */ // 0x0011f240: nop label_0x11f248: return; // 0x0011f258: jr $ra diff --git a/extracted/func_0011f260.c b/extracted/func_0011f260.c index a03eb20..d00369b 100644 --- a/extracted/func_0011f260.c +++ b/extracted/func_0011f260.c @@ -1,3 +1,4 @@ +/** @category ps2-kernel-not-needed @status complete @author caprado */ void func_0011f260() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -21,7 +22,7 @@ void func_0011f260() { v0 = v0 | 0x8002; // 0x0011f294: ori $v0, $v0, 0x8002 label_0x11f298: a0 = *(int32_t*)((s0) + 4); // 0x0011f298: lw $a0, 4($s0) - func_0011e688(); // 0x11e5e8 // 0x0011f29c: jal 0x11e5e8 + func_0011e5e8(); // 11e5e8 // 0x0011f29c: jal 0x11e5e8 /* nop */ // 0x0011f2a0: nop if (a0 != 0) goto label_0x11f2c8; // 0x0011f2a8: bnez $a0, 0x11f2c8 v0 = 0x25 << 16; // 0x0011f2b0: lui $v0, 0x25 diff --git a/extracted/func_0011f300.c b/extracted/func_0011f300.c index 15e6ddc..ef824a9 100644 --- a/extracted/func_0011f300.c +++ b/extracted/func_0011f300.c @@ -7,16 +7,16 @@ void func_0011f300() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x0011f300: addiu $sp, $sp, -0x50 - func_0011d378(); // 0x11d320 // 0x0011f31c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011f31c: jal 0x11d320 v1 = 0x1f << 16; // 0x0011f324: lui $v1, 0x1f a1 = 0x1f << 16; // 0x0011f328: lui $a1, 0x1f s3 = g_001f1a08; // Global at 0x001f1a08 // 0x0011f32c: lw $s3, 0x1a08($v1) g_001f1a0c = s1; // Global at 0x001f1a0c // 0x0011f334: sw $s1, 0x1a0c($a1) g_001f1a08 = s0; // Global at 0x001f1a08 // 0x0011f33c: sw $s0, 0x1a08($v1) a2 = s1 << 4; // 0x0011f340: sll $a2, $s1, 4 - func_00107d30(); // 0x107c70 // 0x0011f344: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0011f344: jal 0x107c70 if (s2 == 0) goto label_0x11f360; // 0x0011f34c: beqz $s2, 0x11f360 - func_0011d390(); // 0x11d378 // 0x0011f354: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f354: jal 0x11d378 /* nop */ // 0x0011f358: nop label_0x11f360: return; // 0x0011f374: jr $ra diff --git a/extracted/func_0011f380.c b/extracted/func_0011f380.c index 911c55a..b25c164 100644 --- a/extracted/func_0011f380.c +++ b/extracted/func_0011f380.c @@ -28,7 +28,7 @@ void func_0011f380() { goto label_0x11f41c; // 0x0011f3e4: b 0x11f41c v0 = v0 | 0x69; // 0x0011f3e8: ori $v0, $v0, 0x69 label_0x11f3ec: - func_0011d378(); // 0x11d320 // 0x0011f3ec: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0011f3ec: jal 0x11d320 /* nop */ // 0x0011f3f0: nop v1 = s0 << 4; // 0x0011f3f4: sll $v1, $s0, 4 v1 = v1 + s1; // 0x0011f3f8: addu $v1, $v1, $s1 @@ -36,7 +36,7 @@ void func_0011f380() { g_001f0004 = s3; // Global at 0x001f0004 // 0x0011f400: sw $s3, 4($v1) if (v0 == 0) goto label_0x11f418; // 0x0011f408: beqz $v0, 0x11f418 g_001f0008 = a0; // Global at 0x001f0008 // 0x0011f40c: sw $a0, 8($v1) - func_0011d390(); // 0x11d378 // 0x0011f410: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0011f410: jal 0x11d378 /* nop */ // 0x0011f414: nop label_0x11f418: label_0x11f41c: diff --git a/extracted/func_0011f538.c b/extracted/func_0011f538.c index bb59a93..f651030 100644 --- a/extracted/func_0011f538.c +++ b/extracted/func_0011f538.c @@ -26,7 +26,7 @@ void func_0011f538() { /* beqzl $v0, 0x11f5c8 */ // 0x0011f5a8: beqzl $v0, 0x11f5c8 v0 = 0xc010 << 16; // 0x0011f5ac: lui $v0, 0xc010 label_0x11f5b0: - func_001119f0(); // 0x111998 // 0x0011f5b8: jal 0x111998 + func_00111998(); // 111998 // 0x0011f5b8: jal 0x111998 /* nop */ // 0x0011f5bc: nop goto label_0x11f868; // 0x0011f5c0: b 0x11f868 v0 = t3 + v0; // 0x0011f5c8: addu $v0, $t3, $v0 @@ -118,11 +118,11 @@ void func_0011f538() { if (v0 != 0) goto label_0x11f7a8; // 0x0011f774: bnez $v0, 0x11f7a8 v0 = 1; // 0x0011f778: addiu $v0, $zero, 1 label_0x11f77c: - func_00111e20(); // 0x111ce0 // 0x0011f780: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0011f780: jal 0x111ce0 /* nop */ // 0x0011f784: nop - func_00121be8(); // 0x121bb0 // 0x0011f78c: jal 0x121bb0 + func_00121bb0(); // 121bb0 // 0x0011f78c: jal 0x121bb0 /* nop */ // 0x0011f790: nop - func_00121bb0(); // 0x1216e8 // 0x0011f798: jal 0x1216e8 + func_001216e8(); // 1216e8 // 0x0011f798: jal 0x1216e8 /* nop */ // 0x0011f79c: nop v0 = 1; // 0x0011f7a4: addiu $v0, $zero, 1 label_0x11f7a8: @@ -148,19 +148,19 @@ void func_0011f538() { /* nop */ // 0x0011f80c: nop label_0x11f810: at = 0x22 << 16; // 0x0011f810: lui $at, 0x22 - func_00111a58(); // 0x1119f0 // 0x0011f818: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011f818: jal 0x1119f0 /* nop */ // 0x0011f81c: nop at = 0x22 << 16; // 0x0011f820: lui $at, 0x22 - func_00111a58(); // 0x1119f0 // 0x0011f82c: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011f82c: jal 0x1119f0 /* nop */ // 0x0011f830: nop goto label_0x11f868; // 0x0011f834: b 0x11f868 /* nop */ // 0x0011f83c: nop label_0x11f840: at = 0x22 << 16; // 0x0011f840: lui $at, 0x22 - func_00111a58(); // 0x1119f0 // 0x0011f848: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011f848: jal 0x1119f0 /* nop */ // 0x0011f84c: nop at = 0x22 << 16; // 0x0011f850: lui $at, 0x22 - func_00111a58(); // 0x1119f0 // 0x0011f85c: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011f85c: jal 0x1119f0 /* nop */ // 0x0011f860: nop label_0x11f864: label_0x11f868: diff --git a/extracted/func_0011f878.c b/extracted/func_0011f878.c index 8bd161f..3bcd593 100644 --- a/extracted/func_0011f878.c +++ b/extracted/func_0011f878.c @@ -22,15 +22,15 @@ void func_0011f878() { label_0x11f8f8: if (s3 >= 0) goto label_0x11f928; // 0x0011f8f8: bgez $s3, 0x11f928 /* nop */ // 0x0011f8fc: nop - func_00111a58(); // 0x1119f0 // 0x0011f904: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011f904: jal 0x1119f0 /* nop */ // 0x0011f908: nop - func_00111e20(); // 0x111ce0 // 0x0011f914: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0011f914: jal 0x111ce0 /* nop */ // 0x0011f918: nop goto label_0x11fe54; // 0x0011f91c: b 0x11fe54 /* nop */ // 0x0011f924: nop label_0x11f928: a1 = 0 | 0x86a0; // 0x0011f928: ori $a1, $zero, 0x86a0 - func_00111ce0(); // 0x111a58 // 0x0011f930: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011f930: jal 0x111a58 fp = -0x36; // 0x0011f934: addiu $fp, $zero, -0x36 label_0x11f940: v0 = 0x7fef << 16; // 0x0011f940: lui $v0, 0x7fef @@ -38,7 +38,7 @@ void func_0011f878() { v0 = (v0 < s3) ? 1 : 0; // 0x0011f948: slt $v0, $v0, $s3 /* beqzl $v0, 0x11f970 */ // 0x0011f94c: beqzl $v0, 0x11f970 s0 = 0xf << 16; // 0x0011f950: lui $s0, 0xf - func_001119f0(); // 0x111998 // 0x0011f95c: jal 0x111998 + func_00111998(); // 111998 // 0x0011f95c: jal 0x111998 /* nop */ // 0x0011f960: nop goto label_0x11fe54; // 0x0011f964: b 0x11fe54 /* nop */ // 0x0011f96c: nop @@ -60,138 +60,138 @@ void func_0011f878() { v1 = v1 | v0; // 0x0011f9b4: or $v1, $v1, $v0 a2 = s6 >> 0x14; // 0x0011f9b8: sra $a2, $s6, 0x14 a1 = 0 | 0xffc0; // 0x0011f9bc: ori $a1, $zero, 0xffc0 - func_00111a58(); // 0x1119f0 // 0x0011f9c8: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011f9c8: jal 0x1119f0 fp = fp + a2; // 0x0011f9cc: addu $fp, $fp, $a2 v0 = s3 + 2; // 0x0011f9d4: addiu $v0, $s3, 2 v0 = v0 & s0; // 0x0011f9d8: and $v0, $v0, $s0 v0 = (v0 < 3) ? 1 : 0; // 0x0011f9dc: slti $v0, $v0, 3 if (v0 == 0) goto label_0x11fb38; // 0x0011f9e0: beqz $v0, 0x11fb38 /* nop */ // 0x0011f9e4: nop - func_00111f90(); // 0x111f40 // 0x0011f9f4: jal 0x111f40 + func_00111f40(); // 111f40 // 0x0011f9f4: jal 0x111f40 /* nop */ // 0x0011f9f8: nop if (v0 != 0) goto label_0x11fa60; // 0x0011f9fc: bnez $v0, 0x11fa60 /* nop */ // 0x0011fa00: nop /* beqzl $fp, 0x11fe54 */ // 0x0011fa08: beqzl $fp, 0x11fe54 - func_00112048(); // 0x111f90 // 0x0011fa10: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0011fa10: jal 0x111f90 at = 0x22 << 16; // 0x0011fa18: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fa28: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fa28: jal 0x111a58 /* nop */ // 0x0011fa2c: nop at = 0x22 << 16; // 0x0011fa34: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fa40: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fa40: jal 0x111a58 /* nop */ // 0x0011fa44: nop - func_001119f0(); // 0x111998 // 0x0011fa50: jal 0x111998 + func_00111998(); // 111998 // 0x0011fa50: jal 0x111998 /* nop */ // 0x0011fa54: nop goto label_0x11fe54; // 0x0011fa58: b 0x11fe54 label_0x11fa60: - func_00111ce0(); // 0x111a58 // 0x0011fa68: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fa68: jal 0x111a58 /* nop */ // 0x0011fa6c: nop at = 0x22 << 16; // 0x0011fa74: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fa80: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fa80: jal 0x111a58 /* nop */ // 0x0011fa84: nop a0 = 0 | 0xff80; // 0x0011fa88: ori $a0, $zero, 0xff80 - func_00111a58(); // 0x1119f0 // 0x0011fa94: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fa94: jal 0x1119f0 /* nop */ // 0x0011fa98: nop - func_00111ce0(); // 0x111a58 // 0x0011faa4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011faa4: jal 0x111a58 /* nop */ // 0x0011faa8: nop if (fp != 0) goto label_0x11fad0; // 0x0011fab0: bnez $fp, 0x11fad0 /* nop */ // 0x0011fab4: nop - func_00111a58(); // 0x1119f0 // 0x0011fac0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fac0: jal 0x1119f0 /* nop */ // 0x0011fac4: nop goto label_0x11fe54; // 0x0011fac8: b 0x11fe54 label_0x11fad0: - func_00112048(); // 0x111f90 // 0x0011fad0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0011fad0: jal 0x111f90 at = 0x22 << 16; // 0x0011fad8: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fae8: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fae8: jal 0x111a58 /* nop */ // 0x0011faec: nop at = 0x22 << 16; // 0x0011faf4: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fb00: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fb00: jal 0x111a58 /* nop */ // 0x0011fb04: nop - func_00111a58(); // 0x1119f0 // 0x0011fb10: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fb10: jal 0x1119f0 /* nop */ // 0x0011fb14: nop - func_00111a58(); // 0x1119f0 // 0x0011fb20: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fb20: jal 0x1119f0 /* nop */ // 0x0011fb24: nop goto label_0x11fdbc; // 0x0011fb2c: b 0x11fdbc /* nop */ // 0x0011fb30: nop /* nop */ // 0x0011fb34: nop label_0x11fb38: a1 = 0 | 0x8000; // 0x0011fb38: ori $a1, $zero, 0x8000 - func_001119f0(); // 0x111998 // 0x0011fb44: jal 0x111998 + func_00111998(); // 111998 // 0x0011fb44: jal 0x111998 s0 = 6 << 16; // 0x0011fb48: lui $s0, 6 - func_00111e20(); // 0x111ce0 // 0x0011fb54: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0011fb54: jal 0x111ce0 s0 = s0 | 0xb851; // 0x0011fb58: ori $s0, $s0, 0xb851 - func_00112048(); // 0x111f90 // 0x0011fb60: jal 0x111f90 - func_00111ce0(); // 0x111a58 // 0x0011fb74: jal 0x111a58 + func_00111f90(); // 111f90 // 0x0011fb60: jal 0x111f90 + func_00111a58(); // 111a58 // 0x0011fb74: jal 0x111a58 s0 = s0 - s3; // 0x0011fb78: subu $s0, $s0, $s3 v0 = 0xfff9 << 16; // 0x0011fb80: lui $v0, 0xfff9 v0 = v0 | 0xeb86; // 0x0011fb8c: ori $v0, $v0, 0xeb86 - func_00111ce0(); // 0x111a58 // 0x0011fb90: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fb90: jal 0x111a58 s6 = s3 + v0; // 0x0011fb94: addu $s6, $s3, $v0 at = 0x22 << 16; // 0x0011fb9c: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fba8: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fba8: jal 0x111a58 s6 = s6 | s0; // 0x0011fbac: or $s6, $s6, $s0 at = 0x22 << 16; // 0x0011fbb0: lui $at, 0x22 - func_001119f0(); // 0x111998 // 0x0011fbbc: jal 0x111998 + func_00111998(); // 111998 // 0x0011fbbc: jal 0x111998 /* nop */ // 0x0011fbc0: nop - func_00111ce0(); // 0x111a58 // 0x0011fbcc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fbcc: jal 0x111a58 /* nop */ // 0x0011fbd0: nop at = 0x22 << 16; // 0x0011fbd4: lui $at, 0x22 - func_001119f0(); // 0x111998 // 0x0011fbe0: jal 0x111998 + func_00111998(); // 111998 // 0x0011fbe0: jal 0x111998 /* nop */ // 0x0011fbe4: nop - func_00111ce0(); // 0x111a58 // 0x0011fbf0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fbf0: jal 0x111a58 /* nop */ // 0x0011fbf4: nop at = 0x22 << 16; // 0x0011fbfc: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fc08: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fc08: jal 0x111a58 /* nop */ // 0x0011fc0c: nop at = 0x22 << 16; // 0x0011fc10: lui $at, 0x22 - func_001119f0(); // 0x111998 // 0x0011fc1c: jal 0x111998 + func_00111998(); // 111998 // 0x0011fc1c: jal 0x111998 /* nop */ // 0x0011fc20: nop - func_00111ce0(); // 0x111a58 // 0x0011fc2c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fc2c: jal 0x111a58 /* nop */ // 0x0011fc30: nop at = 0x22 << 16; // 0x0011fc34: lui $at, 0x22 - func_001119f0(); // 0x111998 // 0x0011fc40: jal 0x111998 + func_00111998(); // 111998 // 0x0011fc40: jal 0x111998 /* nop */ // 0x0011fc44: nop - func_00111ce0(); // 0x111a58 // 0x0011fc50: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fc50: jal 0x111a58 /* nop */ // 0x0011fc54: nop at = 0x22 << 16; // 0x0011fc58: lui $at, 0x22 - func_001119f0(); // 0x111998 // 0x0011fc64: jal 0x111998 + func_00111998(); // 111998 // 0x0011fc64: jal 0x111998 /* nop */ // 0x0011fc68: nop - func_00111ce0(); // 0x111a58 // 0x0011fc74: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fc74: jal 0x111a58 /* nop */ // 0x0011fc78: nop - func_001119f0(); // 0x111998 // 0x0011fc84: jal 0x111998 + func_00111998(); // 111998 // 0x0011fc84: jal 0x111998 /* nop */ // 0x0011fc88: nop if (s6 <= 0) goto label_0x11fd90; // 0x0011fc90: blez $s6, 0x11fd90 /* nop */ // 0x0011fc94: nop a1 = 0 | 0xff80; // 0x0011fc98: ori $a1, $zero, 0xff80 - func_00111ce0(); // 0x111a58 // 0x0011fca4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fca4: jal 0x111a58 /* nop */ // 0x0011fca8: nop - func_00111ce0(); // 0x111a58 // 0x0011fcb4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fcb4: jal 0x111a58 /* nop */ // 0x0011fcb8: nop if (fp != 0) goto label_0x11fd00; // 0x0011fcc0: bnez $fp, 0x11fd00 /* nop */ // 0x0011fcc4: nop - func_001119f0(); // 0x111998 // 0x0011fcd0: jal 0x111998 + func_00111998(); // 111998 // 0x0011fcd0: jal 0x111998 /* nop */ // 0x0011fcd4: nop - func_00111ce0(); // 0x111a58 // 0x0011fce0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fce0: jal 0x111a58 /* nop */ // 0x0011fce4: nop - func_00111a58(); // 0x1119f0 // 0x0011fcf0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fcf0: jal 0x1119f0 /* nop */ // 0x0011fcf4: nop goto label_0x11fdb8; // 0x0011fcf8: b 0x11fdb8 /* nop */ // 0x0011fcfc: nop label_0x11fd00: at = 0x22 << 16; // 0x0011fd00: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fd0c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fd0c: jal 0x111a58 /* nop */ // 0x0011fd10: nop - func_001119f0(); // 0x111998 // 0x0011fd20: jal 0x111998 + func_00111998(); // 111998 // 0x0011fd20: jal 0x111998 /* nop */ // 0x0011fd24: nop - func_00111ce0(); // 0x111a58 // 0x0011fd30: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fd30: jal 0x111a58 /* nop */ // 0x0011fd34: nop at = 0x22 << 16; // 0x0011fd3c: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fd48: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fd48: jal 0x111a58 /* nop */ // 0x0011fd4c: nop - func_001119f0(); // 0x111998 // 0x0011fd58: jal 0x111998 + func_00111998(); // 111998 // 0x0011fd58: jal 0x111998 /* nop */ // 0x0011fd5c: nop - func_00111a58(); // 0x1119f0 // 0x0011fd68: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fd68: jal 0x1119f0 /* nop */ // 0x0011fd6c: nop - func_00111a58(); // 0x1119f0 // 0x0011fd78: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fd78: jal 0x1119f0 /* nop */ // 0x0011fd7c: nop goto label_0x11fdbc; // 0x0011fd84: b 0x11fdbc /* nop */ // 0x0011fd88: nop @@ -199,31 +199,31 @@ void func_0011f878() { label_0x11fd90: if (fp != 0) goto label_0x11fdd0; // 0x0011fd90: bnez $fp, 0x11fdd0 /* nop */ // 0x0011fd94: nop - func_00111a58(); // 0x1119f0 // 0x0011fda0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fda0: jal 0x1119f0 /* nop */ // 0x0011fda4: nop - func_00111ce0(); // 0x111a58 // 0x0011fdb0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fdb0: jal 0x111a58 /* nop */ // 0x0011fdb4: nop label_0x11fdb8: label_0x11fdbc: - func_00111a58(); // 0x1119f0 // 0x0011fdc0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fdc0: jal 0x1119f0 /* nop */ // 0x0011fdc4: nop goto label_0x11fe54; // 0x0011fdc8: b 0x11fe54 label_0x11fdd0: at = 0x22 << 16; // 0x0011fdd0: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fddc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fddc: jal 0x111a58 /* nop */ // 0x0011fde0: nop - func_00111a58(); // 0x1119f0 // 0x0011fdf0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fdf0: jal 0x1119f0 /* nop */ // 0x0011fdf4: nop - func_00111ce0(); // 0x111a58 // 0x0011fe00: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fe00: jal 0x111a58 /* nop */ // 0x0011fe04: nop at = 0x22 << 16; // 0x0011fe0c: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0011fe18: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fe18: jal 0x111a58 /* nop */ // 0x0011fe1c: nop - func_00111a58(); // 0x1119f0 // 0x0011fe28: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fe28: jal 0x1119f0 /* nop */ // 0x0011fe2c: nop - func_00111a58(); // 0x1119f0 // 0x0011fe38: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fe38: jal 0x1119f0 /* nop */ // 0x0011fe3c: nop - func_00111a58(); // 0x1119f0 // 0x0011fe48: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011fe48: jal 0x1119f0 /* nop */ // 0x0011fe4c: nop label_0x11fe54: label_0x11fe58: diff --git a/extracted/func_0011fe80.c b/extracted/func_0011fe80.c index 82e45ed..b34b100 100644 --- a/extracted/func_0011fe80.c +++ b/extracted/func_0011fe80.c @@ -11,9 +11,9 @@ void func_0011fe80() { v1 = 0x7ff0 << 16; // 0x0011feb4: lui $v1, 0x7ff0 v0 = a1 & v1; // 0x0011feb8: and $v0, $a1, $v1 if (v0 != v1) goto label_0x11fee8; // 0x0011febc: bne $v0, $v1, 0x11fee8 - func_00111ce0(); // 0x111a58 // 0x0011fec8: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0011fec8: jal 0x111a58 /* nop */ // 0x0011fecc: nop - func_001119f0(); // 0x111998 // 0x0011fed8: jal 0x111998 + func_00111998(); // 111998 // 0x0011fed8: jal 0x111998 /* nop */ // 0x0011fedc: nop goto label_0x12017c; // 0x0011fee0: b 0x12017c label_0x11fee8: @@ -26,9 +26,9 @@ void func_0011fe80() { /* beqzl $v1, 0x12017c */ // 0x0011ff04: beqzl $v1, 0x12017c if (a1 >= 0) goto label_0x11ff38; // 0x0011ff0c: bgez $a1, 0x11ff38 /* nop */ // 0x0011ff10: nop - func_00111a58(); // 0x1119f0 // 0x0011ff18: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0011ff18: jal 0x1119f0 /* nop */ // 0x0011ff1c: nop - func_00111e20(); // 0x111ce0 // 0x0011ff28: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0011ff28: jal 0x111ce0 /* nop */ // 0x0011ff2c: nop goto label_0x12017c; // 0x0011ff30: b 0x12017c label_0x11ff38: @@ -136,7 +136,7 @@ void func_0011fe80() { if (v0 == 0) goto label_0x120128; // 0x001200b4: beqz $v0, 0x120128 a3 = (unsigned)s2 >> 1; // 0x001200b8: srl $a3, $s2, 1 s0 = 0 | 0xffc0; // 0x001200bc: ori $s0, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x001200cc: jal 0x111f40 + func_00111f40(); // 111f40 // 0x001200cc: jal 0x111f40 /* nop */ // 0x001200d0: nop if (v0 < 0) goto label_0x120124; // 0x001200d4: bltz $v0, 0x120124 v0 = -1; // 0x001200d8: addiu $v0, $zero, -1 @@ -145,7 +145,7 @@ void func_0011fe80() { goto label_0x120124; // 0x001200e8: b 0x120124 s3 = s3 + 1; // 0x001200ec: addiu $s3, $s3, 1 label_0x1200f0: - func_00111f90(); // 0x111f40 // 0x001200f8: jal 0x111f40 + func_00111f40(); // 111f40 // 0x001200f8: jal 0x111f40 /* nop */ // 0x001200fc: nop if (v0 <= 0) goto label_0x120120; // 0x00120100: blez $v0, 0x120120 v0 = s2 & 1; // 0x00120104: andi $v0, $s2, 1 diff --git a/extracted/func_001201a0.c b/extracted/func_001201a0.c index 3b5fc1f..1129ceb 100644 --- a/extracted/func_001201a0.c +++ b/extracted/func_001201a0.c @@ -171,7 +171,7 @@ void func_001201a0() { /* FPU: add.s $f22, $f1, $f10 */ // 0x00120420: add.s $f22, $f1, $f10 /* FPU: mul.s $f0, $f21, $f0 */ // 0x00120424: mul.s $f0, $f21, $f0 /* FPU: add.s $f0, $f0, $f8 */ // 0x00120428: add.s $f0, $f0, $f8 - func_00120c28(); // 0x120b58 // 0x0012042c: jal 0x120b58 + func_00120b58(); // 120b58 // 0x0012042c: jal 0x120b58 /* FPU: mul.s $f20, $f21, $f0 */ // 0x00120430: mul.s $f20, $f21, $f0 /* FPU: mov.s $f13, $f0 */ // 0x00120434: mov.s $f13, $f0 at = 0x33a2 << 16; // 0x00120438: lui $at, 0x33a2 @@ -197,7 +197,7 @@ void func_001201a0() { /* move to FPU: $at, $f1 */ // 0x00120484: mtc1 $at, $f1 /* FPU: sub.s $f0, $f20, $f11 */ // 0x00120488: sub.s $f0, $f20, $f11 /* FPU: mul.s $f21, $f0, $f1 */ // 0x0012048c: mul.s $f21, $f0, $f1 - func_00120c28(); // 0x120b58 // 0x00120490: jal 0x120b58 + func_00120b58(); // 120b58 // 0x00120490: jal 0x120b58 /* FPU: mov.s $f12, $f21 */ // 0x00120494: mov.s $f12, $f21 /* FPU: mov.s $f11, $f0 */ // 0x00120498: mov.s $f11, $f0 /* FPU: mov.s $f13, $f11 */ // 0x0012049c: mov.s $f13, $f11 diff --git a/extracted/func_001205c8.c b/extracted/func_001205c8.c index 313f0ed..161d02c 100644 --- a/extracted/func_001205c8.c +++ b/extracted/func_001205c8.c @@ -78,9 +78,9 @@ void func_001205c8() { /* nop */ // 0x001206d8: nop /* nop */ // 0x001206dc: nop /* FPU: div.s $f12, $f1, $f13 */ // 0x001206e0: div.s $f12, $f1, $f13 - func_00122190(); // 0x122168 // 0x001206e4: jal 0x122168 + func_00122168(); // 122168 // 0x001206e4: jal 0x122168 /* nop */ // 0x001206e8: nop - func_00122090(); // 0x121e00 // 0x001206ec: jal 0x121e00 + func_00121e00(); // 121e00 // 0x001206ec: jal 0x121e00 /* FPU: mov.s $f12, $f0 */ // 0x001206f0: mov.s $f12, $f0 /* FPU: mov.s $f2, $f0 */ // 0x001206f4: mov.s $f2, $f0 v0 = 1; // 0x001206f8: addiu $v0, $zero, 1 diff --git a/extracted/func_001207a8.c b/extracted/func_001207a8.c index a3016e0..1c9f29b 100644 --- a/extracted/func_001207a8.c +++ b/extracted/func_001207a8.c @@ -96,7 +96,7 @@ void func_001207a8() { v0 = (v0 < s0) ? 1 : 0; // 0x001208f4: slt $v0, $v0, $s0 /* bnezl $v0, 0x120a80 */ // 0x001208f8: bnezl $v0, 0x120a80 v0 = s0 >> 0x17; // 0x001208fc: sra $v0, $s0, 0x17 - func_00122190(); // 0x122168 // 0x00120900: jal 0x122168 + func_00122168(); // 122168 // 0x00120900: jal 0x122168 /* nop */ // 0x00120904: nop at = 0x3f00 << 16; // 0x00120908: lui $at, 0x3f00 /* move to FPU: $at, $f2 */ // 0x0012090c: mtc1 $at, $f2 @@ -230,7 +230,7 @@ void func_001207a8() { a3 = a3 + -1; // 0x00120b00: addiu $a3, $a3, -1 t1 = 0x22 << 16; // 0x00120b04: lui $t1, 0x22 t1 = t1 + 0x1668; // 0x00120b0c: addiu $t1, $t1, 0x1668 - func_001215e0(); // 0x120d78 // 0x00120b14: jal 0x120d78 + func_00120d78(); // 120d78 // 0x00120b14: jal 0x120d78 t0 = 2; // 0x00120b18: addiu $t0, $zero, 2 if (s2 >= 0) goto label_0x120b40; // 0x00120b1c: bgez $s2, 0x120b40 FPU_F1 = *(float*)(s1); // Load float // 0x00120b24: lwc1 $f1, 0($s1) diff --git a/extracted/func_00120d78.c b/extracted/func_00120d78.c index 3e59b2f..28dcf8a 100644 --- a/extracted/func_00120d78.c +++ b/extracted/func_00120d78.c @@ -108,11 +108,11 @@ void func_00120d78() { a0 = a0 + 4; // 0x00120f18: addiu $a0, $a0, 4 label_0x120f1c: /* FPU: mov.s $f12, $f20 */ // 0x00120f1c: mov.s $f12, $f20 - func_0010a450(); // 0x10a388 // 0x00120f20: jal 0x10a388 + func_0010a388(); // 10a388 // 0x00120f20: jal 0x10a388 at = 0x3e00 << 16; // 0x00120f28: lui $at, 0x3e00 /* move to FPU: $at, $f12 */ // 0x00120f2c: mtc1 $at, $f12 /* FPU: mov.s $f20, $f0 */ // 0x00120f30: mov.s $f20, $f0 - func_00122268(); // 0x122190 // 0x00120f38: jal 0x122190 + func_00122190(); // 122190 // 0x00120f38: jal 0x122190 /* FPU: mul.s $f12, $f20, $f12 */ // 0x00120f3c: mul.s $f12, $f20, $f12 at = 0x4100 << 16; // 0x00120f40: lui $at, 0x4100 /* move to FPU: $at, $f1 */ // 0x00120f44: mtc1 $at, $f1 @@ -206,7 +206,7 @@ void func_00120d78() { /* move to FPU: $at, $f12 */ // 0x00121080: mtc1 $at, $f12 if (a3 == 0) goto label_0x121098; // 0x00121084: beqz $a3, 0x121098 /* FPU: sub.s $f20, $f12, $f20 */ // 0x00121088: sub.s $f20, $f12, $f20 - func_0010a450(); // 0x10a388 // 0x0012108c: jal 0x10a388 + func_0010a388(); // 10a388 // 0x0012108c: jal 0x10a388 /* FPU: sub.s $f20, $f20, $f0 */ // 0x00121094: sub.s $f20, $f20, $f0 label_0x121098: /* move to FPU: $zero, $f0 */ // 0x00121098: mtc1 $zero, $f0 @@ -316,7 +316,7 @@ void func_00120d78() { goto label_0x1212b0; // 0x0012122c: b 0x1212b0 /* nop */ // 0x00121230: nop /* nop */ // 0x00121234: nop - func_0010a450(); // 0x10a388 // 0x00121238: jal 0x10a388 + func_0010a388(); // 10a388 // 0x00121238: jal 0x10a388 a0 = -s1; // 0x0012123c: negu $a0, $s1 at = 0x4380 << 16; // 0x00121240: lui $at, 0x4380 /* move to FPU: $at, $f1 */ // 0x00121244: mtc1 $at, $f1 @@ -349,7 +349,7 @@ void func_00120d78() { label_0x1212b0: at = 0x3f80 << 16; // 0x001212b0: lui $at, 0x3f80 /* move to FPU: $at, $f12 */ // 0x001212b4: mtc1 $at, $f12 - func_0010a450(); // 0x10a388 // 0x001212b8: jal 0x10a388 + func_0010a388(); // 10a388 // 0x001212b8: jal 0x10a388 if (a2 < 0) goto label_0x12130c; // 0x001212c4: bltz $a2, 0x12130c /* FPU: mov.s $f2, $f0 */ // 0x001212c8: mov.s $f2, $f0 v0 = sp + 0xf0; // 0x001212cc: addiu $v0, $sp, 0xf0 diff --git a/extracted/func_001216e8.c b/extracted/func_001216e8.c index 2076efc..bbe65ca 100644 --- a/extracted/func_001216e8.c +++ b/extracted/func_001216e8.c @@ -23,22 +23,22 @@ void func_001216e8() { if (a1 == 0) goto label_0x121770; // 0x00121754: beqz $a1, 0x121770 /* nop */ // 0x00121758: nop label_0x12175c: - func_001119f0(); // 0x111998 // 0x00121760: jal 0x111998 + func_00111998(); // 111998 // 0x00121760: jal 0x111998 /* nop */ // 0x00121764: nop goto label_0x121b90; // 0x00121768: b 0x121b90 label_0x121770: if (s5 <= 0) goto label_0x121798; // 0x00121770: blez $s5, 0x121798 v0 = 0x22 << 16; // 0x00121774: lui $v0, 0x22 v1 = 0x22 << 16; // 0x00121778: lui $v1, 0x22 - func_001119f0(); // 0x111998 // 0x00121784: jal 0x111998 + func_00111998(); // 111998 // 0x00121784: jal 0x111998 /* nop */ // 0x00121788: nop goto label_0x121b90; // 0x0012178c: b 0x121b90 /* nop */ // 0x00121794: nop label_0x121798: - func_00111a58(); // 0x1119f0 // 0x001217a0: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x001217a0: jal 0x1119f0 /* nop */ // 0x001217a4: nop v1 = 0x22 << 16; // 0x001217a8: lui $v1, 0x22 - func_00111a58(); // 0x1119f0 // 0x001217b4: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x001217b4: jal 0x1119f0 /* nop */ // 0x001217b8: nop goto label_0x121b90; // 0x001217bc: b 0x121b90 /* nop */ // 0x001217c4: nop @@ -53,16 +53,16 @@ void func_001216e8() { if (v0 != 0) goto label_0x121960; // 0x001217e4: bnez $v0, 0x121960 s4 = -1; // 0x001217e8: addiu $s4, $zero, -1 v0 = 0x22 << 16; // 0x001217ec: lui $v0, 0x22 - func_001119f0(); // 0x111998 // 0x001217f4: jal 0x111998 + func_00111998(); // 111998 // 0x001217f4: jal 0x111998 /* nop */ // 0x001217f8: nop a1 = 0 | 0xffc0; // 0x001217fc: ori $a1, $zero, 0xffc0 - func_00111f90(); // 0x111f40 // 0x00121808: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00121808: jal 0x111f40 /* nop */ // 0x0012180c: nop if (v0 <= 0) goto label_0x121960; // 0x00121810: blez $v0, 0x121960 goto label_0x121b94; // 0x0012181c: b 0x121b94 /* nop */ // 0x00121824: nop label_0x121828: - func_00121be8(); // 0x121bb0 // 0x00121828: jal 0x121bb0 + func_00121bb0(); // 121bb0 // 0x00121828: jal 0x121bb0 /* nop */ // 0x0012182c: nop v0 = 0x3ff2 << 16; // 0x00121834: lui $v0, 0x3ff2 v0 = v0 | 0xffff; // 0x00121838: ori $v0, $v0, 0xffff @@ -74,20 +74,20 @@ void func_001216e8() { v0 = (v0 < s0) ? 1 : 0; // 0x00121850: slt $v0, $v0, $s0 if (v0 != 0) goto label_0x1218a8; // 0x00121854: bnez $v0, 0x1218a8 /* nop */ // 0x00121858: nop - func_001119f0(); // 0x111998 // 0x00121864: jal 0x111998 + func_00111998(); // 111998 // 0x00121864: jal 0x111998 a1 = 0 | 0xffc0; // 0x0012186c: ori $a1, $zero, 0xffc0 - func_00111a58(); // 0x1119f0 // 0x00121878: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121878: jal 0x1119f0 /* nop */ // 0x0012187c: nop a1 = 0 | 0x8000; // 0x00121884: ori $a1, $zero, 0x8000 - func_001119f0(); // 0x111998 // 0x00121890: jal 0x111998 + func_00111998(); // 111998 // 0x00121890: jal 0x111998 /* nop */ // 0x00121894: nop goto label_0x121954; // 0x001218a0: b 0x121954 /* nop */ // 0x001218a4: nop label_0x1218a8: s1 = 0 | 0xffc0; // 0x001218a8: ori $s1, $zero, 0xffc0 - func_00111a58(); // 0x1119f0 // 0x001218b8: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x001218b8: jal 0x1119f0 s4 = 1; // 0x001218bc: addiu $s4, $zero, 1 - func_001119f0(); // 0x111998 // 0x001218cc: jal 0x111998 + func_00111998(); // 111998 // 0x001218cc: jal 0x111998 /* nop */ // 0x001218d0: nop goto label_0x121954; // 0x001218dc: b 0x121954 /* nop */ // 0x001218e0: nop @@ -98,92 +98,92 @@ void func_001216e8() { /* bnezl $v0, 0x121948 */ // 0x001218f0: bnezl $v0, 0x121948 s4 = 3; // 0x001218f4: addiu $s4, $zero, 3 s0 = 0 | 0xffe0; // 0x001218f8: ori $s0, $zero, 0xffe0 - func_00111a58(); // 0x1119f0 // 0x00121908: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121908: jal 0x1119f0 s4 = 2; // 0x0012190c: addiu $s4, $zero, 2 - func_00111ce0(); // 0x111a58 // 0x0012191c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0012191c: jal 0x111a58 /* nop */ // 0x00121920: nop a1 = 0 | 0xffc0; // 0x00121924: ori $a1, $zero, 0xffc0 - func_001119f0(); // 0x111998 // 0x00121930: jal 0x111998 + func_00111998(); // 111998 // 0x00121930: jal 0x111998 /* nop */ // 0x00121934: nop goto label_0x121954; // 0x00121940: b 0x121954 /* nop */ // 0x00121944: nop a0 = 0 | 0xbff0; // 0x00121948: ori $a0, $zero, 0xbff0 label_0x121954: - func_00111e20(); // 0x111ce0 // 0x00121954: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x00121954: jal 0x111ce0 /* nop */ // 0x00121958: nop label_0x121960: - func_00111ce0(); // 0x111a58 // 0x00121968: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121968: jal 0x111a58 s0 = 0x22 << 16; // 0x0012196c: lui $s0, 0x22 - func_00111ce0(); // 0x111a58 // 0x0012197c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0012197c: jal 0x111a58 s0 = s0 + 0x1ab8; // 0x00121980: addiu $s0, $s0, 0x1ab8 - func_00111ce0(); // 0x111a58 // 0x00121990: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121990: jal 0x111a58 /* nop */ // 0x00121994: nop - func_001119f0(); // 0x111998 // 0x001219a0: jal 0x111998 + func_00111998(); // 111998 // 0x001219a0: jal 0x111998 /* nop */ // 0x001219a4: nop - func_00111ce0(); // 0x111a58 // 0x001219b0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001219b0: jal 0x111a58 /* nop */ // 0x001219b4: nop - func_001119f0(); // 0x111998 // 0x001219c0: jal 0x111998 + func_00111998(); // 111998 // 0x001219c0: jal 0x111998 /* nop */ // 0x001219c4: nop - func_00111ce0(); // 0x111a58 // 0x001219d0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001219d0: jal 0x111a58 /* nop */ // 0x001219d4: nop - func_001119f0(); // 0x111998 // 0x001219e0: jal 0x111998 + func_00111998(); // 111998 // 0x001219e0: jal 0x111998 /* nop */ // 0x001219e4: nop - func_00111ce0(); // 0x111a58 // 0x001219f0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001219f0: jal 0x111a58 /* nop */ // 0x001219f4: nop - func_001119f0(); // 0x111998 // 0x00121a00: jal 0x111998 + func_00111998(); // 111998 // 0x00121a00: jal 0x111998 /* nop */ // 0x00121a04: nop - func_00111ce0(); // 0x111a58 // 0x00121a10: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121a10: jal 0x111a58 /* nop */ // 0x00121a14: nop - func_001119f0(); // 0x111998 // 0x00121a20: jal 0x111998 + func_00111998(); // 111998 // 0x00121a20: jal 0x111998 /* nop */ // 0x00121a24: nop - func_00111ce0(); // 0x111a58 // 0x00121a30: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121a30: jal 0x111a58 /* nop */ // 0x00121a34: nop - func_00111ce0(); // 0x111a58 // 0x00121a44: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121a44: jal 0x111a58 /* nop */ // 0x00121a48: nop - func_001119f0(); // 0x111998 // 0x00121a54: jal 0x111998 + func_00111998(); // 111998 // 0x00121a54: jal 0x111998 /* nop */ // 0x00121a58: nop - func_00111ce0(); // 0x111a58 // 0x00121a64: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121a64: jal 0x111a58 /* nop */ // 0x00121a68: nop - func_001119f0(); // 0x111998 // 0x00121a74: jal 0x111998 + func_00111998(); // 111998 // 0x00121a74: jal 0x111998 /* nop */ // 0x00121a78: nop - func_00111ce0(); // 0x111a58 // 0x00121a84: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121a84: jal 0x111a58 /* nop */ // 0x00121a88: nop - func_001119f0(); // 0x111998 // 0x00121a94: jal 0x111998 + func_00111998(); // 111998 // 0x00121a94: jal 0x111998 /* nop */ // 0x00121a98: nop - func_00111ce0(); // 0x111a58 // 0x00121aa4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121aa4: jal 0x111a58 /* nop */ // 0x00121aa8: nop - func_001119f0(); // 0x111998 // 0x00121ab4: jal 0x111998 + func_00111998(); // 111998 // 0x00121ab4: jal 0x111998 /* nop */ // 0x00121ab8: nop - func_00111ce0(); // 0x111a58 // 0x00121ac4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121ac4: jal 0x111a58 /* nop */ // 0x00121ac8: nop if (s4 >= 0) goto label_0x121b10; // 0x00121acc: bgez $s4, 0x121b10 /* nop */ // 0x00121ad0: nop - func_001119f0(); // 0x111998 // 0x00121adc: jal 0x111998 + func_00111998(); // 111998 // 0x00121adc: jal 0x111998 /* nop */ // 0x00121ae0: nop - func_00111ce0(); // 0x111a58 // 0x00121aec: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121aec: jal 0x111a58 /* nop */ // 0x00121af0: nop - func_00111a58(); // 0x1119f0 // 0x00121afc: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121afc: jal 0x1119f0 /* nop */ // 0x00121b00: nop goto label_0x121b90; // 0x00121b04: b 0x121b90 /* nop */ // 0x00121b0c: nop label_0x121b10: - func_001119f0(); // 0x111998 // 0x00121b18: jal 0x111998 + func_00111998(); // 111998 // 0x00121b18: jal 0x111998 s0 = s4 << 3; // 0x00121b1c: sll $s0, $s4, 3 - func_00111ce0(); // 0x111a58 // 0x00121b28: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00121b28: jal 0x111a58 /* nop */ // 0x00121b2c: nop a1 = 0x22 << 16; // 0x00121b30: lui $a1, 0x22 a1 = a1 + s0; // 0x00121b34: addu $a1, $a1, $s0 at = 0x22 << 16; // 0x00121b40: lui $at, 0x22 at = at + 0x1a78; // 0x00121b44: addiu $at, $at, 0x1a78 s0 = at + s0; // 0x00121b48: addu $s0, $at, $s0 - func_00111a58(); // 0x1119f0 // 0x00121b4c: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121b4c: jal 0x1119f0 /* nop */ // 0x00121b50: nop - func_00111a58(); // 0x1119f0 // 0x00121b5c: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121b5c: jal 0x1119f0 /* nop */ // 0x00121b60: nop - func_00111a58(); // 0x1119f0 // 0x00121b6c: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121b6c: jal 0x1119f0 /* nop */ // 0x00121b70: nop if (s5 >= 0) goto label_0x121b90; // 0x00121b74: bgez $s5, 0x121b90 - func_00111a58(); // 0x1119f0 // 0x00121b84: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x00121b84: jal 0x1119f0 /* nop */ // 0x00121b88: nop label_0x121b90: label_0x121b94: diff --git a/extracted/func_00121be8.c b/extracted/func_00121be8.c index 3664e7f..7c331da 100644 --- a/extracted/func_00121be8.c +++ b/extracted/func_00121be8.c @@ -15,9 +15,9 @@ void func_00121be8() { if (s1 >= 0) goto label_0x121c90; // 0x00121c2c: bgez $s1, 0x121c90 a1 = 0xf << 16; // 0x00121c30: lui $a1, 0xf v0 = 0x22 << 16; // 0x00121c34: lui $v0, 0x22 - func_001119f0(); // 0x111998 // 0x00121c3c: jal 0x111998 + func_00111998(); // 111998 // 0x00121c3c: jal 0x111998 /* nop */ // 0x00121c40: nop - func_00111f90(); // 0x111f40 // 0x00121c4c: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00121c4c: jal 0x111f40 /* nop */ // 0x00121c50: nop if (v0 <= 0) goto label_0x121dac; // 0x00121c54: blez $v0, 0x121dac /* nop */ // 0x00121c58: nop @@ -39,9 +39,9 @@ void func_00121be8() { v1 = v1 | s2; // 0x00121ca0: or $v1, $v1, $s2 /* beqzl $v1, 0x121de0 */ // 0x00121ca4: beqzl $v1, 0x121de0 v0 = 0x22 << 16; // 0x00121cac: lui $v0, 0x22 - func_001119f0(); // 0x111998 // 0x00121cb4: jal 0x111998 + func_00111998(); // 111998 // 0x00121cb4: jal 0x111998 /* nop */ // 0x00121cb8: nop - func_00111f90(); // 0x111f40 // 0x00121cc4: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00121cc4: jal 0x111f40 /* nop */ // 0x00121cc8: nop if (v0 <= 0) goto label_0x121dac; // 0x00121ccc: blez $v0, 0x121dac /* nop */ // 0x00121cd0: nop @@ -61,7 +61,7 @@ void func_00121be8() { v0 = 0x400; // 0x00121d04: addiu $v0, $zero, 0x400 if (s1 != v0) goto label_0x121dd8; // 0x00121d08: bne $s1, $v0, 0x121dd8 /* nop */ // 0x00121d0c: nop - func_001119f0(); // 0x111998 // 0x00121d14: jal 0x111998 + func_00111998(); // 111998 // 0x00121d14: jal 0x111998 /* nop */ // 0x00121d18: nop goto label_0x121de0; // 0x00121d1c: b 0x121de0 /* nop */ // 0x00121d24: nop @@ -71,9 +71,9 @@ void func_00121be8() { v1 = s2 & s3; // 0x00121d34: and $v1, $s2, $s3 /* beqzl $v1, 0x121de0 */ // 0x00121d38: beqzl $v1, 0x121de0 v0 = 0x22 << 16; // 0x00121d40: lui $v0, 0x22 - func_001119f0(); // 0x111998 // 0x00121d48: jal 0x111998 + func_00111998(); // 111998 // 0x00121d48: jal 0x111998 /* nop */ // 0x00121d4c: nop - func_00111f90(); // 0x111f40 // 0x00121d58: jal 0x111f40 + func_00111f40(); // 111f40 // 0x00121d58: jal 0x111f40 /* nop */ // 0x00121d5c: nop if (v0 <= 0) goto label_0x121dac; // 0x00121d60: blez $v0, 0x121dac /* nop */ // 0x00121d64: nop diff --git a/extracted/func_00121e00.c b/extracted/func_00121e00.c index bab6687..be44493 100644 --- a/extracted/func_00121e00.c +++ b/extracted/func_00121e00.c @@ -52,7 +52,7 @@ void func_00121e00() { goto label_0x121fa0; // 0x00121eb0: b 0x121fa0 /* FPU: mul.s $f12, $f13, $f13 */ // 0x00121eb4: mul.s $f12, $f13, $f13 label_0x121eb8: - func_00122190(); // 0x122168 // 0x00121eb8: jal 0x122168 + func_00122168(); // 122168 // 0x00121eb8: jal 0x122168 /* nop */ // 0x00121ebc: nop v0 = 0x3f97 << 16; // 0x00121ec0: lui $v0, 0x3f97 v0 = v0 | 0xffff; // 0x00121ec4: ori $v0, $v0, 0xffff diff --git a/extracted/func_00122090.c b/extracted/func_00122090.c index 1af7b66..8754d32 100644 --- a/extracted/func_00122090.c +++ b/extracted/func_00122090.c @@ -22,11 +22,11 @@ void func_00122090() { if (v1 != 0) goto label_0x1220d8; // 0x001220bc: bnez $v1, 0x1220d8 /* nop */ // 0x001220c0: nop /* move to FPU: $zero, $f13 */ // 0x001220c4: mtc1 $zero, $f13 - func_00120d78(); // 0x120c28 // 0x001220c8: jal 0x120c28 + func_00120c28(); // 120c28 // 0x001220c8: jal 0x120c28 /* nop */ // 0x001220cc: nop goto label_0x12215c; // 0x001220d0: b 0x12215c label_0x1220d8: - func_00120b58(); // 0x1207a8 // 0x001220d8: jal 0x1207a8 + func_001207a8(); // 1207a8 // 0x001220d8: jal 0x1207a8 v1 = 1; // 0x001220e0: addiu $v1, $zero, 1 a0 = v0 & 3; // 0x001220e4: andi $a0, $v0, 3 if (a0 == v1) goto label_0x122128; // 0x001220e8: beq $a0, $v1, 0x122128 @@ -42,23 +42,23 @@ void func_00122090() { goto label_0x122150; // 0x00122110: b 0x122150 a0 = 1; // 0x00122114: addiu $a0, $zero, 1 label_0x122118: - func_00120d78(); // 0x120c28 // 0x00122118: jal 0x120c28 + func_00120c28(); // 120c28 // 0x00122118: jal 0x120c28 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x0012211c: lwc1 $f13, 4($sp) goto label_0x12215c; // 0x00122120: b 0x12215c label_0x122128: FPU_F12 = *(float*)(sp); // Load float // 0x00122128: lwc1 $f12, 0($sp) a0 = 1; // 0x0012212c: addiu $a0, $zero, 1 - func_001216e8(); // 0x1215e0 // 0x00122130: jal 0x1215e0 + func_001215e0(); // 1215e0 // 0x00122130: jal 0x1215e0 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x00122134: lwc1 $f13, 4($sp) goto label_0x122158; // 0x00122138: b 0x122158 /* FPU: neg.s $f0, $f0 */ // 0x0012213c: neg.s $f0, $f0 label_0x122140: - func_00120d78(); // 0x120c28 // 0x00122140: jal 0x120c28 + func_00120c28(); // 120c28 // 0x00122140: jal 0x120c28 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x00122144: lwc1 $f13, 4($sp) goto label_0x122158; // 0x00122148: b 0x122158 /* FPU: neg.s $f0, $f0 */ // 0x0012214c: neg.s $f0, $f0 label_0x122150: - func_001216e8(); // 0x1215e0 // 0x00122150: jal 0x1215e0 + func_001215e0(); // 1215e0 // 0x00122150: jal 0x1215e0 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x00122154: lwc1 $f13, 4($sp) label_0x122158: label_0x12215c: diff --git a/extracted/func_00122268.c b/extracted/func_00122268.c index 91b6d5d..a7434bb 100644 --- a/extracted/func_00122268.c +++ b/extracted/func_00122268.c @@ -22,10 +22,10 @@ void func_00122268() { if (v1 != 0) goto label_0x1222b0; // 0x00122294: bnez $v1, 0x1222b0 /* nop */ // 0x00122298: nop /* move to FPU: $zero, $f13 */ // 0x0012229c: mtc1 $zero, $f13 - func_001216e8(); // 0x1215e0 // 0x001222a0: jal 0x1215e0 + func_001215e0(); // 1215e0 // 0x001222a0: jal 0x1215e0 goto label_0x122348; // 0x001222a8: b 0x122348 label_0x1222b0: - func_00120b58(); // 0x1207a8 // 0x001222b0: jal 0x1207a8 + func_001207a8(); // 1207a8 // 0x001222b0: jal 0x1207a8 v1 = 1; // 0x001222b8: addiu $v1, $zero, 1 a0 = v0 & 3; // 0x001222bc: andi $a0, $v0, 3 if (a0 == v1) goto label_0x122308; // 0x001222c0: beq $a0, $v1, 0x122308 @@ -42,25 +42,25 @@ void func_00122268() { /* nop */ // 0x001222ec: nop label_0x1222f0: a0 = 1; // 0x001222f0: addiu $a0, $zero, 1 - func_001216e8(); // 0x1215e0 // 0x001222f4: jal 0x1215e0 + func_001215e0(); // 1215e0 // 0x001222f4: jal 0x1215e0 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x001222f8: lwc1 $f13, 4($sp) goto label_0x122348; // 0x001222fc: b 0x122348 /* nop */ // 0x00122304: nop label_0x122308: FPU_F12 = *(float*)(sp); // Load float // 0x00122308: lwc1 $f12, 0($sp) - func_00120d78(); // 0x120c28 // 0x0012230c: jal 0x120c28 + func_00120c28(); // 120c28 // 0x0012230c: jal 0x120c28 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x00122310: lwc1 $f13, 4($sp) goto label_0x122348; // 0x00122314: b 0x122348 /* nop */ // 0x0012231c: nop label_0x122320: a0 = 1; // 0x00122320: addiu $a0, $zero, 1 - func_001216e8(); // 0x1215e0 // 0x00122324: jal 0x1215e0 + func_001215e0(); // 1215e0 // 0x00122324: jal 0x1215e0 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x00122328: lwc1 $f13, 4($sp) goto label_0x122344; // 0x0012232c: b 0x122344 /* FPU: neg.s $f0, $f0 */ // 0x00122330: neg.s $f0, $f0 /* nop */ // 0x00122334: nop label_0x122338: - func_00120d78(); // 0x120c28 // 0x00122338: jal 0x120c28 + func_00120c28(); // 120c28 // 0x00122338: jal 0x120c28 FPU_F13 = *(float*)((sp) + 4); // Load float // 0x0012233c: lwc1 $f13, 4($sp) /* FPU: neg.s $f0, $f0 */ // 0x00122340: neg.s $f0, $f0 label_0x122344: diff --git a/extracted/func_00122350.c b/extracted/func_00122350.c index 65a2c1f..a17e2a8 100644 --- a/extracted/func_00122350.c +++ b/extracted/func_00122350.c @@ -37,7 +37,7 @@ void func_00122350() { if (v0 != 0) goto label_0x122414; // 0x001223f4: bnez $v0, 0x122414 a0 = 0x1f << 16; // 0x001223fc: lui $a0, 0x1f a0 = a0 + 0x1a18; // 0x00122404: addiu $a0, $a0, 0x1a18 - func_00107d30(); // 0x107c70 // 0x00122408: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00122408: jal 0x107c70 a2 = 0x300; // 0x0012240c: addiu $a2, $zero, 0x300 v0 = g_001f1a10; // Global at 0x001f1a10 // 0x00122410: lw $v0, 0($s0) label_0x122414: diff --git a/extracted/func_00122480.c b/extracted/func_00122480.c index b1989f1..0dcc97f 100644 --- a/extracted/func_00122480.c +++ b/extracted/func_00122480.c @@ -24,7 +24,7 @@ void func_00122480() { label_0x1224e4: v1 = 0x10; // 0x001224e4: addiu $v1, $zero, 0x10 if (s0 == v1) goto label_0x12258c; // 0x001224e8: beq $s0, $v1, 0x12258c - func_001261b8(); // 0x1261a0 // 0x001224f0: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001224f0: jal 0x1261a0 /* nop */ // 0x001224f4: nop v0 = s0 << 1; // 0x001224f8: sll $v0, $s0, 1 v0 = v0 + s0; // 0x001224fc: addu $v0, $v0, $s0 @@ -61,7 +61,7 @@ void func_00122480() { *(uint8_t*)(s0) = v1; // 0x00122574: sb $v1, 0($s0) *(uint8_t*)((s0) + 1) = 0; // 0x00122578: sb $zero, 1($s0) *(uint32_t*)((s0) + 0x2c) = 0; // 0x0012257c: sw $zero, 0x2c($s0) - func_001261d0(); // 0x1261b8 // 0x00122580: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00122580: jal 0x1261b8 *(float*)((s0) + 0x24) = FPU_F0; // Store float // 0x00122584: swc1 $f0, 0x24($s0) label_0x12258c: return; // 0x001225a4: jr $ra diff --git a/extracted/func_001225b0.c b/extracted/func_001225b0.c index 97d554a..4011684 100644 --- a/extracted/func_001225b0.c +++ b/extracted/func_001225b0.c @@ -8,9 +8,9 @@ void func_001225b0() { sp = sp + -0x10; // 0x001225b0: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x1225f0; // 0x001225bc: beqz $s0, 0x1225f0 - func_001261b8(); // 0x1261a0 // 0x001225c4: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001225c4: jal 0x1261a0 /* nop */ // 0x001225c8: nop - func_00107d30(); // 0x107c70 // 0x001225d4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001225d4: jal 0x107c70 a2 = 0x30; // 0x001225d8: addiu $a2, $zero, 0x30 return func_001261d0(); // Tail call // 0x001225e4: j 0x1261b8 sp = sp + 0x10; // 0x001225e8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00122608.c b/extracted/func_00122608.c index 1daa04c..e115ad0 100644 --- a/extracted/func_00122608.c +++ b/extracted/func_00122608.c @@ -41,7 +41,7 @@ void func_00122608() { v0 = *(int32_t*)((v1) + 0x18); // 0x001226a4: lw $v0, 0x18($v1) /* call function at address in v0 */ // 0x001226ac: jalr $v0 a0 = local_0; // 0x001226b8: lw $a0, 0($sp) - func_00107d30(); // 0x107c70 // 0x001226bc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001226bc: jal 0x107c70 a2 = local_4; // 0x001226c0: lw $a2, 4($sp) v1 = *(int32_t*)(s0); // 0x001226c4: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x1c); // 0x001226d0: lw $v0, 0x1c($v1) @@ -67,7 +67,7 @@ void func_00122608() { v0 = *(int32_t*)((v1) + 0x18); // 0x00122738: lw $v0, 0x18($v1) /* call function at address in v0 */ // 0x00122740: jalr $v0 a0 = local_0; // 0x0012274c: lw $a0, 0($sp) - func_00107d30(); // 0x107c70 // 0x00122750: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00122750: jal 0x107c70 a2 = local_4; // 0x00122754: lw $a2, 4($sp) a2 = *(int32_t*)(s0); // 0x00122758: lw $a2, 0($s0) v1 = *(int32_t*)((a2) + 0x1c); // 0x00122764: lw $v1, 0x1c($a2) diff --git a/extracted/func_00122a68.c b/extracted/func_00122a68.c index 533911e..0eb8e0a 100644 --- a/extracted/func_00122a68.c +++ b/extracted/func_00122a68.c @@ -16,7 +16,7 @@ void func_00122a68() { v0 = g_001f1a18; // Global at 0x001f1a18 // 0x00122a90: lb $v0, 0($s0) if (v0 != s2) goto label_0x122aa8; // 0x00122a94: bnel $v0, $s2, 0x122aa8 s1 = s1 + -1; // 0x00122a98: addiu $s1, $s1, -1 - func_00122a68(); // 0x122a40 // 0x00122a9c: jal 0x122a40 + func_00122a40(); // 122a40 // 0x00122a9c: jal 0x122a40 s1 = s1 + -1; // 0x00122aa4: addiu $s1, $s1, -1 label_0x122aa8: if (s1 >= 0) goto label_0x122a90; // 0x00122aa8: bgez $s1, 0x122a90 diff --git a/extracted/func_00123130.c b/extracted/func_00123130.c index 9350827..7643b86 100644 --- a/extracted/func_00123130.c +++ b/extracted/func_00123130.c @@ -10,13 +10,13 @@ void func_00123130() { sp = sp + -0x10; // 0x00123134: addiu $sp, $sp, -0x10 a2 = 4; // 0x00123138: addiu $a2, $zero, 4 a1 = a1 + 0x1b90; // 0x0012313c: addiu $a1, $a1, 0x1b90 - func_00107ab8(); // 0x107a20 // 0x00123148: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00123148: jal 0x107a20 a1 = 0x22 << 16; // 0x00123150: lui $a1, 0x22 a0 = s0 + 8; // 0x00123154: addiu $a0, $s0, 8 a1 = a1 + 0x1b98; // 0x00123158: addiu $a1, $a1, 0x1b98 if (v0 != 0) goto label_0x123180; // 0x0012315c: bnez $v0, 0x123180 a2 = 4; // 0x00123160: addiu $a2, $zero, 4 - func_00107ab8(); // 0x107a20 // 0x00123164: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00123164: jal 0x107a20 /* nop */ // 0x00123168: nop /* bnezl $v0, 0x123184 */ // 0x0012316c: bnezl $v0, 0x123184 goto label_0x123184; // 0x00123174: b 0x123184 diff --git a/extracted/func_00123198.c b/extracted/func_00123198.c index 028167d..efbc712 100644 --- a/extracted/func_00123198.c +++ b/extracted/func_00123198.c @@ -20,7 +20,7 @@ void func_00123198() { v0 = -1; // 0x001231f8: addiu $v0, $zero, -1 /* nop */ // 0x001231fc: nop label_0x123200: - func_00123130(); // 0x122da0 // 0x00123200: jal 0x122da0 + func_00122da0(); // 122da0 // 0x00123200: jal 0x122da0 /* nop */ // 0x00123204: nop if (v1 == 0) goto label_0x123280; // 0x0012320c: beqz $v1, 0x123280 v0 = -1; // 0x00123210: addiu $v0, $zero, -1 diff --git a/extracted/func_001232a8.c b/extracted/func_001232a8.c index 0f2dad4..59ea0a6 100644 --- a/extracted/func_001232a8.c +++ b/extracted/func_001232a8.c @@ -21,7 +21,7 @@ void func_001232a8() { a3 = s0 + 0xc; // 0x001232f4: addiu $a3, $s0, 0xc t3 = s0 + 0x14; // 0x00123304: addiu $t3, $s0, 0x14 local_0 = v0; // 0x00123308: sw $v0, 0($sp) - func_001232a8(); // 0x123198 // 0x0012330c: jal 0x123198 + func_00123198(); // 123198 // 0x0012330c: jal 0x123198 local_8 = s3; // 0x00123310: sw $s3, 8($sp) if (v0 >= 0) goto label_0x123328; // 0x00123314: bgez $v0, 0x123328 a3 = 8; // 0x00123318: addiu $a3, $zero, 8 diff --git a/extracted/func_001233c0.c b/extracted/func_001233c0.c index 1a100b4..91bc2fb 100644 --- a/extracted/func_001233c0.c +++ b/extracted/func_001233c0.c @@ -12,7 +12,7 @@ void func_001233c0() { v1 = *(int32_t*)((s0) + 4); // 0x001233e0: lw $v1, 4($s0) if (v1 != v0) goto label_0x123518; // 0x001233e4: bne $v1, $v0, 0x123518 s2 = *(int32_t*)(s1); // 0x001233e8: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x001233ec: jal 0x134c58 + func_00134c58(); // 134c58 // 0x001233ec: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x001233f0: lw $a0, 8($s0) /* bnezl $v0, 0x123518 */ // 0x001233f4: bnezl $v0, 0x123518 v1 = *(int32_t*)((s0) + 4); // 0x001233f8: lw $v1, 4($s0) diff --git a/extracted/func_00123558.c b/extracted/func_00123558.c index baa0e59..40efcdb 100644 --- a/extracted/func_00123558.c +++ b/extracted/func_00123558.c @@ -12,7 +12,7 @@ void func_00123558() { v1 = *(int32_t*)((s0) + 4); // 0x00123578: lw $v1, 4($s0) if (v1 != v0) goto label_0x123698; // 0x0012357c: bne $v1, $v0, 0x123698 s2 = *(int32_t*)(s1); // 0x00123580: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00123584: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00123584: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00123588: lw $a0, 8($s0) /* bnezl $v0, 0x123698 */ // 0x0012358c: bnezl $v0, 0x123698 v1 = *(int32_t*)((s0) + 4); // 0x00123590: lw $v1, 4($s0) diff --git a/extracted/func_00123a18.c b/extracted/func_00123a18.c index 14473b7..ac09178 100644 --- a/extracted/func_00123a18.c +++ b/extracted/func_00123a18.c @@ -10,12 +10,12 @@ void func_00123a18() { sp = sp + -0x10; // 0x00123a1c: addiu $sp, $sp, -0x10 a2 = 4; // 0x00123a20: addiu $a2, $zero, 4 a1 = a1 + 0x1ba0; // 0x00123a24: addiu $a1, $a1, 0x1ba0 - func_00107ab8(); // 0x107a20 // 0x00123a30: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00123a30: jal 0x107a20 a1 = 0x22 << 16; // 0x00123a38: lui $a1, 0x22 a1 = a1 + 0x1ba8; // 0x00123a40: addiu $a1, $a1, 0x1ba8 if (v0 == 0) goto label_0x123a5c; // 0x00123a44: beqz $v0, 0x123a5c a2 = 4; // 0x00123a48: addiu $a2, $zero, 4 - func_00107ab8(); // 0x107a20 // 0x00123a4c: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00123a4c: jal 0x107a20 /* nop */ // 0x00123a50: nop /* bnezl $v0, 0x123a60 */ // 0x00123a54: bnezl $v0, 0x123a60 label_0x123a5c: diff --git a/extracted/func_00123a70.c b/extracted/func_00123a70.c index 08c5842..b84505c 100644 --- a/extracted/func_00123a70.c +++ b/extracted/func_00123a70.c @@ -20,7 +20,7 @@ void func_00123a70() { goto label_0x123b58; // 0x00123ad0: b 0x123b58 v0 = -1; // 0x00123ad4: addiu $v0, $zero, -1 label_0x123ad8: - func_00123a18(); // 0x123700 // 0x00123ad8: jal 0x123700 + func_00123700(); // 123700 // 0x00123ad8: jal 0x123700 /* nop */ // 0x00123adc: nop v0 = -1; // 0x00123ae4: addiu $v0, $zero, -1 if (v1 == 0) goto label_0x123b58; // 0x00123ae8: beqz $v1, 0x123b58 diff --git a/extracted/func_00123b80.c b/extracted/func_00123b80.c index 13a7d70..357bf98 100644 --- a/extracted/func_00123b80.c +++ b/extracted/func_00123b80.c @@ -23,7 +23,7 @@ void func_00123b80() { t3 = s0 + 0x14; // 0x00123bd4: addiu $t3, $s0, 0x14 local_0 = v0; // 0x00123bd8: sw $v0, 0($sp) local_10 = v1; // 0x00123bdc: sw $v1, 0x10($sp) - func_00123b80(); // 0x123a70 // 0x00123be0: jal 0x123a70 + func_00123a70(); // 123a70 // 0x00123be0: jal 0x123a70 local_8 = s2; // 0x00123be4: sw $s2, 8($sp) if (v0 >= 0) goto label_0x123bf8; // 0x00123be8: bgezl $v0, 0x123bf8 *(uint32_t*)((s0) + 0x34) = 0; // 0x00123bec: sw $zero, 0x34($s0) diff --git a/extracted/func_00123c80.c b/extracted/func_00123c80.c index c8aa129..19523b8 100644 --- a/extracted/func_00123c80.c +++ b/extracted/func_00123c80.c @@ -12,7 +12,7 @@ void func_00123c80() { v1 = *(int32_t*)((s0) + 4); // 0x00123ca0: lw $v1, 4($s0) if (v1 != v0) goto label_0x123dd8; // 0x00123ca4: bne $v1, $v0, 0x123dd8 s2 = *(int32_t*)(s1); // 0x00123ca8: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00123cac: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00123cac: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00123cb0: lw $a0, 8($s0) /* bnezl $v0, 0x123dd8 */ // 0x00123cb4: bnezl $v0, 0x123dd8 v1 = *(int32_t*)((s0) + 4); // 0x00123cb8: lw $v1, 4($s0) diff --git a/extracted/func_00123e18.c b/extracted/func_00123e18.c index 87a8e20..83d18a1 100644 --- a/extracted/func_00123e18.c +++ b/extracted/func_00123e18.c @@ -12,7 +12,7 @@ void func_00123e18() { v1 = *(int32_t*)((s0) + 4); // 0x00123e38: lw $v1, 4($s0) if (v1 != v0) goto label_0x123f58; // 0x00123e3c: bne $v1, $v0, 0x123f58 s2 = *(int32_t*)(s1); // 0x00123e40: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00123e44: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00123e44: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00123e48: lw $a0, 8($s0) /* bnezl $v0, 0x123f58 */ // 0x00123e4c: bnezl $v0, 0x123f58 v1 = *(int32_t*)((s0) + 4); // 0x00123e50: lw $v1, 4($s0) diff --git a/extracted/func_00123f98.c b/extracted/func_00123f98.c index f5ae782..7cf2d79 100644 --- a/extracted/func_00123f98.c +++ b/extracted/func_00123f98.c @@ -12,7 +12,7 @@ void func_00123f98() { v1 = *(int32_t*)((s0) + 4); // 0x00123fb8: lw $v1, 4($s0) if (v1 != v0) goto label_0x124100; // 0x00123fbc: bne $v1, $v0, 0x124100 s2 = *(int32_t*)(s1); // 0x00123fc0: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00123fc4: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00123fc4: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00123fc8: lw $a0, 8($s0) /* bnezl $v0, 0x124100 */ // 0x00123fcc: bnezl $v0, 0x124100 v1 = *(int32_t*)((s0) + 4); // 0x00123fd0: lw $v1, 4($s0) diff --git a/extracted/func_00124218.c b/extracted/func_00124218.c index 206fc3b..217c91c 100644 --- a/extracted/func_00124218.c +++ b/extracted/func_00124218.c @@ -10,7 +10,7 @@ void func_00124218() { sp = sp + -0x30; // 0x0012421c: addiu $sp, $sp, -0x30 v1 = g_001f1f3c; // Global at 0x001f1f3c // 0x00124220: lw $v1, 0x1f3c($v0) if (v1 != 0) goto label_0x12425c; // 0x0012424c: bnez $v1, 0x12425c - func_00124218(); // 0x1241d8 // 0x00124254: jal 0x1241d8 + func_001241d8(); // 1241d8 // 0x00124254: jal 0x1241d8 /* nop */ // 0x00124258: nop label_0x12425c: *(uint16_t*)(s2) = 0; // 0x0012425c: sh $zero, 0($s2) diff --git a/extracted/func_001243d4.c b/extracted/func_001243d4.c index 779f3d1..a8e4ae3 100644 --- a/extracted/func_001243d4.c +++ b/extracted/func_001243d4.c @@ -9,12 +9,12 @@ void func_001243d4() { sp = sp + -0x20; // 0x001243d4: addiu $sp, $sp, -0x20 v1 = *(int32_t*)((v0) + 0x1f3c); // 0x001243d8: lw $v1, 0x1f3c($v0) if (v1 != 0) goto label_0x124404; // 0x001243f4: bnez $v1, 0x124404 - func_00124218(); // 0x1241d8 // 0x001243fc: jal 0x1241d8 + func_001241d8(); // 1241d8 // 0x001243fc: jal 0x1241d8 /* nop */ // 0x00124400: nop label_0x124404: a0 = 0x22 << 16; // 0x00124404: lui $a0, 0x22 a0 = &str_002223e0; // "E1060101 ADXB_DecodeHeaderAdx: " // 0x00124414: addiu $a0, $a0, 0x23e0 - func_001243d0(); // 0x124218 // 0x00124418: jal 0x124218 + func_00124218(); // 124218 // 0x00124418: jal 0x124218 a1 = 6; // 0x0012441c: addiu $a1, $zero, 6 return; // 0x00124434: jr $ra sp = sp + 0x20; // 0x00124438: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00124460.c b/extracted/func_00124460.c index 5dec160..d8467b8 100644 --- a/extracted/func_00124460.c +++ b/extracted/func_00124460.c @@ -7,9 +7,9 @@ void func_00124460() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00124460: addiu $sp, $sp, -0x10 - func_00134aa0(); // 0x134a50 // 0x00124468: jal 0x134a50 + func_00134a50(); // 134a50 // 0x00124468: jal 0x134a50 /* nop */ // 0x0012446c: nop - func_00124218(); // 0x1241d8 // 0x00124470: jal 0x1241d8 + func_001241d8(); // 1241d8 // 0x00124470: jal 0x1241d8 /* nop */ // 0x00124474: nop a0 = 0x1f << 16; // 0x00124478: lui $a0, 0x1f a0 = a0 + 0x1f58; // 0x00124484: addiu $a0, $a0, 0x1f58 diff --git a/extracted/func_00124520.c b/extracted/func_00124520.c index 3779697..5c0b166 100644 --- a/extracted/func_00124520.c +++ b/extracted/func_00124520.c @@ -33,13 +33,13 @@ void func_00124520() { v0 = v0 + a3; // 0x001245b0: addu $v0, $v0, $a3 v0 = v0 << 2; // 0x001245b4: sll $v0, $v0, 2 s0 = v0 + v1; // 0x001245b8: addu $s0, $v0, $v1 - func_00107d30(); // 0x107c70 // 0x001245bc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001245bc: jal 0x107c70 v1 = 1; // 0x001245c4: addiu $v1, $zero, 1 - func_00134b70(); // 0x134aa0 // 0x001245c8: jal 0x134aa0 + func_00134aa0(); // 134aa0 // 0x001245c8: jal 0x134aa0 *(uint16_t*)(s0) = v1; // 0x001245cc: sh $v1, 0($s0) if (v0 != 0) goto label_0x1245e8; // 0x001245d0: bnez $v0, 0x1245e8 *(uint32_t*)((s0) + 8) = v0; // 0x001245d4: sw $v0, 8($s0) - func_001246a8(); // 0x124660 // 0x001245d8: jal 0x124660 + func_00124660(); // 124660 // 0x001245d8: jal 0x124660 goto label_0x124640; // 0x001245e0: b 0x124640 label_0x1245e8: v0 = 0x12 << 16; // 0x001245e8: lui $v0, 0x12 @@ -60,7 +60,7 @@ void func_00124520() { *(uint32_t*)((s0) + 0x84) = s0; // 0x00124628: sw $s0, 0x84($s0) *(uint32_t*)((s0) + 0xc8) = 0; // 0x0012462c: sw $zero, 0xc8($s0) *(uint16_t*)((s0) + 0xdc) = 0; // 0x00124630: sh $zero, 0xdc($s0) - func_00107d30(); // 0x107c70 // 0x00124634: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00124634: jal 0x107c70 *(uint16_t*)((s0) + 0xde) = a3; // 0x00124638: sh $a3, 0xde($s0) label_0x124640: return; // 0x00124658: jr $ra diff --git a/extracted/func_00124660.c b/extracted/func_00124660.c index 0755ebf..e6bb577 100644 --- a/extracted/func_00124660.c +++ b/extracted/func_00124660.c @@ -9,9 +9,9 @@ void func_00124660() { sp = sp + -0x10; // 0x00124660: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x124694; // 0x0012466c: beqz $s0, 0x124694 a0 = *(int32_t*)((s0) + 8); // 0x00124674: lw $a0, 8($s0) - func_00134c58(); // 0x134c18 // 0x00124678: jal 0x134c18 + func_00134c18(); // 134c18 // 0x00124678: jal 0x134c18 *(uint32_t*)((s0) + 8) = 0; // 0x0012467c: sw $zero, 8($s0) - func_00107d30(); // 0x107c70 // 0x00124688: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00124688: jal 0x107c70 a2 = 0xe4; // 0x0012468c: addiu $a2, $zero, 0xe4 *(uint16_t*)(s0) = 0; // 0x00124690: sh $zero, 0($s0) label_0x124694: diff --git a/extracted/func_001246a8.c b/extracted/func_001246a8.c index f970076..065faf1 100644 --- a/extracted/func_001246a8.c +++ b/extracted/func_001246a8.c @@ -23,7 +23,7 @@ void func_001246a8() { v0 = s0 + 0x14; // 0x00124704: addiu $v0, $s0, 0x14 local_4c = v0; // 0x00124724: sw $v0, 0x4c($sp) local_0 = s4; // 0x00124728: sw $s4, 0($sp) - func_00126558(); // 0x126458 // 0x0012472c: jal 0x126458 + func_00126458(); // 126458 // 0x0012472c: jal 0x126458 local_8 = s7; // 0x00124730: sw $s7, 8($sp) if (v0 < 0) goto label_0x124964; // 0x00124734: bltz $v0, 0x124964 v0 = *(int8_t*)(s3); // 0x0012473c: lb $v0, 0($s3) @@ -35,7 +35,7 @@ void func_001246a8() { a0 = 0x22 << 16; // 0x00124758: lui $a0, 0x22 a1 = 0x22 << 16; // 0x0012475c: lui $a1, 0x22 a0 = &str_002223e8; // "can't play AHX data by this handle" // 0x00124760: addiu $a0, $a0, 0x23e8 - func_00127e58(); // 0x127de8 // 0x00124764: jal 0x127de8 + func_00127de8(); // 127de8 // 0x00124764: jal 0x127de8 a1 = &str_00222408; // "\nADXF/PS2EE Ver.7.10 Build:Jul 28 2003 17:49:52\n" // 0x00124768: addiu $a1, $a1, 0x2408 label_0x12476c: goto label_0x124964; // 0x0012476c: b 0x124964 @@ -61,7 +61,7 @@ void func_001246a8() { *(uint32_t*)((s0) + 0x2c) = 0; // 0x001247c4: sw $zero, 0x2c($s0) *(uint32_t*)((s0) + 0x30) = 0; // 0x001247c8: sw $zero, 0x30($s0) *(uint32_t*)((s0) + 0x34) = 0; // 0x001247cc: sw $zero, 0x34($s0) - func_00126650(); // 0x1265d8 // 0x001247d0: jal 0x1265d8 + func_001265d8(); // 1265d8 // 0x001247d0: jal 0x1265d8 *(uint32_t*)((s0) + 0x88) = 0; // 0x001247d4: sw $zero, 0x88($s0) if (v0 < 0) goto label_0x1248b4; // 0x001247d8: bltz $v0, 0x1248b4 a3 = *(int32_t*)(s4); // 0x001247e0: lw $a3, 0($s4) @@ -70,7 +70,7 @@ void func_001246a8() { a2 = local_43; // 0x001247ec: lbu $a2, 0x43($sp) t1 = sp + 0x34; // 0x001247f0: addiu $t1, $sp, 0x34 t2 = sp + 0x36; // 0x001247f4: addiu $t2, $sp, 0x36 - func_00124e60(); // 0x124d60 // 0x001247f8: jal 0x124d60 + func_00124d60(); // 124d60 // 0x001247f8: jal 0x124d60 local_30 = 0; // 0x001247fc: sh $zero, 0x30($sp) if (v0 < 0) goto label_0x124964; // 0x00124800: bltz $v0, 0x124964 v0 = -1; // 0x00124804: addiu $v0, $zero, -1 @@ -86,7 +86,7 @@ void func_001246a8() { /* nop */ // 0x0012482c: nop label_0x124830: a2 = sp + 0x42; // 0x00124834: addiu $a2, $sp, 0x42 - func_00126650(); // 0x1265d8 // 0x00124838: jal 0x1265d8 + func_001265d8(); // 1265d8 // 0x00124838: jal 0x1265d8 a3 = sp + 0x43; // 0x0012483c: addiu $a3, $sp, 0x43 if (v0 < 0) goto label_0x1248b4; // 0x00124840: bltz $v0, 0x1248b4 a3 = *(int32_t*)(s4); // 0x00124848: lw $a3, 0($s4) @@ -94,20 +94,20 @@ void func_001246a8() { t0 = sp + 0x44; // 0x00124850: addiu $t0, $sp, 0x44 a2 = local_43; // 0x00124854: lbu $a2, 0x43($sp) t1 = sp + 0x46; // 0x00124858: addiu $t1, $sp, 0x46 - func_00124e60(); // 0x124d60 // 0x0012485c: jal 0x124d60 + func_00124d60(); // 124d60 // 0x0012485c: jal 0x124d60 t2 = sp + 0x48; // 0x00124860: addiu $t2, $sp, 0x48 if (v0 < 0) goto label_0x12476c; // 0x00124864: bltz $v0, 0x12476c s3 = s0 + 0x1c; // 0x00124868: addiu $s3, $s0, 0x1c a0 = *(int32_t*)((s0) + 8); // 0x0012486c: lw $a0, 8($s0) a1 = local_44; // 0x00124870: lh $a1, 0x44($sp) a2 = local_46; // 0x00124874: lh $a2, 0x46($sp) - func_00134c18(); // 0x134be8 // 0x00124878: jal 0x134be8 + func_00134be8(); // 134be8 // 0x00124878: jal 0x134be8 a3 = local_48; // 0x0012487c: lh $a3, 0x48($sp) - func_001265d8(); // 0x126558 // 0x00124888: jal 0x126558 + func_00126558(); // 126558 // 0x00124888: jal 0x126558 if (v0 < 0) goto label_0x1248b4; // 0x00124890: bltz $v0, 0x1248b4 s4 = sp + 0x20; // 0x00124894: addiu $s4, $sp, 0x20 a2 = sp + 0x10; // 0x001248a0: addiu $a2, $sp, 0x10 - func_00126788(); // 0x126650 // 0x001248a4: jal 0x126650 + func_00126650(); // 126650 // 0x001248a4: jal 0x126650 if (v0 >= 0) goto label_0x1248c0; // 0x001248ac: bgezl $v0, 0x1248c0 v0 = local_4c; // 0x001248b0: lw $v0, 0x4c($sp) label_0x1248b4: @@ -116,11 +116,11 @@ void func_001246a8() { label_0x1248c0: a2 = *(int16_t*)(s3); // 0x001248c0: lh $a2, 0($s3) a1 = g_001f0000; // Global at 0x001f0000 // 0x001248c4: lw $a1, 0($v0) - func_00134b98(); // 0x134b70 // 0x001248c8: jal 0x134b70 + func_00134b70(); // 134b70 // 0x001248c8: jal 0x134b70 a0 = *(int32_t*)((s0) + 8); // 0x001248cc: lw $a0, 8($s0) a0 = *(int32_t*)((s0) + 8); // 0x001248d0: lw $a0, 8($s0) a1 = sp + 0x10; // 0x001248d4: addiu $a1, $sp, 0x10 - func_00134bc0(); // 0x134b98 // 0x001248d8: jal 0x134b98 + func_00134b98(); // 134b98 // 0x001248d8: jal 0x134b98 v0 = s0 + 0x34; // 0x001248e0: addiu $v0, $s0, 0x34 a2 = s0 + 0x20; // 0x001248e4: addiu $a2, $s0, 0x20 a3 = s0 + 0x24; // 0x001248e8: addiu $a3, $s0, 0x24 @@ -128,12 +128,12 @@ void func_001246a8() { t1 = s0 + 0x28; // 0x001248f0: addiu $t1, $s0, 0x28 t2 = s0 + 0x2c; // 0x001248f4: addiu $t2, $s0, 0x2c t3 = s0 + 0x30; // 0x001248f8: addiu $t3, $s0, 0x30 - func_001269e8(); // 0x126788 // 0x00124904: jal 0x126788 + func_00126788(); // 126788 // 0x00124904: jal 0x126788 local_0 = v0; // 0x00124908: sw $v0, 0($sp) a2 = s0 + 0xc8; // 0x00124914: addiu $a2, $s0, 0xc8 a3 = s0 + 0xcc; // 0x00124918: addiu $a3, $s0, 0xcc t0 = s0 + 0xdc; // 0x0012491c: addiu $t0, $s0, 0xdc - func_00126be0(); // 0x1269e8 // 0x00124920: jal 0x1269e8 + func_001269e8(); // 1269e8 // 0x00124920: jal 0x1269e8 t1 = s0 + 0xde; // 0x00124924: addiu $t1, $s0, 0xde *(uint16_t*)((s0) + 0x98) = 0; // 0x00124928: sh $zero, 0x98($s0) v0 = *(int8_t*)((s0) + 0xe); // 0x0012492c: lb $v0, 0xe($s0) diff --git a/extracted/func_00124998.c b/extracted/func_00124998.c index 921badd..b36b926 100644 --- a/extracted/func_00124998.c +++ b/extracted/func_00124998.c @@ -18,27 +18,27 @@ void func_00124998() { sp = sp + 0x20; // 0x001249e8: addiu $sp, $sp, 0x20 /* nop */ // 0x001249ec: nop label_0x1249f0: - func_001258f0(); // 0x1258c8 // 0x001249f0: jal 0x1258c8 + func_001258c8(); // 1258c8 // 0x001249f0: jal 0x1258c8 if (v0 == 0) goto label_0x124a20; // 0x001249f8: beqz $v0, 0x124a20 return func_00125750(); // Tail call // 0x00124a18: j 0x125658 sp = sp + 0x20; // 0x00124a1c: addiu $sp, $sp, 0x20 label_0x124a20: - func_00126138(); // 0x1260d0 // 0x00124a20: jal 0x1260d0 + func_001260d0(); // 1260d0 // 0x00124a20: jal 0x1260d0 if (v0 == 0) goto label_0x124a50; // 0x00124a28: beqz $v0, 0x124a50 return func_00125c20(); // Tail call // 0x00124a48: j 0x125b20 sp = sp + 0x20; // 0x00124a4c: addiu $sp, $sp, 0x20 label_0x124a50: - func_00123198(); // 0x123130 // 0x00124a50: jal 0x123130 + func_00123130(); // 123130 // 0x00124a50: jal 0x123130 if (v0 == 0) goto label_0x124a80; // 0x00124a58: beqz $v0, 0x124a80 return func_001233c0(); // Tail call // 0x00124a78: j 0x1232a8 sp = sp + 0x20; // 0x00124a7c: addiu $sp, $sp, 0x20 label_0x124a80: - func_00123a70(); // 0x123a18 // 0x00124a80: jal 0x123a18 + func_00123a18(); // 123a18 // 0x00124a80: jal 0x123a18 if (v0 == 0) goto label_0x124ab0; // 0x00124a88: beqz $v0, 0x124ab0 return func_00123c80(); // Tail call // 0x00124aa8: j 0x123b80 sp = sp + 0x20; // 0x00124aac: addiu $sp, $sp, 0x20 label_0x124ab0: - func_00122cb0(); // 0x122c60 // 0x00124ab0: jal 0x122c60 + func_00122c60(); // 122c60 // 0x00124ab0: jal 0x122c60 if (v0 == 0) goto label_0x124ae0; // 0x00124ab8: beqz $v0, 0x124ae0 return func_00122bb0(); // Tail call // 0x00124ad8: j 0x122bb0 sp = sp + 0x20; // 0x00124adc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00124c30.c b/extracted/func_00124c30.c index be04dcc..79fa735 100644 --- a/extracted/func_00124c30.c +++ b/extracted/func_00124c30.c @@ -12,7 +12,7 @@ void func_00124c30() { sp = sp + -0x10; // 0x00124c30: addiu $sp, $sp, -0x10 a1 = s0 + 0xa8; // 0x00124c40: addiu $a1, $s0, 0xa8 a2 = s0 + 0xac; // 0x00124c44: addiu $a2, $s0, 0xac - func_00134be8(); // 0x134bc0 // 0x00124c48: jal 0x134bc0 + func_00134bc0(); // 134bc0 // 0x00124c48: jal 0x134bc0 a0 = *(int32_t*)((s0) + 8); // 0x00124c4c: lw $a0, 8($s0) a0 = *(int32_t*)((s0) + 8); // 0x00124c50: lw $a0, 8($s0) a3 = s0 + 0xa6; // 0x00124c54: addiu $a3, $s0, 0xa6 @@ -23,7 +23,7 @@ void func_00124c30() { sp = sp + -0x10; // 0x00124c70: addiu $sp, $sp, -0x10 a1 = s0 + 0xa8; // 0x00124c80: addiu $a1, $s0, 0xa8 a2 = s0 + 0xac; // 0x00124c84: addiu $a2, $s0, 0xac - func_00134bc0(); // 0x134b98 // 0x00124c88: jal 0x134b98 + func_00134b98(); // 134b98 // 0x00124c88: jal 0x134b98 a0 = *(int32_t*)((s0) + 8); // 0x00124c8c: lw $a0, 8($s0) a0 = *(int32_t*)((s0) + 8); // 0x00124c90: lw $a0, 8($s0) a3 = *(int16_t*)((s0) + 0xa6); // 0x00124c94: lh $a3, 0xa6($s0) @@ -32,9 +32,9 @@ void func_00124c30() { return func_00134c18(); // Tail call // 0x00124ca8: j 0x134be8 sp = sp + 0x10; // 0x00124cac: addiu $sp, $sp, 0x10 sp = sp + -0x30; // 0x00124cb0: addiu $sp, $sp, -0x30 - func_0010af38(); // 0x10ae00 // 0x00124cc8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00124cc8: jal 0x10ae00 a3 = sp + 2; // 0x00124cdc: addiu $a3, $sp, 2 - func_001243d0(); // 0x124218 // 0x00124ce0: jal 0x124218 + func_00124218(); // 124218 // 0x00124ce0: jal 0x124218 t0 = sp + 4; // 0x00124ce4: addiu $t0, $sp, 4 v1 = local_0; // 0x00124ce8: lhu $v1, 0($sp) a0 = local_2; // 0x00124cec: lhu $a0, 2($sp) diff --git a/extracted/func_00124d18.c b/extracted/func_00124d18.c index 36a173a..8af79a0 100644 --- a/extracted/func_00124d18.c +++ b/extracted/func_00124d18.c @@ -7,7 +7,7 @@ void func_00124d18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00124d18: addiu $sp, $sp, -0x10 - func_0010af38(); // 0x10ae00 // 0x00124d24: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00124d24: jal 0x10ae00 a2 = 0x1f << 16; // 0x00124d34: lui $a2, 0x1f a3 = 0x1f << 16; // 0x00124d38: lui $a3, 0x1f t0 = 0x1f << 16; // 0x00124d3c: lui $t0, 0x1f @@ -27,9 +27,9 @@ void func_00124d18() { v0 = ((unsigned)a2 < (unsigned)8) ? 1 : 0; // 0x00124d9c: sltiu $v0, $a2, 8 a1 = 0x22 << 16; // 0x00124da0: lui $a1, 0x22 a1 = a1 + 0x2430; // 0x00124da8: addiu $a1, $a1, 0x2430 - func_0010a570(); // 0x10a4d8 // 0x00124dac: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x00124dac: jal 0x10a4d8 a1 = 8; // 0x00124db4: addiu $a1, $zero, 8 - func_001243d0(); // 0x124218 // 0x00124dc4: jal 0x124218 + func_00124218(); // 124218 // 0x00124dc4: jal 0x124218 goto label_0x124e48; // 0x00124dcc: b 0x124e48 /* nop */ // 0x00124dd4: nop /* bnezl $v0, 0x124e3c */ // 0x00124dd8: bnezl $v0, 0x124e3c diff --git a/extracted/func_00124f08.c b/extracted/func_00124f08.c index 4576e2f..a960abf 100644 --- a/extracted/func_00124f08.c +++ b/extracted/func_00124f08.c @@ -7,7 +7,7 @@ void func_00124f08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00124f08: addiu $sp, $sp, -0x10 - func_00134d08(); // 0x134ce0 // 0x00124f18: jal 0x134ce0 + func_00134ce0(); // 134ce0 // 0x00124f18: jal 0x134ce0 a0 = *(int32_t*)((s0) + 8); // 0x00124f1c: lw $a0, 8($s0) *(uint32_t*)((s0) + 4) = 0; // 0x00124f20: sw $zero, 4($s0) return; // 0x00124f2c: jr $ra diff --git a/extracted/func_00124f38.c b/extracted/func_00124f38.c index f4d22a8..bce8d1e 100644 --- a/extracted/func_00124f38.c +++ b/extracted/func_00124f38.c @@ -10,7 +10,7 @@ void func_00124f38() { v1 = 3; // 0x00124f3c: addiu $v1, $zero, 3 v0 = *(int32_t*)((s0) + 4); // 0x00124f4c: lw $v0, 4($s0) if (v0 != v1) goto label_0x124f6c; // 0x00124f50: bnel $v0, $v1, 0x124f6c - func_00134d20(); // 0x134d08 // 0x00124f58: jal 0x134d08 + func_00134d08(); // 134d08 // 0x00124f58: jal 0x134d08 a0 = *(int32_t*)((s0) + 8); // 0x00124f5c: lw $a0, 8($s0) *(uint32_t*)((s0) + 0x8c) = 0; // 0x00124f60: sw $zero, 0x8c($s0) *(uint32_t*)((s0) + 4) = 0; // 0x00124f64: sw $zero, 4($s0) diff --git a/extracted/func_00124f90.c b/extracted/func_00124f90.c index b6c4921..abdb9b9 100644 --- a/extracted/func_00124f90.c +++ b/extracted/func_00124f90.c @@ -14,7 +14,7 @@ void func_00124f90() { v1 = *(int32_t*)((v0) + 0x14); // 0x00124fac: lw $v1, 0x14($v0) a3 = a3 << 1; // 0x00124fb0: sll $a3, $a3, 1 a1 = *(int32_t*)(v0); // 0x00124fb4: lw $a1, 0($v0) - func_00134c90(); // 0x134c60 // 0x00124fbc: jal 0x134c60 + func_00134c60(); // 134c60 // 0x00124fbc: jal 0x134c60 a3 = v1 + a3; // 0x00124fc0: addu $a3, $v1, $a3 return func_00134cc0(); // Tail call // 0x00124fd0: j 0x134cc0 sp = sp + 0x10; // 0x00124fd4: addiu $sp, $sp, 0x10 @@ -30,7 +30,7 @@ void func_00124f90() { a3 = a3 + v0; // 0x00125004: addu $a3, $a3, $v0 a1 = *(int32_t*)(v1); // 0x00125008: lw $a1, 0($v1) t0 = t0 << 1; // 0x0012500c: sll $t0, $t0, 1 - func_00134ce0(); // 0x134c90 // 0x00125014: jal 0x134c90 + func_00134c90(); // 134c90 // 0x00125014: jal 0x134c90 t0 = a3 + t0; // 0x00125018: addu $t0, $a3, $t0 return func_00134cc0(); // Tail call // 0x00125028: j 0x134cc0 sp = sp + 0x10; // 0x0012502c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00125148.c b/extracted/func_00125148.c index a7bb2a6..eac3124 100644 --- a/extracted/func_00125148.c +++ b/extracted/func_00125148.c @@ -13,7 +13,7 @@ void func_00125148() { sp = sp + -0x30; // 0x00125148: addiu $sp, $sp, -0x30 a1 = s2 << 1; // 0x00125164: sll $a1, $s2, 1 a1 = s1 + a1; // 0x0012516c: addu $a1, $s1, $a1 - func_00125148(); // 0x125118 // 0x00125178: jal 0x125118 + func_00125118(); // 125118 // 0x00125178: jal 0x125118 a0 = s0 << 1; // 0x00125180: sll $a0, $s0, 1 s0 = s0 + s2; // 0x00125184: addu $s0, $s0, $s2 s0 = s0 << 1; // 0x0012518c: sll $s0, $s0, 1 @@ -45,7 +45,7 @@ void func_00125148() { s3 = *(int32_t*)((s6) + 0xc); // 0x0012523c: lw $s3, 0xc($s6) /* mfhi $s0 */ // 0x00125240 /* mflo $s2 */ // 0x00125244 - func_00134d28(); // 0x134d20 // 0x00125248: jal 0x134d20 + func_00134d20(); // 134d20 // 0x00125248: jal 0x134d20 s5 = *(int32_t*)((s6) + 0x20); // 0x0012524c: lw $s5, 0x20($s6) v1 = *(int32_t*)((s6) + 8); // 0x00125250: lw $v1, 8($s6) s0 = s1 - s0; // 0x00125254: subu $s0, $s1, $s0 diff --git a/extracted/func_00125358.c b/extracted/func_00125358.c index b570d1c..e0b5219 100644 --- a/extracted/func_00125358.c +++ b/extracted/func_00125358.c @@ -11,7 +11,7 @@ void func_00125358() { v1 = *(int32_t*)((s0) + 4); // 0x00125370: lw $v1, 4($s0) if (v1 != v0) goto label_0x1253c0; // 0x00125374: bnel $v1, $v0, 0x1253c0 v0 = 2; // 0x00125378: addiu $v0, $zero, 2 - func_00134c60(); // 0x134c58 // 0x0012537c: jal 0x134c58 + func_00134c58(); // 134c58 // 0x0012537c: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00125380: lw $a0, 8($s0) a1 = s0 + 0x68; // 0x00125384: addiu $a1, $s0, 0x68 a2 = s0 + 0x6c; // 0x00125388: addiu $a2, $s0, 0x6c @@ -20,7 +20,7 @@ void func_00125358() { v0 = *(int32_t*)((s0) + 0x78); // 0x00125394: lw $v0, 0x78($s0) /* call function at address in v0 */ // 0x00125398: jalr $v0 a0 = *(int32_t*)((s0) + 0x7c); // 0x0012539c: lw $a0, 0x7c($s0) - func_00125118(); // 0x125030 // 0x001253a0: jal 0x125030 + func_00125030(); // 125030 // 0x001253a0: jal 0x125030 v0 = 2; // 0x001253a8: addiu $v0, $zero, 2 *(uint32_t*)((s0) + 4) = v0; // 0x001253ac: sw $v0, 4($s0) goto label_0x1253c0; // 0x001253b0: b 0x1253c0 @@ -30,15 +30,15 @@ void func_00125358() { v0 = 2; // 0x001253bc: addiu $v0, $zero, 2 label_0x1253c0: if (v1 != v0) goto label_0x125414; // 0x001253c0: bnel $v1, $v0, 0x125414 - func_00134e30(); // 0x134d38 // 0x001253c8: jal 0x134d38 + func_00134d38(); // 134d38 // 0x001253c8: jal 0x134d38 a0 = *(int32_t*)((s0) + 8); // 0x001253cc: lw $a0, 8($s0) - func_00134c60(); // 0x134c58 // 0x001253d0: jal 0x134c58 + func_00134c58(); // 134c58 // 0x001253d0: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x001253d4: lw $a0, 8($s0) v0 = 3; // 0x001253dc: addiu $v0, $zero, 3 if (s1 != v0) goto label_0x125410; // 0x001253e0: bne $s1, $v0, 0x125410 - func_00125358(); // 0x1251d8 // 0x001253e8: jal 0x1251d8 + func_001251d8(); // 1251d8 // 0x001253e8: jal 0x1251d8 /* nop */ // 0x001253ec: nop - func_00134d20(); // 0x134d08 // 0x001253f0: jal 0x134d08 + func_00134d08(); // 134d08 // 0x001253f0: jal 0x134d08 a0 = *(int32_t*)((s0) + 8); // 0x001253f4: lw $a0, 8($s0) v0 = *(int32_t*)((s0) + 0x80); // 0x001253f8: lw $v0, 0x80($s0) a0 = *(int32_t*)((s0) + 0x84); // 0x001253fc: lw $a0, 0x84($s0) diff --git a/extracted/func_001254d8.c b/extracted/func_001254d8.c index ccb5ef6..8b04a49 100644 --- a/extracted/func_001254d8.c +++ b/extracted/func_001254d8.c @@ -16,7 +16,7 @@ void func_001254d8() { v0 = g_001f1f58; // Global at 0x001f1f58 // 0x00125500: lh $v0, 0($s0) if (v0 != s2) goto label_0x125518; // 0x00125504: bnel $v0, $s2, 0x125518 s1 = s1 + -1; // 0x00125508: addiu $s1, $s1, -1 - func_001254d8(); // 0x125428 // 0x0012550c: jal 0x125428 + func_00125428(); // 125428 // 0x0012550c: jal 0x125428 s1 = s1 + -1; // 0x00125514: addiu $s1, $s1, -1 label_0x125518: if (s1 >= 0) goto label_0x125500; // 0x00125518: bgez $s1, 0x125500 diff --git a/extracted/func_00125658.c b/extracted/func_00125658.c index 88038a7..a23778b 100644 --- a/extracted/func_00125658.c +++ b/extracted/func_00125658.c @@ -23,7 +23,7 @@ void func_00125658() { t3 = s0 + 0x14; // 0x001256ac: addiu $t3, $s0, 0x14 local_0 = v0; // 0x001256b0: sw $v0, 0($sp) local_10 = v1; // 0x001256b4: sw $v1, 0x10($sp) - func_00125658(); // 0x125538 // 0x001256b8: jal 0x125538 + func_00125538(); // 125538 // 0x001256b8: jal 0x125538 local_8 = s2; // 0x001256bc: sw $s2, 8($sp) if (v0 >= 0) goto label_0x1256d0; // 0x001256c0: bgezl $v0, 0x1256d0 *(uint32_t*)((s0) + 0x34) = 0; // 0x001256c4: sw $zero, 0x34($s0) diff --git a/extracted/func_00125750.c b/extracted/func_00125750.c index 0037171..c16b50c 100644 --- a/extracted/func_00125750.c +++ b/extracted/func_00125750.c @@ -12,7 +12,7 @@ void func_00125750() { v1 = *(int32_t*)((s0) + 4); // 0x00125770: lw $v1, 4($s0) if (v1 != v0) goto label_0x125884; // 0x00125774: bne $v1, $v0, 0x125884 s2 = *(int32_t*)(s1); // 0x00125778: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x0012577c: jal 0x134c58 + func_00134c58(); // 134c58 // 0x0012577c: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00125780: lw $a0, 8($s0) /* bnezl $v0, 0x125884 */ // 0x00125784: bnezl $v0, 0x125884 v1 = *(int32_t*)((s0) + 4); // 0x00125788: lw $v1, 4($s0) diff --git a/extracted/func_001258c8.c b/extracted/func_001258c8.c index 012fc95..a6969d8 100644 --- a/extracted/func_001258c8.c +++ b/extracted/func_001258c8.c @@ -9,7 +9,7 @@ void func_001258c8() { a1 = 0x22 << 16; // 0x001258c8: lui $a1, 0x22 sp = sp + -0x10; // 0x001258cc: addiu $sp, $sp, -0x10 a2 = 4; // 0x001258d0: addiu $a2, $zero, 4 - func_00107ab8(); // 0x107a20 // 0x001258d8: jal 0x107a20 + func_00107a20(); // 107a20 // 0x001258d8: jal 0x107a20 a1 = a1 + 0x2438; // 0x001258dc: addiu $a1, $a1, 0x2438 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001258e4: sltiu $v0, $v0, 1 return; // 0x001258e8: jr $ra diff --git a/extracted/func_001258f0.c b/extracted/func_001258f0.c index 768fec3..345f731 100644 --- a/extracted/func_001258f0.c +++ b/extracted/func_001258f0.c @@ -18,7 +18,7 @@ void func_001258f0() { if (v0 == 0) goto label_0x125968; // 0x0012594c: beqz $v0, 0x125968 a1 = g_001f2d98; // Global at 0x001f2d98 // 0x00125950: lw $a1, 0x2d98($s1) a0 = s3 + s0; // 0x00125954: addu $a0, $s3, $s0 - func_00107ab8(); // 0x107a20 // 0x00125958: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00125958: jal 0x107a20 a2 = 4; // 0x0012595c: addiu $a2, $zero, 4 /* bnezl $v0, 0x125948 */ // 0x00125960: bnezl $v0, 0x125948 s0 = s0 + 1; // 0x00125964: addiu $s0, $s0, 1 @@ -38,7 +38,7 @@ void func_001258f0() { if (v0 == 0) goto label_0x1259c0; // 0x001259a4: beqz $v0, 0x1259c0 a1 = g_001f2d9c; // Global at 0x001f2d9c // 0x001259a8: lw $a1, 0x2d9c($s5) a0 = s3 + s0; // 0x001259ac: addu $a0, $s3, $s0 - func_00107ab8(); // 0x107a20 // 0x001259b0: jal 0x107a20 + func_00107a20(); // 107a20 // 0x001259b0: jal 0x107a20 a2 = 4; // 0x001259b4: addiu $a2, $zero, 4 /* bnezl $v0, 0x1259a0 */ // 0x001259b8: bnezl $v0, 0x1259a0 s0 = s0 + 1; // 0x001259bc: addiu $s0, $s0, 1 diff --git a/extracted/func_00125b20.c b/extracted/func_00125b20.c index 0c636a7..343328b 100644 --- a/extracted/func_00125b20.c +++ b/extracted/func_00125b20.c @@ -23,7 +23,7 @@ void func_00125b20() { t3 = s0 + 0x14; // 0x00125b78: addiu $t3, $s0, 0x14 local_0 = v0; // 0x00125b7c: sw $v0, 0($sp) local_10 = v1; // 0x00125b80: sw $v1, 0x10($sp) - func_00125b20(); // 0x1258f0 // 0x00125b84: jal 0x1258f0 + func_001258f0(); // 1258f0 // 0x00125b84: jal 0x1258f0 local_8 = s2; // 0x00125b88: sw $s2, 8($sp) if (v0 >= 0) goto label_0x125ba0; // 0x00125b8c: bgezl $v0, 0x125ba0 *(uint32_t*)((s0) + 0x34) = 0; // 0x00125b90: sw $zero, 0x34($s0) diff --git a/extracted/func_00125c20.c b/extracted/func_00125c20.c index 5f0fd88..5750fa8 100644 --- a/extracted/func_00125c20.c +++ b/extracted/func_00125c20.c @@ -12,7 +12,7 @@ void func_00125c20() { v1 = *(int32_t*)((s0) + 4); // 0x00125c40: lw $v1, 4($s0) if (v1 != v0) goto label_0x125d54; // 0x00125c44: bne $v1, $v0, 0x125d54 s2 = *(int32_t*)(s1); // 0x00125c48: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00125c4c: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00125c4c: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00125c50: lw $a0, 8($s0) /* bnezl $v0, 0x125d54 */ // 0x00125c54: bnezl $v0, 0x125d54 v1 = *(int32_t*)((s0) + 4); // 0x00125c58: lw $v1, 4($s0) diff --git a/extracted/func_00125d98.c b/extracted/func_00125d98.c index 71649eb..93c2ec7 100644 --- a/extracted/func_00125d98.c +++ b/extracted/func_00125d98.c @@ -12,7 +12,7 @@ void func_00125d98() { v1 = *(int32_t*)((s0) + 4); // 0x00125db8: lw $v1, 4($s0) if (v1 != v0) goto label_0x125eec; // 0x00125dbc: bne $v1, $v0, 0x125eec s2 = *(int32_t*)(s1); // 0x00125dc0: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00125dc4: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00125dc4: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00125dc8: lw $a0, 8($s0) /* bnezl $v0, 0x125eec */ // 0x00125dcc: bnezl $v0, 0x125eec v1 = *(int32_t*)((s0) + 4); // 0x00125dd0: lw $v1, 4($s0) diff --git a/extracted/func_00125f30.c b/extracted/func_00125f30.c index 09e74b0..54d2814 100644 --- a/extracted/func_00125f30.c +++ b/extracted/func_00125f30.c @@ -12,7 +12,7 @@ void func_00125f30() { v1 = *(int32_t*)((s0) + 4); // 0x00125f50: lw $v1, 4($s0) if (v1 != v0) goto label_0x12608c; // 0x00125f54: bne $v1, $v0, 0x12608c s2 = *(int32_t*)(s1); // 0x00125f58: lw $s2, 0($s1) - func_00134c60(); // 0x134c58 // 0x00125f5c: jal 0x134c58 + func_00134c58(); // 134c58 // 0x00125f5c: jal 0x134c58 a0 = *(int32_t*)((s0) + 8); // 0x00125f60: lw $a0, 8($s0) /* bnezl $v0, 0x12608c */ // 0x00125f64: bnezl $v0, 0x12608c v1 = *(int32_t*)((s0) + 4); // 0x00125f68: lw $v1, 4($s0) diff --git a/extracted/func_001260d0.c b/extracted/func_001260d0.c index b1b3dae..343d369 100644 --- a/extracted/func_001260d0.c +++ b/extracted/func_001260d0.c @@ -10,13 +10,13 @@ void func_001260d0() { sp = sp + -0x10; // 0x001260d4: addiu $sp, $sp, -0x10 a2 = 4; // 0x001260d8: addiu $a2, $zero, 4 a1 = a1 + 0x2450; // 0x001260dc: addiu $a1, $a1, 0x2450 - func_00107ab8(); // 0x107a20 // 0x001260e8: jal 0x107a20 + func_00107a20(); // 107a20 // 0x001260e8: jal 0x107a20 a1 = 0x22 << 16; // 0x001260f0: lui $a1, 0x22 a0 = s0 + 8; // 0x001260f4: addiu $a0, $s0, 8 a1 = a1 + 0x2458; // 0x001260f8: addiu $a1, $a1, 0x2458 if (v0 != 0) goto label_0x126120; // 0x001260fc: bnez $v0, 0x126120 a2 = 4; // 0x00126100: addiu $a2, $zero, 4 - func_00107ab8(); // 0x107a20 // 0x00126104: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00126104: jal 0x107a20 /* nop */ // 0x00126108: nop /* bnezl $v0, 0x126124 */ // 0x0012610c: bnezl $v0, 0x126124 goto label_0x126124; // 0x00126114: b 0x126124 diff --git a/extracted/func_001261a0.c b/extracted/func_001261a0.c index adf1955..954dd3c 100644 --- a/extracted/func_001261a0.c +++ b/extracted/func_001261a0.c @@ -26,7 +26,7 @@ void func_001261a0() { /* FPU: c.eq.s $f20, $f20 */ // 0x0012621c: c.eq.s $f20, $f20 /* bc1t 0x126234 */ // 0x00126220: bc1t 0x126234 /* FPU: mov.s $f21, $f20 */ // 0x00126224: mov.s $f21, $f20 - func_00122430(); // 0x1223c8 // 0x00126228: jal 0x1223c8 + func_001223c8(); // 1223c8 // 0x00126228: jal 0x1223c8 /* nop */ // 0x0012622c: nop /* FPU: mov.s $f21, $f0 */ // 0x00126230: mov.s $f21, $f0 /* move to FPU: $s0, $f12 */ // 0x00126234: mtc1 $s0, $f12 @@ -40,14 +40,14 @@ void func_001261a0() { /* nop */ // 0x00126254: nop /* nop */ // 0x00126258: nop /* FPU: div.s $f12, $f12, $f1 */ // 0x0012625c: div.s $f12, $f12, $f1 - func_00122168(); // 0x122090 // 0x00126260: jal 0x122090 + func_00122090(); // 122090 // 0x00126260: jal 0x122090 /* nop */ // 0x00126264: nop /* FPU: mov.s $f12, $f22 */ // 0x00126268: mov.s $f12, $f22 /* FPU: mov.s $f1, $f20 */ // 0x0012626c: mov.s $f1, $f20 /* FPU: c.eq.s $f1, $f1 */ // 0x00126270: c.eq.s $f1, $f1 /* bc1t 0x126288 */ // 0x00126274: bc1t 0x126288 /* FPU: sub.s $f21, $f21, $f0 */ // 0x00126278: sub.s $f21, $f21, $f0 - func_00122430(); // 0x1223c8 // 0x0012627c: jal 0x1223c8 + func_001223c8(); // 1223c8 // 0x0012627c: jal 0x1223c8 /* nop */ // 0x00126280: nop /* FPU: mov.s $f1, $f0 */ // 0x00126284: mov.s $f1, $f0 at = 0x3f80 << 16; // 0x00126288: lui $at, 0x3f80 @@ -61,7 +61,7 @@ void func_001261a0() { /* FPU: c.eq.s $f0, $f0 */ // 0x001262ac: c.eq.s $f0, $f0 /* bc1tl 0x1262c4 */ // 0x001262b0: bc1tl 0x1262c4 /* FPU: sub.s $f0, $f21, $f0 */ // 0x001262b4: sub.s $f0, $f21, $f0 - func_00122430(); // 0x1223c8 // 0x001262b8: jal 0x1223c8 + func_001223c8(); // 1223c8 // 0x001262b8: jal 0x1223c8 /* nop */ // 0x001262bc: nop /* FPU: sub.s $f0, $f21, $f0 */ // 0x001262c0: sub.s $f0, $f21, $f0 FPU_F21 = *(float*)((sp) + 0x30); // Load float // 0x001262c4: lwc1 $f21, 0x30($sp) diff --git a/extracted/func_001263b4.c b/extracted/func_001263b4.c index dccc71a..23ee3d6 100644 --- a/extracted/func_001263b4.c +++ b/extracted/func_001263b4.c @@ -27,7 +27,7 @@ void func_001263b4() { a0 = a3 + a0; // 0x00126418: addu $a0, $a3, $a0 a1 = 0x22 << 16; // 0x0012641c: lui $a1, 0x22 a2 = 6; // 0x00126420: addiu $a2, $zero, 6 - func_00107ab8(); // 0x107a20 // 0x00126424: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00126424: jal 0x107a20 a1 = a1 + 0x2460; // 0x00126428: addiu $a1, $a1, 0x2460 if (v0 != 0) goto label_0x126440; // 0x0012642c: bnez $v0, 0x126440 /* bnezl $s1, 0x12643c */ // 0x00126434: bnezl $s1, 0x12643c diff --git a/extracted/func_00126650.c b/extracted/func_00126650.c index 52476c1..477f81c 100644 --- a/extracted/func_00126650.c +++ b/extracted/func_00126650.c @@ -11,7 +11,7 @@ void func_00126650() { sp = sp + -0x40; // 0x00126650: addiu $sp, $sp, -0x40 a3 = sp + 1; // 0x00126668: addiu $a3, $sp, 1 - func_00126650(); // 0x1265d8 // 0x0012667c: jal 0x1265d8 + func_001265d8(); // 1265d8 // 0x0012667c: jal 0x1265d8 if (v0 != 0) goto label_0x126768; // 0x00126684: bnez $v0, 0x126768 v0 = -1; // 0x00126688: addiu $v0, $zero, -1 v0 = local_0; // 0x0012668c: lbu $v0, 0($sp) diff --git a/extracted/func_00126788.c b/extracted/func_00126788.c index 8bb55b2..31fd098 100644 --- a/extracted/func_00126788.c +++ b/extracted/func_00126788.c @@ -12,7 +12,7 @@ void func_00126788() { sp = sp + -0x60; // 0x00126788: addiu $sp, $sp, -0x60 a3 = sp + 1; // 0x001267d0: addiu $a3, $sp, 1 *(uint16_t*)(s2) = 0; // 0x001267d4: sh $zero, 0($s2) - func_00126650(); // 0x1265d8 // 0x001267d8: jal 0x1265d8 + func_001265d8(); // 1265d8 // 0x001267d8: jal 0x1265d8 /* bnezl $v0, 0x1269c0 */ // 0x001267e0: bnezl $v0, 0x1269c0 v1 = local_0; // 0x001267e8: lbu $v1, 0($sp) a2 = 0x30; // 0x001267ec: addiu $a2, $zero, 0x30 diff --git a/extracted/func_001269e8.c b/extracted/func_001269e8.c index efc3182..f06c245 100644 --- a/extracted/func_001269e8.c +++ b/extracted/func_001269e8.c @@ -11,7 +11,7 @@ void func_001269e8() { sp = sp + -0x50; // 0x001269e8: addiu $sp, $sp, -0x50 *(uint32_t*)(s2) = 0; // 0x00126a24: sw $zero, 0($s2) - func_00126650(); // 0x1265d8 // 0x00126a28: jal 0x1265d8 + func_001265d8(); // 1265d8 // 0x00126a28: jal 0x1265d8 a3 = sp + 1; // 0x00126a2c: addiu $a3, $sp, 1 /* bnezl $v0, 0x126bbc */ // 0x00126a30: bnezl $v0, 0x126bbc v1 = local_0; // 0x00126a38: lbu $v1, 0($sp) diff --git a/extracted/func_00127c88.c b/extracted/func_00127c88.c index 9b591d0..8737f87 100644 --- a/extracted/func_00127c88.c +++ b/extracted/func_00127c88.c @@ -34,7 +34,7 @@ void func_00127c88() { a0 = 0x1f << 16; // 0x00127cf8: lui $a0, 0x1f sp = sp + -0x10; // 0x00127cfc: addiu $sp, $sp, -0x10 a0 = a0 + 0x2db8; // 0x00127d04: addiu $a0, $a0, 0x2db8 - func_00107d30(); // 0x107c70 // 0x00127d0c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00127d0c: jal 0x107c70 a2 = 0x100; // 0x00127d10: addiu $a2, $zero, 0x100 v1 = 0x1f << 16; // 0x00127d14: lui $v1, 0x1f v0 = 0x1f << 16; // 0x00127d1c: lui $v0, 0x1f diff --git a/extracted/func_00127d30.c b/extracted/func_00127d30.c index 823234a..b912835 100644 --- a/extracted/func_00127d30.c +++ b/extracted/func_00127d30.c @@ -9,7 +9,7 @@ void func_00127d30() { a0 = 0x1f << 16; // 0x00127d30: lui $a0, 0x1f sp = sp + -0x10; // 0x00127d34: addiu $sp, $sp, -0x10 a0 = a0 + 0x2db8; // 0x00127d3c: addiu $a0, $a0, 0x2db8 - func_00107d30(); // 0x107c70 // 0x00127d44: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00127d44: jal 0x107c70 a2 = 0x100; // 0x00127d48: addiu $a2, $zero, 0x100 v1 = 0x1f << 16; // 0x00127d4c: lui $v1, 0x1f v0 = 0x1f << 16; // 0x00127d54: lui $v0, 0x1f diff --git a/extracted/func_00127d68.c b/extracted/func_00127d68.c index 2a6359b..3f4f875 100644 --- a/extracted/func_00127d68.c +++ b/extracted/func_00127d68.c @@ -17,7 +17,7 @@ void func_00127d68() { sp = sp + -0x10; // 0x00127d90: addiu $sp, $sp, -0x10 v0 = 0x1f << 16; // 0x00127d94: lui $v0, 0x1f s0 = v0 + 0x2db8; // 0x00127d9c: addiu $s0, $v0, 0x2db8 - func_0010b460(); // 0x10b2a0 // 0x00127dac: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x00127dac: jal 0x10b2a0 a2 = 0xff; // 0x00127db0: addiu $a2, $zero, 0xff v1 = 0x1f << 16; // 0x00127db4: lui $v1, 0x1f v1 = g_001f2db0; // Global at 0x001f2db0 // 0x00127db8: lw $v1, 0x2db0($v1) @@ -33,8 +33,8 @@ void func_00127d68() { v0 = 0x1f << 16; // 0x00127dec: lui $v0, 0x1f s1 = v0 + 0x2db8; // 0x00127df4: addiu $s1, $v0, 0x2db8 a2 = 0xff; // 0x00127e00: addiu $a2, $zero, 0xff - func_0010b460(); // 0x10b2a0 // 0x00127e0c: jal 0x10b2a0 - func_0010b0e8(); // 0x10af38 // 0x00127e1c: jal 0x10af38 + func_0010b2a0(); // 10b2a0 // 0x00127e0c: jal 0x10b2a0 + func_0010af38(); // 10af38 // 0x00127e1c: jal 0x10af38 a2 = 0xff; // 0x00127e20: addiu $a2, $zero, 0xff v1 = 0x1f << 16; // 0x00127e24: lui $v1, 0x1f v1 = g_001f2db0; // Global at 0x001f2db0 // 0x00127e28: lw $v1, 0x2db0($v1) @@ -76,7 +76,7 @@ void func_00127d68() { label_0x127eec: v0 = 0x25 << 16; // 0x00127eec: lui $v0, 0x25 s1 = v0 + 0x3688; // 0x00127ef0: addiu $s1, $v0, 0x3688 - func_0010af38(); // 0x10ae00 // 0x00127ef4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00127ef4: jal 0x10ae00 v0 = s2 + -1; // 0x00127f00: addiu $v0, $s2, -1 v1 = (a3 < v0) ? 1 : 0; // 0x00127f04: slt $v1, $a3, $v0 if (v1 == 0) a3 = v0; // 0x00127f08: movz $a3, $v0, $v1 diff --git a/extracted/func_00127f60.c b/extracted/func_00127f60.c index 3f3d553..927c286 100644 --- a/extracted/func_00127f60.c +++ b/extracted/func_00127f60.c @@ -7,15 +7,15 @@ void func_00127f60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00127f60: addiu $sp, $sp, -0x20 - func_00127f60(); // 0x127e58 // 0x00127f84: jal 0x127e58 - func_0010af38(); // 0x10ae00 // 0x00127f8c: jal 0x10ae00 + func_00127e58(); // 127e58 // 0x00127f84: jal 0x127e58 + func_0010ae00(); // 10ae00 // 0x00127f8c: jal 0x10ae00 a1 = 0x22 << 16; // 0x00127f94: lui $a1, 0x22 s1 = s1 - v0; // 0x00127f98: subu $s1, $s1, $v0 a1 = a1 + 0x24a8; // 0x00127f9c: addiu $a1, $a1, 0x24a8 a2 = s1 + -1; // 0x00127fa0: addiu $a2, $s1, -1 - func_0010b0e8(); // 0x10af38 // 0x00127fa4: jal 0x10af38 - func_0010af38(); // 0x10ae00 // 0x00127fac: jal 0x10ae00 - func_0010af38(); // 0x10ae00 // 0x00127fb8: jal 0x10ae00 + func_0010af38(); // 10af38 // 0x00127fa4: jal 0x10af38 + func_0010ae00(); // 10ae00 // 0x00127fac: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00127fb8: jal 0x10ae00 s0 = s0 + v0; // 0x00127fbc: addu $s0, $s0, $v0 a2 = 4; // 0x00127fd0: addiu $a2, $zero, 4 a2 = a2 - v0; // 0x00127fdc: subu $a2, $a2, $v0 @@ -38,20 +38,20 @@ void func_00127f60() { v0 = a0 + 1; // 0x00128030: addiu $v0, $a0, 1 a0 = 0x1f << 16; // 0x00128034: lui $a0, 0x1f a0 = a0 + 0x2ec0; // 0x0012803c: addiu $a0, $a0, 0x2ec0 - func_00107d30(); // 0x107c70 // 0x00128040: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00128040: jal 0x107c70 a2 = 0x440; // 0x00128044: addiu $a2, $zero, 0x440 a0 = 0x1f << 16; // 0x00128048: lui $a0, 0x1f a0 = a0 + 0x3300; // 0x0012804c: addiu $a0, $a0, 0x3300 - func_00107d30(); // 0x107c70 // 0x00128054: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00128054: jal 0x107c70 a2 = 0x400; // 0x00128058: addiu $a2, $zero, 0x400 a0 = 0x1f << 16; // 0x0012805c: lui $a0, 0x1f a0 = a0 + 0x3708; // 0x00128060: addiu $a0, $a0, 0x3708 a1 = 0xff; // 0x00128064: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x00128068: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00128068: jal 0x107c70 a2 = 0x100; // 0x0012806c: addiu $a2, $zero, 0x100 a0 = 0x1f << 16; // 0x00128070: lui $a0, 0x1f a0 = a0 + 0x3808; // 0x00128074: addiu $a0, $a0, 0x3808 - func_00107d30(); // 0x107c70 // 0x0012807c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012807c: jal 0x107c70 a2 = 0x20; // 0x00128080: addiu $a2, $zero, 0x20 a0 = 0x1f << 16; // 0x00128084: lui $a0, 0x1f a1 = 0x1f << 16; // 0x00128088: lui $a1, 0x1f diff --git a/extracted/func_001280d0.c b/extracted/func_001280d0.c index 1a1424e..a3d735b 100644 --- a/extracted/func_001280d0.c +++ b/extracted/func_001280d0.c @@ -13,7 +13,7 @@ void func_001280d0() { v0 = v0 + -1; // 0x001280e4: addiu $v0, $v0, -1 if (v0 != 0) goto label_0x128180; // 0x001280e8: bnez $v0, 0x128180 g_001f2ebc = v0; // Global at 0x001f2ebc // 0x001280ec: sw $v0, 0($v1) - func_00129128(); // 0x1290c8 // 0x001280f0: jal 0x1290c8 + func_001290c8(); // 1290c8 // 0x001280f0: jal 0x1290c8 /* nop */ // 0x001280f4: nop t2 = 0x1f << 16; // 0x001280f8: lui $t2, 0x1f a0 = 0x1f << 16; // 0x001280fc: lui $a0, 0x1f @@ -28,16 +28,16 @@ void func_001280d0() { g_001f3834 = v0; // Global at 0x001f3834 // 0x00128124: sw $v0, 0x3834($t2) g_001f382c = 0; // Global at 0x001f382c // 0x00128128: sw $zero, 0x382c($a3) g_001f3700 = 0; // Global at 0x001f3700 // 0x0012812c: sw $zero, 0x3700($t0) - func_00107d30(); // 0x107c70 // 0x00128130: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00128130: jal 0x107c70 g_001f3828 = 0; // Global at 0x001f3828 // 0x00128134: sw $zero, 0x3828($t1) a0 = 0x1f << 16; // 0x00128138: lui $a0, 0x1f a1 = 0xff; // 0x0012813c: addiu $a1, $zero, 0xff a0 = a0 + 0x3708; // 0x00128140: addiu $a0, $a0, 0x3708 - func_00107d30(); // 0x107c70 // 0x00128144: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00128144: jal 0x107c70 a2 = 0x100; // 0x00128148: addiu $a2, $zero, 0x100 a0 = 0x1f << 16; // 0x0012814c: lui $a0, 0x1f a0 = a0 + 0x3300; // 0x00128150: addiu $a0, $a0, 0x3300 - func_00107d30(); // 0x107c70 // 0x00128158: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00128158: jal 0x107c70 a2 = 0x400; // 0x0012815c: addiu $a2, $zero, 0x400 a0 = 0x1f << 16; // 0x00128160: lui $a0, 0x1f a0 = a0 + 0x2ec0; // 0x00128168: addiu $a0, $a0, 0x2ec0 diff --git a/extracted/func_00128298.c b/extracted/func_00128298.c index 083f599..c491609 100644 --- a/extracted/func_00128298.c +++ b/extracted/func_00128298.c @@ -18,7 +18,7 @@ void func_00128298() { a0 = 0x22 << 16; // 0x001282c0: lui $a0, 0x22 a0 = &str_00222520; // "E1110701:'tmpbuf' is null.(load partition)" // 0x001282c4: addiu $a0, $a0, 0x2520 label_0x1282c8: - func_00127de8(); // 0x127d90 // 0x001282c8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001282c8: jal 0x127d90 /* nop */ // 0x001282cc: nop v0 = -3; // 0x001282d0: addiu $v0, $zero, -3 label_0x1282d4: diff --git a/extracted/func_001282e0.c b/extracted/func_001282e0.c index d7bfd30..eab4a23 100644 --- a/extracted/func_001282e0.c +++ b/extracted/func_001282e0.c @@ -13,19 +13,19 @@ void func_001282e0() { label_0x128300: sp = sp + -0x20; // 0x00128300: addiu $sp, $sp, -0x20 s1 = 4; // 0x00128310: addiu $s1, $zero, 4 - func_001283a8(); // 0x128380 // 0x0012831c: jal 0x128380 + func_00128380(); // 128380 // 0x0012831c: jal 0x128380 s2 = 3; // 0x00128320: addiu $s2, $zero, 3 if (v0 >= 0) goto label_0x128348; // 0x00128324: bgez $v0, 0x128348 /* nop */ // 0x00128328: nop goto label_0x128368; // 0x0012832c: b 0x128368 /* nop */ // 0x00128334: nop label_0x128338: - func_0012bbd0(); // 0x12bbb8 // 0x00128338: jal 0x12bbb8 + func_0012bbb8(); // 12bbb8 // 0x00128338: jal 0x12bbb8 /* nop */ // 0x0012833c: nop - func_00128298(); // 0x128268 // 0x00128340: jal 0x128268 + func_00128268(); // 128268 // 0x00128340: jal 0x128268 /* nop */ // 0x00128344: nop label_0x128348: - func_00128be8(); // 0x1287d8 // 0x00128348: jal 0x1287d8 + func_001287d8(); // 1287d8 // 0x00128348: jal 0x1287d8 if (v0 == s2) goto label_0x128360; // 0x00128350: beq $v0, $s2, 0x128360 if (v0 != s1) goto label_0x128338; // 0x00128358: bne $v0, $s1, 0x128338 v1 = -1; // 0x0012835c: addiu $v1, $zero, -1 diff --git a/extracted/func_00128380.c b/extracted/func_00128380.c index 37465aa..b67a781 100644 --- a/extracted/func_00128380.c +++ b/extracted/func_00128380.c @@ -43,7 +43,7 @@ void func_00128380() { sp = sp + 0x10; // 0x0012841c: addiu $sp, $sp, 0x10 label_0x128420: sp = sp + -0x20; // 0x00128430: addiu $sp, $sp, -0x20 - func_00128720(); // 0x128520 // 0x00128450: jal 0x128520 + func_00128520(); // 128520 // 0x00128450: jal 0x128520 local_0 = 0; // 0x00128454: sw $zero, 0($sp) return; // 0x0012845c: jr $ra sp = sp + 0x20; // 0x00128460: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00128470.c b/extracted/func_00128470.c index 7030102..d298311 100644 --- a/extracted/func_00128470.c +++ b/extracted/func_00128470.c @@ -10,7 +10,7 @@ void func_00128470() { uint32_t local_0; sp = sp + -0x20; // 0x00128470: addiu $sp, $sp, -0x20 - func_00128720(); // 0x128520 // 0x00128488: jal 0x128520 + func_00128520(); // 128520 // 0x00128488: jal 0x128520 local_0 = 0; // 0x0012848c: sw $zero, 0($sp) return; // 0x00128494: jr $ra sp = sp + 0x20; // 0x00128498: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001284b0.c b/extracted/func_001284b0.c index 4cc7a99..0e6272f 100644 --- a/extracted/func_001284b0.c +++ b/extracted/func_001284b0.c @@ -11,7 +11,7 @@ void func_001284b0() { sp = sp + -0x20; // 0x001284b0: addiu $sp, $sp, -0x20 v0 = 1; // 0x001284cc: addiu $v0, $zero, 1 - func_00128720(); // 0x128520 // 0x001284d4: jal 0x128520 + func_00128520(); // 128520 // 0x001284d4: jal 0x128520 local_0 = v0; // 0x001284d8: sw $v0, 0($sp) return; // 0x001284e0: jr $ra sp = sp + 0x20; // 0x001284e4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001284f0.c b/extracted/func_001284f0.c index 2cb9cec..7a2fa86 100644 --- a/extracted/func_001284f0.c +++ b/extracted/func_001284f0.c @@ -11,7 +11,7 @@ void func_001284f0() { sp = sp + -0x20; // 0x001284f0: addiu $sp, $sp, -0x20 v0 = 1; // 0x00128504: addiu $v0, $zero, 1 - func_00128720(); // 0x128520 // 0x0012850c: jal 0x128520 + func_00128520(); // 128520 // 0x0012850c: jal 0x128520 local_0 = v0; // 0x00128510: sw $v0, 0($sp) return; // 0x00128518: jr $ra sp = sp + 0x20; // 0x0012851c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00128520.c b/extracted/func_00128520.c index b877c53..6c13c0f 100644 --- a/extracted/func_00128520.c +++ b/extracted/func_00128520.c @@ -22,12 +22,12 @@ void func_00128520() { a0 = 0x22 << 16; // 0x00128580: lui $a0, 0x22 a0 = &str_00222580; // "E0042401:multi-load partition.(load partition)" // 0x00128584: addiu $a0, $a0, 0x2580 label_0x128588: - func_00127de8(); // 0x127d90 // 0x00128588: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00128588: jal 0x127d90 /* nop */ // 0x0012858c: nop goto label_0x1286f4; // 0x00128590: b 0x1286f4 v0 = -3; // 0x00128594: addiu $v0, $zero, -3 label_0x128598: - func_001282e0(); // 0x128298 // 0x00128598: jal 0x128298 + func_00128298(); // 128298 // 0x00128598: jal 0x128298 if (v0 < 0) goto label_0x1286f8; // 0x001285a0: bltzl $v0, 0x1286f8 v0 = 0x1f << 16; // 0x001285a8: lui $v0, 0x1f a3 = v0 + 0x3834; // 0x001285ac: addiu $a3, $v0, 0x3834 @@ -41,7 +41,7 @@ void func_00128520() { g_001f3834 = s3; // Global at 0x001f3834 // 0x001285c8: sw $s3, 0($a3) v0 = 0x1f << 16; // 0x001285cc: lui $v0, 0x1f a2 = 0x11c; // 0x001285d8: addiu $a2, $zero, 0x11c - func_00107d30(); // 0x107c70 // 0x001285dc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001285dc: jal 0x107c70 g_001f382c = 0; // Global at 0x001f382c // 0x001285e0: sw $zero, 0x382c($v0) v1 = s3 << 2; // 0x001285e4: sll $v1, $s3, 2 at = 0x1f << 16; // 0x001285e8: lui $at, 0x1f @@ -49,13 +49,13 @@ void func_00128520() { g_001f3300 = s1; // Global at 0x001f3300 // 0x001285f0: sw $s1, 0x3300($at) if (s0 != 0) goto label_0x128648; // 0x001285f4: bnez $s0, 0x128648 *(uint32_t*)(s1) = 0; // 0x001285f8: sw $zero, 0($s1) - func_00128fa0(); // 0x128f00 // 0x00128600: jal 0x128f00 + func_00128f00(); // 128f00 // 0x00128600: jal 0x128f00 s3 = 0x1f << 16; // 0x00128608: lui $s3, 0x1f if (v0 == 0) goto label_0x128660; // 0x0012860c: beqz $v0, 0x128660 g_001f3830 = v0; // Global at 0x001f3830 // 0x00128610: sw $v0, 0x3830($s3) a2 = s1 + 0x10; // 0x0012861c: addiu $a2, $s1, 0x10 t0 = sp + 4; // 0x00128624: addiu $t0, $sp, 4 - func_00129c30(); // 0x129ad8 // 0x00128628: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x00128628: jal 0x129ad8 t1 = sp + 8; // 0x0012862c: addiu $t1, $sp, 8 if (v0 < 0) goto label_0x1286f8; // 0x00128630: bltzl $v0, 0x1286f8 v0 = local_4; // 0x00128638: lw $v0, 4($sp) @@ -64,7 +64,7 @@ void func_00128520() { /* nop */ // 0x00128644: nop label_0x128648: a1 = local_0; // 0x00128648: lw $a1, 0($sp) - func_00128e28(); // 0x128d88 // 0x00128650: jal 0x128d88 + func_00128d88(); // 128d88 // 0x00128650: jal 0x128d88 s3 = 0x1f << 16; // 0x00128654: lui $s3, 0x1f if (v0 != 0) goto label_0x128678; // 0x00128658: bnez $v0, 0x128678 g_001f3830 = v0; // Global at 0x001f3830 // 0x0012865c: sw $v0, 0x3830($s3) @@ -72,13 +72,13 @@ void func_00128520() { a0 = 0x22 << 16; // 0x00128660: lui $a0, 0x22 a0 = &str_002225d8; // "E0041303:illigal parameter 'ptid'.(ADXF_GetPtStat)" // 0x00128664: addiu $a0, $a0, 0x25d8 label_0x128668: - func_00127de8(); // 0x127d90 // 0x00128668: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00128668: jal 0x127d90 /* nop */ // 0x0012866c: nop goto label_0x1286f4; // 0x00128670: b 0x1286f4 v0 = -1; // 0x00128674: addiu $v0, $zero, -1 label_0x128678: a0 = s1 + 0x10; // 0x0012867c: addiu $a0, $s1, 0x10 - func_0010b460(); // 0x10b2a0 // 0x00128680: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x00128680: jal 0x10b2a0 a2 = 0x100; // 0x00128684: addiu $a2, $zero, 0x100 label_0x128688: v0 = local_50; // 0x00128688: lw $v0, 0x50($sp) @@ -95,11 +95,11 @@ void func_00128520() { *(uint32_t*)((s1) + 0x110) = a0; // 0x001286b8: sw $a0, 0x110($s1) a0 = g_001f3830; // Global at 0x001f3830 // 0x001286c0: lw $a0, 0($s3) g_001f3838 = s4; // Global at 0x001f3838 // 0x001286c4: sw $s4, 0x3838($v0) - func_001294a0(); // 0x129460 // 0x001286c8: jal 0x129460 + func_00129460(); // 129460 // 0x001286c8: jal 0x129460 g_001f383c = a3; // Global at 0x001f383c // 0x001286cc: sw $a3, 0x383c($v1) if (s0 >= 0) goto label_0x1286f0; // 0x001286d4: bgezl $s0, 0x1286f0 *(uint32_t*)((s1) + 8) = 0; // 0x001286d8: sw $zero, 8($s1) - func_001290c8(); // 0x129010 // 0x001286dc: jal 0x129010 + func_00129010(); // 129010 // 0x001286dc: jal 0x129010 a0 = g_001f3830; // Global at 0x001f3830 // 0x001286e0: lw $a0, 0($s3) goto label_0x1286f4; // 0x001286e4: b 0x1286f4 /* nop */ // 0x001286ec: nop diff --git a/extracted/func_00128720.c b/extracted/func_00128720.c index fd82b0f..639666a 100644 --- a/extracted/func_00128720.c +++ b/extracted/func_00128720.c @@ -9,7 +9,7 @@ void func_00128720() { sp = sp + -0x10; // 0x00128720: addiu $sp, $sp, -0x10 s0 = 0x1f << 16; // 0x00128728: lui $s0, 0x1f s0 = s0 + 0x3830; // 0x00128730: addiu $s0, $s0, 0x3830 - func_001290c8(); // 0x129010 // 0x00128734: jal 0x129010 + func_00129010(); // 129010 // 0x00128734: jal 0x129010 a0 = g_001f3830; // Global at 0x001f3830 // 0x00128738: lw $a0, 0($s0) g_001f3830 = 0; // Global at 0x001f3830 // 0x0012873c: sw $zero, 0($s0) a1 = 0x1f << 16; // 0x00128744: lui $a1, 0x1f diff --git a/extracted/func_00128770.c b/extracted/func_00128770.c index 03caf26..a9c40e9 100644 --- a/extracted/func_00128770.c +++ b/extracted/func_00128770.c @@ -14,11 +14,11 @@ void func_00128770() { v0 = 0x1f << 16; // 0x0012878c: lui $v0, 0x1f v1 = g_001f3834; // Global at 0x001f3834 // 0x00128790: lw $v1, 0x3834($v0) if (v1 < 0) goto label_0x1287cc; // 0x00128794: bltzl $v1, 0x1287cc - func_00129a38(); // 0x129a08 // 0x0012879c: jal 0x129a08 + func_00129a08(); // 129a08 // 0x0012879c: jal 0x129a08 /* nop */ // 0x001287a0: nop v1 = 1; // 0x001287a4: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1287bc; // 0x001287a8: beql $v0, $v1, 0x1287bc - func_00129590(); // 0x1294a0 // 0x001287b0: jal 0x1294a0 + func_001294a0(); // 1294a0 // 0x001287b0: jal 0x1294a0 a0 = g_001f3830; // Global at 0x001f3830 // 0x001287b4: lw $a0, 0($s0) label_0x1287bc: return func_00128770(); // Tail call // 0x001287c0: j 0x128720 diff --git a/extracted/func_001287d8.c b/extracted/func_001287d8.c index dd226f4..9c30e98 100644 --- a/extracted/func_001287d8.c +++ b/extracted/func_001287d8.c @@ -20,13 +20,13 @@ void func_001287d8() { if (s0 == v1) goto label_0x128850; // 0x00128834: beq $s0, $v1, 0x128850 local_0 = 0; // 0x00128838: sw $zero, 0($sp) a0 = 0x22 << 16; // 0x0012883c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00128840: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00128840: jal 0x127d90 a0 = &str_00222608; // "E0040701:Illigal format(not AFS).(ADXF_GetPtStat)" // 0x00128844: addiu $a0, $a0, 0x2608 goto label_0x128ba0; // 0x00128848: b 0x128ba0 v0 = -3; // 0x0012884c: addiu $v0, $zero, -3 label_0x128850: v0 = 0x1f << 16; // 0x00128850: lui $v0, 0x1f - func_00129a38(); // 0x129a08 // 0x00128854: jal 0x129a08 + func_00129a08(); // 129a08 // 0x00128854: jal 0x129a08 a0 = g_001f3830; // Global at 0x001f3830 // 0x00128858: lw $a0, 0x3830($v0) v1 = 3; // 0x0012885c: addiu $v1, $zero, 3 if (s6 != v1) goto label_0x128ba4; // 0x00128864: bnel $s6, $v1, 0x128ba4 @@ -54,7 +54,7 @@ void func_001287d8() { a1 = a1 + 0x2640; // 0x001288b8: addiu $a1, $a1, 0x2640 a0 = g_001f3838; // Global at 0x001f3838 // 0x001288bc: lw $a0, 0($s1) a2 = 3; // 0x001288c0: addiu $a2, $zero, 3 - func_00107ab8(); // 0x107a20 // 0x001288c4: jal 0x107a20 + func_00107a20(); // 107a20 // 0x001288c4: jal 0x107a20 if (v0 == 0) goto label_0x1288e0; // 0x001288cc: beqz $v0, 0x1288e0 a0 = 0x22 << 16; // 0x001288d0: lui $a0, 0x22 goto label_0x128b80; // 0x001288d4: b 0x128b80 @@ -144,7 +144,7 @@ void func_001287d8() { s1 = 3; // 0x00128a10: addiu $s1, $zero, 3 /* nop */ // 0x00128a14: nop label_0x128a18: - func_00128770(); // 0x128720 // 0x00128a18: jal 0x128720 + func_00128720(); // 128720 // 0x00128a18: jal 0x128720 s6 = 3; // 0x00128a1c: addiu $s6, $zero, 3 goto label_0x128b38; // 0x00128a20: b 0x128b38 /* nop */ // 0x00128a24: nop @@ -174,7 +174,7 @@ void func_001287d8() { a0 = a0 << 0x10; // 0x00128a7c: sll $a0, $a0, 0x10 v1 = v1 | a1; // 0x00128a80: or $v1, $v1, $a1 a0 = a0 | a2; // 0x00128a84: or $a0, $a0, $a2 - func_001281b8(); // 0x128190 // 0x00128a88: jal 0x128190 + func_00128190(); // 128190 // 0x00128a88: jal 0x128190 a0 = v1 | a0; // 0x00128a8c: or $a0, $v1, $a0 a0 = g_001f382c; // Global at 0x001f382c // 0x00128a94: lw $a0, 0($s2) v1 = a0 << 2; // 0x00128a98: sll $v1, $a0, 2 @@ -195,7 +195,7 @@ void func_001287d8() { a0 = a0 << 0x10; // 0x00128ad0: sll $a0, $a0, 0x10 v1 = v1 | a1; // 0x00128ad4: or $v1, $v1, $a1 a0 = a0 | a2; // 0x00128ad8: or $a0, $a0, $a2 - func_001281b8(); // 0x128190 // 0x00128adc: jal 0x128190 + func_00128190(); // 128190 // 0x00128adc: jal 0x128190 a0 = v1 | a0; // 0x00128ae0: or $a0, $v1, $a0 v0 = 0xffff << 16; // 0x00128ae8: lui $v0, 0xffff v0 = a0 & v0; // 0x00128aec: and $v0, $a0, $v0 @@ -225,11 +225,11 @@ void func_001287d8() { s0 = v0 + 0x3830; // 0x00128b48: addiu $s0, $v0, 0x3830 a1 = g_001f383c; // Global at 0x001f383c // 0x00128b4c: lw $a1, 0x383c($v1) a2 = g_001f3838; // Global at 0x001f3838 // 0x00128b50: lw $a2, 0x3838($s7) - func_001294a0(); // 0x129460 // 0x00128b54: jal 0x129460 + func_00129460(); // 129460 // 0x00128b54: jal 0x129460 a0 = g_001f3830; // Global at 0x001f3830 // 0x00128b58: lw $a0, 0($s0) if (v0 >= 0) goto label_0x128b98; // 0x00128b5c: bgezl $v0, 0x128b98 v0 = g_001f3830; // Global at 0x001f3830 // 0x00128b60: lw $v0, 0($s0) - func_00128770(); // 0x128720 // 0x00128b64: jal 0x128720 + func_00128720(); // 128720 // 0x00128b64: jal 0x128720 s6 = 4; // 0x00128b68: addiu $s6, $zero, 4 goto label_0x128ba0; // 0x00128b6c: b 0x128ba0 /* nop */ // 0x00128b74: nop @@ -237,9 +237,9 @@ void func_001287d8() { a0 = 0x22 << 16; // 0x00128b78: lui $a0, 0x22 a0 = &str_002226b8; // "E02111001:can't create stm handle (adxf_CreateAdxFs)" // 0x00128b7c: addiu $a0, $a0, 0x26b8 label_0x128b80: - func_00127de8(); // 0x127d90 // 0x00128b80: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00128b80: jal 0x127d90 /* nop */ // 0x00128b84: nop - func_00128770(); // 0x128720 // 0x00128b88: jal 0x128720 + func_00128720(); // 128720 // 0x00128b88: jal 0x128720 /* nop */ // 0x00128b8c: nop goto label_0x128ba0; // 0x00128b90: b 0x128ba0 v0 = 4; // 0x00128b94: addiu $v0, $zero, 4 diff --git a/extracted/func_00128c40.c b/extracted/func_00128c40.c index 254c53f..1cbccd1 100644 --- a/extracted/func_00128c40.c +++ b/extracted/func_00128c40.c @@ -7,18 +7,18 @@ void func_00128c40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00128c40: addiu $sp, $sp, -0x10 - func_00128c40(); // 0x128be8 // 0x00128c4c: jal 0x128be8 + func_00128be8(); // 128be8 // 0x00128c4c: jal 0x128be8 /* nop */ // 0x00128c50: nop if (s0 == 0) goto label_0x128cbc; // 0x00128c5c: beqz $s0, 0x128cbc a1 = 0x100; // 0x00128c60: addiu $a1, $zero, 0x100 - func_001300e0(); // 0x130098 // 0x00128c64: jal 0x130098 + func_00130098(); // 130098 // 0x00128c64: jal 0x130098 /* nop */ // 0x00128c68: nop v1 = 1; // 0x00128c6c: addiu $v1, $zero, 1 a0 = 0x22 << 16; // 0x00128c70: lui $a0, 0x22 *(uint32_t*)((s0) + 4) = v0; // 0x00128c74: sw $v0, 4($s0) if (v0 != 0) goto label_0x128c90; // 0x00128c78: bnez $v0, 0x128c90 a0 = &str_00222700; // "E9081901:illigal parameter fname=null.(ADXF_Open)" // 0x00128c7c: addiu $a0, $a0, 0x2700 - func_00127de8(); // 0x127d90 // 0x00128c80: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00128c80: jal 0x127d90 /* nop */ // 0x00128c84: nop goto label_0x128cbc; // 0x00128c88: b 0x128cbc label_0x128c90: diff --git a/extracted/func_00128cd0.c b/extracted/func_00128cd0.c index fd44b55..de122e1 100644 --- a/extracted/func_00128cd0.c +++ b/extracted/func_00128cd0.c @@ -9,7 +9,7 @@ void func_00128cd0() { sp = sp + -0x10; // 0x00128cd0: addiu $sp, $sp, -0x10 if (v1 != 0) goto label_0x128d00; // 0x00128ce4: bnez $v1, 0x128d00 a0 = 0x22 << 16; // 0x00128cec: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00128cf0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00128cf0: jal 0x127d90 a0 = &str_00222738; // "E9040811:'adxf' is NULL.(ADXF_ReadSj32)" // 0x00128cf4: addiu $a0, $a0, 0x2738 goto label_0x128d78; // 0x00128cf8: b 0x128d78 v0 = -1; // 0x00128cfc: addiu $v0, $zero, -1 @@ -19,20 +19,20 @@ void func_00128cd0() { *(uint32_t*)((s0) + 0x34) = v0; // 0x00128d08: sw $v0, 0x34($s0) a0 = *(int32_t*)((s0) + 4); // 0x00128d10: lw $a0, 4($s0) t0 = t0 | 0xffff; // 0x00128d14: ori $t0, $t0, 0xffff - func_001301e0(); // 0x1301a8 // 0x00128d18: jal 0x1301a8 + func_001301a8(); // 1301a8 // 0x00128d18: jal 0x1301a8 *(uint32_t*)((s0) + 0x14) = 0; // 0x00128d1c: sw $zero, 0x14($s0) - func_00130280(); // 0x130278 // 0x00128d20: jal 0x130278 + func_00130278(); // 130278 // 0x00128d20: jal 0x130278 a0 = *(int32_t*)((s0) + 4); // 0x00128d24: lw $a0, 4($s0) v1 = 4; // 0x00128d28: addiu $v1, $zero, 4 if (v0 != v1) goto label_0x128d48; // 0x00128d2c: bne $v0, $v1, 0x128d48 /* nop */ // 0x00128d30: nop - func_00130278(); // 0x130220 // 0x00128d34: jal 0x130220 + func_00130220(); // 130220 // 0x00128d34: jal 0x130220 a0 = *(int32_t*)((s0) + 4); // 0x00128d38: lw $a0, 4($s0) goto label_0x128d78; // 0x00128d3c: b 0x128d78 v0 = -1; // 0x00128d40: addiu $v0, $zero, -1 /* nop */ // 0x00128d44: nop label_0x128d48: - func_00130b08(); // 0x130b00 // 0x00128d48: jal 0x130b00 + func_00130b00(); // 130b00 // 0x00128d48: jal 0x130b00 a0 = *(int32_t*)((s0) + 4); // 0x00128d4c: lw $a0, 4($s0) *(uint32_t*)((s0) + 0x3c) = 0; // 0x00128d50: sw $zero, 0x3c($s0) v0 = (v1 < 0) ? 1 : 0; // 0x00128d58: slti $v0, $v1, 0 diff --git a/extracted/func_00128d88.c b/extracted/func_00128d88.c index b87260d..8e0b337 100644 --- a/extracted/func_00128d88.c +++ b/extracted/func_00128d88.c @@ -9,19 +9,19 @@ void func_00128d88() { sp = sp + -0x20; // 0x00128d88: addiu $sp, $sp, -0x20 t0 = -1; // 0x00128d8c: addiu $t0, $zero, -1 a0 = 1; // 0x00128da8: addiu $a0, $zero, 1 - func_00128268(); // 0x1281b8 // 0x00128db4: jal 0x1281b8 - func_00128cd0(); // 0x128c40 // 0x00128dbc: jal 0x128c40 + func_001281b8(); // 1281b8 // 0x00128db4: jal 0x1281b8 + func_00128c40(); // 128c40 // 0x00128dbc: jal 0x128c40 /* nop */ // 0x00128dc0: nop if (s0 == 0) goto label_0x128df4; // 0x00128dd0: beqz $s0, 0x128df4 - func_00128d88(); // 0x128cd0 // 0x00128dd8: jal 0x128cd0 + func_00128cd0(); // 128cd0 // 0x00128dd8: jal 0x128cd0 /* nop */ // 0x00128ddc: nop if (v0 >= 0) goto label_0x128df8; // 0x00128de0: bgez $v0, 0x128df8 - func_001290c8(); // 0x129010 // 0x00128dec: jal 0x129010 + func_00129010(); // 129010 // 0x00128dec: jal 0x129010 label_0x128df4: label_0x128df8: a0 = 1; // 0x00128dfc: addiu $a0, $zero, 1 a1 = 1; // 0x00128e00: addiu $a1, $zero, 1 - func_00128268(); // 0x1281b8 // 0x00128e04: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x00128e04: jal 0x1281b8 t0 = -1; // 0x00128e08: addiu $t0, $zero, -1 return; // 0x00128e20: jr $ra sp = sp + 0x20; // 0x00128e24: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00128e28.c b/extracted/func_00128e28.c index 9d4db44..ea2e0da 100644 --- a/extracted/func_00128e28.c +++ b/extracted/func_00128e28.c @@ -12,7 +12,7 @@ void func_00128e28() { sp = sp + -0x130; // 0x00128e28: addiu $sp, $sp, -0x130 a3 = sp + 0x100; // 0x00128e48: addiu $a3, $sp, 0x100 t0 = sp + 0x104; // 0x00128e4c: addiu $t0, $sp, 0x104 - func_00129c30(); // 0x129ad8 // 0x00128e54: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x00128e54: jal 0x129ad8 t1 = sp + 0x108; // 0x00128e58: addiu $t1, $sp, 0x108 if (v0 >= 0) goto label_0x128e70; // 0x00128e5c: bgez $v0, 0x128e70 goto label_0x128ee8; // 0x00128e64: b 0x128ee8 @@ -22,7 +22,7 @@ void func_00128e28() { v1 = local_100; // 0x00128e70: lw $v1, 0x100($sp) v0 = local_104; // 0x00128e74: lw $v0, 0x104($sp) *(uint32_t*)((s1) + 0x34) = v1; // 0x00128e78: sw $v1, 0x34($s1) - func_00129c58(); // 0x129c30 // 0x00128e7c: jal 0x129c30 + func_00129c30(); // 129c30 // 0x00128e7c: jal 0x129c30 *(uint32_t*)((s1) + 0x30) = v0; // 0x00128e80: sw $v0, 0x30($s1) *(uint32_t*)((s1) + 0x14) = 0; // 0x00128e84: sw $zero, 0x14($s1) a2 = *(int32_t*)((s1) + 0x34); // 0x00128e88: lw $a2, 0x34($s1) @@ -31,14 +31,14 @@ void func_00128e28() { *(uint32_t*)((s1) + 0x40) = v1; // 0x00128e98: sw $v1, 0x40($s1) *(uint32_t*)((s1) + 0x38) = v0; // 0x00128ea4: sw $v0, 0x38($s1) *(uint32_t*)((s1) + 0x3c) = a0; // 0x00128ea8: sw $a0, 0x3c($s1) - func_001301e0(); // 0x1301a8 // 0x00128eac: jal 0x1301a8 + func_001301a8(); // 1301a8 // 0x00128eac: jal 0x1301a8 a0 = *(int32_t*)((s1) + 4); // 0x00128eb0: lw $a0, 4($s1) - func_00130280(); // 0x130278 // 0x00128eb4: jal 0x130278 + func_00130278(); // 130278 // 0x00128eb4: jal 0x130278 a0 = *(int32_t*)((s1) + 4); // 0x00128eb8: lw $a0, 4($s1) v1 = 4; // 0x00128ebc: addiu $v1, $zero, 4 if (v0 != v1) goto label_0x128ed8; // 0x00128ec0: bnel $v0, $v1, 0x128ed8 a0 = local_108; // 0x00128ec4: lw $a0, 0x108($sp) - func_00130278(); // 0x130220 // 0x00128ec8: jal 0x130220 + func_00130220(); // 130220 // 0x00128ec8: jal 0x130220 a0 = *(int32_t*)((s1) + 4); // 0x00128ecc: lw $a0, 4($s1) goto label_0x128ee8; // 0x00128ed0: b 0x128ee8 v0 = -1; // 0x00128ed4: addiu $v0, $zero, -1 diff --git a/extracted/func_00128f00.c b/extracted/func_00128f00.c index 048cc55..d930901 100644 --- a/extracted/func_00128f00.c +++ b/extracted/func_00128f00.c @@ -9,19 +9,19 @@ void func_00128f00() { sp = sp + -0x20; // 0x00128f00: addiu $sp, $sp, -0x20 t0 = -1; // 0x00128f04: addiu $t0, $zero, -1 a0 = 2; // 0x00128f20: addiu $a0, $zero, 2 - func_00128268(); // 0x1281b8 // 0x00128f2c: jal 0x1281b8 - func_00128cd0(); // 0x128c40 // 0x00128f34: jal 0x128c40 + func_001281b8(); // 1281b8 // 0x00128f2c: jal 0x1281b8 + func_00128c40(); // 128c40 // 0x00128f34: jal 0x128c40 /* nop */ // 0x00128f38: nop if (s0 == 0) goto label_0x128f6c; // 0x00128f48: beqz $s0, 0x128f6c - func_00128f00(); // 0x128e28 // 0x00128f50: jal 0x128e28 + func_00128e28(); // 128e28 // 0x00128f50: jal 0x128e28 /* nop */ // 0x00128f54: nop if (v0 >= 0) goto label_0x128f70; // 0x00128f58: bgez $v0, 0x128f70 - func_001290c8(); // 0x129010 // 0x00128f64: jal 0x129010 + func_00129010(); // 129010 // 0x00128f64: jal 0x129010 label_0x128f6c: label_0x128f70: a0 = 2; // 0x00128f74: addiu $a0, $zero, 2 a1 = 1; // 0x00128f78: addiu $a1, $zero, 1 - func_00128268(); // 0x1281b8 // 0x00128f7c: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x00128f7c: jal 0x1281b8 t0 = -1; // 0x00128f80: addiu $t0, $zero, -1 return; // 0x00128f98: jr $ra sp = sp + 0x20; // 0x00128f9c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00128fa0.c b/extracted/func_00128fa0.c index 6f2c66b..6fdd4d9 100644 --- a/extracted/func_00128fa0.c +++ b/extracted/func_00128fa0.c @@ -17,7 +17,7 @@ void func_00128fa0() { if (v1 != a0) goto label_0x128ff0; // 0x00128fd4: bnel $v1, $a0, 0x128ff0 v1 = *(int32_t*)(a1); // 0x00128fd8: lw $v1, 0($a1) a1 = *(int32_t*)((s0) + 0x28); // 0x00128fdc: lw $a1, 0x28($s0) - func_00128008(); // 0x127fe8 // 0x00128fe0: jal 0x127fe8 + func_00127fe8(); // 127fe8 // 0x00128fe0: jal 0x127fe8 a0 = *(int32_t*)((s0) + 0x24); // 0x00128fe4: lw $a0, 0x24($s0) a1 = *(int32_t*)((s0) + 8); // 0x00128fe8: lw $a1, 8($s0) v1 = *(int32_t*)(a1); // 0x00128fec: lw $v1, 0($a1) diff --git a/extracted/func_00129010.c b/extracted/func_00129010.c index 07ee0c8..37ad4e4 100644 --- a/extracted/func_00129010.c +++ b/extracted/func_00129010.c @@ -9,23 +9,23 @@ void func_00129010() { sp = sp + -0x20; // 0x00129010: addiu $sp, $sp, -0x20 a3 = -1; // 0x00129024: addiu $a3, $zero, -1 a0 = 3; // 0x00129028: addiu $a0, $zero, 3 - func_00128268(); // 0x1281b8 // 0x00129034: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x00129034: jal 0x1281b8 t0 = -1; // 0x00129038: addiu $t0, $zero, -1 if (s1 == 0) goto label_0x1290b0; // 0x0012903c: beqz $s1, 0x1290b0 v1 = 2; // 0x00129040: addiu $v1, $zero, 2 v0 = *(int8_t*)((s1) + 1); // 0x00129044: lb $v0, 1($s1) if (v0 != v1) goto label_0x12905c; // 0x00129048: bnel $v0, $v1, 0x12905c s0 = *(int32_t*)((s1) + 4); // 0x0012904c: lw $s0, 4($s1) - func_00129590(); // 0x1294a0 // 0x00129050: jal 0x1294a0 + func_001294a0(); // 1294a0 // 0x00129050: jal 0x1294a0 s0 = *(int32_t*)((s1) + 4); // 0x00129058: lw $s0, 4($s1) label_0x12905c: if (s0 == 0) goto label_0x129078; // 0x0012905c: beqz $s0, 0x129078 *(uint8_t*)(s1) = 0; // 0x00129064: sb $zero, 0($s1) - func_00130278(); // 0x130220 // 0x00129068: jal 0x130220 + func_00130220(); // 130220 // 0x00129068: jal 0x130220 *(uint32_t*)((s1) + 4) = 0; // 0x0012906c: sw $zero, 4($s1) - func_00130138(); // 0x1300e0 // 0x00129070: jal 0x1300e0 + func_001300e0(); // 1300e0 // 0x00129070: jal 0x1300e0 label_0x129078: - func_00107d30(); // 0x107c70 // 0x00129080: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00129080: jal 0x107c70 a2 = 0x44; // 0x00129084: addiu $a2, $zero, 0x44 a0 = 3; // 0x00129088: addiu $a0, $zero, 3 a1 = 1; // 0x00129098: addiu $a1, $zero, 1 diff --git a/extracted/func_001290c8.c b/extracted/func_001290c8.c index 76f700d..5d6e304 100644 --- a/extracted/func_001290c8.c +++ b/extracted/func_001290c8.c @@ -16,7 +16,7 @@ void func_001290c8() { v0 = g_001f2ec0; // Global at 0x001f2ec0 // 0x001290f0: lb $v0, 0($s0) if (v0 != s2) goto label_0x129108; // 0x001290f4: bnel $v0, $s2, 0x129108 s1 = s1 + -1; // 0x001290f8: addiu $s1, $s1, -1 - func_001290c8(); // 0x129010 // 0x001290fc: jal 0x129010 + func_00129010(); // 129010 // 0x001290fc: jal 0x129010 s1 = s1 + -1; // 0x00129104: addiu $s1, $s1, -1 label_0x129108: if (s1 >= 0) goto label_0x1290f0; // 0x00129108: bgez $s1, 0x1290f0 diff --git a/extracted/func_00129128.c b/extracted/func_00129128.c index f7f9922..ad7f86a 100644 --- a/extracted/func_00129128.c +++ b/extracted/func_00129128.c @@ -7,15 +7,15 @@ void func_00129128() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00129128: addiu $sp, $sp, -0x20 - func_00130280(); // 0x130278 // 0x00129148: jal 0x130278 + func_00130278(); // 130278 // 0x00129148: jal 0x130278 a0 = *(int32_t*)((s0) + 4); // 0x0012914c: lw $a0, 4($s0) v1 = 1; // 0x00129150: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x129164; // 0x00129154: beq $v0, $v1, 0x129164 /* nop */ // 0x00129158: nop - func_00130458(); // 0x130408 // 0x0012915c: jal 0x130408 + func_00130408(); // 130408 // 0x0012915c: jal 0x130408 a0 = *(int32_t*)((s0) + 4); // 0x00129160: lw $a0, 4($s0) label_0x129164: - func_001261b8(); // 0x1261a0 // 0x00129164: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00129164: jal 0x1261a0 /* nop */ // 0x00129168: nop a2 = *(int32_t*)((s0) + 0x14); // 0x0012916c: lw $a2, 0x14($s0) v0 = *(int32_t*)((s0) + 0xc); // 0x00129170: lw $v0, 0xc($s0) @@ -34,27 +34,27 @@ void func_00129128() { goto label_0x129204; // 0x001291a4: b 0x129204 /* nop */ // 0x001291ac: nop label_0x1291b0: - func_001304a8(); // 0x130468 // 0x001291b0: jal 0x130468 + func_00130468(); // 130468 // 0x001291b0: jal 0x130468 a0 = *(int32_t*)((s0) + 4); // 0x001291b4: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 4); // 0x001291b8: lw $a0, 4($s0) - func_00130c70(); // 0x130be0 // 0x001291bc: jal 0x130be0 + func_00130be0(); // 130be0 // 0x001291bc: jal 0x130be0 a0 = *(int32_t*)((s0) + 4); // 0x001291c4: lw $a0, 4($s0) - func_00130b00(); // 0x130ae8 // 0x001291c8: jal 0x130ae8 + func_00130ae8(); // 130ae8 // 0x001291c8: jal 0x130ae8 a1 = *(int32_t*)((s0) + 0x2c); // 0x001291cc: lw $a1, 0x2c($s0) v1 = 2; // 0x001291d0: addiu $v1, $zero, 2 *(uint8_t*)((s0) + 1) = v1; // 0x001291d4: sb $v1, 1($s0) a0 = *(int32_t*)((s0) + 4); // 0x001291dc: lw $a0, 4($s0) - func_00130b18(); // 0x130b08 // 0x001291e0: jal 0x130b08 + func_00130b08(); // 130b08 // 0x001291e0: jal 0x130b08 *(uint8_t*)((s0) + 3) = 0; // 0x001291e4: sb $zero, 3($s0) a0 = *(int32_t*)((s0) + 4); // 0x001291e8: lw $a0, 4($s0) - func_001302c8(); // 0x130280 // 0x001291ec: jal 0x130280 + func_00130280(); // 130280 // 0x001291ec: jal 0x130280 a1 = *(int32_t*)((s0) + 0x14); // 0x001291f0: lw $a1, 0x14($s0) a0 = *(int32_t*)((s0) + 4); // 0x001291f4: lw $a0, 4($s0) - func_001303a0(); // 0x130358 // 0x001291f8: jal 0x130358 + func_00130358(); // 130358 // 0x001291f8: jal 0x130358 a1 = *(int32_t*)((s0) + 0x1c); // 0x001291fc: lw $a1, 0x1c($s0) s0 = *(int32_t*)((s0) + 0x1c); // 0x00129200: lw $s0, 0x1c($s0) label_0x129204: - func_001261d0(); // 0x1261b8 // 0x00129204: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00129204: jal 0x1261b8 /* nop */ // 0x00129208: nop return; // 0x00129220: jr $ra sp = sp + 0x20; // 0x00129224: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00129228.c b/extracted/func_00129228.c index 1b00d85..42fc2f7 100644 --- a/extracted/func_00129228.c +++ b/extracted/func_00129228.c @@ -24,13 +24,13 @@ void func_00129228() { a0 = 0x22 << 16; // 0x00129270: lui $a0, 0x22 a0 = &str_002227c8; // "E9040816:'adxf' is NULL.(ADXF_ReadNw32)" // 0x00129274: addiu $a0, $a0, 0x27c8 label_0x129278: - func_00127de8(); // 0x127d90 // 0x00129278: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129278: jal 0x127d90 /* nop */ // 0x0012927c: nop goto label_0x1292a4; // 0x00129280: b 0x1292a4 v0 = -3; // 0x00129284: addiu $v0, $zero, -3 v1 = 2; // 0x00129288: addiu $v1, $zero, 2 if (a3 == v1) goto label_0x1292a4; // 0x0012928c: beq $a3, $v1, 0x1292a4 - func_00129228(); // 0x129128 // 0x00129294: jal 0x129128 + func_00129128(); // 129128 // 0x00129294: jal 0x129128 /* nop */ // 0x00129298: nop v1 = 1; // 0x0012929c: addiu $v1, $zero, 1 *(uint8_t*)((s0) + 2) = v1; // 0x001292a0: sb $v1, 2($s0) diff --git a/extracted/func_001292b8.c b/extracted/func_001292b8.c index af9b663..20f965c 100644 --- a/extracted/func_001292b8.c +++ b/extracted/func_001292b8.c @@ -12,7 +12,7 @@ void func_001292b8() { /* nop */ // 0x001292cc: nop sp = sp + -0x30; // 0x001292d0: addiu $sp, $sp, -0x30 a0 = 4; // 0x001292ec: addiu $a0, $zero, 4 - func_00128268(); // 0x1281b8 // 0x00129308: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x00129308: jal 0x1281b8 if (s0 != 0) goto label_0x129320; // 0x00129310: bnez $s0, 0x129320 a0 = 0x22 << 16; // 0x00129314: lui $a0, 0x22 goto label_0x129340; // 0x00129318: b 0x129340 @@ -28,7 +28,7 @@ void func_001292b8() { a0 = 0x22 << 16; // 0x00129338: lui $a0, 0x22 a0 = &str_00222848; // "E9040821:'sj' must be NULL.(ADXF_ReadNw32)" // 0x0012933c: addiu $a0, $a0, 0x2848 label_0x129340: - func_00127de8(); // 0x127d90 // 0x00129340: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129340: jal 0x127d90 /* nop */ // 0x00129344: nop goto label_0x12943c; // 0x00129348: b 0x12943c v0 = -3; // 0x0012934c: addiu $v0, $zero, -3 @@ -37,16 +37,16 @@ void func_001292b8() { v0 = *(int32_t*)((s0) + 8); // 0x0012935c: lw $v0, 8($s0) if (v0 == 0) goto label_0x129378; // 0x00129360: beqz $v0, 0x129378 a0 = 0x22 << 16; // 0x00129364: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00129368: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129368: jal 0x127d90 a0 = &str_00222870; // "E0120401:'buf' isn't 64byte alignment.(ADXF_ReadNw)" // 0x0012936c: addiu $a0, $a0, 0x2870 goto label_0x12943c; // 0x00129370: b 0x12943c v0 = -1; // 0x00129374: addiu $v0, $zero, -1 label_0x129378: s2 = s4 << 0xb; // 0x00129378: sll $s2, $s4, 0xb - func_0013f658(); // 0x13f568 // 0x00129384: jal 0x13f568 + func_0013f568(); // 13f568 // 0x00129384: jal 0x13f568 if (s1 == 0) goto label_0x12943c; // 0x00129390: beqz $s1, 0x12943c v0 = -2; // 0x00129394: addiu $v0, $zero, -2 - func_001261b8(); // 0x1261a0 // 0x00129398: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00129398: jal 0x1261a0 /* nop */ // 0x0012939c: nop *(uint32_t*)((s0) + 0x24) = s3; // 0x001293a0: sw $s3, 0x24($s0) *(uint32_t*)((s0) + 8) = s1; // 0x001293a4: sw $s1, 8($s0) @@ -55,15 +55,15 @@ void func_001292b8() { v1 = 1; // 0x001293b0: addiu $v1, $zero, 1 v0 = g_001f3700; // Global at 0x001f3700 // 0x001293b4: lw $v0, 0x3700($a0) if (v0 != v1) goto label_0x1293c8; // 0x001293b8: bne $v0, $v1, 0x1293c8 - func_00128008(); // 0x127fe8 // 0x001293c0: jal 0x127fe8 + func_00127fe8(); // 127fe8 // 0x001293c0: jal 0x127fe8 label_0x1293c8: - func_001261d0(); // 0x1261b8 // 0x001293c8: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x001293c8: jal 0x1261b8 /* nop */ // 0x001293cc: nop a2 = *(int32_t*)((s0) + 8); // 0x001293d4: lw $a2, 8($s0) - func_00129228(); // 0x129128 // 0x001293d8: jal 0x129128 + func_00129128(); // 129128 // 0x001293d8: jal 0x129128 if (s1 > 0) goto label_0x129420; // 0x001293e4: bgtzl $s1, 0x129420 *(uint8_t*)((s0) + 2) = 0; // 0x001293e8: sb $zero, 2($s0) - func_001261b8(); // 0x1261a0 // 0x001293ec: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001293ec: jal 0x1261a0 /* nop */ // 0x001293f0: nop a0 = *(int32_t*)((s0) + 8); // 0x001293f4: lw $a0, 8($s0) if (a0 == 0) goto label_0x129414; // 0x001293f8: beqz $a0, 0x129414 @@ -74,12 +74,12 @@ void func_001292b8() { /* nop */ // 0x0012940c: nop *(uint32_t*)((s0) + 8) = 0; // 0x00129410: sw $zero, 8($s0) label_0x129414: - func_001261d0(); // 0x1261b8 // 0x00129414: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00129414: jal 0x1261b8 /* nop */ // 0x00129418: nop *(uint8_t*)((s0) + 2) = 0; // 0x0012941c: sb $zero, 2($s0) label_0x129420: a0 = 4; // 0x0012942c: addiu $a0, $zero, 4 - func_00128268(); // 0x1281b8 // 0x00129430: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x00129430: jal 0x1281b8 a1 = 1; // 0x00129434: addiu $a1, $zero, 1 label_0x12943c: return; // 0x00129454: jr $ra diff --git a/extracted/func_00129460.c b/extracted/func_00129460.c index 8d1923c..c0e2ea7 100644 --- a/extracted/func_00129460.c +++ b/extracted/func_00129460.c @@ -10,7 +10,7 @@ void func_00129460() { v0 = a2 & 0x3f; // 0x00129464: andi $v0, $a2, 0x3f if (v0 == 0) return; // Branch to 0x129490 // 0x00129468: beqz $v0, 0x129490 a0 = 0x22 << 16; // 0x00129470: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00129474: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129474: jal 0x127d90 a0 = &str_002228a0; // "E9040822:'adxf' is NULL.(ADXF_Stop)" // 0x00129478: addiu $a0, $a0, 0x28a0 v0 = -3; // 0x0012947c: addiu $v0, $zero, -3 return; // 0x00129484: jr $ra diff --git a/extracted/func_001294a0.c b/extracted/func_001294a0.c index 91d7dbb..db23fe8 100644 --- a/extracted/func_001294a0.c +++ b/extracted/func_001294a0.c @@ -9,12 +9,12 @@ void func_001294a0() { sp = sp + -0x20; // 0x001294a0: addiu $sp, $sp, -0x20 a3 = -1; // 0x001294b4: addiu $a3, $zero, -1 a0 = 5; // 0x001294b8: addiu $a0, $zero, 5 - func_00128268(); // 0x1281b8 // 0x001294c4: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x001294c4: jal 0x1281b8 t0 = -1; // 0x001294c8: addiu $t0, $zero, -1 a0 = 0x22 << 16; // 0x001294cc: lui $a0, 0x22 if (s0 != 0) goto label_0x1294e8; // 0x001294d0: bnez $s0, 0x1294e8 a0 = &str_002228d8; // "E9040823:'adxf->stm' is NULL.(ADXF_Stop)" // 0x001294d4: addiu $a0, $a0, 0x28d8 - func_00127de8(); // 0x127d90 // 0x001294d8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001294d8: jal 0x127d90 /* nop */ // 0x001294dc: nop goto label_0x129578; // 0x001294e0: b 0x129578 v0 = -3; // 0x001294e4: addiu $v0, $zero, -3 @@ -31,28 +31,28 @@ void func_001294a0() { if (a0 != 0) goto label_0x129528; // 0x00129508: bnez $a0, 0x129528 /* nop */ // 0x0012950c: nop a0 = 0x22 << 16; // 0x00129510: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00129514: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129514: jal 0x127d90 a0 = &str_00222900; // "E2092301:'adxf' is NULL.(ADXF_StopNw)" // 0x00129518: addiu $a0, $a0, 0x2900 goto label_0x129578; // 0x0012951c: b 0x129578 v0 = -1; // 0x00129520: addiu $v0, $zero, -1 /* nop */ // 0x00129524: nop label_0x129528: - func_00130458(); // 0x130408 // 0x00129528: jal 0x130408 + func_00130408(); // 130408 // 0x00129528: jal 0x130408 /* nop */ // 0x0012952c: nop - func_001261b8(); // 0x1261a0 // 0x00129530: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00129530: jal 0x1261a0 /* nop */ // 0x00129534: nop - func_001302e0(); // 0x1302c8 // 0x00129538: jal 0x1302c8 + func_001302c8(); // 1302c8 // 0x00129538: jal 0x1302c8 a0 = *(int32_t*)((s0) + 4); // 0x0012953c: lw $a0, 4($s0) v1 = *(int32_t*)((s0) + 0x14); // 0x00129540: lw $v1, 0x14($s0) v0 = v0 - v1; // 0x00129548: subu $v0, $v0, $v1 - func_00129010(); // 0x128fa0 // 0x0012954c: jal 0x128fa0 + func_00128fa0(); // 128fa0 // 0x0012954c: jal 0x128fa0 *(uint32_t*)((s0) + 0x20) = v0; // 0x00129550: sw $v0, 0x20($s0) - func_001261d0(); // 0x1261b8 // 0x00129554: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00129554: jal 0x1261b8 *(uint8_t*)((s0) + 1) = s1; // 0x00129558: sb $s1, 1($s0) a0 = 5; // 0x0012955c: addiu $a0, $zero, 5 a1 = 1; // 0x00129560: addiu $a1, $zero, 1 a3 = -1; // 0x00129568: addiu $a3, $zero, -1 - func_00128268(); // 0x1281b8 // 0x0012956c: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x0012956c: jal 0x1281b8 t0 = -1; // 0x00129570: addiu $t0, $zero, -1 label_0x129574: v0 = *(int32_t*)((s0) + 0x14); // 0x00129574: lw $v0, 0x14($s0) diff --git a/extracted/func_00129590.c b/extracted/func_00129590.c index a761352..02ccedf 100644 --- a/extracted/func_00129590.c +++ b/extracted/func_00129590.c @@ -9,12 +9,12 @@ void func_00129590() { sp = sp + -0x20; // 0x00129590: addiu $sp, $sp, -0x20 a3 = -1; // 0x001295a4: addiu $a3, $zero, -1 a0 = 7; // 0x001295a8: addiu $a0, $zero, 7 - func_00128268(); // 0x1281b8 // 0x001295b4: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x001295b4: jal 0x1281b8 t0 = -1; // 0x001295b8: addiu $t0, $zero, -1 a0 = 0x22 << 16; // 0x001295bc: lui $a0, 0x22 if (s0 != 0) goto label_0x1295d8; // 0x001295c0: bnez $s0, 0x1295d8 a0 = &str_00222930; // "E2092302:'adxf->stm' is NULL.(ADXF_StopNw)" // 0x001295c4: addiu $a0, $a0, 0x2930 - func_00127de8(); // 0x127d90 // 0x001295c8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001295c8: jal 0x127d90 /* nop */ // 0x001295cc: nop goto label_0x129640; // 0x001295d0: b 0x129640 v0 = -3; // 0x001295d4: addiu $v0, $zero, -3 @@ -31,19 +31,19 @@ void func_00129590() { if (a0 != 0) goto label_0x129618; // 0x001295f8: bnez $a0, 0x129618 /* nop */ // 0x001295fc: nop a0 = 0x22 << 16; // 0x00129600: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00129604: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129604: jal 0x127d90 a0 = &str_00222958; // "E9040825:'adxf' is NULL.(ADXF_Seek)" // 0x00129608: addiu $a0, $a0, 0x2958 goto label_0x129640; // 0x0012960c: b 0x129640 v0 = -1; // 0x00129610: addiu $v0, $zero, -1 /* nop */ // 0x00129614: nop label_0x129618: - func_00130408(); // 0x1303a0 // 0x00129618: jal 0x1303a0 + func_001303a0(); // 1303a0 // 0x00129618: jal 0x1303a0 /* nop */ // 0x0012961c: nop *(uint8_t*)((s0) + 3) = s1; // 0x00129620: sb $s1, 3($s0) a0 = 7; // 0x00129624: addiu $a0, $zero, 7 a1 = 1; // 0x00129628: addiu $a1, $zero, 1 a3 = -1; // 0x00129630: addiu $a3, $zero, -1 - func_00128268(); // 0x1281b8 // 0x00129634: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x00129634: jal 0x1281b8 t0 = -1; // 0x00129638: addiu $t0, $zero, -1 label_0x12963c: v0 = *(int32_t*)((s0) + 0x14); // 0x0012963c: lw $v0, 0x14($s0) diff --git a/extracted/func_00129658.c b/extracted/func_00129658.c index 3b1b5a3..24b4a86 100644 --- a/extracted/func_00129658.c +++ b/extracted/func_00129658.c @@ -11,10 +11,10 @@ void func_00129658() { v0 = *(int8_t*)((s0) + 1); // 0x00129674: lb $v0, 1($s0) if (v0 != v1) goto label_0x1296c4; // 0x00129678: bnel $v0, $v1, 0x1296c4 s1 = *(int8_t*)((s0) + 3); // 0x0012967c: lb $s1, 3($s0) - func_00130280(); // 0x130278 // 0x00129680: jal 0x130278 + func_00130278(); // 130278 // 0x00129680: jal 0x130278 a0 = *(int32_t*)((s0) + 4); // 0x00129684: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 4); // 0x00129688: lw $a0, 4($s0) - func_001302e0(); // 0x1302c8 // 0x0012968c: jal 0x1302c8 + func_001302c8(); // 1302c8 // 0x0012968c: jal 0x1302c8 *(uint8_t*)((s0) + 1) = v0; // 0x00129690: sb $v0, 1($s0) v1 = *(uint8_t*)((s0) + 1); // 0x00129698: lbu $v1, 1($s0) a1 = *(int32_t*)((s0) + 0x14); // 0x0012969c: lw $a1, 0x14($s0) @@ -24,21 +24,21 @@ void func_00129658() { a1 = a1 + v0; // 0x001296ac: addu $a1, $a1, $v0 if (v1 == 0) goto label_0x1296c0; // 0x001296b0: beqz $v1, 0x1296c0 *(uint32_t*)((s0) + 0x20) = v0; // 0x001296b4: sw $v0, 0x20($s0) - func_00129010(); // 0x128fa0 // 0x001296b8: jal 0x128fa0 + func_00128fa0(); // 128fa0 // 0x001296b8: jal 0x128fa0 *(uint32_t*)((s0) + 0x14) = a1; // 0x001296bc: sw $a1, 0x14($s0) label_0x1296c0: s1 = *(int8_t*)((s0) + 3); // 0x001296c0: lb $s1, 3($s0) label_0x1296c4: v0 = 1; // 0x001296c4: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x12970c; // 0x001296c8: bnel $s1, $v0, 0x12970c - func_00130280(); // 0x130278 // 0x001296d0: jal 0x130278 + func_00130278(); // 130278 // 0x001296d0: jal 0x130278 a0 = *(int32_t*)((s0) + 4); // 0x001296d4: lw $a0, 4($s0) if (s2 != s1) goto label_0x12970c; // 0x001296dc: bnel $s2, $s1, 0x12970c - func_001302e0(); // 0x1302c8 // 0x001296e4: jal 0x1302c8 + func_001302c8(); // 1302c8 // 0x001296e4: jal 0x1302c8 a0 = *(int32_t*)((s0) + 4); // 0x001296e8: lw $a0, 4($s0) v1 = *(int32_t*)((s0) + 0x14); // 0x001296ec: lw $v1, 0x14($s0) v0 = v0 - v1; // 0x001296f4: subu $v0, $v0, $v1 - func_00129010(); // 0x128fa0 // 0x001296f8: jal 0x128fa0 + func_00128fa0(); // 128fa0 // 0x001296f8: jal 0x128fa0 *(uint32_t*)((s0) + 0x20) = v0; // 0x001296fc: sw $v0, 0x20($s0) *(uint8_t*)((s0) + 1) = s2; // 0x00129700: sb $s2, 1($s0) *(uint8_t*)((s0) + 3) = 0; // 0x00129704: sb $zero, 3($s0) diff --git a/extracted/func_00129720.c b/extracted/func_00129720.c index aa53ece..1fe2f29 100644 --- a/extracted/func_00129720.c +++ b/extracted/func_00129720.c @@ -8,7 +8,7 @@ void func_00129720() { sp = sp + -0x20; // 0x00129720: addiu $sp, $sp, -0x20 s1 = 0xf; // 0x0012972c: addiu $s1, $zero, 0xf - func_001261b8(); // 0x1261a0 // 0x00129738: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00129738: jal 0x1261a0 s2 = 1; // 0x0012973c: addiu $s2, $zero, 1 v0 = 0x1f << 16; // 0x00129740: lui $v0, 0x1f s0 = v0 + 0x2ec0; // 0x00129744: addiu $s0, $v0, 0x2ec0 @@ -16,7 +16,7 @@ void func_00129720() { v0 = g_001f2ec0; // Global at 0x001f2ec0 // 0x00129748: lb $v0, 0($s0) if (v0 != s2) goto label_0x129760; // 0x0012974c: bnel $v0, $s2, 0x129760 s1 = s1 + -1; // 0x00129750: addiu $s1, $s1, -1 - func_00129720(); // 0x129658 // 0x00129754: jal 0x129658 + func_00129658(); // 129658 // 0x00129754: jal 0x129658 s1 = s1 + -1; // 0x0012975c: addiu $s1, $s1, -1 label_0x129760: if (s1 >= 0) goto label_0x129748; // 0x00129760: bgez $s1, 0x129748 @@ -25,7 +25,7 @@ void func_00129720() { sp = sp + 0x20; // 0x0012977c: addiu $sp, $sp, 0x20 sp = sp + -0x30; // 0x00129780: addiu $sp, $sp, -0x30 a0 = 6; // 0x0012979c: addiu $a0, $zero, 6 - func_00128268(); // 0x1281b8 // 0x001297b4: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x001297b4: jal 0x1281b8 /* bnezl $s0, 0x1297d0 */ // 0x001297bc: bnezl $s0, 0x1297d0 v0 = g_001f2f05; // Global at 0x001f2f05 // 0x001297c0: lb $v0, 1($s0) a0 = 0x22 << 16; // 0x001297c4: lui $a0, 0x22 @@ -34,7 +34,7 @@ void func_00129720() { s3 = 2; // 0x001297d0: addiu $s3, $zero, 2 if (v0 != s3) goto label_0x1297e4; // 0x001297d4: bne $v0, $s3, 0x1297e4 /* nop */ // 0x001297d8: nop - func_00129590(); // 0x1294a0 // 0x001297dc: jal 0x1294a0 + func_001294a0(); // 1294a0 // 0x001297dc: jal 0x1294a0 label_0x1297e4: if (s1 != 0) goto label_0x1297f8; // 0x001297e4: bnez $s1, 0x1297f8 v0 = 1; // 0x001297e8: addiu $v0, $zero, 1 @@ -57,7 +57,7 @@ void func_00129720() { label_0x129820: a0 = &str_002229b0; // "E9040827:'adxf' is NULL.(ADXF_Tell)" // 0x00129820: addiu $a0, $a0, 0x29b0 label_0x129824: - func_00127de8(); // 0x127d90 // 0x00129824: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129824: jal 0x127d90 /* nop */ // 0x00129828: nop goto label_0x129878; // 0x0012982c: b 0x129878 v0 = -3; // 0x00129830: addiu $v0, $zero, -3 @@ -76,7 +76,7 @@ void func_00129720() { label_0x12985c: a0 = 6; // 0x00129864: addiu $a0, $zero, 6 a1 = 1; // 0x00129868: addiu $a1, $zero, 1 - func_00128268(); // 0x1281b8 // 0x0012986c: jal 0x1281b8 + func_001281b8(); // 1281b8 // 0x0012986c: jal 0x1281b8 v0 = g_001f2f18; // Global at 0x001f2f18 // 0x00129874: lw $v0, 0x14($s0) label_0x129878: return; // 0x0012988c: jr $ra diff --git a/extracted/func_00129898.c b/extracted/func_00129898.c index adb4738..4552064 100644 --- a/extracted/func_00129898.c +++ b/extracted/func_00129898.c @@ -9,7 +9,7 @@ void func_00129898() { sp = sp + -0x10; // 0x00129898: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1298b8; // 0x0012989c: bnez $a0, 0x1298b8 a0 = 0x22 << 16; // 0x001298a4: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001298a8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001298a8: jal 0x127d90 a0 = &str_002229d8; // "E9040828:'adxf' is NULL.(ADXF_GetFsizeSct)" // 0x001298ac: addiu $a0, $a0, 0x29d8 goto label_0x1298bc; // 0x001298b0: b 0x1298bc v0 = -3; // 0x001298b4: addiu $v0, $zero, -3 diff --git a/extracted/func_001298c8.c b/extracted/func_001298c8.c index 3d69ed1..9d1adc5 100644 --- a/extracted/func_001298c8.c +++ b/extracted/func_001298c8.c @@ -9,7 +9,7 @@ void func_001298c8() { sp = sp + -0x10; // 0x001298c8: addiu $sp, $sp, -0x10 if (s0 != 0) goto label_0x1298f0; // 0x001298d4: bnez $s0, 0x1298f0 a0 = 0x22 << 16; // 0x001298dc: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001298e0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001298e0: jal 0x127d90 a0 = &str_00222a00; // "E9040830:'adxf' is NULL.(ADXF_GetNumReqSct)" // 0x001298e4: addiu $a0, $a0, 0x2a00 goto label_0x129954; // 0x001298e8: b 0x129954 v0 = -3; // 0x001298ec: addiu $v0, $zero, -3 @@ -20,15 +20,15 @@ void func_001298c8() { v0 = (v0 < v1) ? 1 : 0; // 0x001298fc: slt $v0, $v0, $v1 if (v0 == 0) goto label_0x129924; // 0x00129900: beqz $v0, 0x129924 /* nop */ // 0x00129904: nop - func_00130d30(); // 0x130ca8 // 0x00129908: jal 0x130ca8 + func_00130ca8(); // 130ca8 // 0x00129908: jal 0x130ca8 a0 = *(int32_t*)((s0) + 4); // 0x0012990c: lw $a0, 4($s0) - func_00130280(); // 0x130278 // 0x00129910: jal 0x130278 + func_00130278(); // 130278 // 0x00129910: jal 0x130278 a0 = *(int32_t*)((s0) + 4); // 0x00129914: lw $a0, 4($s0) v1 = 4; // 0x00129918: addiu $v1, $zero, 4 if (v0 == v1) goto label_0x129954; // 0x0012991c: beq $v0, $v1, 0x129954 v0 = -5; // 0x00129920: addiu $v0, $zero, -5 label_0x129924: - func_00130b08(); // 0x130b00 // 0x00129924: jal 0x130b00 + func_00130b00(); // 130b00 // 0x00129924: jal 0x130b00 a0 = *(int32_t*)((s0) + 4); // 0x00129928: lw $a0, 4($s0) a0 = 0xf << 16; // 0x0012992c: lui $a0, 0xf v1 = (v0 < 0) ? 1 : 0; // 0x00129930: slti $v1, $v0, 0 diff --git a/extracted/func_00129968.c b/extracted/func_00129968.c index ffc7d34..7a19372 100644 --- a/extracted/func_00129968.c +++ b/extracted/func_00129968.c @@ -7,7 +7,7 @@ void func_00129968() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00129968: addiu $sp, $sp, -0x10 - func_00129968(); // 0x1298c8 // 0x00129970: jal 0x1298c8 + func_001298c8(); // 1298c8 // 0x00129970: jal 0x1298c8 /* nop */ // 0x00129974: nop v0 = v0 << 0xb; // 0x0012997c: sll $v0, $v0, 0xb return; // 0x00129980: jr $ra diff --git a/extracted/func_00129988.c b/extracted/func_00129988.c index c389ca6..d943184 100644 --- a/extracted/func_00129988.c +++ b/extracted/func_00129988.c @@ -9,7 +9,7 @@ void func_00129988() { sp = sp + -0x10; // 0x00129988: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1299b8; // 0x00129994: bnez $a0, 0x1299b8 a0 = 0x22 << 16; // 0x0012999c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001299a0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001299a0: jal 0x127d90 a0 = &str_00222a30; // "E9040831:'adxf' is NULL.(ADXF_GetNumReadSct)" // 0x001299a4: addiu $a0, $a0, 0x2a30 *(uint32_t*)(s0) = 0; // 0x001299a8: sw $zero, 0($s0) goto label_0x1299c4; // 0x001299ac: b 0x1299c4 diff --git a/extracted/func_001299d8.c b/extracted/func_001299d8.c index a164696..6424c6f 100644 --- a/extracted/func_001299d8.c +++ b/extracted/func_001299d8.c @@ -9,7 +9,7 @@ void func_001299d8() { sp = sp + -0x10; // 0x001299d8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1299f8; // 0x001299dc: bnez $a0, 0x1299f8 a0 = 0x22 << 16; // 0x001299e4: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001299e8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001299e8: jal 0x127d90 a0 = &str_00222a60; // "E9040832:'adxf' is NULL.(ADXF_GetStat)" // 0x001299ec: addiu $a0, $a0, 0x2a60 goto label_0x1299fc; // 0x001299f0: b 0x1299fc v0 = -3; // 0x001299f4: addiu $v0, $zero, -3 diff --git a/extracted/func_00129a08.c b/extracted/func_00129a08.c index ce43920..eca2b08 100644 --- a/extracted/func_00129a08.c +++ b/extracted/func_00129a08.c @@ -9,7 +9,7 @@ void func_00129a08() { sp = sp + -0x10; // 0x00129a08: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x129a28; // 0x00129a0c: bnez $a0, 0x129a28 a0 = 0x22 << 16; // 0x00129a14: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00129a18: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129a18: jal 0x127d90 a0 = &str_00222a90; // "E9040828:'ptid' is range outside." // 0x00129a1c: addiu $a0, $a0, 0x2a90 goto label_0x129a2c; // 0x00129a20: b 0x129a2c v0 = -3; // 0x00129a24: addiu $v0, $zero, -3 diff --git a/extracted/func_00129a38.c b/extracted/func_00129a38.c index 761d089..05b30e3 100644 --- a/extracted/func_00129a38.c +++ b/extracted/func_00129a38.c @@ -32,7 +32,7 @@ void func_00129a38() { label_0x129a94: a0 = &str_00222ae0; // "E0041201:state is reading(ADXF_SetReqRdSct)" // 0x00129a94: addiu $a0, $a0, 0x2ae0 label_0x129a98: - func_00127de8(); // 0x127d90 // 0x00129a98: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00129a98: jal 0x127d90 /* nop */ // 0x00129a9c: nop v0 = -3; // 0x00129aa0: addiu $v0, $zero, -3 label_0x129aa4: diff --git a/extracted/func_00129ab0.c b/extracted/func_00129ab0.c index a822ae3..5018bf8 100644 --- a/extracted/func_00129ab0.c +++ b/extracted/func_00129ab0.c @@ -7,7 +7,7 @@ void func_00129ab0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00129ab0: addiu $sp, $sp, -0x20 - func_00129c30(); // 0x129ad8 // 0x00129ac4: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x00129ac4: jal 0x129ad8 return; // 0x00129ad0: jr $ra sp = sp + 0x20; // 0x00129ad4: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00129ad8.c b/extracted/func_00129ad8.c index dd0b058..ec9a10d 100644 --- a/extracted/func_00129ad8.c +++ b/extracted/func_00129ad8.c @@ -7,7 +7,7 @@ void func_00129ad8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x00129ad8: addiu $sp, $sp, -0x50 - func_00129ab0(); // 0x129a38 // 0x00129b14: jal 0x129a38 + func_00129a38(); // 129a38 // 0x00129b14: jal 0x129a38 if (s4 >= 0) goto label_0x129b40; // 0x00129b20: bgezl $s4, 0x129b40 v0 = s0 << 2; // 0x00129b24: sll $v0, $s0, 2 v1 = -1; // 0x00129b28: addiu $v1, $zero, -1 @@ -59,7 +59,7 @@ void func_00129ad8() { label_0x129bd8: *(uint32_t*)(s3) = v1; // 0x00129bd8: sw $v1, 0($s3) a1 = s1 + 0x10; // 0x00129be0: addiu $a1, $s1, 0x10 - func_0010b460(); // 0x10b2a0 // 0x00129be4: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x00129be4: jal 0x10b2a0 a2 = 0x100; // 0x00129be8: addiu $a2, $zero, 0x100 a0 = g_001f0110; // Global at 0x001f0110 // 0x00129bec: lw $a0, 0x110($s1) v1 = g_001f0114; // Global at 0x001f0114 // 0x00129bf0: lw $v1, 0x114($s1) diff --git a/extracted/func_00129cc8.c b/extracted/func_00129cc8.c index a87aa1d..a5e292a 100644 --- a/extracted/func_00129cc8.c +++ b/extracted/func_00129cc8.c @@ -11,7 +11,7 @@ void func_00129cc8() { sp = sp + 0x10; // 0x00129cd8: addiu $sp, $sp, 0x10 /* nop */ // 0x00129cdc: nop sp = sp + -0x10; // 0x00129ce0: addiu $sp, $sp, -0x10 - func_001261b8(); // 0x1261a0 // 0x00129cec: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00129cec: jal 0x1261a0 /* nop */ // 0x00129cf0: nop v0 = 0x1f << 16; // 0x00129cf4: lui $v0, 0x1f s0 = v0 + 0x5990; // 0x00129cf8: addiu $s0, $v0, 0x5990 @@ -22,24 +22,24 @@ void func_00129cc8() { /* nop */ // 0x00129d14: nop label_0x129d18: v0 = 1; // 0x00129d18: addiu $v0, $zero, 1 - func_001261d0(); // 0x1261b8 // 0x00129d1c: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00129d1c: jal 0x1261b8 g_001f5990 = v0; // Global at 0x001f5990 // 0x00129d20: sw $v0, 0($s0) - func_00130a88(); // 0x130a08 // 0x00129d24: jal 0x130a08 + func_00130a08(); // 130a08 // 0x00129d24: jal 0x130a08 /* nop */ // 0x00129d28: nop v0 = 2; // 0x00129d2c: addiu $v0, $zero, 2 - func_00135c10(); // 0x135bb0 // 0x00129d30: jal 0x135bb0 + func_00135bb0(); // 135bb0 // 0x00129d30: jal 0x135bb0 g_001f5990 = v0; // Global at 0x001f5990 // 0x00129d34: sw $v0, 0($s0) v0 = 3; // 0x00129d38: addiu $v0, $zero, 3 - func_00137b50(); // 0x137a40 // 0x00129d3c: jal 0x137a40 + func_00137a40(); // 137a40 // 0x00129d3c: jal 0x137a40 g_001f5990 = v0; // Global at 0x001f5990 // 0x00129d40: sw $v0, 0($s0) v0 = 4; // 0x00129d44: addiu $v0, $zero, 4 - func_00135c10(); // 0x135bb0 // 0x00129d48: jal 0x135bb0 + func_00135bb0(); // 135bb0 // 0x00129d48: jal 0x135bb0 g_001f5990 = v0; // Global at 0x001f5990 // 0x00129d4c: sw $v0, 0($s0) v0 = 5; // 0x00129d50: addiu $v0, $zero, 5 - func_00130a88(); // 0x130a08 // 0x00129d54: jal 0x130a08 + func_00130a08(); // 130a08 // 0x00129d54: jal 0x130a08 g_001f5990 = v0; // Global at 0x001f5990 // 0x00129d58: sw $v0, 0($s0) v0 = 6; // 0x00129d5c: addiu $v0, $zero, 6 - func_00129780(); // 0x129720 // 0x00129d60: jal 0x129720 + func_00129720(); // 129720 // 0x00129d60: jal 0x129720 g_001f5990 = v0; // Global at 0x001f5990 // 0x00129d64: sw $v0, 0($s0) g_001f5990 = 0; // Global at 0x001f5990 // 0x00129d68: sw $zero, 0($s0) return; // 0x00129d74: jr $ra diff --git a/extracted/func_00129dc0.c b/extracted/func_00129dc0.c index 4cbd050..11fe9a8 100644 --- a/extracted/func_00129dc0.c +++ b/extracted/func_00129dc0.c @@ -21,7 +21,7 @@ void func_00129dc0() { return func_00132998(); // Tail call // 0x00129e10: j 0x1328c8 sp = sp + 0x10; // 0x00129e14: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00129e18: addiu $sp, $sp, -0x10 - func_0013cd60(); // 0x13cd00 // 0x00129e20: jal 0x13cd00 + func_0013cd00(); // 13cd00 // 0x00129e20: jal 0x13cd00 /* nop */ // 0x00129e24: nop return; // 0x00129e30: jr $ra sp = sp + 0x10; // 0x00129e34: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00129e38.c b/extracted/func_00129e38.c index f29ea6a..1188f6a 100644 --- a/extracted/func_00129e38.c +++ b/extracted/func_00129e38.c @@ -7,9 +7,9 @@ void func_00129e38() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00129e38: addiu $sp, $sp, -0x10 - func_00129e88(); // 0x129e68 // 0x00129e40: jal 0x129e68 - func_00129ea8(); // 0x129e88 // 0x00129e48: jal 0x129e88 - func_00129e38(); // 0x129e18 // 0x00129e50: jal 0x129e18 + func_00129e68(); // 129e68 // 0x00129e40: jal 0x129e68 + func_00129e88(); // 129e88 // 0x00129e48: jal 0x129e88 + func_00129e18(); // 129e18 // 0x00129e50: jal 0x129e18 return; // 0x00129e60: jr $ra sp = sp + 0x10; // 0x00129e64: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00129e68.c b/extracted/func_00129e68.c index 34969d4..348a19d 100644 --- a/extracted/func_00129e68.c +++ b/extracted/func_00129e68.c @@ -7,7 +7,7 @@ void func_00129e68() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00129e68: addiu $sp, $sp, -0x10 - func_00132998(); // 0x1328c8 // 0x00129e70: jal 0x1328c8 + func_001328c8(); // 1328c8 // 0x00129e70: jal 0x1328c8 /* nop */ // 0x00129e74: nop return; // 0x00129e80: jr $ra sp = sp + 0x10; // 0x00129e84: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00129e88.c b/extracted/func_00129e88.c index e2305ff..7c2aad0 100644 --- a/extracted/func_00129e88.c +++ b/extracted/func_00129e88.c @@ -7,7 +7,7 @@ void func_00129e88() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00129e88: addiu $sp, $sp, -0x10 - func_00129d80(); // 0x129ce0 // 0x00129e90: jal 0x129ce0 + func_00129ce0(); // 129ce0 // 0x00129e90: jal 0x129ce0 /* nop */ // 0x00129e94: nop return; // 0x00129ea0: jr $ra sp = sp + 0x10; // 0x00129ea4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00129ea8.c b/extracted/func_00129ea8.c index 3eba97f..8d4ad8c 100644 --- a/extracted/func_00129ea8.c +++ b/extracted/func_00129ea8.c @@ -14,41 +14,41 @@ void func_00129ea8() { a0 = g_001f5998; // Global at 0x001f5998 // 0x00129ec4: lw $a0, 0($v0) /* bnezl $v1, 0x12a008 */ // 0x00129ec8: bnezl $v1, 0x12a008 v1 = s0 + 0x59b0; // 0x00129ecc: addiu $v1, $s0, 0x59b0 - func_001261a0(); // 0x126190 // 0x00129ed0: jal 0x126190 + func_00126190(); // 126190 // 0x00129ed0: jal 0x126190 /* nop */ // 0x00129ed4: nop - func_001261b8(); // 0x1261a0 // 0x00129ed8: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00129ed8: jal 0x1261a0 /* nop */ // 0x00129edc: nop - func_0013fd30(); // 0x13fce0 // 0x00129ee0: jal 0x13fce0 + func_0013fce0(); // 13fce0 // 0x00129ee0: jal 0x13fce0 /* nop */ // 0x00129ee4: nop - func_0013f518(); // 0x13f4b8 // 0x00129ee8: jal 0x13f4b8 + func_0013f4b8(); // 13f4b8 // 0x00129ee8: jal 0x13f4b8 /* nop */ // 0x00129eec: nop - func_0013efd0(); // 0x13ef80 // 0x00129ef0: jal 0x13ef80 + func_0013ef80(); // 13ef80 // 0x00129ef0: jal 0x13ef80 /* nop */ // 0x00129ef4: nop - func_00127d30(); // 0x127cf8 // 0x00129ef8: jal 0x127cf8 + func_00127cf8(); // 127cf8 // 0x00129ef8: jal 0x127cf8 /* nop */ // 0x00129efc: nop - func_0012fdc0(); // 0x12fd88 // 0x00129f00: jal 0x12fd88 + func_0012fd88(); // 12fd88 // 0x00129f00: jal 0x12fd88 /* nop */ // 0x00129f04: nop - func_0012c638(); // 0x12c608 // 0x00129f08: jal 0x12c608 + func_0012c608(); // 12c608 // 0x00129f08: jal 0x12c608 /* nop */ // 0x00129f0c: nop - func_001280d0(); // 0x128008 // 0x00129f10: jal 0x128008 + func_00128008(); // 128008 // 0x00129f10: jal 0x128008 /* nop */ // 0x00129f14: nop - func_0012c308(); // 0x12c2f0 // 0x00129f18: jal 0x12c2f0 + func_0012c2f0(); // 12c2f0 // 0x00129f18: jal 0x12c2f0 /* nop */ // 0x00129f1c: nop - func_0013d2d8(); // 0x13d258 // 0x00129f20: jal 0x13d258 + func_0013d258(); // 13d258 // 0x00129f20: jal 0x13d258 /* nop */ // 0x00129f24: nop - func_00141df8(); // 0x141db8 // 0x00129f28: jal 0x141db8 + func_00141db8(); // 141db8 // 0x00129f28: jal 0x141db8 /* nop */ // 0x00129f2c: nop a0 = 0x13 << 16; // 0x00129f30: lui $a0, 0x13 - func_0012c328(); // 0x12c320 // 0x00129f38: jal 0x12c320 + func_0012c320(); // 12c320 // 0x00129f38: jal 0x12c320 a0 = a0 + -0x6240; // 0x00129f3c: addiu $a0, $a0, -0x6240 a0 = 0x13 << 16; // 0x00129f40: lui $a0, 0x13 a0 = a0 + -0x6228; // 0x00129f44: addiu $a0, $a0, -0x6228 - func_0013d1b8(); // 0x13d190 // 0x00129f48: jal 0x13d190 + func_0013d190(); // 13d190 // 0x00129f48: jal 0x13d190 a0 = 0x1f << 16; // 0x00129f50: lui $a0, 0x1f a0 = a0 + 0x59c8; // 0x00129f54: addiu $a0, $a0, 0x59c8 - func_00107d30(); // 0x107c70 // 0x00129f5c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00129f5c: jal 0x107c70 a2 = 0xc40; // 0x00129f60: addiu $a2, $zero, 0xc40 - func_0012b2e0(); // 0x12b2d0 // 0x00129f64: jal 0x12b2d0 + func_0012b2d0(); // 12b2d0 // 0x00129f64: jal 0x12b2d0 /* nop */ // 0x00129f68: nop v0 = 1; // 0x00129f70: addiu $v0, $zero, 1 a1 = 0x13 << 16; // 0x00129f74: lui $a1, 0x13 @@ -61,28 +61,28 @@ void func_00129ea8() { a2 = 0x13 << 16; // 0x00129f98: lui $a2, 0x13 a0 = 2; // 0x00129f9c: addiu $a0, $zero, 2 a1 = 1; // 0x00129fa0: addiu $a1, $zero, 1 - func_001419d8(); // 0x141918 // 0x00129fa4: jal 0x141918 + func_00141918(); // 141918 // 0x00129fa4: jal 0x141918 a2 = a2 + -0x6198; // 0x00129fa8: addiu $a2, $a2, -0x6198 a1 = 0x13 << 16; // 0x00129fac: lui $a1, 0x13 a1 = a1 + -0x6178; // 0x00129fb0: addiu $a1, $a1, -0x6178 a0 = 4; // 0x00129fb4: addiu $a0, $zero, 4 - func_001418a0(); // 0x1417d0 // 0x00129fb8: jal 0x1417d0 + func_001417d0(); // 1417d0 // 0x00129fb8: jal 0x1417d0 v1 = 0x1f << 16; // 0x00129fc0: lui $v1, 0x1f a1 = 0x13 << 16; // 0x00129fc4: lui $a1, 0x13 a0 = 5; // 0x00129fc8: addiu $a0, $zero, 5 a1 = a1 + -0x61e8; // 0x00129fcc: addiu $a1, $a1, -0x61e8 g_001f59c0 = v0; // Global at 0x001f59c0 // 0x00129fd4: sw $v0, 0x59c0($v1) label_0x129fd8: - func_001418a0(); // 0x1417d0 // 0x00129fd8: jal 0x1417d0 + func_001417d0(); // 1417d0 // 0x00129fd8: jal 0x1417d0 /* nop */ // 0x00129fdc: nop v1 = 0x1f << 16; // 0x00129fe0: lui $v1, 0x1f g_001f59b8 = v0; // Global at 0x001f59b8 // 0x00129fe4: sw $v0, 0x59b8($v1) v0 = 0x1f << 16; // 0x00129fe8: lui $v0, 0x1f a0 = 0x3c; // 0x00129fec: addiu $a0, $zero, 0x3c v0 = v0 + 0x59c4; // 0x00129ff0: addiu $v0, $v0, 0x59c4 - func_00132578(); // 0x132568 // 0x00129ff4: jal 0x132568 + func_00132568(); // 132568 // 0x00129ff4: jal 0x132568 g_001f59c4 = 0; // Global at 0x001f59c4 // 0x00129ff8: sw $zero, 0($v0) - func_001261d0(); // 0x1261b8 // 0x00129ffc: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00129ffc: jal 0x1261b8 /* nop */ // 0x0012a000: nop v1 = s0 + 0x59b0; // 0x0012a004: addiu $v1, $s0, 0x59b0 v0 = g_001f59b0; // Global at 0x001f59b0 // 0x0012a00c: lw $v0, 0($v1) diff --git a/extracted/func_0012a028.c b/extracted/func_0012a028.c index 98be2d7..61efd6c 100644 --- a/extracted/func_0012a028.c +++ b/extracted/func_0012a028.c @@ -21,40 +21,40 @@ void func_0012a028() { g_001f59b0 = v0; // Global at 0x001f59b0 // 0x0012a068: sw $v0, 0($v1) s0 = 0x20 << 16; // 0x0012a06c: lui $s0, 0x20 s0 = s0 + 0x2a1c; // 0x0012a070: addiu $s0, $s0, 0x2a1c - func_0012c320(); // 0x12c308 // 0x0012a074: jal 0x12c308 + func_0012c308(); // 12c308 // 0x0012a074: jal 0x12c308 g_00202a1c = 0; // Global at 0x00202a1c // 0x0012a078: sw $zero, 0($s0) - func_00128190(); // 0x1280d0 // 0x0012a07c: jal 0x1280d0 + func_001280d0(); // 1280d0 // 0x0012a07c: jal 0x1280d0 /* nop */ // 0x0012a080: nop - func_0012fdc8(); // 0x12fdc0 // 0x0012a084: jal 0x12fdc0 + func_0012fdc0(); // 12fdc0 // 0x0012a084: jal 0x12fdc0 /* nop */ // 0x0012a088: nop - func_0013d398(); // 0x13d2d8 // 0x0012a08c: jal 0x13d2d8 + func_0013d2d8(); // 13d2d8 // 0x0012a08c: jal 0x13d2d8 /* nop */ // 0x0012a090: nop - func_001261b8(); // 0x1261a0 // 0x0012a094: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0012a094: jal 0x1261a0 /* nop */ // 0x0012a098: nop a0 = 2; // 0x0012a09c: addiu $a0, $zero, 2 - func_00141918(); // 0x1418a0 // 0x0012a0a0: jal 0x1418a0 + func_001418a0(); // 1418a0 // 0x0012a0a0: jal 0x1418a0 a1 = 1; // 0x0012a0a4: addiu $a1, $zero, 1 v0 = 0x1f << 16; // 0x0012a0a8: lui $v0, 0x1f a1 = g_001f59c0; // Global at 0x001f59c0 // 0x0012a0ac: lw $a1, 0x59c0($v0) - func_00141918(); // 0x1418a0 // 0x0012a0b0: jal 0x1418a0 + func_001418a0(); // 1418a0 // 0x0012a0b0: jal 0x1418a0 a0 = 4; // 0x0012a0b4: addiu $a0, $zero, 4 v0 = 0x1f << 16; // 0x0012a0b8: lui $v0, 0x1f a1 = g_001f59b8; // Global at 0x001f59b8 // 0x0012a0bc: lw $a1, 0x59b8($v0) - func_00141918(); // 0x1418a0 // 0x0012a0c0: jal 0x1418a0 + func_001418a0(); // 1418a0 // 0x0012a0c0: jal 0x1418a0 a0 = 5; // 0x0012a0c4: addiu $a0, $zero, 5 - func_00141e50(); // 0x141df8 // 0x0012a0c8: jal 0x141df8 + func_00141df8(); // 141df8 // 0x0012a0c8: jal 0x141df8 /* nop */ // 0x0012a0cc: nop - func_0012c660(); // 0x12c638 // 0x0012a0d0: jal 0x12c638 + func_0012c638(); // 12c638 // 0x0012a0d0: jal 0x12c638 /* nop */ // 0x0012a0d4: nop - func_00127d68(); // 0x127d30 // 0x0012a0d8: jal 0x127d30 + func_00127d30(); // 127d30 // 0x0012a0d8: jal 0x127d30 /* nop */ // 0x0012a0dc: nop - func_0013f020(); // 0x13efd0 // 0x0012a0e0: jal 0x13efd0 + func_0013efd0(); // 13efd0 // 0x0012a0e0: jal 0x13efd0 /* nop */ // 0x0012a0e4: nop - func_0013f568(); // 0x13f518 // 0x0012a0e8: jal 0x13f518 + func_0013f518(); // 13f518 // 0x0012a0e8: jal 0x13f518 /* nop */ // 0x0012a0ec: nop - func_0013fd80(); // 0x13fd30 // 0x0012a0f0: jal 0x13fd30 + func_0013fd30(); // 13fd30 // 0x0012a0f0: jal 0x13fd30 /* nop */ // 0x0012a0f4: nop - func_001261d0(); // 0x1261b8 // 0x0012a0f8: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x0012a0f8: jal 0x1261b8 /* nop */ // 0x0012a0fc: nop v0 = 1; // 0x0012a100: addiu $v0, $zero, 1 g_00202a1c = v0; // Global at 0x00202a1c // 0x0012a104: sw $v0, 0($s0) diff --git a/extracted/func_0012a118.c b/extracted/func_0012a118.c index 86f7f73..482e123 100644 --- a/extracted/func_0012a118.c +++ b/extracted/func_0012a118.c @@ -11,25 +11,25 @@ void func_0012a118() { sp = sp + -0x70; // 0x0012a118: addiu $sp, $sp, -0x70 s0 = 0x1f << 16; // 0x0012a120: lui $s0, 0x1f - func_0012f410(); // 0x12f3e0 // 0x0012a14c: jal 0x12f3e0 + func_0012f3e0(); // 12f3e0 // 0x0012a14c: jal 0x12f3e0 s0 = s0 + 0x6a08; // 0x0012a150: addiu $s0, $s0, 0x6a08 a0 = 0x1f << 16; // 0x0012a154: lui $a0, 0x1f a0 = a0 + 0x6608; // 0x0012a15c: addiu $a0, $a0, 0x6608 - func_0013f658(); // 0x13f568 // 0x0012a160: jal 0x13f568 + func_0013f568(); // 13f568 // 0x0012a160: jal 0x13f568 a1 = 0x400; // 0x0012a164: addiu $a1, $zero, 0x400 a1 = 0x20; // 0x0012a168: addiu $a1, $zero, 0x20 - func_0013f0e8(); // 0x13f020 // 0x0012a170: jal 0x13f020 + func_0013f020(); // 13f020 // 0x0012a170: jal 0x13f020 a0 = s0 + 0x20; // 0x0012a178: addiu $a0, $s0, 0x20 a1 = 0x20; // 0x0012a17c: addiu $a1, $zero, 0x20 - func_0013f0e8(); // 0x13f020 // 0x0012a180: jal 0x13f020 + func_0013f020(); // 13f020 // 0x0012a180: jal 0x13f020 local_0 = v0; // 0x0012a184: sw $v0, 0($sp) s0 = *(int32_t*)((s1) + 0x14); // 0x0012a188: lw $s0, 0x14($s1) a0 = 2; // 0x0012a190: addiu $a0, $zero, 2 - func_0012f610(); // 0x12f440 // 0x0012a198: jal 0x12f440 + func_0012f440(); // 12f440 // 0x0012a198: jal 0x12f440 local_4 = v0; // 0x0012a19c: sw $v0, 4($sp) - func_0012fab0(); // 0x12f9a0 // 0x0012a1b0: jal 0x12f9a0 - func_0012f7a8(); // 0x12f680 // 0x0012a1b8: jal 0x12f680 - func_0012fd88(); // 0x12fcf8 // 0x0012a1c0: jal 0x12fcf8 + func_0012f9a0(); // 12f9a0 // 0x0012a1b0: jal 0x12f9a0 + func_0012f680(); // 12f680 // 0x0012a1b8: jal 0x12f680 + func_0012fcf8(); // 12fcf8 // 0x0012a1c0: jal 0x12fcf8 /* nop */ // 0x0012a1c4: nop v1 = *(int32_t*)(s5); // 0x0012a1c8: lw $v1, 0($s5) s3 = sp + 0x10; // 0x0012a1cc: addiu $s3, $sp, 0x10 @@ -69,7 +69,7 @@ void func_0012a118() { /* nop */ // 0x0012a260: nop /* nop */ // 0x0012a264: nop label_0x12a268: - func_00107b68(); // 0x107ab8 // 0x0012a268: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0012a268: jal 0x107ab8 a1 = local_10; // 0x0012a26c: lw $a1, 0x10($sp) v1 = *(int32_t*)(s5); // 0x0012a270: lw $v1, 0($s5) v0 = *(int32_t*)((v1) + 0x20); // 0x0012a27c: lw $v0, 0x20($v1) @@ -78,8 +78,8 @@ void func_0012a118() { a1 = 1; // 0x0012a290: addiu $a1, $zero, 1 v0 = *(int32_t*)((v1) + 0x20); // 0x0012a294: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x0012a298: jalr $v0 - func_0012f7b8(); // 0x12f7a8 // 0x0012a2a0: jal 0x12f7a8 - func_0012f680(); // 0x12f610 // 0x0012a2a8: jal 0x12f610 + func_0012f7a8(); // 12f7a8 // 0x0012a2a0: jal 0x12f7a8 + func_0012f610(); // 12f610 // 0x0012a2a8: jal 0x12f610 v1 = *(int32_t*)(s5); // 0x0012a2b0: lw $v1, 0($s5) v0 = *(int32_t*)((v1) + 0xc); // 0x0012a2b4: lw $v0, 0xc($v1) /* call function at address in v0 */ // 0x0012a2b8: jalr $v0 @@ -93,7 +93,7 @@ void func_0012a118() { v0 = *(int32_t*)((v1) + 0xc); // 0x0012a2dc: lw $v0, 0xc($v1) /* call function at address in v0 */ // 0x0012a2e0: jalr $v0 /* nop */ // 0x0012a2e4: nop - func_0012f440(); // 0x12f410 // 0x0012a2e8: jal 0x12f410 + func_0012f410(); // 12f410 // 0x0012a2e8: jal 0x12f410 /* nop */ // 0x0012a2ec: nop return; // 0x0012a30c: jr $ra sp = sp + 0x70; // 0x0012a310: addiu $sp, $sp, 0x70 diff --git a/extracted/func_0012a318.c b/extracted/func_0012a318.c index 4f13536..1fdfabe 100644 --- a/extracted/func_0012a318.c +++ b/extracted/func_0012a318.c @@ -14,11 +14,11 @@ void func_0012a318() { return func_00127de8(); // Tail call // 0x0012a340: j 0x127d90 sp = sp + 0x10; // 0x0012a344: addiu $sp, $sp, 0x10 label_0x12a348: - func_0013c9f8(); // 0x13c9d0 // 0x0012a348: jal 0x13c9d0 + func_0013c9d0(); // 13c9d0 // 0x0012a348: jal 0x13c9d0 a0 = 0x22 << 16; // 0x0012a350: lui $a0, 0x22 a0 = &str_00222ba0; // "E02080855 ADXT_EntryAfs: parameter error" // 0x0012a354: addiu $a0, $a0, 0x2ba0 if (v0 >= 0) goto label_0x12a368; // 0x0012a358: bgez $v0, 0x12a368 - func_00127e58(); // 0x127de8 // 0x0012a360: jal 0x127de8 + func_00127de8(); // 127de8 // 0x0012a360: jal 0x127de8 /* nop */ // 0x0012a364: nop label_0x12a368: return; // 0x0012a370: jr $ra diff --git a/extracted/func_0012a378.c b/extracted/func_0012a378.c index 750414d..a2a0fb4 100644 --- a/extracted/func_0012a378.c +++ b/extracted/func_0012a378.c @@ -13,7 +13,7 @@ void func_0012a378() { if (v0 != 0) goto label_0x12a3c0; // 0x0012a3a0: bnez $v0, 0x12a3c0 s2 = *(int32_t*)((v0) + 0x94); // 0x0012a3a4: lw $s2, 0x94($v0) a0 = 0x22 << 16; // 0x0012a3a8: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x0012a3ac: jal 0x127d90 + func_00127d90(); // 127d90 // 0x0012a3ac: jal 0x127d90 a0 = &str_00222bc0; // "E0071301 ADXT_EntryAfs: can't entry " // 0x0012a3b0: addiu $a0, $a0, 0x2bc0 goto label_0x12a42c; // 0x0012a3b4: b 0x12a42c /* nop */ // 0x0012a3bc: nop @@ -21,23 +21,23 @@ void func_0012a378() { a2 = *(int32_t*)((v0) + 0xb0); // 0x0012a3c0: lw $a2, 0xb0($v0) a3 = sp + 0x10; // 0x0012a3c4: addiu $a3, $sp, 0x10 t0 = sp + 0x14; // 0x0012a3c8: addiu $t0, $sp, 0x14 - func_00129c30(); // 0x129ad8 // 0x0012a3cc: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x0012a3cc: jal 0x129ad8 t1 = sp + 0x18; // 0x0012a3d0: addiu $t1, $sp, 0x18 if (v0 != 0) goto label_0x12a410; // 0x0012a3e0: bnez $v0, 0x12a410 a3 = 0x10; // 0x0012a3e4: addiu $a3, $zero, 0x10 - func_00129c58(); // 0x129c30 // 0x0012a3e8: jal 0x129c30 + func_00129c30(); // 129c30 // 0x0012a3e8: jal 0x129c30 /* nop */ // 0x0012a3ec: nop a2 = local_10; // 0x0012a3f4: lw $a2, 0x10($sp) a3 = local_14; // 0x0012a3fc: lw $a3, 0x14($sp) - func_0013cb90(); // 0x13c9f8 // 0x0012a400: jal 0x13c9f8 + func_0013c9f8(); // 13c9f8 // 0x0012a400: jal 0x13c9f8 t0 = local_18; // 0x0012a404: lw $t0, 0x18($sp) goto label_0x12a42c; // 0x0012a408: b 0x12a42c label_0x12a410: - func_00127fe8(); // 0x127f60 // 0x0012a410: jal 0x127f60 + func_00127f60(); // 127f60 // 0x0012a410: jal 0x127f60 /* nop */ // 0x0012a414: nop a0 = 0x22 << 16; // 0x0012a418: lui $a0, 0x22 a0 = &str_00222bf0; // "E02080850 ADXT_StartSeamless: parameter error" // 0x0012a41c: addiu $a0, $a0, 0x2bf0 - func_00127e58(); // 0x127de8 // 0x0012a420: jal 0x127de8 + func_00127de8(); // 127de8 // 0x0012a420: jal 0x127de8 label_0x12a42c: return; // 0x0012a438: jr $ra sp = sp + 0x40; // 0x0012a43c: addiu $sp, $sp, 0x40 diff --git a/extracted/func_0012a440.c b/extracted/func_0012a440.c index 9514469..207f017 100644 --- a/extracted/func_0012a440.c +++ b/extracted/func_0012a440.c @@ -14,12 +14,12 @@ void func_0012a440() { return func_00127de8(); // Tail call // 0x0012a470: j 0x127d90 sp = sp + 0x20; // 0x0012a474: addiu $sp, $sp, 0x20 label_0x12a478: - func_00131af8(); // 0x131a58 // 0x0012a478: jal 0x131a58 + func_00131a58(); // 131a58 // 0x0012a478: jal 0x131a58 /* nop */ // 0x0012a47c: nop - func_001261b8(); // 0x1261a0 // 0x0012a480: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0012a480: jal 0x1261a0 /* nop */ // 0x0012a484: nop a1 = *(int32_t*)((s0) + 0x10); // 0x0012a488: lw $a1, 0x10($s0) - func_00131910(); // 0x131820 // 0x0012a48c: jal 0x131820 + func_00131820(); // 131820 // 0x0012a48c: jal 0x131820 a0 = *(int32_t*)((s0) + 0x14); // 0x0012a494: lw $a0, 0x14($s0) v1 = str_00222c18; // "E02080851 ADXT_SetSeamlessLp: parameter error" // 0x0012a498: lw $v1, 0($a0) v0 = *(int32_t*)((v1) + 0x14); // 0x0012a49c: lw $v0, 0x14($v1) @@ -28,11 +28,11 @@ void func_0012a440() { v1 = 4; // 0x0012a4a8: addiu $v1, $zero, 4 a1 = *(int16_t*)((s0) + 0x3e); // 0x0012a4ac: lh $a1, 0x3e($s0) *(uint8_t*)((s0) + 2) = v1; // 0x0012a4b4: sb $v1, 2($s0) - func_0013d080(); // 0x13d018 // 0x0012a4b8: jal 0x13d018 + func_0013d018(); // 13d018 // 0x0012a4b8: jal 0x13d018 a1 = a1 << 0xb; // 0x0012a4bc: sll $a1, $a1, 0xb - func_001261d0(); // 0x1261b8 // 0x0012a4c0: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x0012a4c0: jal 0x1261b8 /* nop */ // 0x0012a4c4: nop - func_0013cc38(); // 0x13cbd0 // 0x0012a4c8: jal 0x13cbd0 + func_0013cbd0(); // 13cbd0 // 0x0012a4c8: jal 0x13cbd0 v0 = 1; // 0x0012a4d0: addiu $v0, $zero, 1 *(uint8_t*)((s0) + 0x98) = v0; // 0x0012a4d4: sb $v0, 0x98($s0) return; // 0x0012a4e4: jr $ra diff --git a/extracted/func_0012a4f0.c b/extracted/func_0012a4f0.c index 58eadd3..2a6166f 100644 --- a/extracted/func_0012a4f0.c +++ b/extracted/func_0012a4f0.c @@ -25,9 +25,9 @@ void func_0012a4f0() { a0 = &str_00222c78; // "E02080854 ADXT_GetNumFiles: parameter error" // 0x0012a554: addiu $a0, $a0, 0x2c78 return func_00127de8(); // Tail call // 0x0012a560: j 0x127d90 sp = sp + 0x20; // 0x0012a564: addiu $sp, $sp, 0x20 - func_0013ccc0(); // 0x13cc38 // 0x0012a568: jal 0x13cc38 - func_0012a378(); // 0x12a318 // 0x0012a574: jal 0x12a318 - func_0013d158(); // 0x13d128 // 0x0012a580: jal 0x13d128 + func_0013cc38(); // 13cc38 // 0x0012a568: jal 0x13cc38 + func_0012a318(); // 12a318 // 0x0012a574: jal 0x12a318 + func_0013d128(); // 13d128 // 0x0012a580: jal 0x13d128 a1 = 1; // 0x0012a584: addiu $a1, $zero, 1 return func_0012a4f0(); // Tail call // 0x0012a59c: j 0x12a440 sp = sp + 0x20; // 0x0012a5a0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0012a5b0.c b/extracted/func_0012a5b0.c index 9d12f39..d918e5e 100644 --- a/extracted/func_0012a5b0.c +++ b/extracted/func_0012a5b0.c @@ -9,7 +9,7 @@ void func_0012a5b0() { sp = sp + -0x10; // 0x0012a5b0: addiu $sp, $sp, -0x10 if (a0 != 0) return; // Branch to 0x12a5d8 // 0x0012a5b4: bnez $a0, 0x12a5d8 a0 = 0x22 << 16; // 0x0012a5bc: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x0012a5c0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x0012a5c0: jal 0x127d90 a0 = &str_00222ca8; // "E02080849 ADXT_ResetEntry: parameter error" // 0x0012a5c4: addiu $a0, $a0, 0x2ca8 v0 = -1; // 0x0012a5c8: addiu $v0, $zero, -1 return; // 0x0012a5d0: jr $ra diff --git a/extracted/func_0012a628.c b/extracted/func_0012a628.c index e0327b7..0ca41ba 100644 --- a/extracted/func_0012a628.c +++ b/extracted/func_0012a628.c @@ -21,7 +21,7 @@ void func_0012a628() { g_001fe370 = v0; // Global at 0x001fe370 // 0x0012a670: sw $v0, -0x1c90($v1) a1 = 0x20 << 16; // 0x0012a674: lui $a1, 0x20 a0 = g_001f6ad8; // Global at 0x001f6ad8 // 0x0012a678: lw $a0, 0($s0) - func_0012ae18(); // 0x12adb0 // 0x0012a67c: jal 0x12adb0 + func_0012adb0(); // 12adb0 // 0x0012a67c: jal 0x12adb0 g_001fe374 = s1; // Global at 0x001fe374 // 0x0012a680: sw $s1, -0x1c8c($a1) v1 = g_001f6ad8; // Global at 0x001f6ad8 // 0x0012a684: lw $v1, 0($s0) v0 = g_001f6a80; // Global at 0x001f6a80 // 0x0012a688: lw $v0, 0($s2) diff --git a/extracted/func_0012a6b0.c b/extracted/func_0012a6b0.c index 6d1a7c4..73536f1 100644 --- a/extracted/func_0012a6b0.c +++ b/extracted/func_0012a6b0.c @@ -15,7 +15,7 @@ void func_0012a6b0() { g_001f6a80 = v0; // Global at 0x001f6a80 // 0x0012a6d4: sw $v0, 0($s1) s0 = 0x1f << 16; // 0x0012a6d8: lui $s0, 0x1f s0 = s0 + 0x6ad8; // 0x0012a6dc: addiu $s0, $s0, 0x6ad8 - func_0012ae78(); // 0x12ae18 // 0x0012a6e0: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012a6e0: jal 0x12ae18 a0 = g_001f6ad8; // Global at 0x001f6ad8 // 0x0012a6e4: lw $a0, 0($s0) ReferThreadStatus(); // 0x1141d0 // 0x0012a6e8: jal 0x1141d0 v1 = g_001f6ad8; // Global at 0x001f6ad8 // 0x0012a6ec: lw $v1, 0($s0) diff --git a/extracted/func_0012a720.c b/extracted/func_0012a720.c index 1eb342e..353aea4 100644 --- a/extracted/func_0012a720.c +++ b/extracted/func_0012a720.c @@ -24,8 +24,8 @@ void func_0012a720() { label_0x12a784: /* bnezl $v0, 0x12a7ac */ // 0x0012a784: bnezl $v0, 0x12a7ac v0 = 0xbeb << 16; // 0x0012a788: lui $v0, 0xbeb - func_0012ad98(); // 0x12ad48 // 0x0012a78c: jal 0x12ad48 - func_0012ae18(); // 0x12adb0 // 0x0012a794: jal 0x12adb0 + func_0012ad48(); // 12ad48 // 0x0012a78c: jal 0x12ad48 + func_0012adb0(); // 12adb0 // 0x0012a794: jal 0x12adb0 v1 = *(int32_t*)(s3); // 0x0012a79c: lw $v1, 0($s3) /* bnezl $v1, 0x12a780 */ // 0x0012a7a0: bnezl $v1, 0x12a780 s0 = s0 + 1; // 0x0012a7a4: addiu $s0, $s0, 1 @@ -33,11 +33,11 @@ void func_0012a720() { v0 = v0 | 0xc200; // 0x0012a7ac: ori $v0, $v0, 0xc200 if (s0 != v0) goto label_0x12a7c8; // 0x0012a7b0: bnel $s0, $v0, 0x12a7c8 a0 = 0x22 << 16; // 0x0012a7b8: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x0012a7bc: jal 0x141568 + func_00141568(); // 141568 // 0x0012a7bc: jal 0x141568 a0 = &str_00222d38; // "ADXRNA_GetStat: not implemented\n" // 0x0012a7c0: addiu $a0, $a0, 0x2d38 label_0x12a7c8: iChangeThreadPriority(); // 0x114170 // 0x0012a7c8: jal 0x114170 - func_0012ae78(); // 0x12ae18 // 0x0012a7d0: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012a7d0: jal 0x12ae18 label_0x12a7d8: return; // 0x0012a7f0: jr $ra sp = sp + 0x30; // 0x0012a7f4: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0012a860.c b/extracted/func_0012a860.c index be1d9b7..2b2eecd 100644 --- a/extracted/func_0012a860.c +++ b/extracted/func_0012a860.c @@ -16,7 +16,7 @@ void func_0012a860() { v0 = 0x1f << 16; // 0x0012a87c: lui $v0, 0x1f /* nop */ // 0x0012a884: nop label_0x12a888: - func_0012a860(); // 0x12a848 // 0x0012a888: jal 0x12a848 + func_0012a848(); // 12a848 // 0x0012a888: jal 0x12a848 /* nop */ // 0x0012a88c: nop if (v0 == 0) goto label_0x12a888; // 0x0012a894: beqz $v0, 0x12a888 v0 = 0x1f << 16; // 0x0012a898: lui $v0, 0x1f @@ -36,9 +36,9 @@ void func_0012a860() { s2 = 1; // 0x0012a8f8: addiu $s2, $zero, 1 /* nop */ // 0x0012a8fc: nop label_0x12a900: - func_00141c80(); // 0x141c68 // 0x0012a90c: jal 0x141c68 + func_00141c68(); // 141c68 // 0x0012a90c: jal 0x141c68 g_001f6a8c = s2; // Global at 0x001f6a8c // 0x0012a910: sw $s2, 0($s0) - func_0012adb0(); // 0x12ad98 // 0x0012a914: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012a914: jal 0x12ad98 g_001f6a8c = 0; // Global at 0x001f6a8c // 0x0012a918: sw $zero, 0($s0) if (v0 == 0) goto label_0x12a900; // 0x0012a920: beqz $v0, 0x12a900 v0 = 0x1f << 16; // 0x0012a924: lui $v0, 0x1f @@ -63,20 +63,20 @@ void func_0012a860() { s0 = 1; // 0x0012a9a8: addiu $s0, $zero, 1 /* nop */ // 0x0012a9ac: nop label_0x12a9b0: - func_0012ae78(); // 0x12ae18 // 0x0012a9bc: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012a9bc: jal 0x12ae18 a0 = g_001f6aec; // Global at 0x001f6aec // 0x0012a9c0: lw $a0, 0($s5) - func_0012b200(); // 0x12b1f0 // 0x0012a9c4: jal 0x12b1f0 + func_0012b1f0(); // 12b1f0 // 0x0012a9c4: jal 0x12b1f0 /* nop */ // 0x0012a9c8: nop if (v0 != s0) goto label_0x12a9dc; // 0x0012a9cc: bne $v0, $s0, 0x12a9dc /* nop */ // 0x0012a9d0: nop - func_0012ae78(); // 0x12ae18 // 0x0012a9d4: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012a9d4: jal 0x12ae18 a0 = g_001f6af0; // Global at 0x001f6af0 // 0x0012a9d8: lw $a0, 0($s4) label_0x12a9dc: - func_0012bd00(); // 0x12bc58 // 0x0012a9dc: jal 0x12bc58 + func_0012bc58(); // 12bc58 // 0x0012a9dc: jal 0x12bc58 /* nop */ // 0x0012a9e0: nop - func_00141c98(); // 0x141c80 // 0x0012a9e4: jal 0x141c80 + func_00141c80(); // 141c80 // 0x0012a9e4: jal 0x141c80 g_001f6a88 = s0; // Global at 0x001f6a88 // 0x0012a9e8: sw $s0, 0($s1) - func_0012adb0(); // 0x12ad98 // 0x0012a9ec: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012a9ec: jal 0x12ad98 g_001f6a88 = 0; // Global at 0x001f6a88 // 0x0012a9f0: sw $zero, 0($s1) if (v0 == 0) goto label_0x12a9b0; // 0x0012a9f8: beqz $v0, 0x12a9b0 v0 = 0x1f << 16; // 0x0012a9fc: lui $v0, 0x1f @@ -106,12 +106,12 @@ void func_0012a860() { g_001f6a90 = s4; // Global at 0x001f6a90 // 0x0012aaa4: sw $s4, 0($s2) v0 = g_001f6b64; // Global at 0x001f6b64 // 0x0012aaa8: lhu $v0, 0($s0) label_0x12aab0: - func_00141ce0(); // 0x141cb0 // 0x0012aab0: jal 0x141cb0 + func_00141cb0(); // 141cb0 // 0x0012aab0: jal 0x141cb0 /* nop */ // 0x0012aab4: nop v1 = g_001f6b64; // Global at 0x001f6b64 // 0x0012aab8: lhu $v1, 0($s0) /* bnezl $v1, 0x12aac4 */ // 0x0012aabc: bnezl $v1, 0x12aac4 g_001f6a90 = 0; // Global at 0x001f6a90 // 0x0012aac4: sw $zero, 0($s2) - func_0012adb0(); // 0x12ad98 // 0x0012aac8: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012aac8: jal 0x12ad98 /* nop */ // 0x0012aacc: nop if (v0 == 0) goto label_0x12aa90; // 0x0012aad4: beqz $v0, 0x12aa90 v0 = 0x1f << 16; // 0x0012aad8: lui $v0, 0x1f @@ -136,31 +136,31 @@ void func_0012a860() { s5 = 0x1f << 16; // 0x0012ab68: lui $s5, 0x1f /* nop */ // 0x0012ab6c: nop label_0x12ab70: - func_00141cf8(); // 0x141ce0 // 0x0012ab7c: jal 0x141ce0 + func_00141ce0(); // 141ce0 // 0x0012ab7c: jal 0x141ce0 g_001f6a94 = s1; // Global at 0x001f6a94 // 0x0012ab80: sw $s1, 0($s3) g_001f6a94 = 0; // Global at 0x001f6a94 // 0x0012ab84: sw $zero, 0($s3) v0 = g_001f6a84; // Global at 0x001f6a84 // 0x0012ab8c: lw $v0, 0($s2) if (v0 != s1) goto label_0x12aba0; // 0x0012ab90: bne $v0, $s1, 0x12aba0 /* nop */ // 0x0012ab94: nop - func_0012adb0(); // 0x12ad98 // 0x0012ab98: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012ab98: jal 0x12ad98 g_001f6a84 = 0; // Global at 0x001f6a84 // 0x0012ab9c: sw $zero, 0($s2) label_0x12aba0: if (s0 != 0) goto label_0x12abe0; // 0x0012aba0: bnez $s0, 0x12abe0 /* nop */ // 0x0012aba4: nop - func_0012b200(); // 0x12b1f0 // 0x0012aba8: jal 0x12b1f0 + func_0012b1f0(); // 12b1f0 // 0x0012aba8: jal 0x12b1f0 /* nop */ // 0x0012abac: nop if (v0 != s1) goto label_0x12abd8; // 0x0012abb0: bne $v0, $s1, 0x12abd8 s0 = s5 + 0x6af0; // 0x0012abb4: addiu $s0, $s5, 0x6af0 a0 = g_001f6af0; // Global at 0x001f6af0 // 0x0012abb8: lw $a0, 0($s0) - func_0012ae18(); // 0x12adb0 // 0x0012abbc: jal 0x12adb0 + func_0012adb0(); // 12adb0 // 0x0012abbc: jal 0x12adb0 /* nop */ // 0x0012abc0: nop v1 = g_001f6af0; // Global at 0x001f6af0 // 0x0012abc4: lw $v1, 0($s0) if (v0 != v1) goto label_0x12abd8; // 0x0012abc8: bne $v0, $v1, 0x12abd8 /* nop */ // 0x0012abcc: nop - func_0012ad98(); // 0x12ad48 // 0x0012abd0: jal 0x12ad48 + func_0012ad48(); // 12ad48 // 0x0012abd0: jal 0x12ad48 a0 = g_001f6af0; // Global at 0x001f6af0 // 0x0012abd4: lw $a0, 0($s0) label_0x12abd8: - func_0012adb0(); // 0x12ad98 // 0x0012abd8: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012abd8: jal 0x12ad98 /* nop */ // 0x0012abdc: nop label_0x12abe0: if (v0 == 0) goto label_0x12ab70; // 0x0012abe4: beqz $v0, 0x12ab70 @@ -184,18 +184,18 @@ void func_0012a860() { s1 = 1; // 0x0012ac70: addiu $s1, $zero, 1 /* nop */ // 0x0012ac74: nop label_0x12ac78: - func_00141d38(); // 0x141cf8 // 0x0012ac84: jal 0x141cf8 + func_00141cf8(); // 141cf8 // 0x0012ac84: jal 0x141cf8 g_001f6a98 = s1; // Global at 0x001f6a98 // 0x0012ac88: sw $s1, 0($s3) g_001f6a98 = 0; // Global at 0x001f6a98 // 0x0012ac8c: sw $zero, 0($s3) v0 = g_001f6a84; // Global at 0x001f6a84 // 0x0012ac94: lw $v0, 0($s2) if (v0 != s1) goto label_0x12aca8; // 0x0012ac98: bne $v0, $s1, 0x12aca8 /* nop */ // 0x0012ac9c: nop - func_0012adb0(); // 0x12ad98 // 0x0012aca0: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012aca0: jal 0x12ad98 g_001f6a84 = 0; // Global at 0x001f6a84 // 0x0012aca4: sw $zero, 0($s2) label_0x12aca8: if (s0 != 0) goto label_0x12acb8; // 0x0012aca8: bnez $s0, 0x12acb8 /* nop */ // 0x0012acac: nop - func_0012adb0(); // 0x12ad98 // 0x0012acb0: jal 0x12ad98 + func_0012ad98(); // 12ad98 // 0x0012acb0: jal 0x12ad98 /* nop */ // 0x0012acb4: nop label_0x12acb8: if (v0 == 0) goto label_0x12ac78; // 0x0012acbc: beqz $v0, 0x12ac78 @@ -215,7 +215,7 @@ void func_0012a860() { a1 = 0xc; // 0x0012ad24: addiu $a1, $zero, 0xc if (v1 != a1) goto label_0x12ad3c; // 0x0012ad28: bne $v1, $a1, 0x12ad3c label_0x12ad30: - func_00115228(); // 0x115190 // 0x0012ad30: jal 0x115190 + func_00115190(); // 115190 // 0x0012ad30: jal 0x115190 /* nop */ // 0x0012ad34: nop label_0x12ad38: label_0x12ad3c: diff --git a/extracted/func_0012ae78.c b/extracted/func_0012ae78.c index dfcf8ac..8e0f575 100644 --- a/extracted/func_0012ae78.c +++ b/extracted/func_0012ae78.c @@ -35,7 +35,7 @@ void func_0012ae78() { if (v1 == 0) goto label_0x12af00; // 0x0012aee4: beqz $v1, 0x12af00 v0 = 0x1f << 16; // 0x0012aee8: lui $v0, 0x1f a0 = g_001f6ad8; // Global at 0x001f6ad8 // 0x0012aeec: lw $a0, 0($s0) - func_0012ae78(); // 0x12ae18 // 0x0012aef0: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012aef0: jal 0x12ae18 /* nop */ // 0x0012aef4: nop v1 = g_001f6ad8; // Global at 0x001f6ad8 // 0x0012aef8: lw $v1, 0($s0) v0 = 0x1f << 16; // 0x0012aefc: lui $v0, 0x1f diff --git a/extracted/func_0012b0b8.c b/extracted/func_0012b0b8.c index 4df9a18..bc01079 100644 --- a/extracted/func_0012b0b8.c +++ b/extracted/func_0012b0b8.c @@ -36,7 +36,7 @@ void func_0012b0b8() { iChangeThreadPriority(); // 0x114170 // 0x0012b128: jal 0x114170 a1 = g_001f6a78; // Global at 0x001f6a78 // 0x0012b12c: lw $a1, 0x6a78($v0) a0 = g_001f6aec; // Global at 0x001f6aec // 0x0012b130: lw $a0, 0($s0) - func_0012ae78(); // 0x12ae18 // 0x0012b134: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012b134: jal 0x12ae18 /* nop */ // 0x0012b138: nop v1 = g_001f6aec; // Global at 0x001f6aec // 0x0012b13c: lw $v1, 0($s0) return; // 0x0012b148: jr $ra diff --git a/extracted/func_0012b150.c b/extracted/func_0012b150.c index c258977..8bec238 100644 --- a/extracted/func_0012b150.c +++ b/extracted/func_0012b150.c @@ -36,7 +36,7 @@ void func_0012b150() { iChangeThreadPriority(); // 0x114170 // 0x0012b1c0: jal 0x114170 a1 = g_001f6a7c; // Global at 0x001f6a7c // 0x0012b1c4: lw $a1, 0x6a7c($v0) a0 = g_001f6af0; // Global at 0x001f6af0 // 0x0012b1c8: lw $a0, 0($s0) - func_0012ae78(); // 0x12ae18 // 0x0012b1cc: jal 0x12ae18 + func_0012ae18(); // 12ae18 // 0x0012b1cc: jal 0x12ae18 /* nop */ // 0x0012b1d0: nop v1 = 0x1f << 16; // 0x0012b1d4: lui $v1, 0x1f v1 = v1 + 0x6aec; // 0x0012b1d8: addiu $v1, $v1, 0x6aec diff --git a/extracted/func_0012b200.c b/extracted/func_0012b200.c index 1921f07..ed6c58b 100644 --- a/extracted/func_0012b200.c +++ b/extracted/func_0012b200.c @@ -31,15 +31,15 @@ void func_0012b200() { sp = sp + 0x10; // 0x0012b288: addiu $sp, $sp, 0x10 /* nop */ // 0x0012b28c: nop sp = sp + -0x10; // 0x0012b290: addiu $sp, $sp, -0x10 - func_00141c80(); // 0x141c68 // 0x0012b298: jal 0x141c68 + func_00141c68(); // 141c68 // 0x0012b298: jal 0x141c68 /* nop */ // 0x0012b29c: nop - func_00141c98(); // 0x141c80 // 0x0012b2a0: jal 0x141c80 + func_00141c80(); // 141c80 // 0x0012b2a0: jal 0x141c80 /* nop */ // 0x0012b2a4: nop func_00141cc8(); // 0x141cc8 // 0x0012b2a8: jal 0x141cc8 /* nop */ // 0x0012b2ac: nop - func_00141cf8(); // 0x141ce0 // 0x0012b2b0: jal 0x141ce0 + func_00141ce0(); // 141ce0 // 0x0012b2b0: jal 0x141ce0 /* nop */ // 0x0012b2b4: nop - func_00141d38(); // 0x141cf8 // 0x0012b2b8: jal 0x141cf8 + func_00141cf8(); // 141cf8 // 0x0012b2b8: jal 0x141cf8 /* nop */ // 0x0012b2bc: nop return; // 0x0012b2c8: jr $ra sp = sp + 0x10; // 0x0012b2cc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0012b2e0.c b/extracted/func_0012b2e0.c index b2c4ba8..9517762 100644 --- a/extracted/func_0012b2e0.c +++ b/extracted/func_0012b2e0.c @@ -24,14 +24,14 @@ void func_0012b2e0() { g_001f6a9c = 0; // Global at 0x001f6a9c // 0x0012b32c: sw $zero, 0($v1) /* bnezl $a1, 0x12b448 */ // 0x0012b330: bnezl $a1, 0x12b448 v1 = s2 + 0x6a54; // 0x0012b334: addiu $v1, $s2, 0x6a54 - func_00141df8(); // 0x141db8 // 0x0012b338: jal 0x141db8 + func_00141db8(); // 141db8 // 0x0012b338: jal 0x141db8 /* nop */ // 0x0012b33c: nop a0 = 0x13 << 16; // 0x0012b340: lui $a0, 0x13 - func_00141ac8(); // 0x141ab0 // 0x0012b348: jal 0x141ab0 + func_00141ab0(); // 141ab0 // 0x0012b348: jal 0x141ab0 a0 = a0 + -0x59d8; // 0x0012b34c: addiu $a0, $a0, -0x59d8 a0 = 0x13 << 16; // 0x0012b350: lui $a0, 0x13 a0 = a0 + -0x5950; // 0x0012b354: addiu $a0, $a0, -0x5950 - func_00141ba8(); // 0x141ac8 // 0x0012b358: jal 0x141ac8 + func_00141ac8(); // 141ac8 // 0x0012b358: jal 0x141ac8 /* bnezl $s0, 0x12b3a8 */ // 0x0012b360: bnezl $s0, 0x12b3a8 v1 = g_001f6af8; // Global at 0x001f6af8 // 0x0012b364: lw $v1, 0x10($s0) s1 = 0x1f << 16; // 0x0012b368: lui $s1, 0x1f @@ -72,13 +72,13 @@ void func_0012b2e0() { a0 = g_001f6ae8; // Global at 0x001f6ae8 // 0x0012b3f4: lw $a0, 0($s0) v1 = 0x20 << 16; // 0x0012b3f8: lui $v1, 0x20 v0 = local_18; // 0x0012b3fc: lw $v0, 0x18($sp) - func_0012af20(); // 0x12ae78 // 0x0012b400: jal 0x12ae78 + func_0012ae78(); // 12ae78 // 0x0012b400: jal 0x12ae78 g_001fe378 = v0; // Global at 0x001fe378 // 0x0012b404: sw $v0, -0x1c88($v1) - func_0012b030(); // 0x12afa8 // 0x0012b408: jal 0x12afa8 + func_0012afa8(); // 12afa8 // 0x0012b408: jal 0x12afa8 /* nop */ // 0x0012b40c: nop - func_0012b0b8(); // 0x12b030 // 0x0012b410: jal 0x12b030 + func_0012b030(); // 12b030 // 0x0012b410: jal 0x12b030 /* nop */ // 0x0012b414: nop - func_0012b150(); // 0x12b0b8 // 0x0012b418: jal 0x12b0b8 + func_0012b0b8(); // 12b0b8 // 0x0012b418: jal 0x12b0b8 /* nop */ // 0x0012b41c: nop a0 = g_001f6ae8; // Global at 0x001f6ae8 // 0x0012b420: lw $a0, 0($s0) v0 = s1 + 0x6a60; // 0x0012b424: addiu $v0, $s1, 0x6a60 @@ -87,7 +87,7 @@ void func_0012b2e0() { a1 = 0x13 << 16; // 0x0012b430: lui $a1, 0x13 a1 = a1 + -0x5808; // 0x0012b434: addiu $a1, $a1, -0x5808 a0 = 6; // 0x0012b438: addiu $a0, $zero, 6 - func_00141a30(); // 0x1419d8 // 0x0012b43c: jal 0x1419d8 + func_001419d8(); // 1419d8 // 0x0012b43c: jal 0x1419d8 v1 = s2 + 0x6a54; // 0x0012b444: addiu $v1, $s2, 0x6a54 v0 = g_001f6a54; // Global at 0x001f6a54 // 0x0012b44c: lw $v0, 0($v1) v0 = v0 + 1; // 0x0012b458: addiu $v0, $v0, 1 diff --git a/extracted/func_0012b4c0.c b/extracted/func_0012b4c0.c index 22e29cc..2579dd4 100644 --- a/extracted/func_0012b4c0.c +++ b/extracted/func_0012b4c0.c @@ -13,15 +13,15 @@ void func_0012b4c0() { v0 = v0 + -1; // 0x0012b4d4: addiu $v0, $v0, -1 if (v0 != 0) goto label_0x12b548; // 0x0012b4d8: bnez $v0, 0x12b548 g_001f6a54 = v0; // Global at 0x001f6a54 // 0x0012b4dc: sw $v0, 0($v1) - func_0012b4c0(); // 0x12b470 // 0x0012b4e0: jal 0x12b470 + func_0012b470(); // 12b470 // 0x0012b4e0: jal 0x12b470 /* nop */ // 0x0012b4e4: nop - func_0012b6f8(); // 0x12b628 // 0x0012b4e8: jal 0x12b628 + func_0012b628(); // 12b628 // 0x0012b4e8: jal 0x12b628 /* nop */ // 0x0012b4ec: nop - func_0012b898(); // 0x12b7c8 // 0x0012b4f0: jal 0x12b7c8 + func_0012b7c8(); // 12b7c8 // 0x0012b4f0: jal 0x12b7c8 /* nop */ // 0x0012b4f4: nop - func_0012b7c8(); // 0x12b6f8 // 0x0012b4f8: jal 0x12b6f8 + func_0012b6f8(); // 12b6f8 // 0x0012b4f8: jal 0x12b6f8 /* nop */ // 0x0012b4fc: nop - func_0012ba38(); // 0x12b968 // 0x0012b500: jal 0x12b968 + func_0012b968(); // 12b968 // 0x0012b500: jal 0x12b968 /* nop */ // 0x0012b504: nop v0 = 0x1f << 16; // 0x0012b508: lui $v0, 0x1f v1 = 0x20 << 16; // 0x0012b50c: lui $v1, 0x20 @@ -29,8 +29,8 @@ void func_0012b4c0() { a1 = g_001fe378; // Global at 0x001fe378 // 0x0012b514: lw $a1, -0x1c88($v1) iChangeThreadPriority(); // 0x114170 // 0x0012b518: jal 0x114170 a0 = g_001f6ae8; // Global at 0x001f6ae8 // 0x0012b51c: lw $a0, 0($v0) - func_00141ac8(); // 0x141ab0 // 0x0012b524: jal 0x141ab0 - func_00141ba8(); // 0x141ac8 // 0x0012b530: jal 0x141ac8 + func_00141ab0(); // 141ab0 // 0x0012b524: jal 0x141ab0 + func_00141ac8(); // 141ac8 // 0x0012b530: jal 0x141ac8 return func_00141e50(); // Tail call // 0x0012b53c: j 0x141df8 sp = sp + 0x10; // 0x0012b540: addiu $sp, $sp, 0x10 /* nop */ // 0x0012b544: nop diff --git a/extracted/func_0012ba78.c b/extracted/func_0012ba78.c index fb795b2..cea2670 100644 --- a/extracted/func_0012ba78.c +++ b/extracted/func_0012ba78.c @@ -28,7 +28,7 @@ void func_0012ba78() { if (v1 == s0) goto label_0x12baec; // 0x0012bad8: beq $v1, $s0, 0x12baec v0 = 0x1f << 16; // 0x0012badc: lui $v0, 0x1f v0 = v0 + 0x6ae0; // 0x0012bae0: addiu $v0, $v0, 0x6ae0 - func_0012ad48(); // 0x12acf8 // 0x0012bae4: jal 0x12acf8 + func_0012acf8(); // 12acf8 // 0x0012bae4: jal 0x12acf8 a0 = g_001f6ae0; // Global at 0x001f6ae0 // 0x0012bae8: lw $a0, 0($v0) label_0x12baec: v0 = 0x1f << 16; // 0x0012baec: lui $v0, 0x1f @@ -37,10 +37,10 @@ void func_0012ba78() { if (v1 == s0) goto label_0x12bb0c; // 0x0012baf8: beq $v1, $s0, 0x12bb0c v0 = 0x1f << 16; // 0x0012bafc: lui $v0, 0x1f v0 = v0 + 0x6ae4; // 0x0012bb00: addiu $v0, $v0, 0x6ae4 - func_0012ad48(); // 0x12acf8 // 0x0012bb04: jal 0x12acf8 + func_0012acf8(); // 12acf8 // 0x0012bb04: jal 0x12acf8 a0 = g_001f6ae4; // Global at 0x001f6ae4 // 0x0012bb08: lw $a0, 0($v0) label_0x12bb0c: - func_0012b200(); // 0x12b1f0 // 0x0012bb0c: jal 0x12b1f0 + func_0012b1f0(); // 12b1f0 // 0x0012bb0c: jal 0x12b1f0 /* nop */ // 0x0012bb10: nop if (a0 != s0) goto label_0x12bb44; // 0x0012bb18: bne $a0, $s0, 0x12bb44 v1 = 0x1f << 16; // 0x0012bb1c: lui $v1, 0x1f @@ -50,14 +50,14 @@ void func_0012ba78() { if (v1 == a0) goto label_0x12bb40; // 0x0012bb2c: beq $v1, $a0, 0x12bb40 v0 = 0x1f << 16; // 0x0012bb30: lui $v0, 0x1f v0 = v0 + 0x6adc; // 0x0012bb34: addiu $v0, $v0, 0x6adc - func_0012ad48(); // 0x12acf8 // 0x0012bb38: jal 0x12acf8 + func_0012acf8(); // 12acf8 // 0x0012bb38: jal 0x12acf8 a0 = g_001f6adc; // Global at 0x001f6adc // 0x0012bb3c: lw $a0, 0($v0) label_0x12bb40: v1 = 0x1f << 16; // 0x0012bb40: lui $v1, 0x1f label_0x12bb44: v1 = v1 + 0x6ad0; // 0x0012bb44: addiu $v1, $v1, 0x6ad0 label_0x12bb54: - func_00141c68(); // 0x141c50 // 0x0012bb54: jal 0x141c50 + func_00141c50(); // 141c50 // 0x0012bb54: jal 0x141c50 /* nop */ // 0x0012bb58: nop v1 = s2 + 0x6b5c; // 0x0012bb5c: addiu $v1, $s2, 0x6b5c g_001f6b5c = 0; // Global at 0x001f6b5c // 0x0012bb60: sw $zero, 0($v1) diff --git a/extracted/func_0012bba0.c b/extracted/func_0012bba0.c index ee95f96..fbe4124 100644 --- a/extracted/func_0012bba0.c +++ b/extracted/func_0012bba0.c @@ -17,22 +17,22 @@ void func_0012bba0() { sp = sp + -0x10; // 0x0012bbd0: addiu $sp, $sp, -0x10 v0 = 0x1f << 16; // 0x0012bbd4: lui $v0, 0x1f s0 = v0 + 0x6aec; // 0x0012bbdc: addiu $s0, $v0, 0x6aec - func_0012ae18(); // 0x12adb0 // 0x0012bbe4: jal 0x12adb0 + func_0012adb0(); // 12adb0 // 0x0012bbe4: jal 0x12adb0 a0 = g_001f6aec; // Global at 0x001f6aec // 0x0012bbe8: lw $a0, 0($s0) v1 = g_001f6aec; // Global at 0x001f6aec // 0x0012bbec: lw $v1, 0($s0) if (v0 != v1) goto label_0x12bc00; // 0x0012bbf0: bne $v0, $v1, 0x12bc00 /* nop */ // 0x0012bbf4: nop - func_0012ad98(); // 0x12ad48 // 0x0012bbf8: jal 0x12ad48 + func_0012ad48(); // 12ad48 // 0x0012bbf8: jal 0x12ad48 a0 = g_001f6aec; // Global at 0x001f6aec // 0x0012bbfc: lw $a0, 0($s0) label_0x12bc00: - func_0012b200(); // 0x12b1f0 // 0x0012bc00: jal 0x12b1f0 + func_0012b1f0(); // 12b1f0 // 0x0012bc00: jal 0x12b1f0 /* nop */ // 0x0012bc04: nop v1 = 0x1f << 16; // 0x0012bc08: lui $v1, 0x1f a0 = 1; // 0x0012bc0c: addiu $a0, $zero, 1 if (v0 != a0) goto label_0x12bc48; // 0x0012bc10: bne $v0, $a0, 0x12bc48 s0 = v1 + 0x6af0; // 0x0012bc14: addiu $s0, $v1, 0x6af0 a0 = g_001f6af0; // Global at 0x001f6af0 // 0x0012bc18: lw $a0, 0($s0) - func_0012ae18(); // 0x12adb0 // 0x0012bc1c: jal 0x12adb0 + func_0012adb0(); // 12adb0 // 0x0012bc1c: jal 0x12adb0 /* nop */ // 0x0012bc20: nop v1 = g_001f6af0; // Global at 0x001f6af0 // 0x0012bc24: lw $v1, 0($s0) if (v0 != v1) goto label_0x12bc4c; // 0x0012bc28: bnel $v0, $v1, 0x12bc4c diff --git a/extracted/func_0012bcd8.c b/extracted/func_0012bcd8.c index cbb3889..996a88b 100644 --- a/extracted/func_0012bcd8.c +++ b/extracted/func_0012bcd8.c @@ -17,7 +17,7 @@ void func_0012bcd8() { /* nop */ // 0x0012bcfc: nop label_0x12bd00: sp = sp + -0x10; // 0x0012bd00: addiu $sp, $sp, -0x10 - func_0012bc58(); // 0x12bbd0 // 0x0012bd08: jal 0x12bbd0 + func_0012bbd0(); // 12bbd0 // 0x0012bd08: jal 0x12bbd0 /* nop */ // 0x0012bd0c: nop goto label_0x12bcd8; // 0x0012bd14: j 0x12bcd8 sp = sp + 0x10; // 0x0012bd18: addiu $sp, $sp, 0x10 @@ -32,9 +32,9 @@ void func_0012bcd8() { v1 = g_001f6b58; // Global at 0x001f6b58 // 0x0012bd48: lw $v1, 0($s0) if (v1 != 0) goto label_0x12bd6c; // 0x0012bd4c: bnez $v1, 0x12bd6c v0 = 1; // 0x0012bd54: addiu $v0, $zero, 1 - func_00132998(); // 0x1328c8 // 0x0012bd58: jal 0x1328c8 + func_001328c8(); // 1328c8 // 0x0012bd58: jal 0x1328c8 g_001f6b58 = v0; // Global at 0x001f6b58 // 0x0012bd5c: sw $v0, 0($s0) - func_00129d80(); // 0x129ce0 // 0x0012bd60: jal 0x129ce0 + func_00129ce0(); // 129ce0 // 0x0012bd60: jal 0x129ce0 /* nop */ // 0x0012bd64: nop g_001f6b58 = 0; // Global at 0x001f6b58 // 0x0012bd68: sw $zero, 0($s0) label_0x12bd6c: diff --git a/extracted/func_0012bd80.c b/extracted/func_0012bd80.c index 0b6bc3a..a3c918a 100644 --- a/extracted/func_0012bd80.c +++ b/extracted/func_0012bd80.c @@ -26,7 +26,7 @@ void func_0012bd80() { local_8 = a2; // 0x0012bdc4: sw $a2, 8($sp) label_0x12bdc8: label_0x12bdcc: - func_0012b470(); // 0x12b2f8 // 0x0012bdcc: jal 0x12b2f8 + func_0012b2f8(); // 12b2f8 // 0x0012bdcc: jal 0x12b2f8 return; // 0x0012bdd8: jr $ra sp = sp + 0x30; // 0x0012bddc: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_0012bde0.c b/extracted/func_0012bde0.c index aaf0438..333da6b 100644 --- a/extracted/func_0012bde0.c +++ b/extracted/func_0012bde0.c @@ -11,18 +11,18 @@ void func_0012bde0() { sp = sp + 0x10; // 0x0012bdf0: addiu $sp, $sp, 0x10 /* nop */ // 0x0012bdf4: nop sp = sp + -0x10; // 0x0012bdf8: addiu $sp, $sp, -0x10 - func_0012ba50(); // 0x12ba38 // 0x0012be04: jal 0x12ba38 + func_0012ba38(); // 12ba38 // 0x0012be04: jal 0x12ba38 /* nop */ // 0x0012be08: nop v0 = 0x1f << 16; // 0x0012be0c: lui $v0, 0x1f s0 = v0 + 0x6b58; // 0x0012be10: addiu $s0, $v0, 0x6b58 v1 = g_001f6b58; // Global at 0x001f6b58 // 0x0012be14: lw $v1, 0($s0) /* bnezl $v1, 0x12be50 */ // 0x0012be18: bnezl $v1, 0x12be50 v0 = 1; // 0x0012be20: addiu $v0, $zero, 1 - func_0012ba78(); // 0x12ba50 // 0x0012be24: jal 0x12ba50 + func_0012ba50(); // 12ba50 // 0x0012be24: jal 0x12ba50 g_001f6b58 = v0; // Global at 0x001f6b58 // 0x0012be28: sw $v0, 0($s0) - func_00132998(); // 0x1328c8 // 0x0012be2c: jal 0x1328c8 + func_001328c8(); // 1328c8 // 0x0012be2c: jal 0x1328c8 /* nop */ // 0x0012be30: nop - func_00129d80(); // 0x129ce0 // 0x0012be34: jal 0x129ce0 + func_00129ce0(); // 129ce0 // 0x0012be34: jal 0x129ce0 /* nop */ // 0x0012be38: nop g_001f6b58 = 0; // Global at 0x001f6b58 // 0x0012be3c: sw $zero, 0($s0) return; // 0x0012be48: jr $ra diff --git a/extracted/func_0012be60.c b/extracted/func_0012be60.c index ecab74f..eb6ad4b 100644 --- a/extracted/func_0012be60.c +++ b/extracted/func_0012be60.c @@ -25,14 +25,14 @@ void func_0012be60() { a1 = g_001f6a50; // Global at 0x001f6a50 // 0x0012beb8: lw $a1, 0($v0) /* bnezl $v1, 0x12c020 */ // 0x0012bebc: bnezl $v1, 0x12c020 v1 = s2 + 0x6a54; // 0x0012bec0: addiu $v1, $s2, 0x6a54 - func_00141df8(); // 0x141db8 // 0x0012bec4: jal 0x141db8 + func_00141db8(); // 141db8 // 0x0012bec4: jal 0x141db8 /* nop */ // 0x0012bec8: nop a0 = 0x13 << 16; // 0x0012becc: lui $a0, 0x13 - func_00141ac8(); // 0x141ab0 // 0x0012bed4: jal 0x141ab0 + func_00141ab0(); // 141ab0 // 0x0012bed4: jal 0x141ab0 a0 = a0 + -0x59d8; // 0x0012bed8: addiu $a0, $a0, -0x59d8 a0 = 0x13 << 16; // 0x0012bedc: lui $a0, 0x13 a0 = a0 + -0x5950; // 0x0012bee0: addiu $a0, $a0, -0x5950 - func_00141ba8(); // 0x141ac8 // 0x0012bee4: jal 0x141ac8 + func_00141ac8(); // 141ac8 // 0x0012bee4: jal 0x141ac8 /* bnezl $s0, 0x12bf40 */ // 0x0012beec: bnezl $s0, 0x12bf40 v1 = g_001f6afc; // Global at 0x001f6afc // 0x0012bef0: lw $v1, 0x14($s0) s1 = 0x1f << 16; // 0x0012bef4: lui $s1, 0x1f @@ -80,17 +80,17 @@ void func_0012be60() { a0 = g_001f6ae8; // Global at 0x001f6ae8 // 0x0012bf9c: lw $a0, 0($s0) v1 = 0x20 << 16; // 0x0012bfa0: lui $v1, 0x20 v0 = local_18; // 0x0012bfa4: lw $v0, 0x18($sp) - func_0012af20(); // 0x12ae78 // 0x0012bfa8: jal 0x12ae78 + func_0012ae78(); // 12ae78 // 0x0012bfa8: jal 0x12ae78 g_001fe378 = v0; // Global at 0x001fe378 // 0x0012bfac: sw $v0, -0x1c88($v1) - func_0012afa8(); // 0x12af20 // 0x0012bfb0: jal 0x12af20 + func_0012af20(); // 12af20 // 0x0012bfb0: jal 0x12af20 /* nop */ // 0x0012bfb4: nop - func_0012b030(); // 0x12afa8 // 0x0012bfb8: jal 0x12afa8 + func_0012afa8(); // 12afa8 // 0x0012bfb8: jal 0x12afa8 /* nop */ // 0x0012bfbc: nop - func_0012b0b8(); // 0x12b030 // 0x0012bfc0: jal 0x12b030 + func_0012b030(); // 12b030 // 0x0012bfc0: jal 0x12b030 /* nop */ // 0x0012bfc4: nop - func_0012b150(); // 0x12b0b8 // 0x0012bfc8: jal 0x12b0b8 + func_0012b0b8(); // 12b0b8 // 0x0012bfc8: jal 0x12b0b8 /* nop */ // 0x0012bfcc: nop - func_0012b1f0(); // 0x12b150 // 0x0012bfd0: jal 0x12b150 + func_0012b150(); // 12b150 // 0x0012bfd0: jal 0x12b150 /* nop */ // 0x0012bfd4: nop a0 = g_001f6ae8; // Global at 0x001f6ae8 // 0x0012bfd8: lw $a0, 0($s0) v0 = s1 + 0x6a60; // 0x0012bfdc: addiu $v0, $s1, 0x6a60 @@ -99,11 +99,11 @@ void func_0012be60() { a1 = 0x13 << 16; // 0x0012bfe8: lui $a1, 0x13 a1 = a1 + -0x5808; // 0x0012bfec: addiu $a1, $a1, -0x5808 a0 = 6; // 0x0012bff0: addiu $a0, $zero, 6 - func_00141a30(); // 0x1419d8 // 0x0012bff4: jal 0x1419d8 + func_001419d8(); // 1419d8 // 0x0012bff4: jal 0x1419d8 a1 = 0x13 << 16; // 0x0012bffc: lui $a1, 0x13 a1 = a1 + -0x57e0; // 0x0012c000: addiu $a1, $a1, -0x57e0 a0 = 7; // 0x0012c004: addiu $a0, $zero, 7 - func_00141a30(); // 0x1419d8 // 0x0012c008: jal 0x1419d8 + func_001419d8(); // 1419d8 // 0x0012c008: jal 0x1419d8 v1 = 0x1f << 16; // 0x0012c010: lui $v1, 0x1f v0 = 1; // 0x0012c014: addiu $v0, $zero, 1 g_001f6a58 = v0; // Global at 0x001f6a58 // 0x0012c018: sw $v0, 0x6a58($v1) diff --git a/extracted/func_0012c048.c b/extracted/func_0012c048.c index 99fbe68..7468c99 100644 --- a/extracted/func_0012c048.c +++ b/extracted/func_0012c048.c @@ -13,19 +13,19 @@ void func_0012c048() { v0 = v0 + -1; // 0x0012c05c: addiu $v0, $v0, -1 if (v0 != 0) goto label_0x12c0e8; // 0x0012c060: bnez $v0, 0x12c0e8 g_001f6a54 = v0; // Global at 0x001f6a54 // 0x0012c064: sw $v0, 0($v1) - func_0012b4c0(); // 0x12b470 // 0x0012c068: jal 0x12b470 + func_0012b470(); // 12b470 // 0x0012c068: jal 0x12b470 /* nop */ // 0x0012c06c: nop - func_0012b628(); // 0x12b558 // 0x0012c070: jal 0x12b558 + func_0012b558(); // 12b558 // 0x0012c070: jal 0x12b558 /* nop */ // 0x0012c074: nop - func_0012b6f8(); // 0x12b628 // 0x0012c078: jal 0x12b628 + func_0012b628(); // 12b628 // 0x0012c078: jal 0x12b628 /* nop */ // 0x0012c07c: nop - func_0012b898(); // 0x12b7c8 // 0x0012c080: jal 0x12b7c8 + func_0012b7c8(); // 12b7c8 // 0x0012c080: jal 0x12b7c8 /* nop */ // 0x0012c084: nop - func_0012b7c8(); // 0x12b6f8 // 0x0012c088: jal 0x12b6f8 + func_0012b6f8(); // 12b6f8 // 0x0012c088: jal 0x12b6f8 /* nop */ // 0x0012c08c: nop - func_0012b968(); // 0x12b898 // 0x0012c090: jal 0x12b898 + func_0012b898(); // 12b898 // 0x0012c090: jal 0x12b898 /* nop */ // 0x0012c094: nop - func_0012ba38(); // 0x12b968 // 0x0012c098: jal 0x12b968 + func_0012b968(); // 12b968 // 0x0012c098: jal 0x12b968 /* nop */ // 0x0012c09c: nop v0 = 0x1f << 16; // 0x0012c0a0: lui $v0, 0x1f v1 = 0x20 << 16; // 0x0012c0a4: lui $v1, 0x20 @@ -33,8 +33,8 @@ void func_0012c048() { a1 = g_001fe378; // Global at 0x001fe378 // 0x0012c0ac: lw $a1, -0x1c88($v1) iChangeThreadPriority(); // 0x114170 // 0x0012c0b0: jal 0x114170 a0 = g_001f6ae8; // Global at 0x001f6ae8 // 0x0012c0b4: lw $a0, 0($v0) - func_00141ac8(); // 0x141ab0 // 0x0012c0bc: jal 0x141ab0 - func_00141ba8(); // 0x141ac8 // 0x0012c0c8: jal 0x141ac8 + func_00141ab0(); // 141ab0 // 0x0012c0bc: jal 0x141ab0 + func_00141ac8(); // 141ac8 // 0x0012c0c8: jal 0x141ac8 v0 = 0x1f << 16; // 0x0012c0d0: lui $v0, 0x1f g_001f6a58 = 0; // Global at 0x001f6a58 // 0x0012c0d8: sw $zero, 0x6a58($v0) return func_00141e50(); // Tail call // 0x0012c0dc: j 0x141df8 diff --git a/extracted/func_0012c0f8.c b/extracted/func_0012c0f8.c index 87140c6..3a048a1 100644 --- a/extracted/func_0012c0f8.c +++ b/extracted/func_0012c0f8.c @@ -21,7 +21,7 @@ void func_0012c0f8() { return func_00141ab0(); // Tail call // 0x0012c158: j 0x141a30 sp = sp + 0x10; // 0x0012c15c: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0012c160: addiu $sp, $sp, -0x10 - func_0013c810(); // 0x13c7f0 // 0x0012c16c: jal 0x13c7f0 + func_0013c7f0(); // 13c7f0 // 0x0012c16c: jal 0x13c7f0 return func_00139cf8(); // Tail call // 0x0012c180: j 0x139cf8 sp = sp + 0x10; // 0x0012c184: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0012c188: addiu $sp, $sp, -0x10 diff --git a/extracted/func_0012c220.c b/extracted/func_0012c220.c index 14be96e..acebe8a 100644 --- a/extracted/func_0012c220.c +++ b/extracted/func_0012c220.c @@ -12,7 +12,7 @@ void func_0012c220() { a1 = 1; // 0x0012c230: addiu $a1, $zero, 1 v0 = v0 + a0; // 0x0012c234: addu $v0, $v0, $a0 v1 = *(int32_t*)((v0) + 8); // 0x0012c238: lw $v1, 8($v0) - func_00140ae0(); // 0x140a90 // 0x0012c23c: jal 0x140a90 + func_00140a90(); // 140a90 // 0x0012c23c: jal 0x140a90 a0 = *(int32_t*)((v1) + 4); // 0x0012c240: lw $a0, 4($v1) v0 = (unsigned)v0 >> 1; // 0x0012c248: srl $v0, $v0, 1 return; // 0x0012c24c: jr $ra diff --git a/extracted/func_0012c258.c b/extracted/func_0012c258.c index 9fd13d1..170dbfe 100644 --- a/extracted/func_0012c258.c +++ b/extracted/func_0012c258.c @@ -11,7 +11,7 @@ void func_0012c258() { a0 = a1 << 2; // 0x0012c264: sll $a0, $a1, 2 v0 = v0 + a0; // 0x0012c26c: addu $v0, $v0, $a0 v1 = *(int32_t*)((v0) + 8); // 0x0012c270: lw $v1, 8($v0) - func_00140ae0(); // 0x140a90 // 0x0012c274: jal 0x140a90 + func_00140a90(); // 140a90 // 0x0012c274: jal 0x140a90 a0 = *(int32_t*)((v1) + 4); // 0x0012c278: lw $a0, 4($v1) v0 = (unsigned)v0 >> 1; // 0x0012c280: srl $v0, $v0, 1 return; // 0x0012c284: jr $ra diff --git a/extracted/func_0012c328.c b/extracted/func_0012c328.c index ad30069..5561862 100644 --- a/extracted/func_0012c328.c +++ b/extracted/func_0012c328.c @@ -11,8 +11,8 @@ void func_0012c328() { sp = sp + 0x10; // 0x0012c338: addiu $sp, $sp, 0x10 /* nop */ // 0x0012c33c: nop sp = sp + -0x10; // 0x0012c340: addiu $sp, $sp, -0x10 - func_0013e918(); // 0x13e910 // 0x0012c350: jal 0x13e910 - func_0013e910(); // 0x13e898 // 0x0012c35c: jal 0x13e898 + func_0013e910(); // 13e910 // 0x0012c350: jal 0x13e910 + func_0013e898(); // 13e898 // 0x0012c35c: jal 0x13e898 return func_0013e780(); // Tail call // 0x0012c370: j 0x13e780 sp = sp + 0x10; // 0x0012c374: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0012c378: addiu $sp, $sp, -0x10 @@ -45,7 +45,7 @@ void func_0012c328() { /* nop */ // 0x0012c41c: nop a0 = 0x22 << 16; // 0x0012c420: lui $a0, 0x22 sp = sp + -0x10; // 0x0012c424: addiu $sp, $sp, -0x10 - func_00116598(); // 0x116508 // 0x0012c42c: jal 0x116508 + func_00116508(); // 116508 // 0x0012c42c: jal 0x116508 a0 = &str_002235a8; // "E03010901 ADXB_DecodeHeader: " // 0x0012c430: addiu $a0, $a0, 0x35a8 /* nop */ // 0x0012c434: nop label_0x12c438: diff --git a/extracted/func_0012c5b8.c b/extracted/func_0012c5b8.c index c4c8a7f..dabc4af 100644 --- a/extracted/func_0012c5b8.c +++ b/extracted/func_0012c5b8.c @@ -7,7 +7,7 @@ void func_0012c5b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0012c5b8: addiu $sp, $sp, -0x10 - func_0013eed8(); // 0x13ee60 // 0x0012c5c0: jal 0x13ee60 + func_0013ee60(); // 13ee60 // 0x0012c5c0: jal 0x13ee60 /* nop */ // 0x0012c5c4: nop return; // 0x0012c5d0: jr $ra sp = sp + 0x10; // 0x0012c5d4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0012c608.c b/extracted/func_0012c608.c index 0be7710..e8bb672 100644 --- a/extracted/func_0012c608.c +++ b/extracted/func_0012c608.c @@ -7,7 +7,7 @@ void func_0012c608() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0012c608: addiu $sp, $sp, -0x10 - func_00124520(); // 0x124460 // 0x0012c610: jal 0x124460 + func_00124460(); // 124460 // 0x0012c610: jal 0x124460 /* nop */ // 0x0012c614: nop a0 = 0x20 << 16; // 0x0012c61c: lui $a0, 0x20 a0 = a0 + -0x1c78; // 0x0012c620: addiu $a0, $a0, -0x1c78 diff --git a/extracted/func_0012c698.c b/extracted/func_0012c698.c index 8f31d3e..56e995e 100644 --- a/extracted/func_0012c698.c +++ b/extracted/func_0012c698.c @@ -31,22 +31,22 @@ void func_0012c698() { v0 = v0 << 3; // 0x0012c720: sll $v0, $v0, 3 v0 = v0 - a1; // 0x0012c724: subu $v0, $v0, $a1 v0 = v0 << 2; // 0x0012c728: sll $v0, $v0, 2 - func_0013fc80(); // 0x13fc78 // 0x0012c72c: jal 0x13fc78 + func_0013fc78(); // 13fc78 // 0x0012c72c: jal 0x13fc78 s2 = v0 + v1; // 0x0012c730: addu $s2, $v0, $v1 - func_0013fc88(); // 0x13fc80 // 0x0012c738: jal 0x13fc80 + func_0013fc80(); // 13fc80 // 0x0012c738: jal 0x13fc80 s0 = (unsigned)v0 >> 0x1f; // 0x0012c744: srl $s0, $v0, 0x1f - func_0013fca8(); // 0x13fc88 // 0x0012c748: jal 0x13fc88 + func_0013fc88(); // 13fc88 // 0x0012c748: jal 0x13fc88 s0 = s0 + v0; // 0x0012c74c: addu $s0, $s0, $v0 a3 = (unsigned)v0 >> 0x1f; // 0x0012c750: srl $a3, $v0, 0x1f s0 = s0 >> 1; // 0x0012c754: sra $s0, $s0, 1 a3 = a3 + v0; // 0x0012c758: addu $a3, $a3, $v0 a3 = a3 >> 1; // 0x0012c760: sra $a3, $a3, 1 - func_00124660(); // 0x124520 // 0x0012c76c: jal 0x124520 + func_00124520(); // 124520 // 0x0012c76c: jal 0x124520 a3 = a2 + a3; // 0x0012c770: addu $a3, $a2, $a3 if (a0 == 0) goto label_0x12c7f0; // 0x0012c778: beqz $a0, 0x12c7f0 *(uint32_t*)((s2) + 4) = a0; // 0x0012c77c: sw $a0, 4($s2) a1 = 0x13 << 16; // 0x0012c780: lui $a1, 0x13 - func_00124b28(); // 0x124b00 // 0x0012c788: jal 0x124b00 + func_00124b00(); // 124b00 // 0x0012c788: jal 0x124b00 a1 = a1 + -0x3488; // 0x0012c78c: addiu $a1, $a1, -0x3488 *(uint32_t*)((s2) + 8) = s5; // 0x0012c790: sw $s5, 8($s2) *(uint8_t*)((s2) + 2) = s3; // 0x0012c794: sb $s3, 2($s2) @@ -64,7 +64,7 @@ void func_0012c698() { *(uint32_t*)(v0) = a0; // 0x0012c7c4: sw $a0, 0($v0) label_0x12c7c8: *(uint8_t*)((s2) + 1) = 0; // 0x0012c7c8: sb $zero, 1($s2) - func_0012c698(); // 0x12c660 // 0x0012c7cc: jal 0x12c660 + func_0012c660(); // 12c660 // 0x0012c7cc: jal 0x12c660 *(uint32_t*)((s2) + 0x48) = 0; // 0x0012c7d4: sw $zero, 0x48($s2) v0 = 1; // 0x0012c7d8: addiu $v0, $zero, 1 *(uint32_t*)((s2) + 0x4c) = 0; // 0x0012c7dc: sw $zero, 0x4c($s2) diff --git a/extracted/func_0012c818.c b/extracted/func_0012c818.c index ed71c4c..460e090 100644 --- a/extracted/func_0012c818.c +++ b/extracted/func_0012c818.c @@ -10,12 +10,12 @@ void func_0012c818() { if (s0 == 0) goto label_0x12c868; // 0x0012c824: beqz $s0, 0x12c868 v0 = *(int32_t*)((s0) + 4); // 0x0012c82c: lw $v0, 4($s0) if (v0 == 0) goto label_0x12c840; // 0x0012c830: beqz $v0, 0x12c840 - func_001246a8(); // 0x124660 // 0x0012c838: jal 0x124660 + func_00124660(); // 124660 // 0x0012c838: jal 0x124660 *(uint32_t*)((s0) + 4) = 0; // 0x0012c83c: sw $zero, 4($s0) label_0x12c840: - func_001261b8(); // 0x1261a0 // 0x0012c840: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0012c840: jal 0x1261a0 /* nop */ // 0x0012c844: nop - func_00107d30(); // 0x107c70 // 0x0012c850: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012c850: jal 0x107c70 a2 = 0x9c; // 0x0012c854: addiu $a2, $zero, 0x9c return func_001261d0(); // Tail call // 0x0012c860: j 0x1261b8 sp = sp + 0x10; // 0x0012c864: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0012c880.c b/extracted/func_0012c880.c index 4d26f46..71c4d28 100644 --- a/extracted/func_0012c880.c +++ b/extracted/func_0012c880.c @@ -8,7 +8,7 @@ void func_0012c880() { sp = sp + -0x20; // 0x0012c880: addiu $sp, $sp, -0x20 *(uint32_t*)((s0) + 8) = s1; // 0x0012c898: sw $s1, 8($s0) - func_00122ce0(); // 0x122cb0 // 0x0012c89c: jal 0x122cb0 + func_00122cb0(); // 122cb0 // 0x0012c89c: jal 0x122cb0 a0 = *(int32_t*)((s0) + 4); // 0x0012c8a0: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 4); // 0x0012c8a4: lw $a0, 4($s0) return func_00122b50(); // Tail call // 0x0012c8b8: j 0x122b00 diff --git a/extracted/func_0012c8d0.c b/extracted/func_0012c8d0.c index a566f12..cdac804 100644 --- a/extracted/func_0012c8d0.c +++ b/extracted/func_0012c8d0.c @@ -8,20 +8,20 @@ void func_0012c8d0() { sp = sp + -0x20; // 0x0012c8d0: addiu $sp, $sp, -0x20 *(uint32_t*)((s0) + 0x38) = s1; // 0x0012c8e8: sw $s1, 0x38($s0) - func_00122d48(); // 0x122ce0 // 0x0012c8ec: jal 0x122ce0 + func_00122ce0(); // 122ce0 // 0x0012c8ec: jal 0x122ce0 a0 = *(int32_t*)((s0) + 4); // 0x0012c8f0: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 4); // 0x0012c8f4: lw $a0, 4($s0) return func_00122b30(); // Tail call // 0x0012c908: j 0x122b30 sp = sp + 0x20; // 0x0012c90c: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x0012c910: addiu $sp, $sp, -0x10 - func_00122da0(); // 0x122d70 // 0x0012c920: jal 0x122d70 + func_00122d70(); // 122d70 // 0x0012c920: jal 0x122d70 a0 = *(int32_t*)((s0) + 4); // 0x0012c924: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 4); // 0x0012c928: lw $a0, 4($s0) return func_00122b80(); // Tail call // 0x0012c934: j 0x122b50 sp = sp + 0x10; // 0x0012c938: addiu $sp, $sp, 0x10 /* nop */ // 0x0012c93c: nop sp = sp + -0x10; // 0x0012c940: addiu $sp, $sp, -0x10 - func_0012c698(); // 0x12c660 // 0x0012c94c: jal 0x12c660 + func_0012c660(); // 12c660 // 0x0012c94c: jal 0x12c660 v0 = 1; // 0x0012c954: addiu $v0, $zero, 1 *(uint8_t*)((s0) + 1) = v0; // 0x0012c95c: sb $v0, 1($s0) return; // 0x0012c964: jr $ra diff --git a/extracted/func_0012c970.c b/extracted/func_0012c970.c index e90a9b2..b357434 100644 --- a/extracted/func_0012c970.c +++ b/extracted/func_0012c970.c @@ -7,7 +7,7 @@ void func_0012c970() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0012c970: addiu $sp, $sp, -0x10 - func_00124f38(); // 0x124f08 // 0x0012c980: jal 0x124f08 + func_00124f08(); // 124f08 // 0x0012c980: jal 0x124f08 a0 = *(int32_t*)((s0) + 4); // 0x0012c984: lw $a0, 4($s0) *(uint8_t*)((s0) + 1) = 0; // 0x0012c988: sb $zero, 1($s0) return; // 0x0012c994: jr $ra diff --git a/extracted/func_0012c9a0.c b/extracted/func_0012c9a0.c index 45bdcf3..6f5df6f 100644 --- a/extracted/func_0012c9a0.c +++ b/extracted/func_0012c9a0.c @@ -22,7 +22,7 @@ void func_0012c9a0() { /* bnezl $v0, 0x12ca18 */ // 0x0012c9e8: bnezl $v0, 0x12ca18 v1 = *(int32_t*)(s1); // 0x0012c9ec: lw $v1, 0($s1) a1 = local_0; // 0x0012c9f0: lw $a1, 0($sp) - func_00124b00(); // 0x124998 // 0x0012c9f4: jal 0x124998 + func_00124998(); // 124998 // 0x0012c9f4: jal 0x124998 if (s2 == 0) goto label_0x12ca14; // 0x0012ca00: beqz $s2, 0x12ca14 v0 = local_4; // 0x0012ca04: lw $v0, 4($sp) v0 = (v0 < s2) ? 1 : 0; // 0x0012ca08: slt $v0, $v0, $s2 @@ -45,19 +45,19 @@ void func_0012c9a0() { a0 = 0x22 << 16; // 0x0012ca58: lui $a0, 0x22 a1 = 0x22 << 16; // 0x0012ca5c: lui $a1, 0x22 a0 = &str_002235d0; // "Can not decode this file format." // 0x0012ca60: addiu $a0, $a0, 0x35d0 - func_00127e58(); // 0x127de8 // 0x0012ca64: jal 0x127de8 + func_00127de8(); // 127de8 // 0x0012ca64: jal 0x127de8 a1 = &str_002235f0; // "CRI-MW" // 0x0012ca68: addiu $a1, $a1, 0x35f0 goto label_0x12cb58; // 0x0012ca6c: b 0x12cb58 v0 = 4; // 0x0012ca70: addiu $v0, $zero, 4 /* nop */ // 0x0012ca74: nop label_0x12ca78: - func_00124b38(); // 0x124b28 // 0x0012ca78: jal 0x124b28 + func_00124b28(); // 124b28 // 0x0012ca78: jal 0x124b28 v1 = 4; // 0x0012ca80: addiu $v1, $zero, 4 if (v0 != v1) goto label_0x12ca90; // 0x0012ca84: bne $v0, $v1, 0x12ca90 v0 = 1; // 0x0012ca88: addiu $v0, $zero, 1 *(uint8_t*)((s3) + 3) = v0; // 0x0012ca8c: sb $v0, 3($s3) label_0x12ca90: - func_00124b38(); // 0x124b28 // 0x0012ca90: jal 0x124b28 + func_00124b28(); // 124b28 // 0x0012ca90: jal 0x124b28 v1 = 2; // 0x0012ca98: addiu $v1, $zero, 2 if (v0 != v1) goto label_0x12cabc; // 0x0012ca9c: bne $v0, $v1, 0x12cabc v1 = 0x40; // 0x0012caa0: addiu $v1, $zero, 0x40 @@ -65,10 +65,10 @@ void func_0012c9a0() { a1 = local_0; // 0x0012caa8: lw $a1, 0($sp) a0 = s3 + 0x58; // 0x0012caac: addiu $a0, $s3, 0x58 v0 = (a2 < 0x41) ? 1 : 0; // 0x0012cab0: slti $v0, $a2, 0x41 - func_00107b68(); // 0x107ab8 // 0x0012cab4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0012cab4: jal 0x107ab8 if (v0 == 0) a2 = v1; // 0x0012cab8: movz $a2, $v1, $v0 label_0x12cabc: - func_00124b38(); // 0x124b28 // 0x0012cabc: jal 0x124b28 + func_00124b28(); // 124b28 // 0x0012cabc: jal 0x124b28 v0 = v1 + -0xa; // 0x0012cac8: addiu $v0, $v1, -0xa v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0012cacc: sltiu $v0, $v0, 2 /* bnezl $v0, 0x12caf0 */ // 0x0012cad0: bnezl $v0, 0x12caf0 @@ -87,7 +87,7 @@ void func_0012c9a0() { v0 = 2; // 0x0012cb08: addiu $v0, $zero, 2 /* nop */ // 0x0012cb0c: nop label_0x12cb10: - func_00140598(); // 0x1404a0 // 0x0012cb1c: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0012cb1c: jal 0x1404a0 v1 = *(int32_t*)(s1); // 0x0012cb24: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x0012cb30: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x0012cb34: jalr $v0 diff --git a/extracted/func_0012cb78.c b/extracted/func_0012cb78.c index d0cf846..3b186f4 100644 --- a/extracted/func_0012cb78.c +++ b/extracted/func_0012cb78.c @@ -22,14 +22,14 @@ void func_0012cb78() { t0 = *(int32_t*)((v1) + 0x18); // 0x0012cbd4: lw $t0, 0x18($v1) /* call function at address in t0 */ // 0x0012cbd8: jalr $t0 label_0x12cbe0: - func_00124bb8(); // 0x124b38 // 0x0012cbe0: jal 0x124b38 + func_00124b38(); // 124b38 // 0x0012cbe0: jal 0x124b38 a0 = *(int32_t*)((s2) + 4); // 0x0012cbe4: lw $a0, 4($s2) v0 = (s3 < v0) ? 1 : 0; // 0x0012cbec: slt $v0, $s3, $v0 s3 = s3 + 1; // 0x0012cbf0: addiu $s3, $s3, 1 s1 = s1 + 8; // 0x0012cbf8: addiu $s1, $s1, 8 if (v0 != 0) goto label_0x12cbc8; // 0x0012cbfc: bnez $v0, 0x12cbc8 a2 = 0x4000; // 0x0012cc00: addiu $a2, $zero, 0x4000 - func_0013fc80(); // 0x13fc78 // 0x0012cc04: jal 0x13fc78 + func_0013fc78(); // 13fc78 // 0x0012cc04: jal 0x13fc78 v1 = *(int32_t*)((s2) + 0x1c); // 0x0012cc0c: lw $v1, 0x1c($s2) v1 = v1 - v0; // 0x0012cc10: subu $v1, $v1, $v0 v0 = (unsigned)v1 >> 0x1f; // 0x0012cc14: srl $v0, $v1, 0x1f @@ -94,7 +94,7 @@ void func_0012cb78() { a1 = 1; // 0x0012cd38: addiu $a1, $zero, 1 a2 = a2 | 0xffff; // 0x0012cd3c: ori $a2, $a2, 0xffff /* call function at address in v1 */ // 0x0012cd40: jalr $v1 - func_00124b38(); // 0x124b28 // 0x0012cd48: jal 0x124b28 + func_00124b28(); // 124b28 // 0x0012cd48: jal 0x124b28 if (v0 != 0) goto label_0x12ced0; // 0x0012cd50: bnez $v0, 0x12ced0 /* nop */ // 0x0012cd54: nop a2 = *(int32_t*)((s2) + 0x18); // 0x0012cd58: lw $a2, 0x18($s2) @@ -110,7 +110,7 @@ void func_0012cb78() { if (v0 != a1) goto label_0x12ced0; // 0x0012cd80: bne $v0, $a1, 0x12ced0 v0 = 3; // 0x0012cd84: addiu $v0, $zero, 3 *(uint8_t*)((s2) + 1) = v0; // 0x0012cd8c: sb $v0, 1($s2) - func_00126c40(); // 0x126be0 // 0x0012cd90: jal 0x126be0 + func_00126be0(); // 126be0 // 0x0012cd90: jal 0x126be0 a2 = sp + 0x10; // 0x0012cd94: addiu $a2, $sp, 0x10 /* bnezl $v0, 0x12ce98 */ // 0x0012cd98: bnezl $v0, 0x12ce98 a1 = local_10; // 0x0012cda0: lh $a1, 0x10($sp) @@ -118,7 +118,7 @@ void func_0012cb78() { v0 = (v0 < a1) ? 1 : 0; // 0x0012cda8: slt $v0, $v0, $a1 /* bnezl $v0, 0x12cf4c */ // 0x0012cdac: bnezl $v0, 0x12cf4c v1 = *(int32_t*)(s1); // 0x0012cdb0: lw $v1, 0($s1) - func_00140598(); // 0x1404a0 // 0x0012cdbc: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0012cdbc: jal 0x1404a0 v1 = *(int32_t*)(s1); // 0x0012cdc4: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x0012cdd0: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x0012cdd4: jalr $v0 @@ -146,7 +146,7 @@ void func_0012cb78() { /* beqzl $v1, 0x12ce28 */ // 0x0012ce44: beqzl $v1, 0x12ce28 a1 = a1 + 1; // 0x0012ce48: addiu $a1, $a1, 1 s0 = (a1 < a0) ? 1 : 0; // 0x0012ce4c: slt $s0, $a1, $a0 - func_00140598(); // 0x1404a0 // 0x0012ce58: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0012ce58: jal 0x1404a0 v1 = *(int32_t*)(s1); // 0x0012ce60: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x0012ce6c: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x0012ce70: jalr $v0 @@ -167,7 +167,7 @@ void func_0012cb78() { goto label_0x12cfd8; // 0x0012cec4: b 0x12cfd8 /* nop */ // 0x0012cecc: nop label_0x12ced0: - func_0012d4e0(); // 0x12d4c8 // 0x0012ced0: jal 0x12d4c8 + func_0012d4c8(); // 12d4c8 // 0x0012ced0: jal 0x12d4c8 v1 = *(int32_t*)((s2) + 0x34); // 0x0012ced8: lw $v1, 0x34($s2) v1 = (v1 < v0) ? 1 : 0; // 0x0012cedc: slt $v1, $v1, $v0 if (v1 != 0) goto label_0x12cf10; // 0x0012cee0: bnez $v1, 0x12cf10 @@ -180,7 +180,7 @@ void func_0012cb78() { goto label_0x12cfd8; // 0x0012cf04: b 0x12cfd8 /* nop */ // 0x0012cf0c: nop label_0x12cf10: - func_0012d4b0(); // 0x12d498 // 0x0012cf10: jal 0x12d498 + func_0012d498(); // 12d498 // 0x0012cf10: jal 0x12d498 a0 = *(int32_t*)((s2) + 0xc); // 0x0012cf18: lw $a0, 0xc($s2) v1 = *(int32_t*)(a0); // 0x0012cf20: lw $v1, 0($a0) v0 = *(int32_t*)((v1) + 0x24); // 0x0012cf24: lw $v0, 0x24($v1) @@ -197,7 +197,7 @@ void func_0012cb78() { a1 = 1; // 0x0012cf5c: addiu $a1, $zero, 1 goto label_0x12cfd8; // 0x0012cf60: b 0x12cfd8 label_0x12cf68: - func_00124b38(); // 0x124b28 // 0x0012cf68: jal 0x124b28 + func_00124b28(); // 124b28 // 0x0012cf68: jal 0x124b28 v1 = 0xa; // 0x0012cf70: addiu $v1, $zero, 0xa if (v0 != v1) goto label_0x12cf90; // 0x0012cf74: bne $v0, $v1, 0x12cf90 a1 = 1; // 0x0012cf78: addiu $a1, $zero, 1 @@ -205,7 +205,7 @@ void func_0012cb78() { v0 = *(int32_t*)((v1) + 0x1c); // 0x0012cf84: lw $v0, 0x1c($v1) /* call function at address in v0 */ // 0x0012cf88: jalr $v0 label_0x12cf90: - func_00124b38(); // 0x124b28 // 0x0012cf90: jal 0x124b28 + func_00124b28(); // 124b28 // 0x0012cf90: jal 0x124b28 v1 = 0xf; // 0x0012cf98: addiu $v1, $zero, 0xf if (v0 != v1) goto label_0x12cfc0; // 0x0012cf9c: bnel $v0, $v1, 0x12cfc0 a2 = *(int32_t*)((s2) + 0x18); // 0x0012cfa0: lw $a2, 0x18($s2) @@ -215,9 +215,9 @@ void func_0012cb78() { a1 = 1; // 0x0012cfb8: addiu $a1, $zero, 1 a2 = *(int32_t*)((s2) + 0x18); // 0x0012cfbc: lw $a2, 0x18($s2) label_0x12cfc0: - func_00124ef0(); // 0x124e68 // 0x0012cfc4: jal 0x124e68 + func_00124e68(); // 124e68 // 0x0012cfc4: jal 0x124e68 a1 = *(int32_t*)((s2) + 0x14); // 0x0012cfc8: lw $a1, 0x14($s2) - func_00124f08(); // 0x124ef0 // 0x0012cfcc: jal 0x124ef0 + func_00124ef0(); // 124ef0 // 0x0012cfcc: jal 0x124ef0 label_0x12cfd4: label_0x12cfd8: return; // 0x0012cfec: jr $ra diff --git a/extracted/func_0012cff8.c b/extracted/func_0012cff8.c index 7a19d54..d3bcac0 100644 --- a/extracted/func_0012cff8.c +++ b/extracted/func_0012cff8.c @@ -14,9 +14,9 @@ void func_0012cff8() { s5 = s2 + 0x1c; // 0x0012d018: addiu $s5, $s2, 0x1c s7 = *(int32_t*)((s2) + 4); // 0x0012d034: lw $s7, 4($s2) s1 = *(int32_t*)((s2) + 8); // 0x0012d038: lw $s1, 8($s2) - func_00124c08(); // 0x124bb8 // 0x0012d03c: jal 0x124bb8 - func_00124f80(); // 0x124f78 // 0x0012d048: jal 0x124f78 - func_00124f90(); // 0x124f80 // 0x0012d054: jal 0x124f80 + func_00124bb8(); // 124bb8 // 0x0012d03c: jal 0x124bb8 + func_00124f78(); // 124f78 // 0x0012d048: jal 0x124f78 + func_00124f80(); // 124f80 // 0x0012d054: jal 0x124f80 local_20 = v0; // 0x0012d058: sw $v0, 0x20($sp) a0 = s2 + 0x14; // 0x0012d05c: addiu $a0, $s2, 0x14 v0 = *(int32_t*)((s2) + 0x34); // 0x0012d064: lw $v0, 0x34($s2) @@ -24,7 +24,7 @@ void func_0012cff8() { a1 = local_20; // 0x0012d06c: lw $a1, 0x20($sp) s0 = s0 - v0; // 0x0012d070: subu $s0, $s0, $v0 v0 = (s3 < s0) ? 1 : 0; // 0x0012d078: slt $v0, $s3, $s0 - func_00140598(); // 0x1404a0 // 0x0012d080: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0012d080: jal 0x1404a0 if (v0 == 0) s3 = s0; // 0x0012d084: movz $s3, $s0, $v0 v1 = *(int32_t*)(s1); // 0x0012d088: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x0012d094: lw $v0, 0x20($v1) @@ -36,7 +36,7 @@ void func_0012cff8() { goto label_0x12d120; // 0x0012d0b8: b 0x12d120 /* nop */ // 0x0012d0bc: nop label_0x12d0c0: - func_00140598(); // 0x1404a0 // 0x0012d0c0: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0012d0c0: jal 0x1404a0 /* nop */ // 0x0012d0c4: nop v0 = *(int32_t*)((s2) + 0x50); // 0x0012d0c8: lw $v0, 0x50($s2) if (v0 == 0) goto label_0x12d0e8; // 0x0012d0d0: beqz $v0, 0x12d0e8 @@ -58,7 +58,7 @@ void func_0012cff8() { /* call function at address in v0 */ // 0x0012d118: jalr $v0 s4 = s4 + 4; // 0x0012d11c: addiu $s4, $s4, 4 label_0x12d120: - func_00124bb8(); // 0x124b38 // 0x0012d120: jal 0x124b38 + func_00124b38(); // 124b38 // 0x0012d120: jal 0x124b38 a0 = *(int32_t*)((s2) + 4); // 0x0012d124: lw $a0, 4($s2) v0 = (s6 < v0) ? 1 : 0; // 0x0012d12c: slt $v0, $s6, $v0 a1 = s3 << 1; // 0x0012d130: sll $a1, $s3, 1 @@ -79,7 +79,7 @@ void func_0012cff8() { v0 = v0 + v1; // 0x0012d178: addu $v0, $v0, $v1 *(uint32_t*)((s2) + 0x34) = a3; // 0x0012d17c: sw $a3, 0x34($s2) *(uint32_t*)((s2) + 0x44) = v0; // 0x0012d180: sw $v0, 0x44($s2) - func_00124f78(); // 0x124f38 // 0x0012d184: jal 0x124f38 + func_00124f38(); // 124f38 // 0x0012d184: jal 0x124f38 *(uint32_t*)((s2) + 0x40) = a2; // 0x0012d188: sw $a2, 0x40($s2) return; // 0x0012d1b4: jr $ra sp = sp + 0x80; // 0x0012d1b8: addiu $sp, $sp, 0x80 diff --git a/extracted/func_0012d1c0.c b/extracted/func_0012d1c0.c index f3a40b0..a28cf24 100644 --- a/extracted/func_0012d1c0.c +++ b/extracted/func_0012d1c0.c @@ -8,9 +8,9 @@ void func_0012d1c0() { sp = sp + -0x30; // 0x0012d1c0: addiu $sp, $sp, -0x30 s1 = *(int32_t*)((s2) + 4); // 0x0012d1dc: lw $s1, 4($s2) - func_00124c08(); // 0x124bb8 // 0x0012d1e0: jal 0x124bb8 - func_00124f80(); // 0x124f78 // 0x0012d1ec: jal 0x124f78 - func_00124f90(); // 0x124f80 // 0x0012d1f8: jal 0x124f80 + func_00124bb8(); // 124bb8 // 0x0012d1e0: jal 0x124bb8 + func_00124f78(); // 124f78 // 0x0012d1ec: jal 0x124f78 + func_00124f80(); // 124f80 // 0x0012d1f8: jal 0x124f80 a0 = *(int32_t*)((s2) + 0x34); // 0x0012d200: lw $a0, 0x34($s2) a2 = *(int32_t*)((s2) + 0x2c); // 0x0012d204: lw $a2, 0x2c($s2) s0 = s0 - a0; // 0x0012d208: subu $s0, $s0, $a0 diff --git a/extracted/func_0012d250.c b/extracted/func_0012d250.c index 44abfb3..39d9cbc 100644 --- a/extracted/func_0012d250.c +++ b/extracted/func_0012d250.c @@ -8,16 +8,16 @@ void func_0012d250() { sp = sp + -0x20; // 0x0012d250: addiu $sp, $sp, -0x20 s0 = *(int32_t*)((s1) + 4); // 0x0012d264: lw $s0, 4($s1) - func_00124e68(); // 0x124e60 // 0x0012d268: jal 0x124e60 + func_00124e60(); // 124e60 // 0x0012d268: jal 0x124e60 if (v0 != 0) goto label_0x12d280; // 0x0012d270: bnez $v0, 0x12d280 - func_0012cff8(); // 0x12cc98 // 0x0012d278: jal 0x12cc98 + func_0012cc98(); // 12cc98 // 0x0012d278: jal 0x12cc98 /* nop */ // 0x0012d27c: nop label_0x12d280: - func_001254d8(); // 0x125428 // 0x0012d280: jal 0x125428 - func_00124e68(); // 0x124e60 // 0x0012d288: jal 0x124e60 + func_00125428(); // 125428 // 0x0012d280: jal 0x125428 + func_00124e60(); // 124e60 // 0x0012d288: jal 0x124e60 v1 = 3; // 0x0012d290: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x12d2a4; // 0x0012d294: bne $v0, $v1, 0x12d2a4 - func_0012d1c0(); // 0x12cff8 // 0x0012d29c: jal 0x12cff8 + func_0012cff8(); // 12cff8 // 0x0012d29c: jal 0x12cff8 /* nop */ // 0x0012d2a0: nop label_0x12d2a4: a0 = *(int16_t*)((s0) + 0x98); // 0x0012d2a4: lh $a0, 0x98($s0) diff --git a/extracted/func_0012d338.c b/extracted/func_0012d338.c index 892cd58..217ffc4 100644 --- a/extracted/func_0012d338.c +++ b/extracted/func_0012d338.c @@ -16,7 +16,7 @@ void func_0012d338() { v0 = g_001fe388; // Global at 0x001fe388 // 0x0012d360: lb $v0, 0($s0) if (v0 != s2) goto label_0x12d378; // 0x0012d364: bnel $v0, $s2, 0x12d378 s1 = s1 + -1; // 0x0012d368: addiu $s1, $s1, -1 - func_0012d338(); // 0x12d2f8 // 0x0012d36c: jal 0x12d2f8 + func_0012d2f8(); // 12d2f8 // 0x0012d36c: jal 0x12d2f8 s1 = s1 + -1; // 0x0012d374: addiu $s1, $s1, -1 label_0x12d378: if (s1 >= 0) goto label_0x12d360; // 0x0012d378: bgez $s1, 0x12d360 diff --git a/extracted/func_0012d570.c b/extracted/func_0012d570.c index b9642bd..e37d5fa 100644 --- a/extracted/func_0012d570.c +++ b/extracted/func_0012d570.c @@ -19,14 +19,14 @@ void func_0012d570() { return func_00124c10(); // Tail call // 0x0012d5b0: j 0x124c08 sp = sp + 0x10; // 0x0012d5b4: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0012d5b8: addiu $sp, $sp, -0x10 - func_00124c10(); // 0x124c08 // 0x0012d5c8: jal 0x124c08 + func_00124c08(); // 124c08 // 0x0012d5c8: jal 0x124c08 a0 = *(int32_t*)((s0) + 4); // 0x0012d5cc: lw $a0, 4($s0) if (v0 <= 0) goto label_0x12d600; // 0x0012d5d0: blez $v0, 0x12d600 v0 = *(uint8_t*)((s0) + 1); // 0x0012d5d8: lbu $v0, 1($s0) v0 = v0 + -2; // 0x0012d5dc: addiu $v0, $v0, -2 v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0012d5e0: sltiu $v0, $v0, 2 /* beqzl $v0, 0x12d600 */ // 0x0012d5e4: beqzl $v0, 0x12d600 - func_00124c18(); // 0x124c10 // 0x0012d5ec: jal 0x124c10 + func_00124c10(); // 124c10 // 0x0012d5ec: jal 0x124c10 a0 = *(int32_t*)((s0) + 4); // 0x0012d5f0: lw $a0, 4($s0) goto label_0x12d604; // 0x0012d5f4: b 0x12d604 /* nop */ // 0x0012d5fc: nop diff --git a/extracted/func_0012d610.c b/extracted/func_0012d610.c index 1bd45e5..0ed84f5 100644 --- a/extracted/func_0012d610.c +++ b/extracted/func_0012d610.c @@ -7,7 +7,7 @@ void func_0012d610() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0012d610: addiu $sp, $sp, -0x20 - func_00124c10(); // 0x124c08 // 0x0012d628: jal 0x124c08 + func_00124c08(); // 124c08 // 0x0012d628: jal 0x124c08 a0 = *(int32_t*)((s0) + 4); // 0x0012d62c: lw $a0, 4($s0) if (v0 <= 0) goto label_0x12d660; // 0x0012d630: blez $v0, 0x12d660 v0 = -0x80; // 0x0012d634: addiu $v0, $zero, -0x80 @@ -17,7 +17,7 @@ void func_0012d610() { /* beqzl $v0, 0x12d660 */ // 0x0012d644: beqzl $v0, 0x12d660 v0 = -0x80; // 0x0012d648: addiu $v0, $zero, -0x80 a0 = *(int32_t*)((s0) + 4); // 0x0012d64c: lw $a0, 4($s0) - func_00124c30(); // 0x124c18 // 0x0012d650: jal 0x124c18 + func_00124c18(); // 124c18 // 0x0012d650: jal 0x124c18 goto label_0x12d664; // 0x0012d658: b 0x12d664 label_0x12d660: label_0x12d664: diff --git a/extracted/func_0012d678.c b/extracted/func_0012d678.c index 466f3f8..64ab929 100644 --- a/extracted/func_0012d678.c +++ b/extracted/func_0012d678.c @@ -7,7 +7,7 @@ void func_0012d678() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0012d678: addiu $sp, $sp, -0x10 - func_00124c10(); // 0x124c08 // 0x0012d688: jal 0x124c08 + func_00124c08(); // 124c08 // 0x0012d688: jal 0x124c08 a0 = *(int32_t*)((s0) + 4); // 0x0012d68c: lw $a0, 4($s0) if (v0 <= 0) goto label_0x12d6c0; // 0x0012d690: blezl $v0, 0x12d6c0 v0 = *(uint8_t*)((s0) + 1); // 0x0012d698: lbu $v0, 1($s0) diff --git a/extracted/func_0012d7c0.c b/extracted/func_0012d7c0.c index 954280a..0864d13 100644 --- a/extracted/func_0012d7c0.c +++ b/extracted/func_0012d7c0.c @@ -10,7 +10,7 @@ void func_0012d7c0() { sp = sp + -0x30; // 0x0012d7c4: addiu $sp, $sp, -0x30 v1 = g_001fed48; // Global at 0x001fed48 // 0x0012d7c8: lw $v1, -0x12b8($v0) if (v1 != 0) goto label_0x12d804; // 0x0012d7f4: bnez $v1, 0x12d804 - func_0012d7a0(); // 0x12d780 // 0x0012d7fc: jal 0x12d780 + func_0012d780(); // 12d780 // 0x0012d7fc: jal 0x12d780 /* nop */ // 0x0012d800: nop label_0x12d804: *(uint16_t*)(s2) = 0; // 0x0012d804: sh $zero, 0($s2) diff --git a/extracted/func_0012d97c.c b/extracted/func_0012d97c.c index 7c01a3e..6a7c34f 100644 --- a/extracted/func_0012d97c.c +++ b/extracted/func_0012d97c.c @@ -9,12 +9,12 @@ void func_0012d97c() { sp = sp + -0x20; // 0x0012d97c: addiu $sp, $sp, -0x20 v1 = *(int32_t*)((v0) + -0x12b8); // 0x0012d980: lw $v1, -0x12b8($v0) if (v1 != 0) goto label_0x12d9ac; // 0x0012d99c: bnez $v1, 0x12d9ac - func_0012d7a0(); // 0x12d780 // 0x0012d9a4: jal 0x12d780 + func_0012d780(); // 12d780 // 0x0012d9a4: jal 0x12d780 /* nop */ // 0x0012d9a8: nop label_0x12d9ac: a0 = 0x22 << 16; // 0x0012d9ac: lui $a0, 0x22 a0 = &str_00223618; // "\nADXENC/PS2EE Ver.1.08 Build:Jul 28 2003 17:49:56\n" // 0x0012d9bc: addiu $a0, $a0, 0x3618 - func_0012d978(); // 0x12d7c0 // 0x0012d9c0: jal 0x12d7c0 + func_0012d7c0(); // 12d7c0 // 0x0012d9c0: jal 0x12d7c0 a1 = 6; // 0x0012d9c4: addiu $a1, $zero, 6 return; // 0x0012d9dc: jr $ra sp = sp + 0x20; // 0x0012d9e0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0012da50.c b/extracted/func_0012da50.c index 249dd14..74da4b1 100644 --- a/extracted/func_0012da50.c +++ b/extracted/func_0012da50.c @@ -29,7 +29,7 @@ void func_0012da50() { v0 = v0 >> 5; // 0x0012dae4: sra $v0, $v0, 5 /* multiply: v0 * s2 -> hi:lo */ // 0x0012dae8: mult $ac2, $v0, $s2 s0 = v0 << 3; // 0x0012daec: sll $s0, $v0, 3 - func_00126e18(); // 0x126c40 // 0x0012daf0: jal 0x126c40 + func_00126c40(); // 126c40 // 0x0012daf0: jal 0x126c40 s0 = s0 + v0; // 0x0012daf4: addu $s0, $s0, $v0 s0 = s0 << 1; // 0x0012daf8: sll $s0, $s0, 1 a2 = 0x800; // 0x0012dafc: addiu $a2, $zero, 0x800 @@ -51,12 +51,12 @@ void func_0012da50() { v0 = v0 + v1; // 0x0012db48: addu $v0, $v0, $v1 *(uint32_t*)(s4) = v0; // 0x0012db4c: sw $v0, 0($s4) a2 = *(int32_t*)(s3); // 0x0012db54: lw $a2, 0($s3) - func_0012da50(); // 0x12da20 // 0x0012db58: jal 0x12da20 + func_0012da20(); // 12da20 // 0x0012db58: jal 0x12da20 a2 = s1 + a2; // 0x0012db5c: addu $a2, $s1, $a2 *(uint32_t*)(s5) = v0; // 0x0012db64: sw $v0, 0($s5) a2 = *(int32_t*)(s3); // 0x0012db68: lw $a2, 0($s3) a1 = *(int32_t*)(s4); // 0x0012db6c: lw $a1, 0($s4) - func_0012da50(); // 0x12da20 // 0x0012db70: jal 0x12da20 + func_0012da20(); // 12da20 // 0x0012db70: jal 0x12da20 a2 = s7 + a2; // 0x0012db74: addu $a2, $s7, $a2 *(uint32_t*)(s6) = v0; // 0x0012db78: sw $v0, 0($s6) return; // 0x0012dba0: jr $ra diff --git a/extracted/func_0012dba8.c b/extracted/func_0012dba8.c index 49e9a53..1c6c7db 100644 --- a/extracted/func_0012dba8.c +++ b/extracted/func_0012dba8.c @@ -17,7 +17,7 @@ void func_0012dba8() { a2 = sp + 0x10; // 0x0012dbd0: addiu $a2, $sp, 0x10 a3 = sp + 0x12; // 0x0012dbd4: addiu $a3, $sp, 0x12 t2 = sp + 0x15; // 0x0012dbd8: addiu $t2, $sp, 0x15 - func_00126558(); // 0x126458 // 0x0012dbe0: jal 0x126458 + func_00126458(); // 126458 // 0x0012dbe0: jal 0x126458 local_8 = v0; // 0x0012dbe4: sw $v0, 8($sp) v1 = local_15; // 0x0012dbe8: lb $v1, 0x15($sp) a0 = local_13; // 0x0012dbec: lb $a0, 0x13($sp) diff --git a/extracted/func_0012dc10.c b/extracted/func_0012dc10.c index 96067bd..2833254 100644 --- a/extracted/func_0012dc10.c +++ b/extracted/func_0012dc10.c @@ -73,7 +73,7 @@ void func_0012dc10() { label_0x12dd50: if (s1 != v0) goto label_0x12dd70; // 0x0012dd50: bne $s1, $v0, 0x12dd70 a0 = local_0; // 0x0012dd54: lw $a0, 0($sp) - func_00107b68(); // 0x107ab8 // 0x0012dd5c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0012dd5c: jal 0x107ab8 a2 = s2 & 0xffff; // 0x0012dd60: andi $a2, $s2, 0xffff goto label_0x12dd94; // 0x0012dd64: b 0x12dd94 v1 = *(int32_t*)(s4); // 0x0012dd68: lw $v1, 0($s4) diff --git a/extracted/func_0012df40.c b/extracted/func_0012df40.c index 70f7ccd..1307de7 100644 --- a/extracted/func_0012df40.c +++ b/extracted/func_0012df40.c @@ -7,7 +7,7 @@ void func_0012df40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0012df40: addiu $sp, $sp, -0x10 - func_0012de58(); // 0x12ddf8 // 0x0012df4c: jal 0x12ddf8 + func_0012ddf8(); // 12ddf8 // 0x0012df4c: jal 0x12ddf8 if (t0 == 0) goto label_0x12dfcc; // 0x0012df58: beqz $t0, 0x12dfcc v1 = 0x20 << 16; // 0x0012df5c: lui $v1, 0x20 a0 = v1 + 0x5a0; // 0x0012df60: addiu $a0, $v1, 0x5a0 diff --git a/extracted/func_0012e028.c b/extracted/func_0012e028.c index b4acf7a..5ad16c2 100644 --- a/extracted/func_0012e028.c +++ b/extracted/func_0012e028.c @@ -13,13 +13,13 @@ void func_0012e028() { v0 = a1 << 0x10; // 0x0012e02c: sll $v0, $a1, 0x10 a3 = sp + 2; // 0x0012e038: addiu $a3, $sp, 2 a0 = v0 >> 0x10; // 0x0012e040: sra $a0, $v0, 0x10 - func_00126330(); // 0x1261d0 // 0x0012e048: jal 0x1261d0 + func_001261d0(); // 1261d0 // 0x0012e048: jal 0x1261d0 a1 = local_0; // 0x0012e050: lh $a1, 0($sp) - func_0012e028(); // 0x12e018 // 0x0012e058: jal 0x12e018 + func_0012e018(); // 12e018 // 0x0012e058: jal 0x12e018 a2 = local_2; // 0x0012e05c: lh $a2, 2($sp) a0 = *(int32_t*)((s0) + 0x88); // 0x0012e060: lw $a0, 0x88($s0) a1 = local_0; // 0x0012e064: lh $a1, 0($sp) - func_0012dea0(); // 0x12de90 // 0x0012e068: jal 0x12de90 + func_0012de90(); // 12de90 // 0x0012e068: jal 0x12de90 a2 = local_2; // 0x0012e06c: lh $a2, 2($sp) return; // 0x0012e078: jr $ra sp = sp + 0x20; // 0x0012e07c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0012e178.c b/extracted/func_0012e178.c index 64fa154..79f0151 100644 --- a/extracted/func_0012e178.c +++ b/extracted/func_0012e178.c @@ -28,10 +28,10 @@ void func_0012e178() { goto label_0x12e1f8; // 0x0012e1d4: b 0x12e1f8 /* nop */ // 0x0012e1dc: nop label_0x12e1e0: - func_00112048(); // 0x111f90 // 0x0012e1e0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0012e1e0: jal 0x111f90 /* nop */ // 0x0012e1e4: nop at = 0x22 << 16; // 0x0012e1e8: lui $at, 0x22 - func_00111e20(); // 0x111ce0 // 0x0012e1f0: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0012e1f0: jal 0x111ce0 label_0x12e1f8: return; // 0x0012e204: jr $ra sp = sp + 0x10; // 0x0012e208: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0012e258.c b/extracted/func_0012e258.c index 4f0457e..0230eb0 100644 --- a/extracted/func_0012e258.c +++ b/extracted/func_0012e258.c @@ -48,7 +48,7 @@ void func_0012e258() { a1 = local_0; // 0x0012e334: lw $a1, 0($sp) a0 = s1 << 1; // 0x0012e338: sll $a0, $s1, 1 a2 = local_4; // 0x0012e33c: lw $a2, 4($sp) - func_00107b68(); // 0x107ab8 // 0x0012e340: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0012e340: jal 0x107ab8 a0 = a0 + v1; // 0x0012e344: addu $a0, $a0, $v1 a0 = *(int32_t*)(s0); // 0x0012e348: lw $a0, 0($s0) v0 = local_4; // 0x0012e34c: lw $v0, 4($sp) diff --git a/extracted/func_0012e3c8.c b/extracted/func_0012e3c8.c index edc01e5..1f416d2 100644 --- a/extracted/func_0012e3c8.c +++ b/extracted/func_0012e3c8.c @@ -22,7 +22,7 @@ void func_0012e3c8() { a2 = *(int16_t*)(a0); // 0x0012e424: lh $a2, 0($a0) a1 = *(int16_t*)(v0); // 0x0012e428: lh $a1, 0($v0) v0 = *(int32_t*)((s1) + 0x88); // 0x0012e430: lw $v0, 0x88($s1) - func_0012e090(); // 0x12e080 // 0x0012e434: jal 0x12e080 + func_0012e080(); // 12e080 // 0x0012e434: jal 0x12e080 local_4 = v0; // 0x0012e438: sw $v0, 4($sp) v0 = *(int32_t*)((s3) + 0x44); // 0x0012e43c: lw $v0, 0x44($s3) if (v0 <= 0) goto label_0x12e480; // 0x0012e440: blez $v0, 0x12e480 @@ -32,19 +32,19 @@ void func_0012e3c8() { a2 = *(int16_t*)(s0); // 0x0012e454: lh $a2, 0($s0) s0 = s0 + 2; // 0x0012e458: addiu $s0, $s0, 2 s2 = s2 + 1; // 0x0012e460: addiu $s2, $s2, 1 - func_0012e178(); // 0x12e090 // 0x0012e464: jal 0x12e090 + func_0012e090(); // 12e090 // 0x0012e464: jal 0x12e090 v0 = *(int32_t*)((s3) + 0x44); // 0x0012e46c: lw $v0, 0x44($s3) v0 = (s2 < v0) ? 1 : 0; // 0x0012e470: slt $v0, $s2, $v0 /* bnezl $v0, 0x12e458 */ // 0x0012e474: bnezl $v0, 0x12e458 a2 = *(int16_t*)(s0); // 0x0012e478: lh $a2, 0($s0) label_0x12e480: - func_0012e210(); // 0x12e178 // 0x0012e480: jal 0x12e178 + func_0012e178(); // 12e178 // 0x0012e480: jal 0x12e178 v0 = fp + 0x80; // 0x0012e488: addiu $v0, $fp, 0x80 v1 = s6 + v0; // 0x0012e48c: addu $v1, $s6, $v0 v0 = s7 + v0; // 0x0012e490: addu $v0, $s7, $v0 a1 = *(int16_t*)(v0); // 0x0012e494: lh $a1, 0($v0) a2 = *(int16_t*)(v1); // 0x0012e498: lh $a2, 0($v1) - func_0012deb0(); // 0x12dea0 // 0x0012e49c: jal 0x12dea0 + func_0012dea0(); // 12dea0 // 0x0012e49c: jal 0x12dea0 a0 = *(int32_t*)((s1) + 0x88); // 0x0012e4a0: lw $a0, 0x88($s1) v0 = *(int32_t*)((s3) + 0x44); // 0x0012e4a4: lw $v0, 0x44($s3) if (v0 <= 0) goto label_0x12e5f8; // 0x0012e4a8: blez $v0, 0x12e5f8 @@ -58,16 +58,16 @@ void func_0012e3c8() { v0 = s5 + s3; // 0x0012e4c8: addu $v0, $s5, $s3 v1 = s2 << 1; // 0x0012e4cc: sll $v1, $s2, 1 v1 = v1 + v0; // 0x0012e4d4: addu $v1, $v1, $v0 - func_0012dec8(); // 0x12deb0 // 0x0012e4dc: jal 0x12deb0 + func_0012deb0(); // 12deb0 // 0x0012e4dc: jal 0x12deb0 s0 = *(int16_t*)((v1) + 0x90); // 0x0012e4e0: lh $s0, 0x90($v1) a1 = local_0; // 0x0012e4e4: lh $a1, 0($sp) - func_0012e090(); // 0x12e080 // 0x0012e4ec: jal 0x12e080 + func_0012e080(); // 12e080 // 0x0012e4ec: jal 0x12e080 a2 = local_2; // 0x0012e4f0: lh $a2, 2($sp) - func_0012e178(); // 0x12e090 // 0x0012e4fc: jal 0x12e090 - func_0012e248(); // 0x12e210 // 0x0012e508: jal 0x12e210 - func_00112048(); // 0x111f90 // 0x0012e510: jal 0x111f90 - func_00111ce0(); // 0x111a58 // 0x0012e51c: jal 0x111a58 - func_001120e8(); // 0x112048 // 0x0012e524: jal 0x112048 + func_0012e090(); // 12e090 // 0x0012e4fc: jal 0x12e090 + func_0012e210(); // 12e210 // 0x0012e508: jal 0x12e210 + func_00111f90(); // 111f90 // 0x0012e510: jal 0x111f90 + func_00111a58(); // 111a58 // 0x0012e51c: jal 0x111a58 + func_00112048(); // 112048 // 0x0012e524: jal 0x112048 v0 = (s7 < s0) ? 1 : 0; // 0x0012e530: slt $v0, $s7, $s0 /* bnezl $v0, 0x12e550 */ // 0x0012e534: bnezl $v0, 0x12e550 v0 = 0x7fff; // 0x0012e538: addiu $v0, $zero, 0x7fff @@ -93,7 +93,7 @@ void func_0012e3c8() { label_0x12e598: label_0x12e59c: a2 = s0 << 0x18; // 0x0012e5a0: sll $a2, $s0, 0x18 - func_0012e258(); // 0x12e248 // 0x0012e5a8: jal 0x12e248 + func_0012e248(); // 12e248 // 0x0012e5a8: jal 0x12e248 a2 = a2 >> 0x18; // 0x0012e5ac: sra $a2, $a2, 0x18 v0 = *(int16_t*)((s1) + 0x7c); // 0x0012e5b0: lh $v0, 0x7c($s1) v1 = (s7 < s0) ? 1 : 0; // 0x0012e5b8: slt $v1, $s7, $s0 @@ -104,7 +104,7 @@ void func_0012e3c8() { v0 = v0 << 0x10; // 0x0012e5d0: sll $v0, $v0, 0x10 a1 = v0 >> 0x10; // 0x0012e5d4: sra $a1, $v0, 0x10 a0 = *(int32_t*)((s1) + 0x88); // 0x0012e5d8: lw $a0, 0x88($s1) - func_0012df40(); // 0x12dec8 // 0x0012e5dc: jal 0x12dec8 + func_0012dec8(); // 12dec8 // 0x0012e5dc: jal 0x12dec8 s2 = s2 + 1; // 0x0012e5e0: addiu $s2, $s2, 1 v1 = *(int32_t*)((s3) + 0x44); // 0x0012e5e4: lw $v1, 0x44($s3) v1 = (s2 < v1) ? 1 : 0; // 0x0012e5e8: slt $v1, $s2, $v1 diff --git a/extracted/func_0012e628.c b/extracted/func_0012e628.c index 1123079..4d261a1 100644 --- a/extracted/func_0012e628.c +++ b/extracted/func_0012e628.c @@ -39,16 +39,16 @@ void func_0012e628() { local_8 = v1; // 0x0012e6c4: sw $v1, 8($sp) s5 = 0x1249; // 0x0012e6c8: addiu $s5, $zero, 0x1249 label_0x12e6d0: - func_0012e248(); // 0x12e210 // 0x0012e6d0: jal 0x12e210 + func_0012e210(); // 12e210 // 0x0012e6d0: jal 0x12e210 s1 = s4 << 1; // 0x0012e6d8: sll $s1, $s4, 1 a0 = local_4; // 0x0012e6dc: lw $a0, 4($sp) v1 = s1 + a0; // 0x0012e6e0: addu $v1, $s1, $a0 a0 = v0 << 0x10; // 0x0012e6e4: sll $a0, $v0, 0x10 *(uint16_t*)(v1) = v0; // 0x0012e6e8: sh $v0, 0($v1) - func_00112048(); // 0x111f90 // 0x0012e6ec: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0012e6ec: jal 0x111f90 a0 = a0 >> 0x10; // 0x0012e6f0: sra $a0, $a0, 0x10 - func_00111ce0(); // 0x111a58 // 0x0012e6fc: jal 0x111a58 - func_001120e8(); // 0x112048 // 0x0012e704: jal 0x112048 + func_00111a58(); // 111a58 // 0x0012e6fc: jal 0x111a58 + func_00112048(); // 112048 // 0x0012e704: jal 0x112048 a1 = 0x7fff; // 0x0012e70c: addiu $a1, $zero, 0x7fff v0 = (a1 < a0) ? 1 : 0; // 0x0012e714: slt $v0, $a1, $a0 if (v0 != 0) goto label_0x12e738; // 0x0012e718: bnez $v0, 0x12e738 @@ -86,9 +86,9 @@ void func_0012e628() { label_0x12e798: a0 = *(int16_t*)((s7) + 0x7c); // 0x0012e798: lh $a0, 0x7c($s7) label_0x12e79c: - func_00112048(); // 0x111f90 // 0x0012e79c: jal 0x111f90 - func_00111ce0(); // 0x111a58 // 0x0012e7a8: jal 0x111a58 - func_001120e8(); // 0x112048 // 0x0012e7b0: jal 0x112048 + func_00111f90(); // 111f90 // 0x0012e79c: jal 0x111f90 + func_00111a58(); // 111a58 // 0x0012e7a8: jal 0x111a58 + func_00112048(); // 112048 // 0x0012e7b0: jal 0x112048 v1 = 0x7fff; // 0x0012e7b8: addiu $v1, $zero, 0x7fff v0 = (v1 < a0) ? 1 : 0; // 0x0012e7c0: slt $v0, $v1, $a0 /* bnezl $v0, 0x12e7e0 */ // 0x0012e7c4: bnezl $v0, 0x12e7e0 diff --git a/extracted/func_0012e8b0.c b/extracted/func_0012e8b0.c index aebf7b3..5493872 100644 --- a/extracted/func_0012e8b0.c +++ b/extracted/func_0012e8b0.c @@ -20,7 +20,7 @@ void func_0012e8b0() { local_4 = t1; // 0x0012e904: sw $t1, 4($sp) v0 = (a2 < s1) ? 1 : 0; // 0x0012e908: slt $v0, $a2, $s1 if (v0 != 0) s1 = a2; // 0x0012e90c: movn $s1, $a2, $v0 - func_0012e3c8(); // 0x12e258 // 0x0012e910: jal 0x12e258 + func_0012e258(); // 12e258 // 0x0012e910: jal 0x12e258 /* beqzl $v0, 0x12ea44 */ // 0x0012e918: beqzl $v0, 0x12ea44 a2 = *(int32_t*)((s0) + 0x44); // 0x0012e920: lw $a2, 0x44($s0) v0 = (s1 < a2) ? 1 : 0; // 0x0012e924: slt $v0, $s1, $a2 @@ -34,7 +34,7 @@ void func_0012e8b0() { if (v0 == 0) goto label_0x12e96c; // 0x0012e94c: beqz $v0, 0x12e96c a0 = s4 + v0; // 0x0012e950: addu $a0, $s4, $v0 a2 = a2 - s1; // 0x0012e954: subu $a2, $a2, $s1 - func_00107d30(); // 0x107c70 // 0x0012e95c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012e95c: jal 0x107c70 a2 = a2 << 1; // 0x0012e960: sll $a2, $a2, 1 a2 = *(int32_t*)((s0) + 0x44); // 0x0012e964: lw $a2, 0x44($s0) v1 = *(int32_t*)((s0) + 0x58); // 0x0012e968: lw $v1, 0x58($s0) @@ -61,7 +61,7 @@ void func_0012e8b0() { s2 = 0x80; // 0x0012e9b4: addiu $s2, $zero, 0x80 /* nop */ // 0x0012e9bc: nop label_0x12e9c0: - func_0012e628(); // 0x12e3c8 // 0x0012e9c0: jal 0x12e3c8 + func_0012e3c8(); // 12e3c8 // 0x0012e9c0: jal 0x12e3c8 v1 = *(int32_t*)(s1); // 0x0012e9c8: lw $v1, 0($s1) v0 = sp + 0x10; // 0x0012e9cc: addiu $v0, $sp, 0x10 v0 = *(uint16_t*)((v1) + 0x7c); // 0x0012e9dc: lhu $v0, 0x7c($v1) @@ -69,7 +69,7 @@ void func_0012e8b0() { a0 = *(int32_t*)((v1) + 0x88); // 0x0012e9e4: lw $a0, 0x88($v1) *(uint16_t*)(s3) = v0; // 0x0012e9e8: sh $v0, 0($s3) s3 = s3 + 2; // 0x0012e9ec: addiu $s3, $s3, 2 - func_0012dec8(); // 0x12deb0 // 0x0012e9f4: jal 0x12deb0 + func_0012deb0(); // 12deb0 // 0x0012e9f4: jal 0x12deb0 s4 = s4 + 8; // 0x0012e9f8: addiu $s4, $s4, 8 a0 = s6 + s2; // 0x0012e9fc: addu $a0, $s6, $s2 v0 = local_10; // 0x0012ea00: lhu $v0, 0x10($sp) @@ -78,7 +78,7 @@ void func_0012e8b0() { *(uint16_t*)(a0) = v0; // 0x0012ea10: sh $v0, 0($a0) *(uint16_t*)(a2) = v1; // 0x0012ea18: sh $v1, 0($a2) s5 = s5 + 1; // 0x0012ea1c: addiu $s5, $s5, 1 - func_0012e8b0(); // 0x12e628 // 0x0012ea20: jal 0x12e628 + func_0012e628(); // 12e628 // 0x0012ea20: jal 0x12e628 s2 = s2 + 2; // 0x0012ea24: addiu $s2, $s2, 2 v0 = *(int32_t*)((s0) + 0x58); // 0x0012ea28: lw $v0, 0x58($s0) v0 = (s5 < v0) ? 1 : 0; // 0x0012ea2c: slt $v0, $s5, $v0 diff --git a/extracted/func_0012ea70.c b/extracted/func_0012ea70.c index 68e54ff..d10c515 100644 --- a/extracted/func_0012ea70.c +++ b/extracted/func_0012ea70.c @@ -43,16 +43,16 @@ void func_0012ea70() { a2 = 1; // 0x0012eb18: addiu $a2, $zero, 1 v0 = s0 >> 8; // 0x0012eb20: sra $v0, $s0, 8 s5 = s5 + 1; // 0x0012eb24: addiu $s5, $s5, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012eb28: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eb28: jal 0x12dc10 local_0 = v0; // 0x0012eb2c: sb $v0, 0($sp) a1 = 1; // 0x0012eb34: addiu $a1, $zero, 1 a2 = 1; // 0x0012eb38: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012eb40: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eb40: jal 0x12dc10 local_0 = s0; // 0x0012eb44: sb $s0, 0($sp) s1 = s1 + 0x10; // 0x0012eb4c: addiu $s1, $s1, 0x10 a1 = 1; // 0x0012eb50: addiu $a1, $zero, 1 a2 = 0x10; // 0x0012eb54: addiu $a2, $zero, 0x10 - func_0012ddd0(); // 0x12dc10 // 0x0012eb5c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eb5c: jal 0x12dc10 s6 = s6 + 0x12; // 0x0012eb60: addiu $s6, $s6, 0x12 v1 = *(int32_t*)((s2) + 0x58); // 0x0012eb64: lw $v1, 0x58($s2) v1 = (s5 < v1) ? 1 : 0; // 0x0012eb68: slt $v1, $s5, $v1 diff --git a/extracted/func_0012eba0.c b/extracted/func_0012eba0.c index 7fa16c4..39ff947 100644 --- a/extracted/func_0012eba0.c +++ b/extracted/func_0012eba0.c @@ -21,10 +21,10 @@ void func_0012eba0() { /* divide: v0 / v1 -> hi:lo */ // 0x0012ebf4: div $zero, $v0, $v1 /* mflo $v0 */ // 0x0012ebf8 if (v0 <= 0) goto label_0x12ec34; // 0x0012ebfc: blez $v0, 0x12ec34 - func_0012ea70(); // 0x12e8b0 // 0x0012ec04: jal 0x12e8b0 + func_0012e8b0(); // 12e8b0 // 0x0012ec04: jal 0x12e8b0 /* nop */ // 0x0012ec08: nop if (v0 == 0) goto label_0x12ec34; // 0x0012ec0c: beqz $v0, 0x12ec34 - func_0012eba0(); // 0x12ea70 // 0x0012ec14: jal 0x12ea70 + func_0012ea70(); // 12ea70 // 0x0012ec14: jal 0x12ea70 v1 = *(int32_t*)((s0) + 0x30); // 0x0012ec1c: lw $v1, 0x30($s0) a0 = *(int32_t*)((s0) + 0x3c); // 0x0012ec20: lw $a0, 0x3c($s0) v1 = (v1 < a0) ? 1 : 0; // 0x0012ec24: slt $v1, $v1, $a0 diff --git a/extracted/func_0012ec50.c b/extracted/func_0012ec50.c index 94f12eb..a5adddd 100644 --- a/extracted/func_0012ec50.c +++ b/extracted/func_0012ec50.c @@ -36,11 +36,11 @@ void func_0012ec50() { a1 = 2; // 0x0012eccc: addiu $a1, $zero, 2 a2 = 1; // 0x0012ecd0: addiu $a2, $zero, 1 v0 = 0 | 0x8001; // 0x0012ecd8: ori $v0, $zero, 0x8001 - func_0012ddd0(); // 0x12dc10 // 0x0012ecdc: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ecdc: jal 0x12dc10 local_0 = v0; // 0x0012ece0: sh $v0, 0($sp) a1 = 2; // 0x0012ece8: addiu $a1, $zero, 2 a2 = 1; // 0x0012ecec: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ecf4: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ecf4: jal 0x12dc10 local_0 = s0; // 0x0012ecf8: sh $s0, 0($sp) if (s0 <= 0) goto label_0x12ed2c; // 0x0012ecfc: blez $s0, 0x12ed2c local_2 = 0; // 0x0012ed00: sb $zero, 2($sp) @@ -50,7 +50,7 @@ void func_0012ec50() { label_0x12ed10: a1 = 1; // 0x0012ed14: addiu $a1, $zero, 1 a2 = 1; // 0x0012ed18: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ed1c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ed1c: jal 0x12dc10 if (s0 != 0) goto label_0x12ed10; // 0x0012ed24: bnez $s0, 0x12ed10 s0 = s0 + -1; // 0x0012ed28: addiu $s0, $s0, -1 label_0x12ed2c: diff --git a/extracted/func_0012ed50.c b/extracted/func_0012ed50.c index 9e8594f..54f927e 100644 --- a/extracted/func_0012ed50.c +++ b/extracted/func_0012ed50.c @@ -12,7 +12,7 @@ void func_0012ed50() { sp = sp + -0x70; // 0x0012ed50: addiu $sp, $sp, -0x70 v0 = 0x20 << 16; // 0x0012ed54: lui $v0, 0x20 a0 = g_001fed5c; // Global at 0x001fed5c // 0x0012ed60: lw $a0, -0x12a4($v0) - func_0010af38(); // 0x10ae00 // 0x0012ed88: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0012ed88: jal 0x10ae00 v0 = *(int32_t*)(s3); // 0x0012ed94: lw $v0, 0($s3) a2 = 0x7fff << 16; // 0x0012ed98: lui $a2, 0x7fff v1 = g_00200018; // Global at 0x00200018 // 0x0012eda0: lw $v1, 0x18($v0) @@ -30,7 +30,7 @@ void func_0012ed50() { a0 = sp + 0x10; // 0x0012ede8: addiu $a0, $sp, 0x10 a1 = 2; // 0x0012edec: addiu $a1, $zero, 2 a2 = 1; // 0x0012edf0: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012edf8: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012edf8: jal 0x12dc10 local_10 = v0; // 0x0012edfc: sh $v0, 0x10($sp) v0 = 1; // 0x0012ee04: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x12f3ac; // 0x0012ee08: bne $s1, $v0, 0x12f3ac @@ -38,60 +38,60 @@ void func_0012ed50() { a0 = sp + 0x12; // 0x0012ee14: addiu $a0, $sp, 0x12 a1 = 2; // 0x0012ee18: addiu $a1, $zero, 2 a2 = 1; // 0x0012ee1c: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ee24: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ee24: jal 0x12dc10 local_12 = v0; // 0x0012ee28: sh $v0, 0x12($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012ee30: bne $s0, $s1, 0x12f3ac v0 = *(int8_t*)((s4) + 0x4c); // 0x0012ee38: lb $v0, 0x4c($s4) s7 = sp + 0x14; // 0x0012ee3c: addiu $s7, $sp, 0x14 a1 = 1; // 0x0012ee44: addiu $a1, $zero, 1 a2 = 1; // 0x0012ee48: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ee50: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ee50: jal 0x12dc10 local_14 = v0; // 0x0012ee54: sb $v0, 0x14($sp) if (v0 != s0) goto label_0x12f3ac; // 0x0012ee58: bne $v0, $s0, 0x12f3ac v0 = *(uint8_t*)((s4) + 0x50); // 0x0012ee60: lbu $v0, 0x50($s4) a1 = 1; // 0x0012ee68: addiu $a1, $zero, 1 a2 = 1; // 0x0012ee6c: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ee74: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ee74: jal 0x12dc10 local_14 = v0; // 0x0012ee78: sb $v0, 0x14($sp) s2 = 1; // 0x0012ee7c: addiu $s2, $zero, 1 if (s1 != s2) goto label_0x12f3ac; // 0x0012ee84: bne $s1, $s2, 0x12f3ac v0 = *(uint8_t*)((s4) + 0x54); // 0x0012ee8c: lbu $v0, 0x54($s4) a1 = 1; // 0x0012ee94: addiu $a1, $zero, 1 a2 = 1; // 0x0012ee98: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012eea0: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eea0: jal 0x12dc10 local_14 = v0; // 0x0012eea4: sb $v0, 0x14($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012eeac: bne $s0, $s1, 0x12f3ac v0 = *(uint8_t*)((s4) + 0x58); // 0x0012eeb4: lbu $v0, 0x58($s4) a1 = 1; // 0x0012eebc: addiu $a1, $zero, 1 a2 = 1; // 0x0012eec0: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012eec8: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eec8: jal 0x12dc10 local_14 = v0; // 0x0012eecc: sb $v0, 0x14($sp) if (s1 != s0) goto label_0x12f3ac; // 0x0012eed4: bne $s1, $s0, 0x12f3ac v0 = *(int32_t*)((s4) + 0x5c); // 0x0012eedc: lw $v0, 0x5c($s4) a0 = sp + 0x18; // 0x0012eee0: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012eee4: addiu $a1, $zero, 4 a2 = 1; // 0x0012eee8: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012eef0: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eef0: jal 0x12dc10 local_18 = v0; // 0x0012eef4: sw $v0, 0x18($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012eefc: bne $s0, $s1, 0x12f3ac v0 = *(int32_t*)((s4) + 0x60); // 0x0012ef04: lw $v0, 0x60($s4) a0 = sp + 0x18; // 0x0012ef08: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012ef0c: addiu $a1, $zero, 4 a2 = 1; // 0x0012ef10: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ef18: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ef18: jal 0x12dc10 local_18 = v0; // 0x0012ef1c: sw $v0, 0x18($sp) if (s1 != s0) goto label_0x12f3ac; // 0x0012ef24: bne $s1, $s0, 0x12f3ac v0 = *(int16_t*)((s4) + 0x64); // 0x0012ef2c: lh $v0, 0x64($s4) s6 = sp + 0x16; // 0x0012ef30: addiu $s6, $sp, 0x16 a1 = 2; // 0x0012ef38: addiu $a1, $zero, 2 a2 = 1; // 0x0012ef3c: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ef44: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ef44: jal 0x12dc10 local_16 = v0; // 0x0012ef48: sh $v0, 0x16($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012ef50: bne $s0, $s1, 0x12f3ac v0 = 4; // 0x0012ef58: addiu $v0, $zero, 4 a1 = 1; // 0x0012ef60: addiu $a1, $zero, 1 a2 = 1; // 0x0012ef64: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012ef6c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012ef6c: jal 0x12dc10 local_14 = v0; // 0x0012ef70: sb $v0, 0x14($sp) if (v0 != s0) goto label_0x12f3ac; // 0x0012ef74: bne $v0, $s0, 0x12f3ac v0 = *(int16_t*)((s4) + 0x2d0); // 0x0012ef7c: lh $v0, 0x2d0($s4) @@ -104,37 +104,37 @@ void func_0012ed50() { label_0x12ef94: a1 = 1; // 0x0012ef98: addiu $a1, $zero, 1 a2 = 1; // 0x0012ef9c: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012efa0: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012efa0: jal 0x12dc10 v0 = 1; // 0x0012efac: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x12f3ac; // 0x0012efb0: bne $s0, $v0, 0x12f3ac a0 = sp + 0x18; // 0x0012efb8: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012efbc: addiu $a1, $zero, 4 a2 = 1; // 0x0012efc0: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012efc8: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012efc8: jal 0x12dc10 local_18 = 0; // 0x0012efcc: sw $zero, 0x18($sp) if (s1 != s0) goto label_0x12f3ac; // 0x0012efd4: bne $s1, $s0, 0x12f3ac v0 = *(uint16_t*)((s4) + 0x2c8); // 0x0012efdc: lhu $v0, 0x2c8($s4) a1 = 2; // 0x0012efe4: addiu $a1, $zero, 2 a2 = 1; // 0x0012efe8: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012eff0: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012eff0: jal 0x12dc10 local_16 = v0; // 0x0012eff4: sh $v0, 0x16($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012effc: bne $s0, $s1, 0x12f3ac v0 = *(uint16_t*)((s4) + 0x2cc); // 0x0012f004: lhu $v0, 0x2cc($s4) a1 = 2; // 0x0012f00c: addiu $a1, $zero, 2 a2 = 1; // 0x0012f010: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f018: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f018: jal 0x12dc10 local_16 = v0; // 0x0012f01c: sh $v0, 0x16($sp) if (s1 != s0) goto label_0x12f3ac; // 0x0012f024: bne $s1, $s0, 0x12f3ac v0 = *(uint16_t*)((s4) + 0x2ca); // 0x0012f02c: lhu $v0, 0x2ca($s4) a1 = 2; // 0x0012f034: addiu $a1, $zero, 2 a2 = 1; // 0x0012f038: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f040: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f040: jal 0x12dc10 local_16 = v0; // 0x0012f044: sh $v0, 0x16($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012f04c: bne $s0, $s1, 0x12f3ac v0 = *(uint16_t*)((s4) + 0x2ce); // 0x0012f054: lhu $v0, 0x2ce($s4) a1 = 2; // 0x0012f05c: addiu $a1, $zero, 2 a2 = 1; // 0x0012f060: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f068: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f068: jal 0x12dc10 local_16 = v0; // 0x0012f06c: sh $v0, 0x16($sp) if (s1 != s0) goto label_0x12f3ac; // 0x0012f074: bne $s1, $s0, 0x12f3ac v1 = *(int32_t*)((s4) + 0x6c); // 0x0012f07c: lw $v1, 0x6c($s4) @@ -143,13 +143,13 @@ void func_0012ed50() { v0 = *(uint16_t*)((s4) + 0x68); // 0x0012f088: lhu $v0, 0x68($s4) a1 = 2; // 0x0012f090: addiu $a1, $zero, 2 a2 = 1; // 0x0012f094: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f09c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f09c: jal 0x12dc10 local_16 = v0; // 0x0012f0a0: sh $v0, 0x16($sp) if (s0 != s1) goto label_0x12f3ac; // 0x0012f0a8: bne $s0, $s1, 0x12f3ac v0 = *(uint16_t*)((s4) + 0x6c); // 0x0012f0b0: lhu $v0, 0x6c($s4) a1 = 2; // 0x0012f0b8: addiu $a1, $zero, 2 a2 = 1; // 0x0012f0bc: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f0c4: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f0c4: jal 0x12dc10 local_16 = v0; // 0x0012f0c8: sh $v0, 0x16($sp) if (v0 != s0) goto label_0x12f3ac; // 0x0012f0cc: bne $v0, $s0, 0x12f3ac v1 = *(int32_t*)((s4) + 0x6c); // 0x0012f0d4: lw $v1, 0x6c($s4) @@ -159,14 +159,14 @@ void func_0012ed50() { a1 = 2; // 0x0012f0e8: addiu $a1, $zero, 2 a2 = 1; // 0x0012f0ec: addiu $a2, $zero, 1 local_16 = s5; // 0x0012f0f4: sh $s5, 0x16($sp) - func_0012ddd0(); // 0x12dc10 // 0x0012f0f8: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f0f8: jal 0x12dc10 s5 = s5 + 1; // 0x0012f0fc: addiu $s5, $s5, 1 a2 = 1; // 0x0012f108: addiu $a2, $zero, 1 a1 = 2; // 0x0012f10c: addiu $a1, $zero, 2 if (s0 != a2) goto label_0x12f3a8; // 0x0012f110: bne $s0, $a2, 0x12f3a8 s2 = s2 + 2; // 0x0012f118: addiu $s2, $s2, 2 local_16 = s0; // 0x0012f11c: sh $s0, 0x16($sp) - func_0012ddd0(); // 0x12dc10 // 0x0012f120: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f120: jal 0x12dc10 s2 = s2 + 2; // 0x0012f124: addiu $s2, $s2, 2 s2 = s2 + 4; // 0x0012f128: addiu $s2, $s2, 4 s2 = s2 + 4; // 0x0012f130: addiu $s2, $s2, 4 @@ -177,28 +177,28 @@ void func_0012ed50() { a2 = 1; // 0x0012f144: addiu $a2, $zero, 1 if (s1 != s0) goto label_0x12f3a8; // 0x0012f148: bne $s1, $s0, 0x12f3a8 v0 = *(int32_t*)((s4) + 0x70); // 0x0012f150: lw $v0, 0x70($s4) - func_0012ddd0(); // 0x12dc10 // 0x0012f154: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f154: jal 0x12dc10 local_18 = v0; // 0x0012f158: sw $v0, 0x18($sp) a0 = sp + 0x18; // 0x0012f160: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012f164: addiu $a1, $zero, 4 a2 = 1; // 0x0012f168: addiu $a2, $zero, 1 if (s0 != s1) goto label_0x12f3a8; // 0x0012f16c: bne $s0, $s1, 0x12f3a8 v0 = *(int32_t*)((s4) + 0x74); // 0x0012f174: lw $v0, 0x74($s4) - func_0012ddd0(); // 0x12dc10 // 0x0012f178: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f178: jal 0x12dc10 local_18 = v0; // 0x0012f17c: sw $v0, 0x18($sp) a0 = sp + 0x18; // 0x0012f184: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012f188: addiu $a1, $zero, 4 a2 = 1; // 0x0012f18c: addiu $a2, $zero, 1 if (s1 != s0) goto label_0x12f3a8; // 0x0012f190: bne $s1, $s0, 0x12f3a8 v0 = *(int32_t*)((s4) + 0x78); // 0x0012f198: lw $v0, 0x78($s4) - func_0012ddd0(); // 0x12dc10 // 0x0012f19c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f19c: jal 0x12dc10 local_18 = v0; // 0x0012f1a0: sw $v0, 0x18($sp) a0 = sp + 0x18; // 0x0012f1a8: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012f1ac: addiu $a1, $zero, 4 a2 = 1; // 0x0012f1b0: addiu $a2, $zero, 1 if (s0 != s1) goto label_0x12f3a8; // 0x0012f1b4: bne $s0, $s1, 0x12f3a8 v0 = *(int32_t*)((s4) + 0x7c); // 0x0012f1bc: lw $v0, 0x7c($s4) - func_0012ddd0(); // 0x12dc10 // 0x0012f1c0: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f1c0: jal 0x12dc10 local_18 = v0; // 0x0012f1c4: sw $v0, 0x18($sp) if (v0 != s0) goto label_0x12f3ac; // 0x0012f1c8: bne $v0, $s0, 0x12f3ac v1 = *(int32_t*)((s4) + 0x6c); // 0x0012f1d0: lw $v1, 0x6c($s4) @@ -214,7 +214,7 @@ void func_0012ed50() { a0 = sp + 0x18; // 0x0012f1f8: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012f1fc: addiu $a1, $zero, 4 a2 = 1; // 0x0012f200: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f208: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f208: jal 0x12dc10 local_18 = 0; // 0x0012f20c: sw $zero, 0x18($sp) if (v0 != s0) goto label_0x12f3ac; // 0x0012f210: bne $v0, $s0, 0x12f3ac s2 = s2 + 4; // 0x0012f218: addiu $s2, $s2, 4 @@ -224,41 +224,41 @@ void func_0012ed50() { v0 = v0 | 0x4e46; // 0x0012f224: ori $v0, $v0, 0x4e46 a1 = 4; // 0x0012f228: addiu $a1, $zero, 4 a2 = 1; // 0x0012f22c: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f234: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f234: jal 0x12dc10 local_18 = v0; // 0x0012f238: sw $v0, 0x18($sp) if (s1 != s0) goto label_0x12f3ac; // 0x0012f240: bne $s1, $s0, 0x12f3ac v0 = 0x18; // 0x0012f248: addiu $v0, $zero, 0x18 a0 = sp + 0x18; // 0x0012f24c: addiu $a0, $sp, 0x18 a1 = 4; // 0x0012f250: addiu $a1, $zero, 4 a2 = 1; // 0x0012f254: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f25c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f25c: jal 0x12dc10 local_18 = v0; // 0x0012f260: sw $v0, 0x18($sp) if (s5 != s1) goto label_0x12f3a8; // 0x0012f268: bne $s5, $s1, 0x12f3a8 s2 = s2 + 4; // 0x0012f26c: addiu $s2, $s2, 4 a0 = s4 + 0x2d7; // 0x0012f270: addiu $a0, $s4, 0x2d7 a1 = 1; // 0x0012f274: addiu $a1, $zero, 1 a2 = 0x10; // 0x0012f278: addiu $a2, $zero, 0x10 - func_0012ddd0(); // 0x12dc10 // 0x0012f27c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f27c: jal 0x12dc10 v1 = 0x10; // 0x0012f284: addiu $v1, $zero, 0x10 if (v0 != v1) goto label_0x12f3a8; // 0x0012f288: bne $v0, $v1, 0x12f3a8 s2 = s2 + 4; // 0x0012f28c: addiu $s2, $s2, 4 v0 = *(uint16_t*)((s4) + 0x2e8); // 0x0012f290: lhu $v0, 0x2e8($s4) a1 = 2; // 0x0012f298: addiu $a1, $zero, 2 a2 = 1; // 0x0012f29c: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f2a4: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f2a4: jal 0x12dc10 local_16 = v0; // 0x0012f2a8: sh $v0, 0x16($sp) if (s0 != s5) goto label_0x12f3a8; // 0x0012f2b0: bne $s0, $s5, 0x12f3a8 s2 = s2 + 0x10; // 0x0012f2b4: addiu $s2, $s2, 0x10 a1 = 2; // 0x0012f2bc: addiu $a1, $zero, 2 a2 = 1; // 0x0012f2c0: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f2c8: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f2c8: jal 0x12dc10 local_16 = 0; // 0x0012f2cc: sh $zero, 0x16($sp) if (s1 != s0) goto label_0x12f3a8; // 0x0012f2d4: bne $s1, $s0, 0x12f3a8 s2 = s2 + 2; // 0x0012f2d8: addiu $s2, $s2, 2 v0 = *(uint16_t*)((s4) + 0x2ea); // 0x0012f2dc: lhu $v0, 0x2ea($s4) a1 = 2; // 0x0012f2e4: addiu $a1, $zero, 2 a2 = 1; // 0x0012f2e8: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f2f0: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f2f0: jal 0x12dc10 local_16 = v0; // 0x0012f2f4: sh $v0, 0x16($sp) if (s0 != s1) goto label_0x12f3a8; // 0x0012f2fc: bne $s0, $s1, 0x12f3a8 s2 = s2 + 2; // 0x0012f300: addiu $s2, $s2, 2 @@ -266,7 +266,7 @@ void func_0012ed50() { a1 = 2; // 0x0012f30c: addiu $a1, $zero, 2 a2 = 1; // 0x0012f310: addiu $a2, $zero, 1 local_16 = v0; // 0x0012f318: sh $v0, 0x16($sp) - func_0012ddd0(); // 0x12dc10 // 0x0012f31c: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f31c: jal 0x12dc10 s2 = s2 + 2; // 0x0012f320: addiu $s2, $s2, 2 if (v0 != s0) goto label_0x12f3ac; // 0x0012f324: bne $v0, $s0, 0x12f3ac s2 = s2 + 2; // 0x0012f32c: addiu $s2, $s2, 2 @@ -281,7 +281,7 @@ void func_0012ed50() { label_0x12f350: a1 = 1; // 0x0012f350: addiu $a1, $zero, 1 a2 = 1; // 0x0012f354: addiu $a2, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f358: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f358: jal 0x12dc10 if (v0 != s1) goto label_0x12f3ac; // 0x0012f360: bne $v0, $s1, 0x12f3ac s2 = s2 + 1; // 0x0012f368: addiu $s2, $s2, 1 v0 = (s2 < s0) ? 1 : 0; // 0x0012f36c: slt $v0, $s2, $s0 @@ -290,7 +290,7 @@ void func_0012ed50() { v0 = 0x20 << 16; // 0x0012f378: lui $v0, 0x20 a0 = g_001fed5c; // Global at 0x001fed5c // 0x0012f380: lw $a0, -0x12a4($v0) a1 = 1; // 0x0012f384: addiu $a1, $zero, 1 - func_0012ddd0(); // 0x12dc10 // 0x0012f388: jal 0x12dc10 + func_0012dc10(); // 12dc10 // 0x0012f388: jal 0x12dc10 if (v0 != fp) goto label_0x12f3ac; // 0x0012f390: bnel $v0, $fp, 0x12f3ac s2 = s2 + fp; // 0x0012f398: addu $s2, $s2, $fp goto label_0x12f3ac; // 0x0012f39c: b 0x12f3ac diff --git a/extracted/func_0012f3e0.c b/extracted/func_0012f3e0.c index d4187b2..c0c2bf7 100644 --- a/extracted/func_0012f3e0.c +++ b/extracted/func_0012f3e0.c @@ -7,7 +7,7 @@ void func_0012f3e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0012f3e0: addiu $sp, $sp, -0x10 - func_0012d7a0(); // 0x12d780 // 0x0012f3e8: jal 0x12d780 + func_0012d780(); // 12d780 // 0x0012f3e8: jal 0x12d780 /* nop */ // 0x0012f3ec: nop a0 = 0x20 << 16; // 0x0012f3f4: lui $a0, 0x20 a0 = a0 + -0x12a0; // 0x0012f3f8: addiu $a0, $a0, -0x12a0 @@ -16,7 +16,7 @@ void func_0012f3e0() { sp = sp + 0x10; // 0x0012f408: addiu $sp, $sp, 0x10 /* nop */ // 0x0012f40c: nop sp = sp + -0x10; // 0x0012f410: addiu $sp, $sp, -0x10 - func_0012d7c0(); // 0x12d7a0 // 0x0012f418: jal 0x12d7a0 + func_0012d7a0(); // 12d7a0 // 0x0012f418: jal 0x12d7a0 /* nop */ // 0x0012f41c: nop a0 = 0x20 << 16; // 0x0012f424: lui $a0, 0x20 a0 = a0 + -0x12a0; // 0x0012f428: addiu $a0, $a0, -0x12a0 @@ -71,7 +71,7 @@ void func_0012f3e0() { *(uint32_t*)((s1) + 0x2c) = 0; // 0x0012f510: sw $zero, 0x2c($s1) a3 = 4; // 0x0012f514: addiu $a3, $zero, 4 *(uint32_t*)((s1) + 0x30) = 0; // 0x0012f518: sw $zero, 0x30($s1) - func_00126e18(); // 0x126c40 // 0x0012f520: jal 0x126c40 + func_00126c40(); // 126c40 // 0x0012f520: jal 0x126c40 *(uint32_t*)((s1) + 0x34) = s0; // 0x0012f524: sw $s0, 0x34($s1) v1 = 4; // 0x0012f528: addiu $v1, $zero, 4 a1 = 0x80; // 0x0012f52c: addiu $a1, $zero, 0x80 @@ -103,10 +103,10 @@ void func_0012f3e0() { *(uint32_t*)((s1) + 0x3c) = 0; // 0x0012f594: sw $zero, 0x3c($s1) /* mflo $a1 */ // 0x0012f598 *(uint32_t*)((s1) + 0x44) = a1; // 0x0012f59c: sw $a1, 0x44($s1) - func_0012dfe0(); // 0x12df40 // 0x0012f5a0: jal 0x12df40 + func_0012df40(); // 12df40 // 0x0012f5a0: jal 0x12df40 *(uint32_t*)((s1) + 0x40) = s0; // 0x0012f5a4: sw $s0, 0x40($s1) a0 = *(int32_t*)((s1) + 0x44); // 0x0012f5a8: lw $a0, 0x44($s1) - func_0012dfe0(); // 0x12df40 // 0x0012f5ac: jal 0x12df40 + func_0012df40(); // 12df40 // 0x0012f5ac: jal 0x12df40 *(uint32_t*)((s1) + 0x80) = v0; // 0x0012f5b0: sw $v0, 0x80($s1) *(uint16_t*)((s1) + 0x2cc) = 0; // 0x0012f5b4: sh $zero, 0x2cc($s1) v1 = -0x80; // 0x0012f5b8: addiu $v1, $zero, -0x80 @@ -119,7 +119,7 @@ void func_0012f3e0() { *(uint16_t*)((s1) + 0x2ce) = 0; // 0x0012f5d8: sh $zero, 0x2ce($s1) *(uint16_t*)((s1) + 0x2ca) = 0; // 0x0012f5dc: sh $zero, 0x2ca($s1) *(uint8_t*)((s1) + 0x2d6) = 0; // 0x0012f5e0: sb $zero, 0x2d6($s1) - func_00107d30(); // 0x107c70 // 0x0012f5e4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012f5e4: jal 0x107c70 *(uint16_t*)((s1) + 0x2e8) = 0; // 0x0012f5e8: sh $zero, 0x2e8($s1) v1 = 1; // 0x0012f5ec: addiu $v1, $zero, 1 *(uint8_t*)(s1) = v1; // 0x0012f5f0: sb $v1, 0($s1) diff --git a/extracted/func_0012f610.c b/extracted/func_0012f610.c index bfb5870..f6905be 100644 --- a/extracted/func_0012f610.c +++ b/extracted/func_0012f610.c @@ -8,17 +8,17 @@ void func_0012f610() { sp = sp + -0x10; // 0x0012f610: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x12f668; // 0x0012f61c: beqz $s0, 0x12f668 - func_001261b8(); // 0x1261a0 // 0x0012f624: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0012f624: jal 0x1261a0 /* nop */ // 0x0012f628: nop v0 = *(int32_t*)((s0) + 0x80); // 0x0012f62c: lw $v0, 0x80($s0) if (v0 == 0) goto label_0x12f640; // 0x0012f630: beqz $v0, 0x12f640 - func_0012e018(); // 0x12dfe0 // 0x0012f638: jal 0x12dfe0 + func_0012dfe0(); // 12dfe0 // 0x0012f638: jal 0x12dfe0 /* nop */ // 0x0012f63c: nop label_0x12f640: a0 = *(int32_t*)((s0) + 0x84); // 0x0012f640: lw $a0, 0x84($s0) /* beqzl $a0, 0x12f658 */ // 0x0012f644: beqzl $a0, 0x12f658 *(uint32_t*)(s0) = 0; // 0x0012f648: sw $zero, 0($s0) - func_0012e018(); // 0x12dfe0 // 0x0012f64c: jal 0x12dfe0 + func_0012dfe0(); // 12dfe0 // 0x0012f64c: jal 0x12dfe0 /* nop */ // 0x0012f650: nop *(uint32_t*)(s0) = 0; // 0x0012f654: sw $zero, 0($s0) return func_001261d0(); // Tail call // 0x0012f660: j 0x1261b8 diff --git a/extracted/func_0012f680.c b/extracted/func_0012f680.c index 59bda33..af57c12 100644 --- a/extracted/func_0012f680.c +++ b/extracted/func_0012f680.c @@ -40,7 +40,7 @@ void func_0012f680() { /* nop */ // 0x0012f728: nop /* nop */ // 0x0012f72c: nop label_0x12f730: - func_00107d30(); // 0x107c70 // 0x0012f730: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012f730: jal 0x107c70 a0 = local_0; // 0x0012f734: lw $a0, 0($sp) v1 = s3 + s4; // 0x0012f738: addu $v1, $s3, $s4 a0 = *(int32_t*)(v1); // 0x0012f73c: lw $a0, 0($v1) diff --git a/extracted/func_0012f7d8.c b/extracted/func_0012f7d8.c index d19e27d..5599364 100644 --- a/extracted/func_0012f7d8.c +++ b/extracted/func_0012f7d8.c @@ -10,18 +10,18 @@ void func_0012f7d8() { *(uint32_t*)((s0) + 0x44) = a1; // 0x0012f7e8: sw $a1, 0x44($s0) v0 = *(int32_t*)((s0) + 0x80); // 0x0012f7ec: lw $v0, 0x80($s0) if (v0 == 0) goto label_0x12f800; // 0x0012f7f0: beqz $v0, 0x12f800 - func_0012e018(); // 0x12dfe0 // 0x0012f7f8: jal 0x12dfe0 + func_0012dfe0(); // 12dfe0 // 0x0012f7f8: jal 0x12dfe0 /* nop */ // 0x0012f7fc: nop label_0x12f800: - func_0012dfe0(); // 0x12df40 // 0x0012f800: jal 0x12df40 + func_0012df40(); // 12df40 // 0x0012f800: jal 0x12df40 a0 = *(int32_t*)((s0) + 0x44); // 0x0012f804: lw $a0, 0x44($s0) v1 = *(int32_t*)((s0) + 0x84); // 0x0012f808: lw $v1, 0x84($s0) *(uint32_t*)((s0) + 0x80) = v0; // 0x0012f80c: sw $v0, 0x80($s0) if (v1 == 0) goto label_0x12f820; // 0x0012f810: beqz $v1, 0x12f820 - func_0012e018(); // 0x12dfe0 // 0x0012f818: jal 0x12dfe0 + func_0012dfe0(); // 12dfe0 // 0x0012f818: jal 0x12dfe0 /* nop */ // 0x0012f81c: nop label_0x12f820: - func_0012dfe0(); // 0x12df40 // 0x0012f820: jal 0x12df40 + func_0012df40(); // 12df40 // 0x0012f820: jal 0x12df40 a0 = *(int32_t*)((s0) + 0x44); // 0x0012f824: lw $a0, 0x44($s0) *(uint32_t*)((s0) + 0x84) = v0; // 0x0012f828: sw $v0, 0x84($s0) return; // 0x0012f834: jr $ra diff --git a/extracted/func_0012f8e8.c b/extracted/func_0012f8e8.c index 350ec4e..62c5aca 100644 --- a/extracted/func_0012f8e8.c +++ b/extracted/func_0012f8e8.c @@ -19,7 +19,7 @@ void func_0012f8e8() { v0 = v0 + 0x24; // 0x0012f920: addiu $v0, $v0, 0x24 *(uint32_t*)((v1) + 0x48) = v0; // 0x0012f924: sw $v0, 0x48($v1) label_0x12f928: - func_00107d30(); // 0x107c70 // 0x0012f928: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012f928: jal 0x107c70 a2 = 0x10; // 0x0012f92c: addiu $a2, $zero, 0x10 a2 = 0x10; // 0x0012f940: addiu $a2, $zero, 0x10 return func_0010b460(); // Tail call // 0x0012f948: j 0x10b2a0 @@ -42,17 +42,17 @@ void func_0012f8e8() { return func_00107d30(); // Tail call // 0x0012f998: j 0x107c70 sp = sp + 0x10; // 0x0012f99c: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x0012f9a0: addiu $sp, $sp, -0x20 - func_0012f7d8(); // 0x12f7c8 // 0x0012f9bc: jal 0x12f7c8 - func_0012f7c8(); // 0x12f7b8 // 0x0012f9c8: jal 0x12f7b8 - func_0012f8e8(); // 0x12f848 // 0x0012f9d4: jal 0x12f848 + func_0012f7c8(); // 12f7c8 // 0x0012f9bc: jal 0x12f7c8 + func_0012f7b8(); // 12f7b8 // 0x0012f9c8: jal 0x12f7b8 + func_0012f848(); // 12f848 // 0x0012f9d4: jal 0x12f848 a1 = 0x11c; // 0x0012f9e4: addiu $a1, $zero, 0x11c return func_0012f7c0(); // Tail call // 0x0012f9f4: j 0x12f7c0 sp = sp + 0x20; // 0x0012f9f8: addiu $sp, $sp, 0x20 /* nop */ // 0x0012f9fc: nop sp = sp + -0x30; // 0x0012fa00: addiu $sp, $sp, -0x30 - func_0010af38(); // 0x10ae00 // 0x0012fa18: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0012fa18: jal 0x10ae00 a3 = sp + 2; // 0x0012fa2c: addiu $a3, $sp, 2 - func_0012d978(); // 0x12d7c0 // 0x0012fa30: jal 0x12d7c0 + func_0012d7c0(); // 12d7c0 // 0x0012fa30: jal 0x12d7c0 t0 = sp + 4; // 0x0012fa34: addiu $t0, $sp, 4 v1 = local_0; // 0x0012fa38: lhu $v1, 0($sp) a0 = local_2; // 0x0012fa3c: lhu $a0, 2($sp) diff --git a/extracted/func_0012fab0.c b/extracted/func_0012fab0.c index 7b45474..8da007a 100644 --- a/extracted/func_0012fab0.c +++ b/extracted/func_0012fab0.c @@ -57,7 +57,7 @@ void func_0012fab0() { if (s3 != 0) goto label_0x12fb78; // 0x0012fb90: bnez $s3, 0x12fb78 a0 = a0 + 2; // 0x0012fb94: addiu $a0, $a0, 2 label_0x12fb9c: - func_0012f3e0(); // 0x12ed50 // 0x0012fb9c: jal 0x12ed50 + func_0012ed50(); // 12ed50 // 0x0012fb9c: jal 0x12ed50 if (a0 == 0) goto label_0x12fbfc; // 0x0012fba8: beqz $a0, 0x12fbfc v0 = *(int32_t*)((s1) + 0x2c); // 0x0012fbb0: lw $v0, 0x2c($s1) v1 = *(int32_t*)((s1) + 0x58); // 0x0012fbb4: lw $v1, 0x58($s1) @@ -70,7 +70,7 @@ void func_0012fab0() { s0 = s0 + 4; // 0x0012fbd0: addiu $s0, $s0, 4 a1 = *(int32_t*)((s1) + 0x64); // 0x0012fbd4: lw $a1, 0x64($s1) s3 = s3 + 1; // 0x0012fbd8: addiu $s3, $s3, 1 - func_0012e080(); // 0x12e028 // 0x0012fbdc: jal 0x12e028 + func_0012e028(); // 12e028 // 0x0012fbdc: jal 0x12e028 a2 = *(int32_t*)((s1) + 0x5c); // 0x0012fbe0: lw $a2, 0x5c($s1) v0 = *(int32_t*)((s1) + 0x58); // 0x0012fbe4: lw $v0, 0x58($s1) v0 = (s3 < v0) ? 1 : 0; // 0x0012fbe8: slt $v0, $s3, $v0 diff --git a/extracted/func_0012fc20.c b/extracted/func_0012fc20.c index c81cb75..880b061 100644 --- a/extracted/func_0012fc20.c +++ b/extracted/func_0012fc20.c @@ -22,13 +22,13 @@ void func_0012fc20() { goto label_0x12fc34; // 0x0012fc60: b 0x12fc34 *(uint8_t*)((s0) + 3) = s1; // 0x0012fc64: sb $s1, 3($s0) label_0x12fc68: - func_0012ec50(); // 0x12eba0 // 0x0012fc68: jal 0x12eba0 + func_0012eba0(); // 12eba0 // 0x0012fc68: jal 0x12eba0 /* bnezl $a1, 0x12fc48 */ // 0x0012fc74: bnezl $a1, 0x12fc48 v0 = *(int32_t*)((s0) + 0x2c); // 0x0012fc78: lw $v0, 0x2c($s0) goto label_0x12fca4; // 0x0012fc7c: b 0x12fca4 /* nop */ // 0x0012fc84: nop label_0x12fc88: - func_0012ed50(); // 0x12ec50 // 0x0012fc88: jal 0x12ec50 + func_0012ec50(); // 12ec50 // 0x0012fc88: jal 0x12ec50 if (v0 <= 0) goto label_0x12fca4; // 0x0012fc90: blezl $v0, 0x12fca4 v0 = 3; // 0x0012fc98: addiu $v0, $zero, 3 *(uint8_t*)((s0) + 1) = v0; // 0x0012fc9c: sb $v0, 1($s0) diff --git a/extracted/func_0012fcf8.c b/extracted/func_0012fcf8.c index f2224e6..7519ae9 100644 --- a/extracted/func_0012fcf8.c +++ b/extracted/func_0012fcf8.c @@ -16,7 +16,7 @@ void func_0012fcf8() { v0 = g_001fed60; // Global at 0x001fed60 // 0x0012fd20: lb $v0, 0($s0) if (v0 != s2) goto label_0x12fd38; // 0x0012fd24: bnel $v0, $s2, 0x12fd38 s1 = s1 + -1; // 0x0012fd28: addiu $s1, $s1, -1 - func_0012fcf8(); // 0x12fcb8 // 0x0012fd2c: jal 0x12fcb8 + func_0012fcb8(); // 12fcb8 // 0x0012fd2c: jal 0x12fcb8 s1 = s1 + -1; // 0x0012fd34: addiu $s1, $s1, -1 label_0x12fd38: if (s1 >= 0) goto label_0x12fd20; // 0x0012fd38: bgez $s1, 0x12fd20 diff --git a/extracted/func_0012fd88.c b/extracted/func_0012fd88.c index 4f8df18..9845154 100644 --- a/extracted/func_0012fd88.c +++ b/extracted/func_0012fd88.c @@ -9,7 +9,7 @@ void func_0012fd88() { a0 = 0x20 << 16; // 0x0012fd88: lui $a0, 0x20 sp = sp + -0x10; // 0x0012fd8c: addiu $sp, $sp, -0x10 a0 = a0 + 0xec0; // 0x0012fd94: addiu $a0, $a0, 0xec0 - func_00107d30(); // 0x107c70 // 0x0012fd9c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0012fd9c: jal 0x107c70 a2 = 0xe60; // 0x0012fda0: addiu $a2, $zero, 0xe60 v0 = 1; // 0x0012fda4: addiu $v0, $zero, 1 return; // 0x0012fdac: jr $ra diff --git a/extracted/func_0012fdc8.c b/extracted/func_0012fdc8.c index 6b895a2..5843841 100644 --- a/extracted/func_0012fdc8.c +++ b/extracted/func_0012fdc8.c @@ -7,7 +7,7 @@ void func_0012fdc8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0012fdc8: addiu $sp, $sp, -0x40 - func_001261b8(); // 0x1261a0 // 0x0012fdfc: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0012fdfc: jal 0x1261a0 s5 = 1; // 0x0012fe00: addiu $s5, $zero, 1 a3 = s0 + 0x7ff; // 0x0012fe04: addiu $a3, $s0, 0x7ff v1 = (s0 < 0) ? 1 : 0; // 0x0012fe08: slti $v1, $s0, 0 @@ -88,7 +88,7 @@ void func_0012fdc8() { v1 = g_00200ea4; // Global at 0x00200ea4 // 0x0012ff80: lw $v1, 0xea4($t5) label_0x12ff84: if (a1 == v1) goto label_0x12ffa4; // 0x0012ff84: beq $a1, $v1, 0x12ffa4 - func_0012fed8(); // 0x12fdc8 // 0x0012ff98: jal 0x12fdc8 + func_0012fdc8(); // 12fdc8 // 0x0012ff98: jal 0x12fdc8 label_0x12ffa4: return; // 0x0012ffac: jr $ra sp = sp + 0x10; // 0x0012ffb0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0012ffb8.c b/extracted/func_0012ffb8.c index 2165650..b44b713 100644 --- a/extracted/func_0012ffb8.c +++ b/extracted/func_0012ffb8.c @@ -43,7 +43,7 @@ void func_0012ffb8() { v1 = g_00200eac; // Global at 0x00200eac // 0x00130060: lw $v1, 0xeac($t5) label_0x130064: if (a1 == v1) goto label_0x130084; // 0x00130064: beq $a1, $v1, 0x130084 - func_0012fed8(); // 0x12fdc8 // 0x00130078: jal 0x12fdc8 + func_0012fdc8(); // 12fdc8 // 0x00130078: jal 0x12fdc8 label_0x130084: return; // 0x0013008c: jr $ra sp = sp + 0x10; // 0x00130090: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00130098.c b/extracted/func_00130098.c index 3f22203..f4b445f 100644 --- a/extracted/func_00130098.c +++ b/extracted/func_00130098.c @@ -9,10 +9,10 @@ void func_00130098() { sp = sp + -0x10; // 0x001300a0: addiu $sp, $sp, -0x10 v0 = (a1 < 0x100) ? 1 : 0; // 0x001300a4: slti $v0, $a1, 0x100 if (v0 == 0) goto label_0x1300c8; // 0x001300b0: beqz $v0, 0x1300c8 - func_0012ffb8(); // 0x12fed8 // 0x001300b8: jal 0x12fed8 + func_0012fed8(); // 12fed8 // 0x001300b8: jal 0x12fed8 goto label_0x1300d4; // 0x001300c0: b 0x1300d4 label_0x1300c8: - func_00130098(); // 0x12ffb8 // 0x001300c8: jal 0x12ffb8 + func_0012ffb8(); // 12ffb8 // 0x001300c8: jal 0x12ffb8 label_0x1300d4: return; // 0x001300d4: jr $ra sp = sp + 0x10; // 0x001300d8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001300e0.c b/extracted/func_001300e0.c index 4fed123..f4f8ea4 100644 --- a/extracted/func_001300e0.c +++ b/extracted/func_001300e0.c @@ -8,9 +8,9 @@ void func_001300e0() { sp = sp + -0x10; // 0x001300e0: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x130128; // 0x001300ec: beqz $s0, 0x130128 - func_00130458(); // 0x130408 // 0x001300f4: jal 0x130408 + func_00130408(); // 130408 // 0x001300f4: jal 0x130408 /* nop */ // 0x001300f8: nop - func_00130278(); // 0x130220 // 0x001300fc: jal 0x130220 + func_00130220(); // 130220 // 0x001300fc: jal 0x130220 *(uint8_t*)(s0) = 0; // 0x00130104: sb $zero, 0($s0) a2 = 0x5c; // 0x00130118: addiu $a2, $zero, 0x5c return func_00107d30(); // Tail call // 0x0013011c: j 0x107c70 diff --git a/extracted/func_00130138.c b/extracted/func_00130138.c index 32612cb..46125d5 100644 --- a/extracted/func_00130138.c +++ b/extracted/func_00130138.c @@ -7,7 +7,7 @@ void func_00130138() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00130138: addiu $sp, $sp, -0x30 - func_001413a8(); // 0x141390 // 0x00130164: jal 0x141390 + func_00141390(); // 141390 // 0x00130164: jal 0x141390 s1 = s1 << 0xb; // 0x0013016c: sll $s1, $s1, 0xb v0 = 1; // 0x00130170: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0xc) = s2; // 0x00130174: sw $s2, 0xc($s0) @@ -18,10 +18,10 @@ void func_00130138() { return func_001413c0(); // Tail call // 0x001301a0: j 0x1413a8 sp = sp + 0x30; // 0x001301a4: addiu $sp, $sp, 0x30 sp = sp + -0x10; // 0x001301a8: addiu $sp, $sp, -0x10 - func_001301a8(); // 0x130138 // 0x001301b4: jal 0x130138 + func_00130138(); // 130138 // 0x001301b4: jal 0x130138 /* nop */ // 0x001301bc: nop label_0x1301c0: - func_00129d80(); // 0x129ce0 // 0x001301c0: jal 0x129ce0 + func_00129ce0(); // 129ce0 // 0x001301c0: jal 0x129ce0 /* nop */ // 0x001301c4: nop v0 = *(int8_t*)((s0) + 0x41); // 0x001301c8: lb $v0, 0x41($s0) if (v0 != 0) goto label_0x1301c0; // 0x001301cc: bnez $v0, 0x1301c0 diff --git a/extracted/func_001301e0.c b/extracted/func_001301e0.c index 2e9480c..9df5e8e 100644 --- a/extracted/func_001301e0.c +++ b/extracted/func_001301e0.c @@ -7,8 +7,8 @@ void func_001301e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001301e0: addiu $sp, $sp, -0x10 - func_00130408(); // 0x1303a0 // 0x001301ec: jal 0x1303a0 - func_001413a8(); // 0x141390 // 0x001301f4: jal 0x141390 + func_001303a0(); // 1303a0 // 0x001301ec: jal 0x1303a0 + func_00141390(); // 141390 // 0x001301f4: jal 0x141390 /* nop */ // 0x001301f8: nop v1 = *(int8_t*)((s0) + 0x45); // 0x001301fc: lb $v1, 0x45($s0) v0 = 1; // 0x00130200: addiu $v0, $zero, 1 @@ -19,12 +19,12 @@ void func_001301e0() { return func_001413c0(); // Tail call // 0x00130218: j 0x1413a8 sp = sp + 0x10; // 0x0013021c: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00130220: addiu $sp, $sp, -0x10 - func_00130458(); // 0x130408 // 0x0013022c: jal 0x130408 - func_00130220(); // 0x1301e0 // 0x00130234: jal 0x1301e0 + func_00130408(); // 130408 // 0x0013022c: jal 0x130408 + func_001301e0(); // 1301e0 // 0x00130234: jal 0x1301e0 v0 = *(int8_t*)((s0) + 0x45); // 0x0013023c: lb $v0, 0x45($s0) /* beqzl $v0, 0x130260 */ // 0x00130240: beqzl $v0, 0x130260 label_0x130248: - func_00129d80(); // 0x129ce0 // 0x00130248: jal 0x129ce0 + func_00129ce0(); // 129ce0 // 0x00130248: jal 0x129ce0 /* nop */ // 0x0013024c: nop v0 = *(int8_t*)((s0) + 0x45); // 0x00130250: lb $v0, 0x45($s0) if (v0 != 0) goto label_0x130248; // 0x00130254: bnez $v0, 0x130248 diff --git a/extracted/func_00130318.c b/extracted/func_00130318.c index 4132c1f..c3dc1cb 100644 --- a/extracted/func_00130318.c +++ b/extracted/func_00130318.c @@ -7,11 +7,11 @@ void func_00130318() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00130318: addiu $sp, $sp, -0x10 - func_001261b8(); // 0x1261a0 // 0x00130324: jal 0x1261a0 - func_00130318(); // 0x1302e0 // 0x0013032c: jal 0x1302e0 + func_001261a0(); // 1261a0 // 0x00130324: jal 0x1261a0 + func_001302e0(); // 1302e0 // 0x0013032c: jal 0x1302e0 v0 = 0xf << 16; // 0x00130334: lui $v0, 0xf v0 = v0 | 0xffff; // 0x00130338: ori $v0, $v0, 0xffff - func_001261d0(); // 0x1261b8 // 0x0013033c: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x0013033c: jal 0x1261b8 *(uint32_t*)((s0) + 0x58) = v0; // 0x00130340: sw $v0, 0x58($s0) v0 = 1; // 0x00130344: addiu $v0, $zero, 1 return; // 0x00130350: jr $ra diff --git a/extracted/func_00130358.c b/extracted/func_00130358.c index 169d310..3613c29 100644 --- a/extracted/func_00130358.c +++ b/extracted/func_00130358.c @@ -7,9 +7,9 @@ void func_00130358() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00130358: addiu $sp, $sp, -0x20 - func_001261b8(); // 0x1261a0 // 0x0013036c: jal 0x1261a0 - func_00130318(); // 0x1302e0 // 0x00130374: jal 0x1302e0 - func_001261d0(); // 0x1261b8 // 0x0013037c: jal 0x1261b8 + func_001261a0(); // 1261a0 // 0x0013036c: jal 0x1261a0 + func_001302e0(); // 1302e0 // 0x00130374: jal 0x1302e0 + func_001261b8(); // 1261b8 // 0x0013037c: jal 0x1261b8 *(uint32_t*)((s0) + 0x58) = s1; // 0x00130380: sw $s1, 0x58($s0) v0 = 1; // 0x00130384: addiu $v0, $zero, 1 return; // 0x00130394: jr $ra diff --git a/extracted/func_001303a0.c b/extracted/func_001303a0.c index d9f5889..dacab4f 100644 --- a/extracted/func_001303a0.c +++ b/extracted/func_001303a0.c @@ -7,7 +7,7 @@ void func_001303a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001303a0: addiu $sp, $sp, -0x10 - func_001413a8(); // 0x141390 // 0x001303ac: jal 0x141390 + func_00141390(); // 141390 // 0x001303ac: jal 0x141390 v0 = *(int32_t*)(s0); // 0x001303b4: lw $v0, 0($s0) v1 = 0xff << 16; // 0x001303b8: lui $v1, 0xff v1 = v1 | 0xff00; // 0x001303bc: ori $v1, $v1, 0xff00 @@ -30,11 +30,11 @@ void func_001303a0() { return func_001413c0(); // Tail call // 0x00130400: j 0x1413a8 sp = sp + 0x10; // 0x00130404: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x00130408: addiu $sp, $sp, -0x20 - func_00130408(); // 0x1303a0 // 0x0013041c: jal 0x1303a0 + func_001303a0(); // 1303a0 // 0x0013041c: jal 0x1303a0 s1 = 1; // 0x00130420: addiu $s1, $zero, 1 /* nop */ // 0x00130424: nop label_0x130428: - func_00129d80(); // 0x129ce0 // 0x00130428: jal 0x129ce0 + func_00129ce0(); // 129ce0 // 0x00130428: jal 0x129ce0 /* nop */ // 0x0013042c: nop v0 = *(int8_t*)((s0) + 1); // 0x00130430: lb $v0, 1($s0) if (v0 != s1) goto label_0x130428; // 0x00130434: bne $v0, $s1, 0x130428 diff --git a/extracted/func_001304c0.c b/extracted/func_001304c0.c index ea6f07e..267483d 100644 --- a/extracted/func_001304c0.c +++ b/extracted/func_001304c0.c @@ -12,21 +12,21 @@ void func_001304c0() { sp = sp + -0x50; // 0x001304c0: addiu $sp, $sp, -0x50 s1 = 1; // 0x001304cc: addiu $s1, $zero, 1 a0 = *(int32_t*)((s3) + 8); // 0x001304e4: lw $a0, 8($s3) - func_00135c78(); // 0x135c10 // 0x001304e8: jal 0x135c10 + func_00135c10(); // 135c10 // 0x001304e8: jal 0x135c10 s4 = *(int32_t*)((s3) + 4); // 0x001304ec: lw $s4, 4($s3) - func_001413a8(); // 0x141390 // 0x001304f0: jal 0x141390 + func_00141390(); // 141390 // 0x001304f0: jal 0x141390 v0 = *(int8_t*)((s3) + 2); // 0x001304f8: lb $v0, 2($s3) if (v0 != s1) goto label_0x130668; // 0x001304fc: bnel $v0, $s1, 0x130668 *(uint8_t*)((s3) + 2) = s1; // 0x00130500: sb $s1, 2($s3) if (s0 != s1) goto label_0x130620; // 0x00130504: bnel $s0, $s1, 0x130620 v0 = 3; // 0x00130508: addiu $v0, $zero, 3 *(uint8_t*)((s3) + 2) = 0; // 0x0013050c: sb $zero, 2($s3) - func_001413c0(); // 0x1413a8 // 0x00130510: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00130510: jal 0x1413a8 s2 = s3 + 0x20; // 0x00130514: addiu $s2, $s3, 0x20 s0 = *(int32_t*)((s3) + 0x1c); // 0x00130518: lw $s0, 0x1c($s3) s1 = sp + 0x10; // 0x0013051c: addiu $s1, $sp, 0x10 s0 = s0 << 0xb; // 0x00130524: sll $s0, $s0, 0xb - func_00140598(); // 0x1404a0 // 0x00130530: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00130530: jal 0x1404a0 v1 = *(int32_t*)(s4); // 0x00130538: lw $v1, 0($s4) v0 = *(int32_t*)((v1) + 0x20); // 0x00130544: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x00130548: jalr $v0 @@ -85,7 +85,7 @@ void func_001304c0() { if (s0 != v0) goto label_0x130658; // 0x00130620: bne $s0, $v0, 0x130658 /* nop */ // 0x00130624: nop *(uint8_t*)((s3) + 2) = 0; // 0x00130628: sb $zero, 2($s3) - func_001413c0(); // 0x1413a8 // 0x0013062c: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x0013062c: jal 0x1413a8 s0 = s3 + 0x20; // 0x00130630: addiu $s0, $s3, 0x20 v1 = *(int32_t*)(s4); // 0x00130634: lw $v1, 0($s4) v0 = *(int32_t*)((v1) + 0x1c); // 0x00130640: lw $v0, 0x1c($v1) @@ -94,12 +94,12 @@ void func_001304c0() { goto label_0x1307e4; // 0x00130650: b 0x1307e4 *(uint32_t*)((s3) + 0x24) = 0; // 0x00130654: sw $zero, 0x24($s3) label_0x130658: - func_001413c0(); // 0x1413a8 // 0x00130658: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00130658: jal 0x1413a8 /* nop */ // 0x0013065c: nop goto label_0x13081c; // 0x00130660: b 0x13081c label_0x130668: *(uint32_t*)((s3) + 0x20) = 0; // 0x00130668: sw $zero, 0x20($s3) - func_001413c0(); // 0x1413a8 // 0x0013066c: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x0013066c: jal 0x1413a8 *(uint32_t*)((s3) + 0x24) = 0; // 0x00130670: sw $zero, 0x24($s3) v0 = *(int8_t*)((s3) + 0x40); // 0x00130674: lb $v0, 0x40($s3) if (v0 == s1) goto label_0x130818; // 0x00130678: beql $v0, $s1, 0x130818 @@ -121,7 +121,7 @@ void func_001304c0() { /* bnezl $v0, 0x1306d0 */ // 0x001306b4: bnezl $v0, 0x1306d0 v0 = g_000f0024; // Global at 0x000f0024 // 0x001306b8: lw $v0, 0x24($v0) label_0x1306bc: - func_001304c0(); // 0x1304a8 // 0x001306bc: jal 0x1304a8 + func_001304a8(); // 1304a8 // 0x001306bc: jal 0x1304a8 *(uint8_t*)((s3) + 2) = 0; // 0x001306c0: sb $zero, 2($s3) goto label_0x13081c; // 0x001306c4: b 0x13081c /* nop */ // 0x001306cc: nop @@ -162,10 +162,10 @@ void func_001304c0() { a1 = a1 + t2; // 0x0013076c: addu $a1, $a1, $t2 if (v1 != 0) v0 = a3; // 0x00130770: movn $v0, $a3, $v1 v1 = (v0 < s0) ? 1 : 0; // 0x00130774: slt $v1, $v0, $s0 - func_00135a88(); // 0x135a20 // 0x00130778: jal 0x135a20 + func_00135a20(); // 135a20 // 0x00130778: jal 0x135a20 if (v1 != 0) s0 = v0; // 0x0013077c: movn $s0, $v0, $v1 a2 = local_10; // 0x00130780: lw $a2, 0x10($sp) - func_00135af0(); // 0x135a88 // 0x00130788: jal 0x135a88 + func_00135a88(); // 135a88 // 0x00130788: jal 0x135a88 a0 = *(int32_t*)((s3) + 8); // 0x0013078c: lw $a0, 8($s3) a0 = local_14; // 0x00130790: lw $a0, 0x14($sp) v1 = local_10; // 0x00130794: lw $v1, 0x10($sp) @@ -180,7 +180,7 @@ void func_001304c0() { *(uint32_t*)(s0) = 0; // 0x001307c4: sw $zero, 0($s0) *(uint32_t*)((s3) + 0x24) = 0; // 0x001307c8: sw $zero, 0x24($s3) *(uint8_t*)((s3) + 2) = 0; // 0x001307cc: sb $zero, 2($s3) - func_00135c78(); // 0x135c10 // 0x001307d0: jal 0x135c10 + func_00135c10(); // 135c10 // 0x001307d0: jal 0x135c10 a0 = *(int32_t*)((s3) + 8); // 0x001307d4: lw $a0, 8($s3) v1 = 3; // 0x001307d8: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x13081c; // 0x001307dc: bne $v0, $v1, 0x13081c diff --git a/extracted/func_00130838.c b/extracted/func_00130838.c index b8bf305..2ab30a3 100644 --- a/extracted/func_00130838.c +++ b/extracted/func_00130838.c @@ -27,30 +27,30 @@ void func_00130838() { a0 = *(int32_t*)((s0) + 8); // 0x00130888: lw $a0, 8($s0) /* beqzl $a0, 0x1308a0 */ // 0x0013088c: beqzl $a0, 0x1308a0 *(uint8_t*)((s0) + 0x42) = 0; // 0x00130890: sb $zero, 0x42($s0) - func_001359b8(); // 0x135940 // 0x00130894: jal 0x135940 + func_00135940(); // 135940 // 0x00130894: jal 0x135940 *(uint32_t*)((s0) + 8) = 0; // 0x00130898: sw $zero, 8($s0) *(uint8_t*)((s0) + 0x42) = 0; // 0x0013089c: sb $zero, 0x42($s0) *(uint8_t*)((s0) + 0x45) = 0; // 0x001308a0: sb $zero, 0x45($s0) label_0x1308a4: - func_001413a8(); // 0x141390 // 0x001308a4: jal 0x141390 + func_00141390(); // 141390 // 0x001308a4: jal 0x141390 /* nop */ // 0x001308a8: nop v1 = *(int8_t*)((s0) + 0x41); // 0x001308ac: lb $v1, 0x41($s0) v0 = 1; // 0x001308b0: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1309b0; // 0x001308b4: bne $v1, $v0, 0x1309b0 /* nop */ // 0x001308b8: nop - func_001413c0(); // 0x1413a8 // 0x001308bc: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x001308bc: jal 0x1413a8 *(uint8_t*)((s0) + 0x45) = v1; // 0x001308c0: sb $v1, 0x45($s0) v0 = *(int32_t*)((s0) + 8); // 0x001308c4: lw $v0, 8($s0) /* bnezl $v0, 0x1309bc */ // 0x001308c8: bnezl $v0, 0x1309bc v1 = *(int8_t*)((s0) + 0x43); // 0x001308cc: lb $v1, 0x43($s0) a0 = *(int32_t*)((s0) + 0x4c); // 0x001308d0: lw $a0, 0x4c($s0) - func_00135718(); // 0x1355f0 // 0x001308d8: jal 0x1355f0 + func_001355f0(); // 1355f0 // 0x001308d8: jal 0x1355f0 a1 = *(int32_t*)((s0) + 0x50); // 0x001308dc: lw $a1, 0x50($s0) if (v0 != 0) goto label_0x130910; // 0x001308e0: bnez $v0, 0x130910 *(uint32_t*)((s0) + 8) = v0; // 0x001308e4: sw $v0, 8($s0) a0 = 0x22 << 16; // 0x001308e8: lui $a0, 0x22 a1 = *(int32_t*)((s0) + 0x4c); // 0x001308ec: lw $a1, 0x4c($s0) - func_00127e58(); // 0x127de8 // 0x001308f0: jal 0x127de8 + func_00127de8(); // 127de8 // 0x001308f0: jal 0x127de8 a0 = &str_00223690; // "ntmp0=%4d, ntmp2=%4d, sum=%4d\n" // 0x001308f4: addiu $a0, $a0, 0x3690 v0 = 4; // 0x001308f8: addiu $v0, $zero, 4 *(uint8_t*)((s0) + 1) = v0; // 0x001308fc: sb $v0, 1($s0) @@ -60,11 +60,11 @@ void func_00130838() { /* nop */ // 0x0013090c: nop label_0x130910: a2 = 2; // 0x00130914: addiu $a2, $zero, 2 - func_00135a88(); // 0x135a20 // 0x00130918: jal 0x135a20 - func_00135a20(); // 0x1359b8 // 0x00130920: jal 0x1359b8 + func_00135a20(); // 135a20 // 0x00130918: jal 0x135a20 + func_001359b8(); // 1359b8 // 0x00130920: jal 0x1359b8 a0 = *(int32_t*)((s0) + 8); // 0x00130924: lw $a0, 8($s0) a0 = *(int32_t*)((s0) + 8); // 0x00130928: lw $a0, 8($s0) - func_00135a88(); // 0x135a20 // 0x00130934: jal 0x135a20 + func_00135a20(); // 135a20 // 0x00130934: jal 0x135a20 v0 = 0x7fff << 16; // 0x0013093c: lui $v0, 0x7fff a1 = *(int32_t*)((s0) + 0x10); // 0x00130940: lw $a1, 0x10($s0) v0 = v0 | 0xf800; // 0x00130944: ori $v0, $v0, 0xf800 @@ -90,12 +90,12 @@ void func_00130838() { *(uint32_t*)((s0) + 0x10) = v0; // 0x00130994: sw $v0, 0x10($s0) label_0x130998: label_0x13099c: - func_001302c8(); // 0x130280 // 0x0013099c: jal 0x130280 + func_00130280(); // 130280 // 0x0013099c: jal 0x130280 goto label_0x1309b8; // 0x001309a4: b 0x1309b8 *(uint8_t*)((s0) + 0x41) = 0; // 0x001309a8: sb $zero, 0x41($s0) /* nop */ // 0x001309ac: nop label_0x1309b0: - func_001413c0(); // 0x1413a8 // 0x001309b0: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x001309b0: jal 0x1413a8 /* nop */ // 0x001309b4: nop label_0x1309b8: v1 = *(int8_t*)((s0) + 0x43); // 0x001309b8: lb $v1, 0x43($s0) @@ -109,7 +109,7 @@ void func_00130838() { v1 = *(int8_t*)((s0) + 0x45); // 0x001309d8: lb $v1, 0x45($s0) v0 = 1; // 0x001309dc: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1309f4; // 0x001309e0: bnel $v1, $v0, 0x1309f4 - func_00130838(); // 0x1304c0 // 0x001309e8: jal 0x1304c0 + func_001304c0(); // 1304c0 // 0x001309e8: jal 0x1304c0 label_0x1309f0: label_0x1309f4: return; // 0x001309fc: jr $ra diff --git a/extracted/func_00130a08.c b/extracted/func_00130a08.c index 37f2324..89d38c9 100644 --- a/extracted/func_00130a08.c +++ b/extracted/func_00130a08.c @@ -8,7 +8,7 @@ void func_00130a08() { sp = sp + -0x30; // 0x00130a08: addiu $sp, $sp, -0x30 s3 = 0x20 << 16; // 0x00130a10: lui $s3, 0x20 - func_00141ee0(); // 0x141e50 // 0x00130a24: jal 0x141e50 + func_00141e50(); // 141e50 // 0x00130a24: jal 0x141e50 a0 = s3 + 0xeb0; // 0x00130a28: addiu $a0, $s3, 0xeb0 if (v0 == 0) goto label_0x130a68; // 0x00130a2c: beqz $v0, 0x130a68 v0 = 0x20 << 16; // 0x00130a30: lui $v0, 0x20 @@ -19,7 +19,7 @@ void func_00130a08() { v0 = g_00200ec0; // Global at 0x00200ec0 // 0x00130a40: lb $v0, 0($s0) if (v0 != s2) goto label_0x130a58; // 0x00130a44: bnel $v0, $s2, 0x130a58 s1 = s1 + -1; // 0x00130a48: addiu $s1, $s1, -1 - func_00130a08(); // 0x130838 // 0x00130a4c: jal 0x130838 + func_00130838(); // 130838 // 0x00130a4c: jal 0x130838 s1 = s1 + -1; // 0x00130a54: addiu $s1, $s1, -1 label_0x130a58: if (s1 >= 0) goto label_0x130a40; // 0x00130a58: bgez $s1, 0x130a40 diff --git a/extracted/func_00130a88.c b/extracted/func_00130a88.c index d794c8c..e61d7a2 100644 --- a/extracted/func_00130a88.c +++ b/extracted/func_00130a88.c @@ -7,7 +7,7 @@ void func_00130a88() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00130a88: addiu $sp, $sp, -0x10 - func_001302e0(); // 0x1302c8 // 0x00130a94: jal 0x1302c8 + func_001302c8(); // 1302c8 // 0x00130a94: jal 0x1302c8 *(uint32_t*)(s0) = v0; // 0x00130a9c: sw $v0, 0($s0) v0 = 1; // 0x00130aa0: addiu $v0, $zero, 1 return; // 0x00130aac: jr $ra diff --git a/extracted/func_00130b18.c b/extracted/func_00130b18.c index 9ad0bd3..0a621d5 100644 --- a/extracted/func_00130b18.c +++ b/extracted/func_00130b18.c @@ -7,7 +7,7 @@ void func_00130b18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00130b18: addiu $sp, $sp, -0x10 - func_00135c78(); // 0x135c10 // 0x00130b28: jal 0x135c10 + func_00135c10(); // 135c10 // 0x00130b28: jal 0x135c10 a0 = *(int32_t*)((a0) + 8); // 0x00130b2c: lw $a0, 8($a0) *(uint32_t*)(s0) = v0; // 0x00130b30: sw $v0, 0($s0) return; // 0x00130b3c: jr $ra diff --git a/extracted/func_00130b58.c b/extracted/func_00130b58.c index 3330465..75a2d04 100644 --- a/extracted/func_00130b58.c +++ b/extracted/func_00130b58.c @@ -7,7 +7,7 @@ void func_00130b58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00130b58: addiu $sp, $sp, -0x10 - func_00135d38(); // 0x135c78 // 0x00130b64: jal 0x135c78 + func_00135c78(); // 135c78 // 0x00130b64: jal 0x135c78 v0 = 1; // 0x00130b70: addiu $v0, $zero, 1 a2 = a1 + 0x7ff; // 0x00130b74: addiu $a2, $a1, 0x7ff a0 = (a1 < 0) ? 1 : 0; // 0x00130b78: slti $a0, $a1, 0 diff --git a/extracted/func_00130bb0.c b/extracted/func_00130bb0.c index 755be37..8ecd8d5 100644 --- a/extracted/func_00130bb0.c +++ b/extracted/func_00130bb0.c @@ -7,7 +7,7 @@ void func_00130bb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00130bb0: addiu $sp, $sp, -0x10 - func_00135d38(); // 0x135c78 // 0x00130bbc: jal 0x135c78 + func_00135c78(); // 135c78 // 0x00130bbc: jal 0x135c78 *(uint32_t*)(s0) = v0; // 0x00130bc4: sw $v0, 0($s0) v0 = 1; // 0x00130bc8: addiu $v0, $zero, 1 return; // 0x00130bd4: jr $ra diff --git a/extracted/func_00130be0.c b/extracted/func_00130be0.c index 59130d6..18d2596 100644 --- a/extracted/func_00130be0.c +++ b/extracted/func_00130be0.c @@ -7,7 +7,7 @@ void func_00130be0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00130be0: addiu $sp, $sp, -0x20 - func_001261b8(); // 0x1261a0 // 0x00130bfc: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00130bfc: jal 0x1261a0 *(uint32_t*)((s2) + 4) = s0; // 0x00130c00: sw $s0, 4($s2) v1 = *(int32_t*)(s0); // 0x00130c04: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x24); // 0x00130c0c: lw $v0, 0x24($v1) @@ -17,7 +17,7 @@ void func_00130be0() { /* call function at address in v0 */ // 0x00130c28: jalr $v0 a1 = 1; // 0x00130c2c: addiu $a1, $zero, 1 s1 = s1 + v0; // 0x00130c30: addu $s1, $s1, $v0 - func_001261d0(); // 0x1261b8 // 0x00130c34: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00130c34: jal 0x1261b8 *(uint32_t*)((s2) + 0x3c) = s1; // 0x00130c38: sw $s1, 0x3c($s2) v0 = *(int32_t*)((s2) + 0x3c); // 0x00130c3c: lw $v0, 0x3c($s2) *(uint32_t*)((s2) + 0x18) = v0; // 0x00130c44: sw $v0, 0x18($s2) diff --git a/extracted/func_00130ca8.c b/extracted/func_00130ca8.c index fbd1a0a..3bff276 100644 --- a/extracted/func_00130ca8.c +++ b/extracted/func_00130ca8.c @@ -18,9 +18,9 @@ void func_00130ca8() { s2 = 1; // 0x00130ce8: addiu $s2, $zero, 1 /* nop */ // 0x00130cec: nop label_0x130cf0: - func_00141ee0(); // 0x141e50 // 0x00130cf0: jal 0x141e50 + func_00141e50(); // 141e50 // 0x00130cf0: jal 0x141e50 if (v0 != s2) goto label_0x130d0c; // 0x00130cf8: bne $v0, $s2, 0x130d0c - func_00130a08(); // 0x130838 // 0x00130d00: jal 0x130838 + func_00130838(); // 130838 // 0x00130d00: jal 0x130838 /* nop */ // 0x00130d04: nop g_00200eb0 = 0; // Global at 0x00200eb0 // 0x00130d08: sw $zero, 0($s1) label_0x130d0c: diff --git a/extracted/func_00130d30.c b/extracted/func_00130d30.c index 2b56e73..c698d33 100644 --- a/extracted/func_00130d30.c +++ b/extracted/func_00130d30.c @@ -12,7 +12,7 @@ void func_00130d30() { v0 = 0x20 << 16; // 0x00130d48: lui $v0, 0x20 sp = sp + -0x20; // 0x00130d4c: addiu $sp, $sp, -0x20 v0 = &str_00201d20; // "MARK:lsc_obj" // 0x00130d50: addiu $v0, $v0, 0x1d20 - func_00107ab8(); // 0x107a20 // 0x00130d6c: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00130d6c: jal 0x107a20 a2 = 0x60; // 0x00130d70: addiu $a2, $zero, 0x60 t0 = 0x20 << 16; // 0x00130d74: lui $t0, 0x20 a0 = 0x20 << 16; // 0x00130d78: lui $a0, 0x20 @@ -30,27 +30,27 @@ void func_00130d30() { s0 = 0x22 << 16; // 0x00130dac: lui $s0, 0x22 t0 = g_00201d2e; // Global at 0x00201d2e // 0x00130db0: lbu $t0, 0($v1) s0 = s0 + 0x36c0; // 0x00130db4: addiu $s0, $s0, 0x36c0 - func_00107ab8(); // 0x107a20 // 0x00130db8: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00130db8: jal 0x107a20 a3 = g_00201d2f; // Global at 0x00201d2f // 0x00130dbc: lbu $a3, 0($v0) a0 = 0x13 << 16; // 0x00130dc0: lui $a0, 0x13 - func_00136768(); // 0x136740 // 0x00130dc8: jal 0x136740 + func_00136740(); // 136740 // 0x00130dc8: jal 0x136740 a0 = a0 + 0xd30; // 0x00130dcc: addiu $a0, $a0, 0xd30 a1 = 0x14 << 16; // 0x00130dd0: lui $a1, 0x14 a1 = a1 + -0x6d78; // 0x00130dd4: addiu $a1, $a1, -0x6d78 - func_00135148(); // 0x1350b8 // 0x00130ddc: jal 0x1350b8 - func_001354b8(); // 0x1353f0 // 0x00130de4: jal 0x1353f0 + func_001350b8(); // 1350b8 // 0x00130ddc: jal 0x1350b8 + func_001353f0(); // 1353f0 // 0x00130de4: jal 0x1353f0 if (s1 == 0) goto label_0x130e30; // 0x00130df8: beqz $s1, 0x130e30 a0 = *(int32_t*)((s1) + 8); // 0x00130e00: lw $a0, 8($s1) a1 = *(int32_t*)((s1) + 0xc); // 0x00130e04: lw $a1, 0xc($s1) a2 = *(int32_t*)((s1) + 0x10); // 0x00130e08: lw $a2, 0x10($s1) - func_0013aad0(); // 0x13aab0 // 0x00130e0c: jal 0x13aab0 + func_0013aab0(); // 13aab0 // 0x00130e0c: jal 0x13aab0 a3 = *(int32_t*)((s1) + 4); // 0x00130e10: lw $a3, 4($s1) a0 = *(int32_t*)(s1); // 0x00130e14: lw $a0, 0($s1) return func_0013aba8(); // Tail call // 0x00130e24: j 0x13aad0 sp = sp + 0x20; // 0x00130e28: addiu $sp, $sp, 0x20 /* nop */ // 0x00130e2c: nop label_0x130e30: - func_0013aad0(); // 0x13aab0 // 0x00130e30: jal 0x13aab0 + func_0013aab0(); // 13aab0 // 0x00130e30: jal 0x13aab0 /* nop */ // 0x00130e34: nop return func_0013aba8(); // Tail call // 0x00130e48: j 0x13aad0 sp = sp + 0x20; // 0x00130e4c: addiu $sp, $sp, 0x20 @@ -59,12 +59,12 @@ void func_00130d30() { a3 = g_00201d33; // Global at 0x00201d33 // 0x00130e68: lw $a3, 4($v0) a0 = g_00201d2f; // Global at 0x00201d2f // 0x00130e6c: lw $a0, 0($v0) a1 = g_00201d37; // Global at 0x00201d37 // 0x00130e70: lw $a1, 8($v0) - func_0013a920(); // 0x13a770 // 0x00130e74: jal 0x13a770 + func_0013a770(); // 13a770 // 0x00130e74: jal 0x13a770 a2 = g_00201d3b; // Global at 0x00201d3b // 0x00130e78: lw $a2, 0xc($v0) goto label_0x130e98; // 0x00130e7c: b 0x130e98 /* nop */ // 0x00130e84: nop label_0x130e88: - func_0013a920(); // 0x13a770 // 0x00130e90: jal 0x13a770 + func_0013a770(); // 13a770 // 0x00130e90: jal 0x13a770 label_0x130e98: return; // 0x00130ea4: jr $ra sp = sp + 0x10; // 0x00130ea8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00130eb0.c b/extracted/func_00130eb0.c index 22b89b4..bdfbc41 100644 --- a/extracted/func_00130eb0.c +++ b/extracted/func_00130eb0.c @@ -10,11 +10,11 @@ void func_00130eb0() { if (v0 == 0) goto label_0x130ef8; // 0x00130ed0: beqz $v0, 0x130ef8 a3 = *(int32_t*)((v0) + 0xc); // 0x00130edc: lw $a3, 0xc($v0) t0 = *(int32_t*)((v0) + 4); // 0x00130ee0: lw $t0, 4($v0) - func_0013aa88(); // 0x13a920 // 0x00130ee8: jal 0x13a920 + func_0013a920(); // 13a920 // 0x00130ee8: jal 0x13a920 a2 = *(int32_t*)((v0) + 8); // 0x00130eec: lw $a2, 8($v0) goto label_0x130f00; // 0x00130ef0: b 0x130f00 label_0x130ef8: - func_0013a920(); // 0x13a770 // 0x00130ef8: jal 0x13a770 + func_0013a770(); // 13a770 // 0x00130ef8: jal 0x13a770 label_0x130f00: return; // 0x00130f0c: jr $ra sp = sp + 0x10; // 0x00130f10: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00130f18.c b/extracted/func_00130f18.c index 756b256..d35a3e0 100644 --- a/extracted/func_00130f18.c +++ b/extracted/func_00130f18.c @@ -11,14 +11,14 @@ void func_00130f18() { a0 = str_002236d0; // "niop0=%4d, niop2=%4d, sum=%4d\n" // 0x00130f2c: lw $a0, 8($s0) a1 = g_002236d4; // Global at 0x002236d4 // 0x00130f30: lw $a1, 0xc($s0) a2 = g_002236d8; // Global at 0x002236d8 // 0x00130f34: lw $a2, 0x10($s0) - func_0013aad0(); // 0x13aab0 // 0x00130f38: jal 0x13aab0 + func_0013aab0(); // 13aab0 // 0x00130f38: jal 0x13aab0 a3 = g_002236cc; // Global at 0x002236cc // 0x00130f3c: lw $a3, 4($s0) a0 = g_002236c8; // Global at 0x002236c8 // 0x00130f40: lw $a0, 0($s0) return func_0013aba8(); // Tail call // 0x00130f4c: j 0x13aad0 sp = sp + 0x10; // 0x00130f50: addiu $sp, $sp, 0x10 /* nop */ // 0x00130f54: nop label_0x130f58: - func_0013aad0(); // 0x13aab0 // 0x00130f60: jal 0x13aab0 + func_0013aab0(); // 13aab0 // 0x00130f60: jal 0x13aab0 return func_0013aba8(); // Tail call // 0x00130f74: j 0x13aad0 sp = sp + 0x10; // 0x00130f78: addiu $sp, $sp, 0x10 /* nop */ // 0x00130f7c: nop @@ -44,27 +44,27 @@ void func_00130f18() { sp = sp + -0x20; // 0x00130ff8: addiu $sp, $sp, -0x20 v0 = 0x13 << 16; // 0x00130ffc: lui $v0, 0x13 s0 = 0x22 << 16; // 0x00131004: lui $s0, 0x22 - func_00136768(); // 0x136740 // 0x00131018: jal 0x136740 + func_00136740(); // 136740 // 0x00131018: jal 0x136740 a0 = v0 + 0xfe0; // 0x0013101c: addiu $a0, $v0, 0xfe0 s0 = s0 + 0x36c8; // 0x00131020: addiu $s0, $s0, 0x36c8 a1 = 0x14 << 16; // 0x00131024: lui $a1, 0x14 a1 = a1 + -0x53e0; // 0x00131028: addiu $a1, $a1, -0x53e0 - func_00135148(); // 0x1350b8 // 0x00131030: jal 0x1350b8 - func_001354b8(); // 0x1353f0 // 0x00131038: jal 0x1353f0 + func_001350b8(); // 1350b8 // 0x00131030: jal 0x1350b8 + func_001353f0(); // 1353f0 // 0x00131038: jal 0x1353f0 if (s1 == 0) goto label_0x1310b8; // 0x00131040: beqz $s1, 0x1310b8 - func_0013c6d8(); // 0x13c6a8 // 0x00131048: jal 0x13c6a8 + func_0013c6a8(); // 13c6a8 // 0x00131048: jal 0x13c6a8 a0 = *(int32_t*)((s1) + 4); // 0x0013104c: lw $a0, 4($s1) - func_0013c768(); // 0x13c6d8 // 0x00131050: jal 0x13c6d8 + func_0013c6d8(); // 13c6d8 // 0x00131050: jal 0x13c6d8 a0 = *(int32_t*)(s1); // 0x00131054: lw $a0, 0($s1) v0 = *(int32_t*)((s1) + 8); // 0x00131058: lw $v0, 8($s1) if (v0 != 0) goto label_0x131078; // 0x0013105c: bnez $v0, 0x131078 a0 = 1; // 0x00131060: addiu $a0, $zero, 1 - func_0013ac58(); // 0x13abc0 // 0x00131064: jal 0x13abc0 + func_0013abc0(); // 13abc0 // 0x00131064: jal 0x13abc0 goto label_0x131084; // 0x0013106c: b 0x131084 v0 = *(int32_t*)((s1) + 0xc); // 0x00131070: lw $v0, 0xc($s1) /* nop */ // 0x00131074: nop label_0x131078: - func_0013ac58(); // 0x13abc0 // 0x00131078: jal 0x13abc0 + func_0013abc0(); // 13abc0 // 0x00131078: jal 0x13abc0 /* nop */ // 0x0013107c: nop v0 = *(int32_t*)((s1) + 0xc); // 0x00131080: lw $v0, 0xc($s1) label_0x131084: @@ -77,10 +77,10 @@ void func_00130f18() { sp = sp + 0x20; // 0x001310b0: addiu $sp, $sp, 0x20 /* nop */ // 0x001310b4: nop label_0x1310b8: - func_0013c6d8(); // 0x13c6a8 // 0x001310b8: jal 0x13c6a8 + func_0013c6a8(); // 13c6a8 // 0x001310b8: jal 0x13c6a8 /* nop */ // 0x001310bc: nop - func_0013c768(); // 0x13c6d8 // 0x001310c0: jal 0x13c6d8 - func_0013ac58(); // 0x13abc0 // 0x001310c8: jal 0x13abc0 + func_0013c6d8(); // 13c6d8 // 0x001310c0: jal 0x13c6d8 + func_0013abc0(); // 13abc0 // 0x001310c8: jal 0x13abc0 return func_0013abf0(); // Tail call // 0x001310e0: j 0x13abf0 sp = sp + 0x20; // 0x001310e4: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x001310e8: addiu $sp, $sp, -0x10 @@ -88,12 +88,12 @@ void func_00130f18() { a3 = g_00130004; // Global at 0x00130004 // 0x001310f8: lw $a3, 4($v0) a0 = g_00130000; // Global at 0x00130000 // 0x001310fc: lw $a0, 0($v0) a1 = g_00130008; // Global at 0x00130008 // 0x00131100: lw $a1, 8($v0) - func_0013c680(); // 0x13c4f8 // 0x00131104: jal 0x13c4f8 + func_0013c4f8(); // 13c4f8 // 0x00131104: jal 0x13c4f8 a2 = g_0013000c; // Global at 0x0013000c // 0x00131108: lw $a2, 0xc($v0) goto label_0x13112c; // 0x0013110c: b 0x13112c /* nop */ // 0x00131114: nop label_0x131118: - func_0013c680(); // 0x13c4f8 // 0x00131120: jal 0x13c4f8 + func_0013c4f8(); // 13c4f8 // 0x00131120: jal 0x13c4f8 label_0x13112c: return; // 0x0013112c: jr $ra sp = sp + 0x10; // 0x00131130: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00131138.c b/extracted/func_00131138.c index bfff6c7..a198175 100644 --- a/extracted/func_00131138.c +++ b/extracted/func_00131138.c @@ -12,13 +12,13 @@ void func_00131138() { /* nop */ // 0x0013114c: nop sp = sp + -0x10; // 0x00131150: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x131180; // 0x0013115c: beqz $s0, 0x131180 - func_0013c6d8(); // 0x13c6a8 // 0x00131164: jal 0x13c6a8 + func_0013c6a8(); // 13c6a8 // 0x00131164: jal 0x13c6a8 a0 = g_001f59cc; // Global at 0x001f59cc // 0x00131168: lw $a0, 4($s0) a0 = g_001f59c8; // Global at 0x001f59c8 // 0x0013116c: lw $a0, 0($s0) return func_0013c768(); // Tail call // 0x00131178: j 0x13c6d8 sp = sp + 0x10; // 0x0013117c: addiu $sp, $sp, 0x10 label_0x131180: - func_0013c6d8(); // 0x13c6a8 // 0x00131180: jal 0x13c6a8 + func_0013c6a8(); // 13c6a8 // 0x00131180: jal 0x13c6a8 /* nop */ // 0x00131184: nop return func_0013c768(); // Tail call // 0x00131194: j 0x13c6d8 sp = sp + 0x10; // 0x00131198: addiu $sp, $sp, 0x10 @@ -35,16 +35,16 @@ void func_00131138() { v0 = g_001f0024; // Global at 0x001f0024 // 0x00131204: lw $v0, 0x24($v1) /* call function at address in v0 */ // 0x00131208: jalr $v0 a1 = 1; // 0x00131214: addiu $a1, $zero, 1 - func_00140ae0(); // 0x140a90 // 0x00131218: jal 0x140a90 - func_00140ae0(); // 0x140a90 // 0x00131228: jal 0x140a90 + func_00140a90(); // 140a90 // 0x00131218: jal 0x140a90 + func_00140a90(); // 140a90 // 0x00131228: jal 0x140a90 a0 = 0x22 << 16; // 0x00131230: lui $a0, 0x22 a3 = s2 + s3; // 0x00131234: addu $a3, $s2, $s3 a0 = &str_002236d0; // "niop0=%4d, niop2=%4d, sum=%4d\n" // 0x00131240: addiu $a0, $a0, 0x36d0 - func_00116598(); // 0x116508 // 0x00131244: jal 0x116508 + func_00116508(); // 116508 // 0x00131244: jal 0x116508 a0 = 0x22 << 16; // 0x0013124c: lui $a0, 0x22 a3 = s0 + s1; // 0x00131250: addu $a3, $s0, $s1 s0 = s0 + s3; // 0x00131258: addu $s0, $s0, $s3 - func_00116598(); // 0x116508 // 0x00131260: jal 0x116508 + func_00116508(); // 116508 // 0x00131260: jal 0x116508 a0 = &str_002236f0; // "stat=%4d, ttl=%4d\n" // 0x00131264: addiu $a0, $a0, 0x36f0 a0 = 0x22 << 16; // 0x00131268: lui $a0, 0x22 s2 = s2 + s1; // 0x0013126c: addu $s2, $s2, $s1 @@ -66,7 +66,7 @@ void func_00131138() { if (a2 >= 0) goto label_0x1312f8; // 0x001312dc: bgez $a2, 0x1312f8 label_0x1312e4: a0 = 0x22 << 16; // 0x001312e4: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001312e8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001312e8: jal 0x127d90 a0 = &str_00223728; // "E02080805 ADXT_Destroy: parameter error" // 0x001312ec: addiu $a0, $a0, 0x3728 goto label_0x13156c; // 0x001312f0: b 0x13156c label_0x1312f8: @@ -95,7 +95,7 @@ void func_00131138() { s0 = 0x1f << 16; // 0x00131354: lui $s0, 0x1f s0 = s0 + 0x59c8; // 0x00131358: addiu $s0, $s0, 0x59c8 s0 = s0 + v0; // 0x0013135c: addu $s0, $s0, $v0 - func_00107d30(); // 0x107c70 // 0x00131360: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00131360: jal 0x107c70 g_001f59cb = s3; // Global at 0x001f59cb // 0x00131368: sb $s3, 3($s0) v0 = s3 << 6; // 0x0013136c: sll $v0, $s3, 6 t2 = 0x24; // 0x00131370: addiu $t2, $zero, 0x24 @@ -123,11 +123,11 @@ void func_00131138() { g_001f59ec = v1; // Global at 0x001f59ec // 0x001313d0: sw $v1, 0x24($s0) g_001f5a78 = v0; // Global at 0x001f5a78 // 0x001313d4: sw $v0, 0xb0($s0) g_001f59f0 = t2; // Global at 0x001f59f0 // 0x001313d8: sw $t2, 0x28($s0) - func_0013f658(); // 0x13f568 // 0x001313dc: jal 0x13f568 + func_0013f568(); // 13f568 // 0x001313dc: jal 0x13f568 g_001f59dc = 0; // Global at 0x001f59dc // 0x001313e0: sw $zero, 0x14($s0) if (v0 == 0) goto label_0x131490; // 0x001313e4: beqz $v0, 0x131490 g_001f59d8 = v0; // Global at 0x001f59d8 // 0x001313e8: sw $v0, 0x10($s0) - func_001300e0(); // 0x130098 // 0x001313f0: jal 0x130098 + func_00130098(); // 130098 // 0x001313f0: jal 0x130098 if (v0 == 0) goto label_0x131490; // 0x001313f8: beqz $v0, 0x131490 g_001f59d0 = v0; // Global at 0x001f59d0 // 0x001313fc: sw $v0, 8($s0) if (s3 <= 0) goto label_0x131450; // 0x00131400: blez $s3, 0x131450 @@ -140,7 +140,7 @@ void func_00131138() { a2 = a2 << 1; // 0x00131424: sll $a2, $a2, 1 a1 = a1 << 1; // 0x00131428: sll $a1, $a1, 1 a0 = a0 << 1; // 0x0013142c: sll $a0, $a0, 1 - func_0013f658(); // 0x13f568 // 0x00131430: jal 0x13f568 + func_0013f568(); // 13f568 // 0x00131430: jal 0x13f568 a0 = v0 + a0; // 0x00131434: addu $a0, $v0, $a0 v1 = (s1 < s3) ? 1 : 0; // 0x00131438: slt $v1, $s1, $s3 g_001f59e0 = v0; // Global at 0x001f59e0 // 0x0013143c: sw $v0, 0($s2) @@ -151,22 +151,22 @@ void func_00131138() { label_0x131450: s1 = s0 + 0x18; // 0x00131450: addiu $s1, $s0, 0x18 a0 = g_001f59d8; // Global at 0x001f59d8 // 0x00131454: lw $a0, 0x10($s0) - func_0012c818(); // 0x12c698 // 0x0013145c: jal 0x12c698 + func_0012c698(); // 12c698 // 0x0013145c: jal 0x12c698 if (v0 == 0) goto label_0x131490; // 0x00131464: beqz $v0, 0x131490 g_001f59cc = v0; // Global at 0x001f59cc // 0x00131468: sw $v0, 4($s0) - func_0012c340(); // 0x12c328 // 0x00131470: jal 0x12c328 + func_0012c328(); // 12c328 // 0x00131470: jal 0x12c328 if (v0 == 0) goto label_0x131490; // 0x00131478: beqz $v0, 0x131490 g_001f59d4 = v0; // Global at 0x001f59d4 // 0x0013147c: sw $v0, 0xc($s0) - func_0013c978(); // 0x13c870 // 0x00131480: jal 0x13c870 + func_0013c870(); // 13c870 // 0x00131480: jal 0x13c870 a0 = g_001f59d8; // Global at 0x001f59d8 // 0x00131484: lw $a0, 0x10($s0) if (v0 != 0) goto label_0x1314a0; // 0x00131488: bnez $v0, 0x1314a0 g_001f5a5c = v0; // Global at 0x001f5a5c // 0x0013148c: sw $v0, 0x94($s0) label_0x131490: - func_00131808(); // 0x1315d8 // 0x00131490: jal 0x1315d8 + func_001315d8(); // 1315d8 // 0x00131490: jal 0x1315d8 goto label_0x13156c; // 0x00131498: b 0x13156c label_0x1314a0: a1 = g_001f59d0; // Global at 0x001f59d0 // 0x001314a0: lw $a1, 8($s0) - func_0013c9d0(); // 0x13c9c8 // 0x001314a4: jal 0x13c9c8 + func_0013c9c8(); // 13c9c8 // 0x001314a4: jal 0x13c9c8 a2 = 0x20 << 16; // 0x001314ac: lui $a2, 0x20 v0 = g_001f59ec; // Global at 0x001f59ec // 0x001314b0: lw $v0, 0x24($s0) at = 0x3f59 << 16; // 0x001314b4: lui $at, 0x3f59 diff --git a/extracted/func_001315d8.c b/extracted/func_001315d8.c index 2c5bb13..544a2a7 100644 --- a/extracted/func_001315d8.c +++ b/extracted/func_001315d8.c @@ -14,38 +14,38 @@ void func_001315d8() { sp = sp + 0x30; // 0x00131618: addiu $sp, $sp, 0x30 /* nop */ // 0x0013161c: nop label_0x131620: - func_001315b0(); // 0x131588 // 0x00131620: jal 0x131588 + func_00131588(); // 131588 // 0x00131620: jal 0x131588 /* nop */ // 0x00131624: nop - func_001315d8(); // 0x1315b0 // 0x00131628: jal 0x1315b0 + func_001315b0(); // 1315b0 // 0x00131628: jal 0x1315b0 v1 = *(int8_t*)(s1); // 0x00131630: lb $v1, 0($s1) v0 = 1; // 0x00131634: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x13164c; // 0x00131638: bnel $v1, $v0, 0x13164c a0 = *(int32_t*)((s1) + 0xc); // 0x0013163c: lw $a0, 0xc($s1) - func_00131bb8(); // 0x131af8 // 0x00131640: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00131640: jal 0x131af8 a0 = *(int32_t*)((s1) + 0xc); // 0x00131648: lw $a0, 0xc($s1) label_0x13164c: /* beqzl $a0, 0x131660 */ // 0x0013164c: beqzl $a0, 0x131660 a0 = *(int32_t*)((s1) + 4); // 0x00131650: lw $a0, 4($s1) - func_0012c378(); // 0x12c340 // 0x00131654: jal 0x12c340 + func_0012c340(); // 12c340 // 0x00131654: jal 0x12c340 *(uint32_t*)((s1) + 0xc) = 0; // 0x00131658: sw $zero, 0xc($s1) a0 = *(int32_t*)((s1) + 4); // 0x0013165c: lw $a0, 4($s1) /* beqzl $a0, 0x131674 */ // 0x00131660: beqzl $a0, 0x131674 s0 = *(int32_t*)((s1) + 8); // 0x00131664: lw $s0, 8($s1) - func_0012c878(); // 0x12c818 // 0x00131668: jal 0x12c818 + func_0012c818(); // 12c818 // 0x00131668: jal 0x12c818 *(uint32_t*)((s1) + 4) = 0; // 0x0013166c: sw $zero, 4($s1) s0 = *(int32_t*)((s1) + 8); // 0x00131670: lw $s0, 8($s1) if (s0 == 0) goto label_0x131694; // 0x00131674: beqz $s0, 0x131694 *(uint32_t*)((s1) + 8) = 0; // 0x0013167c: sw $zero, 8($s1) - func_00130468(); // 0x130458 // 0x00131684: jal 0x130458 - func_00130138(); // 0x1300e0 // 0x0013168c: jal 0x1300e0 + func_00130458(); // 130458 // 0x00131684: jal 0x130458 + func_001300e0(); // 1300e0 // 0x0013168c: jal 0x1300e0 label_0x131694: a0 = *(int32_t*)((s1) + 0x94); // 0x00131694: lw $a0, 0x94($s1) if (a0 == 0) goto label_0x1316a8; // 0x00131698: beqz $a0, 0x1316a8 /* nop */ // 0x0013169c: nop - func_0013c9c8(); // 0x13c978 // 0x001316a0: jal 0x13c978 + func_0013c978(); // 13c978 // 0x001316a0: jal 0x13c978 *(uint32_t*)((s1) + 0x94) = 0; // 0x001316a4: sw $zero, 0x94($s1) label_0x1316a8: - func_001261b8(); // 0x1261a0 // 0x001316a8: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001316a8: jal 0x1261a0 /* nop */ // 0x001316ac: nop a0 = *(int32_t*)((s1) + 0x10); // 0x001316b0: lw $a0, 0x10($s1) /* beqzl $a0, 0x1316d4 */ // 0x001316b4: beqzl $a0, 0x1316d4 @@ -94,9 +94,9 @@ void func_001315d8() { label_0x131760: a0 = *(int32_t*)((s1) + 0x74); // 0x00131760: lw $a0, 0x74($s1) /* beqzl $a0, 0x131778 */ // 0x00131764: beqzl $a0, 0x131778 - func_00122608(); // 0x1225b0 // 0x0013176c: jal 0x1225b0 + func_001225b0(); // 1225b0 // 0x0013176c: jal 0x1225b0 *(uint32_t*)((s1) + 0x74) = 0; // 0x00131770: sw $zero, 0x74($s1) - func_00107d30(); // 0x107c70 // 0x0013177c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013177c: jal 0x107c70 a2 = 0xc4; // 0x00131780: addiu $a2, $zero, 0xc4 *(uint8_t*)(s1) = 0; // 0x00131784: sb $zero, 0($s1) return func_001261d0(); // Tail call // 0x0013179c: j 0x1261b8 @@ -112,7 +112,7 @@ void func_001315d8() { v0 = g_001f59c8; // Global at 0x001f59c8 // 0x001317d0: lb $v0, 0($s0) if (v0 != s2) goto label_0x1317e8; // 0x001317d4: bnel $v0, $s2, 0x1317e8 s1 = s1 + -1; // 0x001317d8: addiu $s1, $s1, -1 - func_00131808(); // 0x1315d8 // 0x001317dc: jal 0x1315d8 + func_001315d8(); // 1315d8 // 0x001317dc: jal 0x1315d8 s1 = s1 + -1; // 0x001317e4: addiu $s1, $s1, -1 label_0x1317e8: if (s1 >= 0) goto label_0x1317d0; // 0x001317e8: bgez $s1, 0x1317d0 diff --git a/extracted/func_00131808.c b/extracted/func_00131808.c index 69b5533..91ab931 100644 --- a/extracted/func_00131808.c +++ b/extracted/func_00131808.c @@ -27,9 +27,9 @@ void func_00131808() { a0 = *(int32_t*)(s1); // 0x00131878: lw $a0, 0($s1) label_0x13187c: a0 = *(int32_t*)((s0) + 4); // 0x0013187c: lw $a0, 4($s0) - func_0012c8d0(); // 0x12c880 // 0x00131880: jal 0x12c880 + func_0012c880(); // 12c880 // 0x00131880: jal 0x12c880 *(uint32_t*)((s0) + 0x14) = s3; // 0x00131888: sw $s3, 0x14($s0) - func_0012c970(); // 0x12c940 // 0x0013188c: jal 0x12c940 + func_0012c940(); // 12c940 // 0x0013188c: jal 0x12c940 a0 = *(int32_t*)((s0) + 4); // 0x00131890: lw $a0, 4($s0) v1 = 1; // 0x00131894: addiu $v1, $zero, 1 v0 = 0x7fff << 16; // 0x00131898: lui $v0, 0x7fff diff --git a/extracted/func_00131910.c b/extracted/func_00131910.c index f94ccaf..52e64e0 100644 --- a/extracted/func_00131910.c +++ b/extracted/func_00131910.c @@ -11,22 +11,22 @@ void func_00131910() { a2 = *(int16_t*)((s0) + 0x3c); // 0x00131944: lh $a2, 0x3c($s0) a0 = *(int32_t*)((s0) + 8); // 0x00131948: lw $a0, 8($s0) a1 = a1 << 0xb; // 0x0013194c: sll $a1, $a1, 0xb - func_00130ae8(); // 0x130ad8 // 0x00131950: jal 0x130ad8 + func_00130ad8(); // 130ad8 // 0x00131950: jal 0x130ad8 a2 = a2 << 0xb; // 0x00131954: sll $a2, $a2, 0xb a0 = *(int32_t*)((s0) + 8); // 0x00131958: lw $a0, 8($s0) - func_001304a8(); // 0x130468 // 0x0013195c: jal 0x130468 + func_00130468(); // 130468 // 0x0013195c: jal 0x130468 a1 = 0x19; // 0x00131960: addiu $a1, $zero, 0x19 a0 = *(int32_t*)((s0) + 8); // 0x00131964: lw $a0, 8($s0) - func_00130468(); // 0x130458 // 0x0013196c: jal 0x130458 + func_00130458(); // 130458 // 0x0013196c: jal 0x130458 a0 = *(int32_t*)((s0) + 8); // 0x00131974: lw $a0, 8($s0) - func_001302c8(); // 0x130280 // 0x00131978: jal 0x130280 - func_00130408(); // 0x1303a0 // 0x00131980: jal 0x1303a0 + func_00130280(); // 130280 // 0x00131978: jal 0x130280 + func_001303a0(); // 1303a0 // 0x00131980: jal 0x1303a0 a0 = *(int32_t*)((s0) + 8); // 0x00131984: lw $a0, 8($s0) - func_00130220(); // 0x1301e0 // 0x00131988: jal 0x1301e0 + func_001301e0(); // 1301e0 // 0x00131988: jal 0x1301e0 a0 = *(int32_t*)((s0) + 8); // 0x0013198c: lw $a0, 8($s0) a0 = *(int32_t*)((s0) + 8); // 0x00131990: lw $a0, 8($s0) - func_001301a8(); // 0x130138 // 0x001319a0: jal 0x130138 - func_00130358(); // 0x130318 // 0x001319a8: jal 0x130318 + func_00130138(); // 130138 // 0x001319a0: jal 0x130138 + func_00130318(); // 130318 // 0x001319a8: jal 0x130318 a0 = *(int32_t*)((s0) + 8); // 0x001319ac: lw $a0, 8($s0) a1 = g_002237d8; // Global at 0x002237d8 // 0x001319b4: lw $a1, 0x10($a0) return func_00131910(); // Tail call // 0x001319d0: j 0x131820 @@ -41,11 +41,11 @@ void func_00131910() { return func_00127de8(); // Tail call // 0x00131a10: j 0x127d90 sp = sp + 0x20; // 0x00131a14: addiu $sp, $sp, 0x20 label_0x131a18: - func_00131bb8(); // 0x131af8 // 0x00131a18: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00131a18: jal 0x131af8 /* nop */ // 0x00131a1c: nop - func_001261b8(); // 0x1261a0 // 0x00131a20: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00131a20: jal 0x1261a0 /* nop */ // 0x00131a24: nop - func_00131910(); // 0x131820 // 0x00131a2c: jal 0x131820 + func_00131820(); // 131820 // 0x00131a2c: jal 0x131820 v0 = 3; // 0x00131a34: addiu $v0, $zero, 3 v1 = 1; // 0x00131a38: addiu $v1, $zero, 1 *(uint8_t*)((s0) + 2) = v0; // 0x00131a3c: sb $v0, 2($s0) @@ -54,15 +54,15 @@ void func_00131910() { sp = sp + 0x20; // 0x00131a54: addiu $sp, $sp, 0x20 label_0x131a58: sp = sp + -0x10; // 0x00131a58: addiu $sp, $sp, -0x10 - func_001261b8(); // 0x1261a0 // 0x00131a64: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00131a64: jal 0x1261a0 a0 = *(int32_t*)((s0) + 0xc); // 0x00131a6c: lw $a0, 0xc($s0) - func_0012c3c0(); // 0x12c3a8 // 0x00131a70: jal 0x12c3a8 + func_0012c3a8(); // 12c3a8 // 0x00131a70: jal 0x12c3a8 a0 = *(int32_t*)((s0) + 0xc); // 0x00131a78: lw $a0, 0xc($s0) - func_0012c3d8(); // 0x12c3c0 // 0x00131a7c: jal 0x12c3c0 + func_0012c3c0(); // 12c3c0 // 0x00131a7c: jal 0x12c3c0 a0 = *(int32_t*)((s0) + 0xc); // 0x00131a84: lw $a0, 0xc($s0) - func_0013e920(); // 0x13e918 // 0x00131a88: jal 0x13e918 + func_0013e918(); // 13e918 // 0x00131a88: jal 0x13e918 a1 = 1; // 0x00131a8c: addiu $a1, $zero, 1 - func_0012c9a0(); // 0x12c970 // 0x00131a90: jal 0x12c970 + func_0012c970(); // 12c970 // 0x00131a90: jal 0x12c970 a0 = *(int32_t*)((s0) + 4); // 0x00131a94: lw $a0, 4($s0) v1 = *(int8_t*)((s0) + 2); // 0x00131a98: lb $v1, 2($s0) v0 = 2; // 0x00131a9c: addiu $v0, $zero, 2 @@ -80,7 +80,7 @@ void func_00131910() { label_0x131acc: /* beqzl $a0, 0x131ae0 */ // 0x00131acc: beqzl $a0, 0x131ae0 *(uint8_t*)((s0) + 0xac) = 0; // 0x00131ad0: sb $zero, 0xac($s0) - func_001227b0(); // 0x1227a8 // 0x00131ad4: jal 0x1227a8 + func_001227a8(); // 1227a8 // 0x00131ad4: jal 0x1227a8 /* nop */ // 0x00131ad8: nop *(uint8_t*)((s0) + 0xac) = 0; // 0x00131adc: sb $zero, 0xac($s0) *(uint32_t*)((s0) + 0x14) = 0; // 0x00131ae0: sw $zero, 0x14($s0) @@ -100,19 +100,19 @@ void func_00131910() { v1 = g_00201d98; // Global at 0x00201d98 // 0x00131b38: lw $v1, 0($s1) /* beqzl $v1, 0x131b5c */ // 0x00131b3c: beqzl $v1, 0x131b5c a0 = *(int32_t*)((s0) + 8); // 0x00131b40: lw $a0, 8($s0) - func_0012c9a0(); // 0x12c970 // 0x00131b44: jal 0x12c970 + func_0012c970(); // 12c970 // 0x00131b44: jal 0x12c970 a0 = *(int32_t*)((s0) + 4); // 0x00131b48: lw $a0, 4($s0) v0 = g_00201d98; // Global at 0x00201d98 // 0x00131b4c: lw $v0, 0($s1) /* call function at address in v0 */ // 0x00131b50: jalr $v0 a0 = *(int32_t*)((s0) + 8); // 0x00131b58: lw $a0, 8($s0) /* beqzl $a0, 0x131b70 */ // 0x00131b5c: beqzl $a0, 0x131b70 v1 = *(int8_t*)((s0) + 2); // 0x00131b60: lb $v1, 2($s0) - func_00130220(); // 0x1301e0 // 0x00131b64: jal 0x1301e0 + func_001301e0(); // 1301e0 // 0x00131b64: jal 0x1301e0 /* nop */ // 0x00131b68: nop v1 = *(int8_t*)((s0) + 2); // 0x00131b6c: lb $v1, 2($s0) v0 = 4; // 0x00131b70: addiu $v0, $zero, 4 if (v1 != v0) goto label_0x131ba4; // 0x00131b74: bnel $v1, $v0, 0x131ba4 - func_0013ccc0(); // 0x13cc38 // 0x00131b7c: jal 0x13cc38 + func_0013cc38(); // 13cc38 // 0x00131b7c: jal 0x13cc38 a0 = *(int32_t*)((s0) + 0x94); // 0x00131b80: lw $a0, 0x94($s0) v0 = *(int32_t*)((s0) + 0x14); // 0x00131b84: lw $v0, 0x14($s0) if (v0 == 0) goto label_0x131ba0; // 0x00131b88: beqz $v0, 0x131ba0 @@ -127,7 +127,7 @@ void func_00131910() { sp = sp + -0x10; // 0x00131bb8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x131bd8; // 0x00131bbc: bnez $a0, 0x131bd8 a0 = 0x22 << 16; // 0x00131bc4: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00131bc8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00131bc8: jal 0x127d90 a0 = &str_002237c8; // "E02080815 ADXT_GetTime: parameter error" // 0x00131bcc: addiu $a0, $a0, 0x37c8 goto label_0x131bdc; // 0x00131bd0: b 0x131bdc v0 = -1; // 0x00131bd4: addiu $v0, $zero, -1 diff --git a/extracted/func_00131c20.c b/extracted/func_00131c20.c index 8603792..28aed19 100644 --- a/extracted/func_00131c20.c +++ b/extracted/func_00131c20.c @@ -13,7 +13,7 @@ void func_00131c20() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00131c4c: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x131c68; // 0x00131c50: beqz $v0, 0x131c68 v1 = v1 >> 0x18; // 0x00131c54: sra $v1, $v1, 0x18 - func_0012c3f0(); // 0x12c3d8 // 0x00131c58: jal 0x12c3d8 + func_0012c3d8(); // 12c3d8 // 0x00131c58: jal 0x12c3d8 a0 = *(int32_t*)((s0) + 0xc); // 0x00131c5c: lw $a0, 0xc($s0) goto label_0x131cc4; // 0x00131c60: b 0x131cc4 v1 = *(int32_t*)((s0) + 0x88); // 0x00131c64: lw $v1, 0x88($s0) @@ -21,13 +21,13 @@ void func_00131c20() { v0 = 5; // 0x00131c68: addiu $v0, $zero, 5 if (v1 != v0) goto label_0x131cb8; // 0x00131c6c: bnel $v1, $v0, 0x131cb8 v0 = 1; // 0x00131c70: addiu $v0, $zero, 1 - func_0012d4e0(); // 0x12d4c8 // 0x00131c74: jal 0x12d4c8 + func_0012d4c8(); // 12d4c8 // 0x00131c74: jal 0x12d4c8 a0 = *(int32_t*)((s0) + 4); // 0x00131c78: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 4); // 0x00131c7c: lw $a0, 4($s0) - func_0012d468(); // 0x12d450 // 0x00131c80: jal 0x12d450 + func_0012d450(); // 12d450 // 0x00131c80: jal 0x12d450 *(uint32_t*)(s1) = v0; // 0x00131c84: sw $v0, 0($s1) a0 = *(int32_t*)((s0) + 4); // 0x00131c88: lw $a0, 4($s0) - func_0012d498(); // 0x12d480 // 0x00131c8c: jal 0x12d480 + func_0012d480(); // 12d480 // 0x00131c8c: jal 0x12d480 *(uint32_t*)(s2) = v0; // 0x00131c90: sw $v0, 0($s2) v1 = 0x10; // 0x00131c94: addiu $v1, $zero, 0x10 /* divide: v1 / v0 -> hi:lo */ // 0x00131c98: div $zero, $v1, $v0 diff --git a/extracted/func_00131ce8.c b/extracted/func_00131ce8.c index 48fc8fe..7345203 100644 --- a/extracted/func_00131ce8.c +++ b/extracted/func_00131ce8.c @@ -13,14 +13,14 @@ void func_00131ce8() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00131d18: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x131d70; // 0x00131d1c: beqz $v0, 0x131d70 v1 = v1 >> 0x18; // 0x00131d20: sra $v1, $v1, 0x18 - func_0012d468(); // 0x12d450 // 0x00131d24: jal 0x12d450 + func_0012d450(); // 12d450 // 0x00131d24: jal 0x12d450 a0 = *(int32_t*)((s2) + 4); // 0x00131d28: lw $a0, 4($s2) a0 = *(int32_t*)((s2) + 4); // 0x00131d2c: lw $a0, 4($s2) - func_0012d3a8(); // 0x12d3a0 // 0x00131d30: jal 0x12d3a0 + func_0012d3a0(); // 12d3a0 // 0x00131d30: jal 0x12d3a0 *(uint32_t*)(s0) = v0; // 0x00131d34: sw $v0, 0($s0) a0 = *(int32_t*)((s2) + 0xc); // 0x00131d38: lw $a0, 0xc($s2) - func_0012c408(); // 0x12c3f0 // 0x00131d3c: jal 0x12c3f0 - func_00132730(); // 0x1326c8 // 0x00131d4c: jal 0x1326c8 + func_0012c3f0(); // 12c3f0 // 0x00131d3c: jal 0x12c3f0 + func_001326c8(); // 1326c8 // 0x00131d4c: jal 0x1326c8 v1 = *(int32_t*)((s2) + 0xa4); // 0x00131d54: lw $v1, 0xa4($s2) s1 = s1 + v0; // 0x00131d58: addu $s1, $s1, $v0 s0 = s0 - s1; // 0x00131d5c: subu $s0, $s0, $s1 @@ -32,13 +32,13 @@ void func_00131ce8() { v0 = 5; // 0x00131d70: addiu $v0, $zero, 5 if (v1 != v0) goto label_0x131dd0; // 0x00131d74: bnel $v1, $v0, 0x131dd0 v0 = 1; // 0x00131d78: addiu $v0, $zero, 1 - func_0012d4e0(); // 0x12d4c8 // 0x00131d7c: jal 0x12d4c8 + func_0012d4c8(); // 12d4c8 // 0x00131d7c: jal 0x12d4c8 a0 = *(int32_t*)((s2) + 4); // 0x00131d80: lw $a0, 4($s2) a0 = *(int32_t*)((s2) + 4); // 0x00131d84: lw $a0, 4($s2) - func_0012d468(); // 0x12d450 // 0x00131d88: jal 0x12d450 + func_0012d450(); // 12d450 // 0x00131d88: jal 0x12d450 *(uint32_t*)(s3) = v0; // 0x00131d8c: sw $v0, 0($s3) a0 = *(int32_t*)((s2) + 4); // 0x00131d90: lw $a0, 4($s2) - func_0012d498(); // 0x12d480 // 0x00131d94: jal 0x12d480 + func_0012d480(); // 12d480 // 0x00131d94: jal 0x12d480 *(uint32_t*)(s0) = v0; // 0x00131d98: sw $v0, 0($s0) v1 = 0x10; // 0x00131d9c: addiu $v1, $zero, 0x10 /* divide: v1 / v0 -> hi:lo */ // 0x00131da0: div $zero, $v1, $v0 diff --git a/extracted/func_00131e20.c b/extracted/func_00131e20.c index b5d486c..7d6798d 100644 --- a/extracted/func_00131e20.c +++ b/extracted/func_00131e20.c @@ -17,14 +17,14 @@ void func_00131e20() { s0 = 0x20 << 16; // 0x00131e60: lui $s0, 0x20 label_0x131e64: a0 = 0x22 << 16; // 0x00131e64: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00131e68: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00131e68: jal 0x127d90 a0 = &str_002237f0; // "E02080817 ADXT_GetNumSmpl: parameter error" // 0x00131e6c: addiu $a0, $a0, 0x37f0 goto label_0x1320f0; // 0x00131e70: b 0x1320f0 label_0x131e78: v0 = g_00201d50; // Global at 0x00201d50 // 0x00131e78: lw $v0, 0x1d50($s0) if (v0 != 0) goto label_0x131e98; // 0x00131e7c: bnez $v0, 0x131e98 s1 = 0x20 << 16; // 0x00131e80: lui $s1, 0x20 - func_00131e08(); // 0x131ce8 // 0x00131e84: jal 0x131ce8 + func_00131ce8(); // 131ce8 // 0x00131e84: jal 0x131ce8 /* nop */ // 0x00131e88: nop goto label_0x1320f0; // 0x00131e8c: b 0x1320f0 /* nop */ // 0x00131e94: nop @@ -51,7 +51,7 @@ void func_00131e20() { v0 = v0 + a1; // 0x00131ee4: addu $v0, $v0, $a1 *(uint32_t*)(s3) = v0; // 0x00131ee8: sw $v0, 0($s3) a2 = sp + 4; // 0x00131ef0: addiu $a2, $sp, 4 - func_00131e08(); // 0x131ce8 // 0x00131ef8: jal 0x131ce8 + func_00131ce8(); // 131ce8 // 0x00131ef8: jal 0x131ce8 s6 = 0x20 << 16; // 0x00131efc: lui $s6, 0x20 FPU_F1 = *(float*)(s3); // Load float // 0x00131f00: lwc1 $f1, 0($s3) /* FPU: cvt.s.w $f1, $f1 */ // 0x00131f04: cvt.s.w $f1, $f1 @@ -93,8 +93,8 @@ void func_00131e20() { s1 = g_00201d50; // Global at 0x00201d50 // 0x00131f98: lw $s1, 0($s0) a2 = sp + 4; // 0x00131f9c: addiu $a2, $sp, 4 g_00201d50 = 0; // Global at 0x00201d50 // 0x00131fa0: sw $zero, 0($s0) - func_00132118(); // 0x131e20 // 0x00131fa4: jal 0x131e20 - func_00131e20(); // 0x131e08 // 0x00131fac: jal 0x131e08 + func_00131e20(); // 131e20 // 0x00131fa4: jal 0x131e20 + func_00131e08(); // 131e08 // 0x00131fac: jal 0x131e08 g_00201d50 = s1; // Global at 0x00201d50 // 0x00131fb0: sw $s1, 0($s0) a3 = g_00201d88; // Global at 0x00201d88 // 0x00131fb4: lw $a3, 0($s4) a1 = local_0; // 0x00131fb8: lw $a1, 0($sp) @@ -134,13 +134,13 @@ void func_00131e20() { if (v0 != v1) goto label_0x1320d0; // 0x00132038: bnel $v0, $v1, 0x1320d0 *(uint32_t*)(s3) = 0; // 0x0013203c: sw $zero, 0($s3) a0 = *(int32_t*)((s2) + 4); // 0x00132040: lw $a0, 4($s2) - func_0012d4e0(); // 0x12d4c8 // 0x00132044: jal 0x12d4c8 + func_0012d4c8(); // 12d4c8 // 0x00132044: jal 0x12d4c8 s6 = 0x20 << 16; // 0x00132048: lui $s6, 0x20 a0 = *(int32_t*)((s2) + 4); // 0x0013204c: lw $a0, 4($s2) - func_0012d468(); // 0x12d450 // 0x00132050: jal 0x12d450 + func_0012d450(); // 12d450 // 0x00132050: jal 0x12d450 local_0 = v0; // 0x00132054: sw $v0, 0($sp) a0 = *(int32_t*)((s2) + 4); // 0x00132058: lw $a0, 4($s2) - func_0012d498(); // 0x12d480 // 0x0013205c: jal 0x12d480 + func_0012d480(); // 12d480 // 0x0013205c: jal 0x12d480 local_4 = v0; // 0x00132060: sw $v0, 4($sp) v1 = 0x10; // 0x00132064: addiu $v1, $zero, 0x10 /* divide: v1 / v0 -> hi:lo */ // 0x00132068: div $zero, $v1, $v0 diff --git a/extracted/func_00132118.c b/extracted/func_00132118.c index 3a79444..d68b8e4 100644 --- a/extracted/func_00132118.c +++ b/extracted/func_00132118.c @@ -7,7 +7,7 @@ void func_00132118() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00132118: addiu $sp, $sp, -0x20 - func_00132118(); // 0x131e20 // 0x00132124: jal 0x131e20 + func_00131e20(); // 131e20 // 0x00132124: jal 0x131e20 a2 = sp + 4; // 0x00132128: addiu $a2, $sp, 4 FPU_F1 = *(float*)(sp); // Load float // 0x0013212c: lwc1 $f1, 0($sp) /* FPU: cvt.s.w $f1, $f1 */ // 0x00132130: cvt.s.w $f1, $f1 diff --git a/extracted/func_00132168.c b/extracted/func_00132168.c index 6392e15..3cf538a 100644 --- a/extracted/func_00132168.c +++ b/extracted/func_00132168.c @@ -9,7 +9,7 @@ void func_00132168() { sp = sp + -0x10; // 0x00132168: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132188; // 0x0013216c: bnez $a0, 0x132188 a0 = 0x22 << 16; // 0x00132174: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132178: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132178: jal 0x127d90 a0 = &str_00223818; // "E02080819 ADXT_GetSfreq: parameter error" // 0x0013217c: addiu $a0, $a0, 0x3818 goto label_0x1321a8; // 0x00132180: b 0x1321a8 v0 = -1; // 0x00132184: addiu $v0, $zero, -1 diff --git a/extracted/func_001321b8.c b/extracted/func_001321b8.c index 5d53ab0..70021d0 100644 --- a/extracted/func_001321b8.c +++ b/extracted/func_001321b8.c @@ -9,7 +9,7 @@ void func_001321b8() { sp = sp + -0x10; // 0x001321b8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1321d8; // 0x001321bc: bnez $a0, 0x1321d8 a0 = 0x22 << 16; // 0x001321c4: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001321c8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001321c8: jal 0x127d90 a0 = &str_00223848; // "E02080820 ADXT_GetNumChan: parameter error" // 0x001321cc: addiu $a0, $a0, 0x3848 goto label_0x1321f8; // 0x001321d0: b 0x1321f8 v0 = -1; // 0x001321d4: addiu $v0, $zero, -1 diff --git a/extracted/func_00132208.c b/extracted/func_00132208.c index 8058a5f..c096f5f 100644 --- a/extracted/func_00132208.c +++ b/extracted/func_00132208.c @@ -9,7 +9,7 @@ void func_00132208() { sp = sp + -0x10; // 0x00132208: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132228; // 0x0013220c: bnez $a0, 0x132228 a0 = 0x22 << 16; // 0x00132214: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132218: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132218: jal 0x127d90 a0 = &str_00223878; // "E02080822 ADXT_GetHdrLen: parameter error" // 0x0013221c: addiu $a0, $a0, 0x3878 goto label_0x132248; // 0x00132220: b 0x132248 v0 = -1; // 0x00132224: addiu $v0, $zero, -1 diff --git a/extracted/func_00132258.c b/extracted/func_00132258.c index 22a1e4a..1b392d0 100644 --- a/extracted/func_00132258.c +++ b/extracted/func_00132258.c @@ -9,7 +9,7 @@ void func_00132258() { sp = sp + -0x10; // 0x00132258: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132278; // 0x0013225c: bnez $a0, 0x132278 a0 = 0x22 << 16; // 0x00132264: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132268: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132268: jal 0x127d90 a0 = &str_002238a8; // "E02080821 ADXT_GetFmtBps: parameter error" // 0x0013226c: addiu $a0, $a0, 0x38a8 goto label_0x132298; // 0x00132270: b 0x132298 v0 = -1; // 0x00132274: addiu $v0, $zero, -1 diff --git a/extracted/func_001322a8.c b/extracted/func_001322a8.c index 4a28c9e..e37f721 100644 --- a/extracted/func_001322a8.c +++ b/extracted/func_001322a8.c @@ -9,7 +9,7 @@ void func_001322a8() { sp = sp + -0x10; // 0x001322a8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1322c8; // 0x001322ac: bnez $a0, 0x1322c8 a0 = 0x22 << 16; // 0x001322b4: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001322b8: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001322b8: jal 0x127d90 a0 = &str_002238d8; // "E02080825 ADXT_SetOutPan: parameter error" // 0x001322bc: addiu $a0, $a0, 0x38d8 goto label_0x1322e8; // 0x001322c0: b 0x1322e8 v0 = -1; // 0x001322c4: addiu $v0, $zero, -1 diff --git a/extracted/func_001322f8.c b/extracted/func_001322f8.c index a4a8cae..8b06093 100644 --- a/extracted/func_001322f8.c +++ b/extracted/func_001322f8.c @@ -14,7 +14,7 @@ void func_001322f8() { sp = sp + 0x20; // 0x00132338: addiu $sp, $sp, 0x20 /* nop */ // 0x0013233c: nop label_0x132340: - func_0012d678(); // 0x12d610 // 0x00132340: jal 0x12d610 + func_0012d610(); // 12d610 // 0x00132340: jal 0x12d610 a0 = *(int32_t*)((s0) + 4); // 0x00132344: lw $a0, 4($s0) a0 = 0x22 << 16; // 0x00132348: lui $a0, 0x22 v1 = -0x80; // 0x0013234c: addiu $v1, $zero, -0x80 @@ -28,11 +28,11 @@ void func_001322f8() { v0 = (s1 < v0) ? 1 : 0; // 0x00132374: slt $v0, $s1, $v0 if (v0 == 0) goto label_0x132390; // 0x00132378: beqz $v0, 0x132390 a0 = &str_00223938; // "E02080826 ADXT_GetOutPan: parameter error" // 0x0013237c: addiu $a0, $a0, 0x3938 - func_0012c4e8(); // 0x12c4d0 // 0x00132380: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x00132380: jal 0x12c4d0 a0 = *(int32_t*)((s0) + 0xc); // 0x00132384: lw $a0, 0xc($s0) goto label_0x13239c; // 0x00132388: b 0x13239c label_0x132390: - func_00127de8(); // 0x127d90 // 0x00132390: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132390: jal 0x127d90 /* nop */ // 0x00132394: nop label_0x13239c: return; // 0x001323a8: jr $ra diff --git a/extracted/func_001323b0.c b/extracted/func_001323b0.c index 556db8c..9090fc1 100644 --- a/extracted/func_001323b0.c +++ b/extracted/func_001323b0.c @@ -10,7 +10,7 @@ void func_001323b0() { v1 = a1 << 1; // 0x001323b4: sll $v1, $a1, 1 if (a0 != 0) goto label_0x1323d8; // 0x001323b8: bnez $a0, 0x1323d8 a0 = 0x22 << 16; // 0x001323c0: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001323c4: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001323c4: jal 0x127d90 a0 = &str_00223968; // "E02080870 ADXT_SetOutBalance: parameter error" // 0x001323c8: addiu $a0, $a0, 0x3968 goto label_0x1323e0; // 0x001323cc: b 0x1323e0 /* nop */ // 0x001323d4: nop diff --git a/extracted/func_001323f0.c b/extracted/func_001323f0.c index 4b5fe27..53dd6d1 100644 --- a/extracted/func_001323f0.c +++ b/extracted/func_001323f0.c @@ -14,9 +14,9 @@ void func_001323f0() { sp = sp + 0x10; // 0x00132418: addiu $sp, $sp, 0x10 /* nop */ // 0x0013241c: nop label_0x132420: - func_0012c4f0(); // 0x12c4e8 // 0x00132420: jal 0x12c4e8 + func_0012c4e8(); // 12c4e8 // 0x00132420: jal 0x12c4e8 a0 = *(int32_t*)((s0) + 0xc); // 0x00132424: lw $a0, 0xc($s0) - func_0012c558(); // 0x12c550 // 0x00132428: jal 0x12c550 + func_0012c550(); // 12c550 // 0x00132428: jal 0x12c550 a0 = *(int32_t*)((s0) + 0xc); // 0x0013242c: lw $a0, 0xc($s0) *(uint16_t*)((s0) + 0x46) = v0; // 0x00132430: sh $v0, 0x46($s0) return; // 0x0013243c: jr $ra diff --git a/extracted/func_00132448.c b/extracted/func_00132448.c index 1306f8e..2aef3e0 100644 --- a/extracted/func_00132448.c +++ b/extracted/func_00132448.c @@ -9,7 +9,7 @@ void func_00132448() { sp = sp + -0x10; // 0x00132448: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132468; // 0x0013244c: bnez $a0, 0x132468 a0 = 0x22 << 16; // 0x00132454: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132458: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132458: jal 0x127d90 a0 = &str_002239c8; // "E02080823 ADXT_SetOutVol: parameter error" // 0x0013245c: addiu $a0, $a0, 0x39c8 goto label_0x13246c; // 0x00132460: b 0x13246c label_0x132468: diff --git a/extracted/func_00132478.c b/extracted/func_00132478.c index 2228b43..fe563e4 100644 --- a/extracted/func_00132478.c +++ b/extracted/func_00132478.c @@ -16,7 +16,7 @@ void func_00132478() { label_0x1324b0: *(uint16_t*)((s1) + 0x40) = a1; // 0x001324b0: sh $a1, 0x40($s1) a0 = *(int32_t*)((s1) + 4); // 0x001324b4: lw $a0, 4($s1) - func_0012d610(); // 0x12d5b8 // 0x001324b8: jal 0x12d5b8 + func_0012d5b8(); // 12d5b8 // 0x001324b8: jal 0x12d5b8 s0 = *(int32_t*)((s1) + 0xc); // 0x001324bc: lw $s0, 0xc($s1) a1 = *(int16_t*)((s1) + 0x40); // 0x001324c0: lh $a1, 0x40($s1) a1 = a1 + v0; // 0x001324d0: addu $a1, $a1, $v0 @@ -25,7 +25,7 @@ void func_00132478() { sp = sp + -0x10; // 0x001324e0: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132500; // 0x001324e4: bnez $a0, 0x132500 a0 = 0x22 << 16; // 0x001324ec: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001324f0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001324f0: jal 0x127d90 a0 = &str_00223a28; // "E02080840 ADXT_SetSvrFreq: parameter error" // 0x001324f4: addiu $a0, $a0, 0x3a28 goto label_0x132504; // 0x001324f8: b 0x132504 label_0x132500: diff --git a/extracted/func_00132510.c b/extracted/func_00132510.c index b993f0f..7a0f0a5 100644 --- a/extracted/func_00132510.c +++ b/extracted/func_00132510.c @@ -7,7 +7,7 @@ void func_00132510() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00132510: addiu $sp, $sp, -0x10 - func_0012d610(); // 0x12d5b8 // 0x00132518: jal 0x12d5b8 + func_0012d5b8(); // 12d5b8 // 0x00132518: jal 0x12d5b8 a0 = *(int32_t*)((a0) + 4); // 0x0013251c: lw $a0, 4($a0) return; // 0x00132524: jr $ra sp = sp + 0x10; // 0x00132528: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00132530.c b/extracted/func_00132530.c index 3652fc7..751a534 100644 --- a/extracted/func_00132530.c +++ b/extracted/func_00132530.c @@ -7,7 +7,7 @@ void func_00132530() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00132530: addiu $sp, $sp, -0x10 - func_0012d678(); // 0x12d610 // 0x00132538: jal 0x12d610 + func_0012d610(); // 12d610 // 0x00132538: jal 0x12d610 a0 = *(int32_t*)((a0) + 4); // 0x0013253c: lw $a0, 4($a0) return; // 0x00132544: jr $ra sp = sp + 0x10; // 0x00132548: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00132668.c b/extracted/func_00132668.c index 7aa9859..3818438 100644 --- a/extracted/func_00132668.c +++ b/extracted/func_00132668.c @@ -9,7 +9,7 @@ void func_00132668() { sp = sp + -0x10; // 0x00132668: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132688; // 0x0013266c: bnez $a0, 0x132688 a0 = 0x22 << 16; // 0x00132674: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132678: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132678: jal 0x127d90 a0 = &str_00223ae8; // "E02080837 ADXT_GetNumSmplObuf: parameter error" // 0x0013267c: addiu $a0, $a0, 0x3ae8 goto label_0x1326bc; // 0x00132680: b 0x1326bc v0 = -1; // 0x00132684: addiu $v0, $zero, -1 diff --git a/extracted/func_001326c8.c b/extracted/func_001326c8.c index bd2a1b8..f3a592d 100644 --- a/extracted/func_001326c8.c +++ b/extracted/func_001326c8.c @@ -12,7 +12,7 @@ void func_001326c8() { v0 = a1 << 2; // 0x001326d8: sll $v0, $a1, 2 label_0x1326dc: a0 = 0x22 << 16; // 0x001326dc: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001326e0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001326e0: jal 0x127d90 a0 = &str_00223b18; // "E02080835 ADXT_GetIbufRemainTime: parameter error" // 0x001326e4: addiu $a0, $a0, 0x3b18 goto label_0x132724; // 0x001326e8: b 0x132724 v0 = -1; // 0x001326ec: addiu $v0, $zero, -1 diff --git a/extracted/func_00132730.c b/extracted/func_00132730.c index 0b564a0..01eb1ea 100644 --- a/extracted/func_00132730.c +++ b/extracted/func_00132730.c @@ -11,13 +11,13 @@ void func_00132730() { /* move to FPU: $zero, $f20 */ // 0x00132748: mtc1 $zero, $f20 if (s2 != 0) goto label_0x132770; // 0x0013274c: bnez $s2, 0x132770 a0 = 0x22 << 16; // 0x00132754: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132758: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132758: jal 0x127d90 a0 = &str_00223b48; // "E02080836 ADXT_IsIbufSafety: parameter error" // 0x0013275c: addiu $a0, $a0, 0x3b48 at = 0xbf80 << 16; // 0x00132760: lui $at, 0xbf80 /* move to FPU: $at, $f0 */ // 0x00132764: mtc1 $at, $f0 goto label_0x1327fc; // 0x00132768: b 0x1327fc label_0x132770: - func_00131c20(); // 0x131bb8 // 0x00132770: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x00132770: jal 0x131bb8 /* nop */ // 0x00132774: nop v0 = (v0 < 2) ? 1 : 0; // 0x00132778: slti $v0, $v0, 2 if (v0 != 0) goto label_0x1327f8; // 0x0013277c: bnez $v0, 0x1327f8 @@ -28,8 +28,8 @@ void func_00132730() { v0 = *(int32_t*)((v1) + 0x24); // 0x00132794: lw $v0, 0x24($v1) /* call function at address in v0 */ // 0x00132798: jalr $v0 a1 = 1; // 0x0013279c: addiu $a1, $zero, 1 - func_00132258(); // 0x132208 // 0x001327a4: jal 0x132208 - func_00132208(); // 0x1321b8 // 0x001327b0: jal 0x1321b8 + func_00132208(); // 132208 // 0x001327a4: jal 0x132208 + func_001321b8(); // 1321b8 // 0x001327b0: jal 0x1321b8 v1 = s1 << 3; // 0x001327b8: sll $v1, $s1, 3 v1 = v1 + s1; // 0x001327bc: addu $v1, $v1, $s1 /* move to FPU: $v0, $f1 */ // 0x001327c0: mtc1 $v0, $f1 diff --git a/extracted/func_00132818.c b/extracted/func_00132818.c index 3a2ad44..a274db1 100644 --- a/extracted/func_00132818.c +++ b/extracted/func_00132818.c @@ -9,7 +9,7 @@ void func_00132818() { sp = sp + -0x10; // 0x00132818: addiu $sp, $sp, -0x10 if (s0 != 0) goto label_0x132840; // 0x00132824: bnez $s0, 0x132840 a0 = 0x22 << 16; // 0x0013282c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132830: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132830: jal 0x127d90 a0 = &str_00223b80; // "E02080802 ADXT_IsCompleted: parameter error" // 0x00132834: addiu $a0, $a0, 0x3b80 goto label_0x132874; // 0x00132838: b 0x132874 v0 = -1; // 0x0013283c: addiu $v0, $zero, -1 diff --git a/extracted/func_00132890.c b/extracted/func_00132890.c index c3bc6fb..405e9f6 100644 --- a/extracted/func_00132890.c +++ b/extracted/func_00132890.c @@ -9,7 +9,7 @@ void func_00132890() { sp = sp + -0x10; // 0x00132890: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1328b0; // 0x00132894: bnez $a0, 0x1328b0 a0 = 0x22 << 16; // 0x0013289c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001328a0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001328a0: jal 0x127d90 a0 = &str_00223bb0; // "E02080843 ADXT_GetErrCode: parameter error" // 0x001328a4: addiu $a0, $a0, 0x3bb0 goto label_0x1328bc; // 0x001328a8: b 0x1328bc v0 = -1; // 0x001328ac: addiu $v0, $zero, -1 diff --git a/extracted/func_001328c8.c b/extracted/func_001328c8.c index 036aeba..8f6b380 100644 --- a/extracted/func_001328c8.c +++ b/extracted/func_001328c8.c @@ -9,7 +9,7 @@ void func_001328c8() { label_0x1328c8: sp = sp + -0x30; // 0x001328c8: addiu $sp, $sp, -0x30 s3 = 0x20 << 16; // 0x001328d0: lui $s3, 0x20 - func_001261b8(); // 0x1261a0 // 0x001328e4: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001328e4: jal 0x1261a0 s1 = s3 + 0x1d54; // 0x001328e8: addiu $s1, $s3, 0x1d54 v0 = g_00201d54; // Global at 0x00201d54 // 0x001328ec: lw $v0, 0($s1) if (v0 == 0) goto label_0x132910; // 0x001328f0: beqz $v0, 0x132910 @@ -18,11 +18,11 @@ void func_001328c8() { label_0x132910: v0 = 1; // 0x00132910: addiu $v0, $zero, 1 s2 = 1; // 0x00132914: addiu $s2, $zero, 1 - func_001261d0(); // 0x1261b8 // 0x00132918: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00132918: jal 0x1261b8 g_00201d54 = v0; // Global at 0x00201d54 // 0x0013291c: sw $v0, 0($s1) - func_001261b8(); // 0x1261a0 // 0x00132920: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00132920: jal 0x1261a0 /* nop */ // 0x00132924: nop - func_0012d3a0(); // 0x12d338 // 0x00132928: jal 0x12d338 + func_0012d338(); // 12d338 // 0x00132928: jal 0x12d338 /* nop */ // 0x0013292c: nop v0 = 2; // 0x00132930: addiu $v0, $zero, 2 v1 = 0x1f << 16; // 0x00132934: lui $v1, 0x1f @@ -34,14 +34,14 @@ void func_001328c8() { v0 = g_001f59c8; // Global at 0x001f59c8 // 0x00132948: lb $v0, 0($s0) if (v0 != s2) goto label_0x132960; // 0x0013294c: bnel $v0, $s2, 0x132960 s1 = s1 + -1; // 0x00132950: addiu $s1, $s1, -1 - func_00134a50(); // 0x134918 // 0x00132954: jal 0x134918 + func_00134918(); // 134918 // 0x00132954: jal 0x134918 s1 = s1 + -1; // 0x0013295c: addiu $s1, $s1, -1 label_0x132960: if (s1 >= 0) goto label_0x132948; // 0x00132960: bgez $s1, 0x132948 s0 = s0 + 0xc4; // 0x00132964: addiu $s0, $s0, 0xc4 s0 = s3 + 0x1d54; // 0x00132968: addiu $s0, $s3, 0x1d54 v0 = 3; // 0x0013296c: addiu $v0, $zero, 3 - func_0012c488(); // 0x12c458 // 0x00132970: jal 0x12c458 + func_0012c458(); // 12c458 // 0x00132970: jal 0x12c458 g_00201d54 = v0; // Global at 0x00201d54 // 0x00132974: sw $v0, 0($s0) g_00201d54 = 0; // Global at 0x00201d54 // 0x00132978: sw $zero, 0($s0) return func_001261d0(); // Tail call // 0x00132990: j 0x1261b8 @@ -53,7 +53,7 @@ void func_001328c8() { sp = sp + -0x10; // 0x001329b0: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1329d0; // 0x001329b4: bnez $a0, 0x1329d0 a0 = 0x22 << 16; // 0x001329bc: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x001329c0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x001329c0: jal 0x127d90 a0 = &str_00223be0; // "E02080844 ADXT_ClearErrCode: parameter error" // 0x001329c4: addiu $a0, $a0, 0x3be0 goto label_0x1329d4; // 0x001329c8: b 0x1329d4 v0 = -1; // 0x001329cc: addiu $v0, $zero, -1 diff --git a/extracted/func_00132a20.c b/extracted/func_00132a20.c index b3b68a9..66e469f 100644 --- a/extracted/func_00132a20.c +++ b/extracted/func_00132a20.c @@ -9,7 +9,7 @@ void func_00132a20() { sp = sp + -0x10; // 0x00132a20: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132a40; // 0x00132a24: bnez $a0, 0x132a40 a0 = 0x22 << 16; // 0x00132a2c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132a30: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132a30: jal 0x127d90 a0 = &str_00223c40; // "E02080828 ADXT_SetLpFlg: parameter error" // 0x00132a34: addiu $a0, $a0, 0x3c40 goto label_0x132a44; // 0x00132a38: b 0x132a44 v0 = -1; // 0x00132a3c: addiu $v0, $zero, -1 diff --git a/extracted/func_00132a80.c b/extracted/func_00132a80.c index daa8a73..f9d7e98 100644 --- a/extracted/func_00132a80.c +++ b/extracted/func_00132a80.c @@ -9,7 +9,7 @@ void func_00132a80() { sp = sp + -0x10; // 0x00132a80: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132aa0; // 0x00132a84: bnez $a0, 0x132aa0 a0 = 0x22 << 16; // 0x00132a8c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132a90: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132a90: jal 0x127d90 a0 = &str_00223ca0; // "E02080830 ADXT_SetWaitPlayStart: parameter error" // 0x00132a94: addiu $a0, $a0, 0x3ca0 goto label_0x132aa4; // 0x00132a98: b 0x132aa4 label_0x132aa0: diff --git a/extracted/func_00132ae0.c b/extracted/func_00132ae0.c index 13dcc89..6336430 100644 --- a/extracted/func_00132ae0.c +++ b/extracted/func_00132ae0.c @@ -9,7 +9,7 @@ void func_00132ae0() { sp = sp + -0x10; // 0x00132ae0: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132b00; // 0x00132ae4: bnez $a0, 0x132b00 a0 = 0x22 << 16; // 0x00132aec: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132af0: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132af0: jal 0x127d90 a0 = &str_00223d08; // "E02080846 ADXT_Pause: parameter error" // 0x00132af4: addiu $a0, $a0, 0x3d08 goto label_0x132b04; // 0x00132af8: b 0x132b04 v0 = -1; // 0x00132afc: addiu $v0, $zero, -1 diff --git a/extracted/func_00132b10.c b/extracted/func_00132b10.c index 71be000..a3ce3c9 100644 --- a/extracted/func_00132b10.c +++ b/extracted/func_00132b10.c @@ -9,7 +9,7 @@ void func_00132b10() { sp = sp + -0x30; // 0x00132b10: addiu $sp, $sp, -0x30 if (s2 != 0) goto label_0x132b48; // 0x00132b28: bnez $s2, 0x132b48 a0 = 0x22 << 16; // 0x00132b30: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132b34: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132b34: jal 0x127d90 a0 = &str_00223d40; // "E02080847 ADXT_GetStatPause: parameter error" // 0x00132b38: addiu $a0, $a0, 0x3d40 goto label_0x132c28; // 0x00132b3c: b 0x132c28 /* nop */ // 0x00132b44: nop @@ -17,7 +17,7 @@ void func_00132b10() { v0 = *(int8_t*)((s2) + 0x72); // 0x00132b48: lb $v0, 0x72($s2) if (s0 == v0) goto label_0x132c24; // 0x00132b4c: beq $s0, $v0, 0x132c24 s1 = *(int8_t*)((s2) + 1); // 0x00132b50: lb $s1, 1($s2) - func_001261b8(); // 0x1261a0 // 0x00132b54: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00132b54: jal 0x1261a0 /* nop */ // 0x00132b58: nop v0 = s1 + -3; // 0x00132b5c: addiu $v0, $s1, -3 v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00132b60: sltiu $v0, $v0, 2 @@ -26,11 +26,11 @@ void func_00132b10() { v0 = 1; // 0x00132b6c: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x132b88; // 0x00132b70: bne $s0, $v0, 0x132b88 a0 = *(int32_t*)((s2) + 0xc); // 0x00132b74: lw $a0, 0xc($s2) - func_0012c3d8(); // 0x12c3c0 // 0x00132b78: jal 0x12c3c0 + func_0012c3c0(); // 12c3c0 // 0x00132b78: jal 0x12c3c0 goto label_0x132ba0; // 0x00132b80: b 0x132ba0 s0 = 0x20 << 16; // 0x00132b84: lui $s0, 0x20 label_0x132b88: - func_0012c3d8(); // 0x12c3c0 // 0x00132b88: jal 0x12c3c0 + func_0012c3c0(); // 12c3c0 // 0x00132b88: jal 0x12c3c0 a1 = 1; // 0x00132b8c: addiu $a1, $zero, 1 v0 = 0x1f << 16; // 0x00132b90: lui $v0, 0x1f v1 = g_001f59c4; // Global at 0x001f59c4 // 0x00132b94: lw $v1, 0x59c4($v0) @@ -40,7 +40,7 @@ void func_00132b10() { s0 = s0 + 0x1d50; // 0x00132ba4: addiu $s0, $s0, 0x1d50 s1 = g_00201d50; // Global at 0x00201d50 // 0x00132bac: lw $s1, 0($s0) a2 = sp + 4; // 0x00132bb0: addiu $a2, $sp, 4 - func_00132118(); // 0x131e20 // 0x00132bb4: jal 0x131e20 + func_00131e20(); // 131e20 // 0x00132bb4: jal 0x131e20 g_00201d50 = 0; // Global at 0x00201d50 // 0x00132bb8: sw $zero, 0($s0) v0 = 0x20 << 16; // 0x00132bbc: lui $v0, 0x20 FPU_F0 = *(float*)(sp); // Load float // 0x00132bc0: lwc1 $f0, 0($sp) @@ -67,7 +67,7 @@ void func_00132b10() { v1 = v1 | v0; // 0x00132c14: or $v1, $v1, $v0 *(uint32_t*)((s2) + 0x9c) = v1; // 0x00132c18: sw $v1, 0x9c($s2) label_0x132c1c: - func_001261d0(); // 0x1261b8 // 0x00132c1c: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00132c1c: jal 0x1261b8 /* nop */ // 0x00132c20: nop label_0x132c24: label_0x132c28: diff --git a/extracted/func_00132c40.c b/extracted/func_00132c40.c index d0b765a..7c18dd4 100644 --- a/extracted/func_00132c40.c +++ b/extracted/func_00132c40.c @@ -9,7 +9,7 @@ void func_00132c40() { sp = sp + -0x10; // 0x00132c40: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x132c60; // 0x00132c44: bnez $a0, 0x132c60 a0 = 0x22 << 16; // 0x00132c4c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132c50: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132c50: jal 0x127d90 a0 = &str_00223d68; // "E02080818 ADXT_GetDecNumSmpl: parameter error" // 0x00132c54: addiu $a0, $a0, 0x3d68 goto label_0x132c64; // 0x00132c58: b 0x132c64 label_0x132c60: diff --git a/extracted/func_00132d00.c b/extracted/func_00132d00.c index 1e0f1cd..26e8934 100644 --- a/extracted/func_00132d00.c +++ b/extracted/func_00132d00.c @@ -15,12 +15,12 @@ void func_00132d00() { if (v1 == 0) goto label_0x132de0; // 0x00132d38: beqz $v1, 0x132de0 a0 = *(int32_t*)((s3) + 0xc); // 0x00132d40: lw $a0, 0xc($s3) s0 = 0x20 << 16; // 0x00132d44: lui $s0, 0x20 - func_0012c598(); // 0x12c570 // 0x00132d48: jal 0x12c570 + func_0012c570(); // 12c570 // 0x00132d48: jal 0x12c570 s0 = s0 + 0x1d50; // 0x00132d4c: addiu $s0, $s0, 0x1d50 - func_00132998(); // 0x1328c8 // 0x00132d50: jal 0x1328c8 + func_001328c8(); // 1328c8 // 0x00132d50: jal 0x1328c8 s1 = g_00201d50; // Global at 0x00201d50 // 0x00132d58: lw $s1, 0($s0) g_00201d50 = 0; // Global at 0x00201d50 // 0x00132d60: sw $zero, 0($s0) - func_00132118(); // 0x131e20 // 0x00132d68: jal 0x131e20 + func_00131e20(); // 131e20 // 0x00132d68: jal 0x131e20 a2 = sp + 4; // 0x00132d6c: addiu $a2, $sp, 4 v0 = 0x20 << 16; // 0x00132d70: lui $v0, 0x20 FPU_F0 = *(float*)(sp); // Load float // 0x00132d74: lwc1 $f0, 0($sp) diff --git a/extracted/func_00132e18.c b/extracted/func_00132e18.c index d8ebe0d..45bd550 100644 --- a/extracted/func_00132e18.c +++ b/extracted/func_00132e18.c @@ -13,7 +13,7 @@ void func_00132e18() { sp = sp + -0x10; // 0x00132e30: addiu $sp, $sp, -0x10 if (a0 != 0) return; // Branch to 0x132e58 // 0x00132e34: bnez $a0, 0x132e58 a0 = 0x22 << 16; // 0x00132e3c: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00132e40: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00132e40: jal 0x127d90 a0 = &str_00223d98; // "E02080860 ADXT_SetKeyString: parameter error" // 0x00132e44: addiu $a0, $a0, 0x3d98 v0 = -1; // 0x00132e48: addiu $v0, $zero, -1 return; // 0x00132e50: jr $ra diff --git a/extracted/func_00132e68.c b/extracted/func_00132e68.c index aeb3538..2cc490e 100644 --- a/extracted/func_00132e68.c +++ b/extracted/func_00132e68.c @@ -28,7 +28,7 @@ void func_00132e68() { t2 = sp + 0x15; // 0x00132ec0: addiu $t2, $sp, 0x15 t3 = sp + 0x20; // 0x00132ec4: addiu $t3, $sp, 0x20 local_0 = v0; // 0x00132ec8: sw $v0, 0($sp) - func_00126558(); // 0x126458 // 0x00132ecc: jal 0x126458 + func_00126458(); // 126458 // 0x00132ecc: jal 0x126458 local_8 = v1; // 0x00132ed0: sw $v1, 8($sp) if (v0 >= 0) goto label_0x132ee8; // 0x00132ed4: bgez $v0, 0x132ee8 v1 = local_10; // 0x00132ed8: lh $v1, 0x10($sp) diff --git a/extracted/func_00132f40.c b/extracted/func_00132f40.c index d5e42d6..b285f73 100644 --- a/extracted/func_00132f40.c +++ b/extracted/func_00132f40.c @@ -28,9 +28,9 @@ void func_00132f40() { a0 = local_0; // 0x00132fbc: lw $a0, 0($sp) /* divide: v0 / s0 -> hi:lo */ // 0x00132fc0: div $zero, $v0, $s0 /* mflo $v0 */ // 0x00132fc4 - func_00107d30(); // 0x107c70 // 0x00132fd0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00132fd0: jal 0x107c70 s2 = sp + 0x10; // 0x00132fdc: addiu $s2, $sp, 0x10 - func_00140598(); // 0x1404a0 // 0x00132fe8: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00132fe8: jal 0x1404a0 v1 = *(int32_t*)(s4); // 0x00132ff0: lw $v1, 0($s4) v0 = *(int32_t*)((v1) + 0x20); // 0x00132ffc: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x00133000: jalr $v0 @@ -48,9 +48,9 @@ void func_00132f40() { a0 = local_0; // 0x0013304c: lw $a0, 0($sp) /* divide: v0 / s0 -> hi:lo */ // 0x00133050: div $zero, $v0, $s0 /* mflo $v0 */ // 0x00133054 - func_00107d30(); // 0x107c70 // 0x00133060: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00133060: jal 0x107c70 s1 = s1 + s5; // 0x00133064: addu $s1, $s1, $s5 - func_00140598(); // 0x1404a0 // 0x00133074: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00133074: jal 0x1404a0 v1 = *(int32_t*)(s4); // 0x0013307c: lw $v1, 0($s4) v0 = *(int32_t*)((v1) + 0x20); // 0x00133088: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x0013308c: jalr $v0 diff --git a/extracted/func_00133150.c b/extracted/func_00133150.c index e9c878a..fdd60ce 100644 --- a/extracted/func_00133150.c +++ b/extracted/func_00133150.c @@ -12,26 +12,26 @@ void func_00133150() { sp = sp + -0x40; // 0x00133150: addiu $sp, $sp, -0x40 if (s0 != 0) goto label_0x133188; // 0x0013316c: bnez $s0, 0x133188 a0 = 0x22 << 16; // 0x00133174: lui $a0, 0x22 - func_00127de8(); // 0x127d90 // 0x00133178: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00133178: jal 0x127d90 a0 = &str_00223df8; // "E8101202 ADXT_StartAfs: can't open " // 0x0013317c: addiu $a0, $a0, 0x3df8 goto label_0x13322c; // 0x00133180: b 0x13322c label_0x133188: - func_00131bb8(); // 0x131af8 // 0x00133188: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00133188: jal 0x131af8 /* nop */ // 0x0013318c: nop a2 = *(int32_t*)((s0) + 0xb0); // 0x00133194: lw $a2, 0xb0($s0) a3 = sp + 0x10; // 0x0013319c: addiu $a3, $sp, 0x10 t0 = sp + 0x14; // 0x001331a0: addiu $t0, $sp, 0x14 - func_00129c30(); // 0x129ad8 // 0x001331a4: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x001331a4: jal 0x129ad8 t1 = sp + 0x18; // 0x001331a8: addiu $t1, $sp, 0x18 /* bnezl $v0, 0x13322c */ // 0x001331ac: bnezl $v0, 0x13322c v0 = *(int32_t*)((s0) + 8); // 0x001331b4: lw $v0, 8($s0) if (v0 != 0) goto label_0x1331f8; // 0x001331b8: bnez $v0, 0x1331f8 v1 = local_10; // 0x001331bc: lw $v1, 0x10($sp) - func_00127fe8(); // 0x127f60 // 0x001331cc: jal 0x127f60 + func_00127f60(); // 127f60 // 0x001331cc: jal 0x127f60 a3 = 0x10; // 0x001331d0: addiu $a3, $zero, 0x10 a0 = 0x22 << 16; // 0x001331d4: lui $a0, 0x22 a0 = &str_00223e28; // "E02080807 ADXT_StartFname: parameter error" // 0x001331d8: addiu $a0, $a0, 0x3e28 - func_00127e58(); // 0x127de8 // 0x001331dc: jal 0x127de8 + func_00127de8(); // 127de8 // 0x001331dc: jal 0x127de8 v0 = -1; // 0x001331e4: addiu $v0, $zero, -1 v1 = 6; // 0x001331e8: addiu $v1, $zero, 6 *(uint16_t*)((s0) + 0x60) = v0; // 0x001331ec: sh $v0, 0x60($s0) diff --git a/extracted/func_00133240.c b/extracted/func_00133240.c index f481224..2bf5938 100644 --- a/extracted/func_00133240.c +++ b/extracted/func_00133240.c @@ -16,10 +16,10 @@ void func_00133240() { return func_00127de8(); // Tail call // 0x00133278: j 0x127d90 sp = sp + 0x20; // 0x0013327c: addiu $sp, $sp, 0x20 label_0x133280: - func_00131bb8(); // 0x131af8 // 0x00133280: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00133280: jal 0x131af8 /* nop */ // 0x00133284: nop a0 = *(int32_t*)((s0) + 0xb0); // 0x00133288: lw $a0, 0xb0($s0) - func_0010ae00(); // 0x10ac68 // 0x0013328c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0013328c: jal 0x10ac68 v1 = *(int32_t*)((s0) + 0xb0); // 0x00133294: lw $v1, 0xb0($s0) v0 = 0xf << 16; // 0x00133298: lui $v0, 0xf a0 = 1; // 0x0013329c: addiu $a0, $zero, 1 diff --git a/extracted/func_001332d8.c b/extracted/func_001332d8.c index 8c5c5c8..3957dc3 100644 --- a/extracted/func_001332d8.c +++ b/extracted/func_001332d8.c @@ -24,20 +24,20 @@ void func_001332d8() { sp = sp + 0x20; // 0x00133340: addiu $sp, $sp, 0x20 /* nop */ // 0x00133344: nop label_0x133348: - func_00131bb8(); // 0x131af8 // 0x00133348: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00133348: jal 0x131af8 /* nop */ // 0x0013334c: nop - func_001261b8(); // 0x1261a0 // 0x00133350: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x00133350: jal 0x1261a0 /* nop */ // 0x00133354: nop - func_0013f0e8(); // 0x13f020 // 0x0013335c: jal 0x13f020 + func_0013f020(); // 13f020 // 0x0013335c: jal 0x13f020 if (v0 != 0) goto label_0x133398; // 0x00133368: bnez $v0, 0x133398 - func_001261d0(); // 0x1261b8 // 0x00133370: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x00133370: jal 0x1261b8 /* nop */ // 0x00133374: nop a0 = 0x22 << 16; // 0x00133378: lui $a0, 0x22 a0 = &str_00223eb0; // "E02080810 ADXT_StartMemIdx: parameter error" // 0x00133380: addiu $a0, $a0, 0x3eb0 return func_00127de8(); // Tail call // 0x00133390: j 0x127d90 sp = sp + 0x20; // 0x00133394: addiu $sp, $sp, 0x20 label_0x133398: - func_00131910(); // 0x131820 // 0x00133398: jal 0x131820 + func_00131820(); // 131820 // 0x00133398: jal 0x131820 /* nop */ // 0x0013339c: nop v0 = 2; // 0x001333a0: addiu $v0, $zero, 2 *(uint8_t*)((s0) + 2) = v0; // 0x001333a4: sb $v0, 2($s0) @@ -58,7 +58,7 @@ void func_001332d8() { sp = sp + 0x30; // 0x00133420: addiu $sp, $sp, 0x30 /* nop */ // 0x00133424: nop label_0x133428: - func_00131bb8(); // 0x131af8 // 0x00133428: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00133428: jal 0x131af8 s3 = 0xff << 16; // 0x0013342c: lui $s3, 0xff v1 = *(int32_t*)((s1) + 4); // 0x00133430: lw $v1, 4($s1) a1 = v1 >> 8; // 0x00133434: sra $a1, $v1, 8 @@ -73,7 +73,7 @@ void func_001332d8() { v0 = (s0 < v0) ? 1 : 0; // 0x00133458: slt $v0, $s0, $v0 /* beqzl $v0, 0x133518 */ // 0x0013345c: beqzl $v0, 0x133518 if (s0 < 0) goto label_0x133518; // 0x00133464: bltzl $s0, 0x133518 - func_001261b8(); // 0x1261a0 // 0x0013346c: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0013346c: jal 0x1261a0 /* nop */ // 0x00133470: nop a1 = 0x4000 << 16; // 0x00133474: lui $a1, 0x4000 v0 = s0 << 3; // 0x00133478: sll $v0, $s0, 3 @@ -88,17 +88,17 @@ void func_001332d8() { a0 = a0 | v1; // 0x0013349c: or $a0, $a0, $v1 v0 = v0 | a2; // 0x001334a0: or $v0, $v0, $a2 a0 = a0 | v0; // 0x001334a4: or $a0, $a0, $v0 - func_0013f0e8(); // 0x13f020 // 0x001334a8: jal 0x13f020 + func_0013f020(); // 13f020 // 0x001334a8: jal 0x13f020 a0 = s1 + a0; // 0x001334ac: addu $a0, $s1, $a0 if (v0 != 0) goto label_0x1334e8; // 0x001334b4: bnez $v0, 0x1334e8 - func_001261d0(); // 0x1261b8 // 0x001334bc: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x001334bc: jal 0x1261b8 /* nop */ // 0x001334c0: nop a0 = 0x22 << 16; // 0x001334c4: lui $a0, 0x22 a0 = &str_00223f10; // "E8101201 adxt_trap_entry: not enough data" // 0x001334cc: addiu $a0, $a0, 0x3f10 return func_00127de8(); // Tail call // 0x001334e0: j 0x127d90 sp = sp + 0x30; // 0x001334e4: addiu $sp, $sp, 0x30 label_0x1334e8: - func_00131910(); // 0x131820 // 0x001334e8: jal 0x131820 + func_00131820(); // 131820 // 0x001334e8: jal 0x131820 /* nop */ // 0x001334ec: nop v0 = 2; // 0x001334f0: addiu $v0, $zero, 2 *(uint8_t*)((s2) + 2) = v0; // 0x001334f4: sb $v0, 2($s2) diff --git a/extracted/func_00133530.c b/extracted/func_00133530.c index 41822fe..9968704 100644 --- a/extracted/func_00133530.c +++ b/extracted/func_00133530.c @@ -11,16 +11,16 @@ void func_00133530() { sp = sp + -0x30; // 0x00133530: addiu $sp, $sp, -0x30 s1 = *(int32_t*)((s2) + 4); // 0x00133550: lw $s1, 4($s2) - func_0012d540(); // 0x12d528 // 0x00133554: jal 0x12d528 - func_0012d570(); // 0x12d540 // 0x00133560: jal 0x12d540 - func_0012d588(); // 0x12d570 // 0x0013356c: jal 0x12d570 - func_0012d710(); // 0x12d6f8 // 0x00133578: jal 0x12d6f8 + func_0012d528(); // 12d528 // 0x00133554: jal 0x12d528 + func_0012d540(); // 12d540 // 0x00133560: jal 0x12d540 + func_0012d570(); // 12d570 // 0x0013356c: jal 0x12d570 + func_0012d6f8(); // 12d6f8 // 0x00133578: jal 0x12d6f8 s0 = s0 - s3; // 0x00133580: subu $s0, $s0, $s3 - func_0012d428(); // 0x12d418 // 0x00133588: jal 0x12d418 + func_0012d418(); // 12d418 // 0x00133588: jal 0x12d418 *(uint32_t*)((s2) + 0x90) = s0; // 0x00133590: sw $s0, 0x90($s2) - func_0012d418(); // 0x12d408 // 0x00133598: jal 0x12d408 - func_0012d438(); // 0x12d428 // 0x001335a4: jal 0x12d428 - func_0012d3b8(); // 0x12d3a8 // 0x001335b0: jal 0x12d3a8 + func_0012d408(); // 12d408 // 0x00133598: jal 0x12d408 + func_0012d428(); // 12d428 // 0x001335a4: jal 0x12d428 + func_0012d3a8(); // 12d3a8 // 0x001335b0: jal 0x12d3a8 a1 = 0x13 << 16; // 0x001335b8: lui $a1, 0x13 a1 = a1 + 0x35e8; // 0x001335d0: addiu $a1, $a1, 0x35e8 return func_0012d408(); // Tail call // 0x001335e0: j 0x12d3f8 @@ -28,9 +28,9 @@ void func_00133530() { sp = sp + -0x50; // 0x001335e8: addiu $sp, $sp, -0x50 s2 = *(int32_t*)((s1) + 4); // 0x0013360c: lw $s2, 4($s1) s0 = *(int32_t*)((s1) + 0x14); // 0x00133610: lw $s0, 0x14($s1) - func_0012d540(); // 0x12d528 // 0x00133614: jal 0x12d528 - func_0012d570(); // 0x12d540 // 0x00133620: jal 0x12d540 - func_0012d588(); // 0x12d570 // 0x0013362c: jal 0x12d570 + func_0012d528(); // 12d528 // 0x00133614: jal 0x12d528 + func_0012d540(); // 12d540 // 0x00133620: jal 0x12d540 + func_0012d570(); // 12d570 // 0x0013362c: jal 0x12d570 v0 = *(int32_t*)((s1) + 8); // 0x0013363c: lw $v0, 8($s1) a1 = 1; // 0x00133640: addiu $a1, $zero, 1 if (v0 != 0) goto label_0x133670; // 0x00133644: bnez $v0, 0x133670 @@ -38,7 +38,7 @@ void func_00133530() { /* bnezl $v0, 0x133674 */ // 0x00133650: bnezl $v0, 0x133674 v1 = *(int32_t*)(s0); // 0x00133654: lw $v1, 0($s0) a0 = *(int32_t*)((s1) + 4); // 0x00133658: lw $a0, 4($s1) - func_0012d418(); // 0x12d408 // 0x0013365c: jal 0x12d408 + func_0012d408(); // 12d408 // 0x0013365c: jal 0x12d408 a1 = -1; // 0x00133660: addiu $a1, $zero, -1 goto label_0x133758; // 0x00133664: b 0x133758 /* nop */ // 0x0013366c: nop @@ -53,18 +53,18 @@ void func_00133530() { v0 = (v0 < v1) ? 1 : 0; // 0x0013368c: slt $v0, $v0, $v1 if (v0 == 0) goto label_0x1336a0; // 0x00133690: beqz $v0, 0x1336a0 a0 = &str_00223f40; // "E9081001 adxt_stat_decinfo: can't play this number of channels" // 0x00133694: addiu $a0, $a0, 0x3f40 - func_00127de8(); // 0x127d90 // 0x00133698: jal 0x127d90 + func_00127d90(); // 127d90 // 0x00133698: jal 0x127d90 /* nop */ // 0x0013369c: nop label_0x1336a0: v1 = *(int32_t*)(s0); // 0x001336a0: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x001336ac: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x001336b0: jalr $v0 - func_0012d428(); // 0x12d418 // 0x001336bc: jal 0x12d418 + func_0012d418(); // 12d418 // 0x001336bc: jal 0x12d418 a1 = s4 - s3; // 0x001336c4: subu $a1, $s4, $s3 *(uint32_t*)((s1) + 0x90) = a1; // 0x001336c8: sw $a1, 0x90($s1) - func_0012d418(); // 0x12d408 // 0x001336cc: jal 0x12d408 - func_0012d438(); // 0x12d428 // 0x001336d8: jal 0x12d428 - func_0012d3b8(); // 0x12d3a8 // 0x001336e4: jal 0x12d3a8 + func_0012d408(); // 12d408 // 0x001336cc: jal 0x12d408 + func_0012d428(); // 12d428 // 0x001336d8: jal 0x12d428 + func_0012d3a8(); // 12d3a8 // 0x001336e4: jal 0x12d3a8 v1 = *(int8_t*)((s1) + 2); // 0x001336ec: lb $v1, 2($s1) v0 = 2; // 0x001336f0: addiu $v0, $zero, 2 if (v1 != v0) goto label_0x133740; // 0x001336f4: bne $v1, $v0, 0x133740 @@ -80,7 +80,7 @@ void func_00133530() { v0 = *(int32_t*)((a2) + 0x20); // 0x00133734: lw $v0, 0x20($a2) /* call function at address in v0 */ // 0x00133738: jalr $v0 label_0x133740: - func_0012d748(); // 0x12d710 // 0x00133740: jal 0x12d710 + func_0012d710(); // 12d710 // 0x00133740: jal 0x12d710 v0 = *(int32_t*)((s1) + 0x4c); // 0x00133748: lw $v0, 0x4c($s1) v0 = v0 + 1; // 0x0013374c: addiu $v0, $v0, 1 *(uint32_t*)((s1) + 0x4c) = v0; // 0x00133750: sw $v0, 0x4c($s1) diff --git a/extracted/func_00133778.c b/extracted/func_00133778.c index d64d388..5952538 100644 --- a/extracted/func_00133778.c +++ b/extracted/func_00133778.c @@ -11,7 +11,7 @@ void func_00133778() { if (s1 == 0) goto label_0x1337f0; // 0x00133790: beqz $s1, 0x1337f0 a0 = *(int32_t*)((s0) + 4); // 0x00133794: lw $a0, 4($s0) /* beqzl $a0, 0x1337f4 */ // 0x00133798: beqzl $a0, 0x1337f4 - func_0012d570(); // 0x12d540 // 0x001337a0: jal 0x12d540 + func_0012d540(); // 12d540 // 0x001337a0: jal 0x12d540 /* nop */ // 0x001337a4: nop a1 = -1; // 0x001337a8: addiu $a1, $zero, -1 v0 = a2 + 0x7ff; // 0x001337b0: addiu $v0, $a2, 0x7ff @@ -19,15 +19,15 @@ void func_00133778() { if (v1 != 0) a2 = v0; // 0x001337b8: movn $a2, $v0, $v1 v0 = *(int8_t*)((s0) + 0x6c); // 0x001337bc: lb $v0, 0x6c($s0) if (v0 != 0) goto label_0x1337e8; // 0x001337c0: bnez $v0, 0x1337e8 - func_0012d418(); // 0x12d408 // 0x001337c8: jal 0x12d408 + func_0012d408(); // 12d408 // 0x001337c8: jal 0x12d408 a0 = *(int32_t*)((s0) + 4); // 0x001337cc: lw $a0, 4($s0) a0 = *(int32_t*)((s0) + 8); // 0x001337d0: lw $a0, 8($s0) a1 = 0x7fff << 16; // 0x001337d4: lui $a1, 0x7fff - func_001304a8(); // 0x130468 // 0x001337d8: jal 0x130468 + func_00130468(); // 130468 // 0x001337d8: jal 0x130468 a1 = a1 | 0xffff; // 0x001337dc: ori $a1, $a1, 0xffff goto label_0x1337f4; // 0x001337e0: b 0x1337f4 label_0x1337e8: - func_001302c8(); // 0x130280 // 0x001337e8: jal 0x130280 + func_00130280(); // 130280 // 0x001337e8: jal 0x130280 a1 = a2 >> 0xb; // 0x001337ec: sra $a1, $a2, 0xb label_0x1337f0: label_0x1337f4: diff --git a/extracted/func_00133808.c b/extracted/func_00133808.c index 39c7b0e..a43e218 100644 --- a/extracted/func_00133808.c +++ b/extracted/func_00133808.c @@ -10,11 +10,11 @@ void func_00133808() { uint32_t local_0, local_4; sp = sp + -0x40; // 0x00133808: addiu $sp, $sp, -0x40 - func_0012d480(); // 0x12d468 // 0x00133828: jal 0x12d468 + func_0012d468(); // 12d468 // 0x00133828: jal 0x12d468 a0 = *(int32_t*)((s0) + 4); // 0x0013382c: lw $a0, 4($s0) label_0x133838: a0 = *(int32_t*)((s0) + 4); // 0x00133838: lw $a0, 4($s0) - func_0012d678(); // 0x12d610 // 0x00133840: jal 0x12d610 + func_0012d610(); // 12d610 // 0x00133840: jal 0x12d610 s1 = s1 + 1; // 0x00133844: addiu $s1, $s1, 1 v1 = (s1 < 2) ? 1 : 0; // 0x00133848: slti $v1, $s1, 2 *(uint32_t*)(s2) = v0; // 0x0013384c: sw $v0, 0($s2) @@ -29,7 +29,7 @@ void func_00133808() { v0 = local_0; // 0x00133870: lw $v0, 0($sp) if (v0 != a2) goto label_0x1338a8; // 0x00133874: bne $v0, $a2, 0x1338a8 a0 = *(int32_t*)((s0) + 0xc); // 0x00133878: lw $a0, 0xc($s0) - func_0012c4e8(); // 0x12c4d0 // 0x00133880: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x00133880: jal 0x12c4d0 goto label_0x1339b8; // 0x00133888: b 0x1339b8 label_0x133890: v0 = local_0; // 0x00133890: lw $v0, 0($sp) @@ -40,13 +40,13 @@ void func_00133808() { /* nop */ // 0x001338a4: nop label_0x1338a8: label_0x1338ac: - func_0012c4e8(); // 0x12c4d0 // 0x001338ac: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x001338ac: jal 0x12c4d0 goto label_0x1339b8; // 0x001338b4: b 0x1339b8 /* nop */ // 0x001338bc: nop label_0x1338c0: a0 = *(int32_t*)((s0) + 0xc); // 0x001338c0: lw $a0, 0xc($s0) a2 = a2 >> 0x10; // 0x001338c4: sra $a2, $a2, 0x10 - func_0012c4e8(); // 0x12c4d0 // 0x001338cc: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x001338cc: jal 0x12c4d0 a2 = a2 + v0; // 0x001338d0: addu $a2, $a2, $v0 goto label_0x1339b8; // 0x001338d4: b 0x1339b8 /* nop */ // 0x001338dc: nop @@ -56,7 +56,7 @@ void func_00133808() { v0 = local_0; // 0x001338e8: lw $v0, 0($sp) if (v0 != a2) goto label_0x133918; // 0x001338ec: bne $v0, $a2, 0x133918 a0 = *(int32_t*)((s0) + 0xc); // 0x001338f0: lw $a0, 0xc($s0) - func_0012c4e8(); // 0x12c4d0 // 0x001338f8: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x001338f8: jal 0x12c4d0 a2 = -0xf; // 0x001338fc: addiu $a2, $zero, -0xf goto label_0x133940; // 0x00133900: b 0x133940 a2 = *(int16_t*)((s0) + 0x44); // 0x00133904: lh $a2, 0x44($s0) @@ -67,13 +67,13 @@ void func_00133808() { /* nop */ // 0x00133914: nop label_0x133918: label_0x13391c: - func_0012c4e8(); // 0x12c4d0 // 0x0013391c: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x0013391c: jal 0x12c4d0 goto label_0x133940; // 0x00133924: b 0x133940 a2 = *(int16_t*)((s0) + 0x44); // 0x00133928: lh $a2, 0x44($s0) /* nop */ // 0x0013392c: nop label_0x133930: a2 = a2 + v0; // 0x00133930: addu $a2, $a2, $v0 - func_0012c4e8(); // 0x12c4d0 // 0x00133934: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x00133934: jal 0x12c4d0 a2 = *(int16_t*)((s0) + 0x44); // 0x0013393c: lh $a2, 0x44($s0) label_0x133940: a0 = -0x80; // 0x00133940: addiu $a0, $zero, -0x80 @@ -83,7 +83,7 @@ void func_00133808() { if (v0 != a2) goto label_0x133988; // 0x00133950: bne $v0, $a2, 0x133988 a0 = *(int32_t*)((s0) + 0xc); // 0x00133954: lw $a0, 0xc($s0) a1 = 1; // 0x00133958: addiu $a1, $zero, 1 - func_0012c4e8(); // 0x12c4d0 // 0x0013395c: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x0013395c: jal 0x12c4d0 a2 = 0xf; // 0x00133960: addiu $a2, $zero, 0xf goto label_0x1339b8; // 0x00133964: b 0x1339b8 /* nop */ // 0x0013396c: nop @@ -96,7 +96,7 @@ void func_00133808() { /* nop */ // 0x00133984: nop label_0x133988: label_0x13398c: - func_0012c4e8(); // 0x12c4d0 // 0x0013398c: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x0013398c: jal 0x12c4d0 a1 = 1; // 0x00133990: addiu $a1, $zero, 1 goto label_0x1339b8; // 0x00133994: b 0x1339b8 /* nop */ // 0x0013399c: nop @@ -104,7 +104,7 @@ void func_00133808() { a0 = *(int32_t*)((s0) + 0xc); // 0x001339a0: lw $a0, 0xc($s0) a2 = a2 >> 0x10; // 0x001339a4: sra $a2, $a2, 0x10 a1 = 1; // 0x001339a8: addiu $a1, $zero, 1 - func_0012c4e8(); // 0x12c4d0 // 0x001339ac: jal 0x12c4d0 + func_0012c4d0(); // 12c4d0 // 0x001339ac: jal 0x12c4d0 a2 = a2 + v0; // 0x001339b0: addu $a2, $a2, $v0 label_0x1339b8: return; // 0x001339c8: jr $ra diff --git a/extracted/func_001339d0.c b/extracted/func_001339d0.c index 1c04023..737d594 100644 --- a/extracted/func_001339d0.c +++ b/extracted/func_001339d0.c @@ -31,7 +31,7 @@ void func_001339d0() { s3 = sp + 0x40; // 0x00133a50: addiu $s3, $sp, 0x40 a0 = local_0; // 0x00133a54: lw $a0, 0($sp) a1 = local_4; // 0x00133a58: lw $a1, 4($sp) - func_00126c40(); // 0x126be0 // 0x00133a5c: jal 0x126be0 + func_00126be0(); // 126be0 // 0x00133a5c: jal 0x126be0 if (v0 == 0) goto label_0x133aa8; // 0x00133a64: beqz $v0, 0x133aa8 *(uint8_t*)((s4) + 0x98) = 0; // 0x00133a6c: sb $zero, 0x98($s4) v0 = *(int32_t*)(s1); // 0x00133a74: lw $v0, 0($s1) @@ -49,13 +49,13 @@ void func_001339d0() { a0 = local_0; // 0x00133ab0: lw $a0, 0($sp) a1 = local_4; // 0x00133ab4: lw $a1, 4($sp) a0 = a0 + s0; // 0x00133ab8: addu $a0, $a0, $s0 - func_00126458(); // 0x126330 // 0x00133abc: jal 0x126330 + func_00126330(); // 126330 // 0x00133abc: jal 0x126330 a1 = a1 - s0; // 0x00133ac0: subu $a1, $a1, $s0 if (s3 == 0) goto label_0x133ae4; // 0x00133ac8: beqz $s3, 0x133ae4 v1 = -1; // 0x00133acc: addiu $v1, $zero, -1 a0 = local_20; // 0x00133ad0: lw $a0, 0x20($sp) a2 = sp + 0x42; // 0x00133ad4: addiu $a2, $sp, 0x42 - func_00126458(); // 0x126330 // 0x00133ad8: jal 0x126330 + func_00126330(); // 126330 // 0x00133ad8: jal 0x126330 a1 = local_24; // 0x00133adc: lw $a1, 0x24($sp) label_0x133ae4: v0 = local_40; // 0x00133ae4: lh $v0, 0x40($sp) @@ -79,7 +79,7 @@ void func_001339d0() { /* call function at address in v0 */ // 0x00133b40: jalr $v0 a1 = 1; // 0x00133b44: addiu $a1, $zero, 1 s0 = sp + 0x10; // 0x00133b4c: addiu $s0, $sp, 0x10 - func_00140598(); // 0x1404a0 // 0x00133b58: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00133b58: jal 0x1404a0 v1 = *(int32_t*)(s1); // 0x00133b60: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x00133b6c: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x00133b70: jalr $v0 @@ -94,7 +94,7 @@ void func_001339d0() { v0 = *(int32_t*)((v1) + 0x20); // 0x00133ba4: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x00133ba8: jalr $v0 s0 = sp + 0x30; // 0x00133bb4: addiu $s0, $sp, 0x30 - func_00140598(); // 0x1404a0 // 0x00133bc0: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00133bc0: jal 0x1404a0 v1 = *(int32_t*)(s1); // 0x00133bc8: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x00133bd4: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x00133bd8: jalr $v0 @@ -103,25 +103,25 @@ void func_001339d0() { /* call function at address in v0 */ // 0x00133bf0: jalr $v0 a1 = 1; // 0x00133bf4: addiu $a1, $zero, 1 label_0x133bf8: - func_0012d3a8(); // 0x12d3a0 // 0x00133bf8: jal 0x12d3a0 + func_0012d3a0(); // 12d3a0 // 0x00133bf8: jal 0x12d3a0 v1 = *(int32_t*)((s4) + 0xa4); // 0x00133c00: lw $v1, 0xa4($s4) v1 = v1 + v0; // 0x00133c08: addu $v1, $v1, $v0 - func_0012c9a0(); // 0x12c970 // 0x00133c0c: jal 0x12c970 + func_0012c970(); // 12c970 // 0x00133c0c: jal 0x12c970 *(uint32_t*)((s4) + 0xa4) = v1; // 0x00133c10: sw $v1, 0xa4($s4) - func_0012c970(); // 0x12c940 // 0x00133c14: jal 0x12c940 - func_0012d338(); // 0x12d2f8 // 0x00133c1c: jal 0x12d2f8 - func_0012c880(); // 0x12c878 // 0x00133c24: jal 0x12c878 + func_0012c940(); // 12c940 // 0x00133c14: jal 0x12c940 + func_0012d2f8(); // 12d2f8 // 0x00133c1c: jal 0x12d2f8 + func_0012c878(); // 12c878 // 0x00133c24: jal 0x12c878 v1 = 2; // 0x00133c2c: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x133c40; // 0x00133c30: beql $v0, $v1, 0x133c40 a1 = *(int32_t*)((s4) + 0x48); // 0x00133c34: lw $a1, 0x48($s4) goto label_0x133c74; // 0x00133c38: b 0x133c74 *(uint8_t*)((s4) + 0x98) = 0; // 0x00133c3c: sb $zero, 0x98($s4) label_0x133c40: - func_0012c910(); // 0x12c8d0 // 0x00133c40: jal 0x12c8d0 - func_0012d4e0(); // 0x12d4c8 // 0x00133c48: jal 0x12d4c8 - func_0012d418(); // 0x12d408 // 0x00133c54: jal 0x12d408 - func_0012d438(); // 0x12d428 // 0x00133c60: jal 0x12d428 - func_0012d428(); // 0x12d418 // 0x00133c6c: jal 0x12d418 + func_0012c8d0(); // 12c8d0 // 0x00133c40: jal 0x12c8d0 + func_0012d4c8(); // 12d4c8 // 0x00133c48: jal 0x12d4c8 + func_0012d408(); // 12d408 // 0x00133c54: jal 0x12d408 + func_0012d428(); // 12d428 // 0x00133c60: jal 0x12d428 + func_0012d418(); // 12d418 // 0x00133c6c: jal 0x12d418 label_0x133c74: label_0x133c78: return; // 0x00133c94: jr $ra diff --git a/extracted/func_00133ca0.c b/extracted/func_00133ca0.c index 7ac2dad..418e37c 100644 --- a/extracted/func_00133ca0.c +++ b/extracted/func_00133ca0.c @@ -21,7 +21,7 @@ void func_00133ca0() { v0 = 1; // 0x00133ce0: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x133d38; // 0x00133ce4: bne $v1, $v0, 0x133d38 /* nop */ // 0x00133ce8: nop - func_00130280(); // 0x130278 // 0x00133cec: jal 0x130278 + func_00130278(); // 130278 // 0x00133cec: jal 0x130278 a0 = *(int32_t*)((s1) + 8); // 0x00133cf0: lw $a0, 8($s1) v1 = 2; // 0x00133cf4: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x13405c; // 0x00133cf8: beql $v0, $v1, 0x13405c @@ -35,28 +35,28 @@ void func_00133ca0() { a1 = *(int32_t*)((s1) + 0xb4); // 0x00133d1c: lw $a1, 0xb4($s1) a2 = *(int32_t*)((s1) + 0xb8); // 0x00133d24: lw $a2, 0xb8($s1) a3 = *(int32_t*)((s1) + 0xbc); // 0x00133d28: lw $a3, 0xbc($s1) - func_001319d8(); // 0x131910 // 0x00133d2c: jal 0x131910 + func_00131910(); // 131910 // 0x00133d2c: jal 0x131910 t0 = *(int32_t*)((s1) + 0xc0); // 0x00133d30: lw $t0, 0xc0($s1) *(uint8_t*)((s1) + 0xac) = 0; // 0x00133d34: sb $zero, 0xac($s1) label_0x133d38: - func_0012c880(); // 0x12c878 // 0x00133d38: jal 0x12c878 + func_0012c878(); // 12c878 // 0x00133d38: jal 0x12c878 v1 = 2; // 0x00133d40: addiu $v1, $zero, 2 if (v0 != v1) goto label_0x13405c; // 0x00133d44: bnel $v0, $v1, 0x13405c - func_0012d480(); // 0x12d468 // 0x00133d4c: jal 0x12d468 + func_0012d468(); // 12d468 // 0x00133d4c: jal 0x12d468 a1 = *(int8_t*)((s1) + 3); // 0x00133d54: lb $a1, 3($s1) v0 = (a1 < s2) ? 1 : 0; // 0x00133d5c: slt $v0, $a1, $s2 if (v0 == 0) goto label_0x133d98; // 0x00133d60: beqz $v0, 0x133d98 - func_00127fe8(); // 0x127f60 // 0x00133d6c: jal 0x127f60 + func_00127f60(); // 127f60 // 0x00133d6c: jal 0x127f60 a3 = 0x10; // 0x00133d70: addiu $a3, $zero, 0x10 a0 = 0x22 << 16; // 0x00133d74: lui $a0, 0x22 a0 = &str_00223f70; // "E02080842 ADXT_ExecHndl: parameter error" // 0x00133d78: addiu $a0, $a0, 0x3f70 - func_00127e58(); // 0x127de8 // 0x00133d7c: jal 0x127de8 - func_00131bb8(); // 0x131af8 // 0x00133d84: jal 0x131af8 + func_00127de8(); // 127de8 // 0x00133d7c: jal 0x127de8 + func_00131af8(); // 131af8 // 0x00133d84: jal 0x131af8 goto label_0x13405c; // 0x00133d8c: b 0x13405c /* nop */ // 0x00133d94: nop label_0x133d98: - func_0012d468(); // 0x12d450 // 0x00133d98: jal 0x12d450 - func_0012d510(); // 0x12d4f8 // 0x00133da4: jal 0x12d4f8 + func_0012d450(); // 12d450 // 0x00133d98: jal 0x12d450 + func_0012d4f8(); // 12d4f8 // 0x00133da4: jal 0x12d4f8 if (s2 <= 0) goto label_0x133de0; // 0x00133db0: blezl $s2, 0x133de0 v1 = *(int32_t*)((s1) + 0x38); // 0x00133db4: lw $v1, 0x38($s1) v0 = *(int32_t*)((s1) + 0x38); // 0x00133db8: lw $v0, 0x38($s1) @@ -81,7 +81,7 @@ void func_00133ca0() { v0 = v0 >> 1; // 0x00133e00: sra $v0, $v0, 1 *(uint32_t*)((s1) + 0x48) = v0; // 0x00133e04: sw $v0, 0x48($s1) label_0x133e08: - func_0012d4b0(); // 0x12d498 // 0x00133e08: jal 0x12d498 + func_0012d498(); // 12d498 // 0x00133e08: jal 0x12d498 a1 = *(int32_t*)((s1) + 0x48); // 0x00133e10: lw $a1, 0x48($s1) v0 = v0 << 1; // 0x00133e14: sll $v0, $v0, 1 a1 = a1 + v0; // 0x00133e1c: addu $a1, $a1, $v0 @@ -89,7 +89,7 @@ void func_00133ca0() { /* break (trap) */ // 0x00133e24: break 0, 7 /* divide: a1 / v0 -> hi:lo */ // 0x00133e28: div $zero, $a1, $v0 /* mflo $a1 */ // 0x00133e2c - func_0012c910(); // 0x12c8d0 // 0x00133e34: jal 0x12c8d0 + func_0012c8d0(); // 12c8d0 // 0x00133e34: jal 0x12c8d0 *(uint32_t*)((s1) + 0x48) = a1; // 0x00133e38: sw $a1, 0x48($s1) if (s2 <= 0) goto label_0x133f10; // 0x00133e3c: blezl $s2, 0x133f10 a0 = *(int32_t*)((s1) + 8); // 0x00133e40: lw $a0, 8($s1) @@ -101,7 +101,7 @@ void func_00133ca0() { *(uint32_t*)((s1) + 0x50) = 0; // 0x00133e58: sw $zero, 0x50($s1) /* nop */ // 0x00133e5c: nop label_0x133e60: - func_0012d5a0(); // 0x12d588 // 0x00133e60: jal 0x12d588 + func_0012d588(); // 12d588 // 0x00133e60: jal 0x12d588 /* beqzl $s0, 0x133e70 */ // 0x00133e68: beqzl $s0, 0x133e70 /* break (trap) */ // 0x00133e6c: break 0, 7 /* divide: v0 / s0 -> hi:lo */ // 0x00133e70: div $zero, $v0, $s0 @@ -115,59 +115,59 @@ void func_00133ca0() { /* mfhi $a0 */ // 0x00133e94 *(uint32_t*)((s1) + 0x50) = a0; // 0x00133e98: sw $a0, 0x50($s1) a0 = *(int32_t*)((s1) + 8); // 0x00133e9c: lw $a0, 8($s1) - func_001304a8(); // 0x130468 // 0x00133ea0: jal 0x130468 + func_00130468(); // 130468 // 0x00133ea0: jal 0x130468 *(uint32_t*)((s1) + 0x8c) = v0; // 0x00133ea4: sw $v0, 0x8c($s1) a1 = 0x13 << 16; // 0x00133ea8: lui $a1, 0x13 a0 = *(int32_t*)((s1) + 8); // 0x00133eac: lw $a0, 8($s1) a1 = a1 + 0x3778; // 0x00133eb0: addiu $a1, $a1, 0x3778 - func_00130468(); // 0x130458 // 0x00133eb4: jal 0x130458 + func_00130458(); // 130458 // 0x00133eb4: jal 0x130458 label_0x133ebc: - func_0012d588(); // 0x12d570 // 0x00133ebc: jal 0x12d570 - func_0012d540(); // 0x12d528 // 0x00133ec4: jal 0x12d528 + func_0012d570(); // 12d570 // 0x00133ebc: jal 0x12d570 + func_0012d528(); // 12d528 // 0x00133ec4: jal 0x12d528 *(uint32_t*)((s1) + 0x90) = v0; // 0x00133ed0: sw $v0, 0x90($s1) - func_0012d418(); // 0x12d408 // 0x00133ed4: jal 0x12d408 - func_0012d438(); // 0x12d428 // 0x00133ee0: jal 0x12d428 - func_0012d428(); // 0x12d418 // 0x00133eec: jal 0x12d418 + func_0012d408(); // 12d408 // 0x00133ed4: jal 0x12d408 + func_0012d428(); // 12d428 // 0x00133ee0: jal 0x12d428 + func_0012d418(); // 12d418 // 0x00133eec: jal 0x12d418 a1 = 0x13 << 16; // 0x00133ef4: lui $a1, 0x13 a1 = a1 + 0x3530; // 0x00133ef8: addiu $a1, $a1, 0x3530 - func_0012d408(); // 0x12d3f8 // 0x00133f00: jal 0x12d3f8 + func_0012d3f8(); // 12d3f8 // 0x00133f00: jal 0x12d3f8 goto label_0x133f64; // 0x00133f08: b 0x133f64 /* nop */ // 0x00133f0c: nop label_0x133f10: if (a0 == 0) goto label_0x133f24; // 0x00133f10: beqz $a0, 0x133f24 /* nop */ // 0x00133f14: nop a1 = 0x7fff << 16; // 0x00133f18: lui $a1, 0x7fff - func_001304a8(); // 0x130468 // 0x00133f1c: jal 0x130468 + func_00130468(); // 130468 // 0x00133f1c: jal 0x130468 a1 = a1 | 0xffff; // 0x00133f20: ori $a1, $a1, 0xffff label_0x133f24: - func_0012d4e0(); // 0x12d4c8 // 0x00133f24: jal 0x12d4c8 - func_0012d418(); // 0x12d408 // 0x00133f30: jal 0x12d408 - func_0012d438(); // 0x12d428 // 0x00133f3c: jal 0x12d428 - func_0012d428(); // 0x12d418 // 0x00133f48: jal 0x12d418 + func_0012d4c8(); // 12d4c8 // 0x00133f24: jal 0x12d4c8 + func_0012d408(); // 12d408 // 0x00133f30: jal 0x12d408 + func_0012d428(); // 12d428 // 0x00133f3c: jal 0x12d428 + func_0012d418(); // 12d418 // 0x00133f48: jal 0x12d418 a1 = 0x13 << 16; // 0x00133f50: lui $a1, 0x13 a1 = a1 + 0x39d0; // 0x00133f54: addiu $a1, $a1, 0x39d0 - func_0012d408(); // 0x12d3f8 // 0x00133f5c: jal 0x12d3f8 + func_0012d3f8(); // 12d3f8 // 0x00133f5c: jal 0x12d3f8 label_0x133f64: - func_0012d468(); // 0x12d450 // 0x00133f64: jal 0x12d450 - func_0012d480(); // 0x12d468 // 0x00133f70: jal 0x12d468 - func_0012d4e0(); // 0x12d4c8 // 0x00133f7c: jal 0x12d4c8 - func_0012d498(); // 0x12d480 // 0x00133f88: jal 0x12d480 + func_0012d450(); // 12d450 // 0x00133f64: jal 0x12d450 + func_0012d468(); // 12d468 // 0x00133f70: jal 0x12d468 + func_0012d4c8(); // 12d4c8 // 0x00133f7c: jal 0x12d4c8 + func_0012d480(); // 12d480 // 0x00133f88: jal 0x12d480 a0 = *(int32_t*)((s1) + 0xc); // 0x00133f90: lw $a0, 0xc($s1) - func_0012c550(); // 0x12c4f0 // 0x00133f94: jal 0x12c4f0 + func_0012c4f0(); // 12c4f0 // 0x00133f94: jal 0x12c4f0 a0 = *(int32_t*)((s1) + 0xc); // 0x00133f9c: lw $a0, 0xc($s1) - func_0012c4b8(); // 0x12c4a0 // 0x00133fa0: jal 0x12c4a0 + func_0012c4a0(); // 12c4a0 // 0x00133fa0: jal 0x12c4a0 a0 = *(int32_t*)((s1) + 0xc); // 0x00133fa8: lw $a0, 0xc($s1) - func_0012c4a0(); // 0x12c488 // 0x00133fac: jal 0x12c488 + func_0012c488(); // 12c488 // 0x00133fac: jal 0x12c488 a0 = *(int32_t*)((s1) + 0xc); // 0x00133fb4: lw $a0, 0xc($s1) - func_0012c5b8(); // 0x12c598 // 0x00133fb8: jal 0x12c598 - func_0012d610(); // 0x12d5b8 // 0x00133fc0: jal 0x12d5b8 + func_0012c598(); // 12c598 // 0x00133fb8: jal 0x12c598 + func_0012d5b8(); // 12d5b8 // 0x00133fc0: jal 0x12d5b8 a0 = *(int32_t*)((s1) + 4); // 0x00133fc4: lw $a0, 4($s1) a1 = *(int16_t*)((s1) + 0x40); // 0x00133fc8: lh $a1, 0x40($s1) a0 = *(int32_t*)((s1) + 0xc); // 0x00133fcc: lw $a0, 0xc($s1) - func_0012c4d0(); // 0x12c4b8 // 0x00133fd0: jal 0x12c4b8 + func_0012c4b8(); // 12c4b8 // 0x00133fd0: jal 0x12c4b8 a1 = a1 + v0; // 0x00133fd4: addu $a1, $a1, $v0 a1 = sp + 0x20; // 0x00133fdc: addiu $a1, $sp, 0x20 - func_00132cb8(); // 0x132ca8 // 0x00133fe0: jal 0x132ca8 + func_00132ca8(); // 132ca8 // 0x00133fe0: jal 0x132ca8 a2 = sp + 0x24; // 0x00133fe4: addiu $a2, $sp, 0x24 a1 = local_20; // 0x00133fe8: lw $a1, 0x20($sp) if (a1 != 0) goto label_0x133ffc; // 0x00133fec: bnez $a1, 0x133ffc @@ -175,22 +175,22 @@ void func_00133ca0() { if (a2 == 0) goto label_0x134004; // 0x00133ff4: beqz $a2, 0x134004 /* nop */ // 0x00133ff8: nop label_0x133ffc: - func_00132ca8(); // 0x132ca0 // 0x00133ffc: jal 0x132ca0 + func_00132ca0(); // 132ca0 // 0x00133ffc: jal 0x132ca0 label_0x134004: - func_001339d0(); // 0x133808 // 0x00134004: jal 0x133808 + func_00133808(); // 133808 // 0x00134004: jal 0x133808 a0 = *(int32_t*)((s1) + 0x74); // 0x0013400c: lw $a0, 0x74($s1) /* beqzl $a0, 0x134024 */ // 0x00134010: beqzl $a0, 0x134024 - func_00122b00(); // 0x122ad0 // 0x00134018: jal 0x122ad0 - func_0012d450(); // 0x12d438 // 0x00134024: jal 0x12d438 + func_00122ad0(); // 122ad0 // 0x00134018: jal 0x122ad0 + func_0012d438(); // 12d438 // 0x00134024: jal 0x12d438 s0 = 2; // 0x00134028: addiu $s0, $zero, 2 if (v0 != s0) goto label_0x13404c; // 0x0013402c: bnel $v0, $s0, 0x13404c a0 = *(int32_t*)((s1) + 0xc); // 0x00134030: lw $a0, 0xc($s1) - func_0012d6f8(); // 0x12d6f0 // 0x00134034: jal 0x12d6f0 + func_0012d6f0(); // 12d6f0 // 0x00134034: jal 0x12d6f0 a0 = *(int32_t*)((s1) + 0xc); // 0x0013403c: lw $a0, 0xc($s1) - func_0012c5d8(); // 0x12c5b8 // 0x00134040: jal 0x12c5b8 + func_0012c5b8(); // 12c5b8 // 0x00134040: jal 0x12c5b8 a0 = *(int32_t*)((s1) + 0xc); // 0x00134048: lw $a0, 0xc($s1) label_0x13404c: - func_0012c3c0(); // 0x12c3a8 // 0x0013404c: jal 0x12c3a8 + func_0012c3a8(); // 12c3a8 // 0x0013404c: jal 0x12c3a8 a1 = 1; // 0x00134050: addiu $a1, $zero, 1 *(uint8_t*)((s1) + 1) = s0; // 0x00134054: sb $s0, 1($s1) label_0x13405c: diff --git a/extracted/func_00134078.c b/extracted/func_00134078.c index 6f0b2bf..e486b3c 100644 --- a/extracted/func_00134078.c +++ b/extracted/func_00134078.c @@ -12,18 +12,18 @@ void func_00134078() { sp = sp + -0x40; // 0x00134078: addiu $sp, $sp, -0x40 s2 = *(int32_t*)((s1) + 0xc); // 0x00134098: lw $s2, 0xc($s1) s4 = *(int32_t*)((s1) + 4); // 0x0013409c: lw $s4, 4($s1) - func_0012c408(); // 0x12c3f0 // 0x001340a0: jal 0x12c3f0 - func_0012c458(); // 0x12c408 // 0x001340ac: jal 0x12c408 + func_0012c3f0(); // 12c3f0 // 0x001340a0: jal 0x12c3f0 + func_0012c408(); // 12c408 // 0x001340ac: jal 0x12c408 v0 = *(int32_t*)((s1) + 0x48); // 0x001340b8: lw $v0, 0x48($s1) v0 = v0 << 1; // 0x001340bc: sll $v0, $v0, 1 s0 = (s0 < v0) ? 1 : 0; // 0x001340c0: slt $s0, $s0, $v0 /* beqzl $s0, 0x1340f8 */ // 0x001340c4: beqzl $s0, 0x1340f8 v0 = *(int8_t*)((s1) + 0x70); // 0x001340c8: lb $v0, 0x70($s1) - func_0012d4b0(); // 0x12d498 // 0x001340cc: jal 0x12d498 + func_0012d498(); // 12d498 // 0x001340cc: jal 0x12d498 v0 = (v0 < s3) ? 1 : 0; // 0x001340d4: slt $v0, $v0, $s3 /* beqzl $v0, 0x1340f8 */ // 0x001340d8: beqzl $v0, 0x1340f8 v0 = *(int8_t*)((s1) + 0x70); // 0x001340dc: lb $v0, 0x70($s1) - func_0012c880(); // 0x12c878 // 0x001340e0: jal 0x12c878 + func_0012c878(); // 12c878 // 0x001340e0: jal 0x12c878 a0 = *(int32_t*)((s1) + 4); // 0x001340e4: lw $a0, 4($s1) v1 = 3; // 0x001340e8: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x13413c; // 0x001340ec: bne $v0, $v1, 0x13413c @@ -34,7 +34,7 @@ void func_00134078() { v0 = *(int8_t*)((s1) + 0x72); // 0x00134100: lb $v0, 0x72($s1) /* bnezl $v0, 0x134130 */ // 0x00134104: bnezl $v0, 0x134130 v0 = 3; // 0x00134108: addiu $v0, $zero, 3 - func_0012c3d8(); // 0x12c3c0 // 0x00134110: jal 0x12c3c0 + func_0012c3c0(); // 12c3c0 // 0x00134110: jal 0x12c3c0 a1 = 1; // 0x00134114: addiu $a1, $zero, 1 *(uint32_t*)((s1) + 0x9c) = 0; // 0x00134118: sw $zero, 0x9c($s1) v0 = 0x1f << 16; // 0x0013411c: lui $v0, 0x1f @@ -47,11 +47,11 @@ void func_00134078() { label_0x134138: *(uint8_t*)((s1) + 0x71) = v0; // 0x00134138: sb $v0, 0x71($s1) label_0x13413c: - func_0012c880(); // 0x12c878 // 0x0013413c: jal 0x12c878 + func_0012c878(); // 12c878 // 0x0013413c: jal 0x12c878 a0 = *(int32_t*)((s1) + 4); // 0x00134140: lw $a0, 4($s1) v1 = 3; // 0x00134144: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1341d0; // 0x00134148: bne $v0, $v1, 0x1341d0 - func_00132258(); // 0x132208 // 0x00134150: jal 0x132208 + func_00132208(); // 132208 // 0x00134150: jal 0x132208 v0 = *(int32_t*)((s1) + 0x48); // 0x0013415c: lw $v0, 0x48($s1) /* multiply: v0 * v1 -> hi:lo */ // 0x00134160: mult $ac2, $v0, $v1 if (v1 <= 0) goto label_0x1341cc; // 0x00134164: blez $v1, 0x1341cc @@ -64,7 +64,7 @@ void func_00134078() { /* call function at address in v0 */ // 0x00134194: jalr $v0 s1 = s1 + -1; // 0x00134198: addiu $s1, $s1, -1 a0 = local_0; // 0x001341a0: lw $a0, 0($sp) - func_00107d30(); // 0x107c70 // 0x001341a4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001341a4: jal 0x107c70 a2 = local_4; // 0x001341a8: lw $a2, 4($sp) v1 = *(int32_t*)(s0); // 0x001341ac: lw $v1, 0($s0) a1 = 1; // 0x001341b4: addiu $a1, $zero, 1 diff --git a/extracted/func_001341f0.c b/extracted/func_001341f0.c index 44a0a26..02980f1 100644 --- a/extracted/func_001341f0.c +++ b/extracted/func_001341f0.c @@ -7,13 +7,13 @@ void func_001341f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001341f0: addiu $sp, $sp, -0x30 - func_0012c880(); // 0x12c878 // 0x00134210: jal 0x12c878 + func_0012c878(); // 12c878 // 0x00134210: jal 0x12c878 a0 = *(int32_t*)((s3) + 4); // 0x00134214: lw $a0, 4($s3) v1 = 3; // 0x00134218: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x134290; // 0x0013421c: bnel $v0, $v1, 0x134290 a0 = *(int32_t*)((s3) + 4); // 0x00134224: lw $a0, 4($s3) s4 = 0x20 << 16; // 0x0013422c: lui $s4, 0x20 - func_0012d480(); // 0x12d468 // 0x00134230: jal 0x12d468 + func_0012d468(); // 12d468 // 0x00134230: jal 0x12d468 s0 = s3 + 0x18; // 0x00134234: addiu $s0, $s3, 0x18 v0 = 0x20 << 16; // 0x0013423c: lui $v0, 0x20 goto label_0x13424c; // 0x00134240: b 0x13424c diff --git a/extracted/func_001342b0.c b/extracted/func_001342b0.c index c00e8ea..07ff403 100644 --- a/extracted/func_001342b0.c +++ b/extracted/func_001342b0.c @@ -7,13 +7,13 @@ void func_001342b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x70; // 0x001342b0: addiu $sp, $sp, -0x70 - func_0012c408(); // 0x12c3f0 // 0x001342e4: jal 0x12c3f0 + func_0012c3f0(); // 12c3f0 // 0x001342e4: jal 0x12c3f0 a0 = *(int32_t*)((s6) + 0xc); // 0x001342e8: lw $a0, 0xc($s6) v1 = 0x20 << 16; // 0x001342ec: lui $v1, 0x20 g_00201da8 = v0; // Global at 0x00201da8 // 0x001342f0: sw $v0, 0x1da8($v1) - func_0012d480(); // 0x12d468 // 0x001342f4: jal 0x12d468 + func_0012d468(); // 12d468 // 0x001342f4: jal 0x12d468 a0 = *(int32_t*)((s6) + 4); // 0x001342f8: lw $a0, 4($s6) - func_001261b8(); // 0x1261a0 // 0x001342fc: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001342fc: jal 0x1261a0 if (s7 <= 0) goto label_0x134358; // 0x00134304: blez $s7, 0x134358 s5 = *(int32_t*)((s6) + 0x48); // 0x00134308: lw $s5, 0x48($s6) s1 = s6 + 0x18; // 0x0013430c: addiu $s1, $s6, 0x18 @@ -45,12 +45,12 @@ void func_001342b0() { s0 = s4 << 3; // 0x00134370: sll $s0, $s4, 3 s1 = sp + s0; // 0x00134374: addu $s1, $sp, $s0 s2 = v0 + s0; // 0x00134378: addu $s2, $v0, $s0 - func_00140598(); // 0x1404a0 // 0x00134388: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00134388: jal 0x1404a0 v0 = sp + 4; // 0x00134394: addiu $v0, $sp, 4 a0 = *(int32_t*)(s1); // 0x00134398: lw $a0, 0($s1) s0 = v0 + s0; // 0x0013439c: addu $s0, $v0, $s0 s4 = s4 + 1; // 0x001343a0: addiu $s4, $s4, 1 - func_00107d30(); // 0x107c70 // 0x001343a4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001343a4: jal 0x107c70 a2 = *(int32_t*)(s0); // 0x001343a8: lw $a2, 0($s0) a0 = *(int32_t*)(s3); // 0x001343ac: lw $a0, 0($s3) v1 = *(int32_t*)(a0); // 0x001343b4: lw $v1, 0($a0) @@ -68,7 +68,7 @@ void func_001342b0() { label_0x1343ec: v0 = *(int32_t*)((s6) + 0xa8); // 0x001343ec: lw $v0, 0xa8($s6) v0 = v0 + s5; // 0x001343f4: addu $v0, $v0, $s5 - func_001261d0(); // 0x1261b8 // 0x001343f8: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x001343f8: jal 0x1261b8 *(uint32_t*)((s6) + 0xa8) = v0; // 0x001343fc: sw $v0, 0xa8($s6) if (s7 <= 0) goto label_0x13443c; // 0x00134400: blez $s7, 0x13443c /* nop */ // 0x00134404: nop @@ -86,18 +86,18 @@ void func_001342b0() { if (s4 != 0) goto label_0x134410; // 0x00134434: bnez $s4, 0x134410 if (v1 == 0) s1 = v0; // 0x00134438: movz $s1, $v0, $v1 label_0x13443c: - func_0012c408(); // 0x12c3f0 // 0x0013443c: jal 0x12c3f0 + func_0012c3f0(); // 12c3f0 // 0x0013443c: jal 0x12c3f0 a0 = *(int32_t*)((s6) + 0xc); // 0x00134440: lw $a0, 0xc($s6) v1 = *(int32_t*)((s6) + 0xa8); // 0x00134444: lw $v1, 0xa8($s6) v0 = s1 + v0; // 0x00134448: addu $v0, $s1, $v0 v0 = v0 - v1; // 0x0013444c: subu $v0, $v0, $v1 if (v0 > 0) goto label_0x134488; // 0x00134450: bgtzl $v0, 0x134488 a0 = *(int32_t*)((s6) + 0xc); // 0x00134458: lw $a0, 0xc($s6) - func_0012c3c0(); // 0x12c3a8 // 0x0013445c: jal 0x12c3a8 + func_0012c3a8(); // 12c3a8 // 0x0013445c: jal 0x12c3a8 a0 = *(int32_t*)((s6) + 0xc); // 0x00134464: lw $a0, 0xc($s6) - func_0012c3d8(); // 0x12c3c0 // 0x00134468: jal 0x12c3c0 + func_0012c3c0(); // 12c3c0 // 0x00134468: jal 0x12c3c0 a0 = *(int32_t*)((s6) + 0xc); // 0x00134470: lw $a0, 0xc($s6) - func_0013e920(); // 0x13e918 // 0x00134474: jal 0x13e918 + func_0013e918(); // 13e918 // 0x00134474: jal 0x13e918 a1 = 1; // 0x00134478: addiu $a1, $zero, 1 v0 = 5; // 0x0013447c: addiu $v0, $zero, 5 *(uint8_t*)((s6) + 1) = v0; // 0x00134480: sb $v0, 1($s6) diff --git a/extracted/func_001344c0.c b/extracted/func_001344c0.c index bc6cb85..0f2bf2f 100644 --- a/extracted/func_001344c0.c +++ b/extracted/func_001344c0.c @@ -7,19 +7,19 @@ void func_001344c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001344c0: addiu $sp, $sp, -0x20 - func_001261b8(); // 0x1261a0 // 0x001344d4: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x001344d4: jal 0x1261a0 a0 = *(int32_t*)((s1) + 0xc); // 0x001344dc: lw $a0, 0xc($s1) - func_0012c3c0(); // 0x12c3a8 // 0x001344e0: jal 0x12c3a8 + func_0012c3a8(); // 12c3a8 // 0x001344e0: jal 0x12c3a8 a0 = *(int32_t*)((s1) + 0xc); // 0x001344e8: lw $a0, 0xc($s1) - func_0012c3d8(); // 0x12c3c0 // 0x001344ec: jal 0x12c3c0 - func_0012c9a0(); // 0x12c970 // 0x001344f4: jal 0x12c970 + func_0012c3c0(); // 12c3c0 // 0x001344ec: jal 0x12c3c0 + func_0012c970(); // 12c970 // 0x001344f4: jal 0x12c970 a0 = *(int32_t*)((s1) + 4); // 0x001344f8: lw $a0, 4($s1) - func_001261d0(); // 0x1261b8 // 0x001344fc: jal 0x1261b8 + func_001261b8(); // 1261b8 // 0x001344fc: jal 0x1261b8 /* nop */ // 0x00134500: nop a0 = *(int32_t*)((s1) + 8); // 0x00134504: lw $a0, 8($s1) if (a0 == 0) goto label_0x13452c; // 0x00134508: beqz $a0, 0x13452c /* nop */ // 0x0013450c: nop - func_00130458(); // 0x130408 // 0x00134510: jal 0x130408 + func_00130408(); // 130408 // 0x00134510: jal 0x130408 /* nop */ // 0x00134514: nop a0 = *(int32_t*)((s1) + 0x14); // 0x00134518: lw $a0, 0x14($s1) v1 = *(int32_t*)(a0); // 0x0013451c: lw $v1, 0($a0) @@ -27,7 +27,7 @@ void func_001344c0() { /* call function at address in v0 */ // 0x00134524: jalr $v0 /* nop */ // 0x00134528: nop label_0x13452c: - func_001261b8(); // 0x1261a0 // 0x0013452c: jal 0x1261a0 + func_001261a0(); // 1261a0 // 0x0013452c: jal 0x1261a0 v0 = *(int8_t*)((s1) + 3); // 0x00134534: lb $v0, 3($s1) if (v0 <= 0) goto label_0x134570; // 0x00134538: blezl $v0, 0x134570 a0 = *(int32_t*)((s1) + 8); // 0x0013453c: lw $a0, 8($s1) @@ -45,10 +45,10 @@ void func_001344c0() { a0 = *(int32_t*)((s1) + 8); // 0x0013456c: lw $a0, 8($s1) label_0x134570: /* beqzl $a0, 0x13458c */ // 0x00134570: beqzl $a0, 0x13458c - func_001302c8(); // 0x130280 // 0x00134578: jal 0x130280 - func_00130358(); // 0x130318 // 0x00134580: jal 0x130318 + func_00130280(); // 130280 // 0x00134578: jal 0x130280 + func_00130318(); // 130318 // 0x00134580: jal 0x130318 a0 = *(int32_t*)((s1) + 8); // 0x00134584: lw $a0, 8($s1) - func_00131910(); // 0x131820 // 0x0013458c: jal 0x131820 + func_00131820(); // 131820 // 0x0013458c: jal 0x131820 a1 = *(int32_t*)((a0) + 0x14); // 0x00134590: lw $a1, 0x14($a0) return func_001261d0(); // Tail call // 0x001345a4: j 0x1261b8 sp = sp + 0x20; // 0x001345a8: addiu $sp, $sp, 0x20 @@ -61,11 +61,11 @@ void func_001344c0() { v0 = *(int8_t*)((s0) + 0x72); // 0x001345d4: lb $v0, 0x72($s0) /* bnezl $v0, 0x134674 */ // 0x001345d8: bnezl $v0, 0x134674 *(uint16_t*)((s0) + 0x68) = 0; // 0x001345dc: sh $zero, 0x68($s0) - func_0012c880(); // 0x12c878 // 0x001345e0: jal 0x12c878 + func_0012c878(); // 12c878 // 0x001345e0: jal 0x12c878 a0 = *(int32_t*)((s0) + 4); // 0x001345e4: lw $a0, 4($s0) if (v0 == s1) goto label_0x134674; // 0x001345e8: beql $v0, $s1, 0x134674 *(uint16_t*)((s0) + 0x68) = 0; // 0x001345ec: sh $zero, 0x68($s0) - func_0012d3a8(); // 0x12d3a0 // 0x001345f0: jal 0x12d3a0 + func_0012d3a0(); // 12d3a0 // 0x001345f0: jal 0x12d3a0 a0 = *(int32_t*)((s0) + 4); // 0x001345f4: lw $a0, 4($s0) v0 = *(int32_t*)((s0) + 0x64); // 0x001345fc: lw $v0, 0x64($s0) if (v0 != a2) goto label_0x134638; // 0x00134600: bnel $v0, $a2, 0x134638 @@ -91,7 +91,7 @@ void func_001344c0() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0013464c: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x134664; // 0x00134650: beqz $v0, 0x134664 /* nop */ // 0x00134654: nop - func_00131bb8(); // 0x131af8 // 0x00134658: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00134658: jal 0x131af8 v1 = *(uint8_t*)((s0) + 0x6d); // 0x00134660: lbu $v1, 0x6d($s0) label_0x134664: if (v1 == 0) goto label_0x134678; // 0x00134664: beqz $v1, 0x134678 @@ -107,7 +107,7 @@ void func_001344c0() { v0 = *(int8_t*)((s0) + 0x72); // 0x00134684: lb $v0, 0x72($s0) /* bnezl $v0, 0x134780 */ // 0x00134688: bnezl $v0, 0x134780 *(uint16_t*)((s0) + 0x6a) = 0; // 0x0013468c: sh $zero, 0x6a($s0) - func_0012c880(); // 0x12c878 // 0x00134690: jal 0x12c878 + func_0012c878(); // 12c878 // 0x00134690: jal 0x12c878 a0 = *(int32_t*)((s0) + 4); // 0x00134694: lw $a0, 4($s0) v1 = 3; // 0x00134698: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x134780; // 0x0013469c: beql $v0, $v1, 0x134780 @@ -155,7 +155,7 @@ void func_001344c0() { a0 = *(int8_t*)((s0) + 0x6d); // 0x00134738: lb $a0, 0x6d($s0) if (a0 != v0) goto label_0x134758; // 0x0013473c: bne $a0, $v0, 0x134758 v1 = *(uint8_t*)((s0) + 0x6d); // 0x00134740: lbu $v1, 0x6d($s0) - func_00131bb8(); // 0x131af8 // 0x00134744: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00134744: jal 0x131af8 goto label_0x134770; // 0x0013474c: b 0x134770 v1 = *(uint8_t*)((s0) + 0x6d); // 0x00134750: lbu $v1, 0x6d($s0) /* nop */ // 0x00134754: nop @@ -163,7 +163,7 @@ void func_001344c0() { v0 = 2; // 0x00134758: addiu $v0, $zero, 2 if (a0 != v0) goto label_0x134770; // 0x0013475c: bne $a0, $v0, 0x134770 /* nop */ // 0x00134760: nop - func_00134800(); // 0x1344c0 // 0x00134764: jal 0x1344c0 + func_001344c0(); // 1344c0 // 0x00134764: jal 0x1344c0 v1 = *(uint8_t*)((s0) + 0x6d); // 0x0013476c: lbu $v1, 0x6d($s0) label_0x134770: /* beqzl $v1, 0x134784 */ // 0x00134770: beqzl $v1, 0x134784 @@ -173,7 +173,7 @@ void func_001344c0() { label_0x134780: a0 = *(int32_t*)((s0) + 8); // 0x00134780: lw $a0, 8($s0) /* beqzl $a0, 0x1347ec */ // 0x00134784: beqzl $a0, 0x1347ec - func_00130280(); // 0x130278 // 0x0013478c: jal 0x130278 + func_00130278(); // 130278 // 0x0013478c: jal 0x130278 /* nop */ // 0x00134790: nop v1 = 4; // 0x00134794: addiu $v1, $zero, 4 if (v0 != v1) goto label_0x1347ec; // 0x00134798: bnel $v0, $v1, 0x1347ec @@ -181,14 +181,14 @@ void func_001344c0() { v0 = 1; // 0x001347a4: addiu $v0, $zero, 1 if (a0 != v0) goto label_0x1347c0; // 0x001347a8: bne $a0, $v0, 0x1347c0 v1 = *(uint8_t*)((s0) + 0x6d); // 0x001347ac: lbu $v1, 0x6d($s0) - func_00131bb8(); // 0x131af8 // 0x001347b0: jal 0x131af8 + func_00131af8(); // 131af8 // 0x001347b0: jal 0x131af8 goto label_0x1347d8; // 0x001347b8: b 0x1347d8 v1 = *(uint8_t*)((s0) + 0x6d); // 0x001347bc: lbu $v1, 0x6d($s0) label_0x1347c0: v0 = 2; // 0x001347c0: addiu $v0, $zero, 2 if (a0 != v0) goto label_0x1347d8; // 0x001347c4: bne $a0, $v0, 0x1347d8 /* nop */ // 0x001347c8: nop - func_00134800(); // 0x1344c0 // 0x001347cc: jal 0x1344c0 + func_001344c0(); // 1344c0 // 0x001347cc: jal 0x1344c0 v1 = *(uint8_t*)((s0) + 0x6d); // 0x001347d4: lbu $v1, 0x6d($s0) label_0x1347d8: /* beqzl $v1, 0x1347ec */ // 0x001347d8: beqzl $v1, 0x1347ec diff --git a/extracted/func_00134800.c b/extracted/func_00134800.c index 34dd0a0..eda2b47 100644 --- a/extracted/func_00134800.c +++ b/extracted/func_00134800.c @@ -9,7 +9,7 @@ void func_00134800() { sp = sp + -0x10; // 0x00134800: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 8); // 0x00134810: lw $v0, 8($s0) if (v0 == 0) goto label_0x134840; // 0x00134814: beqz $v0, 0x134840 - func_00130280(); // 0x130278 // 0x0013481c: jal 0x130278 + func_00130278(); // 130278 // 0x0013481c: jal 0x130278 /* nop */ // 0x00134820: nop v1 = 4; // 0x00134824: addiu $v1, $zero, 4 if (v0 != v1) goto label_0x134844; // 0x00134828: bnel $v0, $v1, 0x134844 @@ -22,7 +22,7 @@ void func_00134800() { a0 = *(int32_t*)((s0) + 0x94); // 0x00134840: lw $a0, 0x94($s0) label_0x134844: /* beqzl $a0, 0x134874 */ // 0x00134844: beqzl $a0, 0x134874 - func_0013cd90(); // 0x13cd60 // 0x0013484c: jal 0x13cd60 + func_0013cd60(); // 13cd60 // 0x0013484c: jal 0x13cd60 /* nop */ // 0x00134850: nop v1 = 3; // 0x00134854: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x134874; // 0x00134858: bnel $v0, $v1, 0x134874 diff --git a/extracted/func_00134880.c b/extracted/func_00134880.c index fc2c339..063a4ec 100644 --- a/extracted/func_00134880.c +++ b/extracted/func_00134880.c @@ -9,7 +9,7 @@ void func_00134880() { sp = sp + -0x10; // 0x00134880: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 8); // 0x00134890: lw $v0, 8($s0) /* beqzl $v0, 0x13490c */ // 0x00134894: beqzl $v0, 0x13490c - func_00131c20(); // 0x131bb8 // 0x0013489c: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x0013489c: jal 0x131bb8 /* nop */ // 0x001348a0: nop /* beqzl $v0, 0x13490c */ // 0x001348a4: beqzl $v0, 0x13490c v1 = *(int8_t*)((s0) + 2); // 0x001348ac: lb $v1, 2($s0) @@ -22,15 +22,15 @@ void func_00134880() { /* jump to address in v1 */ // 0x001348cc: jr $v1 /* nop */ // 0x001348d0: nop /* nop */ // 0x001348d4: nop - func_00130280(); // 0x130278 // 0x001348d8: jal 0x130278 + func_00130278(); // 130278 // 0x001348d8: jal 0x130278 a0 = *(int32_t*)((s0) + 8); // 0x001348dc: lw $a0, 8($s0) v1 = 3; // 0x001348e0: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x13490c; // 0x001348e4: bnel $v0, $v1, 0x13490c - func_0012c940(); // 0x12c910 // 0x001348ec: jal 0x12c910 + func_0012c910(); // 12c910 // 0x001348ec: jal 0x12c910 a0 = *(int32_t*)((s0) + 4); // 0x001348f0: lw $a0, 4($s0) goto label_0x13490c; // 0x001348f4: b 0x13490c /* nop */ // 0x001348fc: nop - func_0012c940(); // 0x12c910 // 0x00134900: jal 0x12c910 + func_0012c910(); // 12c910 // 0x00134900: jal 0x12c910 a0 = *(int32_t*)((s0) + 4); // 0x00134904: lw $a0, 4($s0) label_0x13490c: return; // 0x00134910: jr $ra diff --git a/extracted/func_00134918.c b/extracted/func_00134918.c index 3613299..7dda87f 100644 --- a/extracted/func_00134918.c +++ b/extracted/func_00134918.c @@ -18,38 +18,38 @@ void func_00134918() { v0 = 3; // 0x0013494c: addiu $v0, $zero, 3 if (v1 != v0) goto label_0x134968; // 0x00134950: bne $v1, $v0, 0x134968 v0 = 1; // 0x00134954: addiu $v0, $zero, 1 - func_001342b0(); // 0x1341f0 // 0x00134958: jal 0x1341f0 + func_001341f0(); // 1341f0 // 0x00134958: jal 0x1341f0 /* nop */ // 0x0013495c: nop goto label_0x1349c0; // 0x00134960: b 0x1349c0 /* nop */ // 0x00134964: nop label_0x134968: if (v1 != v0) goto label_0x134980; // 0x00134968: bne $v1, $v0, 0x134980 v0 = 2; // 0x0013496c: addiu $v0, $zero, 2 - func_00134078(); // 0x133ca0 // 0x00134970: jal 0x133ca0 + func_00133ca0(); // 133ca0 // 0x00134970: jal 0x133ca0 /* nop */ // 0x00134974: nop goto label_0x1349c0; // 0x00134978: b 0x1349c0 /* nop */ // 0x0013497c: nop label_0x134980: if (v1 != v0) goto label_0x134998; // 0x00134980: bne $v1, $v0, 0x134998 v0 = 4; // 0x00134984: addiu $v0, $zero, 4 - func_001341f0(); // 0x134078 // 0x00134988: jal 0x134078 + func_00134078(); // 134078 // 0x00134988: jal 0x134078 /* nop */ // 0x0013498c: nop goto label_0x1349c0; // 0x00134990: b 0x1349c0 /* nop */ // 0x00134994: nop label_0x134998: if (v1 != v0) goto label_0x1349b0; // 0x00134998: bne $v1, $v0, 0x1349b0 v0 = 5; // 0x0013499c: addiu $v0, $zero, 5 - func_001344b8(); // 0x1342b0 // 0x001349a0: jal 0x1342b0 + func_001342b0(); // 1342b0 // 0x001349a0: jal 0x1342b0 /* nop */ // 0x001349a4: nop goto label_0x1349c0; // 0x001349a8: b 0x1349c0 /* nop */ // 0x001349ac: nop label_0x1349b0: if (v1 != v0) goto label_0x1349c0; // 0x001349b0: bne $v1, $v0, 0x1349c0 /* nop */ // 0x001349b4: nop - func_001344c0(); // 0x1344b8 // 0x001349b8: jal 0x1344b8 + func_001344b8(); // 1344b8 // 0x001349b8: jal 0x1344b8 /* nop */ // 0x001349bc: nop label_0x1349c0: - func_00134918(); // 0x134880 // 0x001349c0: jal 0x134880 + func_00134880(); // 134880 // 0x001349c0: jal 0x134880 return func_00134880(); // Tail call // 0x001349d4: j 0x134800 sp = sp + 0x10; // 0x001349d8: addiu $sp, $sp, 0x10 /* nop */ // 0x001349dc: nop diff --git a/extracted/func_00134a50.c b/extracted/func_00134a50.c index a8bb820..63e2d3d 100644 --- a/extracted/func_00134a50.c +++ b/extracted/func_00134a50.c @@ -44,7 +44,7 @@ void func_00134a50() { s0 = s0 << 2; // 0x00134b08: sll $s0, $s0, 2 a2 = 0x3c; // 0x00134b0c: addiu $a2, $zero, 0x3c s0 = s0 + v0; // 0x00134b10: addu $s0, $s0, $v0 - func_00107d30(); // 0x107c70 // 0x00134b14: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00134b14: jal 0x107c70 v1 = 1; // 0x00134b1c: addiu $v1, $zero, 1 *(uint32_t*)(s0) = v1; // 0x00134b20: sw $v1, 0($s0) a0 = 0x1f4; // 0x00134b24: addiu $a0, $zero, 0x1f4 @@ -53,10 +53,10 @@ void func_00134a50() { *(uint32_t*)((s0) + 8) = 0; // 0x00134b30: sw $zero, 8($s0) a2 = s0 + 0x30; // 0x00134b34: addiu $a2, $s0, 0x30 *(uint32_t*)((s0) + 0xc) = 0; // 0x00134b38: sw $zero, 0xc($s0) - func_00126330(); // 0x1261d0 // 0x00134b3c: jal 0x1261d0 + func_001261d0(); // 1261d0 // 0x00134b3c: jal 0x1261d0 a3 = s0 + 0x32; // 0x00134b40: addiu $a3, $s0, 0x32 a0 = s0 + 0x28; // 0x00134b44: addiu $a0, $s0, 0x28 - func_00107d30(); // 0x107c70 // 0x00134b4c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00134b4c: jal 0x107c70 a2 = 8; // 0x00134b50: addiu $a2, $zero, 8 label_0x134b58: return; // 0x00134b64: jr $ra diff --git a/extracted/func_00134d38.c b/extracted/func_00134d38.c index d74ee71..a7090a4 100644 --- a/extracted/func_00134d38.c +++ b/extracted/func_00134d38.c @@ -31,7 +31,7 @@ void func_00134d38() { t1 = *(int16_t*)((s0) + 0x32); // 0x00134d94: lh $t1, 0x32($s0) t3 = *(int16_t*)((s0) + 0x36); // 0x00134d98: lh $t3, 0x36($s0) v0 = *(int16_t*)((s0) + 0x38); // 0x00134d9c: lh $v0, 0x38($s0) - func_00127c88(); // 0x127398 // 0x00134da0: jal 0x127398 + func_00127398(); // 127398 // 0x00134da0: jal 0x127398 local_0 = v0; // 0x00134da4: sw $v0, 0($sp) goto label_0x134e10; // 0x00134da8: b 0x134e10 *(uint32_t*)((s0) + 0x10) = v0; // 0x00134dac: sw $v0, 0x10($s0) @@ -48,7 +48,7 @@ void func_00134d38() { v0 = *(int16_t*)((s0) + 0x38); // 0x00134dd4: lh $v0, 0x38($s0) local_8 = v1; // 0x00134dd8: sw $v1, 8($sp) local_0 = t4; // 0x00134ddc: sw $t4, 0($sp) - func_00127cf8(); // 0x127c88 // 0x00134de0: jal 0x127c88 + func_00127c88(); // 127c88 // 0x00134de0: jal 0x127c88 local_10 = v0; // 0x00134de4: sw $v0, 0x10($sp) v1 = (unsigned)v0 >> 0x1f; // 0x00134de8: srl $v1, $v0, 0x1f *(uint32_t*)((s0) + 0x10) = v0; // 0x00134dec: sw $v0, 0x10($s0) @@ -58,7 +58,7 @@ void func_00134d38() { v0 = v0 - v1; // 0x00134dfc: subu $v0, $v0, $v1 if (v0 != s1) goto label_0x134e14; // 0x00134e00: bne $v0, $s1, 0x134e14 v0 = 3; // 0x00134e04: addiu $v0, $zero, 3 - func_00134d38(); // 0x134d28 // 0x00134e08: jal 0x134d28 + func_00134d28(); // 134d28 // 0x00134e08: jal 0x134d28 /* nop */ // 0x00134e0c: nop label_0x134e10: v0 = 3; // 0x00134e10: addiu $v0, $zero, 3 diff --git a/extracted/func_00134e30.c b/extracted/func_00134e30.c index ccf4f33..9fc6789 100644 --- a/extracted/func_00134e30.c +++ b/extracted/func_00134e30.c @@ -16,7 +16,7 @@ void func_00134e30() { v0 = g_00201db8; // Global at 0x00201db8 // 0x00134e58: lw $v0, 0($s0) if (v0 != s2) goto label_0x134e70; // 0x00134e5c: bnel $v0, $s2, 0x134e70 s1 = s1 + -1; // 0x00134e60: addiu $s1, $s1, -1 - func_00134e30(); // 0x134d38 // 0x00134e64: jal 0x134d38 + func_00134d38(); // 134d38 // 0x00134e64: jal 0x134d38 s1 = s1 + -1; // 0x00134e6c: addiu $s1, $s1, -1 label_0x134e70: if (s1 >= 0) goto label_0x134e58; // 0x00134e70: bgez $s1, 0x134e58 diff --git a/extracted/func_00134ec0.c b/extracted/func_00134ec0.c index 6253513..9abe931 100644 --- a/extracted/func_00134ec0.c +++ b/extracted/func_00134ec0.c @@ -47,7 +47,7 @@ void func_00134ec0() { s0 = 0x25 << 16; // 0x00134f6c: lui $s0, 0x25 s0 = s0 + 0x39e8; // 0x00134f74: addiu $s0, $s0, 0x39e8 a2 = 9; // 0x00134f78: addiu $a2, $zero, 9 - func_00107d30(); // 0x107c70 // 0x00134f7c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00134f7c: jal 0x107c70 g_002539e8 = 0; // Global at 0x002539e8 // 0x00134f84: sb $zero, 0($s0) v1 = s1 + 0x2184; // 0x00134f88: addiu $v1, $s1, 0x2184 label_0x134f8c: diff --git a/extracted/func_00134fb0.c b/extracted/func_00134fb0.c index d59f185..3b54676 100644 --- a/extracted/func_00134fb0.c +++ b/extracted/func_00134fb0.c @@ -52,7 +52,7 @@ void func_00134fb0() { s0 = 0x25 << 16; // 0x00135074: lui $s0, 0x25 s0 = s0 + 0x39e8; // 0x0013507c: addiu $s0, $s0, 0x39e8 a2 = 9; // 0x00135080: addiu $a2, $zero, 9 - func_00107d30(); // 0x107c70 // 0x00135084: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00135084: jal 0x107c70 g_002539e8 = 0; // Global at 0x002539e8 // 0x0013508c: sb $zero, 0($s0) label_0x135090: return; // 0x001350ac: jr $ra diff --git a/extracted/func_001350b8.c b/extracted/func_001350b8.c index a5a0cc2..62e47d7 100644 --- a/extracted/func_001350b8.c +++ b/extracted/func_001350b8.c @@ -23,7 +23,7 @@ void func_001350b8() { return func_00134fb0(); // Tail call // 0x001350f8: j 0x134ec0 sp = sp + 0x10; // 0x001350fc: addiu $sp, $sp, 0x10 label_0x135100: - func_00135220(); // 0x135148 // 0x00135100: jal 0x135148 + func_00135148(); // 135148 // 0x00135100: jal 0x135148 /* nop */ // 0x00135104: nop /* bnezl $v0, 0x135128 */ // 0x00135108: bnezl $v0, 0x135128 v0 = g_0020217c; // Global at 0x0020217c // 0x0013510c: lw $v0, 4($v0) diff --git a/extracted/func_00135148.c b/extracted/func_00135148.c index a33b6f5..3adb235 100644 --- a/extracted/func_00135148.c +++ b/extracted/func_00135148.c @@ -7,10 +7,10 @@ void func_00135148() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00135148: addiu $sp, $sp, -0x20 - func_00135318(); // 0x1352b8 // 0x00135160: jal 0x1352b8 + func_001352b8(); // 1352b8 // 0x00135160: jal 0x1352b8 /* call function at address in s0 */ // 0x00135168: jalr $s0 /* nop */ // 0x0013516c: nop - func_001352b8(); // 0x135220 // 0x00135178: jal 0x135220 + func_00135220(); // 135220 // 0x00135178: jal 0x135220 if (v0 != 0) goto label_0x135204; // 0x00135180: bnez $v0, 0x135204 a0 = 0x25 << 16; // 0x00135188: lui $a0, 0x25 v1 = a0 + 0x37e8; // 0x0013518c: addiu $v1, $a0, 0x37e8 @@ -35,9 +35,9 @@ void func_00135148() { v1 = v0 + 4; // 0x001351dc: addiu $v1, $v0, 4 v0 = s0 + v0; // 0x001351e0: addu $v0, $s0, $v0 s0 = s0 + v1; // 0x001351e4: addu $s0, $s0, $v1 - func_0010af38(); // 0x10ae00 // 0x001351e8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001351e8: jal 0x10ae00 g_002537e8 = s2; // Global at 0x002537e8 // 0x001351ec: sw $s2, 0($v0) - func_00107b68(); // 0x107ab8 // 0x001351f8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001351f8: jal 0x107ab8 a2 = v0 + 1; // 0x001351fc: addiu $a2, $v0, 1 label_0x135204: return; // 0x00135214: jr $ra diff --git a/extracted/func_00135220.c b/extracted/func_00135220.c index cf4531a..fccc2d8 100644 --- a/extracted/func_00135220.c +++ b/extracted/func_00135220.c @@ -7,7 +7,7 @@ void func_00135220() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00135220: addiu $sp, $sp, -0x40 - func_0010af38(); // 0x10ae00 // 0x00135244: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00135244: jal 0x10ae00 v0 = 0x25 << 16; // 0x00135250: lui $v0, 0x25 s2 = v0 + 0x37ec; // 0x00135254: addiu $s2, $v0, 0x37ec s5 = s2 + -4; // 0x00135258: addiu $s5, $s2, -4 @@ -15,7 +15,7 @@ void func_00135220() { label_0x135260: s1 = s1 + 1; // 0x00135260: addiu $s1, $s1, 1 a1 = s0 + s2; // 0x00135268: addu $a1, $s0, $s2 - func_0010b2a0(); // 0x10b0e8 // 0x0013526c: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0013526c: jal 0x10b0e8 if (v0 != 0) goto label_0x135288; // 0x00135274: bnez $v0, 0x135288 v1 = ((unsigned)s1 < (unsigned)0x20) ? 1 : 0; // 0x00135278: sltiu $v1, $s1, 0x20 v1 = s0 + s5; // 0x0013527c: addu $v1, $s0, $s5 diff --git a/extracted/func_001352b8.c b/extracted/func_001352b8.c index bf8d3fa..10ef088 100644 --- a/extracted/func_001352b8.c +++ b/extracted/func_001352b8.c @@ -7,7 +7,7 @@ void func_001352b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001352b8: addiu $sp, $sp, -0x10 - func_0010af38(); // 0x10ae00 // 0x001352c4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001352c4: jal 0x10ae00 v0 = v0 + 1; // 0x001352cc: addiu $v0, $v0, 1 if (v0 == 0) goto label_0x135308; // 0x001352d0: beqz $v0, 0x135308 a0 = s0 + a2; // 0x001352dc: addu $a0, $s0, $a2 diff --git a/extracted/func_00135318.c b/extracted/func_00135318.c index f6a2f64..f3a5beb 100644 --- a/extracted/func_00135318.c +++ b/extracted/func_00135318.c @@ -19,14 +19,14 @@ void func_00135318() { goto label_0x1353c8; // 0x00135378: b 0x1353c8 g_00250004 = 0; // Global at 0x00250004 // 0x0013537c: sb $zero, 4($v0) label_0x135380: - func_0010af38(); // 0x10ae00 // 0x00135380: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00135380: jal 0x10ae00 v0 = 0x25 << 16; // 0x0013538c: lui $v0, 0x25 s1 = v0 + 0x37ec; // 0x00135390: addiu $s1, $v0, 0x37ec /* nop */ // 0x0013539c: nop label_0x1353a0: s1 = s1 + 0x10; // 0x001353a0: addiu $s1, $s1, 0x10 s3 = s0 << 4; // 0x001353ac: sll $s3, $s0, 4 - func_0010b2a0(); // 0x10b0e8 // 0x001353b0: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001353b0: jal 0x10b0e8 s0 = s0 + 1; // 0x001353b4: addiu $s0, $s0, 1 if (v0 == 0) goto label_0x135370; // 0x001353b8: beqz $v0, 0x135370 v1 = ((unsigned)s0 < (unsigned)0x20) ? 1 : 0; // 0x001353bc: sltiu $v1, $s0, 0x20 diff --git a/extracted/func_001353f0.c b/extracted/func_001353f0.c index 5cda2e4..b81862f 100644 --- a/extracted/func_001353f0.c +++ b/extracted/func_001353f0.c @@ -14,7 +14,7 @@ void func_001353f0() { sp = sp + 0x20; // 0x00135420: addiu $sp, $sp, 0x20 /* nop */ // 0x00135424: nop label_0x135428: - func_0010af38(); // 0x10ae00 // 0x00135428: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00135428: jal 0x10ae00 /* nop */ // 0x0013542c: nop if (s1 != 0) return; // Branch to 0x135458 // 0x00135434: bnez $s1, 0x135458 v0 = 0x25 << 16; // 0x00135440: lui $v0, 0x25 diff --git a/extracted/func_001354b8.c b/extracted/func_001354b8.c index f041f10..05bd328 100644 --- a/extracted/func_001354b8.c +++ b/extracted/func_001354b8.c @@ -11,7 +11,7 @@ void func_001354b8() { s1 = v0 + 0x37ec; // 0x001354d0: addiu $s1, $v0, 0x37ec label_0x1354e8: s1 = s1 + 0x10; // 0x001354e8: addiu $s1, $s1, 0x10 - func_0010b2a0(); // 0x10b0e8 // 0x001354f0: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001354f0: jal 0x10b0e8 if (v0 != 0) goto label_0x135508; // 0x001354f8: bnez $v0, 0x135508 s0 = s0 + 1; // 0x001354fc: addiu $s0, $s0, 1 goto label_0x135518; // 0x00135500: b 0x135518 diff --git a/extracted/func_00135548.c b/extracted/func_00135548.c index c8ab3b2..bb6c3bd 100644 --- a/extracted/func_00135548.c +++ b/extracted/func_00135548.c @@ -9,19 +9,19 @@ void func_00135548() { sp = sp + -0x30; // 0x00135548: addiu $sp, $sp, -0x30 v0 = *(int8_t*)(s1); // 0x00135568: lb $v0, 0($s1) if (v0 != 0) goto label_0x135588; // 0x0013556c: bnez $v0, 0x135588 - func_00135940(); // 0x1358d8 // 0x00135574: jal 0x1358d8 + func_001358d8(); // 1358d8 // 0x00135574: jal 0x1358d8 /* nop */ // 0x00135578: nop v1 = *(int8_t*)(s1); // 0x0013557c: lb $v1, 0($s1) if (v1 == 0) goto label_0x1355d4; // 0x00135580: beqz $v1, 0x1355d4 label_0x135588: - func_00136d40(); // 0x136ca8 // 0x0013558c: jal 0x136ca8 - func_001352b8(); // 0x135220 // 0x00135594: jal 0x135220 + func_00136ca8(); // 136ca8 // 0x0013558c: jal 0x136ca8 + func_00135220(); // 135220 // 0x00135594: jal 0x135220 if (s0 != 0) goto label_0x1355d0; // 0x001355a0: bnez $s0, 0x1355d0 - func_00135940(); // 0x1358d8 // 0x001355a8: jal 0x1358d8 + func_001358d8(); // 1358d8 // 0x001355a8: jal 0x1358d8 /* nop */ // 0x001355ac: nop - func_001352b8(); // 0x135220 // 0x001355b0: jal 0x135220 + func_00135220(); // 135220 // 0x001355b0: jal 0x135220 if (s0 == 0) goto label_0x1355d4; // 0x001355c0: beqz $s0, 0x1355d4 - func_0010ae00(); // 0x10ac68 // 0x001355c8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001355c8: jal 0x10ac68 /* nop */ // 0x001355cc: nop label_0x1355d0: label_0x1355d4: diff --git a/extracted/func_001355f0.c b/extracted/func_001355f0.c index 34f8a32..427c32e 100644 --- a/extracted/func_001355f0.c +++ b/extracted/func_001355f0.c @@ -16,24 +16,24 @@ void func_001355f0() { a0 = &str_00224120; // "cvFsOpen #3:failed handle alloced" // 0x00135624: addiu $a0, $a0, 0x4120 label_0x135628: s2 = sp + 0x130; // 0x00135628: addiu $s2, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x00135634: jal 0x135790 + func_00135790(); // 135790 // 0x00135634: jal 0x135790 v0 = local_130; // 0x0013563c: lb $v0, 0x130($sp) if (v0 != 0) goto label_0x135650; // 0x00135640: bnez $v0, 0x135650 a0 = 0x22 << 16; // 0x00135644: lui $a0, 0x22 goto label_0x1356ec; // 0x00135648: b 0x1356ec a0 = &str_00224120; // "cvFsOpen #3:failed handle alloced" // 0x0013564c: addiu $a0, $a0, 0x4120 label_0x135650: - func_00135780(); // 0x135718 // 0x00135650: jal 0x135718 + func_00135718(); // 135718 // 0x00135650: jal 0x135718 /* nop */ // 0x00135654: nop if (s0 != 0) goto label_0x135670; // 0x0013565c: bnez $s0, 0x135670 a0 = 0x22 << 16; // 0x00135664: lui $a0, 0x22 goto label_0x1356ec; // 0x00135668: b 0x1356ec a0 = &str_00224140; // "cvFsOpen #2:illegal device name" // 0x0013566c: addiu $a0, $a0, 0x4140 label_0x135670: - func_001355f0(); // 0x135548 // 0x00135674: jal 0x135548 + func_00135548(); // 135548 // 0x00135674: jal 0x135548 if (v0 != 0) goto label_0x135698; // 0x0013567c: bnez $v0, 0x135698 *(uint32_t*)(s0) = v0; // 0x00135680: sw $v0, 0($s0) - func_00135790(); // 0x135780 // 0x00135684: jal 0x135780 + func_00135780(); // 135780 // 0x00135684: jal 0x135780 a0 = 0x22 << 16; // 0x0013568c: lui $a0, 0x22 goto label_0x1356ec; // 0x00135690: b 0x1356ec a0 = &str_00224188; // "cvFsOpen #5:vtbl error" // 0x00135694: addiu $a0, $a0, 0x4188 @@ -44,7 +44,7 @@ void func_001355f0() { goto label_0x1356d0; // 0x001356b0: b 0x1356d0 *(uint32_t*)((s0) + 4) = v0; // 0x001356b4: sw $v0, 4($s0) label_0x1356b8: - func_00135790(); // 0x135780 // 0x001356b8: jal 0x135780 + func_00135780(); // 135780 // 0x001356b8: jal 0x135780 a0 = 0x22 << 16; // 0x001356c0: lui $a0, 0x22 goto label_0x1356ec; // 0x001356c4: b 0x1356ec a0 = &str_002241a8; // "cvFsOpen #6:open failed" // 0x001356c8: addiu $a0, $a0, 0x41a8 @@ -52,11 +52,11 @@ void func_001355f0() { label_0x1356d0: v0 = *(int32_t*)((s0) + 4); // 0x001356d0: lw $v0, 4($s0) /* bnezl $v0, 0x1356f8 */ // 0x001356d4: bnezl $v0, 0x1356f8 - func_00135790(); // 0x135780 // 0x001356dc: jal 0x135780 + func_00135780(); // 135780 // 0x001356dc: jal 0x135780 a0 = 0x22 << 16; // 0x001356e4: lui $a0, 0x22 a0 = &str_002241c0; // "cvFsClose #1:handle error" // 0x001356e8: addiu $a0, $a0, 0x41c0 label_0x1356ec: - func_00134fb0(); // 0x134ec0 // 0x001356ec: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001356ec: jal 0x134ec0 /* nop */ // 0x001356f0: nop return; // 0x00135710: jr $ra sp = sp + 0x290; // 0x00135714: addiu $sp, $sp, 0x290 diff --git a/extracted/func_00135790.c b/extracted/func_00135790.c index 836a694..bec23d3 100644 --- a/extracted/func_00135790.c +++ b/extracted/func_00135790.c @@ -37,9 +37,9 @@ void func_00135790() { v1 = s0 + t0; // 0x00135814: addu $v1, $s0, $t0 label_0x135818: v0 = s0 + t0; // 0x00135818: addu $v0, $s0, $t0 - func_0010af38(); // 0x10ae00 // 0x00135820: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00135820: jal 0x10ae00 *(uint8_t*)(v0) = 0; // 0x00135824: sb $zero, 0($v0) - func_00107b68(); // 0x107ab8 // 0x00135830: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00135830: jal 0x107ab8 a2 = v0 + 1; // 0x00135834: addiu $a2, $v0, 1 goto label_0x1358c0; // 0x00135838: b 0x1358c0 *(uint8_t*)(s0) = 0; // 0x0013583c: sb $zero, 0($s0) diff --git a/extracted/func_001358d8.c b/extracted/func_001358d8.c index c59eac4..0ff5944 100644 --- a/extracted/func_001358d8.c +++ b/extracted/func_001358d8.c @@ -9,7 +9,7 @@ void func_001358d8() { sp = sp + -0x20; // 0x001358d8: addiu $sp, $sp, -0x20 s0 = 0x25 << 16; // 0x001358e0: lui $s0, 0x25 s0 = s0 + 0x39e8; // 0x001358e4: addiu $s0, $s0, 0x39e8 - func_0010af38(); // 0x10ae00 // 0x001358f4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001358f4: jal 0x10ae00 a2 = v0 + 1; // 0x001358fc: addiu $a2, $v0, 1 v0 = g_002539e8; // Global at 0x002539e8 // 0x00135900: lb $v0, 0($s0) if (v0 != 0) return; // Branch to 0x135928 // 0x00135908: bnez $v0, 0x135928 diff --git a/extracted/func_00135940.c b/extracted/func_00135940.c index 784e342..99c9d84 100644 --- a/extracted/func_00135940.c +++ b/extracted/func_00135940.c @@ -30,7 +30,7 @@ void func_00135940() { sp = sp + -0x10; // 0x001359b8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1359e0; // 0x001359c0: bnez $a0, 0x1359e0 a0 = 0x22 << 16; // 0x001359c8: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x001359cc: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001359cc: jal 0x134ec0 a0 = &str_00224210; // "cvFsTell #2:vtbl error" // 0x001359d0: addiu $a0, $a0, 0x4210 goto label_0x135a10; // 0x001359d4: b 0x135a10 /* nop */ // 0x001359dc: nop @@ -42,7 +42,7 @@ void func_00135940() { /* call function at address in v0 */ // 0x001359f0: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x001359f4: lw $a0, 4($a0) goto label_0x135a0c; // 0x001359f8: b 0x135a0c - func_00134fb0(); // 0x134ec0 // 0x00135a04: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135a04: jal 0x134ec0 a0 = &str_00224230; // "cvFsSeek #1:handle error" // 0x00135a08: addiu $a0, $a0, 0x4230 label_0x135a0c: label_0x135a10: diff --git a/extracted/func_00135a20.c b/extracted/func_00135a20.c index 4a71972..87b780c 100644 --- a/extracted/func_00135a20.c +++ b/extracted/func_00135a20.c @@ -9,7 +9,7 @@ void func_00135a20() { sp = sp + -0x10; // 0x00135a20: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x135a48; // 0x00135a28: bnez $a0, 0x135a48 a0 = 0x22 << 16; // 0x00135a30: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135a34: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135a34: jal 0x134ec0 a0 = &str_00224248; // "cvFsSeek #2:vtbl error" // 0x00135a38: addiu $a0, $a0, 0x4248 goto label_0x135a78; // 0x00135a3c: b 0x135a78 /* nop */ // 0x00135a44: nop @@ -21,7 +21,7 @@ void func_00135a20() { /* call function at address in v0 */ // 0x00135a58: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x00135a5c: lw $a0, 4($a0) goto label_0x135a74; // 0x00135a60: b 0x135a74 - func_00134fb0(); // 0x134ec0 // 0x00135a6c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135a6c: jal 0x134ec0 a0 = &str_00224268; // "cvFsReqRd #1:handle error" // 0x00135a70: addiu $a0, $a0, 0x4268 label_0x135a74: label_0x135a78: diff --git a/extracted/func_00135a88.c b/extracted/func_00135a88.c index 1a70e10..56821b1 100644 --- a/extracted/func_00135a88.c +++ b/extracted/func_00135a88.c @@ -9,7 +9,7 @@ void func_00135a88() { sp = sp + -0x10; // 0x00135a88: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x135ab0; // 0x00135a90: bnez $a0, 0x135ab0 a0 = 0x22 << 16; // 0x00135a98: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135a9c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135a9c: jal 0x134ec0 a0 = &str_00224280; // "cvFsReqRd #2:vtbl error" // 0x00135aa0: addiu $a0, $a0, 0x4280 goto label_0x135ae0; // 0x00135aa4: b 0x135ae0 /* nop */ // 0x00135aac: nop @@ -21,7 +21,7 @@ void func_00135a88() { /* call function at address in v0 */ // 0x00135ac0: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x00135ac4: lw $a0, 4($a0) goto label_0x135adc; // 0x00135ac8: b 0x135adc - func_00134fb0(); // 0x134ec0 // 0x00135ad4: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135ad4: jal 0x134ec0 a0 = &str_002242a0; // "cvFsReqWr #1:handle error" // 0x00135ad8: addiu $a0, $a0, 0x42a0 label_0x135adc: label_0x135ae0: diff --git a/extracted/func_00135af0.c b/extracted/func_00135af0.c index 39201e9..f20e9d7 100644 --- a/extracted/func_00135af0.c +++ b/extracted/func_00135af0.c @@ -9,7 +9,7 @@ void func_00135af0() { sp = sp + -0x10; // 0x00135af0: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x135b18; // 0x00135afc: bnez $a0, 0x135b18 a0 = 0x22 << 16; // 0x00135b04: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135b08: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135b08: jal 0x134ec0 a0 = &str_002242b8; // "cvFsReqWr #2:vtbl error" // 0x00135b0c: addiu $a0, $a0, 0x42b8 goto label_0x135b44; // 0x00135b10: b 0x135b44 label_0x135b18: @@ -20,7 +20,7 @@ void func_00135af0() { /* call function at address in v0 */ // 0x00135b28: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x00135b2c: lw $a0, 4($a0) goto label_0x135b40; // 0x00135b30: b 0x135b40 - func_00134fb0(); // 0x134ec0 // 0x00135b38: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135b38: jal 0x134ec0 a0 = &str_002242d8; // "cvFsStopTr #1:handle error" // 0x00135b3c: addiu $a0, $a0, 0x42d8 label_0x135b40: label_0x135b44: diff --git a/extracted/func_00135c10.c b/extracted/func_00135c10.c index 6496159..f6cfb18 100644 --- a/extracted/func_00135c10.c +++ b/extracted/func_00135c10.c @@ -10,7 +10,7 @@ void func_00135c10() { s0 = 3; // 0x00135c18: addiu $s0, $zero, 3 if (a0 != 0) goto label_0x135c38; // 0x00135c1c: bnez $a0, 0x135c38 a0 = 0x22 << 16; // 0x00135c24: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135c28: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135c28: jal 0x134ec0 a0 = &str_00224330; // "cvFsGetStat #2:vtbl error" // 0x00135c2c: addiu $a0, $a0, 0x4330 goto label_0x135c64; // 0x00135c30: b 0x135c64 v0 = 3; // 0x00135c34: addiu $v0, $zero, 3 @@ -22,7 +22,7 @@ void func_00135c10() { /* call function at address in v0 */ // 0x00135c48: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x00135c4c: lw $a0, 4($a0) goto label_0x135c60; // 0x00135c50: b 0x135c60 - func_00134fb0(); // 0x134ec0 // 0x00135c58: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135c58: jal 0x134ec0 a0 = &str_00224350; // "cvFsGetFileSize #1:illegal file name" // 0x00135c5c: addiu $a0, $a0, 0x4350 label_0x135c60: label_0x135c64: diff --git a/extracted/func_00135c78.c b/extracted/func_00135c78.c index c1dba11..6507571 100644 --- a/extracted/func_00135c78.c +++ b/extracted/func_00135c78.c @@ -17,7 +17,7 @@ void func_00135c78() { /* nop */ // 0x00135c9c: nop label_0x135ca0: s1 = sp + 0x130; // 0x00135ca0: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x00135cac: jal 0x135790 + func_00135790(); // 135790 // 0x00135cac: jal 0x135790 v0 = local_130; // 0x00135cb4: lb $v0, 0x130($sp) if (v0 != 0) goto label_0x135cd0; // 0x00135cb8: bnez $v0, 0x135cd0 a0 = 0x22 << 16; // 0x00135cc0: lui $a0, 0x22 @@ -25,11 +25,11 @@ void func_00135c78() { a0 = &str_00224370; // "cvFsGetFileSize #2:illegal device name" // 0x00135cc8: addiu $a0, $a0, 0x4370 /* nop */ // 0x00135ccc: nop label_0x135cd0: - func_001355f0(); // 0x135548 // 0x00135cd4: jal 0x135548 + func_00135548(); // 135548 // 0x00135cd4: jal 0x135548 /* bnezl $s0, 0x135cf8 */ // 0x00135ce0: bnezl $s0, 0x135cf8 v0 = *(int32_t*)((s0) + 8); // 0x00135ce4: lw $v0, 8($s0) a0 = 0x22 << 16; // 0x00135ce8: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135cec: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135cec: jal 0x134ec0 a0 = &str_002243c0; // "cvFsGetFileSize #4:vtbl error" // 0x00135cf0: addiu $a0, $a0, 0x43c0 v0 = *(int32_t*)((s0) + 8); // 0x00135cf4: lw $v0, 8($s0) /* beqzl $v0, 0x135d10 */ // 0x00135cf8: beqzl $v0, 0x135d10 @@ -38,7 +38,7 @@ void func_00135c78() { goto label_0x135d24; // 0x00135d08: b 0x135d24 a0 = &str_002243e8; // "cvFsGetFileSizeEx #1:illegal file name" // 0x00135d10: addiu $a0, $a0, 0x43e8 label_0x135d14: - func_00134fb0(); // 0x134ec0 // 0x00135d14: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135d14: jal 0x134ec0 /* nop */ // 0x00135d18: nop label_0x135d24: return; // 0x00135d2c: jr $ra diff --git a/extracted/func_00135d38.c b/extracted/func_00135d38.c index ca35d42..a6c81b4 100644 --- a/extracted/func_00135d38.c +++ b/extracted/func_00135d38.c @@ -17,7 +17,7 @@ void func_00135d38() { /* nop */ // 0x00135d64: nop label_0x135d68: s1 = sp + 0x130; // 0x00135d68: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x00135d74: jal 0x135790 + func_00135790(); // 135790 // 0x00135d74: jal 0x135790 v0 = local_130; // 0x00135d7c: lb $v0, 0x130($sp) if (v0 != 0) goto label_0x135d98; // 0x00135d80: bnez $v0, 0x135d98 a0 = 0x22 << 16; // 0x00135d88: lui $a0, 0x22 @@ -25,11 +25,11 @@ void func_00135d38() { a0 = &str_00224408; // "cvFsGetFileSizeEx #2:illegal device name" // 0x00135d90: addiu $a0, $a0, 0x4408 /* nop */ // 0x00135d94: nop label_0x135d98: - func_001355f0(); // 0x135548 // 0x00135d9c: jal 0x135548 + func_00135548(); // 135548 // 0x00135d9c: jal 0x135548 /* bnezl $s0, 0x135dc0 */ // 0x00135da8: bnezl $s0, 0x135dc0 v0 = *(int32_t*)((s0) + 0x5c); // 0x00135dac: lw $v0, 0x5c($s0) a0 = 0x22 << 16; // 0x00135db0: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135db4: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135db4: jal 0x134ec0 a0 = &str_00224460; // "cvFsGetFileSizeEx #4:vtbl error" // 0x00135db8: addiu $a0, $a0, 0x4460 v0 = *(int32_t*)((s0) + 0x5c); // 0x00135dbc: lw $v0, 0x5c($s0) if (v0 == 0) goto label_0x135dd8; // 0x00135dc0: beqz $v0, 0x135dd8 @@ -39,7 +39,7 @@ void func_00135d38() { a0 = 0x22 << 16; // 0x00135dd8: lui $a0, 0x22 a0 = &str_00224488; // "cvFsGetFileSizeByHndl #1:illegal file handle" // 0x00135ddc: addiu $a0, $a0, 0x4488 label_0x135de0: - func_00134fb0(); // 0x134ec0 // 0x00135de0: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135de0: jal 0x134ec0 /* nop */ // 0x00135de4: nop label_0x135df0: return; // 0x00135dfc: jr $ra diff --git a/extracted/func_00135e08.c b/extracted/func_00135e08.c index d8a407f..f5b0961 100644 --- a/extracted/func_00135e08.c +++ b/extracted/func_00135e08.c @@ -9,7 +9,7 @@ void func_00135e08() { sp = sp + -0x10; // 0x00135e08: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x135e28; // 0x00135e0c: bnez $a0, 0x135e28 a0 = 0x22 << 16; // 0x00135e14: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135e18: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135e18: jal 0x134ec0 a0 = &str_002244a8; // "cvFsGetFreeSize #5:device not found" // 0x00135e1c: addiu $a0, $a0, 0x44a8 goto label_0x135e58; // 0x00135e20: b 0x135e58 v0 = -1; // 0x00135e24: addiu $v0, $zero, -1 diff --git a/extracted/func_00135e68.c b/extracted/func_00135e68.c index 267d5a1..02d4f81 100644 --- a/extracted/func_00135e68.c +++ b/extracted/func_00135e68.c @@ -15,7 +15,7 @@ void func_00135e68() { if (v0 != 0) goto label_0x135ec8; // 0x00135e9c: bnez $v0, 0x135ec8 /* nop */ // 0x00135ea0: nop label_0x135ea4: - func_00135940(); // 0x1358d8 // 0x00135ea4: jal 0x1358d8 + func_001358d8(); // 1358d8 // 0x00135ea4: jal 0x1358d8 v0 = local_0; // 0x00135eac: lb $v0, 0($sp) if (v0 != 0) goto label_0x135ee0; // 0x00135eb0: bnez $v0, 0x135ee0 /* nop */ // 0x00135eb4: nop @@ -24,12 +24,12 @@ void func_00135e68() { a0 = &str_002244d8; // "cvFsGetFreeSize #6:vtbl error" // 0x00135ec0: addiu $a0, $a0, 0x44d8 /* nop */ // 0x00135ec4: nop label_0x135ec8: - func_0010af38(); // 0x10ae00 // 0x00135ec8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00135ec8: jal 0x10ae00 /* nop */ // 0x00135ecc: nop - func_00107b68(); // 0x107ab8 // 0x00135ed8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00135ed8: jal 0x107ab8 a2 = v0 + 1; // 0x00135edc: addiu $a2, $v0, 1 label_0x135ee0: - func_0010af38(); // 0x10ae00 // 0x00135ee0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00135ee0: jal 0x10ae00 if (s2 > 0) goto label_0x135f00; // 0x00135eec: bgtzl $s2, 0x135f00 v0 = 0x25 << 16; // 0x00135ef0: lui $v0, 0x25 a0 = 0x22 << 16; // 0x00135ef4: lui $a0, 0x22 @@ -45,7 +45,7 @@ void func_00135e68() { s1 = s1 + 1; // 0x00135f18: addiu $s1, $s1, 1 a1 = s0 + s3; // 0x00135f1c: addu $a1, $s0, $s3 s0 = s0 + s5; // 0x00135f20: addu $s0, $s0, $s5 - func_0010b2a0(); // 0x10b0e8 // 0x00135f28: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00135f28: jal 0x10b0e8 /* bnezl $v0, 0x135f74 */ // 0x00135f30: bnezl $v0, 0x135f74 v0 = (s1 < 0x20) ? 1 : 0; // 0x00135f34: slti $v0, $s1, 0x20 s0 = *(int32_t*)(s0); // 0x00135f38: lw $s0, 0($s0) @@ -58,7 +58,7 @@ void func_00135e68() { /* nop */ // 0x00135f54: nop goto label_0x135f70; // 0x00135f58: b 0x135f70 label_0x135f60: - func_00134fb0(); // 0x134ec0 // 0x00135f60: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135f60: jal 0x134ec0 /* nop */ // 0x00135f64: nop goto label_0x135f80; // 0x00135f68: b 0x135f80 label_0x135f70: diff --git a/extracted/func_00135fa8.c b/extracted/func_00135fa8.c index f3d4cd8..9ac32ee 100644 --- a/extracted/func_00135fa8.c +++ b/extracted/func_00135fa8.c @@ -9,7 +9,7 @@ void func_00135fa8() { sp = sp + -0x10; // 0x00135fa8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x135fd0; // 0x00135fb4: bnez $a0, 0x135fd0 a0 = 0x22 << 16; // 0x00135fbc: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00135fc0: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135fc0: jal 0x134ec0 a0 = &str_00224520; // "cvFsGetSctLen #2:vtbl error" // 0x00135fc4: addiu $a0, $a0, 0x4520 goto label_0x135ffc; // 0x00135fc8: b 0x135ffc label_0x135fd0: @@ -20,7 +20,7 @@ void func_00135fa8() { /* call function at address in v0 */ // 0x00135fe0: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x00135fe4: lw $a0, 4($a0) goto label_0x135ff8; // 0x00135fe8: b 0x135ff8 - func_00134fb0(); // 0x134ec0 // 0x00135ff0: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00135ff0: jal 0x134ec0 a0 = &str_00224540; // "cvFsSetSctLen #3:handle error" // 0x00135ff4: addiu $a0, $a0, 0x4540 label_0x135ff8: label_0x135ffc: diff --git a/extracted/func_00136068.c b/extracted/func_00136068.c index 622227a..a3aa5b5 100644 --- a/extracted/func_00136068.c +++ b/extracted/func_00136068.c @@ -9,7 +9,7 @@ void func_00136068() { sp = sp + -0x10; // 0x00136068: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x136090; // 0x00136074: bnez $a0, 0x136090 a0 = 0x22 << 16; // 0x0013607c: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136080: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136080: jal 0x134ec0 a0 = &str_002245a0; // "cvFsGetNumTr #2:vtbl error" // 0x00136084: addiu $a0, $a0, 0x45a0 goto label_0x1360bc; // 0x00136088: b 0x1360bc label_0x136090: @@ -20,7 +20,7 @@ void func_00136068() { /* call function at address in v0 */ // 0x001360a0: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x001360a4: lw $a0, 4($a0) goto label_0x1360b8; // 0x001360a8: b 0x1360b8 - func_00134fb0(); // 0x134ec0 // 0x001360b0: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001360b0: jal 0x134ec0 a0 = &str_002245c0; // "cvFsChangeDir #1:illegal directory name" // 0x001360b4: addiu $a0, $a0, 0x45c0 label_0x1360b8: label_0x1360bc: diff --git a/extracted/func_001360d0.c b/extracted/func_001360d0.c index d9ddc59..f0374ad 100644 --- a/extracted/func_001360d0.c +++ b/extracted/func_001360d0.c @@ -17,7 +17,7 @@ void func_001360d0() { /* nop */ // 0x001360f4: nop label_0x1360f8: s1 = sp + 0x130; // 0x001360f8: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x00136104: jal 0x135790 + func_00135790(); // 135790 // 0x00136104: jal 0x135790 v0 = local_130; // 0x0013610c: lb $v0, 0x130($sp) if (v0 != 0) goto label_0x136128; // 0x00136110: bnez $v0, 0x136128 a0 = 0x22 << 16; // 0x00136118: lui $a0, 0x22 @@ -25,11 +25,11 @@ void func_001360d0() { a0 = &str_002245e0; // "cvFsChangeDir #2:illegal device name" // 0x00136120: addiu $a0, $a0, 0x45e0 /* nop */ // 0x00136124: nop label_0x136128: - func_001355f0(); // 0x135548 // 0x0013612c: jal 0x135548 + func_00135548(); // 135548 // 0x0013612c: jal 0x135548 /* bnezl $s0, 0x136150 */ // 0x00136138: bnezl $s0, 0x136150 v0 = *(int32_t*)((s0) + 0x3c); // 0x0013613c: lw $v0, 0x3c($s0) a0 = 0x22 << 16; // 0x00136140: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136144: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136144: jal 0x134ec0 a0 = &str_00224630; // "cvFsChangeDir #4:vtbl error" // 0x00136148: addiu $a0, $a0, 0x4630 v0 = *(int32_t*)((s0) + 0x3c); // 0x0013614c: lw $v0, 0x3c($s0) /* beqzl $v0, 0x136168 */ // 0x00136150: beqzl $v0, 0x136168 @@ -38,7 +38,7 @@ void func_001360d0() { goto label_0x13617c; // 0x00136160: b 0x13617c a0 = &str_00224658; // "cvFsIsExistFile #1:illegal file name" // 0x00136168: addiu $a0, $a0, 0x4658 label_0x13616c: - func_00134fb0(); // 0x134ec0 // 0x0013616c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x0013616c: jal 0x134ec0 /* nop */ // 0x00136170: nop v0 = -1; // 0x00136174: addiu $v0, $zero, -1 label_0x13617c: diff --git a/extracted/func_00136190.c b/extracted/func_00136190.c index 1e7a738..1481c7a 100644 --- a/extracted/func_00136190.c +++ b/extracted/func_00136190.c @@ -11,16 +11,16 @@ void func_00136190() { sp = sp + -0x280; // 0x00136190: addiu $sp, $sp, -0x280 s1 = sp + 0x130; // 0x001361a0: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x001361b0: jal 0x135790 + func_00135790(); // 135790 // 0x001361b0: jal 0x135790 a0 = 0x22 << 16; // 0x001361b8: lui $a0, 0x22 v0 = local_130; // 0x001361bc: lb $v0, 0x130($sp) a0 = &str_00224678; // "cvFsIsExistFile #2:illegal device name" // 0x001361c0: addiu $a0, $a0, 0x4678 if (v0 == 0) goto label_0x136214; // 0x001361c8: beqz $v0, 0x136214 - func_001355f0(); // 0x135548 // 0x001361d0: jal 0x135548 + func_00135548(); // 135548 // 0x001361d0: jal 0x135548 a0 = 0x22 << 16; // 0x001361d8: lui $a0, 0x22 if (s0 != 0) goto label_0x1361f0; // 0x001361e0: bnez $s0, 0x1361f0 a0 = &str_002246c8; // "cvFsIsExistFile #4:vtbl error" // 0x001361e4: addiu $a0, $a0, 0x46c8 - func_00134fb0(); // 0x134ec0 // 0x001361e8: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001361e8: jal 0x134ec0 /* nop */ // 0x001361ec: nop label_0x1361f0: v0 = *(int32_t*)((s0) + 0x40); // 0x001361f0: lw $v0, 0x40($s0) @@ -31,7 +31,7 @@ void func_00136190() { /* nop */ // 0x0013620c: nop a0 = &str_002246f0; // "cvFsGetMaxByteRate #1:handle error" // 0x00136210: addiu $a0, $a0, 0x46f0 label_0x136214: - func_00134fb0(); // 0x134ec0 // 0x00136214: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136214: jal 0x134ec0 /* nop */ // 0x00136218: nop label_0x136224: return; // 0x0013622c: jr $ra diff --git a/extracted/func_00136238.c b/extracted/func_00136238.c index 8dedceb..f7211dd 100644 --- a/extracted/func_00136238.c +++ b/extracted/func_00136238.c @@ -10,7 +10,7 @@ void func_00136238() { uint32_t local_4; sp = sp + -0x60; // 0x00136238: addiu $sp, $sp, -0x60 - func_0010af38(); // 0x10ae00 // 0x00136264: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00136264: jal 0x10ae00 v0 = 0x25 << 16; // 0x00136270: lui $v0, 0x25 s3 = v0 + 0x37ec; // 0x00136274: addiu $s3, $v0, 0x37ec s6 = s3 + -4; // 0x00136278: addiu $s6, $s3, -4 @@ -18,10 +18,10 @@ void func_00136238() { label_0x136280: s1 = s1 + 1; // 0x00136280: addiu $s1, $s1, 1 a1 = s0 + s3; // 0x00136288: addu $a1, $s0, $s3 - func_0010b2a0(); // 0x10b0e8 // 0x00136290: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00136290: jal 0x10b0e8 s0 = s0 + s6; // 0x00136294: addu $s0, $s0, $s6 if (v0 != 0) goto label_0x136310; // 0x00136298: bnez $v0, 0x136310 - func_00136ca8(); // 0x136c58 // 0x001362a0: jal 0x136c58 + func_00136c58(); // 136c58 // 0x001362a0: jal 0x136c58 s0 = *(int32_t*)(s0); // 0x001362a4: lw $s0, 0($s0) if (v0 == 0) goto label_0x1362e8; // 0x001362a8: beqz $v0, 0x1362e8 /* nop */ // 0x001362ac: nop diff --git a/extracted/func_00136348.c b/extracted/func_00136348.c index ea058e4..eae5b2d 100644 --- a/extracted/func_00136348.c +++ b/extracted/func_00136348.c @@ -11,22 +11,22 @@ void func_00136348() { sp = sp + -0x290; // 0x00136348: addiu $sp, $sp, -0x290 s1 = sp + 0x130; // 0x00136358: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x0013637c: jal 0x135790 + func_00135790(); // 135790 // 0x0013637c: jal 0x135790 v0 = local_0; // 0x00136384: lb $v0, 0($sp) if (v0 != 0) goto label_0x1363c0; // 0x0013638c: bnez $v0, 0x1363c0 - func_00135940(); // 0x1358d8 // 0x00136394: jal 0x1358d8 + func_001358d8(); // 1358d8 // 0x00136394: jal 0x1358d8 /* nop */ // 0x00136398: nop a0 = 0x22 << 16; // 0x0013639c: lui $a0, 0x22 v0 = local_0; // 0x001363a0: lb $v0, 0($sp) if (v0 != 0) goto label_0x1363c0; // 0x001363a4: bnez $v0, 0x1363c0 a0 = &str_002246a0; // "cvFsIsExistFile #3:device not found" // 0x001363a8: addiu $a0, $a0, 0x46a0 - func_00134fb0(); // 0x134ec0 // 0x001363ac: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001363ac: jal 0x134ec0 /* nop */ // 0x001363b0: nop goto label_0x1363fc; // 0x001363b4: b 0x1363fc /* nop */ // 0x001363bc: nop label_0x1363c0: - func_00136d40(); // 0x136ca8 // 0x001363c4: jal 0x136ca8 - func_001352b8(); // 0x135220 // 0x001363cc: jal 0x135220 + func_00136ca8(); // 136ca8 // 0x001363c4: jal 0x136ca8 + func_00135220(); // 135220 // 0x001363cc: jal 0x135220 /* beqzl $v0, 0x1363fc */ // 0x001363d4: beqzl $v0, 0x1363fc v0 = *(int32_t*)((v0) + 0x48); // 0x001363dc: lw $v0, 0x48($v0) if (v0 == 0) goto label_0x1363f8; // 0x001363e0: beqz $v0, 0x1363f8 diff --git a/extracted/func_00136420.c b/extracted/func_00136420.c index bd7a2f8..ebda7d3 100644 --- a/extracted/func_00136420.c +++ b/extracted/func_00136420.c @@ -9,7 +9,7 @@ void func_00136420() { sp = sp + -0x10; // 0x00136420: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x136440; // 0x00136424: bnez $a0, 0x136440 a0 = 0x22 << 16; // 0x0013642c: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136430: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136430: jal 0x134ec0 a0 = &str_00224710; // "cvFsGetMaxByteRate #2:vtbl error" // 0x00136434: addiu $a0, $a0, 0x4710 goto label_0x13646c; // 0x00136438: b 0x13646c label_0x136440: @@ -20,7 +20,7 @@ void func_00136420() { /* call function at address in v0 */ // 0x00136450: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x00136454: lw $a0, 4($a0) goto label_0x136470; // 0x00136458: b 0x136470 - func_00134fb0(); // 0x134ec0 // 0x00136460: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136460: jal 0x134ec0 a0 = &str_00224738; // "cvFsMakeDir #1:illegal directory name" // 0x00136464: addiu $a0, $a0, 0x4738 label_0x13646c: label_0x136470: diff --git a/extracted/func_00136478.c b/extracted/func_00136478.c index 7db56a8..e93e35c 100644 --- a/extracted/func_00136478.c +++ b/extracted/func_00136478.c @@ -17,7 +17,7 @@ void func_00136478() { /* nop */ // 0x0013649c: nop label_0x1364a0: s1 = sp + 0x30; // 0x001364a0: addiu $s1, $sp, 0x30 - func_001358d8(); // 0x135790 // 0x001364ac: jal 0x135790 + func_00135790(); // 135790 // 0x001364ac: jal 0x135790 v0 = local_30; // 0x001364b4: lb $v0, 0x30($sp) if (v0 != 0) goto label_0x1364d0; // 0x001364b8: bnez $v0, 0x1364d0 a0 = 0x22 << 16; // 0x001364c0: lui $a0, 0x22 @@ -25,11 +25,11 @@ void func_00136478() { a0 = &str_00224760; // "cvFsMakeDir #2:illegal device name" // 0x001364c8: addiu $a0, $a0, 0x4760 /* nop */ // 0x001364cc: nop label_0x1364d0: - func_001355f0(); // 0x135548 // 0x001364d4: jal 0x135548 + func_00135548(); // 135548 // 0x001364d4: jal 0x135548 /* bnezl $s0, 0x1364f8 */ // 0x001364e0: bnezl $s0, 0x1364f8 v0 = *(int32_t*)((s0) + 0x50); // 0x001364e4: lw $v0, 0x50($s0) a0 = 0x22 << 16; // 0x001364e8: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x001364ec: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001364ec: jal 0x134ec0 a0 = &str_002247b0; // "cvFsMakeDir #4:vtbl error" // 0x001364f0: addiu $a0, $a0, 0x47b0 v0 = *(int32_t*)((s0) + 0x50); // 0x001364f4: lw $v0, 0x50($s0) /* beqzl $v0, 0x136510 */ // 0x001364f8: beqzl $v0, 0x136510 @@ -38,7 +38,7 @@ void func_00136478() { goto label_0x136524; // 0x00136508: b 0x136524 a0 = &str_002247d0; // "cvFsRemoveDir #1:illegal directory name" // 0x00136510: addiu $a0, $a0, 0x47d0 label_0x136514: - func_00134fb0(); // 0x134ec0 // 0x00136514: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136514: jal 0x134ec0 /* nop */ // 0x00136518: nop v0 = -1; // 0x0013651c: addiu $v0, $zero, -1 label_0x136524: diff --git a/extracted/func_00136538.c b/extracted/func_00136538.c index 1e217f1..88783e7 100644 --- a/extracted/func_00136538.c +++ b/extracted/func_00136538.c @@ -17,7 +17,7 @@ void func_00136538() { /* nop */ // 0x0013655c: nop label_0x136560: s1 = sp + 0x130; // 0x00136560: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x0013656c: jal 0x135790 + func_00135790(); // 135790 // 0x0013656c: jal 0x135790 v0 = local_130; // 0x00136574: lb $v0, 0x130($sp) if (v0 != 0) goto label_0x136590; // 0x00136578: bnez $v0, 0x136590 a0 = 0x22 << 16; // 0x00136580: lui $a0, 0x22 @@ -25,11 +25,11 @@ void func_00136538() { a0 = &str_002247f0; // "cvFsRemoveDir #2:illegal device name" // 0x00136588: addiu $a0, $a0, 0x47f0 /* nop */ // 0x0013658c: nop label_0x136590: - func_001355f0(); // 0x135548 // 0x00136594: jal 0x135548 + func_00135548(); // 135548 // 0x00136594: jal 0x135548 /* bnezl $s0, 0x1365b8 */ // 0x001365a0: bnezl $s0, 0x1365b8 v0 = *(int32_t*)((s0) + 0x54); // 0x001365a4: lw $v0, 0x54($s0) a0 = 0x22 << 16; // 0x001365a8: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x001365ac: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001365ac: jal 0x134ec0 a0 = &str_00224840; // "cvFsRemoveDir #4:vtbl error" // 0x001365b0: addiu $a0, $a0, 0x4840 v0 = *(int32_t*)((s0) + 0x54); // 0x001365b4: lw $v0, 0x54($s0) /* beqzl $v0, 0x1365d0 */ // 0x001365b8: beqzl $v0, 0x1365d0 @@ -38,7 +38,7 @@ void func_00136538() { goto label_0x1365e4; // 0x001365c8: b 0x1365e4 a0 = &str_00224868; // "cvFsDeleteFile #1:illegal file name" // 0x001365d0: addiu $a0, $a0, 0x4868 label_0x1365d4: - func_00134fb0(); // 0x134ec0 // 0x001365d4: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001365d4: jal 0x134ec0 /* nop */ // 0x001365d8: nop v0 = -1; // 0x001365dc: addiu $v0, $zero, -1 label_0x1365e4: diff --git a/extracted/func_001365f8.c b/extracted/func_001365f8.c index 0f664d6..ce53508 100644 --- a/extracted/func_001365f8.c +++ b/extracted/func_001365f8.c @@ -17,7 +17,7 @@ void func_001365f8() { /* nop */ // 0x0013661c: nop label_0x136620: s1 = sp + 0x130; // 0x00136620: addiu $s1, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x0013662c: jal 0x135790 + func_00135790(); // 135790 // 0x0013662c: jal 0x135790 v0 = local_130; // 0x00136634: lb $v0, 0x130($sp) if (v0 != 0) goto label_0x136650; // 0x00136638: bnez $v0, 0x136650 a0 = 0x22 << 16; // 0x00136640: lui $a0, 0x22 @@ -25,11 +25,11 @@ void func_001365f8() { a0 = &str_00224888; // "cvFsDeleteFile #2:illegal device name" // 0x00136648: addiu $a0, $a0, 0x4888 /* nop */ // 0x0013664c: nop label_0x136650: - func_001355f0(); // 0x135548 // 0x00136654: jal 0x135548 + func_00135548(); // 135548 // 0x00136654: jal 0x135548 /* bnezl $s0, 0x136678 */ // 0x00136660: bnezl $s0, 0x136678 v0 = *(int32_t*)((s0) + 0x58); // 0x00136664: lw $v0, 0x58($s0) a0 = 0x22 << 16; // 0x00136668: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x0013666c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x0013666c: jal 0x134ec0 a0 = &str_002248d8; // "cvFsDeleteFile #4:vtbl error" // 0x00136670: addiu $a0, $a0, 0x48d8 v0 = *(int32_t*)((s0) + 0x58); // 0x00136674: lw $v0, 0x58($s0) /* beqzl $v0, 0x136690 */ // 0x00136678: beqzl $v0, 0x136690 @@ -38,7 +38,7 @@ void func_001365f8() { goto label_0x1366a4; // 0x00136688: b 0x1366a4 a0 = &str_00224900; // "cvFsGetDevName #1:vtbl error" // 0x00136690: addiu $a0, $a0, 0x4900 label_0x136694: - func_00134fb0(); // 0x134ec0 // 0x00136694: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136694: jal 0x134ec0 /* nop */ // 0x00136698: nop v0 = -1; // 0x0013669c: addiu $v0, $zero, -1 label_0x1366a4: diff --git a/extracted/func_001366b8.c b/extracted/func_001366b8.c index 284c048..179d915 100644 --- a/extracted/func_001366b8.c +++ b/extracted/func_001366b8.c @@ -9,7 +9,7 @@ void func_001366b8() { sp = sp + -0x10; // 0x001366b8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1366d8; // 0x001366bc: bnez $a0, 0x1366d8 a0 = 0x22 << 16; // 0x001366c4: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x001366c8: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001366c8: jal 0x134ec0 a0 = &str_00224920; // "cvFsOptFn1 #1:handle error" // 0x001366cc: addiu $a0, $a0, 0x4920 goto label_0x136730; // 0x001366d0: b 0x136730 label_0x1366d8: diff --git a/extracted/func_00136768.c b/extracted/func_00136768.c index 0d0a0ae..abde25d 100644 --- a/extracted/func_00136768.c +++ b/extracted/func_00136768.c @@ -9,7 +9,7 @@ void func_00136768() { sp = sp + -0x10; // 0x00136768: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x136790; // 0x00136774: bnez $a0, 0x136790 a0 = 0x22 << 16; // 0x0013677c: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136780: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136780: jal 0x134ec0 a0 = &str_00224940; // "cvFsOptFn1 #2:vtbl error" // 0x00136784: addiu $a0, $a0, 0x4940 goto label_0x1367bc; // 0x00136788: b 0x1367bc label_0x136790: @@ -20,7 +20,7 @@ void func_00136768() { /* call function at address in v0 */ // 0x001367a0: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x001367a4: lw $a0, 4($a0) goto label_0x1367b8; // 0x001367a8: b 0x1367b8 - func_00134fb0(); // 0x134ec0 // 0x001367b0: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001367b0: jal 0x134ec0 a0 = &str_00224960; // "cvFsOptFn2 #1:handle error" // 0x001367b4: addiu $a0, $a0, 0x4960 label_0x1367b8: label_0x1367bc: diff --git a/extracted/func_001367d0.c b/extracted/func_001367d0.c index 1957985..22da938 100644 --- a/extracted/func_001367d0.c +++ b/extracted/func_001367d0.c @@ -9,7 +9,7 @@ void func_001367d0() { sp = sp + -0x10; // 0x001367d0: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1367f8; // 0x001367dc: bnez $a0, 0x1367f8 a0 = 0x22 << 16; // 0x001367e4: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x001367e8: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x001367e8: jal 0x134ec0 a0 = &str_00224980; // "cvFsOptFn2 #2:vtbl error" // 0x001367ec: addiu $a0, $a0, 0x4980 goto label_0x136824; // 0x001367f0: b 0x136824 label_0x1367f8: @@ -20,7 +20,7 @@ void func_001367d0() { /* call function at address in v0 */ // 0x00136808: jalr $v0 a0 = g_00220004; // Global at 0x00220004 // 0x0013680c: lw $a0, 4($a0) goto label_0x136820; // 0x00136810: b 0x136820 - func_00134fb0(); // 0x134ec0 // 0x00136818: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136818: jal 0x134ec0 a0 = &str_002249a0; // "cvFsSetCurVolume #1:illegal device name" // 0x0013681c: addiu $a0, $a0, 0x49a0 label_0x136820: label_0x136824: diff --git a/extracted/func_00136838.c b/extracted/func_00136838.c index b7db676..14ca34d 100644 --- a/extracted/func_00136838.c +++ b/extracted/func_00136838.c @@ -23,20 +23,20 @@ void func_00136838() { a0 = &str_002249e8; // "cvFsSetCurVolume #3:device not found" // 0x00136870: addiu $a0, $a0, 0x49e8 /* nop */ // 0x00136874: nop label_0x136878: - func_001352b8(); // 0x135220 // 0x00136878: jal 0x135220 + func_00135220(); // 135220 // 0x00136878: jal 0x135220 /* nop */ // 0x0013687c: nop if (s1 != 0) goto label_0x1368b0; // 0x0013688c: bnez $s1, 0x1368b0 a2 = 0x14; // 0x00136890: addiu $a2, $zero, 0x14 a0 = 0x22 << 16; // 0x00136894: lui $a0, 0x22 a0 = &str_00224a18; // "cvFsAddVolumeEx #1:illegal device name" // 0x00136898: addiu $a0, $a0, 0x4a18 label_0x13689c: - func_00134fb0(); // 0x134ec0 // 0x0013689c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x0013689c: jal 0x134ec0 /* nop */ // 0x001368a0: nop goto label_0x1368e0; // 0x001368a4: b 0x1368e0 v0 = -1; // 0x001368a8: addiu $v0, $zero, -1 /* nop */ // 0x001368ac: nop label_0x1368b0: - func_00107d30(); // 0x107c70 // 0x001368b0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001368b0: jal 0x107c70 /* nop */ // 0x001368b4: nop v0 = -1; // 0x001368b8: addiu $v0, $zero, -1 local_0 = s0; // 0x001368bc: sw $s0, 0($sp) diff --git a/extracted/func_00136900.c b/extracted/func_00136900.c index 5a8d51c..c68ecaa 100644 --- a/extracted/func_00136900.c +++ b/extracted/func_00136900.c @@ -12,7 +12,7 @@ void func_00136900() { sp = sp + -0x50; // 0x00136900: addiu $sp, $sp, -0x50 if (a0 != 0) goto label_0x136940; // 0x00136920: bnez $a0, 0x136940 a0 = 0x22 << 16; // 0x00136928: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x0013692c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x0013692c: jal 0x134ec0 a0 = &str_00224a40; // "cvFsAddVolumeEx #2:illegal volume name" // 0x00136930: addiu $a0, $a0, 0x4a40 goto label_0x1369ec; // 0x00136934: b 0x1369ec v0 = -1; // 0x00136938: addiu $v0, $zero, -1 @@ -21,7 +21,7 @@ void func_00136900() { if (s2 != 0) goto label_0x136960; // 0x00136940: bnez $s2, 0x136960 /* nop */ // 0x00136944: nop a0 = 0x22 << 16; // 0x00136948: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x0013694c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x0013694c: jal 0x134ec0 a0 = &str_00224a68; // "cvFsAddVolumeEx #3:illegal image handle" // 0x00136950: addiu $a0, $a0, 0x4a68 goto label_0x1369ec; // 0x00136954: b 0x1369ec v0 = -1; // 0x00136958: addiu $v0, $zero, -1 @@ -30,21 +30,21 @@ void func_00136900() { if (s1 != 0) goto label_0x136980; // 0x00136960: bnez $s1, 0x136980 /* nop */ // 0x00136964: nop a0 = 0x22 << 16; // 0x00136968: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x0013696c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x0013696c: jal 0x134ec0 a0 = &str_00224a90; // "cvFsAddVolumeEx #3:device not found" // 0x00136970: addiu $a0, $a0, 0x4a90 goto label_0x1369ec; // 0x00136974: b 0x1369ec v0 = -1; // 0x00136978: addiu $v0, $zero, -1 /* nop */ // 0x0013697c: nop label_0x136980: - func_001352b8(); // 0x135220 // 0x00136980: jal 0x135220 + func_00135220(); // 135220 // 0x00136980: jal 0x135220 /* nop */ // 0x00136984: nop /* bnezl $s0, 0x1369a8 */ // 0x0013698c: bnezl $s0, 0x1369a8 a0 = 0x22 << 16; // 0x00136994: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136998: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136998: jal 0x134ec0 a0 = &str_00224ab8; // "cvFsDelVolume #1:illegal device name" // 0x0013699c: addiu $a0, $a0, 0x4ab8 goto label_0x1369ec; // 0x001369a0: b 0x1369ec v0 = -1; // 0x001369a4: addiu $v0, $zero, -1 - func_00107d30(); // 0x107c70 // 0x001369ac: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001369ac: jal 0x107c70 a2 = 0x14; // 0x001369b0: addiu $a2, $zero, 0x14 local_0 = s1; // 0x001369b4: sw $s1, 0($sp) local_4 = s2; // 0x001369b8: sw $s2, 4($sp) diff --git a/extracted/func_00136a08.c b/extracted/func_00136a08.c index b08d3cc..752aa0e 100644 --- a/extracted/func_00136a08.c +++ b/extracted/func_00136a08.c @@ -23,20 +23,20 @@ void func_00136a08() { a0 = &str_00224b08; // "cvFsDelVolume #3:device not found" // 0x00136a40: addiu $a0, $a0, 0x4b08 /* nop */ // 0x00136a44: nop label_0x136a48: - func_001352b8(); // 0x135220 // 0x00136a48: jal 0x135220 + func_00135220(); // 135220 // 0x00136a48: jal 0x135220 /* nop */ // 0x00136a4c: nop if (s1 != 0) goto label_0x136a80; // 0x00136a5c: bnez $s1, 0x136a80 a2 = 0x14; // 0x00136a60: addiu $a2, $zero, 0x14 a0 = 0x22 << 16; // 0x00136a64: lui $a0, 0x22 a0 = &str_00224b30; // "cvFsGetVolumeInfo #1:illegal device name" // 0x00136a68: addiu $a0, $a0, 0x4b30 label_0x136a6c: - func_00134fb0(); // 0x134ec0 // 0x00136a6c: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136a6c: jal 0x134ec0 /* nop */ // 0x00136a70: nop goto label_0x136ab0; // 0x00136a74: b 0x136ab0 v0 = -1; // 0x00136a78: addiu $v0, $zero, -1 /* nop */ // 0x00136a7c: nop label_0x136a80: - func_00107d30(); // 0x107c70 // 0x00136a80: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00136a80: jal 0x107c70 /* nop */ // 0x00136a84: nop v0 = -1; // 0x00136a88: addiu $v0, $zero, -1 local_4 = s0; // 0x00136a8c: sw $s0, 4($sp) diff --git a/extracted/func_00136ac8.c b/extracted/func_00136ac8.c index 1426876..51e31b2 100644 --- a/extracted/func_00136ac8.c +++ b/extracted/func_00136ac8.c @@ -23,20 +23,20 @@ void func_00136ac8() { a0 = &str_00224b88; // "cvFsGetVolumeInfo #3:device not found" // 0x00136b08: addiu $a0, $a0, 0x4b88 /* nop */ // 0x00136b0c: nop label_0x136b10: - func_001352b8(); // 0x135220 // 0x00136b10: jal 0x135220 + func_00135220(); // 135220 // 0x00136b10: jal 0x135220 /* nop */ // 0x00136b14: nop if (s1 != 0) goto label_0x136b48; // 0x00136b24: bnez $s1, 0x136b48 a2 = 0x14; // 0x00136b28: addiu $a2, $zero, 0x14 a0 = 0x22 << 16; // 0x00136b2c: lui $a0, 0x22 a0 = &str_00224bb8; // "cvFsSetDefVol #1:illegal device name" // 0x00136b30: addiu $a0, $a0, 0x4bb8 label_0x136b34: - func_00134fb0(); // 0x134ec0 // 0x00136b34: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136b34: jal 0x134ec0 /* nop */ // 0x00136b38: nop goto label_0x136b7c; // 0x00136b3c: b 0x136b7c v0 = -1; // 0x00136b40: addiu $v0, $zero, -1 /* nop */ // 0x00136b44: nop label_0x136b48: - func_00107d30(); // 0x107c70 // 0x00136b48: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00136b48: jal 0x107c70 /* nop */ // 0x00136b4c: nop v0 = -1; // 0x00136b50: addiu $v0, $zero, -1 local_4 = s0; // 0x00136b54: sw $s0, 4($sp) diff --git a/extracted/func_00136b98.c b/extracted/func_00136b98.c index 395a06c..7267aea 100644 --- a/extracted/func_00136b98.c +++ b/extracted/func_00136b98.c @@ -12,7 +12,7 @@ void func_00136b98() { sp = sp + -0x40; // 0x00136b98: addiu $sp, $sp, -0x40 if (a0 != 0) goto label_0x136bc8; // 0x00136ba8: bnez $a0, 0x136bc8 a0 = 0x22 << 16; // 0x00136bb0: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136bb4: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136bb4: jal 0x134ec0 a0 = &str_00224be0; // "cvFsSetDefVol #2:illegal volume name" // 0x00136bb8: addiu $a0, $a0, 0x4be0 goto label_0x136c48; // 0x00136bbc: b 0x136c48 /* nop */ // 0x00136bc4: nop @@ -20,21 +20,21 @@ void func_00136b98() { if (s0 != 0) goto label_0x136be8; // 0x00136bc8: bnez $s0, 0x136be8 /* nop */ // 0x00136bcc: nop a0 = 0x22 << 16; // 0x00136bd0: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136bd4: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136bd4: jal 0x134ec0 a0 = &str_00224c08; // "cvFsSetDefVol #3:device not found" // 0x00136bd8: addiu $a0, $a0, 0x4c08 goto label_0x136c48; // 0x00136bdc: b 0x136c48 /* nop */ // 0x00136be4: nop label_0x136be8: - func_001352b8(); // 0x135220 // 0x00136be8: jal 0x135220 + func_00135220(); // 135220 // 0x00136be8: jal 0x135220 /* nop */ // 0x00136bec: nop if (s1 != 0) goto label_0x136c18; // 0x00136bfc: bnez $s1, 0x136c18 a2 = 0x14; // 0x00136c00: addiu $a2, $zero, 0x14 a0 = 0x22 << 16; // 0x00136c04: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136c08: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136c08: jal 0x134ec0 a0 = &str_00224c30; // "%s:%s" // 0x00136c0c: addiu $a0, $a0, 0x4c30 goto label_0x136c48; // 0x00136c10: b 0x136c48 label_0x136c18: - func_00107d30(); // 0x107c70 // 0x00136c18: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00136c18: jal 0x107c70 /* nop */ // 0x00136c1c: nop a1 = 6; // 0x00136c20: addiu $a1, $zero, 6 local_4 = s0; // 0x00136c24: sw $s0, 4($sp) diff --git a/extracted/func_00136c58.c b/extracted/func_00136c58.c index 0984cbb..34e10f5 100644 --- a/extracted/func_00136c58.c +++ b/extracted/func_00136c58.c @@ -7,7 +7,7 @@ void func_00136c58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00136c58: addiu $sp, $sp, -0x10 - func_001352b8(); // 0x135220 // 0x00136c60: jal 0x135220 + func_00135220(); // 135220 // 0x00136c60: jal 0x135220 /* nop */ // 0x00136c64: nop if (v1 == 0) goto label_0x136ca0; // 0x00136c6c: beqz $v1, 0x136ca0 v0 = *(int32_t*)((v1) + 0x60); // 0x00136c74: lw $v0, 0x60($v1) diff --git a/extracted/func_00136ca8.c b/extracted/func_00136ca8.c index b092cfe..26c66dd 100644 --- a/extracted/func_00136ca8.c +++ b/extracted/func_00136ca8.c @@ -8,15 +8,15 @@ void func_00136ca8() { sp = sp + -0x20; // 0x00136ca8: addiu $sp, $sp, -0x20 if (s0 != 0) goto label_0x136cd4; // 0x00136cc0: bnez $s0, 0x136cd4 - func_00135548(); // 0x135538 // 0x00136cc8: jal 0x135538 + func_00135538(); // 135538 // 0x00136cc8: jal 0x135538 /* nop */ // 0x00136ccc: nop label_0x136cd4: - func_00136ca8(); // 0x136c58 // 0x00136cd4: jal 0x136c58 + func_00136c58(); // 136c58 // 0x00136cd4: jal 0x136c58 v1 = 0x25 << 16; // 0x00136cdc: lui $v1, 0x25 s2 = v1 + 0x39f8; // 0x00136ce0: addiu $s2, $v1, 0x39f8 v1 = 1; // 0x00136ce4: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x136d28; // 0x00136cec: bne $v0, $v1, 0x136d28 - func_0010ae00(); // 0x10ac68 // 0x00136cf4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00136cf4: jal 0x10ac68 /* nop */ // 0x00136cf8: nop a1 = 0x22 << 16; // 0x00136cfc: lui $a1, 0x22 a1 = &str_00224c58; // "cvFsGetNumTr64 #1:handle error" // 0x00136d1c: addiu $a1, $a1, 0x4c58 diff --git a/extracted/func_00136d40.c b/extracted/func_00136d40.c index 60ade51..44855cf 100644 --- a/extracted/func_00136d40.c +++ b/extracted/func_00136d40.c @@ -7,7 +7,7 @@ void func_00136d40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00136d40: addiu $sp, $sp, -0x10 - func_001352b8(); // 0x135220 // 0x00136d48: jal 0x135220 + func_00135220(); // 135220 // 0x00136d48: jal 0x135220 /* nop */ // 0x00136d4c: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00136d54: sltu $v0, $zero, $v0 return; // 0x00136d58: jr $ra diff --git a/extracted/func_00136d60.c b/extracted/func_00136d60.c index b2da4b4..c23916b 100644 --- a/extracted/func_00136d60.c +++ b/extracted/func_00136d60.c @@ -9,7 +9,7 @@ void func_00136d60() { sp = sp + -0x20; // 0x00136d60: addiu $sp, $sp, -0x20 if (s1 != 0) goto label_0x136d90; // 0x00136d74: bnez $s1, 0x136d90 a0 = 0x22 << 16; // 0x00136d7c: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136d80: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136d80: jal 0x134ec0 a0 = &str_00224c60; // "cvFsGetFsys64Info #1:handle error" // 0x00136d84: addiu $a0, $a0, 0x4c60 goto label_0x136de4; // 0x00136d88: b 0x136de4 label_0x136d90: diff --git a/extracted/func_00136df8.c b/extracted/func_00136df8.c index d1bf155..d2ca1ab 100644 --- a/extracted/func_00136df8.c +++ b/extracted/func_00136df8.c @@ -8,8 +8,8 @@ void func_00136df8() { sp = sp + -0x290; // 0x00136df8: addiu $sp, $sp, -0x290 s3 = sp + 0x130; // 0x00136e08: addiu $s3, $sp, 0x130 - func_001358d8(); // 0x135790 // 0x00136e24: jal 0x135790 - func_001355f0(); // 0x135548 // 0x00136e34: jal 0x135548 + func_00135790(); // 135790 // 0x00136e24: jal 0x135790 + func_00135548(); // 135548 // 0x00136e34: jal 0x135548 a1 = 0xca; // 0x00136e44: addiu $a1, $zero, 0xca v0 = *(int32_t*)((s2) + 0x60); // 0x00136e48: lw $v0, 0x60($s2) if (v0 == 0) goto label_0x136e8c; // 0x00136e50: beqz $v0, 0x136e8c diff --git a/extracted/func_00136eb0.c b/extracted/func_00136eb0.c index 3dbf76e..0aa3525 100644 --- a/extracted/func_00136eb0.c +++ b/extracted/func_00136eb0.c @@ -7,10 +7,10 @@ void func_00136eb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x290; // 0x00136eb0: addiu $sp, $sp, -0x290 - func_001352b8(); // 0x135220 // 0x00136ed4: jal 0x135220 + func_00135220(); // 135220 // 0x00136ed4: jal 0x135220 s3 = sp + 0x130; // 0x00136ee4: addiu $s3, $sp, 0x130 if (s1 == 0) goto label_0x136f50; // 0x00136ef0: beqz $s1, 0x136f50 - func_001358d8(); // 0x135790 // 0x00136ef8: jal 0x135790 + func_00135790(); // 135790 // 0x00136ef8: jal 0x135790 /* nop */ // 0x00136efc: nop v1 = *(int32_t*)((s1) + 0x60); // 0x00136f04: lw $v1, 0x60($s1) a1 = 0xcc; // 0x00136f10: addiu $a1, $zero, 0xcc diff --git a/extracted/func_00136f70.c b/extracted/func_00136f70.c index b6fcbe4..f92f40b 100644 --- a/extracted/func_00136f70.c +++ b/extracted/func_00136f70.c @@ -9,7 +9,7 @@ void func_00136f70() { sp = sp + -0x10; // 0x00136f70: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x136f98; // 0x00136f78: bnez $a0, 0x136f98 a0 = 0x22 << 16; // 0x00136f80: lui $a0, 0x22 - func_00134fb0(); // 0x134ec0 // 0x00136f84: jal 0x134ec0 + func_00134ec0(); // 134ec0 // 0x00136f84: jal 0x134ec0 a0 = &str_00224c80; // "\nSRD/PS2EE Ver.2.18a Build:Jul 28 2003 17:50:12\n" // 0x00136f88: addiu $a0, $a0, 0x4c80 goto label_0x136fc0; // 0x00136f8c: b 0x136fc0 /* nop */ // 0x00136f94: nop diff --git a/extracted/func_00136fd0.c b/extracted/func_00136fd0.c index 968ca54..98ef8fa 100644 --- a/extracted/func_00136fd0.c +++ b/extracted/func_00136fd0.c @@ -16,13 +16,13 @@ void func_00136fd0() { return func_00107d30(); // Tail call // 0x00136ff8: j 0x107c70 sp = sp + 0x10; // 0x00136ffc: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x00137000: addiu $sp, $sp, -0x20 - func_001413d8(); // 0x1413c0 // 0x00137010: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x00137010: jal 0x1413c0 v0 = 0x20 << 16; // 0x00137018: lui $v0, 0x20 s0 = v0 + 0x2188; // 0x0013701c: addiu $s0, $v0, 0x2188 v0 = g_00202188; // Global at 0x00202188 // 0x00137020: lb $v0, 0($s0) if (v0 != 0) goto label_0x137064; // 0x00137024: bnez $v0, 0x137064 /* nop */ // 0x00137028: nop - func_00137000(); // 0x136fd0 // 0x0013702c: jal 0x136fd0 + func_00136fd0(); // 136fd0 // 0x0013702c: jal 0x136fd0 /* nop */ // 0x00137030: nop a0 = 1; // 0x00137034: addiu $a0, $zero, 1 g_00202188 = a0; // Global at 0x00202188 // 0x00137038: sb $a0, 0($s0) @@ -36,7 +36,7 @@ void func_00136fd0() { g_002021e8 = v0; // Global at 0x002021e8 // 0x0013705c: sw $v0, 0($v1) g_0020218c = 0; // Global at 0x0020218c // 0x00137060: sw $zero, 4($s0) label_0x137064: - func_00141450(); // 0x141438 // 0x00137064: jal 0x141438 + func_00141438(); // 141438 // 0x00137064: jal 0x141438 /* nop */ // 0x00137068: nop return; // 0x0013707c: jr $ra sp = sp + 0x20; // 0x00137080: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00137088.c b/extracted/func_00137088.c index 3436c88..1dc2807 100644 --- a/extracted/func_00137088.c +++ b/extracted/func_00137088.c @@ -8,12 +8,12 @@ void func_00137088() { sp = sp + -0x20; // 0x00137088: addiu $sp, $sp, -0x20 s1 = 0x20 << 16; // 0x00137090: lui $s1, 0x20 - func_001413d8(); // 0x1413c0 // 0x0013709c: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x0013709c: jal 0x1413c0 a0 = 0x22 << 16; // 0x001370a4: lui $a0, 0x22 v0 = s1 + 0x2188; // 0x001370a8: addiu $v0, $s1, 0x2188 a0 = &str_00224ce8; // "SRD: invalid SRD_Destroy.\r\n" // 0x001370ac: addiu $a0, $a0, 0x4ce8 if (s0 == v0) goto label_0x1370d0; // 0x001370b4: beq $s0, $v0, 0x1370d0 - func_00116598(); // 0x116508 // 0x001370bc: jal 0x116508 + func_00116508(); // 116508 // 0x001370bc: jal 0x116508 /* nop */ // 0x001370c0: nop goto label_0x137118; // 0x001370c4: b 0x137118 /* nop */ // 0x001370cc: nop @@ -25,10 +25,10 @@ void func_00137088() { v0 = 9; // 0x001370e0: addiu $v0, $zero, 9 if (a0 == v0) goto label_0x1370f4; // 0x001370e4: beq $a0, $v0, 0x1370f4 a0 = 0x22 << 16; // 0x001370e8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001370ec: jal 0x116508 + func_00116508(); // 116508 // 0x001370ec: jal 0x116508 a0 = &str_00224d28; // "SRD: srd_wait_hst timeout.\r\n" // 0x001370f0: addiu $a0, $a0, 0x4d28 label_0x1370f4: - func_00137000(); // 0x136fd0 // 0x001370f4: jal 0x136fd0 + func_00136fd0(); // 136fd0 // 0x001370f4: jal 0x136fd0 /* nop */ // 0x001370f8: nop v1 = 0x20 << 16; // 0x001370fc: lui $v1, 0x20 g_00202188 = 0; // Global at 0x00202188 // 0x00137100: sb $zero, 0x2188($s1) @@ -41,14 +41,14 @@ void func_00137088() { sp = sp + 0x20; // 0x00137124: addiu $sp, $sp, 0x20 sp = sp + -0x40; // 0x00137128: addiu $sp, $sp, -0x40 a0 = 0x1200; // 0x00137134: addiu $a0, $zero, 0x1200 - func_00137fb0(); // 0x137ec8 // 0x00137164: jal 0x137ec8 - func_00100e38(); // 0x100d98 // 0x0013716c: jal 0x100d98 + func_00137ec8(); // 137ec8 // 0x00137164: jal 0x137ec8 + func_00100d98(); // 100d98 // 0x0013716c: jal 0x100d98 a0 = 1; // 0x00137170: addiu $a0, $zero, 1 a0 = 0x1201; // 0x00137174: addiu $a0, $zero, 0x1201 - func_00137fb0(); // 0x137ec8 // 0x00137178: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137178: jal 0x137ec8 v1 = 1; // 0x00137180: addiu $v1, $zero, 1 if (s0 == v1) goto label_0x1371ec; // 0x00137184: beq $s0, $v1, 0x1371ec - func_001413d8(); // 0x1413c0 // 0x0013718c: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x0013718c: jal 0x1413c0 /* nop */ // 0x00137190: nop a0 = 1; // 0x00137194: addiu $a0, $zero, 1 v1 = g_00200002; // Global at 0x00200002 // 0x00137198: lb $v1, 2($s1) @@ -71,7 +71,7 @@ void func_00137088() { g_00200010 = s6; // Global at 0x00200010 // 0x001371d8: sw $s6, 0x10($s1) g_00200004 = 0; // Global at 0x00200004 // 0x001371dc: sw $zero, 4($s1) label_0x1371e0: - func_00141450(); // 0x141438 // 0x001371e0: jal 0x141438 + func_00141438(); // 141438 // 0x001371e0: jal 0x141438 /* nop */ // 0x001371e4: nop label_0x1371ec: return; // 0x0013720c: jr $ra diff --git a/extracted/func_00137218.c b/extracted/func_00137218.c index db57f01..6b362fd 100644 --- a/extracted/func_00137218.c +++ b/extracted/func_00137218.c @@ -7,7 +7,7 @@ void func_00137218() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00137218: addiu $sp, $sp, -0x40 - func_001413d8(); // 0x1413c0 // 0x0013724c: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x0013724c: jal 0x1413c0 v1 = *(int8_t*)((s0) + 2); // 0x00137254: lb $v1, 2($s0) if (v1 == 0) goto label_0x137270; // 0x00137258: beqz $v1, 0x137270 v0 = 3; // 0x0013725c: addiu $v0, $zero, 3 @@ -25,7 +25,7 @@ void func_00137218() { *(uint32_t*)((s0) + 0x18) = s1; // 0x00137288: sw $s1, 0x18($s0) *(uint32_t*)((s0) + 4) = 0; // 0x00137294: sw $zero, 4($s0) label_0x137298: - func_00141450(); // 0x141438 // 0x00137298: jal 0x141438 + func_00141438(); // 141438 // 0x00137298: jal 0x141438 /* nop */ // 0x0013729c: nop return; // 0x001372c0: jr $ra sp = sp + 0x40; // 0x001372c4: addiu $sp, $sp, 0x40 diff --git a/extracted/func_00137300.c b/extracted/func_00137300.c index eceb595..61fae41 100644 --- a/extracted/func_00137300.c +++ b/extracted/func_00137300.c @@ -10,9 +10,9 @@ void func_00137300() { uint32_t local_0; sp = sp + -0x10; // 0x00137300: addiu $sp, $sp, -0x10 - func_00137fb0(); // 0x137ec8 // 0x00137308: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137308: jal 0x137ec8 a0 = 0x1300; // 0x0013730c: addiu $a0, $zero, 0x1300 - func_00100e38(); // 0x100d98 // 0x00137310: jal 0x100d98 + func_00100d98(); // 100d98 // 0x00137310: jal 0x100d98 a0 = 0x1301; // 0x00137318: addiu $a0, $zero, 0x1301 return func_00137fb0(); // Tail call // 0x00137320: j 0x137ec8 sp = sp + 0x10; // 0x00137324: addiu $sp, $sp, 0x10 @@ -25,25 +25,25 @@ void func_00137300() { s6 = 9; // 0x00137368: addiu $s6, $zero, 9 v0 = local_0; // 0x0013736c: lw $v0, 0($sp) if (v0 != s4) goto label_0x1373d0; // 0x00137370: bne $v0, $s4, 0x1373d0 - func_00137fb0(); // 0x137ec8 // 0x00137378: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137378: jal 0x137ec8 a0 = 0x1100; // 0x0013737c: addiu $a0, $zero, 0x1100 a0 = *(int32_t*)((s1) + 0x30); // 0x00137380: lw $a0, 0x30($s1) a1 = 1; // 0x00137384: addiu $a1, $zero, 1 - func_001381d8(); // 0x138160 // 0x00137388: jal 0x138160 + func_00138160(); // 138160 // 0x00137388: jal 0x138160 a0 = 0x1101; // 0x00137390: addiu $a0, $zero, 0x1101 - func_00137fb0(); // 0x137ec8 // 0x00137394: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137394: jal 0x137ec8 if (s0 >= 0) goto label_0x1373b0; // 0x0013739c: bgez $s0, 0x1373b0 /* nop */ // 0x001373a0: nop *(uint32_t*)((s1) + 0x34) = s0; // 0x001373a4: sw $s0, 0x34($s1) goto label_0x1373cc; // 0x001373a8: b 0x1373cc *(uint8_t*)((s1) + 2) = s6; // 0x001373ac: sb $s6, 2($s1) label_0x1373b0: - func_00137300(); // 0x1372d0 // 0x001373b0: jal 0x1372d0 + func_001372d0(); // 1372d0 // 0x001373b0: jal 0x1372d0 s2 = s2 + 1; // 0x001373b4: addiu $s2, $s2, 1 v0 = (s3 < s2) ? 1 : 0; // 0x001373b8: slt $v0, $s3, $s2 /* beqzl $v0, 0x137370 */ // 0x001373bc: beqzl $v0, 0x137370 v0 = local_0; // 0x001373c0: lw $v0, 0($sp) - func_00116598(); // 0x116508 // 0x001373c4: jal 0x116508 + func_00116508(); // 116508 // 0x001373c4: jal 0x116508 a0 = &str_00224d48; // "SRD: SRD_Break handle is NULL\r\n" // 0x001373c8: addiu $a0, $s5, 0x4d48 label_0x1373cc: label_0x1373d0: diff --git a/extracted/func_001373f8.c b/extracted/func_001373f8.c index 471fb28..4a812df 100644 --- a/extracted/func_001373f8.c +++ b/extracted/func_001373f8.c @@ -16,21 +16,21 @@ void func_001373f8() { v0 = (s0 < 0x3e8) ? 1 : 0; // 0x00137428: slti $v0, $s0, 0x3e8 /* beqzl $v0, 0x137474 */ // 0x0013742c: beqzl $v0, 0x137474 s2 = *(int8_t*)((s1) + 2); // 0x00137430: lb $s2, 2($s1) - func_001413a8(); // 0x141390 // 0x00137434: jal 0x141390 + func_00141390(); // 141390 // 0x00137434: jal 0x141390 /* nop */ // 0x00137438: nop a0 = s3 + 0x21c4; // 0x0013743c: addiu $a0, $s3, 0x21c4 v0 = g_002021c4; // Global at 0x002021c4 // 0x00137440: lw $v0, 0($a0) v1 = 1; // 0x00137444: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x137468; // 0x00137448: bne $v0, $v1, 0x137468 /* nop */ // 0x0013744c: nop - func_001413c0(); // 0x1413a8 // 0x00137450: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00137450: jal 0x1413a8 /* nop */ // 0x00137454: nop - func_00137300(); // 0x1372d0 // 0x00137458: jal 0x1372d0 + func_001372d0(); // 1372d0 // 0x00137458: jal 0x1372d0 /* nop */ // 0x0013745c: nop goto label_0x137420; // 0x00137460: b 0x137420 v0 = s0 + 1; // 0x00137464: addiu $v0, $s0, 1 label_0x137468: - func_001413c0(); // 0x1413a8 // 0x00137468: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00137468: jal 0x1413a8 g_002021c4 = v1; // Global at 0x002021c4 // 0x0013746c: sw $v1, 0($a0) s2 = *(int8_t*)((s1) + 2); // 0x00137470: lb $s2, 2($s1) v0 = 2; // 0x00137474: addiu $v0, $zero, 2 @@ -42,14 +42,14 @@ void func_001373f8() { v1 = g_00202189; // Global at 0x00202189 // 0x0013748c: lb $v1, 1($s0) if (v1 != a0) goto label_0x1374a4; // 0x00137490: bne $v1, $a0, 0x1374a4 v0 = g_00202189; // Global at 0x00202189 // 0x00137494: lbu $v0, 1($s0) - func_00137328(); // 0x137300 // 0x00137498: jal 0x137300 + func_00137300(); // 137300 // 0x00137498: jal 0x137300 v0 = g_00202189; // Global at 0x00202189 // 0x001374a0: lbu $v0, 1($s0) label_0x1374a4: v0 = v0 << 0x18; // 0x001374a4: sll $v0, $v0, 0x18 v0 = v0 >> 0x18; // 0x001374a8: sra $v0, $v0, 0x18 if (v0 != s2) goto label_0x1374c0; // 0x001374ac: bnel $v0, $s2, 0x1374c0 v1 = *(int8_t*)((s1) + 2); // 0x001374b0: lb $v1, 2($s1) - func_001373f8(); // 0x137328 // 0x001374b4: jal 0x137328 + func_00137328(); // 137328 // 0x001374b4: jal 0x137328 v1 = *(int8_t*)((s1) + 2); // 0x001374bc: lb $v1, 2($s1) label_0x1374c0: v0 = 9; // 0x001374c0: addiu $v0, $zero, 9 diff --git a/extracted/func_00137508.c b/extracted/func_00137508.c index 5a9ae06..9fafaa3 100644 --- a/extracted/func_00137508.c +++ b/extracted/func_00137508.c @@ -13,12 +13,12 @@ void func_00137508() { sp = sp + 0x10; // 0x00137520: addiu $sp, $sp, 0x10 /* nop */ // 0x00137524: nop sp = sp + -0x10; // 0x00137528: addiu $sp, $sp, -0x10 - func_001413d8(); // 0x1413c0 // 0x00137534: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x00137534: jal 0x1413c0 a0 = 0x22 << 16; // 0x0013753c: lui $a0, 0x22 v1 = 1; // 0x00137540: addiu $v1, $zero, 1 if (s0 != 0) goto label_0x137560; // 0x00137544: bnez $s0, 0x137560 a0 = &str_00224d68; // "SRD: Already Break!\r\n" // 0x00137548: addiu $a0, $a0, 0x4d68 - func_00116598(); // 0x116508 // 0x0013754c: jal 0x116508 + func_00116508(); // 116508 // 0x0013754c: jal 0x116508 /* nop */ // 0x00137550: nop goto label_0x137584; // 0x00137554: b 0x137584 /* nop */ // 0x0013755c: nop @@ -27,7 +27,7 @@ void func_00137508() { if (v0 != v1) goto label_0x137580; // 0x00137564: bnel $v0, $v1, 0x137580 *(uint32_t*)((s0) + 4) = v1; // 0x00137568: sw $v1, 4($s0) a0 = 0x22 << 16; // 0x0013756c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00137570: jal 0x116508 + func_00116508(); // 116508 // 0x00137570: jal 0x116508 a0 = &str_00224d88; // "SRD: Drive Error (sceCdGetError = 0x%x)\r\n" // 0x00137574: addiu $a0, $a0, 0x4d88 goto label_0x137584; // 0x00137578: b 0x137584 label_0x137580: @@ -51,26 +51,26 @@ void func_00137508() { v1 = g_002021d0; // Global at 0x002021d0 // 0x001375e4: lw $v1, 0($v0) if (v1 != a1) goto label_0x137628; // 0x001375e8: bne $v1, $a1, 0x137628 /* nop */ // 0x001375ec: nop - func_00141408(); // 0x1413f0 // 0x001375f0: jal 0x1413f0 + func_001413f0(); // 1413f0 // 0x001375f0: jal 0x1413f0 /* nop */ // 0x001375f4: nop - func_00137fb0(); // 0x137ec8 // 0x001375f8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001375f8: jal 0x137ec8 a0 = 0x1400; // 0x001375fc: addiu $a0, $zero, 0x1400 - func_00101ba0(); // 0x101b08 // 0x00137600: jal 0x101b08 + func_00101b08(); // 101b08 // 0x00137600: jal 0x101b08 /* nop */ // 0x00137604: nop a0 = 0x1401; // 0x00137608: addiu $a0, $zero, 0x1401 - func_00137fb0(); // 0x137ec8 // 0x0013760c: jal 0x137ec8 - func_00141480(); // 0x141468 // 0x00137614: jal 0x141468 + func_00137ec8(); // 137ec8 // 0x0013760c: jal 0x137ec8 + func_00141468(); // 141468 // 0x00137614: jal 0x141468 /* nop */ // 0x00137618: nop goto label_0x137648; // 0x0013761c: b 0x137648 v0 = s0 + 1; // 0x00137620: addiu $v0, $s0, 1 /* nop */ // 0x00137624: nop label_0x137628: - func_00137fb0(); // 0x137ec8 // 0x00137628: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137628: jal 0x137ec8 a0 = 0x1500; // 0x0013762c: addiu $a0, $zero, 0x1500 - func_00101ba0(); // 0x101b08 // 0x00137630: jal 0x101b08 + func_00101b08(); // 101b08 // 0x00137630: jal 0x101b08 /* nop */ // 0x00137634: nop a0 = 0x1501; // 0x00137638: addiu $a0, $zero, 0x1501 - func_00137fb0(); // 0x137ec8 // 0x0013763c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013763c: jal 0x137ec8 v0 = s0 + 1; // 0x00137644: addiu $v0, $s0, 1 label_0x137648: v1 = s2 + 0x21dc; // 0x00137648: addiu $v1, $s2, 0x21dc @@ -79,7 +79,7 @@ void func_00137508() { /* bnezl $v0, 0x137674 */ // 0x00137654: bnezl $v0, 0x137674 *(uint32_t*)((s1) + 0x34) = s0; // 0x0013765c: sw $s0, 0x34($s1) a0 = 0x22 << 16; // 0x00137660: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00137668: jal 0x116508 + func_00116508(); // 116508 // 0x00137668: jal 0x116508 a0 = &str_00224da0; // "SRD: sceCdBreak is fail. %d\n" // 0x0013766c: addiu $a0, $a0, 0x4da0 v0 = 1; // 0x00137670: addiu $v0, $zero, 1 label_0x137674: diff --git a/extracted/func_00137690.c b/extracted/func_00137690.c index 4106938..66de794 100644 --- a/extracted/func_00137690.c +++ b/extracted/func_00137690.c @@ -21,24 +21,24 @@ void func_00137690() { v1 = g_00224df0; // Global at 0x00224df0 // 0x001376d4: lw $v1, 0x4df0($v1) /* jump to address in v1 */ // 0x001376d8: jr $v1 /* nop */ // 0x001376dc: nop - func_00137fb0(); // 0x137ec8 // 0x001376e0: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001376e0: jal 0x137ec8 a0 = 0x1600; // 0x001376e4: addiu $a0, $zero, 0x1600 - func_00101c58(); // 0x101ba0 // 0x001376e8: jal 0x101ba0 + func_00101ba0(); // 101ba0 // 0x001376e8: jal 0x101ba0 /* nop */ // 0x001376ec: nop - func_00137fb0(); // 0x137ec8 // 0x001376f4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001376f4: jal 0x137ec8 a0 = 0x1601; // 0x001376f8: addiu $a0, $zero, 0x1601 if (s0 != 0) goto label_0x137718; // 0x001376fc: bnez $s0, 0x137718 v0 = 0x20 << 16; // 0x00137700: lui $v0, 0x20 a0 = 0x22 << 16; // 0x00137704: lui $a0, 0x22 v0 = v0 + 0x21dc; // 0x00137708: addiu $v0, $v0, 0x21dc a0 = &str_00224dd0; // "SRD: SRD_WaitForExecServer timeout.(10sec)\n" // 0x0013770c: addiu $a0, $a0, 0x4dd0 - func_00116598(); // 0x116508 // 0x00137710: jal 0x116508 + func_00116508(); // 116508 // 0x00137710: jal 0x116508 a1 = g_002021dc; // Global at 0x002021dc // 0x00137714: lw $a1, 0($v0) label_0x137718: - func_00137fb0(); // 0x137ec8 // 0x00137718: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137718: jal 0x137ec8 a0 = 0x1700; // 0x0013771c: addiu $a0, $zero, 0x1700 - func_00100e38(); // 0x100d98 // 0x00137720: jal 0x100d98 - func_00137fb0(); // 0x137ec8 // 0x00137728: jal 0x137ec8 + func_00100d98(); // 100d98 // 0x00137720: jal 0x100d98 + func_00137ec8(); // 137ec8 // 0x00137728: jal 0x137ec8 a0 = 0x1701; // 0x0013772c: addiu $a0, $zero, 0x1701 *(uint8_t*)((s1) + 2) = 0; // 0x00137730: sb $zero, 2($s1) v1 = 0x20 << 16; // 0x00137734: lui $v1, 0x20 @@ -57,15 +57,15 @@ void func_00137690() { s2 = v0 >> 0x18; // 0x0013776c: sra $s2, $v0, 0x18 if (s2 != v1) goto label_0x1377e8; // 0x00137770: bnel $s2, $v1, 0x1377e8 v1 = 2; // 0x00137774: addiu $v1, $zero, 2 - func_00137fb0(); // 0x137ec8 // 0x00137778: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137778: jal 0x137ec8 a0 = 0x1800; // 0x0013777c: addiu $a0, $zero, 0x1800 a0 = *(int32_t*)((s1) + 8); // 0x00137780: lw $a0, 8($s1) a1 = *(int32_t*)((s1) + 0xc); // 0x00137784: lw $a1, 0xc($s1) a3 = s1 + 0x14; // 0x00137788: addiu $a3, $s1, 0x14 - func_00101988(); // 0x1017a8 // 0x0013778c: jal 0x1017a8 + func_001017a8(); // 1017a8 // 0x0013778c: jal 0x1017a8 a2 = *(int32_t*)((s1) + 0x10); // 0x00137790: lw $a2, 0x10($s1) a0 = 0x1801; // 0x00137794: addiu $a0, $zero, 0x1801 - func_00137fb0(); // 0x137ec8 // 0x00137798: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137798: jal 0x137ec8 if (s0 != s2) goto label_0x1377d0; // 0x001377a0: bne $s0, $s2, 0x1377d0 v0 = 9; // 0x001377a4: addiu $v0, $zero, 9 v0 = 0x20 << 16; // 0x001377a8: lui $v0, 0x20 @@ -89,13 +89,13 @@ void func_00137690() { label_0x1377e8: v0 = v0 >> 0x18; // 0x001377e8: sra $v0, $v0, 0x18 if (v0 != v1) goto label_0x13784c; // 0x001377ec: bne $v0, $v1, 0x13784c - func_00137fb0(); // 0x137ec8 // 0x001377f4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001377f4: jal 0x137ec8 a0 = 0x1900; // 0x001377f8: addiu $a0, $zero, 0x1900 - func_00100e38(); // 0x100d98 // 0x001377fc: jal 0x100d98 + func_00100d98(); // 100d98 // 0x001377fc: jal 0x100d98 a0 = 1; // 0x00137800: addiu $a0, $zero, 1 a0 = 0x1901; // 0x00137804: addiu $a0, $zero, 0x1901 - func_00137fb0(); // 0x137ec8 // 0x00137808: jal 0x137ec8 - func_00137690(); // 0x137590 // 0x00137810: jal 0x137590 + func_00137ec8(); // 137ec8 // 0x00137808: jal 0x137ec8 + func_00137590(); // 137590 // 0x00137810: jal 0x137590 if (s0 != 0) goto label_0x137848; // 0x00137818: bnez $s0, 0x137848 v0 = 1; // 0x00137820: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x137830; // 0x00137824: bnel $v1, $v0, 0x137830 diff --git a/extracted/func_00137860.c b/extracted/func_00137860.c index e50f0ef..094c9ff 100644 --- a/extracted/func_00137860.c +++ b/extracted/func_00137860.c @@ -25,7 +25,7 @@ void func_00137860() { /* jump to address in v1 */ // 0x001378a4: jr $v1 /* nop */ // 0x001378a8: nop /* nop */ // 0x001378ac: nop - func_001373f8(); // 0x137328 // 0x001378b0: jal 0x137328 + func_00137328(); // 137328 // 0x001378b0: jal 0x137328 *(uint8_t*)((s1) + 2) = 0; // 0x001378b8: sb $zero, 2($s1) v1 = 0x20 << 16; // 0x001378bc: lui $v1, 0x20 v1 = v1 + 0x21e4; // 0x001378c0: addiu $v1, $v1, 0x21e4 @@ -40,25 +40,25 @@ void func_00137860() { v0 = v0 >> 0x18; // 0x001378e4: sra $v0, $v0, 0x18 if (v0 != v1) goto label_0x13799c; // 0x001378e8: bnel $v0, $v1, 0x13799c v0 = a0 << 0x18; // 0x001378ec: sll $v0, $a0, 0x18 - func_00137fb0(); // 0x137ec8 // 0x001378f0: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001378f0: jal 0x137ec8 a0 = 0x2000; // 0x001378f4: addiu $a0, $zero, 0x2000 a0 = *(int32_t*)((s1) + 0x30); // 0x001378fc: lw $a0, 0x30($s1) - func_00138160(); // 0x1380a8 // 0x00137904: jal 0x1380a8 + func_001380a8(); // 1380a8 // 0x00137904: jal 0x1380a8 a0 = 0x2001; // 0x0013790c: addiu $a0, $zero, 0x2001 - func_00137fb0(); // 0x137ec8 // 0x00137910: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137910: jal 0x137ec8 if (s0 >= 0) goto label_0x137930; // 0x00137918: bgez $s0, 0x137930 v0 = 9; // 0x0013791c: addiu $v0, $zero, 9 *(uint8_t*)((s1) + 2) = v0; // 0x00137928: sb $v0, 2($s1) *(uint32_t*)((s1) + 0x34) = v1; // 0x0013792c: sw $v1, 0x34($s1) label_0x137930: - func_00137fb0(); // 0x137ec8 // 0x00137930: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137930: jal 0x137ec8 a0 = 0x2100; // 0x00137934: addiu $a0, $zero, 0x2100 a0 = *(int32_t*)((s1) + 0x30); // 0x00137938: lw $a0, 0x30($s1) a1 = *(int32_t*)((s1) + 0x18); // 0x0013793c: lw $a1, 0x18($s1) - func_00138310(); // 0x138298 // 0x00137940: jal 0x138298 + func_00138298(); // 138298 // 0x00137940: jal 0x138298 a2 = *(int32_t*)((s1) + 0x20); // 0x00137944: lw $a2, 0x20($s1) a0 = 0x2101; // 0x00137948: addiu $a0, $zero, 0x2101 - func_00137fb0(); // 0x137ec8 // 0x0013794c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013794c: jal 0x137ec8 if (s0 < 0) goto label_0x137980; // 0x00137954: bltz $s0, 0x137980 v0 = 2; // 0x00137958: addiu $v0, $zero, 2 v1 = 0x20 << 16; // 0x0013795c: lui $v1, 0x20 @@ -80,14 +80,14 @@ void func_00137860() { v1 = 2; // 0x0013799c: addiu $v1, $zero, 2 v0 = v0 >> 0x18; // 0x001379a0: sra $v0, $v0, 0x18 if (v0 != v1) goto label_0x137a1c; // 0x001379a4: bne $v0, $v1, 0x137a1c - func_00137fb0(); // 0x137ec8 // 0x001379ac: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001379ac: jal 0x137ec8 a0 = 0x2200; // 0x001379b0: addiu $a0, $zero, 0x2200 a0 = *(int32_t*)((s1) + 0x30); // 0x001379b4: lw $a0, 0x30($s1) a1 = 1; // 0x001379b8: addiu $a1, $zero, 1 - func_001381d8(); // 0x138160 // 0x001379bc: jal 0x138160 + func_00138160(); // 138160 // 0x001379bc: jal 0x138160 if (v0 >= 0) goto label_0x1379e8; // 0x001379c4: bgez $v0, 0x1379e8 /* nop */ // 0x001379c8: nop - func_00137fb0(); // 0x137ec8 // 0x001379cc: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001379cc: jal 0x137ec8 a0 = 0x2201; // 0x001379d0: addiu $a0, $zero, 0x2201 v0 = 9; // 0x001379d4: addiu $v0, $zero, 9 v1 = -1; // 0x001379d8: addiu $v1, $zero, -1 @@ -95,7 +95,7 @@ void func_00137860() { goto label_0x137a18; // 0x001379e0: b 0x137a18 *(uint32_t*)((s1) + 0x34) = v1; // 0x001379e4: sw $v1, 0x34($s1) label_0x1379e8: - func_00137fb0(); // 0x137ec8 // 0x001379e8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001379e8: jal 0x137ec8 a0 = 0x2202; // 0x001379ec: addiu $a0, $zero, 0x2202 v0 = local_0; // 0x001379f0: lw $v0, 0($sp) if (v0 != 0) goto label_0x137a1c; // 0x001379f4: bnez $v0, 0x137a1c diff --git a/extracted/func_00137a40.c b/extracted/func_00137a40.c index c488bfd..a79b78f 100644 --- a/extracted/func_00137a40.c +++ b/extracted/func_00137a40.c @@ -10,7 +10,7 @@ void func_00137a40() { v0 = 0x20 << 16; // 0x00137a44: lui $v0, 0x20 s3 = 0x20 << 16; // 0x00137a4c: lui $s3, 0x20 a0 = s3 + 0x21c4; // 0x00137a50: addiu $a0, $s3, 0x21c4 - func_00141ee0(); // 0x141e50 // 0x00137a64: jal 0x141e50 + func_00141e50(); // 141e50 // 0x00137a64: jal 0x141e50 s1 = v0 + 0x2188; // 0x00137a68: addiu $s1, $v0, 0x2188 if (v0 == 0) goto label_0x137b10; // 0x00137a6c: beqz $v0, 0x137b10 v0 = 1; // 0x00137a70: addiu $v0, $zero, 1 @@ -22,14 +22,14 @@ void func_00137a40() { v1 = g_002021c8; // Global at 0x002021c8 // 0x00137a88: lw $v1, 0($s2) if (v1 != s0) goto label_0x137a9c; // 0x00137a8c: bne $v1, $s0, 0x137a9c /* nop */ // 0x00137a90: nop - func_00141408(); // 0x1413f0 // 0x00137a94: jal 0x1413f0 + func_001413f0(); // 1413f0 // 0x00137a94: jal 0x1413f0 /* nop */ // 0x00137a98: nop label_0x137a9c: - func_00137860(); // 0x137690 // 0x00137a9c: jal 0x137690 + func_00137690(); // 137690 // 0x00137a9c: jal 0x137690 v0 = g_002021c8; // Global at 0x002021c8 // 0x00137aa4: lw $v0, 0($s2) if (v0 != s0) goto label_0x137abc; // 0x00137aa8: bnel $v0, $s0, 0x137abc v1 = g_00202189; // Global at 0x00202189 // 0x00137aac: lbu $v1, 1($s1) - func_00141480(); // 0x141468 // 0x00137ab0: jal 0x141468 + func_00141468(); // 141468 // 0x00137ab0: jal 0x141468 /* nop */ // 0x00137ab4: nop v1 = g_00202189; // Global at 0x00202189 // 0x00137ab8: lbu $v1, 1($s1) label_0x137abc: @@ -44,14 +44,14 @@ void func_00137a40() { v0 = g_002021cc; // Global at 0x002021cc // 0x00137adc: lw $v0, 0($s0) if (v0 != s2) goto label_0x137af0; // 0x00137ae0: bne $v0, $s2, 0x137af0 /* nop */ // 0x00137ae4: nop - func_00141408(); // 0x1413f0 // 0x00137ae8: jal 0x1413f0 + func_001413f0(); // 1413f0 // 0x00137ae8: jal 0x1413f0 /* nop */ // 0x00137aec: nop label_0x137af0: - func_00137a40(); // 0x137860 // 0x00137af0: jal 0x137860 + func_00137860(); // 137860 // 0x00137af0: jal 0x137860 v0 = g_002021cc; // Global at 0x002021cc // 0x00137af8: lw $v0, 0($s0) if (v0 != s2) goto label_0x137b10; // 0x00137afc: bnel $v0, $s2, 0x137b10 g_002021c4 = 0; // Global at 0x002021c4 // 0x00137b00: sw $zero, 0x21c4($s3) - func_00141480(); // 0x141468 // 0x00137b04: jal 0x141468 + func_00141468(); // 141468 // 0x00137b04: jal 0x141468 /* nop */ // 0x00137b08: nop g_002021c4 = 0; // Global at 0x002021c4 // 0x00137b0c: sw $zero, 0x21c4($s3) label_0x137b10: diff --git a/extracted/func_00137b50.c b/extracted/func_00137b50.c index 5326672..ca3de17 100644 --- a/extracted/func_00137b50.c +++ b/extracted/func_00137b50.c @@ -24,7 +24,7 @@ void func_00137b50() { v1 = ((unsigned)a2 < (unsigned)v1) ? 1 : 0; // 0x00137b98: sltu $v1, $a2, $v1 /* beqzl $v1, 0x137b80 */ // 0x00137b9c: beqzl $v1, 0x137b80 v0 = g_002021c4; // Global at 0x002021c4 // 0x00137ba0: lw $v0, 0x21c4($t0) - func_00116598(); // 0x116508 // 0x00137ba4: jal 0x116508 + func_00116508(); // 116508 // 0x00137ba4: jal 0x116508 a0 = &str_00224e48; // "SRD: SRD Info.\n" // 0x00137ba8: addiu $a0, $a0, 0x4e48 label_0x137bb0: return; // 0x00137bb0: jr $ra diff --git a/extracted/func_00137bb8.c b/extracted/func_00137bb8.c index 338f4ba..b7632ab 100644 --- a/extracted/func_00137bb8.c +++ b/extracted/func_00137bb8.c @@ -7,7 +7,7 @@ void func_00137bb8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00137bb8: addiu $sp, $sp, -0x10 - func_00137bb8(); // 0x137b50 // 0x00137bc4: jal 0x137b50 + func_00137b50(); // 137b50 // 0x00137bc4: jal 0x137b50 s0 = s0 << 0x18; // 0x00137bcc: sll $s0, $s0, 0x18 v0 = 0x20 << 16; // 0x00137bd0: lui $v0, 0x20 v0 = v0 + 0x21c8; // 0x00137bd4: addiu $v0, $v0, 0x21c8 diff --git a/extracted/func_00137bf0.c b/extracted/func_00137bf0.c index 2c64751..ceea4ef 100644 --- a/extracted/func_00137bf0.c +++ b/extracted/func_00137bf0.c @@ -7,7 +7,7 @@ void func_00137bf0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00137bf0: addiu $sp, $sp, -0x10 - func_00137bb8(); // 0x137b50 // 0x00137bfc: jal 0x137b50 + func_00137b50(); // 137b50 // 0x00137bfc: jal 0x137b50 s0 = s0 << 0x18; // 0x00137c04: sll $s0, $s0, 0x18 v0 = 0x20 << 16; // 0x00137c08: lui $v0, 0x20 v0 = v0 + 0x21cc; // 0x00137c0c: addiu $v0, $v0, 0x21cc diff --git a/extracted/func_00137c28.c b/extracted/func_00137c28.c index e503170..d340fa4 100644 --- a/extracted/func_00137c28.c +++ b/extracted/func_00137c28.c @@ -7,7 +7,7 @@ void func_00137c28() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00137c28: addiu $sp, $sp, -0x10 - func_00137bb8(); // 0x137b50 // 0x00137c34: jal 0x137b50 + func_00137b50(); // 137b50 // 0x00137c34: jal 0x137b50 s0 = s0 << 0x18; // 0x00137c3c: sll $s0, $s0, 0x18 v0 = 0x20 << 16; // 0x00137c40: lui $v0, 0x20 v0 = v0 + 0x21d0; // 0x00137c44: addiu $v0, $v0, 0x21d0 diff --git a/extracted/func_00137c60.c b/extracted/func_00137c60.c index d888e9d..e8671e7 100644 --- a/extracted/func_00137c60.c +++ b/extracted/func_00137c60.c @@ -7,7 +7,7 @@ void func_00137c60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00137c60: addiu $sp, $sp, -0x10 - func_00137bb8(); // 0x137b50 // 0x00137c6c: jal 0x137b50 + func_00137b50(); // 137b50 // 0x00137c6c: jal 0x137b50 s0 = s0 << 0x18; // 0x00137c74: sll $s0, $s0, 0x18 v0 = 0x20 << 16; // 0x00137c78: lui $v0, 0x20 v0 = v0 + 0x21d4; // 0x00137c7c: addiu $v0, $v0, 0x21d4 diff --git a/extracted/func_00137ca8.c b/extracted/func_00137ca8.c index cf0587c..19ac1d1 100644 --- a/extracted/func_00137ca8.c +++ b/extracted/func_00137ca8.c @@ -7,12 +7,12 @@ void func_00137ca8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00137ca8: addiu $sp, $sp, -0x10 - func_00137fb0(); // 0x137ec8 // 0x00137cb4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137cb4: jal 0x137ec8 a0 = 0x2300; // 0x00137cb8: addiu $a0, $zero, 0x2300 - func_00100e38(); // 0x100d98 // 0x00137cbc: jal 0x100d98 + func_00100d98(); // 100d98 // 0x00137cbc: jal 0x100d98 a0 = 1; // 0x00137cc0: addiu $a0, $zero, 1 a0 = 0x2301; // 0x00137cc4: addiu $a0, $zero, 0x2301 - func_00137fb0(); // 0x137ec8 // 0x00137cc8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137cc8: jal 0x137ec8 return; // 0x00137cdc: jr $ra sp = sp + 0x10; // 0x00137ce0: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00137ce8.c b/extracted/func_00137ce8.c index 80dd012..284d56d 100644 --- a/extracted/func_00137ce8.c +++ b/extracted/func_00137ce8.c @@ -15,32 +15,32 @@ void func_00137ce8() { v1 = g_0020218a; // Global at 0x0020218a // 0x00137cf8: lb $v1, 2($s0) a0 = 2; // 0x00137cfc: addiu $a0, $zero, 2 if (v1 != a0) goto label_0x137d70; // 0x00137d00: bne $v1, $a0, 0x137d70 - func_001413a8(); // 0x141390 // 0x00137d08: jal 0x141390 + func_00141390(); // 141390 // 0x00137d08: jal 0x141390 /* nop */ // 0x00137d0c: nop - func_00137fb0(); // 0x137ec8 // 0x00137d10: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137d10: jal 0x137ec8 a0 = 0x2400; // 0x00137d14: addiu $a0, $zero, 0x2400 a1 = 1; // 0x00137d18: addiu $a1, $zero, 1 a0 = g_002021b8; // Global at 0x002021b8 // 0x00137d1c: lw $a0, 0x30($s0) - func_001381d8(); // 0x138160 // 0x00137d20: jal 0x138160 + func_00138160(); // 138160 // 0x00137d20: jal 0x138160 if (v0 >= 0) goto label_0x137d40; // 0x00137d28: bgez $v0, 0x137d40 a0 = 0x2402; // 0x00137d2c: addiu $a0, $zero, 0x2402 - func_00137fb0(); // 0x137ec8 // 0x00137d30: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137d30: jal 0x137ec8 a0 = 0x2401; // 0x00137d34: addiu $a0, $zero, 0x2401 goto label_0x137d68; // 0x00137d38: b 0x137d68 /* nop */ // 0x00137d3c: nop label_0x137d40: - func_00137fb0(); // 0x137ec8 // 0x00137d40: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00137d40: jal 0x137ec8 /* nop */ // 0x00137d44: nop v0 = local_0; // 0x00137d48: lw $v0, 0($sp) if (v0 == 0) goto label_0x137d68; // 0x00137d4c: beqz $v0, 0x137d68 /* nop */ // 0x00137d50: nop - func_001413c0(); // 0x1413a8 // 0x00137d54: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00137d54: jal 0x1413a8 /* nop */ // 0x00137d58: nop goto label_0x137d74; // 0x00137d5c: b 0x137d74 v0 = 1; // 0x00137d60: addiu $v0, $zero, 1 /* nop */ // 0x00137d64: nop label_0x137d68: - func_001413c0(); // 0x1413a8 // 0x00137d68: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00137d68: jal 0x1413a8 /* nop */ // 0x00137d6c: nop label_0x137d70: label_0x137d74: diff --git a/extracted/func_00137d88.c b/extracted/func_00137d88.c index 64a202d..8e530b2 100644 --- a/extracted/func_00137d88.c +++ b/extracted/func_00137d88.c @@ -11,7 +11,7 @@ void func_00137d88() { a0 = g_00202189; // Global at 0x00202189 // 0x00137d90: lb $a0, 0x2189($v0) v1 = 1; // 0x00137d94: addiu $v1, $zero, 1 if (a0 != v1) goto label_0x137db0; // 0x00137d98: bne $a0, $v1, 0x137db0 - func_00137ce8(); // 0x137ca8 // 0x00137da0: jal 0x137ca8 + func_00137ca8(); // 137ca8 // 0x00137da0: jal 0x137ca8 /* nop */ // 0x00137da4: nop goto label_0x137dc8; // 0x00137da8: b 0x137dc8 v0 = v0 << 1; // 0x00137dac: sll $v0, $v0, 1 diff --git a/extracted/func_00137ddc.c b/extracted/func_00137ddc.c index d261ceb..ea8a92a 100644 --- a/extracted/func_00137ddc.c +++ b/extracted/func_00137ddc.c @@ -7,24 +7,24 @@ void func_00137ddc() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00137ddc: addiu $sp, $sp, -0x10 - func_00116598(); // 0x116508 // 0x00137de8: jal 0x116508 + func_00116508(); // 116508 // 0x00137de8: jal 0x116508 a0 = a0 + 0x4e78; // 0x00137dec: addiu $a0, $a0, 0x4e78 v0 = 0x20 << 16; // 0x00137df0: lui $v0, 0x20 a0 = 0x22 << 16; // 0x00137df4: lui $a0, 0x22 a1 = g_002021c4; // Global at 0x002021c4 // 0x00137df8: lw $a1, 0x21c4($v0) - func_00116598(); // 0x116508 // 0x00137dfc: jal 0x116508 + func_00116508(); // 116508 // 0x00137dfc: jal 0x116508 a0 = &str_00224e88; // " srd_debug_geterror = %d\n" // 0x00137e00: addiu $a0, $a0, 0x4e88 a0 = 0x22 << 16; // 0x00137e04: lui $a0, 0x22 v0 = 0x20 << 16; // 0x00137e08: lui $v0, 0x20 a0 = &str_00224ea8; // " srd_obj.stat = %d\n" // 0x00137e0c: addiu $a0, $a0, 0x4ea8 v0 = v0 + 0x21dc; // 0x00137e10: addiu $v0, $v0, 0x21dc - func_00116598(); // 0x116508 // 0x00137e14: jal 0x116508 + func_00116508(); // 116508 // 0x00137e14: jal 0x116508 a1 = g_002021dc; // Global at 0x002021dc // 0x00137e18: lw $a1, 0($v0) a0 = 0x22 << 16; // 0x00137e1c: lui $a0, 0x22 v0 = 0x20 << 16; // 0x00137e20: lui $v0, 0x20 a0 = &str_00224ec8; // " srd_obj.devtype = DVD\n" // 0x00137e24: addiu $a0, $a0, 0x4ec8 s0 = v0 + 0x2188; // 0x00137e28: addiu $s0, $v0, 0x2188 - func_00116598(); // 0x116508 // 0x00137e2c: jal 0x116508 + func_00116508(); // 116508 // 0x00137e2c: jal 0x116508 a1 = g_0020218a; // Global at 0x0020218a // 0x00137e30: lb $a1, 2($s0) a0 = 0x22 << 16; // 0x00137e34: lui $a0, 0x22 v1 = g_00202189; // Global at 0x00202189 // 0x00137e38: lb $v1, 1($s0) @@ -32,7 +32,7 @@ void func_00137ddc() { a0 = &str_00224ee8; // " srd_obj.devtype = HOST\n" // 0x00137e40: addiu $a0, $a0, 0x4ee8 if (v1 != v0) goto label_0x137e58; // 0x00137e44: bne $v1, $v0, 0x137e58 a1 = g_00202189; // Global at 0x00202189 // 0x00137e48: lbu $a1, 1($s0) - func_00116598(); // 0x116508 // 0x00137e4c: jal 0x116508 + func_00116508(); // 116508 // 0x00137e4c: jal 0x116508 /* nop */ // 0x00137e50: nop a1 = g_00202189; // Global at 0x00202189 // 0x00137e54: lbu $a1, 1($s0) label_0x137e58: @@ -42,13 +42,13 @@ void func_00137ddc() { if (v0 != v1) goto label_0x137e78; // 0x00137e64: bne $v0, $v1, 0x137e78 /* nop */ // 0x00137e68: nop a0 = 0x22 << 16; // 0x00137e6c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00137e70: jal 0x116508 + func_00116508(); // 116508 // 0x00137e70: jal 0x116508 a0 = &str_00224f08; // " Read Status(DVD=2/HST=1) = %d\n" // 0x00137e74: addiu $a0, $a0, 0x4f08 label_0x137e78: - func_00137dd8(); // 0x137d88 // 0x00137e78: jal 0x137d88 + func_00137d88(); // 137d88 // 0x00137e78: jal 0x137d88 /* nop */ // 0x00137e7c: nop a0 = 0x22 << 16; // 0x00137e80: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00137e88: jal 0x116508 + func_00116508(); // 116508 // 0x00137e88: jal 0x116508 a0 = &str_00224f28; // "SRD: 64bit Host filesystem.\r\n" // 0x00137e8c: addiu $a0, $a0, 0x4f28 return; // 0x00137e9c: jr $ra sp = sp + 0x10; // 0x00137ea0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00138020.c b/extracted/func_00138020.c index c69ecc0..81414dd 100644 --- a/extracted/func_00138020.c +++ b/extracted/func_00138020.c @@ -9,17 +9,17 @@ void func_00138020() { sp = sp + -0x20; // 0x00138020: addiu $sp, $sp, -0x20 v0 = 0x20 << 16; // 0x00138024: lui $v0, 0x20 s2 = v0 + 0x21c4; // 0x0013802c: addiu $s2, $v0, 0x21c4 - func_00141ee0(); // 0x141e50 // 0x00138040: jal 0x141e50 + func_00141e50(); // 141e50 // 0x00138040: jal 0x141e50 if (v0 == 0) goto label_0x13808c; // 0x0013804c: beqz $v0, 0x13808c a0 = 0 | 0x9600; // 0x00138050: ori $a0, $zero, 0x9600 - func_00137fb0(); // 0x137ec8 // 0x00138054: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00138054: jal 0x137ec8 /* nop */ // 0x00138058: nop - func_00101a58(); // 0x101988 // 0x0013805c: jal 0x101988 + func_00101988(); // 101988 // 0x0013805c: jal 0x101988 a0 = 0 | 0x9601; // 0x00138064: ori $a0, $zero, 0x9601 - func_00137fb0(); // 0x137ec8 // 0x00138068: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00138068: jal 0x137ec8 /* bnezl $s0, 0x138088 */ // 0x00138070: bnezl $s0, 0x138088 g_002021c4 = 0; // Global at 0x002021c4 // 0x00138074: sw $zero, 0($s2) - func_00101ba0(); // 0x101b08 // 0x00138078: jal 0x101b08 + func_00101b08(); // 101b08 // 0x00138078: jal 0x101b08 /* nop */ // 0x0013807c: nop g_002021c4 = 0; // Global at 0x002021c4 // 0x00138084: sw $zero, 0($s2) label_0x13808c: diff --git a/extracted/func_001380a8.c b/extracted/func_001380a8.c index 4dbfdbf..13909a8 100644 --- a/extracted/func_001380a8.c +++ b/extracted/func_001380a8.c @@ -7,29 +7,29 @@ void func_001380a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001380a8: addiu $sp, $sp, -0x20 - func_00137fe8(); // 0x137fb0 // 0x001380c4: jal 0x137fb0 + func_00137fb0(); // 137fb0 // 0x001380c4: jal 0x137fb0 v0 = 0x20 << 16; // 0x001380cc: lui $v0, 0x20 v1 = 1; // 0x001380d0: addiu $v1, $zero, 1 a3 = g_002021f8; // Global at 0x002021f8 // 0x001380d4: lw $a3, 0x21f8($v0) if (a3 != v1) goto label_0x138118; // 0x001380e4: bne $a3, $v1, 0x138118 - func_0011af08(); // 0x11acd0 // 0x001380ec: jal 0x11acd0 + func_0011acd0(); // 11acd0 // 0x001380ec: jal 0x11acd0 a0 = 0x22 << 16; // 0x001380f4: lui $a0, 0x22 a0 = &str_00224f80; // "SRD: sceLseek error = %d\r\n" // 0x001380fc: addiu $a0, $a0, 0x4f80 if (s0 >= 0) goto label_0x13813c; // 0x00138100: bgez $s0, 0x13813c - func_00116598(); // 0x116508 // 0x00138108: jal 0x116508 + func_00116508(); // 116508 // 0x00138108: jal 0x116508 /* nop */ // 0x0013810c: nop goto label_0x13813c; // 0x00138110: b 0x13813c /* nop */ // 0x00138114: nop label_0x138118: - func_00118d70(); // 0x118b38 // 0x00138118: jal 0x118b38 + func_00118b38(); // 118b38 // 0x00138118: jal 0x118b38 /* nop */ // 0x0013811c: nop a0 = 0x22 << 16; // 0x00138120: lui $a0, 0x22 a0 = &str_00224fa0; // "SRD: sceIoctl error = %d\r\n" // 0x00138128: addiu $a0, $a0, 0x4fa0 if (s0 >= 0) goto label_0x13813c; // 0x0013812c: bgez $s0, 0x13813c - func_00116598(); // 0x116508 // 0x00138134: jal 0x116508 + func_00116508(); // 116508 // 0x00138134: jal 0x116508 /* nop */ // 0x00138138: nop label_0x13813c: - func_00138020(); // 0x137fe8 // 0x0013813c: jal 0x137fe8 + func_00137fe8(); // 137fe8 // 0x0013813c: jal 0x137fe8 /* nop */ // 0x00138140: nop return; // 0x00138158: jr $ra sp = sp + 0x20; // 0x0013815c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00138160.c b/extracted/func_00138160.c index 0934759..511fc43 100644 --- a/extracted/func_00138160.c +++ b/extracted/func_00138160.c @@ -7,15 +7,15 @@ void func_00138160() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00138160: addiu $sp, $sp, -0x20 - func_00137fe8(); // 0x137fb0 // 0x0013817c: jal 0x137fb0 - func_00119608(); // 0x119290 // 0x0013818c: jal 0x119290 + func_00137fb0(); // 137fb0 // 0x0013817c: jal 0x137fb0 + func_00119290(); // 119290 // 0x0013818c: jal 0x119290 a0 = 0x22 << 16; // 0x00138194: lui $a0, 0x22 a0 = &str_00224fc0; // "SRD: sceOpen error = %d\r\n" // 0x0013819c: addiu $a0, $a0, 0x4fc0 if (s0 >= 0) goto label_0x1381b0; // 0x001381a0: bgez $s0, 0x1381b0 - func_00116598(); // 0x116508 // 0x001381a8: jal 0x116508 + func_00116508(); // 116508 // 0x001381a8: jal 0x116508 /* nop */ // 0x001381ac: nop label_0x1381b0: - func_00138020(); // 0x137fe8 // 0x001381b0: jal 0x137fe8 + func_00137fe8(); // 137fe8 // 0x001381b0: jal 0x137fe8 /* nop */ // 0x001381b4: nop return; // 0x001381cc: jr $ra sp = sp + 0x20; // 0x001381d0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001381d8.c b/extracted/func_001381d8.c index 2d6ecb3..9ff6310 100644 --- a/extracted/func_001381d8.c +++ b/extracted/func_001381d8.c @@ -7,15 +7,15 @@ void func_001381d8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001381d8: addiu $sp, $sp, -0x20 - func_00137fe8(); // 0x137fb0 // 0x001381ec: jal 0x137fb0 - func_001189b8(); // 0x118730 // 0x001381f8: jal 0x118730 + func_00137fb0(); // 137fb0 // 0x001381ec: jal 0x137fb0 + func_00118730(); // 118730 // 0x001381f8: jal 0x118730 a0 = 0x22 << 16; // 0x00138200: lui $a0, 0x22 a0 = &str_00224fe0; // "SRD: sceClose error = %d\r\n" // 0x00138208: addiu $a0, $a0, 0x4fe0 if (s0 >= 0) goto label_0x13821c; // 0x0013820c: bgez $s0, 0x13821c - func_00116598(); // 0x116508 // 0x00138214: jal 0x116508 + func_00116508(); // 116508 // 0x00138214: jal 0x116508 /* nop */ // 0x00138218: nop label_0x13821c: - func_00138020(); // 0x137fe8 // 0x0013821c: jal 0x137fe8 + func_00137fe8(); // 137fe8 // 0x0013821c: jal 0x137fe8 /* nop */ // 0x00138220: nop return; // 0x00138234: jr $ra sp = sp + 0x20; // 0x00138238: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00138240.c b/extracted/func_00138240.c index 5f2346f..7071ccb 100644 --- a/extracted/func_00138240.c +++ b/extracted/func_00138240.c @@ -7,15 +7,15 @@ void func_00138240() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00138240: addiu $sp, $sp, -0x10 - func_00137fe8(); // 0x137fb0 // 0x0013824c: jal 0x137fb0 - func_00118b38(); // 0x1189b8 // 0x00138254: jal 0x1189b8 + func_00137fb0(); // 137fb0 // 0x0013824c: jal 0x137fb0 + func_001189b8(); // 1189b8 // 0x00138254: jal 0x1189b8 a0 = 0x22 << 16; // 0x0013825c: lui $a0, 0x22 a0 = &str_00225000; // "SRD: sceRead error = %d\r\n" // 0x00138264: addiu $a0, $a0, 0x5000 if (s0 >= 0) goto label_0x138278; // 0x00138268: bgez $s0, 0x138278 - func_00116598(); // 0x116508 // 0x00138270: jal 0x116508 + func_00116508(); // 116508 // 0x00138270: jal 0x116508 /* nop */ // 0x00138274: nop label_0x138278: - func_00138020(); // 0x137fe8 // 0x00138278: jal 0x137fe8 + func_00137fe8(); // 137fe8 // 0x00138278: jal 0x137fe8 /* nop */ // 0x0013827c: nop return; // 0x0013828c: jr $ra sp = sp + 0x10; // 0x00138290: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00138298.c b/extracted/func_00138298.c index a667b34..a7e2229 100644 --- a/extracted/func_00138298.c +++ b/extracted/func_00138298.c @@ -7,15 +7,15 @@ void func_00138298() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00138298: addiu $sp, $sp, -0x20 - func_00137fe8(); // 0x137fb0 // 0x001382b4: jal 0x137fb0 - func_00118fd0(); // 0x118d70 // 0x001382c4: jal 0x118d70 + func_00137fb0(); // 137fb0 // 0x001382b4: jal 0x137fb0 + func_00118d70(); // 118d70 // 0x001382c4: jal 0x118d70 a0 = 0x22 << 16; // 0x001382cc: lui $a0, 0x22 a0 = &str_00225020; // "\nDTR Ver.1.03 Build:Jul 28 2003 17:50:08\n" // 0x001382d4: addiu $a0, $a0, 0x5020 if (s0 >= 0) goto label_0x1382e8; // 0x001382d8: bgez $s0, 0x1382e8 - func_00116598(); // 0x116508 // 0x001382e0: jal 0x116508 + func_00116508(); // 116508 // 0x001382e0: jal 0x116508 /* nop */ // 0x001382e4: nop label_0x1382e8: - func_00138020(); // 0x137fe8 // 0x001382e8: jal 0x137fe8 + func_00137fe8(); // 137fe8 // 0x001382e8: jal 0x137fe8 /* nop */ // 0x001382ec: nop return; // 0x00138304: jr $ra sp = sp + 0x20; // 0x00138308: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00138310.c b/extracted/func_00138310.c index 9c8986b..13f0982 100644 --- a/extracted/func_00138310.c +++ b/extracted/func_00138310.c @@ -42,7 +42,7 @@ void func_00138310() { if (v1 == 0) goto label_0x1383e8; // 0x001383b0: beqz $v1, 0x1383e8 *(uint32_t*)((s2) + 0x3c) = v0; // 0x001383b4: sw $v0, 0x3c($s2) a0 = 0x22 << 16; // 0x001383b8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001383bc: jal 0x116508 + func_00116508(); // 116508 // 0x001383bc: jal 0x116508 a0 = &str_00225070; // "DTR_ExecHndl: Internal Error len\n" // 0x001383c0: addiu $a0, $a0, 0x5070 /* nop */ // 0x001383c4: nop label_0x1383c8: @@ -81,14 +81,14 @@ void func_00138310() { if (v1 != 0) s1 = t0; // 0x00138460: movn $s1, $t0, $v1 /* divide: s1 / a1 -> hi:lo */ // 0x00138464: div $zero, $s1, $a1 /* mflo $v0 */ // 0x00138468 - func_00140598(); // 0x1404a0 // 0x00138470: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00138470: jal 0x1404a0 a0 = *(int32_t*)((s2) + 4); // 0x00138478: lw $a0, 4($s2) v1 = str_00225070; // "DTR_ExecHndl: Internal Error len\n" // 0x00138480: lw $v1, 0($a0) v0 = *(int32_t*)((v1) + 0x1c); // 0x00138484: lw $v0, 0x1c($v1) /* call function at address in v0 */ // 0x00138488: jalr $v0 a1 = 1; // 0x0013848c: addiu $a1, $zero, 1 s0 = sp + 0x30; // 0x00138494: addiu $s0, $sp, 0x30 - func_00140598(); // 0x1404a0 // 0x001384a0: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x001384a0: jal 0x1404a0 a0 = *(int32_t*)((s2) + 8); // 0x001384a8: lw $a0, 8($s2) v1 = str_00225070; // "DTR_ExecHndl: Internal Error len\n" // 0x001384b0: lw $v1, 0($a0) v0 = *(int32_t*)((v1) + 0x1c); // 0x001384b4: lw $v0, 0x1c($v1) @@ -98,13 +98,13 @@ void func_00138310() { v0 = v1 & 0x3f; // 0x001384cc: andi $v0, $v1, 0x3f if (v0 == 0) goto label_0x138518; // 0x001384d0: beqz $v0, 0x138518 a0 = 0x22 << 16; // 0x001384d4: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001384d8: jal 0x116508 + func_00116508(); // 116508 // 0x001384d8: jal 0x116508 a0 = &str_00225090; // "cks.data=%08x, ckd.data=%08x, cks.len=%d\n" // 0x001384dc: addiu $a0, $a0, 0x5090 a0 = 0x22 << 16; // 0x001384e0: lui $a0, 0x22 a1 = local_0; // 0x001384e4: lw $a1, 0($sp) a0 = &str_002250b8; // "DTR_ExecHndl: Internal Error cks.data\n" // 0x001384e8: addiu $a0, $a0, 0x50b8 a2 = local_20; // 0x001384ec: lw $a2, 0x20($sp) - func_00116598(); // 0x116508 // 0x001384f0: jal 0x116508 + func_00116508(); // 116508 // 0x001384f0: jal 0x116508 a3 = local_4; // 0x001384f4: lw $a3, 4($sp) label_0x1384f8: /* nop */ // 0x001384f8: nop @@ -121,13 +121,13 @@ void func_00138310() { /* beqzl $v0, 0x138570 */ // 0x00138520: beqzl $v0, 0x138570 v0 = local_20; // 0x00138524: lw $v0, 0x20($sp) a0 = 0x22 << 16; // 0x00138528: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013852c: jal 0x116508 + func_00116508(); // 116508 // 0x0013852c: jal 0x116508 a0 = &str_002250e8; // "DTR_ExecHndl: Internal Error ckd.data\n" // 0x00138530: addiu $a0, $a0, 0x50e8 a0 = 0x22 << 16; // 0x00138534: lui $a0, 0x22 a1 = local_0; // 0x00138538: lw $a1, 0($sp) a0 = &str_002250b8; // "DTR_ExecHndl: Internal Error cks.data\n" // 0x0013853c: addiu $a0, $a0, 0x50b8 a2 = local_20; // 0x00138540: lw $a2, 0x20($sp) - func_00116598(); // 0x116508 // 0x00138544: jal 0x116508 + func_00116508(); // 116508 // 0x00138544: jal 0x116508 a3 = local_4; // 0x00138548: lw $a3, 4($sp) /* nop */ // 0x0013854c: nop label_0x138550: @@ -143,13 +143,13 @@ void func_00138310() { if (v0 == 0) goto label_0x1385c0; // 0x00138574: beqz $v0, 0x1385c0 a1 = a0 + v1; // 0x00138578: addu $a1, $a0, $v1 a0 = 0x22 << 16; // 0x0013857c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00138580: jal 0x116508 + func_00116508(); // 116508 // 0x00138580: jal 0x116508 a0 = &str_00225110; // "E0101701 DTR_ExecHndl: can't use DMA\n" // 0x00138584: addiu $a0, $a0, 0x5110 a0 = 0x22 << 16; // 0x00138588: lui $a0, 0x22 a1 = local_0; // 0x0013858c: lw $a1, 0($sp) a0 = &str_002250b8; // "DTR_ExecHndl: Internal Error cks.data\n" // 0x00138590: addiu $a0, $a0, 0x50b8 a2 = local_20; // 0x00138594: lw $a2, 0x20($sp) - func_00116598(); // 0x116508 // 0x00138598: jal 0x116508 + func_00116508(); // 116508 // 0x00138598: jal 0x116508 a3 = local_4; // 0x0013859c: lw $a3, 4($sp) label_0x1385a0: /* nop */ // 0x001385a0: nop @@ -161,7 +161,7 @@ void func_00138310() { /* nop */ // 0x001385b8: nop /* nop */ // 0x001385bc: nop label_0x1385c0: - func_00114c70(); // 0x114bd8 // 0x001385c0: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x001385c0: jal 0x114bd8 a1 = a1 + -1; // 0x001385c4: addiu $a1, $a1, -1 v0 = 0xfff << 16; // 0x001385c8: lui $v0, 0xfff v1 = local_0; // 0x001385cc: lw $v1, 0($sp) @@ -179,7 +179,7 @@ void func_00138310() { if (v0 != 0) goto label_0x138648; // 0x001385fc: bnez $v0, 0x138648 *(uint32_t*)((s2) + 0x2c) = v0; // 0x00138600: sw $v0, 0x2c($s2) a0 = 0x22 << 16; // 0x00138604: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00138608: jal 0x116508 + func_00116508(); // 116508 // 0x00138608: jal 0x116508 a0 = &str_00225138; // "DTR_Init: in (%d)\n" // 0x0013860c: addiu $a0, $a0, 0x5138 a0 = *(int32_t*)((s2) + 4); // 0x00138610: lw $a0, 4($s2) a1 = 1; // 0x00138614: addiu $a1, $zero, 1 diff --git a/extracted/func_00138698.c b/extracted/func_00138698.c index 9302989..4474404 100644 --- a/extracted/func_00138698.c +++ b/extracted/func_00138698.c @@ -16,7 +16,7 @@ void func_00138698() { v0 = g_00202208; // Global at 0x00202208 // 0x001386c0: lb $v0, 0($s0) if (v0 != s2) goto label_0x1386d8; // 0x001386c4: bnel $v0, $s2, 0x1386d8 s1 = s1 + -1; // 0x001386c8: addiu $s1, $s1, -1 - func_00138690(); // 0x138310 // 0x001386cc: jal 0x138310 + func_00138310(); // 138310 // 0x001386cc: jal 0x138310 s1 = s1 + -1; // 0x001386d4: addiu $s1, $s1, -1 label_0x1386d8: if (s1 >= 0) goto label_0x1386c0; // 0x001386d8: bgez $s1, 0x1386c0 @@ -28,14 +28,14 @@ void func_00138698() { s0 = v0 + 0x2204; // 0x00138704: addiu $s0, $v0, 0x2204 a0 = 0x22 << 16; // 0x0013870c: lui $a0, 0x22 a0 = &str_00225160; // "DTR_Init: out\n" // 0x00138710: addiu $a0, $a0, 0x5160 - func_00116598(); // 0x116508 // 0x00138714: jal 0x116508 + func_00116508(); // 116508 // 0x00138714: jal 0x116508 a1 = g_00202204; // Global at 0x00202204 // 0x00138718: lw $a1, 0($s0) a0 = 0x20 << 16; // 0x0013871c: lui $a0, 0x20 v0 = g_00202204; // Global at 0x00202204 // 0x00138720: lw $v0, 0($s0) a0 = a0 + 0x2208; // 0x00138724: addiu $a0, $a0, 0x2208 if (v0 != 0) goto label_0x138740; // 0x0013872c: bnez $v0, 0x138740 a2 = 0x800; // 0x00138730: addiu $a2, $zero, 0x800 - func_00107d30(); // 0x107c70 // 0x00138734: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00138734: jal 0x107c70 /* nop */ // 0x00138738: nop v0 = g_00202204; // Global at 0x00202204 // 0x0013873c: lw $v0, 0($s0) label_0x138740: diff --git a/extracted/func_00138778.c b/extracted/func_00138778.c index 01b6087..a86a901 100644 --- a/extracted/func_00138778.c +++ b/extracted/func_00138778.c @@ -7,7 +7,7 @@ void func_00138778() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00138778: addiu $sp, $sp, -0x30 - func_0013ef30(); // 0x13ef18 // 0x00138794: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00138794: jal 0x13ef18 v0 = 0x20 << 16; // 0x0013879c: lui $v0, 0x20 s1 = v0 + 0x2208; // 0x001387a0: addiu $s1, $v0, 0x2208 v1 = g_00202208; // Global at 0x00202208 // 0x001387a4: lb $v1, 0($s1) @@ -28,13 +28,13 @@ void func_00138778() { a0 = 0x22 << 16; // 0x001387e8: lui $a0, 0x22 a1 = 0x20; // 0x001387ec: addiu $a1, $zero, 0x20 a0 = &str_00225188; // "\nDTX Ver.1.04 Build:Jul 28 2003 17:50:08\n" // 0x001387f0: addiu $a0, $a0, 0x5188 - func_00116598(); // 0x116508 // 0x001387f4: jal 0x116508 + func_00116508(); // 116508 // 0x001387f4: jal 0x116508 a2 = 0x20; // 0x001387f8: addiu $a2, $zero, 0x20 goto label_0x13883c; // 0x001387fc: b 0x13883c /* nop */ // 0x00138804: nop label_0x138808: a2 = 0x40; // 0x0013880c: addiu $a2, $zero, 0x40 - func_00107d30(); // 0x107c70 // 0x00138810: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00138810: jal 0x107c70 s0 = 0x40; // 0x00138814: addiu $s0, $zero, 0x40 g_00202209 = 0; // Global at 0x00202209 // 0x00138818: sb $zero, 1($s1) v0 = 1; // 0x0013881c: addiu $v0, $zero, 1 @@ -46,7 +46,7 @@ void func_00138778() { g_00202238 = v0; // Global at 0x00202238 // 0x00138834: sw $v0, 0x30($s1) g_0020223c = 0; // Global at 0x0020223c // 0x00138838: sw $zero, 0x34($s1) label_0x13883c: - func_0013ef80(); // 0x13ef30 // 0x0013883c: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x0013883c: jal 0x13ef30 /* nop */ // 0x00138840: nop return; // 0x0013885c: jr $ra sp = sp + 0x30; // 0x00138860: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00138868.c b/extracted/func_00138868.c index 1c93c25..671e0e1 100644 --- a/extracted/func_00138868.c +++ b/extracted/func_00138868.c @@ -7,7 +7,7 @@ void func_00138868() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00138868: addiu $sp, $sp, -0x10 - func_0013ef30(); // 0x13ef18 // 0x00138874: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00138874: jal 0x13ef18 *(uint8_t*)(s0) = 0; // 0x00138880: sb $zero, 0($s0) return func_0013ef80(); // Tail call // 0x00138888: j 0x13ef30 sp = sp + 0x10; // 0x0013888c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00138950.c b/extracted/func_00138950.c index 72ee373..a6eaf0b 100644 --- a/extracted/func_00138950.c +++ b/extracted/func_00138950.c @@ -7,7 +7,7 @@ void func_00138950() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00138950: addiu $sp, $sp, -0x20 - func_0013ef30(); // 0x13ef18 // 0x0013896c: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013896c: jal 0x13ef18 v0 = 2; // 0x00138974: addiu $v0, $zero, 2 if (s0 == v0) goto label_0x138998; // 0x00138978: beq $s0, $v0, 0x138998 v1 = ((unsigned)s0 < (unsigned)2) ? 1 : 0; // 0x0013897c: sltiu $v1, $s0, 2 @@ -21,13 +21,13 @@ void func_00138950() { a0 = *(int32_t*)(s1); // 0x00138998: lw $a0, 0($s1) a1 = *(int32_t*)((s1) + 4); // 0x0013899c: lw $a1, 4($s1) a2 = *(int32_t*)((s1) + 8); // 0x001389a0: lw $a2, 8($s1) - func_00138dd0(); // 0x138c38 // 0x001389a4: jal 0x138c38 + func_00138c38(); // 138c38 // 0x001389a4: jal 0x138c38 a3 = *(int32_t*)((s1) + 0xc); // 0x001389a8: lw $a3, 0xc($s1) goto label_0x1389fc; // 0x001389ac: b 0x1389fc *(uint32_t*)(s1) = v0; // 0x001389b0: sw $v0, 0($s1) /* nop */ // 0x001389b4: nop label_0x1389b8: - func_00138e38(); // 0x138dd0 // 0x001389b8: jal 0x138dd0 + func_00138dd0(); // 138dd0 // 0x001389b8: jal 0x138dd0 a0 = *(int32_t*)(s1); // 0x001389bc: lw $a0, 0($s1) goto label_0x1389fc; // 0x001389c0: b 0x1389fc /* nop */ // 0x001389c4: nop @@ -45,7 +45,7 @@ void func_00138950() { a0 = g_002030e0; // Global at 0x002030e0 // 0x001389f0: lw $a0, 0x30e0($a0) /* call function at address in v0 */ // 0x001389f4: jalr $v0 label_0x1389fc: - func_0013ef80(); // 0x13ef30 // 0x001389fc: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x001389fc: jal 0x13ef30 /* nop */ // 0x00138a00: nop return; // 0x00138a18: jr $ra sp = sp + 0x20; // 0x00138a1c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00138a20.c b/extracted/func_00138a20.c index 8f88a17..afc1f2c 100644 --- a/extracted/func_00138a20.c +++ b/extracted/func_00138a20.c @@ -9,11 +9,11 @@ void func_00138a20() { sp = sp + -0x50; // 0x00138a20: addiu $sp, $sp, -0x50 ReferThreadStatus(); // 0x1141d0 // 0x00138a28: jal 0x1141d0 /* nop */ // 0x00138a2c: nop - func_00117978(); // 0x1178e0 // 0x00138a34: jal 0x1178e0 + func_001178e0(); // 1178e0 // 0x00138a34: jal 0x1178e0 ReferThreadStatus(); // 0x1141d0 // 0x00138a3c: jal 0x1141d0 /* nop */ // 0x00138a40: nop a0 = sp + 0x20; // 0x00138a44: addiu $a0, $sp, 0x20 - func_00117978(); // 0x1178e0 // 0x00138a48: jal 0x1178e0 + func_001178e0(); // 1178e0 // 0x00138a48: jal 0x1178e0 a0 = 0x20 << 16; // 0x00138a50: lui $a0, 0x20 v0 = 0x20 << 16; // 0x00138a54: lui $v0, 0x20 a2 = 0x14 << 16; // 0x00138a58: lui $a2, 0x14 @@ -21,13 +21,13 @@ void func_00138a20() { a3 = 0x20 << 16; // 0x00138a60: lui $a3, 0x20 a2 = a2 + -0x76b0; // 0x00138a64: addiu $a2, $a2, -0x76b0 a3 = a3 + 0x2ee0; // 0x00138a68: addiu $a3, $a3, 0x2ee0 - func_00117a48(); // 0x117978 // 0x00138a78: jal 0x117978 + func_00117978(); // 117978 // 0x00138a78: jal 0x117978 a0 = a0 + 0x2e98; // 0x00138a7c: addiu $a0, $a0, 0x2e98 v0 = 0x20 << 16; // 0x00138a80: lui $v0, 0x20 v0 = v0 + 0x2a18; // 0x00138a84: addiu $v0, $v0, 0x2a18 v1 = 1; // 0x00138a88: addiu $v1, $zero, 1 g_00202a18 = v1; // Global at 0x00202a18 // 0x00138a8c: sw $v1, 0($v0) - func_00117dd0(); // 0x117d90 // 0x00138a90: jal 0x117d90 + func_00117d90(); // 117d90 // 0x00138a90: jal 0x117d90 return; // 0x00138aa0: jr $ra sp = sp + 0x50; // 0x00138aa4: addiu $sp, $sp, 0x50 } \ No newline at end of file diff --git a/extracted/func_00138aa8.c b/extracted/func_00138aa8.c index 695d32e..b0cc66d 100644 --- a/extracted/func_00138aa8.c +++ b/extracted/func_00138aa8.c @@ -23,7 +23,7 @@ void func_00138aa8() { g_00253b4c = a3; // Global at 0x00253b4c // 0x00138ae0: sw $a3, 0xc($v0) t0 = 0x10; // 0x00138aec: addiu $t0, $zero, 0x10 t2 = 4; // 0x00138af0: addiu $t2, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00138af8: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00138af8: jal 0x1176a8 local_0 = 0; // 0x00138afc: sw $zero, 0($sp) v0 = g_00253c40; // Global at 0x00253c40 // 0x00138b04: lw $v0, 0($s0) return; // 0x00138b0c: jr $ra diff --git a/extracted/func_00138b18.c b/extracted/func_00138b18.c index 92d459e..373f49e 100644 --- a/extracted/func_00138b18.c +++ b/extracted/func_00138b18.c @@ -19,7 +19,7 @@ void func_00138b18() { t1 = t1 + 0x3c40; // 0x00138b38: addiu $t1, $t1, 0x3c40 a1 = 3; // 0x00138b3c: addiu $a1, $zero, 3 t0 = 4; // 0x00138b44: addiu $t0, $zero, 4 - func_001178a0(); // 0x1176a8 // 0x00138b50: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00138b50: jal 0x1176a8 local_0 = 0; // 0x00138b54: sw $zero, 0($sp) return; // 0x00138b5c: jr $ra sp = sp + 0x20; // 0x00138b60: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00138b80.c b/extracted/func_00138b80.c index 5e647ac..be25c3d 100644 --- a/extracted/func_00138b80.c +++ b/extracted/func_00138b80.c @@ -23,7 +23,7 @@ void func_00138b80() { a1 = 0x22 << 16; // 0x00138bc0: lui $a1, 0x22 s0 = s0 + 0x2a24; // 0x00138bc4: addiu $s0, $s0, 0x2a24 a1 = &str_002251d0; // "eewk is not alignment 64 byte\n" // 0x00138bc8: addiu $a1, $a1, 0x51d0 - func_0010a570(); // 0x10a4d8 // 0x00138bcc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x00138bcc: jal 0x10a4d8 a2 = g_00202a24; // Global at 0x00202a24 // 0x00138bd0: lw $a2, 0($s0) v1 = g_00202a24; // Global at 0x00202a24 // 0x00138bd4: lw $v1, 0($s0) v1 = v1 + 1; // 0x00138bdc: addiu $v1, $v1, 1 diff --git a/extracted/func_00138c38.c b/extracted/func_00138c38.c index 22bc40e..52c0ce5 100644 --- a/extracted/func_00138c38.c +++ b/extracted/func_00138c38.c @@ -32,7 +32,7 @@ void func_00138c38() { a0 = 0x22 << 16; // 0x00138cb0: lui $a0, 0x22 a0 = &str_00225240; // "DTX_Create: can't create DTX of server\n" // 0x00138cb8: addiu $a0, $a0, 0x5240 label_0x138cbc: - func_00116598(); // 0x116508 // 0x00138cbc: jal 0x116508 + func_00116508(); // 116508 // 0x00138cbc: jal 0x116508 /* nop */ // 0x00138cc0: nop goto label_0x138db4; // 0x00138cc4: b 0x138db4 /* nop */ // 0x00138ccc: nop @@ -44,14 +44,14 @@ void func_00138c38() { s0 = s0 + v1; // 0x00138ce0: addu $s0, $s0, $v1 t0 = g_00202a30; // Global at 0x00202a30 // 0x00138ce4: lb $t0, 0($s0) if (t0 != 0) goto label_0x138db4; // 0x00138ce8: bnez $t0, 0x138db4 - func_00138b18(); // 0x138aa8 // 0x00138cf0: jal 0x138aa8 + func_00138aa8(); // 138aa8 // 0x00138cf0: jal 0x138aa8 /* nop */ // 0x00138cf4: nop if (v0 != 0) goto label_0x138d18; // 0x00138cf8: bnez $v0, 0x138d18 g_00202a34 = v0; // Global at 0x00202a34 // 0x00138cfc: sw $v0, 4($s0) a0 = 0x22 << 16; // 0x00138d00: lui $a0, 0x22 a0 = &str_00225258; // "E0092101: DTX_Init bind errr\n" // 0x00138d04: addiu $a0, $a0, 0x5258 label_0x138d08: - func_00116598(); // 0x116508 // 0x00138d08: jal 0x116508 + func_00116508(); // 116508 // 0x00138d08: jal 0x116508 /* nop */ // 0x00138d0c: nop goto label_0x138db4; // 0x00138d10: b 0x138db4 label_0x138d18: @@ -65,17 +65,17 @@ void func_00138c38() { g_00202a44 = v0; // Global at 0x00202a44 // 0x00138d40: sw $v0, 0x14($s0) g_00202a38 = 0; // Global at 0x00202a38 // 0x00138d44: sw $zero, 8($s0) g_00202a3c = s2; // Global at 0x00202a3c // 0x00138d48: sw $s2, 0xc($s0) - func_00107d30(); // 0x107c70 // 0x00138d4c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00138d4c: jal 0x107c70 g_00202a31 = 0; // Global at 0x00202a31 // 0x00138d50: sb $zero, 1($s0) a1 = g_00202a3c; // Global at 0x00202a3c // 0x00138d54: lw $a1, 0xc($s0) v0 = g_00202a40; // Global at 0x00202a40 // 0x00138d58: lw $v0, 0x10($s0) a1 = a1 + v0; // 0x00138d60: addu $a1, $a1, $v0 - func_00114c70(); // 0x114bd8 // 0x00138d64: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00138d64: jal 0x114bd8 a1 = a1 + 0x3f; // 0x00138d68: addiu $a1, $a1, 0x3f a1 = g_00202a3c; // Global at 0x00202a3c // 0x00138d6c: lw $a1, 0xc($s0) v0 = g_00202a40; // Global at 0x00202a40 // 0x00138d70: lw $v0, 0x10($s0) a1 = a1 + v0; // 0x00138d78: addu $a1, $a1, $v0 - func_00114dc0(); // 0x114d18 // 0x00138d7c: jal 0x114d18 + func_00114d18(); // 114d18 // 0x00138d7c: jal 0x114d18 a1 = a1 + 0x3f; // 0x00138d80: addiu $a1, $a1, 0x3f v0 = 0x14 << 16; // 0x00138d84: lui $v0, 0x14 v1 = 0x14 << 16; // 0x00138d88: lui $v1, 0x14 diff --git a/extracted/func_00138dd0.c b/extracted/func_00138dd0.c index ae5ebfa..0577501 100644 --- a/extracted/func_00138dd0.c +++ b/extracted/func_00138dd0.c @@ -13,13 +13,13 @@ void func_00138dd0() { if (v0 != v1) goto label_0x138e0c; // 0x00138df0: bne $v0, $v1, 0x138e0c s1 = 1; // 0x00138df4: addiu $s1, $zero, 1 label_0x138df8: - func_00139288(); // 0x139228 // 0x00138df8: jal 0x139228 + func_00139228(); // 139228 // 0x00138df8: jal 0x139228 /* nop */ // 0x00138dfc: nop v0 = *(int8_t*)((s0) + 1); // 0x00138e00: lb $v0, 1($s0) if (v0 == s1) goto label_0x138df8; // 0x00138e04: beq $v0, $s1, 0x138df8 /* nop */ // 0x00138e08: nop label_0x138e0c: - func_00138b80(); // 0x138b18 // 0x00138e0c: jal 0x138b18 + func_00138b18(); // 138b18 // 0x00138e0c: jal 0x138b18 a0 = *(int32_t*)((s0) + 4); // 0x00138e10: lw $a0, 4($s0) a2 = 0x44; // 0x00138e24: addiu $a2, $zero, 0x44 return func_00107d30(); // Tail call // 0x00138e2c: j 0x107c70 diff --git a/extracted/func_00138e58.c b/extracted/func_00138e58.c index 2ae3bf1..1acd01f 100644 --- a/extracted/func_00138e58.c +++ b/extracted/func_00138e58.c @@ -24,7 +24,7 @@ void func_00138e58() { v0 = *(int32_t*)((s0) + 0x10); // 0x00138ea4: lw $v0, 0x10($s0) a1 = *(int32_t*)((s0) + 0xc); // 0x00138ea8: lw $a1, 0xc($s0) a1 = a1 + v0; // 0x00138eb0: addu $a1, $a1, $v0 - func_00114dc0(); // 0x114d18 // 0x00138eb4: jal 0x114d18 + func_00114d18(); // 114d18 // 0x00138eb4: jal 0x114d18 a1 = a1 + -1; // 0x00138eb8: addiu $a1, $a1, -1 v1 = *(int32_t*)((s0) + 0x20); // 0x00138ebc: lw $v1, 0x20($s0) a0 = *(int32_t*)((s0) + 0x24); // 0x00138ec0: lw $a0, 0x24($s0) @@ -59,12 +59,12 @@ void func_00138e58() { g_0020003c = v1; // Global at 0x0020003c // 0x00138f38: sw $v1, 0x3c($v0) v0 = *(int32_t*)((s0) + 0x10); // 0x00138f40: lw $v0, 0x10($s0) a1 = a1 + v0; // 0x00138f44: addu $a1, $a1, $v0 - func_00114c70(); // 0x114bd8 // 0x00138f48: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00138f48: jal 0x114bd8 a1 = a1 + -1; // 0x00138f4c: addiu $a1, $a1, -1 a1 = *(int32_t*)((s0) + 0xc); // 0x00138f50: lw $a1, 0xc($s0) v0 = *(int32_t*)((s0) + 0x10); // 0x00138f54: lw $v0, 0x10($s0) a1 = a1 + v0; // 0x00138f5c: addu $a1, $a1, $v0 - func_00114dc0(); // 0x114d18 // 0x00138f60: jal 0x114d18 + func_00114d18(); // 114d18 // 0x00138f60: jal 0x114d18 a1 = a1 + 0x3f; // 0x00138f64: addiu $a1, $a1, 0x3f v1 = *(int32_t*)((s0) + 0xc); // 0x00138f68: lw $v1, 0xc($s0) v0 = 0xfff << 16; // 0x00138f6c: lui $v0, 0xfff diff --git a/extracted/func_00138fb8.c b/extracted/func_00138fb8.c index 8350a35..a9a8ac1 100644 --- a/extracted/func_00138fb8.c +++ b/extracted/func_00138fb8.c @@ -18,10 +18,10 @@ void func_00138fb8() { /* nop */ // 0x00138ff4: nop label_0x138ff8: a0 = s0 + 0x2e70; // 0x00138ff8: addiu $a0, $s0, 0x2e70 - func_001176a8(); // 0x1174d8 // 0x00138ffc: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x00138ffc: jal 0x1174d8 if (v0 >= 0) goto label_0x139038; // 0x00139004: bgezl $v0, 0x139038 v0 = g_00202e94; // Global at 0x00202e94 // 0x00139008: lw $v0, 0x24($s1) - func_00116598(); // 0x116508 // 0x0013900c: jal 0x116508 + func_00116508(); // 116508 // 0x0013900c: jal 0x116508 a0 = &str_00225280; // "\nDVCI/PS2EE Ver.2.64 Build:Jul 28 2003 17:50:09\n" // 0x00139010: addiu $a0, $s4, 0x5280 /* nop */ // 0x00139014: nop label_0x139018: diff --git a/extracted/func_001390a8.c b/extracted/func_001390a8.c index da11664..2f7070e 100644 --- a/extracted/func_001390a8.c +++ b/extracted/func_001390a8.c @@ -22,7 +22,7 @@ void func_001390a8() { v0 = g_00202a30; // Global at 0x00202a30 // 0x001390e8: lb $v0, 0($s0) if (v0 != s2) goto label_0x139100; // 0x001390ec: bnel $v0, $s2, 0x139100 s1 = s1 + -1; // 0x001390f0: addiu $s1, $s1, -1 - func_00138e38(); // 0x138dd0 // 0x001390f4: jal 0x138dd0 + func_00138dd0(); // 138dd0 // 0x001390f4: jal 0x138dd0 s1 = s1 + -1; // 0x001390fc: addiu $s1, $s1, -1 label_0x139100: if (s1 >= 0) goto label_0x1390e8; // 0x00139100: bgez $s1, 0x1390e8 diff --git a/extracted/func_00139120.c b/extracted/func_00139120.c index 6a2feb9..a29dbc1 100644 --- a/extracted/func_00139120.c +++ b/extracted/func_00139120.c @@ -10,7 +10,7 @@ void func_00139120() { uint32_t local_0; sp = sp + -0x50; // 0x00139120: addiu $sp, $sp, -0x50 - func_001413a8(); // 0x141390 // 0x00139150: jal 0x141390 + func_00141390(); // 141390 // 0x00139150: jal 0x141390 if (s0 <= 0) goto label_0x139190; // 0x00139158: blez $s0, 0x139190 a3 = 0x25 << 16; // 0x00139160: lui $a3, 0x25 t0 = a3 + 0x3b40; // 0x00139164: addiu $t0, $a3, 0x3b40 @@ -36,7 +36,7 @@ void func_00139120() { a3 = a3 + 0x3b40; // 0x001391ac: addiu $a3, $a3, 0x3b40 t0 = s0 << 2; // 0x001391b0: sll $t0, $s0, 2 t2 = s1 << 2; // 0x001391b8: sll $t2, $s1, 2 - func_001178a0(); // 0x1176a8 // 0x001391c0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001391c0: jal 0x1176a8 local_0 = 0; // 0x001391c4: sw $zero, 0($sp) if (s1 <= 0) goto label_0x1391f8; // 0x001391c8: blez $s1, 0x1391f8 /* nop */ // 0x001391d4: nop @@ -50,7 +50,7 @@ void func_00139120() { if (a1 != 0) goto label_0x1391d8; // 0x001391f0: bnez $a1, 0x1391d8 *(uint32_t*)(v0) = a0; // 0x001391f4: sw $a0, 0($v0) label_0x1391f8: - func_001413c0(); // 0x1413a8 // 0x001391f8: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x001391f8: jal 0x1413a8 /* nop */ // 0x001391fc: nop v0 = g_00253c40; // Global at 0x00253c40 // 0x00139200: lw $v0, 0x3c40($s5) return; // 0x00139220: jr $ra diff --git a/extracted/func_00139228.c b/extracted/func_00139228.c index 3dea4c3..033af72 100644 --- a/extracted/func_00139228.c +++ b/extracted/func_00139228.c @@ -8,7 +8,7 @@ void func_00139228() { sp = sp + -0x20; // 0x00139228: addiu $sp, $sp, -0x20 s1 = 7; // 0x00139234: addiu $s1, $zero, 7 - func_0013ef30(); // 0x13ef18 // 0x00139240: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00139240: jal 0x13ef18 s2 = 1; // 0x00139244: addiu $s2, $zero, 1 v0 = 0x20 << 16; // 0x00139248: lui $v0, 0x20 s0 = v0 + 0x2a30; // 0x0013924c: addiu $s0, $v0, 0x2a30 @@ -16,7 +16,7 @@ void func_00139228() { v0 = g_00202a30; // Global at 0x00202a30 // 0x00139250: lb $v0, 0($s0) if (v0 != s2) goto label_0x139268; // 0x00139254: bnel $v0, $s2, 0x139268 s1 = s1 + -1; // 0x00139258: addiu $s1, $s1, -1 - func_00138fb8(); // 0x138e58 // 0x0013925c: jal 0x138e58 + func_00138e58(); // 138e58 // 0x0013925c: jal 0x138e58 s1 = s1 + -1; // 0x00139264: addiu $s1, $s1, -1 label_0x139268: if (s1 >= 0) goto label_0x139250; // 0x00139268: bgez $s1, 0x139250 @@ -26,7 +26,7 @@ void func_00139228() { sp = sp + -0x10; // 0x00139288: addiu $sp, $sp, -0x10 v0 = 0x20 << 16; // 0x0013928c: lui $v0, 0x20 v0 = v0 + 0x31e0; // 0x00139294: addiu $v0, $v0, 0x31e0 - func_0013aba8(); // 0x13aad0 // 0x0013929c: jal 0x13aad0 + func_0013aad0(); // 13aad0 // 0x0013929c: jal 0x13aad0 v1 = g_002031e0; // Global at 0x002031e0 // 0x001392a0: lw $v1, 0($v0) v0 = 0x20 << 16; // 0x001392a8: lui $v0, 0x20 v0 = v0 + 0x31f8; // 0x001392ac: addiu $v0, $v0, 0x31f8 diff --git a/extracted/func_001392e8.c b/extracted/func_001392e8.c index 4fd6df8..19e00ee 100644 --- a/extracted/func_001392e8.c +++ b/extracted/func_001392e8.c @@ -8,12 +8,12 @@ void func_001392e8() { sp = sp + -0x20; // 0x001392e8: addiu $sp, $sp, -0x20 a0 = 0 | 0x8000; // 0x001392f4: ori $a0, $zero, 0x8000 - func_00137fb0(); // 0x137ec8 // 0x00139300: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00139300: jal 0x137ec8 v0 = 0x20 << 16; // 0x00139308: lui $v0, 0x20 a2 = g_002031ec; // Global at 0x002031ec // 0x0013930c: lw $a2, 0x31ec($v0) - func_00100b70(); // 0x100858 // 0x00139314: jal 0x100858 + func_00100858(); // 100858 // 0x00139314: jal 0x100858 a0 = 0 | 0x8001; // 0x0013931c: ori $a0, $zero, 0x8001 - func_00137fb0(); // 0x137ec8 // 0x00139320: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00139320: jal 0x137ec8 return; // 0x00139338: jr $ra sp = sp + 0x20; // 0x0013933c: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00139390.c b/extracted/func_00139390.c index b251527..d0d26af 100644 --- a/extracted/func_00139390.c +++ b/extracted/func_00139390.c @@ -9,9 +9,9 @@ void func_00139390() { sp = sp + -0x10; // 0x00139390: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0x1c); // 0x001393a0: lw $v0, 0x1c($s0) /* beqzl $v0, 0x139448 */ // 0x001393a4: beqzl $v0, 0x139448 - func_001413d8(); // 0x1413c0 // 0x001393ac: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x001393ac: jal 0x1413c0 /* nop */ // 0x001393b0: nop - func_001372d0(); // 0x1372c8 // 0x001393b4: jal 0x1372c8 + func_001372c8(); // 1372c8 // 0x001393b4: jal 0x1372c8 a0 = *(int32_t*)((s0) + 0x1c); // 0x001393b8: lw $a0, 0x1c($s0) v0 = ((unsigned)v1 < (unsigned)0xa) ? 1 : 0; // 0x001393c0: sltiu $v0, $v1, 0xa /* beqzl $v0, 0x139438 */ // 0x001393c4: beqzl $v0, 0x139438 @@ -39,7 +39,7 @@ void func_00139390() { *(uint8_t*)((s0) + 2) = 0; // 0x00139420: sb $zero, 2($s0) a0 = *(int32_t*)((s0) + 0x1c); // 0x00139424: lw $a0, 0x1c($s0) label_0x139428: - func_00137128(); // 0x137088 // 0x00139428: jal 0x137088 + func_00137088(); // 137088 // 0x00139428: jal 0x137088 /* nop */ // 0x0013942c: nop *(uint32_t*)((s0) + 0x1c) = 0; // 0x00139430: sw $zero, 0x1c($s0) return func_00141450(); // Tail call // 0x0013943c: j 0x141438 diff --git a/extracted/func_00139458.c b/extracted/func_00139458.c index 7604962..d24d62b 100644 --- a/extracted/func_00139458.c +++ b/extracted/func_00139458.c @@ -8,7 +8,7 @@ void func_00139458() { sp = sp + -0x30; // 0x00139458: addiu $sp, $sp, -0x30 s3 = 0x20 << 16; // 0x00139460: lui $s3, 0x20 - func_00141ee0(); // 0x141e50 // 0x00139474: jal 0x141e50 + func_00141e50(); // 141e50 // 0x00139474: jal 0x141e50 a0 = s3 + 0x31f0; // 0x00139478: addiu $a0, $s3, 0x31f0 if (v0 == 0) goto label_0x1394b4; // 0x0013947c: beqz $v0, 0x1394b4 v0 = 0x20 << 16; // 0x00139480: lui $v0, 0x20 @@ -19,7 +19,7 @@ void func_00139458() { v0 = g_00203260; // Global at 0x00203260 // 0x00139490: lb $v0, 0($s0) if (v0 != s2) goto label_0x1394a8; // 0x00139494: bnel $v0, $s2, 0x1394a8 s1 = s1 + -1; // 0x00139498: addiu $s1, $s1, -1 - func_00139458(); // 0x139390 // 0x0013949c: jal 0x139390 + func_00139390(); // 139390 // 0x0013949c: jal 0x139390 s1 = s1 + -1; // 0x001394a4: addiu $s1, $s1, -1 label_0x1394a8: if (s1 >= 0) goto label_0x139490; // 0x001394a8: bgez $s1, 0x139490 diff --git a/extracted/func_001394e8.c b/extracted/func_001394e8.c index 0d8de29..11dcd86 100644 --- a/extracted/func_001394e8.c +++ b/extracted/func_001394e8.c @@ -7,7 +7,7 @@ void func_001394e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001394e8: addiu $sp, $sp, -0x10 - func_0010af38(); // 0x10ae00 // 0x001394f4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001394f4: jal 0x10ae00 if (a3 == 0) goto label_0x139550; // 0x00139500: beqz $a3, 0x139550 t1 = 0x2f; // 0x00139508: addiu $t1, $zero, 0x2f t0 = 0x5c; // 0x0013950c: addiu $t0, $zero, 0x5c diff --git a/extracted/func_00139560.c b/extracted/func_00139560.c index 8e2deee..aeb5385 100644 --- a/extracted/func_00139560.c +++ b/extracted/func_00139560.c @@ -11,19 +11,19 @@ void func_00139560() { sp = sp + -0x50; // 0x00139560: addiu $sp, $sp, -0x50 if (s0 == 0) goto label_0x1395d4; // 0x00139574: beqz $s0, 0x1395d4 - func_0013a770(); // 0x13a6c0 // 0x0013957c: jal 0x13a6c0 + func_0013a6c0(); // 13a6c0 // 0x0013957c: jal 0x13a6c0 v1 = 0x20 << 16; // 0x00139584: lui $v1, 0x20 v0 = local_4; // 0x00139588: lw $v0, 4($sp) s1 = v1 + 0x3da0; // 0x0013958c: addiu $s1, $v1, 0x3da0 if (v0 != 0) goto label_0x1395d0; // 0x00139594: bnez $v0, 0x1395d0 - func_00139fb0(); // 0x139f08 // 0x0013959c: jal 0x139f08 + func_00139f08(); // 139f08 // 0x0013959c: jal 0x139f08 /* nop */ // 0x001395a0: nop - func_00137fb0(); // 0x137ec8 // 0x001395a4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001395a4: jal 0x137ec8 a0 = 0 | 0x8100; // 0x001395a8: ori $a0, $zero, 0x8100 - func_00100e38(); // 0x100d98 // 0x001395ac: jal 0x100d98 - func_00137fb0(); // 0x137ec8 // 0x001395b4: jal 0x137ec8 + func_00100d98(); // 100d98 // 0x001395ac: jal 0x100d98 + func_00137ec8(); // 137ec8 // 0x001395b4: jal 0x137ec8 a0 = 0 | 0x8101; // 0x001395b8: ori $a0, $zero, 0x8101 - func_00139390(); // 0x1392e8 // 0x001395c0: jal 0x1392e8 + func_001392e8(); // 1392e8 // 0x001395c0: jal 0x1392e8 if (v0 == 0) goto label_0x1395d8; // 0x001395c8: beqz $v0, 0x1395d8 label_0x1395d0: v0 = 1; // 0x001395d0: addiu $v0, $zero, 1 diff --git a/extracted/func_001395e8.c b/extracted/func_001395e8.c index 0a5cffd..4c6bfae 100644 --- a/extracted/func_001395e8.c +++ b/extracted/func_001395e8.c @@ -16,32 +16,32 @@ void func_001395e8() { a1 = &str_00225308; // "DVCI: sceCdSearchFile failed. \\" // 0x00139608: addiu $a1, $a1, 0x5308 /* nop */ // 0x0013960c: nop label_0x139610: - func_0013a770(); // 0x13a6c0 // 0x00139610: jal 0x13a6c0 + func_0013a6c0(); // 13a6c0 // 0x00139610: jal 0x13a6c0 v1 = 0x20 << 16; // 0x00139618: lui $v1, 0x20 v0 = local_4; // 0x0013961c: lw $v0, 4($sp) s1 = v1 + 0x3da0; // 0x00139620: addiu $s1, $v1, 0x3da0 if (v0 != 0) goto label_0x1396a4; // 0x00139628: bnez $v0, 0x1396a4 - func_00139fb0(); // 0x139f08 // 0x00139630: jal 0x139f08 + func_00139f08(); // 139f08 // 0x00139630: jal 0x139f08 /* nop */ // 0x00139634: nop - func_00137fb0(); // 0x137ec8 // 0x00139638: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00139638: jal 0x137ec8 a0 = 0 | 0x8200; // 0x0013963c: ori $a0, $zero, 0x8200 - func_00100e38(); // 0x100d98 // 0x00139640: jal 0x100d98 - func_00137fb0(); // 0x137ec8 // 0x00139648: jal 0x137ec8 + func_00100d98(); // 100d98 // 0x00139640: jal 0x100d98 + func_00137ec8(); // 137ec8 // 0x00139648: jal 0x137ec8 a0 = 0 | 0x8201; // 0x0013964c: ori $a0, $zero, 0x8201 - func_00139390(); // 0x1392e8 // 0x00139654: jal 0x1392e8 + func_001392e8(); // 1392e8 // 0x00139654: jal 0x1392e8 if (v0 != 0) goto label_0x1396a0; // 0x0013965c: bnez $v0, 0x1396a0 a0 = 2; // 0x00139660: addiu $a0, $zero, 2 v0 = 0x20 << 16; // 0x00139664: lui $v0, 0x20 v1 = g_00203ee8; // Global at 0x00203ee8 // 0x00139668: lw $v1, 0x3ee8($v0) if (v1 == a0) goto label_0x139680; // 0x0013966c: beq $v1, $a0, 0x139680 a0 = 0x22 << 16; // 0x00139670: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00139678: jal 0x116508 + func_00116508(); // 116508 // 0x00139678: jal 0x116508 a0 = &str_00225338; // "E0092902:can't find file.(dvCiGetFileSize)" // 0x0013967c: addiu $a0, $a0, 0x5338 label_0x139680: a1 = 0x22 << 16; // 0x00139680: lui $a1, 0x22 a1 = &str_00225360; // "E0092908:fname is null.(dvCiOpen)" // 0x00139688: addiu $a1, $a1, 0x5360 label_0x13968c: - func_001392e8(); // 0x1392b8 // 0x0013968c: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x0013968c: jal 0x1392b8 /* nop */ // 0x00139690: nop goto label_0x1396a4; // 0x00139694: b 0x1396a4 /* nop */ // 0x0013969c: nop diff --git a/extracted/func_001396f0.c b/extracted/func_001396f0.c index 6d4a0b8..f05e324 100644 --- a/extracted/func_001396f0.c +++ b/extracted/func_001396f0.c @@ -24,43 +24,43 @@ void func_001396f0() { a1 = &str_002253b8; // "E0092910:not enough handle resource.(dvCiOpen)" // 0x00139750: addiu $a1, $a1, 0x53b8 /* nop */ // 0x00139754: nop label_0x139758: - func_001396f0(); // 0x1396b8 // 0x00139758: jal 0x1396b8 + func_001396b8(); // 1396b8 // 0x00139758: jal 0x1396b8 /* nop */ // 0x0013975c: nop if (s0 != 0) goto label_0x139788; // 0x00139764: bnez $s0, 0x139788 s2 = s0 + 0x20; // 0x00139768: addiu $s2, $s0, 0x20 a1 = 0x22 << 16; // 0x0013976c: lui $a1, 0x22 a1 = &str_002253e0; // "DVCI: File cache was not hit. \\" // 0x00139774: addiu $a1, $a1, 0x53e0 label_0x139778: - func_001392e8(); // 0x1392b8 // 0x00139778: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x00139778: jal 0x1392b8 /* nop */ // 0x0013977c: nop goto label_0x139878; // 0x00139780: b 0x139878 label_0x139788: - func_0013a770(); // 0x13a6c0 // 0x0013978c: jal 0x13a6c0 + func_0013a6c0(); // 13a6c0 // 0x0013978c: jal 0x13a6c0 a1 = *(int32_t*)((s0) + 0x24); // 0x00139794: lw $a1, 0x24($s0) if (a1 != 0) goto label_0x139828; // 0x00139798: bnez $a1, 0x139828 v0 = 0x20 << 16; // 0x001397a0: lui $v0, 0x20 s1 = v0 + 0x3da0; // 0x001397a8: addiu $s1, $v0, 0x3da0 - func_00139fb0(); // 0x139f08 // 0x001397ac: jal 0x139f08 + func_00139f08(); // 139f08 // 0x001397ac: jal 0x139f08 v0 = 0x20 << 16; // 0x001397b4: lui $v0, 0x20 a0 = g_00203ee8; // Global at 0x00203ee8 // 0x001397b8: lw $a0, 0x3ee8($v0) v1 = 2; // 0x001397bc: addiu $v1, $zero, 2 if (a0 == v1) goto label_0x1397d4; // 0x001397c0: beq $a0, $v1, 0x1397d4 a0 = 0x22 << 16; // 0x001397c8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x001397cc: jal 0x116508 + func_00116508(); // 116508 // 0x001397cc: jal 0x116508 a0 = &str_00225410; // "E0092911:sceCdSearchFile fail.(dvCiOpen)" // 0x001397d0: addiu $a0, $a0, 0x5410 label_0x1397d4: - func_00137fb0(); // 0x137ec8 // 0x001397d4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x001397d4: jal 0x137ec8 a0 = 0 | 0x8300; // 0x001397d8: ori $a0, $zero, 0x8300 - func_00100e38(); // 0x100d98 // 0x001397dc: jal 0x100d98 - func_00137fb0(); // 0x137ec8 // 0x001397e4: jal 0x137ec8 + func_00100d98(); // 100d98 // 0x001397dc: jal 0x100d98 + func_00137ec8(); // 137ec8 // 0x001397e4: jal 0x137ec8 a0 = 0 | 0x8301; // 0x001397e8: ori $a0, $zero, 0x8301 - func_00139390(); // 0x1392e8 // 0x001397f0: jal 0x1392e8 + func_001392e8(); // 1392e8 // 0x001397f0: jal 0x1392e8 /* bnezl $v0, 0x139820 */ // 0x001397f8: bnezl $v0, 0x139820 *(uint8_t*)((s0) + 1) = 0; // 0x001397fc: sb $zero, 1($s0) a1 = 0x22 << 16; // 0x00139800: lui $a1, 0x22 - func_001392e8(); // 0x1392b8 // 0x00139808: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x00139808: jal 0x1392b8 a1 = &str_00225438; // "E0092912:handl is null." // 0x0013980c: addiu $a1, $a1, 0x5438 - func_00139898(); // 0x1396f0 // 0x00139810: jal 0x1396f0 + func_001396f0(); // 1396f0 // 0x00139810: jal 0x1396f0 goto label_0x139878; // 0x00139818: b 0x139878 goto label_0x139830; // 0x00139820: b 0x139830 a1 = *(int32_t*)((s0) + 0x24); // 0x00139824: lw $a1, 0x24($s0) diff --git a/extracted/func_00139898.c b/extracted/func_00139898.c index 66e23d7..cec9781 100644 --- a/extracted/func_00139898.c +++ b/extracted/func_00139898.c @@ -12,7 +12,7 @@ void func_00139898() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x001398b0: sltiu $v0, $v0, 2 /* bnezl $v0, 0x1398c8 */ // 0x001398b4: bnezl $v0, 0x1398c8 *(uint8_t*)(s0) = 0; // 0x001398b8: sb $zero, 0($s0) - func_00139c68(); // 0x139b68 // 0x001398bc: jal 0x139b68 + func_00139b68(); // 139b68 // 0x001398bc: jal 0x139b68 /* nop */ // 0x001398c0: nop *(uint8_t*)(s0) = 0; // 0x001398c4: sb $zero, 0($s0) return func_00139898(); // Tail call // 0x001398d4: j 0x1396f0 diff --git a/extracted/func_001398f0.c b/extracted/func_001398f0.c index 1efca6f..19f48f9 100644 --- a/extracted/func_001398f0.c +++ b/extracted/func_001398f0.c @@ -9,7 +9,7 @@ void func_001398f0() { sp = sp + -0x10; // 0x001398f0: addiu $sp, $sp, -0x10 if (a3 != 0) goto label_0x139918; // 0x001398f8: bnez $a3, 0x139918 a1 = 0x22 << 16; // 0x00139900: lui $a1, 0x22 - func_001392e8(); // 0x1392b8 // 0x00139904: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x00139904: jal 0x1392b8 a1 = &str_00225468; // "E0092913:nsct < 0.(dvCiReqRd)" // 0x00139908: addiu $a1, $a1, 0x5468 goto label_0x139978; // 0x0013990c: b 0x139978 /* nop */ // 0x00139914: nop diff --git a/extracted/func_00139988.c b/extracted/func_00139988.c index a5570ba..c665ebf 100644 --- a/extracted/func_00139988.c +++ b/extracted/func_00139988.c @@ -9,7 +9,7 @@ void func_00139988() { sp = sp + -0x10; // 0x00139988: addiu $sp, $sp, -0x10 if (v0 != 0) goto label_0x1399b0; // 0x00139990: bnez $v0, 0x1399b0 a1 = 0x22 << 16; // 0x00139998: lui $a1, 0x22 - func_001392e8(); // 0x1392b8 // 0x0013999c: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x0013999c: jal 0x1392b8 a1 = &str_00225468; // "E0092913:nsct < 0.(dvCiReqRd)" // 0x001399a0: addiu $a1, $a1, 0x5468 goto label_0x1399b4; // 0x001399a4: b 0x1399b4 /* nop */ // 0x001399ac: nop diff --git a/extracted/func_001399c0.c b/extracted/func_001399c0.c index d1f1220..0d386cf 100644 --- a/extracted/func_001399c0.c +++ b/extracted/func_001399c0.c @@ -23,7 +23,7 @@ void func_001399c0() { a1 = 0x22 << 16; // 0x00139a10: lui $a1, 0x22 a1 = &str_002254a0; // "DVCI: dvCiStopTr timeout. (10sec)\r\n" // 0x00139a14: addiu $a1, $a1, 0x54a0 label_0x139a18: - func_001392e8(); // 0x1392b8 // 0x00139a18: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x00139a18: jal 0x1392b8 /* nop */ // 0x00139a1c: nop goto label_0x139b48; // 0x00139a20: b 0x139b48 s3 = 2; // 0x00139a28: addiu $s3, $zero, 2 @@ -34,7 +34,7 @@ void func_001399c0() { *(uint8_t*)((s0) + 2) = v1; // 0x00139a40: sb $v1, 2($s0) /* nop */ // 0x00139a44: nop label_0x139a48: - func_00137088(); // 0x137000 // 0x00139a48: jal 0x137000 + func_00137000(); // 137000 // 0x00139a48: jal 0x137000 /* nop */ // 0x00139a4c: nop if (v1 == 0) goto label_0x139b48; // 0x00139a54: beqz $v1, 0x139b48 *(uint32_t*)((s0) + 0x1c) = v1; // 0x00139a58: sw $v1, 0x1c($s0) @@ -55,7 +55,7 @@ void func_001399c0() { v0 = g_00203ee2; // Global at 0x00203ee2 // 0x00139a9c: lbu $v0, 2($a2) *(uint32_t*)((s0) + 0x10) = a3; // 0x00139aa0: sw $a3, 0x10($s0) *(uint8_t*)((s0) + 0x46) = v0; // 0x00139aa4: sb $v0, 0x46($s0) - func_00114dc0(); // 0x114d18 // 0x00139aa8: jal 0x114d18 + func_00114d18(); // 114d18 // 0x00139aa8: jal 0x114d18 *(uint32_t*)((s0) + 0x18) = s1; // 0x00139aac: sw $s1, 0x18($s0) v0 = *(int32_t*)((s0) + 0x20); // 0x00139ab0: lw $v0, 0x20($s0) a1 = *(int32_t*)((s0) + 0xc); // 0x00139ab4: lw $a1, 0xc($s0) @@ -63,25 +63,25 @@ void func_001399c0() { a0 = *(int32_t*)((s0) + 0x1c); // 0x00139abc: lw $a0, 0x1c($s0) a2 = *(int32_t*)((s0) + 0x10); // 0x00139ac0: lw $a2, 0x10($s0) a1 = v0 + a1; // 0x00139ac4: addu $a1, $v0, $a1 - func_00137218(); // 0x137128 // 0x00139ac8: jal 0x137128 + func_00137128(); // 137128 // 0x00139ac8: jal 0x137128 a3 = *(int32_t*)((s0) + 0x18); // 0x00139acc: lw $a3, 0x18($s0) /* bnezl $v0, 0x139ae8 */ // 0x00139ad0: bnezl $v0, 0x139ae8 v0 = 0x20 << 16; // 0x00139ad4: lui $v0, 0x20 - func_00137128(); // 0x137088 // 0x00139ad8: jal 0x137088 + func_00137088(); // 137088 // 0x00139ad8: jal 0x137088 a0 = *(int32_t*)((s0) + 0x1c); // 0x00139adc: lw $a0, 0x1c($s0) goto label_0x139b48; // 0x00139ae0: b 0x139b48 v1 = 1; // 0x00139ae8: addiu $v1, $zero, 1 s1 = g_00203ee4; // Global at 0x00203ee4 // 0x00139aec: lw $s1, 0x3ee4($v0) if (s1 != v1) goto label_0x139b40; // 0x00139af0: bnel $s1, $v1, 0x139b40 *(uint8_t*)((s0) + 2) = s3; // 0x00139af4: sb $s3, 2($s0) - func_00100e38(); // 0x100d98 // 0x00139af8: jal 0x100d98 - func_00137bb8(); // 0x137b50 // 0x00139b00: jal 0x137b50 + func_00100d98(); // 100d98 // 0x00139af8: jal 0x100d98 + func_00137b50(); // 137b50 // 0x00139b00: jal 0x137b50 /* nop */ // 0x00139b04: nop - func_00137b50(); // 0x137a40 // 0x00139b08: jal 0x137a40 + func_00137a40(); // 137a40 // 0x00139b08: jal 0x137a40 /* nop */ // 0x00139b0c: nop - func_00137508(); // 0x1373f8 // 0x00139b10: jal 0x1373f8 + func_001373f8(); // 1373f8 // 0x00139b10: jal 0x1373f8 a0 = *(int32_t*)((s0) + 0x1c); // 0x00139b14: lw $a0, 0x1c($s0) - func_00137128(); // 0x137088 // 0x00139b18: jal 0x137088 + func_00137088(); // 137088 // 0x00139b18: jal 0x137088 a0 = *(int32_t*)((s0) + 0x1c); // 0x00139b1c: lw $a0, 0x1c($s0) *(uint32_t*)((s0) + 0x1c) = 0; // 0x00139b20: sw $zero, 0x1c($s0) v0 = *(int32_t*)((s0) + 0xc); // 0x00139b24: lw $v0, 0xc($s0) diff --git a/extracted/func_00139b68.c b/extracted/func_00139b68.c index 451c245..312d307 100644 --- a/extracted/func_00139b68.c +++ b/extracted/func_00139b68.c @@ -19,7 +19,7 @@ void func_00139b68() { a0 = *(int32_t*)((s0) + 0x1c); // 0x00139bd0: lw $a0, 0x1c($s0) if (a0 == 0) goto label_0x139be4; // 0x00139bd4: beqz $a0, 0x139be4 s1 = 9 << 16; // 0x00139bd8: lui $s1, 9 - func_00137590(); // 0x137528 // 0x00139bdc: jal 0x137528 + func_00137528(); // 137528 // 0x00139bdc: jal 0x137528 /* nop */ // 0x00139be0: nop label_0x139be4: s3 = 2; // 0x00139be4: addiu $s3, $zero, 2 @@ -28,11 +28,11 @@ void func_00139b68() { s5 = 0x22 << 16; // 0x00139bf0: lui $s5, 0x22 /* nop */ // 0x00139bf4: nop label_0x139bf8: - func_00137b50(); // 0x137a40 // 0x00139bf8: jal 0x137a40 + func_00137a40(); // 137a40 // 0x00139bf8: jal 0x137a40 /* nop */ // 0x00139bfc: nop - func_001394e8(); // 0x139458 // 0x00139c00: jal 0x139458 + func_00139458(); // 139458 // 0x00139c00: jal 0x139458 /* nop */ // 0x00139c04: nop - func_00139ca8(); // 0x139c68 // 0x00139c08: jal 0x139c68 + func_00139c68(); // 139c68 // 0x00139c08: jal 0x139c68 v1 = *(int8_t*)((s0) + 2); // 0x00139c10: lb $v1, 2($s0) if (v1 != s3) goto label_0x139c40; // 0x00139c14: bnel $v1, $s3, 0x139c40 *(uint32_t*)((s0) + 0x14) = 0; // 0x00139c18: sw $zero, 0x14($s0) @@ -42,7 +42,7 @@ void func_00139b68() { v0 = g_00203ee8; // Global at 0x00203ee8 // 0x00139c28: lw $v0, 0x3ee8($s4) if (v0 == v1) goto label_0x139c40; // 0x00139c2c: beql $v0, $v1, 0x139c40 *(uint32_t*)((s0) + 0x14) = 0; // 0x00139c30: sw $zero, 0x14($s0) - func_00116598(); // 0x116508 // 0x00139c34: jal 0x116508 + func_00116508(); // 116508 // 0x00139c34: jal 0x116508 a0 = &str_002254c8; // "DVCI: \\" // 0x00139c38: addiu $a0, $s5, 0x54c8 *(uint32_t*)((s0) + 0x14) = 0; // 0x00139c3c: sw $zero, 0x14($s0) label_0x139c40: diff --git a/extracted/func_00139c68.c b/extracted/func_00139c68.c index 9a5b6a0..322cb31 100644 --- a/extracted/func_00139c68.c +++ b/extracted/func_00139c68.c @@ -9,7 +9,7 @@ void func_00139c68() { sp = sp + -0x10; // 0x00139c68: addiu $sp, $sp, -0x10 if (v0 != 0) goto label_0x139c90; // 0x00139c70: bnez $v0, 0x139c90 a1 = 0x22 << 16; // 0x00139c78: lui $a1, 0x22 - func_001392e8(); // 0x1392b8 // 0x00139c7c: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x00139c7c: jal 0x1392b8 a1 = &str_00225468; // "E0092913:nsct < 0.(dvCiReqRd)" // 0x00139c80: addiu $a1, $a1, 0x5468 goto label_0x139c94; // 0x00139c84: b 0x139c94 /* nop */ // 0x00139c8c: nop diff --git a/extracted/func_00139ca8.c b/extracted/func_00139ca8.c index d9ae971..16189a3 100644 --- a/extracted/func_00139ca8.c +++ b/extracted/func_00139ca8.c @@ -9,7 +9,7 @@ void func_00139ca8() { sp = sp + -0x10; // 0x00139ca8: addiu $sp, $sp, -0x10 if (a1 != 0) goto label_0x139cd0; // 0x00139cb0: bnez $a1, 0x139cd0 a1 = 0x22 << 16; // 0x00139cb8: lui $a1, 0x22 - func_001392e8(); // 0x1392b8 // 0x00139cbc: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x00139cbc: jal 0x1392b8 a1 = &str_00225468; // "E0092913:nsct < 0.(dvCiReqRd)" // 0x00139cc0: addiu $a1, $a1, 0x5468 goto label_0x139ce8; // 0x00139cc4: b 0x139ce8 /* nop */ // 0x00139ccc: nop diff --git a/extracted/func_00139d48.c b/extracted/func_00139d48.c index 03cf3e1..d9866d8 100644 --- a/extracted/func_00139d48.c +++ b/extracted/func_00139d48.c @@ -10,26 +10,26 @@ void func_00139d48() { uint32_t local_4; sp = sp + -0x50; // 0x00139d48: addiu $sp, $sp, -0x50 - func_0013a770(); // 0x13a6c0 // 0x00139d5c: jal 0x13a6c0 + func_0013a6c0(); // 13a6c0 // 0x00139d5c: jal 0x13a6c0 v0 = local_4; // 0x00139d64: lw $v0, 4($sp) v1 = 0x20 << 16; // 0x00139d68: lui $v1, 0x20 s1 = v1 + 0x3da0; // 0x00139d6c: addiu $s1, $v1, 0x3da0 if (v0 != 0) goto label_0x139ddc; // 0x00139d74: bnez $v0, 0x139ddc - func_00139fb0(); // 0x139f08 // 0x00139d7c: jal 0x139f08 + func_00139f08(); // 139f08 // 0x00139d7c: jal 0x139f08 /* nop */ // 0x00139d80: nop - func_00137fb0(); // 0x137ec8 // 0x00139d84: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x00139d84: jal 0x137ec8 a0 = 0 | 0x8400; // 0x00139d88: ori $a0, $zero, 0x8400 - func_00100e38(); // 0x100d98 // 0x00139d8c: jal 0x100d98 - func_00137fb0(); // 0x137ec8 // 0x00139d94: jal 0x137ec8 + func_00100d98(); // 100d98 // 0x00139d8c: jal 0x100d98 + func_00137ec8(); // 137ec8 // 0x00139d94: jal 0x137ec8 a0 = 0 | 0x8401; // 0x00139d98: ori $a0, $zero, 0x8401 - func_00139390(); // 0x1392e8 // 0x00139da0: jal 0x1392e8 + func_001392e8(); // 1392e8 // 0x00139da0: jal 0x1392e8 if (v0 != 0) goto label_0x139dd8; // 0x00139da8: bnez $v0, 0x139dd8 a0 = 2; // 0x00139dac: addiu $a0, $zero, 2 v0 = 0x20 << 16; // 0x00139db0: lui $v0, 0x20 v1 = g_00203ee8; // Global at 0x00203ee8 // 0x00139db4: lw $v1, 0x3ee8($v0) if (v1 == a0) goto label_0x139dcc; // 0x00139db8: beq $v1, $a0, 0x139dcc a0 = 0x22 << 16; // 0x00139dc0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00139dc4: jal 0x116508 + func_00116508(); // 116508 // 0x00139dc4: jal 0x116508 a0 = &str_00225338; // "E0092902:can't find file.(dvCiGetFileSize)" // 0x00139dc8: addiu $a0, $a0, 0x5338 label_0x139dcc: goto label_0x139ddc; // 0x00139dcc: b 0x139ddc diff --git a/extracted/func_00139e28.c b/extracted/func_00139e28.c index df7f6c2..aca1924 100644 --- a/extracted/func_00139e28.c +++ b/extracted/func_00139e28.c @@ -45,7 +45,7 @@ void func_00139e28() { /* nop */ // 0x00139ed4: nop goto label_0x139ef4; // 0x00139ed8: b 0x139ef4 label_0x139ee0: - func_00139f08(); // 0x139e28 // 0x00139ee0: jal 0x139e28 + func_00139e28(); // 139e28 // 0x00139ee0: jal 0x139e28 /* nop */ // 0x00139ee4: nop goto label_0x139ef4; // 0x00139ee8: b 0x139ef4 label_0x139ef0: diff --git a/extracted/func_00139f08.c b/extracted/func_00139f08.c index 5832a7b..9de18ee 100644 --- a/extracted/func_00139f08.c +++ b/extracted/func_00139f08.c @@ -9,25 +9,25 @@ void func_00139f08() { sp = sp + -0x20; // 0x00139f08: addiu $sp, $sp, -0x20 a1 = 0x20 << 16; // 0x00139f14: lui $a1, 0x20 a1 = a1 + 0x3ef0; // 0x00139f1c: addiu $a1, $a1, 0x3ef0 - func_0010ae00(); // 0x10ac68 // 0x00139f28: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00139f28: jal 0x10ac68 v1 = g_002254f8; // Global at 0x002254f8 // 0x00139f30: lb $v1, 0($s0) v0 = 0x2f; // 0x00139f34: addiu $v0, $zero, 0x2f if (v1 == v0) goto label_0x139f54; // 0x00139f38: beq $v1, $v0, 0x139f54 a0 = 0x5c; // 0x00139f3c: addiu $a0, $zero, 0x5c if (v1 == a0) goto label_0x139f54; // 0x00139f40: beq $v1, $a0, 0x139f54 a1 = 0x22 << 16; // 0x00139f44: lui $a1, 0x22 - func_0010a990(); // 0x10a860 // 0x00139f4c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x00139f4c: jal 0x10a860 a1 = a1 + 0x54f0; // 0x00139f50: addiu $a1, $a1, 0x54f0 label_0x139f54: s0 = 0x22 << 16; // 0x00139f58: lui $s0, 0x22 - func_0010a990(); // 0x10a860 // 0x00139f60: jal 0x10a860 + func_0010a860(); // 10a860 // 0x00139f60: jal 0x10a860 s0 = s0 + 0x54f8; // 0x00139f64: addiu $s0, $s0, 0x54f8 - func_0010af38(); // 0x10ae00 // 0x00139f68: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00139f68: jal 0x10ae00 v0 = s1 + v0; // 0x00139f74: addu $v0, $s1, $v0 - func_0010ac68(); // 0x10ab20 // 0x00139f78: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00139f78: jal 0x10ab20 a0 = v0 + -2; // 0x00139f7c: addiu $a0, $v0, -2 if (v0 == 0) goto label_0x139f98; // 0x00139f84: beqz $v0, 0x139f98 - func_0010a990(); // 0x10a860 // 0x00139f8c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x00139f8c: jal 0x10a860 /* nop */ // 0x00139f90: nop label_0x139f98: return func_00139560(); // Tail call // 0x00139fa4: j 0x1394e8 diff --git a/extracted/func_00139fe8.c b/extracted/func_00139fe8.c index 69c6643..68a11e6 100644 --- a/extracted/func_00139fe8.c +++ b/extracted/func_00139fe8.c @@ -10,9 +10,9 @@ void func_00139fe8() { a0 = a0 << 0x18; // 0x00139fec: sll $a0, $a0, 0x18 s1 = a1 << 0x18; // 0x00139ff4: sll $s1, $a1, 0x18 s1 = s1 >> 0x18; // 0x00139ff8: sra $s1, $s1, 0x18 - func_00139fe8(); // 0x139fb0 // 0x0013a004: jal 0x139fb0 + func_00139fb0(); // 139fb0 // 0x0013a004: jal 0x139fb0 a0 = a0 >> 0x18; // 0x0013a008: sra $a0, $a0, 0x18 - func_00139fe8(); // 0x139fb0 // 0x0013a010: jal 0x139fb0 + func_00139fb0(); // 139fb0 // 0x0013a010: jal 0x139fb0 v1 = -1; // 0x0013a018: addiu $v1, $zero, -1 s0 = s0 ^ v0; // 0x0013a01c: xor $s0, $s0, $v0 if (s0 != 0) v0 = v1; // 0x0013a024: movn $v0, $v1, $s0 diff --git a/extracted/func_0013a040.c b/extracted/func_0013a040.c index 1989c3b..adce9ae 100644 --- a/extracted/func_0013a040.c +++ b/extracted/func_0013a040.c @@ -7,8 +7,8 @@ void func_0013a040() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0013a040: addiu $sp, $sp, -0x30 - func_0010af38(); // 0x10ae00 // 0x0013a05c: jal 0x10ae00 - func_0010af38(); // 0x10ae00 // 0x0013a068: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013a05c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013a068: jal 0x10ae00 if (s1 == v0) goto label_0x13a080; // 0x0013a070: beq $s1, $v0, 0x13a080 /* nop */ // 0x0013a074: nop label_0x13a078: @@ -22,7 +22,7 @@ void func_0013a040() { v0 = s3 + s0; // 0x0013a090: addu $v0, $s3, $s0 a1 = *(int8_t*)(v1); // 0x0013a094: lb $a1, 0($v1) s0 = s0 + 1; // 0x0013a098: addiu $s0, $s0, 1 - func_0013a040(); // 0x139fe8 // 0x0013a09c: jal 0x139fe8 + func_00139fe8(); // 139fe8 // 0x0013a09c: jal 0x139fe8 a0 = *(int8_t*)(v0); // 0x0013a0a0: lb $a0, 0($v0) if (v0 != 0) goto label_0x13a078; // 0x0013a0a4: bnez $v0, 0x13a078 v1 = (s0 < s1) ? 1 : 0; // 0x0013a0a8: slt $v1, $s0, $s1 diff --git a/extracted/func_0013a0d8.c b/extracted/func_0013a0d8.c index cb6fb46..e4eba12 100644 --- a/extracted/func_0013a0d8.c +++ b/extracted/func_0013a0d8.c @@ -54,8 +54,8 @@ void func_0013a0d8() { label_0x13a1ac: a1 = s3 + a0; // 0x0013a1ac: addu $a1, $s3, $a0 label_0x13a1b0: - func_00107b68(); // 0x107ab8 // 0x0013a1b4: jal 0x107ab8 - func_00139560(); // 0x1394e8 // 0x0013a1bc: jal 0x1394e8 + func_00107ab8(); // 107ab8 // 0x0013a1b4: jal 0x107ab8 + func_001394e8(); // 1394e8 // 0x0013a1bc: jal 0x1394e8 a2 = s0 + s1; // 0x0013a1c4: addu $a2, $s0, $s1 v0 = *(int8_t*)((a2) + -1); // 0x0013a1c8: lb $v0, -1($a2) /* bnezl $v0, 0x13a1d4 */ // 0x0013a1cc: bnezl $v0, 0x13a1d4 diff --git a/extracted/func_0013a270.c b/extracted/func_0013a270.c index 3454209..3d7576a 100644 --- a/extracted/func_0013a270.c +++ b/extracted/func_0013a270.c @@ -19,73 +19,73 @@ void func_0013a270() { /* swl $v1, 3($v0) */ // 0x0013a2ac: swl $v1, 3($v0) /* swr $v1, 0($v0) */ // 0x0013a2b0: swr $v1, 0($v0) *(uint8_t*)((v0) + 4) = a2; // 0x0013a2b4: sb $a2, 4($v0) - func_0010a860(); // 0x10a788 // 0x0013a2b8: jal 0x10a788 + func_0010a788(); // 10a788 // 0x0013a2b8: jal 0x10a788 local_44 = 0; // 0x0013a2bc: sb $zero, 0x44($sp) /* bnezl $v0, 0x13a2e0 */ // 0x0013a2c0: bnezl $v0, 0x13a2e0 s3 = 0x20 << 16; // 0x0013a2c4: lui $s3, 0x20 a0 = s1 + 4; // 0x0013a2c8: addiu $a0, $s1, 4 - func_0013c060(); // 0x13bf00 // 0x0013a2cc: jal 0x13bf00 + func_0013bf00(); // 13bf00 // 0x0013a2cc: jal 0x13bf00 goto label_0x13a3e0; // 0x0013a2d4: b 0x13a3e0 /* nop */ // 0x0013a2dc: nop a2 = 0x80; // 0x0013a2e0: addiu $a2, $zero, 0x80 s0 = s3 + 0x3ff8; // 0x0013a2e4: addiu $s0, $s3, 0x3ff8 - func_00107d30(); // 0x107c70 // 0x0013a2ec: jal 0x107c70 - func_00139fb0(); // 0x139f08 // 0x0013a2fc: jal 0x139f08 + func_00107c70(); // 107c70 // 0x0013a2ec: jal 0x107c70 + func_00139f08(); // 139f08 // 0x0013a2fc: jal 0x139f08 s0 = 1; // 0x0013a300: addiu $s0, $zero, 1 - func_00137fb0(); // 0x137ec8 // 0x0013a304: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a304: jal 0x137ec8 a0 = 0 | 0x9000; // 0x0013a308: ori $a0, $zero, 0x9000 /* nop */ // 0x0013a30c: nop label_0x13a310: - func_00100e38(); // 0x100d98 // 0x0013a310: jal 0x100d98 + func_00100d98(); // 100d98 // 0x0013a310: jal 0x100d98 a0 = 1; // 0x0013a314: addiu $a0, $zero, 1 if (v0 == s0) goto label_0x13a310; // 0x0013a318: beq $v0, $s0, 0x13a310 /* nop */ // 0x0013a31c: nop - func_00137fb0(); // 0x137ec8 // 0x0013a320: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a320: jal 0x137ec8 a0 = 0 | 0x9001; // 0x0013a324: ori $a0, $zero, 0x9001 - func_00137fb0(); // 0x137ec8 // 0x0013a328: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a328: jal 0x137ec8 a0 = 0 | 0x9100; // 0x0013a32c: ori $a0, $zero, 0x9100 a1 = s3 + 0x3ff8; // 0x0013a330: addiu $a1, $s3, 0x3ff8 - func_00139390(); // 0x1392e8 // 0x0013a334: jal 0x1392e8 + func_001392e8(); // 1392e8 // 0x0013a334: jal 0x1392e8 if (v0 != 0) goto label_0x13a350; // 0x0013a33c: bnez $v0, 0x13a350 /* nop */ // 0x0013a340: nop goto label_0x13a394; // 0x0013a344: b 0x13a394 a0 = 0 | 0x9101; // 0x0013a348: ori $a0, $zero, 0x9101 /* nop */ // 0x0013a34c: nop label_0x13a350: - func_00137fb0(); // 0x137ec8 // 0x0013a350: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a350: jal 0x137ec8 a0 = 0 | 0x9102; // 0x0013a354: ori $a0, $zero, 0x9102 v0 = 1; // 0x0013a358: addiu $v0, $zero, 1 a0 = 0 | 0x9200; // 0x0013a35c: ori $a0, $zero, 0x9200 local_31 = v0; // 0x0013a360: sb $v0, 0x31($sp) local_30 = 0; // 0x0013a364: sb $zero, 0x30($sp) local_32 = 0; // 0x0013a368: sb $zero, 0x32($sp) - func_00137fb0(); // 0x137ec8 // 0x0013a36c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a36c: jal 0x137ec8 local_33 = 0; // 0x0013a370: sb $zero, 0x33($sp) a0 = local_0; // 0x0013a374: lw $a0, 0($sp) a3 = sp + 0x30; // 0x0013a378: addiu $a3, $sp, 0x30 - func_00101988(); // 0x1017a8 // 0x0013a380: jal 0x1017a8 + func_001017a8(); // 1017a8 // 0x0013a380: jal 0x1017a8 a1 = 2; // 0x0013a384: addiu $a1, $zero, 2 if (v0 != 0) goto label_0x13a3a8; // 0x0013a388: bnez $v0, 0x13a3a8 /* nop */ // 0x0013a38c: nop a0 = 0 | 0x9201; // 0x0013a390: ori $a0, $zero, 0x9201 label_0x13a394: - func_00137fb0(); // 0x137ec8 // 0x0013a394: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a394: jal 0x137ec8 /* nop */ // 0x0013a398: nop goto label_0x13a3dc; // 0x0013a39c: b 0x13a3dc /* nop */ // 0x0013a3a4: nop label_0x13a3a8: - func_00137fb0(); // 0x137ec8 // 0x0013a3a8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a3a8: jal 0x137ec8 a0 = 0 | 0x9202; // 0x0013a3ac: ori $a0, $zero, 0x9202 - func_00137fb0(); // 0x137ec8 // 0x0013a3b0: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a3b0: jal 0x137ec8 a0 = 0 | 0x9300; // 0x0013a3b4: ori $a0, $zero, 0x9300 s0 = 1; // 0x0013a3b8: addiu $s0, $zero, 1 /* nop */ // 0x0013a3bc: nop label_0x13a3c0: - func_00100e38(); // 0x100d98 // 0x0013a3c0: jal 0x100d98 + func_00100d98(); // 100d98 // 0x0013a3c0: jal 0x100d98 a0 = 1; // 0x0013a3c4: addiu $a0, $zero, 1 if (v0 == s0) goto label_0x13a3c0; // 0x0013a3c8: beq $v0, $s0, 0x13a3c0 /* nop */ // 0x0013a3cc: nop - func_00137fb0(); // 0x137ec8 // 0x0013a3d0: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a3d0: jal 0x137ec8 a0 = 0 | 0x9301; // 0x0013a3d4: ori $a0, $zero, 0x9301 v0 = 1; // 0x0013a3d8: addiu $v0, $zero, 1 label_0x13a3dc: diff --git a/extracted/func_0013a3f8.c b/extracted/func_0013a3f8.c index 06af426..f3e3a51 100644 --- a/extracted/func_0013a3f8.c +++ b/extracted/func_0013a3f8.c @@ -24,27 +24,27 @@ void func_0013a3f8() { v0 = *(int8_t*)(s1); // 0x0013a464: lb $v0, 0($s1) if (v0 == 0) goto label_0x13a53c; // 0x0013a468: beqz $v0, 0x13a53c s3 = 0x20 << 16; // 0x0013a46c: lui $s3, 0x20 - func_00139fb0(); // 0x139f08 // 0x0013a474: jal 0x139f08 + func_00139f08(); // 139f08 // 0x0013a474: jal 0x139f08 a1 = s3 + 0x3ff8; // 0x0013a478: addiu $a1, $s3, 0x3ff8 - func_00137fb0(); // 0x137ec8 // 0x0013a47c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a47c: jal 0x137ec8 a0 = 0 | 0x9400; // 0x0013a480: ori $a0, $zero, 0x9400 s0 = 1; // 0x0013a484: addiu $s0, $zero, 1 label_0x13a488: - func_00100e38(); // 0x100d98 // 0x0013a488: jal 0x100d98 + func_00100d98(); // 100d98 // 0x0013a488: jal 0x100d98 a0 = 1; // 0x0013a48c: addiu $a0, $zero, 1 if (v0 == s0) goto label_0x13a488; // 0x0013a490: beq $v0, $s0, 0x13a488 /* nop */ // 0x0013a494: nop - func_00137fb0(); // 0x137ec8 // 0x0013a498: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a498: jal 0x137ec8 a0 = 0 | 0x9401; // 0x0013a49c: ori $a0, $zero, 0x9401 - func_00137fb0(); // 0x137ec8 // 0x0013a4a0: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a4a0: jal 0x137ec8 a0 = 0 | 0x9500; // 0x0013a4a4: ori $a0, $zero, 0x9500 a1 = s3 + 0x3ff8; // 0x0013a4a8: addiu $a1, $s3, 0x3ff8 - func_00139390(); // 0x1392e8 // 0x0013a4ac: jal 0x1392e8 + func_001392e8(); // 1392e8 // 0x0013a4ac: jal 0x1392e8 v1 = 1; // 0x0013a4b4: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x13a508; // 0x0013a4b8: bne $v0, $v1, 0x13a508 /* nop */ // 0x0013a4bc: nop a0 = 0 | 0x9501; // 0x0013a4c0: ori $a0, $zero, 0x9501 - func_00137fb0(); // 0x137ec8 // 0x0013a4c4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a4c4: jal 0x137ec8 fp = fp + 1; // 0x0013a4c8: addiu $fp, $fp, 1 a0 = 0x20 << 16; // 0x0013a4cc: lui $a0, 0x20 v0 = local_0; // 0x0013a4d0: lw $v0, 0($sp) @@ -55,20 +55,20 @@ void func_0013a3f8() { /* bnezl $v0, 0x13a540 */ // 0x0013a4e4: bnezl $v0, 0x13a540 s4 = s4 + 1; // 0x0013a4e8: addiu $s4, $s4, 1 v0 = 0x22 << 16; // 0x0013a4ec: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013a4f4: jal 0x116508 + func_00116508(); // 116508 // 0x0013a4f4: jal 0x116508 a0 = &str_00225508; // "DVCI: \\" // 0x0013a4f8: addiu $a0, $v0, 0x5508 goto label_0x13a540; // 0x0013a4fc: b 0x13a540 s4 = s4 + 1; // 0x0013a500: addiu $s4, $s4, 1 /* nop */ // 0x0013a504: nop label_0x13a508: - func_00137fb0(); // 0x137ec8 // 0x0013a508: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013a508: jal 0x137ec8 a0 = 0 | 0x9502; // 0x0013a50c: ori $a0, $zero, 0x9502 v1 = 0x20 << 16; // 0x0013a510: lui $v1, 0x20 v0 = g_00203ee8; // Global at 0x00203ee8 // 0x0013a514: lw $v0, 0x3ee8($v1) /* bnezl $v0, 0x13a534 */ // 0x0013a518: bnezl $v0, 0x13a534 v1 = local_30; // 0x0013a51c: lw $v1, 0x30($sp) v0 = 0x22 << 16; // 0x0013a520: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013a528: jal 0x116508 + func_00116508(); // 116508 // 0x0013a528: jal 0x116508 a0 = &str_00225520; // "DVCI: Total %d files.\n" // 0x0013a52c: addiu $a0, $v0, 0x5520 v1 = local_30; // 0x0013a530: lw $v1, 0x30($sp) v1 = v1 + 1; // 0x0013a534: addiu $v1, $v1, 1 @@ -86,7 +86,7 @@ void func_0013a3f8() { /* bnezl $v0, 0x13a574 */ // 0x0013a558: bnezl $v0, 0x13a574 v0 = local_30; // 0x0013a55c: lw $v0, 0x30($sp) a0 = 0x22 << 16; // 0x0013a560: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013a568: jal 0x116508 + func_00116508(); // 116508 // 0x0013a568: jal 0x116508 a0 = &str_00225538; // "DVCI: Warning, Can't load all cache file.%c" // 0x0013a56c: addiu $a0, $a0, 0x5538 v0 = local_30; // 0x0013a570: lw $v0, 0x30($sp) if (v0 <= 0) goto label_0x13a59c; // 0x0013a574: blez $v0, 0x13a59c @@ -95,7 +95,7 @@ void func_0013a3f8() { if (v1 == v0) goto label_0x13a598; // 0x0013a584: beq $v1, $v0, 0x13a598 a1 = 0xa; // 0x0013a588: addiu $a1, $zero, 0xa a0 = 0x22 << 16; // 0x0013a58c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013a590: jal 0x116508 + func_00116508(); // 116508 // 0x0013a590: jal 0x116508 a0 = &str_00225550; // "DVD-ROM" // 0x0013a594: addiu $a0, $a0, 0x5550 label_0x13a598: label_0x13a59c: diff --git a/extracted/func_0013a5d0.c b/extracted/func_0013a5d0.c index b2cc85d..cc7cc44 100644 --- a/extracted/func_0013a5d0.c +++ b/extracted/func_0013a5d0.c @@ -18,7 +18,7 @@ void func_0013a5d0() { v0 = v1 + s0; // 0x0013a62c: addu $v0, $v1, $s0 s0 = s0 + 1; // 0x0013a630: addiu $s0, $s0, 1 a1 = a1 + v0; // 0x0013a634: addu $a1, $a1, $v0 - func_0013a0d8(); // 0x13a040 // 0x0013a638: jal 0x13a040 + func_0013a040(); // 13a040 // 0x0013a638: jal 0x13a040 a1 = s2 + a1; // 0x0013a63c: addu $a1, $s2, $a1 if (v0 != 0) goto label_0x13a660; // 0x0013a640: bnez $v0, 0x13a660 v1 = (s0 < s4) ? 1 : 0; // 0x0013a644: slt $v1, $s0, $s4 diff --git a/extracted/func_0013a698.c b/extracted/func_0013a698.c index e1833c8..6c5e577 100644 --- a/extracted/func_0013a698.c +++ b/extracted/func_0013a698.c @@ -16,7 +16,7 @@ void func_0013a698() { sp = sp + -0x20; // 0x0013a6c0: addiu $sp, $sp, -0x20 a0 = 0x22 << 16; // 0x0013a6cc: lui $a0, 0x22 a0 = &str_00225580; // "DVCI: CD/DVD-ROM Image opened%c\n" // 0x0013a6d4: addiu $a0, $a0, 0x5580 - func_0010ac68(); // 0x10ab20 // 0x0013a6e0: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0013a6e0: jal 0x10ab20 v1 = 0x20 << 16; // 0x0013a6e8: lui $v1, 0x20 v1 = v1 + 0x3ed0; // 0x0013a6ec: addiu $v1, $v1, 0x3ed0 if (v0 != 0) goto label_0x13a730; // 0x0013a6f0: bnez $v0, 0x13a730 @@ -30,7 +30,7 @@ void func_0013a698() { v0 = 1; // 0x0013a710: addiu $v0, $zero, 1 a0 = 0x22 << 16; // 0x0013a714: lui $a0, 0x22 a1 = 0x2e; // 0x0013a718: addiu $a1, $zero, 0x2e - func_00116598(); // 0x116508 // 0x0013a71c: jal 0x116508 + func_00116508(); // 116508 // 0x0013a71c: jal 0x116508 a0 = &str_00225588; // "DVCI: Invalidate filelist buffer pointer.\r\n" // 0x0013a720: addiu $a0, $a0, 0x5588 goto label_0x13a758; // 0x0013a724: b 0x13a758 v0 = 1; // 0x0013a728: addiu $v0, $zero, 1 @@ -41,7 +41,7 @@ void func_0013a698() { v0 = g_00203ed0; // Global at 0x00203ed0 // 0x0013a738: lw $v0, 0($v1) if (v0 == 0) goto label_0x13a754; // 0x0013a73c: beqz $v0, 0x13a754 a3 = g_00203ed4; // Global at 0x00203ed4 // 0x0013a744: lw $a3, 4($v1) - func_0013a698(); // 0x13a5d0 // 0x0013a74c: jal 0x13a5d0 + func_0013a5d0(); // 13a5d0 // 0x0013a74c: jal 0x13a5d0 label_0x13a754: label_0x13a758: return; // 0x0013a764: jr $ra diff --git a/extracted/func_0013a770.c b/extracted/func_0013a770.c index 2e6fdc0..8bfe3fa 100644 --- a/extracted/func_0013a770.c +++ b/extracted/func_0013a770.c @@ -10,12 +10,12 @@ void func_0013a770() { s4 = 0x25 << 16; // 0x0013a778: lui $s4, 0x25 a2 = 0x1000; // 0x0013a794: addiu $a2, $zero, 0x1000 a0 = s4 + 0x3d40; // 0x0013a798: addiu $a0, $s4, 0x3d40 - func_00107d30(); // 0x107c70 // 0x0013a7a8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013a7a8: jal 0x107c70 v1 = 0x20 << 16; // 0x0013a7b0: lui $v1, 0x20 v0 = g_00203ed0; // Global at 0x00203ed0 // 0x0013a7b4: lw $v0, 0x3ed0($v1) if (v0 == 0) goto label_0x13a7c8; // 0x0013a7b8: beqz $v0, 0x13a7c8 /* nop */ // 0x0013a7bc: nop - func_0013a6c0(); // 0x13a698 // 0x0013a7c0: jal 0x13a698 + func_0013a698(); // 13a698 // 0x0013a7c0: jal 0x13a698 /* nop */ // 0x0013a7c4: nop label_0x13a7c8: if (s0 == 0) goto label_0x13a7e0; // 0x0013a7c8: beqz $s0, 0x13a7e0 @@ -25,7 +25,7 @@ void func_0013a770() { if (s1 != 0) goto label_0x13a7e8; // 0x0013a7d8: bnez $s1, 0x13a7e8 /* nop */ // 0x0013a7dc: nop label_0x13a7e0: - func_0013a6c0(); // 0x13a698 // 0x0013a7e0: jal 0x13a698 + func_0013a698(); // 13a698 // 0x0013a7e0: jal 0x13a698 /* nop */ // 0x0013a7e4: nop label_0x13a7e8: if (s0 == 0) goto label_0x13a8fc; // 0x0013a7e8: beqz $s0, 0x13a8fc @@ -34,7 +34,7 @@ void func_0013a770() { v1 = g_00203ee8; // Global at 0x00203ee8 // 0x0013a7f8: lw $v1, 0x3ee8($v0) /* bnezl $v1, 0x13a8fc */ // 0x0013a7fc: bnezl $v1, 0x13a8fc a0 = 0x22 << 16; // 0x0013a804: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013a80c: jal 0x116508 + func_00116508(); // 116508 // 0x0013a80c: jal 0x116508 a0 = &str_002255b0; // "DVCI: Invalidate filelist buffer size.\r\n" // 0x0013a810: addiu $a0, $a0, 0x55b0 goto label_0x13a8fc; // 0x0013a814: b 0x13a8fc /* nop */ // 0x0013a81c: nop @@ -44,13 +44,13 @@ void func_0013a770() { v1 = g_00203ee8; // Global at 0x00203ee8 // 0x0013a82c: lw $v1, 0x3ee8($v0) /* bnezl $v1, 0x13a8fc */ // 0x0013a830: bnezl $v1, 0x13a8fc a0 = 0x22 << 16; // 0x0013a838: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013a840: jal 0x116508 + func_00116508(); // 116508 // 0x0013a840: jal 0x116508 a0 = &str_002255e0; // "DVCI: Can't read filelist file.(%s)\n" // 0x0013a844: addiu $a0, $a0, 0x55e0 goto label_0x13a8fc; // 0x0013a848: b 0x13a8fc label_0x13a850: s4 = s4 + 0x3d40; // 0x0013a854: addiu $s4, $s4, 0x3d40 - func_00107d30(); // 0x107c70 // 0x0013a858: jal 0x107c70 - func_0013a3f8(); // 0x13a270 // 0x0013a864: jal 0x13a270 + func_00107c70(); // 107c70 // 0x0013a858: jal 0x107c70 + func_0013a270(); // 13a270 // 0x0013a864: jal 0x13a270 /* bnezl $v0, 0x13a8b0 */ // 0x0013a86c: bnezl $v0, 0x13a8b0 s0 = s3 + 9; // 0x0013a870: addiu $s0, $s3, 9 v0 = 0x20 << 16; // 0x0013a874: lui $v0, 0x20 @@ -58,11 +58,11 @@ void func_0013a770() { if (v1 != 0) goto label_0x13a898; // 0x0013a87c: bnez $v1, 0x13a898 a1 = 0x22 << 16; // 0x0013a880: lui $a1, 0x22 a0 = 0x22 << 16; // 0x0013a884: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013a88c: jal 0x116508 + func_00116508(); // 116508 // 0x0013a88c: jal 0x116508 a0 = &str_00225610; // "E0111501:can't read filelist.(dvCiLoadDirInfo)" // 0x0013a890: addiu $a0, $a0, 0x5610 a1 = 0x22 << 16; // 0x0013a894: lui $a1, 0x22 label_0x13a898: - func_001392e8(); // 0x1392b8 // 0x0013a89c: jal 0x1392b8 + func_001392b8(); // 1392b8 // 0x0013a89c: jal 0x1392b8 a1 = &str_00225638; // "\nHTCI/PS2EE Ver.2.68 Build:Jul 28 2003 17:50:10\n" // 0x0013a8a0: addiu $a1, $a1, 0x5638 goto label_0x13a8fc; // 0x0013a8a4: b 0x13a8fc /* nop */ // 0x0013a8ac: nop @@ -71,9 +71,9 @@ void func_0013a770() { /* beqzl $s0, 0x13a8cc */ // 0x0013a8c4: beqzl $s0, 0x13a8cc /* break (trap) */ // 0x0013a8c8: break 0, 7 /* mflo $s1 */ // 0x0013a8cc - func_0013a270(); // 0x13a0d8 // 0x0013a8d4: jal 0x13a0d8 + func_0013a0d8(); // 13a0d8 // 0x0013a8d4: jal 0x13a0d8 s1 = s1 << 3; // 0x0013a8d8: sll $s1, $s1, 3 - func_0013a5d0(); // 0x13a3f8 // 0x0013a8e0: jal 0x13a3f8 + func_0013a3f8(); // 13a3f8 // 0x0013a8e0: jal 0x13a3f8 /* beqzl $s0, 0x13a8f0 */ // 0x0013a8e8: beqzl $s0, 0x13a8f0 /* break (trap) */ // 0x0013a8ec: break 0, 7 v1 = s3 + 1; // 0x0013a8f0: addiu $v1, $s3, 1 diff --git a/extracted/func_0013a920.c b/extracted/func_0013a920.c index 72693be..eb480a0 100644 --- a/extracted/func_0013a920.c +++ b/extracted/func_0013a920.c @@ -10,12 +10,12 @@ void func_0013a920() { v0 = 0x25 << 16; // 0x0013a924: lui $v0, 0x25 a2 = 0x1000; // 0x0013a944: addiu $a2, $zero, 0x1000 a0 = v0 + 0x3d40; // 0x0013a948: addiu $a0, $v0, 0x3d40 - func_00107d30(); // 0x107c70 // 0x0013a960: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013a960: jal 0x107c70 v1 = 0x20 << 16; // 0x0013a968: lui $v1, 0x20 v0 = g_00203ed0; // Global at 0x00203ed0 // 0x0013a96c: lw $v0, 0x3ed0($v1) if (v0 == 0) goto label_0x13a980; // 0x0013a970: beqz $v0, 0x13a980 /* nop */ // 0x0013a974: nop - func_0013a6c0(); // 0x13a698 // 0x0013a978: jal 0x13a698 + func_0013a698(); // 13a698 // 0x0013a978: jal 0x13a698 /* nop */ // 0x0013a97c: nop label_0x13a980: if (s4 == 0) goto label_0x13a9a0; // 0x0013a980: beqz $s4, 0x13a9a0 @@ -27,7 +27,7 @@ void func_0013a920() { if (s1 != 0) goto label_0x13a9a8; // 0x0013a998: bnez $s1, 0x13a9a8 /* nop */ // 0x0013a99c: nop label_0x13a9a0: - func_0013a6c0(); // 0x13a698 // 0x0013a9a0: jal 0x13a698 + func_0013a698(); // 13a698 // 0x0013a9a0: jal 0x13a698 /* nop */ // 0x0013a9a4: nop label_0x13a9a8: if (s4 == 0) goto label_0x13aa64; // 0x0013a9a8: beqz $s4, 0x13aa64 @@ -51,7 +51,7 @@ void func_0013a920() { a0 = 0x22 << 16; // 0x0013a9f8: lui $a0, 0x22 a0 = &str_002255e0; // "DVCI: Can't read filelist file.(%s)\n" // 0x0013aa00: addiu $a0, $a0, 0x55e0 label_0x13aa04: - func_00116598(); // 0x116508 // 0x0013aa04: jal 0x116508 + func_00116508(); // 116508 // 0x0013aa04: jal 0x116508 /* nop */ // 0x0013aa08: nop goto label_0x13aa64; // 0x0013aa0c: b 0x13aa64 /* nop */ // 0x0013aa14: nop @@ -60,9 +60,9 @@ void func_0013a920() { /* beqzl $s0, 0x13aa34 */ // 0x0013aa2c: beqzl $s0, 0x13aa34 /* break (trap) */ // 0x0013aa30: break 0, 7 /* mflo $s1 */ // 0x0013aa34 - func_0013a270(); // 0x13a0d8 // 0x0013aa3c: jal 0x13a0d8 + func_0013a0d8(); // 13a0d8 // 0x0013aa3c: jal 0x13a0d8 s1 = s1 << 3; // 0x0013aa40: sll $s1, $s1, 3 - func_0013a5d0(); // 0x13a3f8 // 0x0013aa48: jal 0x13a3f8 + func_0013a3f8(); // 13a3f8 // 0x0013aa48: jal 0x13a3f8 /* beqzl $s0, 0x13aa58 */ // 0x0013aa50: beqzl $s0, 0x13aa58 /* break (trap) */ // 0x0013aa54: break 0, 7 v1 = s5 + 1; // 0x0013aa58: addiu $v1, $s5, 1 diff --git a/extracted/func_0013aa88.c b/extracted/func_0013aa88.c index 58762a0..6438380 100644 --- a/extracted/func_0013aa88.c +++ b/extracted/func_0013aa88.c @@ -10,7 +10,7 @@ void func_0013aa88() { uint32_t local_0; sp = sp + -0x40; // 0x0013aa88: addiu $sp, $sp, -0x40 - func_0013a770(); // 0x13a6c0 // 0x0013aa90: jal 0x13a6c0 + func_0013a6c0(); // 13a6c0 // 0x0013aa90: jal 0x13a6c0 v0 = local_0; // 0x0013aa98: lw $v0, 0($sp) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x0013aaa0: sltu $v0, $zero, $v0 return; // 0x0013aaa4: jr $ra diff --git a/extracted/func_0013aad0.c b/extracted/func_0013aad0.c index 8899c26..6924466 100644 --- a/extracted/func_0013aad0.c +++ b/extracted/func_0013aad0.c @@ -33,8 +33,8 @@ void func_0013aad0() { g_00203ef0 = 0; // Global at 0x00203ef0 // 0x0013ab3c: sb $zero, 0x3ef0($a0) s1 = a0 + 0x3ef0; // 0x0013ab40: addiu $s1, $a0, 0x3ef0 label_0x13ab44: - func_0010a990(); // 0x10a860 // 0x0013ab44: jal 0x10a860 - func_0010af38(); // 0x10ae00 // 0x0013ab4c: jal 0x10ae00 + func_0010a860(); // 10a860 // 0x0013ab44: jal 0x10a860 + func_0010ae00(); // 10ae00 // 0x0013ab4c: jal 0x10ae00 v0 = s0 + v0; // 0x0013ab58: addu $v0, $s0, $v0 v1 = 0x2f; // 0x0013ab5c: addiu $v1, $zero, 0x2f v0 = g_0021ffff; // Global at 0x0021ffff // 0x0013ab60: lb $v0, -1($v0) @@ -42,7 +42,7 @@ void func_0013aad0() { a1 = 0x5c; // 0x0013ab68: addiu $a1, $zero, 0x5c if (v0 != a1) goto label_0x13ab88; // 0x0013ab6c: bne $v0, $a1, 0x13ab88 label_0x13ab74: - func_0010af38(); // 0x10ae00 // 0x0013ab74: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013ab74: jal 0x10ae00 /* nop */ // 0x0013ab78: nop v0 = v0 + s1; // 0x0013ab7c: addu $v0, $v0, $s1 g_0021ffff = 0; // Global at 0x0021ffff // 0x0013ab80: sb $zero, -1($v0) diff --git a/extracted/func_0013aba8.c b/extracted/func_0013aba8.c index 1b141ab..37cd402 100644 --- a/extracted/func_0013aba8.c +++ b/extracted/func_0013aba8.c @@ -29,9 +29,9 @@ void func_0013aba8() { sp = sp + -0x10; // 0x0013ac20: addiu $sp, $sp, -0x10 v0 = 0x20 << 16; // 0x0013ac24: lui $v0, 0x20 v0 = v0 + 0x4078; // 0x0013ac2c: addiu $v0, $v0, 0x4078 - func_0013c768(); // 0x13c6d8 // 0x0013ac34: jal 0x13c6d8 + func_0013c6d8(); // 13c6d8 // 0x0013ac34: jal 0x13c6d8 v1 = g_00204078; // Global at 0x00204078 // 0x0013ac38: lw $v1, 0($v0) - func_0013c7f0(); // 0x13c768 // 0x0013ac3c: jal 0x13c768 + func_0013c768(); // 13c768 // 0x0013ac3c: jal 0x13c768 v0 = 0x20 << 16; // 0x0013ac44: lui $v0, 0x20 v0 = v0 + 0x4088; // 0x0013ac4c: addiu $v0, $v0, 0x4088 return; // 0x0013ac50: jr $ra diff --git a/extracted/func_0013ad08.c b/extracted/func_0013ad08.c index 94fc2c0..3795060 100644 --- a/extracted/func_0013ad08.c +++ b/extracted/func_0013ad08.c @@ -7,14 +7,14 @@ void func_0013ad08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0013ad08: addiu $sp, $sp, -0x20 - func_00137fb0(); // 0x137ec8 // 0x0013ad1c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013ad1c: jal 0x137ec8 a0 = 0x4000; // 0x0013ad20: addiu $a0, $zero, 0x4000 s1 = s0 + 0x14; // 0x0013ad24: addiu $s1, $s0, 0x14 a0 = *(int32_t*)((s0) + 0x18); // 0x0013ad28: lw $a0, 0x18($s0) a1 = 1; // 0x0013ad2c: addiu $a1, $zero, 1 - func_001381d8(); // 0x138160 // 0x0013ad30: jal 0x138160 + func_00138160(); // 138160 // 0x0013ad30: jal 0x138160 a0 = 0x4001; // 0x0013ad38: addiu $a0, $zero, 0x4001 - func_00137fb0(); // 0x137ec8 // 0x0013ad3c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013ad3c: jal 0x137ec8 if (s0 < 0) goto label_0x13ad58; // 0x0013ad44: bltz $s0, 0x13ad58 v0 = *(int32_t*)(s1); // 0x0013ad4c: lw $v0, 0($s1) v0 = v0 ^ 1; // 0x0013ad50: xori $v0, $v0, 1 diff --git a/extracted/func_0013add0.c b/extracted/func_0013add0.c index a5a4e11..05d3cc6 100644 --- a/extracted/func_0013add0.c +++ b/extracted/func_0013add0.c @@ -9,9 +9,9 @@ void func_0013add0() { sp = sp + -0x10; // 0x0013add0: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0x2c); // 0x0013ade0: lw $v0, 0x2c($s0) /* beqzl $v0, 0x13ae88 */ // 0x0013ade4: beqzl $v0, 0x13ae88 - func_001413d8(); // 0x1413c0 // 0x0013adec: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x0013adec: jal 0x1413c0 /* nop */ // 0x0013adf0: nop - func_001372d0(); // 0x1372c8 // 0x0013adf4: jal 0x1372c8 + func_001372c8(); // 1372c8 // 0x0013adf4: jal 0x1372c8 a0 = *(int32_t*)((s0) + 0x2c); // 0x0013adf8: lw $a0, 0x2c($s0) v0 = ((unsigned)v1 < (unsigned)0xa) ? 1 : 0; // 0x0013ae00: sltiu $v0, $v1, 0xa /* beqzl $v0, 0x13ae78 */ // 0x0013ae04: beqzl $v0, 0x13ae78 @@ -39,7 +39,7 @@ void func_0013add0() { *(uint8_t*)((s0) + 2) = 0; // 0x0013ae60: sb $zero, 2($s0) a0 = *(int32_t*)((s0) + 0x2c); // 0x0013ae64: lw $a0, 0x2c($s0) label_0x13ae68: - func_00137128(); // 0x137088 // 0x0013ae68: jal 0x137088 + func_00137088(); // 137088 // 0x0013ae68: jal 0x137088 /* nop */ // 0x0013ae6c: nop *(uint32_t*)((s0) + 0x2c) = 0; // 0x0013ae70: sw $zero, 0x2c($s0) return func_00141450(); // Tail call // 0x0013ae7c: j 0x141438 diff --git a/extracted/func_0013ae98.c b/extracted/func_0013ae98.c index 04ad565..8873828 100644 --- a/extracted/func_0013ae98.c +++ b/extracted/func_0013ae98.c @@ -8,7 +8,7 @@ void func_0013ae98() { sp = sp + -0x30; // 0x0013ae98: addiu $sp, $sp, -0x30 s3 = 0x20 << 16; // 0x0013aea0: lui $s3, 0x20 - func_00141ee0(); // 0x141e50 // 0x0013aeb4: jal 0x141e50 + func_00141e50(); // 141e50 // 0x0013aeb4: jal 0x141e50 a0 = s3 + 0x4084; // 0x0013aeb8: addiu $a0, $s3, 0x4084 if (v0 == 0) goto label_0x13aef4; // 0x0013aebc: beqz $v0, 0x13aef4 v0 = 0x20 << 16; // 0x0013aec0: lui $v0, 0x20 @@ -19,7 +19,7 @@ void func_0013ae98() { v0 = g_002040f0; // Global at 0x002040f0 // 0x0013aed0: lb $v0, 0($s0) if (v0 != s2) goto label_0x13aee8; // 0x0013aed4: bnel $v0, $s2, 0x13aee8 s1 = s1 + -1; // 0x0013aed8: addiu $s1, $s1, -1 - func_0013ae98(); // 0x13add0 // 0x0013aedc: jal 0x13add0 + func_0013add0(); // 13add0 // 0x0013aedc: jal 0x13add0 s1 = s1 + -1; // 0x0013aee4: addiu $s1, $s1, -1 label_0x13aee8: if (s1 >= 0) goto label_0x13aed0; // 0x0013aee8: bgez $s1, 0x13aed0 diff --git a/extracted/func_0013af28.c b/extracted/func_0013af28.c index 49824cb..6a47731 100644 --- a/extracted/func_0013af28.c +++ b/extracted/func_0013af28.c @@ -11,25 +11,25 @@ void func_0013af28() { sp = sp + -0x30; // 0x0013af28: addiu $sp, $sp, -0x30 if (s0 == 0) goto label_0x13afb4; // 0x0013af3c: beqz $s0, 0x13afb4 - func_0013c4f8(); // 0x13c4a8 // 0x0013af44: jal 0x13c4a8 + func_0013c4a8(); // 13c4a8 // 0x0013af44: jal 0x13c4a8 v0 = 0x20 << 16; // 0x0013af4c: lui $v0, 0x20 s1 = v0 + 0x4360; // 0x0013af50: addiu $s1, $v0, 0x4360 v0 = local_4; // 0x0013af54: lw $v0, 4($sp) if (v0 != 0) goto label_0x13afb0; // 0x0013af5c: bnez $v0, 0x13afb0 - func_0013bc58(); // 0x13bb40 // 0x0013af64: jal 0x13bb40 + func_0013bb40(); // 13bb40 // 0x0013af64: jal 0x13bb40 /* nop */ // 0x0013af68: nop - func_00137fb0(); // 0x137ec8 // 0x0013af6c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013af6c: jal 0x137ec8 a0 = 0x4200; // 0x0013af70: addiu $a0, $zero, 0x4200 - func_00138240(); // 0x1381d8 // 0x0013af78: jal 0x1381d8 + func_001381d8(); // 1381d8 // 0x0013af78: jal 0x1381d8 a1 = 1; // 0x0013af7c: addiu $a1, $zero, 1 a0 = 0x4201; // 0x0013af80: addiu $a0, $zero, 0x4201 - func_00137fb0(); // 0x137ec8 // 0x0013af84: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013af84: jal 0x137ec8 a0 = 0x4300; // 0x0013af8c: addiu $a0, $zero, 0x4300 if (s0 < 0) goto label_0x13afb4; // 0x0013af90: bltz $s0, 0x13afb4 - func_00137fb0(); // 0x137ec8 // 0x0013af98: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013af98: jal 0x137ec8 /* nop */ // 0x0013af9c: nop - func_00138298(); // 0x138240 // 0x0013afa0: jal 0x138240 - func_00137fb0(); // 0x137ec8 // 0x0013afa8: jal 0x137ec8 + func_00138240(); // 138240 // 0x0013afa0: jal 0x138240 + func_00137ec8(); // 137ec8 // 0x0013afa8: jal 0x137ec8 a0 = 0x4301; // 0x0013afac: addiu $a0, $zero, 0x4301 label_0x13afb0: v0 = 1; // 0x0013afb0: addiu $v0, $zero, 1 diff --git a/extracted/func_0013afc8.c b/extracted/func_0013afc8.c index 6386172..5945db3 100644 --- a/extracted/func_0013afc8.c +++ b/extracted/func_0013afc8.c @@ -7,7 +7,7 @@ void func_0013afc8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013afc8: addiu $sp, $sp, -0x10 - func_0013b1e8(); // 0x13aff0 // 0x0013afd0: jal 0x13aff0 + func_0013aff0(); // 13aff0 // 0x0013afd0: jal 0x13aff0 /* nop */ // 0x0013afd4: nop return; // 0x0013afe4: jr $ra sp = sp + 0x10; // 0x0013afe8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013aff0.c b/extracted/func_0013aff0.c index 8038950..dd95066 100644 --- a/extracted/func_0013aff0.c +++ b/extracted/func_0013aff0.c @@ -16,19 +16,19 @@ void func_0013aff0() { a1 = &str_002256d8; // "HTCI: sceOpen failed. \\" // 0x0013b010: addiu $a1, $a1, 0x56d8 /* nop */ // 0x0013b014: nop label_0x13b018: - func_0013c4f8(); // 0x13c4a8 // 0x0013b018: jal 0x13c4a8 + func_0013c4a8(); // 13c4a8 // 0x0013b018: jal 0x13c4a8 v0 = local_4; // 0x0013b020: lw $v0, 4($sp) if (v0 != 0) goto label_0x13b1d0; // 0x0013b024: bnez $v0, 0x13b1d0 s1 = local_4; // 0x0013b028: lw $s1, 4($sp) v0 = 0x20 << 16; // 0x0013b02c: lui $v0, 0x20 s1 = v0 + 0x4360; // 0x0013b034: addiu $s1, $v0, 0x4360 - func_0013bc58(); // 0x13bb40 // 0x0013b038: jal 0x13bb40 - func_00137fb0(); // 0x137ec8 // 0x0013b040: jal 0x137ec8 + func_0013bb40(); // 13bb40 // 0x0013b038: jal 0x13bb40 + func_00137ec8(); // 137ec8 // 0x0013b040: jal 0x137ec8 a0 = 0x4400; // 0x0013b044: addiu $a0, $zero, 0x4400 - func_00138240(); // 0x1381d8 // 0x0013b04c: jal 0x1381d8 + func_001381d8(); // 1381d8 // 0x0013b04c: jal 0x1381d8 a1 = 1; // 0x0013b050: addiu $a1, $zero, 1 a0 = 0x4401; // 0x0013b054: addiu $a0, $zero, 0x4401 - func_00137fb0(); // 0x137ec8 // 0x0013b058: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b058: jal 0x137ec8 if (s0 >= 0) goto label_0x13b0a0; // 0x0013b060: bgez $s0, 0x13b0a0 v0 = 1 << 16; // 0x0013b064: lui $v0, 1 v0 = 0x20 << 16; // 0x0013b068: lui $v0, 0x20 @@ -37,7 +37,7 @@ void func_0013aff0() { if (v1 == a0) goto label_0x13b090; // 0x0013b074: beq $v1, $a0, 0x13b090 a1 = 0x22 << 16; // 0x0013b078: lui $a1, 0x22 a0 = 0x22 << 16; // 0x0013b07c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013b084: jal 0x116508 + func_00116508(); // 116508 // 0x0013b084: jal 0x116508 a0 = &str_00225708; // "E0092705:sceOpen fail.(htCiGetFileSize)" // 0x0013b088: addiu $a0, $a0, 0x5708 a1 = 0x22 << 16; // 0x0013b08c: lui $a1, 0x22 label_0x13b090: @@ -54,7 +54,7 @@ void func_0013aff0() { if (v1 == a0) goto label_0x13b0d0; // 0x0013b0b8: beq $v1, $a0, 0x13b0d0 a1 = 0x22 << 16; // 0x0013b0bc: lui $a1, 0x22 a0 = 0x22 << 16; // 0x0013b0c0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013b0c4: jal 0x116508 + func_00116508(); // 116508 // 0x0013b0c4: jal 0x116508 a0 = &str_00225750; // "E0082101:sceOpen fail.(htCiGetFileSize)" // 0x0013b0c8: addiu $a0, $a0, 0x5750 a1 = 0x22 << 16; // 0x0013b0cc: lui $a1, 0x22 label_0x13b0d0: @@ -69,7 +69,7 @@ void func_0013aff0() { if (v1 == a0) goto label_0x13b108; // 0x0013b0f0: beq $v1, $a0, 0x13b108 a1 = 0x22 << 16; // 0x0013b0f4: lui $a1, 0x22 a0 = 0x22 << 16; // 0x0013b0f8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013b0fc: jal 0x116508 + func_00116508(); // 116508 // 0x0013b0fc: jal 0x116508 a0 = &str_002257b0; // "E0092706:sceLseek fail.(htCiGetFileSize)" // 0x0013b100: addiu $a0, $a0, 0x57b0 a1 = 0x22 << 16; // 0x0013b104: lui $a1, 0x22 label_0x13b108: @@ -77,38 +77,38 @@ void func_0013aff0() { a1 = &str_00225788; // "HTCI: sceOpen failed. file desc is insufficient.\n" // 0x0013b110: addiu $a1, $a1, 0x5788 /* nop */ // 0x0013b114: nop label_0x13b118: - func_00137fb0(); // 0x137ec8 // 0x0013b118: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b118: jal 0x137ec8 a0 = 0x4600; // 0x0013b11c: addiu $a0, $zero, 0x4600 - func_00138160(); // 0x1380a8 // 0x0013b128: jal 0x1380a8 - func_00137fb0(); // 0x137ec8 // 0x0013b130: jal 0x137ec8 + func_001380a8(); // 1380a8 // 0x0013b128: jal 0x1380a8 + func_00137ec8(); // 137ec8 // 0x0013b130: jal 0x137ec8 a0 = 0x4601; // 0x0013b134: addiu $a0, $zero, 0x4601 - func_00137fb0(); // 0x137ec8 // 0x0013b138: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b138: jal 0x137ec8 a0 = 0x4600; // 0x0013b13c: addiu $a0, $zero, 0x4600 - func_00138160(); // 0x1380a8 // 0x0013b148: jal 0x1380a8 + func_001380a8(); // 1380a8 // 0x0013b148: jal 0x1380a8 a2 = 2; // 0x0013b14c: addiu $a2, $zero, 2 a0 = 0x4601; // 0x0013b150: addiu $a0, $zero, 0x4601 - func_00137fb0(); // 0x137ec8 // 0x0013b154: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b154: jal 0x137ec8 if (s1 >= 0) goto label_0x13b190; // 0x0013b15c: bgez $s1, 0x13b190 a1 = 0x22 << 16; // 0x0013b160: lui $a1, 0x22 - func_0013acb8(); // 0x13ac88 // 0x0013b168: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b168: jal 0x13ac88 a1 = &str_002257e8; // "E0092707:sceClose fail.(htCiGetFileSize)" // 0x0013b16c: addiu $a1, $a1, 0x57e8 - func_00137fb0(); // 0x137ec8 // 0x0013b170: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b170: jal 0x137ec8 a0 = 0x4500; // 0x0013b174: addiu $a0, $zero, 0x4500 - func_00138298(); // 0x138240 // 0x0013b178: jal 0x138240 - func_00137fb0(); // 0x137ec8 // 0x0013b180: jal 0x137ec8 + func_00138240(); // 138240 // 0x0013b178: jal 0x138240 + func_00137ec8(); // 137ec8 // 0x0013b180: jal 0x137ec8 a0 = 0x4501; // 0x0013b184: addiu $a0, $zero, 0x4501 goto label_0x13b1d4; // 0x0013b188: b 0x13b1d4 label_0x13b190: - func_00137fb0(); // 0x137ec8 // 0x0013b190: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b190: jal 0x137ec8 a0 = 0x5000; // 0x0013b194: addiu $a0, $zero, 0x5000 - func_00138298(); // 0x138240 // 0x0013b198: jal 0x138240 + func_00138240(); // 138240 // 0x0013b198: jal 0x138240 a0 = 0x5001; // 0x0013b1a0: addiu $a0, $zero, 0x5001 - func_00137fb0(); // 0x137ec8 // 0x0013b1a4: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b1a4: jal 0x137ec8 if (s0 >= 0) goto label_0x13b1d4; // 0x0013b1ac: bgezl $s0, 0x13b1d4 a1 = 0x22 << 16; // 0x0013b1b4: lui $a1, 0x22 a1 = &str_00225818; // "E0092708:fname is null.(htCiOpen)" // 0x0013b1bc: addiu $a1, $a1, 0x5818 label_0x13b1c0: - func_0013acb8(); // 0x13ac88 // 0x0013b1c0: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b1c0: jal 0x13ac88 /* nop */ // 0x0013b1c4: nop goto label_0x13b1d4; // 0x0013b1c8: b 0x13b1d4 label_0x13b1d0: diff --git a/extracted/func_0013b1e8.c b/extracted/func_0013b1e8.c index 2e44eee..9617034 100644 --- a/extracted/func_0013b1e8.c +++ b/extracted/func_0013b1e8.c @@ -7,19 +7,19 @@ void func_0013b1e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0013b1e8: addiu $sp, $sp, -0x20 - func_00137fb0(); // 0x137ec8 // 0x0013b1fc: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b1fc: jal 0x137ec8 a0 = 0x4700; // 0x0013b200: addiu $a0, $zero, 0x4700 - func_00138160(); // 0x1380a8 // 0x0013b20c: jal 0x1380a8 + func_001380a8(); // 1380a8 // 0x0013b20c: jal 0x1380a8 a0 = 0x4701; // 0x0013b214: addiu $a0, $zero, 0x4701 - func_00137fb0(); // 0x137ec8 // 0x0013b218: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b218: jal 0x137ec8 a0 = 0x4800; // 0x0013b220: addiu $a0, $zero, 0x4800 if (s0 < 0) goto label_0x13b25c; // 0x0013b224: bltz $s0, 0x13b25c - func_00137fb0(); // 0x137ec8 // 0x0013b22c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b22c: jal 0x137ec8 /* nop */ // 0x0013b230: nop - func_00138160(); // 0x1380a8 // 0x0013b23c: jal 0x1380a8 + func_001380a8(); // 1380a8 // 0x0013b23c: jal 0x1380a8 a2 = 2; // 0x0013b240: addiu $a2, $zero, 2 a0 = 0x4801; // 0x0013b244: addiu $a0, $zero, 0x4801 - func_00137fb0(); // 0x137ec8 // 0x0013b248: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b248: jal 0x137ec8 v1 = (s0 < 0) ? 1 : 0; // 0x0013b250: slti $v1, $s0, 0 if (v1 == 0) v0 = s0; // 0x0013b258: movz $v0, $s0, $v1 label_0x13b25c: diff --git a/extracted/func_0013b2a8.c b/extracted/func_0013b2a8.c index 600a698..3e2dfa2 100644 --- a/extracted/func_0013b2a8.c +++ b/extracted/func_0013b2a8.c @@ -27,47 +27,47 @@ void func_0013b2a8() { a1 = &str_00225870; // "E0092710:not enough handle resource.(htCiOpen)" // 0x0013b308: addiu $a1, $a1, 0x5870 /* nop */ // 0x0013b30c: nop label_0x13b310: - func_0013b2a8(); // 0x13b270 // 0x0013b310: jal 0x13b270 + func_0013b270(); // 13b270 // 0x0013b310: jal 0x13b270 /* nop */ // 0x0013b314: nop if (s0 != 0) goto label_0x13b340; // 0x0013b31c: bnez $s0, 0x13b340 a1 = 0x22 << 16; // 0x0013b324: lui $a1, 0x22 a1 = &str_00225898; // "HTCI: File cache was not hit. \\" // 0x0013b32c: addiu $a1, $a1, 0x5898 label_0x13b330: - func_0013acb8(); // 0x13ac88 // 0x0013b330: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b330: jal 0x13ac88 /* nop */ // 0x0013b334: nop goto label_0x13b438; // 0x0013b338: b 0x13b438 label_0x13b340: - func_0013c4f8(); // 0x13c4a8 // 0x0013b340: jal 0x13c4a8 + func_0013c4a8(); // 13c4a8 // 0x0013b340: jal 0x13c4a8 v0 = local_4; // 0x0013b348: lw $v0, 4($sp) if (v0 != 0) goto label_0x13b3f0; // 0x0013b34c: bnez $v0, 0x13b3f0 v0 = 1; // 0x0013b350: addiu $v0, $zero, 1 v0 = 0x20 << 16; // 0x0013b354: lui $v0, 0x20 s2 = v0 + 0x4360; // 0x0013b35c: addiu $s2, $v0, 0x4360 - func_0013bc58(); // 0x13bb40 // 0x0013b360: jal 0x13bb40 + func_0013bb40(); // 13bb40 // 0x0013b360: jal 0x13bb40 v0 = 0x20 << 16; // 0x0013b368: lui $v0, 0x20 v1 = g_002044a4; // Global at 0x002044a4 // 0x0013b36c: lw $v1, 0x44a4($v0) if (v1 != 0) goto label_0x13b384; // 0x0013b370: bnez $v1, 0x13b384 a0 = 0x22 << 16; // 0x0013b374: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013b37c: jal 0x116508 + func_00116508(); // 116508 // 0x0013b37c: jal 0x116508 a0 = &str_002258c8; // "E0092711:sceOpen fail.(htCiOpen)" // 0x0013b380: addiu $a0, $a0, 0x58c8 label_0x13b384: - func_0013b1e8(); // 0x13aff0 // 0x0013b384: jal 0x13aff0 + func_0013aff0(); // 13aff0 // 0x0013b384: jal 0x13aff0 if (v1 == 0) goto label_0x13b438; // 0x0013b394: beqz $v1, 0x13b438 - func_00137fb0(); // 0x137ec8 // 0x0013b39c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b39c: jal 0x137ec8 a0 = 0x4900; // 0x0013b3a0: addiu $a0, $zero, 0x4900 v0 = 0x20 << 16; // 0x0013b3a4: lui $v0, 0x20 a1 = g_002044a0; // Global at 0x002044a0 // 0x0013b3a8: lw $a1, 0x44a0($v0) - func_00138240(); // 0x1381d8 // 0x0013b3ac: jal 0x1381d8 + func_001381d8(); // 1381d8 // 0x0013b3ac: jal 0x1381d8 a0 = 0x4901; // 0x0013b3b4: addiu $a0, $zero, 0x4901 - func_00137fb0(); // 0x137ec8 // 0x0013b3b8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b3b8: jal 0x137ec8 *(uint32_t*)((s0) + 0x18) = v0; // 0x0013b3bc: sw $v0, 0x18($s0) v0 = *(int32_t*)((s0) + 0x18); // 0x0013b3c0: lw $v0, 0x18($s0) if (v0 >= 0) goto label_0x13b404; // 0x0013b3c4: bgezl $v0, 0x13b404 *(uint8_t*)((s0) + 1) = 0; // 0x0013b3c8: sb $zero, 1($s0) a1 = 0x22 << 16; // 0x0013b3cc: lui $a1, 0x22 - func_0013acb8(); // 0x13ac88 // 0x0013b3d4: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b3d4: jal 0x13ac88 a1 = &str_002258f0; // "HTCI: Failed sceClose\n" // 0x0013b3d8: addiu $a1, $a1, 0x58f0 - func_0013b450(); // 0x13b2a8 // 0x0013b3dc: jal 0x13b2a8 + func_0013b2a8(); // 13b2a8 // 0x0013b3dc: jal 0x13b2a8 goto label_0x13b438; // 0x0013b3e4: b 0x13b438 /* nop */ // 0x0013b3ec: nop label_0x13b3f0: diff --git a/extracted/func_0013b450.c b/extracted/func_0013b450.c index 696b3cf..1eb7850 100644 --- a/extracted/func_0013b450.c +++ b/extracted/func_0013b450.c @@ -12,17 +12,17 @@ void func_0013b450() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0013b46c: sltiu $v0, $v0, 2 /* bnezl $v0, 0x13b484 */ // 0x0013b470: bnezl $v0, 0x13b484 v0 = *(int8_t*)((s1) + 1); // 0x0013b474: lb $v0, 1($s1) - func_0013b868(); // 0x13b760 // 0x0013b478: jal 0x13b760 + func_0013b760(); // 13b760 // 0x0013b478: jal 0x13b760 /* nop */ // 0x0013b47c: nop v0 = *(int8_t*)((s1) + 1); // 0x0013b480: lb $v0, 1($s1) /* bnezl $v0, 0x13b4d0 */ // 0x0013b484: bnezl $v0, 0x13b4d0 *(uint8_t*)(s1) = 0; // 0x0013b488: sb $zero, 0($s1) - func_00137fb0(); // 0x137ec8 // 0x0013b48c: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b48c: jal 0x137ec8 a0 = 0x5000; // 0x0013b490: addiu $a0, $zero, 0x5000 - func_00138298(); // 0x138240 // 0x0013b494: jal 0x138240 + func_00138240(); // 138240 // 0x0013b494: jal 0x138240 a0 = *(int32_t*)((s1) + 0x18); // 0x0013b498: lw $a0, 0x18($s1) a0 = 0x5001; // 0x0013b49c: addiu $a0, $zero, 0x5001 - func_00137fb0(); // 0x137ec8 // 0x0013b4a0: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013b4a0: jal 0x137ec8 if (s0 >= 0) goto label_0x13b4d0; // 0x0013b4a8: bgezl $s0, 0x13b4d0 *(uint8_t*)(s1) = 0; // 0x0013b4ac: sb $zero, 0($s1) v0 = 0x20 << 16; // 0x0013b4b0: lui $v0, 0x20 @@ -30,7 +30,7 @@ void func_0013b450() { /* bnezl $v1, 0x13b4d0 */ // 0x0013b4b8: bnezl $v1, 0x13b4d0 *(uint8_t*)(s1) = 0; // 0x0013b4bc: sb $zero, 0($s1) a0 = 0x22 << 16; // 0x0013b4c0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013b4c4: jal 0x116508 + func_00116508(); // 116508 // 0x0013b4c4: jal 0x116508 a0 = &str_00225918; // "E0092712:handl is null." // 0x0013b4c8: addiu $a0, $a0, 0x5918 *(uint8_t*)(s1) = 0; // 0x0013b4cc: sb $zero, 0($s1) label_0x13b4d0: diff --git a/extracted/func_0013b500.c b/extracted/func_0013b500.c index d0f6ccb..c19768a 100644 --- a/extracted/func_0013b500.c +++ b/extracted/func_0013b500.c @@ -9,7 +9,7 @@ void func_0013b500() { sp = sp + -0x10; // 0x0013b500: addiu $sp, $sp, -0x10 if (a3 != 0) goto label_0x13b528; // 0x0013b508: bnez $a3, 0x13b528 a1 = 0x22 << 16; // 0x0013b510: lui $a1, 0x22 - func_0013acb8(); // 0x13ac88 // 0x0013b514: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b514: jal 0x13ac88 a1 = &str_00225930; // "E0092713:nsct < 0.(htCiReqRd)" // 0x0013b518: addiu $a1, $a1, 0x5930 goto label_0x13b588; // 0x0013b51c: b 0x13b588 /* nop */ // 0x0013b524: nop diff --git a/extracted/func_0013b598.c b/extracted/func_0013b598.c index 0354a25..a632dd7 100644 --- a/extracted/func_0013b598.c +++ b/extracted/func_0013b598.c @@ -9,7 +9,7 @@ void func_0013b598() { sp = sp + -0x10; // 0x0013b598: addiu $sp, $sp, -0x10 if (v0 != 0) goto label_0x13b5c0; // 0x0013b5a0: bnez $v0, 0x13b5c0 a1 = 0x22 << 16; // 0x0013b5a8: lui $a1, 0x22 - func_0013acb8(); // 0x13ac88 // 0x0013b5ac: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b5ac: jal 0x13ac88 a1 = &str_00225930; // "E0092713:nsct < 0.(htCiReqRd)" // 0x0013b5b0: addiu $a1, $a1, 0x5930 goto label_0x13b5c4; // 0x0013b5b4: b 0x13b5c4 /* nop */ // 0x0013b5bc: nop diff --git a/extracted/func_0013b5d0.c b/extracted/func_0013b5d0.c index ed7ca8f..43cab48 100644 --- a/extracted/func_0013b5d0.c +++ b/extracted/func_0013b5d0.c @@ -22,12 +22,12 @@ void func_0013b5d0() { a1 = 0x22 << 16; // 0x0013b624: lui $a1, 0x22 a1 = &str_00225968; // "E0082401:handl is null." // 0x0013b628: addiu $a1, $a1, 0x5968 label_0x13b62c: - func_0013acb8(); // 0x13ac88 // 0x0013b62c: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b62c: jal 0x13ac88 /* nop */ // 0x0013b630: nop goto label_0x13b73c; // 0x0013b634: b 0x13b73c /* nop */ // 0x0013b63c: nop label_0x13b640: - func_0013ad08(); // 0x13acb8 // 0x0013b640: jal 0x13acb8 + func_0013acb8(); // 13acb8 // 0x0013b640: jal 0x13acb8 s4 = 1; // 0x0013b644: addiu $s4, $zero, 1 if (v0 != s4) goto label_0x13b658; // 0x0013b648: bnel $v0, $s4, 0x13b658 v1 = *(int8_t*)((s1) + 2); // 0x0013b64c: lb $v1, 2($s1) @@ -41,7 +41,7 @@ void func_0013b5d0() { *(uint8_t*)((s1) + 2) = s4; // 0x0013b670: sb $s4, 2($s1) /* nop */ // 0x0013b674: nop label_0x13b678: - func_00137088(); // 0x137000 // 0x0013b678: jal 0x137000 + func_00137000(); // 137000 // 0x0013b678: jal 0x137000 /* nop */ // 0x0013b67c: nop if (v1 == 0) goto label_0x13b73c; // 0x0013b684: beqz $v1, 0x13b73c *(uint32_t*)((s1) + 0x2c) = v1; // 0x0013b688: sw $v1, 0x2c($s1) @@ -54,26 +54,26 @@ void func_0013b5d0() { a2 = ((unsigned)a3 < (unsigned)s0) ? 1 : 0; // 0x0013b6ac: sltu $a2, $a3, $s0 if (v1 == 0) a1 = v0; // 0x0013b6b0: movz $a1, $v0, $v1 *(uint32_t*)((s1) + 0x24) = a1; // 0x0013b6b8: sw $a1, 0x24($s1) - func_0013add0(); // 0x13ad70 // 0x0013b6bc: jal 0x13ad70 + func_0013ad70(); // 13ad70 // 0x0013b6bc: jal 0x13ad70 if (a2 != 0) s0 = a3; // 0x0013b6c0: movn $s0, $a3, $a2 a0 = *(int32_t*)((s1) + 0x2c); // 0x0013b6c4: lw $a0, 0x2c($s1) a1 = *(int32_t*)((s1) + 0x18); // 0x0013b6c8: lw $a1, 0x18($s1) a2 = *(int32_t*)((s1) + 0x1c); // 0x0013b6d0: lw $a2, 0x1c($s1) - func_001372c8(); // 0x137218 // 0x0013b6d4: jal 0x137218 + func_00137218(); // 137218 // 0x0013b6d4: jal 0x137218 if (v0 == 0) goto label_0x13b740; // 0x0013b6dc: beqz $v0, 0x13b740 v0 = 0x20 << 16; // 0x0013b6e4: lui $v0, 0x20 s0 = g_002044a0; // Global at 0x002044a0 // 0x0013b6e8: lw $s0, 0x44a0($v0) if (s0 != s4) goto label_0x13b730; // 0x0013b6ec: bnel $s0, $s4, 0x13b730 *(uint8_t*)((s1) + 2) = s5; // 0x0013b6f0: sb $s5, 2($s1) - func_00137bb8(); // 0x137b50 // 0x0013b6f4: jal 0x137b50 + func_00137b50(); // 137b50 // 0x0013b6f4: jal 0x137b50 /* nop */ // 0x0013b6f8: nop - func_00137b50(); // 0x137a40 // 0x0013b6fc: jal 0x137a40 + func_00137a40(); // 137a40 // 0x0013b6fc: jal 0x137a40 /* nop */ // 0x0013b700: nop v0 = *(int32_t*)((s1) + 0x1c); // 0x0013b704: lw $v0, 0x1c($s1) v1 = *(int32_t*)((s1) + 0x24); // 0x0013b708: lw $v1, 0x24($s1) a0 = *(int32_t*)((s1) + 0x2c); // 0x0013b70c: lw $a0, 0x2c($s1) v0 = v0 + v1; // 0x0013b710: addu $v0, $v0, $v1 - func_00137128(); // 0x137088 // 0x0013b714: jal 0x137088 + func_00137088(); // 137088 // 0x0013b714: jal 0x137088 *(uint32_t*)((s1) + 0x1c) = v0; // 0x0013b718: sw $v0, 0x1c($s1) *(uint32_t*)((s1) + 0x2c) = 0; // 0x0013b71c: sw $zero, 0x2c($s1) v0 = *(int32_t*)((s1) + 0x24); // 0x0013b720: lw $v0, 0x24($s1) diff --git a/extracted/func_0013b760.c b/extracted/func_0013b760.c index d847b52..1672847 100644 --- a/extracted/func_0013b760.c +++ b/extracted/func_0013b760.c @@ -19,7 +19,7 @@ void func_0013b760() { a0 = *(int32_t*)((s0) + 0x2c); // 0x0013b7c8: lw $a0, 0x2c($s0) if (a0 == 0) goto label_0x13b7dc; // 0x0013b7cc: beqz $a0, 0x13b7dc s1 = 0x63 << 16; // 0x0013b7d0: lui $s1, 0x63 - func_00137590(); // 0x137528 // 0x0013b7d4: jal 0x137528 + func_00137528(); // 137528 // 0x0013b7d4: jal 0x137528 /* nop */ // 0x0013b7d8: nop label_0x13b7dc: s3 = 2; // 0x0013b7dc: addiu $s3, $zero, 2 @@ -28,14 +28,14 @@ void func_0013b760() { goto label_0x13b7f8; // 0x0013b7e8: b 0x13b7f8 s5 = 0x22 << 16; // 0x0013b7ec: lui $s5, 0x22 label_0x13b7f0: - func_0013ac88(); // 0x13ac58 // 0x0013b7f0: jal 0x13ac58 + func_0013ac58(); // 13ac58 // 0x0013b7f0: jal 0x13ac58 /* nop */ // 0x0013b7f4: nop label_0x13b7f8: - func_00137b50(); // 0x137a40 // 0x0013b7f8: jal 0x137a40 + func_00137a40(); // 137a40 // 0x0013b7f8: jal 0x137a40 /* nop */ // 0x0013b7fc: nop - func_0013af28(); // 0x13ae98 // 0x0013b800: jal 0x13ae98 + func_0013ae98(); // 13ae98 // 0x0013b800: jal 0x13ae98 /* nop */ // 0x0013b804: nop - func_0013b8a8(); // 0x13b868 // 0x0013b808: jal 0x13b868 + func_0013b868(); // 13b868 // 0x0013b808: jal 0x13b868 v1 = *(int8_t*)((s0) + 2); // 0x0013b810: lb $v1, 2($s0) if (v1 != s3) goto label_0x13b840; // 0x0013b814: bnel $v1, $s3, 0x13b840 *(uint32_t*)((s0) + 0x28) = 0; // 0x0013b818: sw $zero, 0x28($s0) @@ -45,7 +45,7 @@ void func_0013b760() { v0 = g_002044a4; // Global at 0x002044a4 // 0x0013b828: lw $v0, 0x44a4($s4) if (v0 == v1) goto label_0x13b840; // 0x0013b82c: beql $v0, $v1, 0x13b840 *(uint32_t*)((s0) + 0x28) = 0; // 0x0013b830: sw $zero, 0x28($s0) - func_00116598(); // 0x116508 // 0x0013b834: jal 0x116508 + func_00116508(); // 116508 // 0x0013b834: jal 0x116508 a0 = &str_002259a8; // "HTCI: \\" // 0x0013b838: addiu $a0, $s5, 0x59a8 *(uint32_t*)((s0) + 0x28) = 0; // 0x0013b83c: sw $zero, 0x28($s0) label_0x13b840: diff --git a/extracted/func_0013b868.c b/extracted/func_0013b868.c index ffc83e6..8b26893 100644 --- a/extracted/func_0013b868.c +++ b/extracted/func_0013b868.c @@ -9,7 +9,7 @@ void func_0013b868() { sp = sp + -0x10; // 0x0013b868: addiu $sp, $sp, -0x10 if (v0 != 0) goto label_0x13b890; // 0x0013b870: bnez $v0, 0x13b890 a1 = 0x22 << 16; // 0x0013b878: lui $a1, 0x22 - func_0013acb8(); // 0x13ac88 // 0x0013b87c: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b87c: jal 0x13ac88 a1 = &str_00225930; // "E0092713:nsct < 0.(htCiReqRd)" // 0x0013b880: addiu $a1, $a1, 0x5930 goto label_0x13b894; // 0x0013b884: b 0x13b894 /* nop */ // 0x0013b88c: nop diff --git a/extracted/func_0013b8a8.c b/extracted/func_0013b8a8.c index f80bbe2..feec6f6 100644 --- a/extracted/func_0013b8a8.c +++ b/extracted/func_0013b8a8.c @@ -9,7 +9,7 @@ void func_0013b8a8() { sp = sp + -0x10; // 0x0013b8a8: addiu $sp, $sp, -0x10 if (a1 != 0) goto label_0x13b8d0; // 0x0013b8b0: bnez $a1, 0x13b8d0 a1 = 0x22 << 16; // 0x0013b8b8: lui $a1, 0x22 - func_0013acb8(); // 0x13ac88 // 0x0013b8bc: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013b8bc: jal 0x13ac88 a1 = &str_00225930; // "E0092713:nsct < 0.(htCiReqRd)" // 0x0013b8c0: addiu $a1, $a1, 0x5930 goto label_0x13b8e8; // 0x0013b8c4: b 0x13b8e8 /* nop */ // 0x0013b8cc: nop diff --git a/extracted/func_0013b960.c b/extracted/func_0013b960.c index 504084a..d1eb769 100644 --- a/extracted/func_0013b960.c +++ b/extracted/func_0013b960.c @@ -7,7 +7,7 @@ void func_0013b960() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013b960: addiu $sp, $sp, -0x10 - func_0013b910(); // 0x13b8f8 // 0x0013b968: jal 0x13b8f8 + func_0013b8f8(); // 13b8f8 // 0x0013b968: jal 0x13b8f8 /* nop */ // 0x0013b96c: nop return; // 0x0013b978: jr $ra sp = sp + 0x10; // 0x0013b97c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013b980.c b/extracted/func_0013b980.c index 553689b..7c99e99 100644 --- a/extracted/func_0013b980.c +++ b/extracted/func_0013b980.c @@ -7,7 +7,7 @@ void func_0013b980() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013b980: addiu $sp, $sp, -0x10 - func_0013b910(); // 0x13b8f8 // 0x0013b988: jal 0x13b8f8 + func_0013b8f8(); // 13b8f8 // 0x0013b988: jal 0x13b8f8 /* nop */ // 0x0013b98c: nop v1 = 0xffff << 16; // 0x0013b990: lui $v1, 0xffff v0 = v0 & v1; // 0x0013b99c: and $v0, $v0, $v1 diff --git a/extracted/func_0013b9b0.c b/extracted/func_0013b9b0.c index ce5bf05..4ba7919 100644 --- a/extracted/func_0013b9b0.c +++ b/extracted/func_0013b9b0.c @@ -29,19 +29,19 @@ void func_0013b9b0() { if (a1 == v0) goto label_0x13ba60; // 0x0013ba10: beq $a1, $v0, 0x13ba60 goto label_0x13ba6c; // 0x0013ba18: b 0x13ba6c label_0x13ba20: - func_0013b930(); // 0x13b910 // 0x0013ba20: jal 0x13b910 + func_0013b910(); // 13b910 // 0x0013ba20: jal 0x13b910 /* nop */ // 0x0013ba24: nop goto label_0x13ba64; // 0x0013ba28: b 0x13ba64 label_0x13ba30: - func_0013b960(); // 0x13b930 // 0x0013ba30: jal 0x13b930 + func_0013b930(); // 13b930 // 0x0013ba30: jal 0x13b930 /* nop */ // 0x0013ba34: nop goto label_0x13ba64; // 0x0013ba38: b 0x13ba64 label_0x13ba40: - func_0013b980(); // 0x13b960 // 0x0013ba40: jal 0x13b960 + func_0013b960(); // 13b960 // 0x0013ba40: jal 0x13b960 /* nop */ // 0x0013ba44: nop goto label_0x13ba64; // 0x0013ba48: b 0x13ba64 label_0x13ba50: - func_0013b9b0(); // 0x13b980 // 0x0013ba50: jal 0x13b980 + func_0013b980(); // 13b980 // 0x0013ba50: jal 0x13b980 /* nop */ // 0x0013ba54: nop goto label_0x13ba64; // 0x0013ba58: b 0x13ba64 label_0x13ba60: diff --git a/extracted/func_0013ba78.c b/extracted/func_0013ba78.c index 07705e9..4632025 100644 --- a/extracted/func_0013ba78.c +++ b/extracted/func_0013ba78.c @@ -7,7 +7,7 @@ void func_0013ba78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013ba78: addiu $sp, $sp, -0x10 - func_0010af38(); // 0x10ae00 // 0x0013ba84: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013ba84: jal 0x10ae00 v0 = 0x10; // 0x0013ba90: addiu $v0, $zero, 0x10 v1 = ((unsigned)a2 < (unsigned)0x11) ? 1 : 0; // 0x0013ba94: sltiu $v1, $a2, 0x11 if (v1 == 0) a2 = v0; // 0x0013ba98: movz $a2, $v0, $v1 diff --git a/extracted/func_0013bae8.c b/extracted/func_0013bae8.c index f336f2b..56663d2 100644 --- a/extracted/func_0013bae8.c +++ b/extracted/func_0013bae8.c @@ -11,14 +11,14 @@ void func_0013bae8() { sp = sp + -0x20; // 0x0013bae8: addiu $sp, $sp, -0x20 a2 = 6; // 0x0013baec: addiu $a2, $zero, 6 - func_00107d30(); // 0x107c70 // 0x0013bb00: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013bb00: jal 0x107c70 /* lwl $v0, 3($s0) */ // 0x0013bb08: lwl $v0, 3($s0) /* lwr $v0, 0($s0) */ // 0x0013bb0c: lwr $v0, 0($s0) /* swl $v0, 3($sp) */ // 0x0013bb10: swl $v0, 3($sp) a1 = 0x22 << 16; // 0x0013bb14: lui $a1, 0x22 a1 = a1 + 0x59c8; // 0x0013bb18: addiu $a1, $a1, 0x59c8 /* swr $v0, 0($sp) */ // 0x0013bb20: swr $v0, 0($sp) - func_0010ac68(); // 0x10ab20 // 0x0013bb24: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0013bb24: jal 0x10ab20 local_5 = 0; // 0x0013bb28: sb $zero, 5($sp) v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0013bb30: sltiu $v0, $v0, 1 return; // 0x0013bb38: jr $ra diff --git a/extracted/func_0013bb40.c b/extracted/func_0013bb40.c index fdcc3ce..adec0e3 100644 --- a/extracted/func_0013bb40.c +++ b/extracted/func_0013bb40.c @@ -7,20 +7,20 @@ void func_0013bb40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0013bb40: addiu $sp, $sp, -0x20 - func_0013bae8(); // 0x13ba78 // 0x0013bb5c: jal 0x13ba78 + func_0013ba78(); // 13ba78 // 0x0013bb5c: jal 0x13ba78 *(uint8_t*)(s1) = 0; // 0x0013bb60: sb $zero, 0($s1) if (v0 != 0) goto label_0x13bb78; // 0x0013bb64: bnez $v0, 0x13bb78 a1 = 0x20 << 16; // 0x0013bb68: lui $a1, 0x20 - func_0010ae00(); // 0x10ac68 // 0x0013bb70: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0013bb70: jal 0x10ac68 a1 = a1 + 0x45b0; // 0x0013bb74: addiu $a1, $a1, 0x45b0 label_0x13bb78: - func_0013bb40(); // 0x13bae8 // 0x0013bb78: jal 0x13bae8 + func_0013bae8(); // 13bae8 // 0x0013bb78: jal 0x13bae8 v1 = 1; // 0x0013bb80: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x13bbf0; // 0x0013bb84: bnel $v0, $v1, 0x13bbf0 s0 = 0x20 << 16; // 0x0013bb8c: lui $s0, 0x20 s0 = s0 + 0x44a8; // 0x0013bb94: addiu $s0, $s0, 0x44a8 - func_0010a990(); // 0x10a860 // 0x0013bb98: jal 0x10a860 - func_0010af38(); // 0x10ae00 // 0x0013bba0: jal 0x10ae00 + func_0010a860(); // 10a860 // 0x0013bb98: jal 0x10a860 + func_0010ae00(); // 10ae00 // 0x0013bba0: jal 0x10ae00 a0 = 0x5c; // 0x0013bba8: addiu $a0, $zero, 0x5c v0 = v0 + s0; // 0x0013bbac: addu $v0, $v0, $s0 v0 = *(int8_t*)((v0) + -1); // 0x0013bbb0: lb $v0, -1($v0) @@ -34,12 +34,12 @@ void func_0013bb40() { /* nop */ // 0x0013bbd4: nop if (v0 == v1) goto label_0x13bbec; // 0x0013bbd8: beq $v0, $v1, 0x13bbec a1 = 0x22 << 16; // 0x0013bbdc: lui $a1, 0x22 - func_0010a990(); // 0x10a860 // 0x0013bbe4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0013bbe4: jal 0x10a860 a1 = a1 + 0x59d0; // 0x0013bbe8: addiu $a1, $a1, 0x59d0 label_0x13bbec: label_0x13bbf0: - func_0010a990(); // 0x10a860 // 0x0013bbf0: jal 0x10a860 - func_0010af38(); // 0x10ae00 // 0x0013bbf8: jal 0x10ae00 + func_0010a860(); // 10a860 // 0x0013bbf0: jal 0x10a860 + func_0010ae00(); // 10ae00 // 0x0013bbf8: jal 0x10ae00 if (a2 <= 0) goto label_0x13bc3c; // 0x0013bc04: blez $a2, 0x13bc3c t0 = 0x5c; // 0x0013bc0c: addiu $t0, $zero, 0x5c a3 = 0x2f; // 0x0013bc10: addiu $a3, $zero, 0x2f diff --git a/extracted/func_0013bc70.c b/extracted/func_0013bc70.c index 25dc6d4..6688833 100644 --- a/extracted/func_0013bc70.c +++ b/extracted/func_0013bc70.c @@ -10,9 +10,9 @@ void func_0013bc70() { a0 = a0 << 0x18; // 0x0013bc74: sll $a0, $a0, 0x18 s1 = a1 << 0x18; // 0x0013bc7c: sll $s1, $a1, 0x18 s1 = s1 >> 0x18; // 0x0013bc80: sra $s1, $s1, 0x18 - func_0013bc70(); // 0x13bc58 // 0x0013bc8c: jal 0x13bc58 + func_0013bc58(); // 13bc58 // 0x0013bc8c: jal 0x13bc58 a0 = a0 >> 0x18; // 0x0013bc90: sra $a0, $a0, 0x18 - func_0013bc70(); // 0x13bc58 // 0x0013bc98: jal 0x13bc58 + func_0013bc58(); // 13bc58 // 0x0013bc98: jal 0x13bc58 v1 = -1; // 0x0013bca0: addiu $v1, $zero, -1 s0 = s0 ^ v0; // 0x0013bca4: xor $s0, $s0, $v0 if (s0 != 0) v0 = v1; // 0x0013bcac: movn $v0, $v1, $s0 diff --git a/extracted/func_0013bcc8.c b/extracted/func_0013bcc8.c index 400ded5..91d48e5 100644 --- a/extracted/func_0013bcc8.c +++ b/extracted/func_0013bcc8.c @@ -7,8 +7,8 @@ void func_0013bcc8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0013bcc8: addiu $sp, $sp, -0x30 - func_0010af38(); // 0x10ae00 // 0x0013bce4: jal 0x10ae00 - func_0010af38(); // 0x10ae00 // 0x0013bcf0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013bce4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013bcf0: jal 0x10ae00 if (s1 == v0) goto label_0x13bd08; // 0x0013bcf8: beq $s1, $v0, 0x13bd08 /* nop */ // 0x0013bcfc: nop label_0x13bd00: @@ -22,7 +22,7 @@ void func_0013bcc8() { v0 = s3 + s0; // 0x0013bd18: addu $v0, $s3, $s0 a1 = *(int8_t*)(v1); // 0x0013bd1c: lb $a1, 0($v1) s0 = s0 + 1; // 0x0013bd20: addiu $s0, $s0, 1 - func_0013bcc8(); // 0x13bc70 // 0x0013bd24: jal 0x13bc70 + func_0013bc70(); // 13bc70 // 0x0013bd24: jal 0x13bc70 a0 = *(int8_t*)(v0); // 0x0013bd28: lb $a0, 0($v0) if (v0 != 0) goto label_0x13bd00; // 0x0013bd2c: bnez $v0, 0x13bd00 v1 = (s0 < s1) ? 1 : 0; // 0x0013bd30: slt $v1, $s0, $s1 diff --git a/extracted/func_0013bd60.c b/extracted/func_0013bd60.c index 61721ba..de63a4a 100644 --- a/extracted/func_0013bd60.c +++ b/extracted/func_0013bd60.c @@ -61,7 +61,7 @@ void func_0013bd60() { v0 = local_0; // 0x0013be54: lw $v0, 0($sp) s0 = v1 + s0; // 0x0013be58: addu $s0, $v1, $s0 s0 = v0 + s0; // 0x0013be5c: addu $s0, $v0, $s0 - func_00107b68(); // 0x107ab8 // 0x0013be60: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0013be60: jal 0x107ab8 a2 = s0 + s1; // 0x0013be68: addu $a2, $s0, $s1 v0 = *(int8_t*)((a2) + -1); // 0x0013be6c: lb $v0, -1($a2) /* bnezl $v0, 0x13be78 */ // 0x0013be70: bnezl $v0, 0x13be78 diff --git a/extracted/func_0013bf00.c b/extracted/func_0013bf00.c index 7dd12fe..fc04fd0 100644 --- a/extracted/func_0013bf00.c +++ b/extracted/func_0013bf00.c @@ -8,52 +8,52 @@ void func_0013bf00() { sp = sp + -0x130; // 0x0013bf00: addiu $sp, $sp, -0x130 a2 = 0x100; // 0x0013bf04: addiu $a2, $zero, 0x100 - func_00107d30(); // 0x107c70 // 0x0013bf28: jal 0x107c70 - func_0013bc58(); // 0x13bb40 // 0x0013bf34: jal 0x13bb40 - func_00137fb0(); // 0x137ec8 // 0x0013bf3c: jal 0x137ec8 + func_00107c70(); // 107c70 // 0x0013bf28: jal 0x107c70 + func_0013bb40(); // 13bb40 // 0x0013bf34: jal 0x13bb40 + func_00137ec8(); // 137ec8 // 0x0013bf3c: jal 0x137ec8 a0 = 0x6000; // 0x0013bf40: addiu $a0, $zero, 0x6000 a1 = 1; // 0x0013bf44: addiu $a1, $zero, 1 - func_00138240(); // 0x1381d8 // 0x0013bf48: jal 0x1381d8 + func_001381d8(); // 1381d8 // 0x0013bf48: jal 0x1381d8 a0 = 0x6001; // 0x0013bf50: addiu $a0, $zero, 0x6001 - func_00137fb0(); // 0x137ec8 // 0x0013bf54: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013bf54: jal 0x137ec8 a0 = 0x6100; // 0x0013bf5c: addiu $a0, $zero, 0x6100 if (s2 < 0) goto label_0x13c044; // 0x0013bf60: bltz $s2, 0x13c044 - func_00137fb0(); // 0x137ec8 // 0x0013bf68: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013bf68: jal 0x137ec8 /* nop */ // 0x0013bf6c: nop - func_00138160(); // 0x1380a8 // 0x0013bf78: jal 0x1380a8 + func_001380a8(); // 1380a8 // 0x0013bf78: jal 0x1380a8 a2 = 2; // 0x0013bf7c: addiu $a2, $zero, 2 a0 = 0x6101; // 0x0013bf80: addiu $a0, $zero, 0x6101 - func_00137fb0(); // 0x137ec8 // 0x0013bf84: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013bf84: jal 0x137ec8 a0 = 0x6200; // 0x0013bf8c: addiu $a0, $zero, 0x6200 if (s1 < 0) goto label_0x13c044; // 0x0013bf90: bltz $s1, 0x13c044 - func_00137fb0(); // 0x137ec8 // 0x0013bf98: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013bf98: jal 0x137ec8 /* nop */ // 0x0013bf9c: nop - func_00138160(); // 0x1380a8 // 0x0013bfa8: jal 0x1380a8 - func_00137fb0(); // 0x137ec8 // 0x0013bfb8: jal 0x137ec8 + func_001380a8(); // 1380a8 // 0x0013bfa8: jal 0x1380a8 + func_00137ec8(); // 137ec8 // 0x0013bfb8: jal 0x137ec8 a0 = 0x6201; // 0x0013bfbc: addiu $a0, $zero, 0x6201 v0 = 0x1000; // 0x0013bfc0: addiu $v0, $zero, 0x1000 v1 = (s1 < 0x1001) ? 1 : 0; // 0x0013bfc4: slti $v1, $s1, 0x1001 if (v1 == 0) s1 = v0; // 0x0013bfc8: movz $s1, $v0, $v1 if (s0 < 0) goto label_0x13c044; // 0x0013bfd0: bltz $s0, 0x13c044 a0 = 0x6300; // 0x0013bfd4: addiu $a0, $zero, 0x6300 - func_00137fb0(); // 0x137ec8 // 0x0013bfd8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013bfd8: jal 0x137ec8 /* nop */ // 0x0013bfdc: nop - func_00138310(); // 0x138298 // 0x0013bfec: jal 0x138298 + func_00138298(); // 138298 // 0x0013bfec: jal 0x138298 a0 = 0x6301; // 0x0013bff4: addiu $a0, $zero, 0x6301 - func_00137fb0(); // 0x137ec8 // 0x0013bff8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013bff8: jal 0x137ec8 if (s0 >= 0) goto label_0x13c028; // 0x0013c000: bgez $s0, 0x13c028 a0 = 0x6500; // 0x0013c004: addiu $a0, $zero, 0x6500 - func_00137fb0(); // 0x137ec8 // 0x0013c008: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c008: jal 0x137ec8 /* nop */ // 0x0013c00c: nop - func_00138298(); // 0x138240 // 0x0013c010: jal 0x138240 - func_00137fb0(); // 0x137ec8 // 0x0013c018: jal 0x137ec8 + func_00138240(); // 138240 // 0x0013c010: jal 0x138240 + func_00137ec8(); // 137ec8 // 0x0013c018: jal 0x137ec8 a0 = 0x6501; // 0x0013c01c: addiu $a0, $zero, 0x6501 goto label_0x13c044; // 0x0013c020: b 0x13c044 label_0x13c028: - func_00137fb0(); // 0x137ec8 // 0x0013c028: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c028: jal 0x137ec8 a0 = 0x6400; // 0x0013c02c: addiu $a0, $zero, 0x6400 - func_00138298(); // 0x138240 // 0x0013c030: jal 0x138240 - func_00137fb0(); // 0x137ec8 // 0x0013c038: jal 0x137ec8 + func_00138240(); // 138240 // 0x0013c030: jal 0x138240 + func_00137ec8(); // 137ec8 // 0x0013c038: jal 0x137ec8 a0 = 0x6401; // 0x0013c03c: addiu $a0, $zero, 0x6401 v0 = 1; // 0x0013c040: addiu $v0, $zero, 1 label_0x13c044: diff --git a/extracted/func_0013c060.c b/extracted/func_0013c060.c index fdf85f1..e4212aa 100644 --- a/extracted/func_0013c060.c +++ b/extracted/func_0013c060.c @@ -8,7 +8,7 @@ void func_0013c060() { sp = sp + -0x150; // 0x0013c060: addiu $sp, $sp, -0x150 a2 = 0x100; // 0x0013c064: addiu $a2, $zero, 0x100 - func_00107d30(); // 0x107c70 // 0x0013c0a8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013c0a8: jal 0x107c70 v1 = (s4 < 0xe) ? 1 : 0; // 0x0013c0b0: slti $v1, $s4, 0xe v0 = 0xd; // 0x0013c0b4: addiu $v0, $zero, 0xd if (v1 == 0) s4 = v0; // 0x0013c0b8: movz $s4, $v0, $v1 @@ -24,29 +24,29 @@ void func_0013c060() { s3 = s3 + 1; // 0x0013c0e8: addiu $s3, $s3, 1 v0 = v0 + v1; // 0x0013c0ec: addu $v0, $v0, $v1 s1 = s5 + v0; // 0x0013c0f0: addu $s1, $s5, $v0 - func_0013bc58(); // 0x13bb40 // 0x0013c0f4: jal 0x13bb40 + func_0013bb40(); // 13bb40 // 0x0013c0f4: jal 0x13bb40 v0 = *(int8_t*)(s1); // 0x0013c0fc: lb $v0, 0($s1) if (v0 == 0) goto label_0x13c1c8; // 0x0013c100: beqz $v0, 0x13c1c8 a0 = 0x6600; // 0x0013c104: addiu $a0, $zero, 0x6600 - func_00137fb0(); // 0x137ec8 // 0x0013c108: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c108: jal 0x137ec8 /* nop */ // 0x0013c10c: nop a1 = 1; // 0x0013c110: addiu $a1, $zero, 1 - func_00138240(); // 0x1381d8 // 0x0013c114: jal 0x1381d8 + func_001381d8(); // 1381d8 // 0x0013c114: jal 0x1381d8 a0 = 0x6601; // 0x0013c11c: addiu $a0, $zero, 0x6601 - func_00137fb0(); // 0x137ec8 // 0x0013c120: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c120: jal 0x137ec8 if (s0 >= 0) goto label_0x13c158; // 0x0013c128: bgez $s0, 0x13c158 v1 = 0x20 << 16; // 0x0013c130: lui $v1, 0x20 v0 = g_002044a4; // Global at 0x002044a4 // 0x0013c134: lw $v0, 0x44a4($v1) /* bnezl $v0, 0x13c1c8 */ // 0x0013c138: bnezl $v0, 0x13c1c8 fp = fp + 1; // 0x0013c13c: addiu $fp, $fp, 1 v0 = 0x22 << 16; // 0x0013c140: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013c148: jal 0x116508 + func_00116508(); // 116508 // 0x0013c148: jal 0x116508 a0 = &str_002259d8; // "HTCI: \\" // 0x0013c14c: addiu $a0, $v0, 0x59d8 goto label_0x13c1c8; // 0x0013c150: b 0x13c1c8 fp = fp + 1; // 0x0013c154: addiu $fp, $fp, 1 label_0x13c158: *(uint32_t*)(s2) = s0; // 0x0013c158: sw $s0, 0($s2) - func_0013b270(); // 0x13b1e8 // 0x0013c15c: jal 0x13b1e8 + func_0013b1e8(); // 13b1e8 // 0x0013c15c: jal 0x13b1e8 s6 = s6 + 1; // 0x0013c160: addiu $s6, $s6, 1 v1 = 0x22 << 16; // 0x0013c164: lui $v1, 0x22 a0 = &str_00225a00; // "HTCI: Total %d files.\n" // 0x0013c170: addiu $a0, $v1, 0x5a00 @@ -54,20 +54,20 @@ void func_0013c060() { v1 = 0x20 << 16; // 0x0013c178: lui $v1, 0x20 v0 = g_002044a4; // Global at 0x002044a4 // 0x0013c17c: lw $v0, 0x44a4($v1) if (v0 != 0) goto label_0x13c190; // 0x0013c180: bnez $v0, 0x13c190 - func_00116598(); // 0x116508 // 0x0013c188: jal 0x116508 + func_00116508(); // 116508 // 0x0013c188: jal 0x116508 /* nop */ // 0x0013c18c: nop label_0x13c190: - func_00137fb0(); // 0x137ec8 // 0x0013c190: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c190: jal 0x137ec8 a0 = 0x6800; // 0x0013c194: addiu $a0, $zero, 0x6800 - func_00138298(); // 0x138240 // 0x0013c198: jal 0x138240 - func_00137fb0(); // 0x137ec8 // 0x0013c1a0: jal 0x137ec8 + func_00138240(); // 138240 // 0x0013c198: jal 0x138240 + func_00137ec8(); // 137ec8 // 0x0013c1a0: jal 0x137ec8 a0 = 0x6801; // 0x0013c1a4: addiu $a0, $zero, 0x6801 - func_00137fb0(); // 0x137ec8 // 0x0013c1a8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c1a8: jal 0x137ec8 a0 = 0x6700; // 0x0013c1ac: addiu $a0, $zero, 0x6700 v0 = 0x20 << 16; // 0x0013c1b0: lui $v0, 0x20 a1 = g_002044a0; // Global at 0x002044a0 // 0x0013c1b4: lw $a1, 0x44a0($v0) - func_00138240(); // 0x1381d8 // 0x0013c1b8: jal 0x1381d8 - func_00137fb0(); // 0x137ec8 // 0x0013c1c0: jal 0x137ec8 + func_001381d8(); // 1381d8 // 0x0013c1b8: jal 0x1381d8 + func_00137ec8(); // 137ec8 // 0x0013c1c0: jal 0x137ec8 a0 = 0x6701; // 0x0013c1c4: addiu $a0, $zero, 0x6701 label_0x13c1c8: v0 = (s3 < s4) ? 1 : 0; // 0x0013c1c8: slt $v0, $s3, $s4 @@ -79,7 +79,7 @@ void func_0013c060() { v0 = g_002044a4; // Global at 0x002044a4 // 0x0013c1dc: lw $v0, 0($s0) if (v0 != 0) goto label_0x13c1f4; // 0x0013c1e0: bnez $v0, 0x13c1f4 a0 = 0x22 << 16; // 0x0013c1e8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013c1ec: jal 0x116508 + func_00116508(); // 116508 // 0x0013c1ec: jal 0x116508 a0 = &str_00225a20; // "HTCI: Error, Can't load all cache file.%c" // 0x0013c1f0: addiu $a0, $a0, 0x5a20 label_0x13c1f4: if (fp <= 0) goto label_0x13c21c; // 0x0013c1f4: blez $fp, 0x13c21c @@ -88,7 +88,7 @@ void func_0013c060() { if (v1 == v0) goto label_0x13c218; // 0x0013c204: beq $v1, $v0, 0x13c218 a1 = 0xa; // 0x0013c208: addiu $a1, $zero, 0xa a0 = 0x22 << 16; // 0x0013c20c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013c210: jal 0x116508 + func_00116508(); // 116508 // 0x0013c210: jal 0x116508 a0 = &str_00225a38; // "HTCI: \\" // 0x0013c214: addiu $a0, $a0, 0x5a38 label_0x13c218: label_0x13c21c: diff --git a/extracted/func_0013c250.c b/extracted/func_0013c250.c index 8a8d3c9..b82d107 100644 --- a/extracted/func_0013c250.c +++ b/extracted/func_0013c250.c @@ -24,21 +24,21 @@ void func_0013c250() { s2 = s2 + 1; // 0x0013c2c8: addiu $s2, $s2, 1 s0 = s0 + v0; // 0x0013c2cc: addu $s0, $s0, $v0 s0 = s3 + s0; // 0x0013c2d0: addu $s0, $s3, $s0 - func_0013bc58(); // 0x13bb40 // 0x0013c2d4: jal 0x13bb40 + func_0013bb40(); // 13bb40 // 0x0013c2d4: jal 0x13bb40 v0 = *(int8_t*)(s0); // 0x0013c2dc: lb $v0, 0($s0) if (v0 == 0) goto label_0x13c340; // 0x0013c2e0: beqz $v0, 0x13c340 a0 = 0x6900; // 0x0013c2e4: addiu $a0, $zero, 0x6900 - func_00137fb0(); // 0x137ec8 // 0x0013c2e8: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c2e8: jal 0x137ec8 /* nop */ // 0x0013c2ec: nop - func_00138298(); // 0x138240 // 0x0013c2f0: jal 0x138240 + func_00138240(); // 138240 // 0x0013c2f0: jal 0x138240 a0 = *(int32_t*)(s1); // 0x0013c2f4: lw $a0, 0($s1) a0 = 0x6901; // 0x0013c2f8: addiu $a0, $zero, 0x6901 - func_00137fb0(); // 0x137ec8 // 0x0013c2fc: jal 0x137ec8 + func_00137ec8(); // 137ec8 // 0x0013c2fc: jal 0x137ec8 if (s0 >= 0) goto label_0x13c328; // 0x0013c304: bgez $s0, 0x13c328 v0 = g_002044a4; // Global at 0x002044a4 // 0x0013c308: lw $v0, 0x44a4($fp) if (v0 == s5) goto label_0x13c340; // 0x0013c30c: beq $v0, $s5, 0x13c340 v0 = 0x22 << 16; // 0x0013c310: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013c318: jal 0x116508 + func_00116508(); // 116508 // 0x0013c318: jal 0x116508 a0 = &str_00225a68; // "HTCI: \\" // 0x0013c31c: addiu $a0, $v0, 0x5a68 goto label_0x13c344; // 0x0013c320: b 0x13c344 v0 = ((unsigned)s2 < (unsigned)s4) ? 1 : 0; // 0x0013c324: sltu $v0, $s2, $s4 @@ -46,7 +46,7 @@ void func_0013c250() { if (v0 == s5) goto label_0x13c340; // 0x0013c328: beq $v0, $s5, 0x13c340 s7 = s7 + 1; // 0x0013c32c: addiu $s7, $s7, 1 v1 = 0x22 << 16; // 0x0013c330: lui $v1, 0x22 - func_00116598(); // 0x116508 // 0x0013c338: jal 0x116508 + func_00116508(); // 116508 // 0x0013c338: jal 0x116508 a0 = &str_00225a90; // "HTCI: Total %d files\n" // 0x0013c33c: addiu $a0, $v1, 0x5a90 label_0x13c340: v0 = ((unsigned)s2 < (unsigned)s4) ? 1 : 0; // 0x0013c340: sltu $v0, $s2, $s4 @@ -63,10 +63,10 @@ void func_0013c250() { v0 = 2; // 0x0013c360: addiu $v0, $zero, 2 if (v1 == v0) goto label_0x13c378; // 0x0013c364: beq $v1, $v0, 0x13c378 a0 = 0x22 << 16; // 0x0013c36c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013c370: jal 0x116508 + func_00116508(); // 116508 // 0x0013c370: jal 0x116508 a0 = &str_00225ab0; // "HTCI: Invalidate filelist buffer pointer.\r\n" // 0x0013c374: addiu $a0, $a0, 0x5ab0 label_0x13c378: - func_0013c4a8(); // 0x13c480 // 0x0013c378: jal 0x13c480 + func_0013c480(); // 13c480 // 0x0013c378: jal 0x13c480 /* nop */ // 0x0013c37c: nop v0 = 1; // 0x0013c380: addiu $v0, $zero, 1 label_0x13c384: diff --git a/extracted/func_0013c3b8.c b/extracted/func_0013c3b8.c index 27ce75b..19888ee 100644 --- a/extracted/func_0013c3b8.c +++ b/extracted/func_0013c3b8.c @@ -18,7 +18,7 @@ void func_0013c3b8() { v0 = v1 + s0; // 0x0013c414: addu $v0, $v1, $s0 s0 = s0 + 1; // 0x0013c418: addiu $s0, $s0, 1 a1 = a1 + v0; // 0x0013c41c: addu $a1, $a1, $v0 - func_0013bd60(); // 0x13bcc8 // 0x0013c420: jal 0x13bcc8 + func_0013bcc8(); // 13bcc8 // 0x0013c420: jal 0x13bcc8 a1 = s2 + a1; // 0x0013c424: addu $a1, $s2, $a1 if (v0 != 0) goto label_0x13c448; // 0x0013c428: bnez $v0, 0x13c448 v1 = (s0 < s4) ? 1 : 0; // 0x0013c42c: slt $v1, $s0, $s4 diff --git a/extracted/func_0013c4f8.c b/extracted/func_0013c4f8.c index baaa4de..3f9ee4f 100644 --- a/extracted/func_0013c4f8.c +++ b/extracted/func_0013c4f8.c @@ -10,15 +10,15 @@ void func_0013c4f8() { v0 = 0x25 << 16; // 0x0013c4fc: lui $v0, 0x25 s4 = v0 + 0x4d40; // 0x0013c504: addiu $s4, $v0, 0x4d40 a2 = 0x1000; // 0x0013c520: addiu $a2, $zero, 0x1000 - func_00107d30(); // 0x107c70 // 0x0013c534: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013c534: jal 0x107c70 v1 = 0x20 << 16; // 0x0013c53c: lui $v1, 0x20 v0 = g_00204490; // Global at 0x00204490 // 0x0013c540: lw $v0, 0x4490($v1) if (v0 != 0) goto label_0x13c554; // 0x0013c544: bnez $v0, 0x13c554 /* nop */ // 0x0013c548: nop - func_0013c4a8(); // 0x13c480 // 0x0013c54c: jal 0x13c480 + func_0013c480(); // 13c480 // 0x0013c54c: jal 0x13c480 /* nop */ // 0x0013c550: nop label_0x13c554: - func_0013c3b8(); // 0x13c250 // 0x0013c554: jal 0x13c250 + func_0013c250(); // 13c250 // 0x0013c554: jal 0x13c250 /* nop */ // 0x0013c558: nop if (s0 == 0) goto label_0x13c660; // 0x0013c55c: beqz $s0, 0x13c660 if (s3 != 0) goto label_0x13c590; // 0x0013c564: bnez $s3, 0x13c590 @@ -26,7 +26,7 @@ void func_0013c4f8() { v1 = g_002044a4; // Global at 0x002044a4 // 0x0013c56c: lw $v1, 0x44a4($v0) /* bnezl $v1, 0x13c660 */ // 0x0013c570: bnezl $v1, 0x13c660 a0 = 0x22 << 16; // 0x0013c578: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013c580: jal 0x116508 + func_00116508(); // 116508 // 0x0013c580: jal 0x116508 a0 = &str_00225ac8; // "HTCI: Invalidate filelist buffer size.\r\n" // 0x0013c584: addiu $a0, $a0, 0x5ac8 goto label_0x13c660; // 0x0013c588: b 0x13c660 label_0x13c590: @@ -35,12 +35,12 @@ void func_0013c4f8() { v1 = g_002044a4; // Global at 0x002044a4 // 0x0013c59c: lw $v1, 0x44a4($v0) /* bnezl $v1, 0x13c660 */ // 0x0013c5a0: bnezl $v1, 0x13c660 a0 = 0x22 << 16; // 0x0013c5a8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013c5b0: jal 0x116508 + func_00116508(); // 116508 // 0x0013c5b0: jal 0x116508 a0 = &str_00225af8; // "HTCI: Can't read filelist file.(%s)\n" // 0x0013c5b4: addiu $a0, $a0, 0x5af8 goto label_0x13c660; // 0x0013c5b8: b 0x13c660 label_0x13c5c0: - func_00107d30(); // 0x107c70 // 0x0013c5c4: jal 0x107c70 - func_0013c060(); // 0x13bf00 // 0x0013c5d0: jal 0x13bf00 + func_00107c70(); // 107c70 // 0x0013c5c4: jal 0x107c70 + func_0013bf00(); // 13bf00 // 0x0013c5d0: jal 0x13bf00 /* bnezl $v0, 0x13c618 */ // 0x0013c5d8: bnezl $v0, 0x13c618 s0 = s2 + 9; // 0x0013c5dc: addiu $s0, $s2, 9 v0 = 0x20 << 16; // 0x0013c5e0: lui $v0, 0x20 @@ -48,11 +48,11 @@ void func_0013c4f8() { if (v1 != 0) goto label_0x13c604; // 0x0013c5e8: bnez $v1, 0x13c604 a1 = 0x22 << 16; // 0x0013c5ec: lui $a1, 0x22 a0 = 0x22 << 16; // 0x0013c5f0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013c5f8: jal 0x116508 + func_00116508(); // 116508 // 0x0013c5f8: jal 0x116508 a0 = &str_00225b28; // "E0111501:can't read filelist.(htCiLoadDirInfo)" // 0x0013c5fc: addiu $a0, $a0, 0x5b28 a1 = 0x22 << 16; // 0x0013c600: lui $a1, 0x22 label_0x13c604: - func_0013acb8(); // 0x13ac88 // 0x0013c608: jal 0x13ac88 + func_0013ac88(); // 13ac88 // 0x0013c608: jal 0x13ac88 a1 = &str_00225b50; // "host:" // 0x0013c60c: addiu $a1, $a1, 0x5b50 goto label_0x13c660; // 0x0013c610: b 0x13c660 /* divide: s1 / s0 -> hi:lo */ // 0x0013c61c: divu $zero, $s1, $s0 @@ -60,9 +60,9 @@ void func_0013c4f8() { /* break (trap) */ // 0x0013c62c: break 0, 7 s2 = s2 + 1; // 0x0013c630: addiu $s2, $s2, 1 /* mflo $s1 */ // 0x0013c634 - func_0013bf00(); // 0x13bd60 // 0x0013c63c: jal 0x13bd60 + func_0013bd60(); // 13bd60 // 0x0013c63c: jal 0x13bd60 s1 = s1 << 3; // 0x0013c640: sll $s1, $s1, 3 - func_0013c250(); // 0x13c060 // 0x0013c648: jal 0x13c060 + func_0013c060(); // 13c060 // 0x0013c648: jal 0x13c060 /* beqzl $s0, 0x13c658 */ // 0x0013c650: beqzl $s0, 0x13c658 /* break (trap) */ // 0x0013c654: break 0, 7 /* multiply: v0 * s2 -> hi:lo */ // 0x0013c658: mult $ac2, $v0, $s2 diff --git a/extracted/func_0013c680.c b/extracted/func_0013c680.c index 7ce1701..1e39c2d 100644 --- a/extracted/func_0013c680.c +++ b/extracted/func_0013c680.c @@ -10,7 +10,7 @@ void func_0013c680() { uint32_t local_4; sp = sp + -0x20; // 0x0013c680: addiu $sp, $sp, -0x20 - func_0013c4f8(); // 0x13c4a8 // 0x0013c688: jal 0x13c4a8 + func_0013c4a8(); // 13c4a8 // 0x0013c688: jal 0x13c4a8 v0 = local_4; // 0x0013c690: lw $v0, 4($sp) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x0013c698: sltu $v0, $zero, $v0 return; // 0x0013c69c: jr $ra diff --git a/extracted/func_0013c870.c b/extracted/func_0013c870.c index 6934a56..6235bb6 100644 --- a/extracted/func_0013c870.c +++ b/extracted/func_0013c870.c @@ -9,17 +9,17 @@ void func_0013c870() { sp = sp + -0x30; // 0x0013c870: addiu $sp, $sp, -0x30 if (s1 != 0) goto label_0x13c8a0; // 0x0013c884: bnez $s1, 0x13c8a0 a0 = 0x22 << 16; // 0x0013c88c: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013c890: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013c890: jal 0x13d1b8 a0 = &str_00225b88; // "E0002: Not enough instance (LSC_Create)\n" // 0x0013c894: addiu $a0, $a0, 0x5b88 goto label_0x13c960; // 0x0013c898: b 0x13c960 label_0x13c8a0: - func_0013d178(); // 0x13d158 // 0x0013c8a0: jal 0x13d158 - func_0013c870(); // 0x13c810 // 0x0013c8a8: jal 0x13c810 + func_0013d158(); // 13d158 // 0x0013c8a0: jal 0x13d158 + func_0013c810(); // 13c810 // 0x0013c8a8: jal 0x13c810 /* nop */ // 0x0013c8ac: nop /* bnezl $s2, 0x13c8d0 */ // 0x0013c8b4: bnezl $s2, 0x13c8d0 *(uint8_t*)((s2) + 1) = 0; // 0x0013c8b8: sb $zero, 1($s2) a0 = 0x22 << 16; // 0x0013c8bc: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013c8c0: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013c8c0: jal 0x13d1b8 a0 = &str_00225bb8; // "E0003: Illigal parameter lsc=NULL\n" // 0x0013c8c4: addiu $a0, $a0, 0x5bb8 goto label_0x13c954; // 0x0013c8c8: b 0x13c954 /* nop */ // 0x0013c8cc: nop @@ -54,7 +54,7 @@ void func_0013c870() { v0 = 1; // 0x0013c94c: addiu $v0, $zero, 1 *(uint8_t*)(s2) = v0; // 0x0013c950: sb $v0, 0($s2) label_0x13c954: - func_0013d190(); // 0x13d178 // 0x0013c954: jal 0x13d178 + func_0013d178(); // 13d178 // 0x0013c954: jal 0x13d178 label_0x13c960: return; // 0x0013c970: jr $ra sp = sp + 0x30; // 0x0013c974: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0013c978.c b/extracted/func_0013c978.c index 2211004..46d8c58 100644 --- a/extracted/func_0013c978.c +++ b/extracted/func_0013c978.c @@ -8,7 +8,7 @@ void func_0013c978() { sp = sp + -0x10; // 0x0013c978: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x13c9b8; // 0x0013c984: beqz $s0, 0x13c9b8 - func_0013ccc0(); // 0x13cc38 // 0x0013c98c: jal 0x13cc38 + func_0013cc38(); // 13cc38 // 0x0013c98c: jal 0x13cc38 /* nop */ // 0x0013c990: nop *(uint8_t*)(s0) = 0; // 0x0013c998: sb $zero, 0($s0) a2 = 0x238; // 0x0013c9a4: addiu $a2, $zero, 0x238 diff --git a/extracted/func_0013c9d0.c b/extracted/func_0013c9d0.c index 4c919d7..780380c 100644 --- a/extracted/func_0013c9d0.c +++ b/extracted/func_0013c9d0.c @@ -16,7 +16,7 @@ void func_0013c9d0() { sp = sp + -0x40; // 0x0013c9f8: addiu $sp, $sp, -0x40 if (s1 != 0) goto label_0x13ca48; // 0x0013ca2c: bnez $s1, 0x13ca48 a0 = 0x22 << 16; // 0x0013ca34: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013ca38: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013ca38: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013ca3c: addiu $a0, $a0, 0x5be8 goto label_0x13cb68; // 0x0013ca40: b 0x13cb68 v0 = -1; // 0x0013ca44: addiu $v0, $zero, -1 @@ -28,7 +28,7 @@ void func_0013c9d0() { /* bnezl $s2, 0x13ca78 */ // 0x0013ca58: bnezl $s2, 0x13ca78 v1 = *(int32_t*)((s1) + 0x1c); // 0x0013ca5c: lw $v1, 0x1c($s1) a0 = 0x22 << 16; // 0x0013ca60: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013ca64: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013ca64: jal 0x13d1b8 a0 = &str_00225c10; // "E0009: Illigal parameter no=%d\n" // 0x0013ca68: addiu $a0, $a0, 0x5c10 goto label_0x13cb68; // 0x0013ca6c: b 0x13cb68 v0 = -1; // 0x0013ca70: addiu $v0, $zero, -1 @@ -52,7 +52,7 @@ void func_0013c9d0() { t0 = v1 ^ t0; // 0x0013cac4: xor $t0, $v1, $t0 v1 = v1 + 1; // 0x0013cac8: addiu $v1, $v1, 1 if (t0 != 0) s3 = v1; // 0x0013cacc: movn $s3, $v1, $t0 - func_0010af38(); // 0x10ae00 // 0x0013cad0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013cad0: jal 0x10ae00 *(uint32_t*)(s0) = s3; // 0x0013cad4: sw $s3, 0($s0) *(uint32_t*)((s0) + 8) = 0; // 0x0013cad8: sw $zero, 8($s0) if (a2 == 0) goto label_0x13cb08; // 0x0013cae0: beqz $a2, 0x13cb08 diff --git a/extracted/func_0013cbd0.c b/extracted/func_0013cbd0.c index d827f38..e92502a 100644 --- a/extracted/func_0013cbd0.c +++ b/extracted/func_0013cbd0.c @@ -17,7 +17,7 @@ void func_0013cbd0() { v0 = *(int8_t*)((s0) + 1); // 0x0013cc00: lb $v0, 1($s0) /* beqzl $v0, 0x13cc18 */ // 0x0013cc04: beqzl $v0, 0x13cc18 v0 = *(int32_t*)((s0) + 0x24); // 0x0013cc08: lw $v0, 0x24($s0) - func_0013ccc0(); // 0x13cc38 // 0x0013cc0c: jal 0x13cc38 + func_0013cc38(); // 13cc38 // 0x0013cc0c: jal 0x13cc38 /* nop */ // 0x0013cc10: nop v0 = *(int32_t*)((s0) + 0x24); // 0x0013cc14: lw $v0, 0x24($s0) if (v0 <= 0) goto label_0x13cc24; // 0x0013cc18: blezl $v0, 0x13cc24 diff --git a/extracted/func_0013cc38.c b/extracted/func_0013cc38.c index d670555..ce0a650 100644 --- a/extracted/func_0013cc38.c +++ b/extracted/func_0013cc38.c @@ -23,13 +23,13 @@ void func_0013cc38() { v0 = 1; // 0x0013cc84: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x13cca0; // 0x0013cc88: bnel $v1, $v0, 0x13cca0 *(uint32_t*)((s0) + 0x2c) = 0; // 0x0013cc8c: sw $zero, 0x2c($s0) - func_00130458(); // 0x130408 // 0x0013cc90: jal 0x130408 + func_00130408(); // 130408 // 0x0013cc90: jal 0x130408 /* nop */ // 0x0013cc94: nop *(uint8_t*)((s0) + 2) = 0; // 0x0013cc98: sb $zero, 2($s0) label_0x13cc9c: *(uint32_t*)((s0) + 0x2c) = 0; // 0x0013cc9c: sw $zero, 0x2c($s0) label_0x13cca0: - func_0013cbd0(); // 0x13cb90 // 0x0013cca0: jal 0x13cb90 + func_0013cb90(); // 13cb90 // 0x0013cca0: jal 0x13cb90 *(uint32_t*)((s0) + 0x34) = 0; // 0x0013cca8: sw $zero, 0x34($s0) return; // 0x0013ccb4: jr $ra sp = sp + 0x10; // 0x0013ccb8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013cd00.c b/extracted/func_0013cd00.c index a4d4cf5..9742560 100644 --- a/extracted/func_0013cd00.c +++ b/extracted/func_0013cd00.c @@ -16,7 +16,7 @@ void func_0013cd00() { v0 = g_00204710; // Global at 0x00204710 // 0x0013cd28: lb $v0, 0($s0) if (v0 != s2) goto label_0x13cd40; // 0x0013cd2c: bnel $v0, $s2, 0x13cd40 s1 = s1 + -1; // 0x0013cd30: addiu $s1, $s1, -1 - func_0013d808(); // 0x13d678 // 0x0013cd34: jal 0x13d678 + func_0013d678(); // 13d678 // 0x0013cd34: jal 0x13d678 s1 = s1 + -1; // 0x0013cd3c: addiu $s1, $s1, -1 label_0x13cd40: if (s1 >= 0) goto label_0x13cd28; // 0x0013cd40: bgez $s1, 0x13cd28 diff --git a/extracted/func_0013cd60.c b/extracted/func_0013cd60.c index 80a93e5..e349398 100644 --- a/extracted/func_0013cd60.c +++ b/extracted/func_0013cd60.c @@ -9,7 +9,7 @@ void func_0013cd60() { sp = sp + -0x10; // 0x0013cd60: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x13cd80; // 0x0013cd64: bnez $a0, 0x13cd80 a0 = 0x22 << 16; // 0x0013cd6c: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cd70: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cd70: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013cd74: addiu $a0, $a0, 0x5be8 goto label_0x13cd84; // 0x0013cd78: b 0x13cd84 v0 = -1; // 0x0013cd7c: addiu $v0, $zero, -1 diff --git a/extracted/func_0013cd90.c b/extracted/func_0013cd90.c index 4fcc910..0d7137f 100644 --- a/extracted/func_0013cd90.c +++ b/extracted/func_0013cd90.c @@ -9,7 +9,7 @@ void func_0013cd90() { sp = sp + -0x10; // 0x0013cd90: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x13cdb0; // 0x0013cd94: bnez $a0, 0x13cdb0 a0 = 0x22 << 16; // 0x0013cd9c: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cda0: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cda0: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013cda4: addiu $a0, $a0, 0x5be8 goto label_0x13cdb4; // 0x0013cda8: b 0x13cdb4 v0 = -1; // 0x0013cdac: addiu $v0, $zero, -1 diff --git a/extracted/func_0013cdc0.c b/extracted/func_0013cdc0.c index 11261b4..646edf1 100644 --- a/extracted/func_0013cdc0.c +++ b/extracted/func_0013cdc0.c @@ -9,7 +9,7 @@ void func_0013cdc0() { sp = sp + -0x10; // 0x0013cdc0: addiu $sp, $sp, -0x10 if (a2 != 0) goto label_0x13cde8; // 0x0013cdcc: bnez $a2, 0x13cde8 a0 = 0x22 << 16; // 0x0013cdd4: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cdd8: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cdd8: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013cddc: addiu $a0, $a0, 0x5be8 goto label_0x13ce44; // 0x0013cde0: b 0x13ce44 v0 = -1; // 0x0013cde4: addiu $v0, $zero, -1 @@ -22,7 +22,7 @@ void func_0013cdc0() { a1 = *(int32_t*)((a2) + 0x20); // 0x0013cdfc: lw $a1, 0x20($a2) a0 = 0x22 << 16; // 0x0013ce00: lui $a0, 0x22 label_0x13ce04: - func_0013d248(); // 0x13d1b8 // 0x0013ce04: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013ce04: jal 0x13d1b8 a0 = &str_00225c38; // "E0012: Can not find stream ID =%d\n" // 0x0013ce08: addiu $a0, $a0, 0x5c38 goto label_0x13ce44; // 0x0013ce0c: b 0x13ce44 v0 = -1; // 0x0013ce10: addiu $v0, $zero, -1 diff --git a/extracted/func_0013ce50.c b/extracted/func_0013ce50.c index b99dfe6..6df2f74 100644 --- a/extracted/func_0013ce50.c +++ b/extracted/func_0013ce50.c @@ -9,7 +9,7 @@ void func_0013ce50() { sp = sp + -0x10; // 0x0013ce50: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x13ce70; // 0x0013ce54: bnez $a0, 0x13ce70 a0 = 0x22 << 16; // 0x0013ce5c: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013ce60: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013ce60: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013ce64: addiu $a0, $a0, 0x5be8 goto label_0x13ced8; // 0x0013ce68: b 0x13ced8 label_0x13ce70: @@ -33,7 +33,7 @@ void func_0013ce50() { if (v1 != v0) goto label_0x13ced0; // 0x0013ceb0: bnel $v1, $v0, 0x13ced0 v1 = v1 << 5; // 0x0013ceb4: sll $v1, $v1, 5 a0 = 0x22 << 16; // 0x0013ceb8: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cebc: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cebc: jal 0x13d1b8 a0 = &str_00225c58; // "E0010: Illigal parameter min=%d\n" // 0x0013cec0: addiu $a0, $a0, 0x5c58 goto label_0x13ced8; // 0x0013cec4: b 0x13ced8 /* nop */ // 0x0013cecc: nop diff --git a/extracted/func_0013cee8.c b/extracted/func_0013cee8.c index 016764b..b178115 100644 --- a/extracted/func_0013cee8.c +++ b/extracted/func_0013cee8.c @@ -9,7 +9,7 @@ void func_0013cee8() { sp = sp + -0x10; // 0x0013cee8: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x13cf08; // 0x0013ceec: bnez $a0, 0x13cf08 a0 = 0x22 << 16; // 0x0013cef4: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cef8: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cef8: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013cefc: addiu $a0, $a0, 0x5be8 goto label_0x13cf70; // 0x0013cf00: b 0x13cf70 v0 = -1; // 0x0013cf04: addiu $v0, $zero, -1 @@ -34,7 +34,7 @@ void func_0013cee8() { if (v1 != v0) goto label_0x13cf68; // 0x0013cf48: bnel $v1, $v0, 0x13cf68 v1 = v1 << 5; // 0x0013cf4c: sll $v1, $v1, 5 a0 = 0x22 << 16; // 0x0013cf50: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cf54: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cf54: jal 0x13d1b8 a0 = &str_00225c58; // "E0010: Illigal parameter min=%d\n" // 0x0013cf58: addiu $a0, $a0, 0x5c58 goto label_0x13cf70; // 0x0013cf5c: b 0x13cf70 v0 = -1; // 0x0013cf60: addiu $v0, $zero, -1 diff --git a/extracted/func_0013cf80.c b/extracted/func_0013cf80.c index c08bb09..2ad46aa 100644 --- a/extracted/func_0013cf80.c +++ b/extracted/func_0013cf80.c @@ -9,7 +9,7 @@ void func_0013cf80() { sp = sp + -0x10; // 0x0013cf80: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x13cfa0; // 0x0013cf84: bnez $a0, 0x13cfa0 a0 = 0x22 << 16; // 0x0013cf8c: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cf90: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cf90: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013cf94: addiu $a0, $a0, 0x5be8 goto label_0x13d008; // 0x0013cf98: b 0x13d008 label_0x13cfa0: @@ -33,7 +33,7 @@ void func_0013cf80() { if (v1 != v0) goto label_0x13d000; // 0x0013cfe0: bnel $v1, $v0, 0x13d000 v1 = v1 << 5; // 0x0013cfe4: sll $v1, $v1, 5 a0 = 0x22 << 16; // 0x0013cfe8: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013cfec: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013cfec: jal 0x13d1b8 a0 = &str_00225c58; // "E0010: Illigal parameter min=%d\n" // 0x0013cff0: addiu $a0, $a0, 0x5c58 goto label_0x13d008; // 0x0013cff4: b 0x13d008 /* nop */ // 0x0013cffc: nop diff --git a/extracted/func_0013d080.c b/extracted/func_0013d080.c index ea166a9..4a7ab7b 100644 --- a/extracted/func_0013d080.c +++ b/extracted/func_0013d080.c @@ -9,7 +9,7 @@ void func_0013d080() { sp = sp + -0x10; // 0x0013d080: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x13d0a0; // 0x0013d084: bnez $a0, 0x13d0a0 a0 = 0x22 << 16; // 0x0013d08c: lui $a0, 0x22 - func_0013d248(); // 0x13d1b8 // 0x0013d090: jal 0x13d1b8 + func_0013d1b8(); // 13d1b8 // 0x0013d090: jal 0x13d1b8 a0 = &str_00225be8; // "E0011: Illigal parameter fname=%s\n" // 0x0013d094: addiu $a0, $a0, 0x5be8 goto label_0x13d0a4; // 0x0013d098: b 0x13d0a4 v0 = -1; // 0x0013d09c: addiu $v0, $zero, -1 diff --git a/extracted/func_0013d158.c b/extracted/func_0013d158.c index c8a89a5..4f6a91e 100644 --- a/extracted/func_0013d158.c +++ b/extracted/func_0013d158.c @@ -7,7 +7,7 @@ void func_0013d158() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013d158: addiu $sp, $sp, -0x10 - func_0013ef30(); // 0x13ef18 // 0x0013d160: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013d160: jal 0x13ef18 /* nop */ // 0x0013d164: nop return; // 0x0013d16c: jr $ra sp = sp + 0x10; // 0x0013d170: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013d1b8.c b/extracted/func_0013d1b8.c index 2051f8d..523dca9 100644 --- a/extracted/func_0013d1b8.c +++ b/extracted/func_0013d1b8.c @@ -17,7 +17,7 @@ void func_0013d1b8() { *(float*)((sp) + 0x28) = FPU_F16; // Store float // 0x0013d204: swc1 $f16, 0x28($sp) *(float*)((sp) + 0x2c) = FPU_F17; // Store float // 0x0013d208: swc1 $f17, 0x2c($sp) *(float*)((sp) + 0x30) = FPU_F18; // Store float // 0x0013d20c: swc1 $f18, 0x30($sp) - func_0010f580(); // 0x10f528 // 0x0013d210: jal 0x10f528 + func_0010f528(); // 10f528 // 0x0013d210: jal 0x10f528 *(float*)((sp) + 0x34) = FPU_F19; // Store float // 0x0013d214: swc1 $f19, 0x34($sp) v1 = 0x20 << 16; // 0x0013d218: lui $v1, 0x20 v1 = g_002045e8; // Global at 0x002045e8 // 0x0013d21c: lw $v1, 0x45e8($v1) diff --git a/extracted/func_0013d258.c b/extracted/func_0013d258.c index 44ea617..655371e 100644 --- a/extracted/func_0013d258.c +++ b/extracted/func_0013d258.c @@ -9,7 +9,7 @@ void func_0013d258() { sp = sp + -0x20; // 0x0013d258: addiu $sp, $sp, -0x20 v0 = 0x20 << 16; // 0x0013d25c: lui $v0, 0x20 v0 = v0 + 0x46f0; // 0x0013d264: addiu $v0, $v0, 0x46f0 - func_0013d178(); // 0x13d158 // 0x0013d270: jal 0x13d158 + func_0013d158(); // 13d158 // 0x0013d270: jal 0x13d158 v1 = g_002046f0; // Global at 0x002046f0 // 0x0013d274: lw $v1, 0($v0) v0 = 0x20 << 16; // 0x0013d278: lui $v0, 0x20 a0 = 0x20 << 16; // 0x0013d27c: lui $a0, 0x20 @@ -18,15 +18,15 @@ void func_0013d258() { v0 = g_00204708; // Global at 0x00204708 // 0x0013d288: lw $v0, 0($s0) if (v0 != 0) goto label_0x13d2b8; // 0x0013d290: bnez $v0, 0x13d2b8 a2 = 0x2380; // 0x0013d294: addiu $a2, $zero, 0x2380 - func_00107d30(); // 0x107c70 // 0x0013d298: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013d298: jal 0x107c70 /* nop */ // 0x0013d29c: nop - func_0013d250(); // 0x13d248 // 0x0013d2a0: jal 0x13d248 + func_0013d248(); // 13d248 // 0x0013d2a0: jal 0x13d248 /* nop */ // 0x0013d2a4: nop - func_0013d1b8(); // 0x13d190 // 0x0013d2ac: jal 0x13d190 + func_0013d190(); // 13d190 // 0x0013d2ac: jal 0x13d190 v0 = g_00204708; // Global at 0x00204708 // 0x0013d2b4: lw $v0, 0($s0) label_0x13d2b8: v0 = v0 + 1; // 0x0013d2b8: addiu $v0, $v0, 1 - func_0013d190(); // 0x13d178 // 0x0013d2c0: jal 0x13d178 + func_0013d178(); // 13d178 // 0x0013d2c0: jal 0x13d178 g_00204708 = v0; // Global at 0x00204708 // 0x0013d2c4: sw $v0, 0($s0) return; // 0x0013d2d0: jr $ra sp = sp + 0x20; // 0x0013d2d4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0013d2d8.c b/extracted/func_0013d2d8.c index 0ec41b9..7c6050e 100644 --- a/extracted/func_0013d2d8.c +++ b/extracted/func_0013d2d8.c @@ -21,15 +21,15 @@ void func_0013d2d8() { v0 = g_00204710; // Global at 0x00204710 // 0x0013d318: lb $v0, 0($s0) if (v0 != s2) goto label_0x13d330; // 0x0013d31c: bnel $v0, $s2, 0x13d330 s1 = s1 + -1; // 0x0013d320: addiu $s1, $s1, -1 - func_0013c9c8(); // 0x13c978 // 0x0013d324: jal 0x13c978 + func_0013c978(); // 13c978 // 0x0013d324: jal 0x13c978 s1 = s1 + -1; // 0x0013d32c: addiu $s1, $s1, -1 label_0x13d330: if (s1 >= 0) goto label_0x13d318; // 0x0013d330: bgez $s1, 0x13d318 s0 = s0 + 0x238; // 0x0013d334: addiu $s0, $s0, 0x238 a0 = s3 + 0x4710; // 0x0013d338: addiu $a0, $s3, 0x4710 - func_00107d30(); // 0x107c70 // 0x0013d340: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013d340: jal 0x107c70 a2 = 0x2380; // 0x0013d344: addiu $a2, $zero, 0x2380 - func_0013d258(); // 0x13d250 // 0x0013d348: jal 0x13d250 + func_0013d250(); // 13d250 // 0x0013d348: jal 0x13d250 /* nop */ // 0x0013d34c: nop return func_0013d1b8(); // Tail call // 0x0013d36c: j 0x13d190 sp = sp + 0x30; // 0x0013d370: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0013d398.c b/extracted/func_0013d398.c index c8e400d..37019a5 100644 --- a/extracted/func_0013d398.c +++ b/extracted/func_0013d398.c @@ -13,12 +13,12 @@ void func_0013d398() { v0 = s0 + v0; // 0x0013d3bc: addu $v0, $s0, $v0 if (v1 <= 0) goto label_0x13d4a8; // 0x0013d3c0: blez $v1, 0x13d4a8 s1 = v0 + 0x38; // 0x0013d3c4: addiu $s1, $v0, 0x38 - func_00130408(); // 0x1303a0 // 0x0013d3c8: jal 0x1303a0 + func_001303a0(); // 1303a0 // 0x0013d3c8: jal 0x1303a0 a0 = *(int32_t*)((s0) + 0x28); // 0x0013d3cc: lw $a0, 0x28($s0) - func_00130220(); // 0x1301e0 // 0x0013d3d0: jal 0x1301e0 + func_001301e0(); // 1301e0 // 0x0013d3d0: jal 0x1301e0 a0 = *(int32_t*)((s0) + 0x28); // 0x0013d3d4: lw $a0, 0x28($s0) s2 = *(int32_t*)((s1) + 4); // 0x0013d3d8: lw $s2, 4($s1) - func_0010af38(); // 0x10ae00 // 0x0013d3dc: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0013d3dc: jal 0x10ae00 if (a2 == 0) goto label_0x13d414; // 0x0013d3ec: beqz $a2, 0x13d414 /* nop */ // 0x0013d3f4: nop label_0x13d3f8: @@ -42,10 +42,10 @@ void func_0013d398() { t0 = *(int32_t*)((s1) + 0x14); // 0x0013d444: lw $t0, 0x14($s1) a2 = *(int32_t*)((s1) + 0xc); // 0x0013d448: lw $a2, 0xc($s1) a0 = *(int32_t*)((s0) + 0x28); // 0x0013d44c: lw $a0, 0x28($s0) - func_001301a8(); // 0x130138 // 0x0013d450: jal 0x130138 + func_00130138(); // 130138 // 0x0013d450: jal 0x130138 a1 = *(int32_t*)((s1) + 4); // 0x0013d454: lw $a1, 4($s1) a0 = *(int32_t*)((s0) + 0x28); // 0x0013d458: lw $a0, 0x28($s0) - func_001304a8(); // 0x130468 // 0x0013d45c: jal 0x130468 + func_00130468(); // 130468 // 0x0013d45c: jal 0x130468 a1 = *(int32_t*)((s1) + 0x14); // 0x0013d460: lw $a1, 0x14($s1) v0 = *(int32_t*)((s1) + 0x14); // 0x0013d464: lw $v0, 0x14($s1) a0 = *(int32_t*)((s0) + 0x28); // 0x0013d468: lw $a0, 0x28($s0) @@ -53,11 +53,11 @@ void func_0013d398() { *(uint32_t*)((s1) + 0x1c) = 0; // 0x0013d470: sw $zero, 0x1c($s1) *(uint8_t*)((s0) + 2) = 0; // 0x0013d474: sb $zero, 2($s0) a2 = *(int32_t*)((s0) + 0x18); // 0x0013d478: lw $a2, 0x18($s0) - func_00130ae8(); // 0x130ad8 // 0x0013d47c: jal 0x130ad8 + func_00130ad8(); // 130ad8 // 0x0013d47c: jal 0x130ad8 a1 = *(int32_t*)((s0) + 0x14); // 0x0013d480: lw $a1, 0x14($s0) a0 = *(int32_t*)((s0) + 0x28); // 0x0013d484: lw $a0, 0x28($s0) - func_001302c8(); // 0x130280 // 0x0013d488: jal 0x130280 - func_00130358(); // 0x130318 // 0x0013d490: jal 0x130318 + func_00130280(); // 130280 // 0x0013d488: jal 0x130280 + func_00130318(); // 130318 // 0x0013d490: jal 0x130318 a0 = *(int32_t*)((s0) + 0x28); // 0x0013d494: lw $a0, 0x28($s0) v1 = 1; // 0x0013d498: addiu $v1, $zero, 1 v0 = 1; // 0x0013d49c: addiu $v0, $zero, 1 diff --git a/extracted/func_0013d4c0.c b/extracted/func_0013d4c0.c index 0f5729e..e4d73a6 100644 --- a/extracted/func_0013d4c0.c +++ b/extracted/func_0013d4c0.c @@ -18,7 +18,7 @@ void func_0013d4c0() { v0 = *(int32_t*)((s0) + 0x20); // 0x0013d500: lw $v0, 0x20($s0) v0 = v0 << 5; // 0x0013d504: sll $v0, $v0, 5 v0 = s0 + v0; // 0x0013d508: addu $v0, $s0, $v0 - func_00130280(); // 0x130278 // 0x0013d50c: jal 0x130278 + func_00130278(); // 130278 // 0x0013d50c: jal 0x130278 s1 = v0 + 0x38; // 0x0013d510: addiu $s1, $v0, 0x38 v0 = 4; // 0x0013d518: addiu $v0, $zero, 4 if (v1 != v0) goto label_0x13d530; // 0x0013d51c: bne $v1, $v0, 0x13d530 @@ -29,7 +29,7 @@ void func_0013d4c0() { label_0x13d530: if (v1 != a0) goto label_0x13d548; // 0x0013d530: bne $v1, $a0, 0x13d548 v0 = 3; // 0x0013d534: addiu $v0, $zero, 3 - func_001302e0(); // 0x1302c8 // 0x0013d538: jal 0x1302c8 + func_001302c8(); // 1302c8 // 0x0013d538: jal 0x1302c8 a0 = *(int32_t*)((s0) + 0x28); // 0x0013d53c: lw $a0, 0x28($s0) goto label_0x13d55c; // 0x0013d540: b 0x13d55c *(uint32_t*)((s1) + 0x1c) = v0; // 0x0013d544: sw $v0, 0x1c($s1) diff --git a/extracted/func_0013d570.c b/extracted/func_0013d570.c index bb1f948..2a85d92 100644 --- a/extracted/func_0013d570.c +++ b/extracted/func_0013d570.c @@ -37,7 +37,7 @@ void func_0013d570() { *(uint32_t*)((s0) + 0x24) = v1; // 0x0013d60c: sw $v1, 0x24($s0) if (v1 > 0) goto label_0x13d628; // 0x0013d610: bgtz $v1, 0x13d628 *(uint32_t*)((s0) + 0x20) = a0; // 0x0013d614: sw $a0, 0x20($s0) - func_0013d128(); // 0x13d0f0 // 0x0013d618: jal 0x13d0f0 + func_0013d0f0(); // 13d0f0 // 0x0013d618: jal 0x13d0f0 /* nop */ // 0x0013d61c: nop *(uint8_t*)((s0) + 1) = s1; // 0x0013d620: sb $s1, 1($s0) a3 = *(uint8_t*)((s0) + 3); // 0x0013d624: lbu $a3, 3($s0) @@ -45,7 +45,7 @@ void func_0013d570() { v0 = a3 << 0x18; // 0x0013d628: sll $v0, $a3, 0x18 v0 = v0 >> 0x18; // 0x0013d62c: sra $v0, $v0, 0x18 if (v0 != s1) goto label_0x13d654; // 0x0013d630: bnel $v0, $s1, 0x13d654 - func_0013cb90(); // 0x13c9f8 // 0x0013d648: jal 0x13c9f8 + func_0013c9f8(); // 13c9f8 // 0x0013d648: jal 0x13c9f8 label_0x13d650: label_0x13d654: return; // 0x0013d66c: jr $ra diff --git a/extracted/func_0013d678.c b/extracted/func_0013d678.c index bb0cae1..d29fdec 100644 --- a/extracted/func_0013d678.c +++ b/extracted/func_0013d678.c @@ -22,7 +22,7 @@ void func_0013d678() { v1 = *(int32_t*)((v0) + 0x40); // 0x0013d6c8: lw $v1, 0x40($v0) if (v1 != a2) goto label_0x13d6e4; // 0x0013d6cc: bne $v1, $a2, 0x13d6e4 v0 = a1 << 5; // 0x0013d6d0: sll $v0, $a1, 5 - func_0013d570(); // 0x13d4c0 // 0x0013d6d4: jal 0x13d4c0 + func_0013d4c0(); // 13d4c0 // 0x0013d6d4: jal 0x13d4c0 /* nop */ // 0x0013d6d8: nop a1 = *(int32_t*)((s0) + 0x20); // 0x0013d6dc: lw $a1, 0x20($s0) v0 = a1 << 5; // 0x0013d6e0: sll $v0, $a1, 5 @@ -31,7 +31,7 @@ void func_0013d678() { v1 = *(int32_t*)((v0) + 0x40); // 0x0013d6e8: lw $v1, 0x40($v0) if (v1 != s2) goto label_0x13d704; // 0x0013d6ec: bne $v1, $s2, 0x13d704 v0 = a1 << 5; // 0x0013d6f0: sll $v0, $a1, 5 - func_0013d678(); // 0x13d570 // 0x0013d6f4: jal 0x13d570 + func_0013d570(); // 13d570 // 0x0013d6f4: jal 0x13d570 a1 = *(int32_t*)((s0) + 0x20); // 0x0013d6fc: lw $a1, 0x20($s0) v0 = a1 << 5; // 0x0013d700: sll $v0, $a1, 5 label_0x13d704: diff --git a/extracted/func_0013d808.c b/extracted/func_0013d808.c index e968457..5784882 100644 --- a/extracted/func_0013d808.c +++ b/extracted/func_0013d808.c @@ -29,14 +29,14 @@ void func_0013d808() { s2 = 0x20 << 16; // 0x0013d878: lui $s2, 0x20 s1 = s2 + 0x7a3c; // 0x0013d87c: addiu $s1, $s2, 0x7a3c a0 = g_00207a3c; // Global at 0x00207a3c // 0x0013d880: lw $a0, 0($s1) - func_0011b5e0(); // 0x11b570 // 0x0013d884: jal 0x11b570 + func_0011b570(); // 11b570 // 0x0013d884: jal 0x11b570 a0 = a0 + 0x40; // 0x0013d888: addiu $a0, $a0, 0x40 if (v0 != 0) goto label_0x13d8c8; // 0x0013d88c: bnez $v0, 0x13d8c8 g_00200000 = v0; // Global at 0x00200000 // 0x0013d890: sw $v0, 0($s0) a1 = g_00207a3c; // Global at 0x00207a3c // 0x0013d894: lw $a1, 0($s1) a0 = 0x22 << 16; // 0x0013d898: lui $a0, 0x22 a0 = &str_00225e00; // "PS2RNA: sceSifAllocIopHeap(%d) ret=0x%08x\n" // 0x0013d89c: addiu $a0, $a0, 0x5e00 - func_00116598(); // 0x116508 // 0x0013d8a0: jal 0x116508 + func_00116508(); // 116508 // 0x0013d8a0: jal 0x116508 a1 = a1 + 0x40; // 0x0013d8a4: addiu $a1, $a1, 0x40 label_0x13d8a8: /* nop */ // 0x0013d8a8: nop @@ -53,7 +53,7 @@ void func_0013d808() { a2 = g_00207a44; // Global at 0x00207a44 // 0x0013d8d0: lw $a2, 0($s0) a0 = 0x22 << 16; // 0x0013d8d4: lui $a0, 0x22 a0 = &str_00225e48; // "E0110101: ps2rna_init_psj wk size error\n" // 0x0013d8d8: addiu $a0, $a0, 0x5e48 - func_00116598(); // 0x116508 // 0x0013d8dc: jal 0x116508 + func_00116508(); // 116508 // 0x0013d8dc: jal 0x116508 a1 = a1 + 0x40; // 0x0013d8e0: addiu $a1, $a1, 0x40 v1 = g_00207a44; // Global at 0x00207a44 // 0x0013d8e4: lw $v1, 0($s0) a1 = -0x40; // 0x0013d8e8: addiu $a1, $zero, -0x40 @@ -66,7 +66,7 @@ void func_0013d808() { g_00207a48 = v1; // Global at 0x00207a48 // 0x0013d904: sw $v1, 0x7a48($s0) s4 = 0x20 << 16; // 0x0013d908: lui $s4, 0x20 a0 = s4 + 0x7a80; // 0x0013d910: addiu $a0, $s4, 0x7a80 - func_00107d30(); // 0x107c70 // 0x0013d914: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013d914: jal 0x107c70 a2 = 0x300; // 0x0013d918: addiu $a2, $zero, 0x300 s1 = g_00207a48; // Global at 0x00207a48 // 0x0013d91c: lw $s1, 0x7a48($s0) v0 = g_00207a38; // Global at 0x00207a38 // 0x0013d920: lw $v0, 0x7a38($s5) @@ -82,7 +82,7 @@ void func_0013d808() { if (v1 == 0) goto label_0x13d980; // 0x0013d94c: beqz $v1, 0x13d980 g_00200000 = 0; // Global at 0x00200000 // 0x0013d950: sb $zero, 0($s0) v0 = 0x22 << 16; // 0x0013d954: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013d958: jal 0x116508 + func_00116508(); // 116508 // 0x0013d958: jal 0x116508 a0 = &str_00225e78; // "E0110102: ps2rna_init_psj: can't creat SJUNI_CreaetRmt\n" // 0x0013d95c: addiu $a0, $v0, 0x5e78 label_0x13d960: /* nop */ // 0x0013d960: nop @@ -96,7 +96,7 @@ void func_0013d808() { label_0x13d980: s1 = s1 + 0x100; // 0x0013d984: addiu $s1, $s1, 0x100 a0 = 1; // 0x0013d988: addiu $a0, $zero, 1 - func_001408b0(); // 0x140858 // 0x0013d98c: jal 0x140858 + func_00140858(); // 140858 // 0x0013d98c: jal 0x140858 a2 = 0x100; // 0x0013d990: addiu $a2, $zero, 0x100 v1 = s2 << 8; // 0x0013d994: sll $v1, $s2, 8 a1 = s6 + 0x7d80; // 0x0013d998: addiu $a1, $s6, 0x7d80 @@ -108,7 +108,7 @@ void func_0013d808() { if (v0 != 0) goto label_0x13d9e8; // 0x0013d9b0: bnez $v0, 0x13d9e8 g_00200004 = v0; // Global at 0x00200004 // 0x0013d9b4: sw $v0, 4($s0) v0 = 0x22 << 16; // 0x0013d9b8: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013d9bc: jal 0x116508 + func_00116508(); // 116508 // 0x0013d9bc: jal 0x116508 a0 = &str_00225ea8; // "E0110103: ps2rna_init_psj: wk size error\n" // 0x0013d9c0: addiu $a0, $v0, 0x5ea8 /* nop */ // 0x0013d9c4: nop label_0x13d9c8: @@ -123,7 +123,7 @@ void func_0013d808() { label_0x13d9e8: if (v1 == 0) goto label_0x13da18; // 0x0013d9e8: beqz $v1, 0x13da18 v0 = 0x22 << 16; // 0x0013d9ec: lui $v0, 0x22 - func_00116598(); // 0x116508 // 0x0013d9f0: jal 0x116508 + func_00116508(); // 116508 // 0x0013d9f0: jal 0x116508 a0 = &str_00225ee0; // "E0110104: ps2rna_init_psj: can't creat SJUNI_Creaet\n" // 0x0013d9f4: addiu $a0, $v0, 0x5ee0 label_0x13d9f8: /* nop */ // 0x0013d9f8: nop @@ -135,13 +135,13 @@ void func_0013d808() { /* nop */ // 0x0013da10: nop /* nop */ // 0x0013da14: nop label_0x13da18: - func_0013fe68(); // 0x13fd80 // 0x0013da18: jal 0x13fd80 + func_0013fd80(); // 13fd80 // 0x0013da18: jal 0x13fd80 /* nop */ // 0x0013da1c: nop v1 = 0x4000; // 0x0013da20: addiu $v1, $zero, 0x4000 g_00200008 = v0; // Global at 0x00200008 // 0x0013da24: sw $v0, 8($s0) if (v0 != 0) goto label_0x13da60; // 0x0013da2c: bnez $v0, 0x13da60 a2 = s0 + 0x10; // 0x0013da30: addiu $a2, $s0, 0x10 - func_00116598(); // 0x116508 // 0x0013da34: jal 0x116508 + func_00116508(); // 116508 // 0x0013da34: jal 0x116508 a0 = &str_00225f10; // "E0110105: ps2rna_init_psj: can't creat SJX_Create\n" // 0x0013da38: addiu $a0, $fp, 0x5f10 /* nop */ // 0x0013da3c: nop label_0x13da40: @@ -163,11 +163,11 @@ void func_0013d808() { s1 = s1 + 0x4000; // 0x0013da78: addiu $s1, $s1, 0x4000 a0 = g_00200008; // Global at 0x00200008 // 0x0013da7c: lw $a0, 8($s0) a1 = g_00200004; // Global at 0x00200004 // 0x0013da80: lw $a1, 4($s0) - func_00141248(); // 0x141150 // 0x0013da84: jal 0x141150 + func_00141150(); // 141150 // 0x0013da84: jal 0x141150 a2 = 1; // 0x0013da88: addiu $a2, $zero, 1 if (v0 != 0) goto label_0x13dac0; // 0x0013da8c: bnez $v0, 0x13dac0 g_0020000c = v0; // Global at 0x0020000c // 0x0013da90: sw $v0, 0xc($s0) - func_00116598(); // 0x116508 // 0x0013da94: jal 0x116508 + func_00116508(); // 116508 // 0x0013da94: jal 0x116508 a0 = &str_00225f48; // "PS2RNA: E01112902: Failed, sceSifAllocIopHeap(%d) in PS2RNA_Init." // 0x0013da98: addiu $a0, $s7, 0x5f48 /* nop */ // 0x0013da9c: nop label_0x13daa0: diff --git a/extracted/func_0013db00.c b/extracted/func_0013db00.c index 00b1323..e1c166d 100644 --- a/extracted/func_0013db00.c +++ b/extracted/func_0013db00.c @@ -14,7 +14,7 @@ void func_0013db00() { s0 = v0 + 0x7a80; // 0x0013db28: addiu $s0, $v0, 0x7a80 v0 = g_00207a84; // Global at 0x00207a84 // 0x0013db2c: lw $v0, 4($s0) if (v0 == 0) goto label_0x13db40; // 0x0013db30: beqz $v0, 0x13db40 - func_001408e0(); // 0x1408b0 // 0x0013db38: jal 0x1408b0 + func_001408b0(); // 1408b0 // 0x0013db38: jal 0x1408b0 /* nop */ // 0x0013db3c: nop label_0x13db40: v0 = g_00207a88; // Global at 0x00207a88 // 0x0013db40: lw $v0, 8($s0) @@ -26,10 +26,10 @@ void func_0013db00() { label_0x13db5c: a0 = g_00207a8c; // Global at 0x00207a8c // 0x0013db5c: lw $a0, 0xc($s0) /* beqzl $a0, 0x13db74 */ // 0x0013db60: beqzl $a0, 0x13db74 - func_00141390(); // 0x141248 // 0x0013db68: jal 0x141248 + func_00141248(); // 141248 // 0x0013db68: jal 0x141248 /* nop */ // 0x0013db6c: nop s0 = s0 + 0x18; // 0x0013db74: addiu $s0, $s0, 0x18 - func_00107d30(); // 0x107c70 // 0x0013db7c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013db7c: jal 0x107c70 a2 = 0x18; // 0x0013db80: addiu $a2, $zero, 0x18 v1 = g_00207a38; // Global at 0x00207a38 // 0x0013db84: lw $v1, 0x7a38($s2) s1 = s1 + 1; // 0x0013db88: addiu $s1, $s1, 1 @@ -44,7 +44,7 @@ void func_0013db00() { if (v1 != a0) goto label_0x13dbcc; // 0x0013dba8: bne $v1, $a0, 0x13dbcc s0 = 0x20 << 16; // 0x0013dbb0: lui $s0, 0x20 s0 = s0 + 0x7a44; // 0x0013dbb4: addiu $s0, $s0, 0x7a44 - func_0011b6f8(); // 0x11b6d8 // 0x0013dbb8: jal 0x11b6d8 + func_0011b6d8(); // 11b6d8 // 0x0013dbb8: jal 0x11b6d8 a0 = g_00207a44; // Global at 0x00207a44 // 0x0013dbbc: lw $a0, 0($s0) g_00207a44 = 0; // Global at 0x00207a44 // 0x0013dbc0: sw $zero, 0($s0) g_00207a4c = 0; // Global at 0x00207a4c // 0x0013dbc4: sb $zero, 0($s1) diff --git a/extracted/func_0013df78.c b/extracted/func_0013df78.c index 0592896..65606a6 100644 --- a/extracted/func_0013df78.c +++ b/extracted/func_0013df78.c @@ -19,17 +19,17 @@ void func_0013df78() { v1 = s7 + 0x7a6c; // 0x0013dfb8: addiu $v1, $s7, 0x7a6c s0 = 0x21 << 16; // 0x0013dfbc: lui $s0, 0x21 s3 = 0x20 << 16; // 0x0013dfc0: lui $s3, 0x20 - func_00140b98(); // 0x140b48 // 0x0013dfc4: jal 0x140b48 + func_00140b48(); // 140b48 // 0x0013dfc4: jal 0x140b48 s0 = s0 + -0x5b78; // 0x0013dfc8: addiu $s0, $s0, -0x5b78 - func_001410d8(); // 0x140f40 // 0x0013dfcc: jal 0x140f40 + func_00140f40(); // 140f40 // 0x0013dfcc: jal 0x140f40 s1 = s3 + 0x7a74; // 0x0013dfd0: addiu $s1, $s3, 0x7a74 - func_001390a8(); // 0x138fb8 // 0x0013dfd4: jal 0x138fb8 + func_00138fb8(); // 138fb8 // 0x0013dfd4: jal 0x138fb8 s4 = 0x21 << 16; // 0x0013dfd8: lui $s4, 0x21 - func_0013e280(); // 0x13e258 // 0x0013dfdc: jal 0x13e258 + func_0013e258(); // 13e258 // 0x0013dfdc: jal 0x13e258 s2 = 0x20 << 16; // 0x0013dfe0: lui $s2, 0x20 - func_0013db00(); // 0x13d808 // 0x0013dfe4: jal 0x13d808 + func_0013d808(); // 13d808 // 0x0013dfe4: jal 0x13d808 /* nop */ // 0x0013dfe8: nop - func_00107d30(); // 0x107c70 // 0x0013dff4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013dff4: jal 0x107c70 a2 = 0x8d0; // 0x0013dff8: addiu $a2, $zero, 0x8d0 a0 = 0x880; // 0x0013dffc: addiu $a0, $zero, 0x880 v1 = g_00207a74; // Global at 0x00207a74 // 0x0013e000: lw $v1, 0($s1) @@ -39,13 +39,13 @@ void func_0013df78() { g_0020a484 = a0; // Global at 0x0020a484 // 0x0013e010: sw $a0, -0x5b7c($s4) if (v1 != 0) goto label_0x13e060; // 0x0013e014: bnez $v1, 0x13e060 g_00207a70 = s0; // Global at 0x00207a70 // 0x0013e018: sw $s0, 0x7a70($s2) - func_0011b5e0(); // 0x11b570 // 0x0013e01c: jal 0x11b570 + func_0011b570(); // 11b570 // 0x0013e01c: jal 0x11b570 a0 = 0x8d0; // 0x0013e020: addiu $a0, $zero, 0x8d0 if (v0 != 0) goto label_0x13e060; // 0x0013e024: bnez $v0, 0x13e060 g_00207a74 = v0; // Global at 0x00207a74 // 0x0013e028: sw $v0, 0($s1) a0 = 0x22 << 16; // 0x0013e02c: lui $a0, 0x22 a1 = 0x8d0; // 0x0013e030: addiu $a1, $zero, 0x8d0 - func_00116598(); // 0x116508 // 0x0013e034: jal 0x116508 + func_00116508(); // 116508 // 0x0013e034: jal 0x116508 a0 = &str_00225f80; // "E0100302: PS2RNA_Init can't create DTX\n" // 0x0013e038: addiu $a0, $a0, 0x5f80 /* nop */ // 0x0013e03c: nop label_0x13e040: @@ -62,7 +62,7 @@ void func_0013df78() { s6 = 0x22 << 16; // 0x0013e064: lui $s6, 0x22 a2 = g_00207a74; // Global at 0x00207a74 // 0x0013e068: lw $a2, 0($s0) a0 = &str_00225e48; // "E0110101: ps2rna_init_psj wk size error\n" // 0x0013e06c: addiu $a0, $s6, 0x5e48 - func_00116598(); // 0x116508 // 0x0013e070: jal 0x116508 + func_00116508(); // 116508 // 0x0013e070: jal 0x116508 a1 = 0x8d0; // 0x0013e074: addiu $a1, $zero, 0x8d0 t0 = 0x20 << 16; // 0x0013e078: lui $t0, 0x20 v0 = g_00207a74; // Global at 0x00207a74 // 0x0013e07c: lw $v0, 0($s0) @@ -73,12 +73,12 @@ void func_0013df78() { a3 = g_0020a484; // Global at 0x0020a484 // 0x0013e090: lw $a3, -0x5b7c($s4) v0 = v0 & v1; // 0x0013e094: and $v0, $v0, $v1 a0 = 1; // 0x0013e098: addiu $a0, $zero, 1 - func_00138dd0(); // 0x138c38 // 0x0013e0a0: jal 0x138c38 + func_00138c38(); // 138c38 // 0x0013e0a0: jal 0x138c38 g_00207a78 = v0; // Global at 0x00207a78 // 0x0013e0a4: sw $v0, 0x7a78($t0) if (v0 != 0) goto label_0x13e0e0; // 0x0013e0a8: bnez $v0, 0x13e0e0 g_0020a480 = v0; // Global at 0x0020a480 // 0x0013e0ac: sw $v0, -0x5b80($s0) a0 = 0x22 << 16; // 0x0013e0b0: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013e0b4: jal 0x116508 + func_00116508(); // 116508 // 0x0013e0b4: jal 0x116508 a0 = &str_00225fc8; // "E02041101: Failed, sceSifAllocIopHeap(%d) in PS2RNA_Init." // 0x0013e0b8: addiu $a0, $a0, 0x5fc8 /* nop */ // 0x0013e0bc: nop label_0x13e0c0: @@ -95,12 +95,12 @@ void func_0013df78() { a1 = 0x14 << 16; // 0x0013e0e4: lui $a1, 0x14 a0 = g_0020a480; // Global at 0x0020a480 // 0x0013e0e8: lw $a0, 0($s0) a1 = a1 + -0x23a0; // 0x0013e0ec: addiu $a1, $a1, -0x23a0 - func_00138e48(); // 0x138e38 // 0x0013e0f4: jal 0x138e38 + func_00138e38(); // 138e38 // 0x0013e0f4: jal 0x138e38 s1 = 0x20 << 16; // 0x0013e0f8: lui $s1, 0x20 a1 = 0x14 << 16; // 0x0013e0fc: lui $a1, 0x14 a0 = g_0020a480; // Global at 0x0020a480 // 0x0013e100: lw $a0, 0($s0) a1 = a1 + -0x2340; // 0x0013e104: addiu $a1, $a1, -0x2340 - func_00138e58(); // 0x138e48 // 0x0013e10c: jal 0x138e48 + func_00138e48(); // 138e48 // 0x0013e10c: jal 0x138e48 s4 = s1 + 0x7a54; // 0x0013e110: addiu $s4, $s1, 0x7a54 v0 = g_00207a54; // Global at 0x00207a54 // 0x0013e114: lw $v0, 0($s4) if (v0 != 0) goto label_0x13e1a0; // 0x0013e118: bnez $v0, 0x13e1a0 @@ -113,12 +113,12 @@ void func_0013df78() { g_00207a5c = v1; // Global at 0x00207a5c // 0x0013e138: sw $v1, 0x7a5c($s3) v0 = v0 + 0x40; // 0x0013e13c: addiu $v0, $v0, 0x40 g_00207a50 = v0; // Global at 0x00207a50 // 0x0013e140: sw $v0, 0($s0) - func_0011b5e0(); // 0x11b570 // 0x0013e144: jal 0x11b570 + func_0011b570(); // 11b570 // 0x0013e144: jal 0x11b570 if (v0 != 0) goto label_0x13e188; // 0x0013e14c: bnez $v0, 0x13e188 g_00207a54 = v0; // Global at 0x00207a54 // 0x0013e150: sw $v0, 0($s4) a0 = 0x22 << 16; // 0x0013e154: lui $a0, 0x22 a1 = g_00207a50; // Global at 0x00207a50 // 0x0013e158: lw $a1, 0($s0) - func_00116598(); // 0x116508 // 0x0013e15c: jal 0x116508 + func_00116508(); // 116508 // 0x0013e15c: jal 0x116508 a0 = &str_00225ff0; // "E1072601: not enough PSJ handle\n" // 0x0013e160: addiu $a0, $a0, 0x5ff0 /* nop */ // 0x0013e164: nop label_0x13e168: @@ -133,7 +133,7 @@ void func_0013df78() { label_0x13e188: a1 = g_00207a50; // Global at 0x00207a50 // 0x0013e188: lw $a1, 0x7a50($s2) a0 = &str_00225e48; // "E0110101: ps2rna_init_psj wk size error\n" // 0x0013e18c: addiu $a0, $s6, 0x5e48 - func_00116598(); // 0x116508 // 0x0013e190: jal 0x116508 + func_00116508(); // 116508 // 0x0013e190: jal 0x116508 a2 = g_00207a54; // Global at 0x00207a54 // 0x0013e194: lw $a2, 0x7a54($s1) goto label_0x13e1a8; // 0x0013e198: b 0x13e1a8 v0 = g_00207a54; // Global at 0x00207a54 // 0x0013e19c: lw $v0, 0x7a54($s1) @@ -152,7 +152,7 @@ void func_0013df78() { a2 = 3; // 0x0013e1cc: addiu $a2, $zero, 3 local_4 = v0; // 0x0013e1d8: sw $v0, 4($sp) g_00207a58 = v0; // Global at 0x00207a58 // 0x0013e1dc: sw $v0, 0x7a58($t1) - func_00139228(); // 0x139120 // 0x0013e1e0: jal 0x139120 + func_00139120(); // 139120 // 0x0013e1e0: jal 0x139120 local_8 = v1; // 0x0013e1e4: sw $v1, 8($sp) v1 = s7 + 0x7a6c; // 0x0013e1e8: addiu $v1, $s7, 0x7a6c v0 = g_00207a6c; // Global at 0x00207a6c // 0x0013e1f0: lw $v0, 0($v1) diff --git a/extracted/func_0013e228.c b/extracted/func_0013e228.c index 730af80..65b61a1 100644 --- a/extracted/func_0013e228.c +++ b/extracted/func_0013e228.c @@ -13,7 +13,7 @@ void func_0013e228() { a2 = 1; // 0x0013e22c: addiu $a2, $zero, 1 local_0 = a0; // 0x0013e230: sw $a0, 0($sp) a0 = 0xb; // 0x0013e234: addiu $a0, $zero, 0xb - func_00139228(); // 0x139120 // 0x0013e244: jal 0x139120 + func_00139120(); // 139120 // 0x0013e244: jal 0x139120 return; // 0x0013e250: jr $ra sp = sp + 0x20; // 0x0013e254: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_0013e258.c b/extracted/func_0013e258.c index a31d663..ec986e1 100644 --- a/extracted/func_0013e258.c +++ b/extracted/func_0013e258.c @@ -21,7 +21,7 @@ void func_0013e258() { s1 = 1; // 0x0013e2c0: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x13e2e8; // 0x0013e2c4: beq $v0, $s1, 0x13e2e8 a0 = 0xe; // 0x0013e2cc: addiu $a0, $zero, 0xe - func_00139228(); // 0x139120 // 0x0013e2dc: jal 0x139120 + func_00139120(); // 139120 // 0x0013e2dc: jal 0x139120 g_00207a68 = s1; // Global at 0x00207a68 // 0x0013e2e4: sw $s1, 0($s0) label_0x13e2e8: return; // 0x0013e2f4: jr $ra diff --git a/extracted/func_0013e300.c b/extracted/func_0013e300.c index 664a0c3..d558219 100644 --- a/extracted/func_0013e300.c +++ b/extracted/func_0013e300.c @@ -12,7 +12,7 @@ void func_0013e300() { v1 = g_00207a68; // Global at 0x00207a68 // 0x0013e310: lw $v1, 0($s0) if (v1 == 0) goto label_0x13e338; // 0x0013e314: beqz $v1, 0x13e338 a0 = 0xf; // 0x0013e31c: addiu $a0, $zero, 0xf - func_00139228(); // 0x139120 // 0x0013e32c: jal 0x139120 + func_00139120(); // 139120 // 0x0013e32c: jal 0x139120 g_00207a68 = 0; // Global at 0x00207a68 // 0x0013e334: sw $zero, 0($s0) label_0x13e338: return; // 0x0013e340: jr $ra diff --git a/extracted/func_0013e380.c b/extracted/func_0013e380.c index f2252e1..c88a647 100644 --- a/extracted/func_0013e380.c +++ b/extracted/func_0013e380.c @@ -17,23 +17,23 @@ void func_0013e380() { s1 = 0x21 << 16; // 0x0013e3ac: lui $s1, 0x21 s0 = s0 + 0x7a54; // 0x0013e3b0: addiu $s0, $s0, 0x7a54 s1 = s1 + -0x5b80; // 0x0013e3b4: addiu $s1, $s1, -0x5b80 - func_0011b6f8(); // 0x11b6d8 // 0x0013e3b8: jal 0x11b6d8 + func_0011b6d8(); // 11b6d8 // 0x0013e3b8: jal 0x11b6d8 a0 = g_00207a54; // Global at 0x00207a54 // 0x0013e3bc: lw $a0, 0($s0) g_00207a54 = 0; // Global at 0x00207a54 // 0x0013e3c0: sw $zero, 0($s0) s0 = 0x20 << 16; // 0x0013e3c4: lui $s0, 0x20 a0 = g_0020a480; // Global at 0x0020a480 // 0x0013e3c8: lw $a0, 0($s1) - func_00138e38(); // 0x138dd0 // 0x0013e3cc: jal 0x138dd0 + func_00138dd0(); // 138dd0 // 0x0013e3cc: jal 0x138dd0 s0 = s0 + 0x7a74; // 0x0013e3d0: addiu $s0, $s0, 0x7a74 g_0020a480 = 0; // Global at 0x0020a480 // 0x0013e3d4: sw $zero, 0($s1) - func_0011b6f8(); // 0x11b6d8 // 0x0013e3d8: jal 0x11b6d8 + func_0011b6d8(); // 11b6d8 // 0x0013e3d8: jal 0x11b6d8 a0 = g_00207a74; // Global at 0x00207a74 // 0x0013e3dc: lw $a0, 0($s0) - func_0013dbe0(); // 0x13db00 // 0x0013e3e0: jal 0x13db00 + func_0013db00(); // 13db00 // 0x0013e3e0: jal 0x13db00 g_00207a74 = 0; // Global at 0x00207a74 // 0x0013e3e4: sw $zero, 0($s0) - func_0013e2a8(); // 0x13e280 // 0x0013e3e8: jal 0x13e280 + func_0013e280(); // 13e280 // 0x0013e3e8: jal 0x13e280 /* nop */ // 0x0013e3ec: nop - func_00139120(); // 0x1390a8 // 0x0013e3f0: jal 0x1390a8 + func_001390a8(); // 1390a8 // 0x0013e3f0: jal 0x1390a8 /* nop */ // 0x0013e3f4: nop - func_00141150(); // 0x1410d8 // 0x0013e3f8: jal 0x1410d8 + func_001410d8(); // 1410d8 // 0x0013e3f8: jal 0x1410d8 /* nop */ // 0x0013e3fc: nop return func_00140bd8(); // Tail call // 0x0013e40c: j 0x140b98 sp = sp + 0x20; // 0x0013e410: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0013e430.c b/extracted/func_0013e430.c index 4d63ed2..32cf3b9 100644 --- a/extracted/func_0013e430.c +++ b/extracted/func_0013e430.c @@ -27,24 +27,24 @@ void func_0013e430() { v1 = 0x10; // 0x0013e49c: addiu $v1, $zero, 0x10 if (s1 == v1) goto label_0x13e758; // 0x0013e4a0: beq $s1, $v1, 0x13e758 a2 = 0x60; // 0x0013e4b0: addiu $a2, $zero, 0x60 - func_00107d30(); // 0x107c70 // 0x0013e4b4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013e4b4: jal 0x107c70 if (s2 <= 0) goto label_0x13e538; // 0x0013e4bc: blez $s2, 0x13e538 g_00209e84 = s2; // Global at 0x00209e84 // 0x0013e4c0: sw $s2, 4($s3) s4 = s3 + 8; // 0x0013e4c4: addiu $s4, $s3, 8 s6 = 0x22 << 16; // 0x0013e4c8: lui $s6, 0x22 label_0x13e4d0: - func_0013dc58(); // 0x13dbe0 // 0x0013e4d0: jal 0x13dbe0 + func_0013dbe0(); // 13dbe0 // 0x0013e4d0: jal 0x13dbe0 /* nop */ // 0x0013e4d4: nop g_00209e94 = v0; // Global at 0x00209e94 // 0x0013e4d8: sw $v0, 0($s0) if (v0 != 0) goto label_0x13e528; // 0x0013e4dc: bnez $v0, 0x13e528 s0 = s0 + 4; // 0x0013e4e0: addiu $s0, $s0, 4 - func_00116598(); // 0x116508 // 0x0013e4e4: jal 0x116508 + func_00116508(); // 116508 // 0x0013e4e4: jal 0x116508 a0 = &str_00226030; // "E0100401: can't create PS2RNA of IOP\n" // 0x0013e4e8: addiu $a0, $s6, 0x6030 if (s2 <= 0) goto label_0x13e758; // 0x0013e4ec: blez $s2, 0x13e758 v0 = *(int32_t*)(s1); // 0x0013e4fc: lw $v0, 0($s1) s1 = s1 + 4; // 0x0013e500: addiu $s1, $s1, 4 if (v0 == 0) goto label_0x13e514; // 0x0013e504: beqz $v0, 0x13e514 - func_0013dcc0(); // 0x13dc58 // 0x0013e50c: jal 0x13dc58 + func_0013dc58(); // 13dc58 // 0x0013e50c: jal 0x13dc58 /* nop */ // 0x0013e510: nop label_0x13e514: s0 = s0 + -1; // 0x0013e514: addiu $s0, $s0, -1 @@ -75,12 +75,12 @@ void func_0013e430() { a0 = 8; // 0x0013e570: addiu $a0, $zero, 8 a2 = 4; // 0x0013e578: addiu $a2, $zero, 4 a3 = sp + 0x10; // 0x0013e57c: addiu $a3, $sp, 0x10 - func_00139228(); // 0x139120 // 0x0013e580: jal 0x139120 + func_00139120(); // 139120 // 0x0013e580: jal 0x139120 t0 = 1; // 0x0013e584: addiu $t0, $zero, 1 if (v0 != 0) goto label_0x13e5a8; // 0x0013e588: bnez $v0, 0x13e5a8 g_00209ea0 = v0; // Global at 0x00209ea0 // 0x0013e58c: sw $v0, 0x20($s3) a0 = 0x22 << 16; // 0x0013e590: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013e594: jal 0x116508 + func_00116508(); // 116508 // 0x0013e594: jal 0x116508 a0 = &str_00226058; // "E1072602: can't create DTR handle\n" // 0x0013e598: addiu $a0, $a0, 0x6058 goto label_0x13e758; // 0x0013e59c: b 0x13e758 /* nop */ // 0x0013e5a4: nop @@ -96,34 +96,34 @@ void func_0013e430() { v0 = v0 + s5; // 0x0013e5c8: addu $v0, $v0, $s5 a2 = g_00209f24; // Global at 0x00209f24 // 0x0013e5cc: lw $a2, 0($v1) a0 = g_00210000; // Global at 0x00210000 // 0x0013e5d0: lw $a0, 0($v0) - func_00138868(); // 0x138778 // 0x0013e5d4: jal 0x138778 + func_00138778(); // 138778 // 0x0013e5d4: jal 0x138778 a1 = *(int32_t*)((a2) + 8); // 0x0013e5d8: lw $a1, 8($a2) v1 = (s1 < s2) ? 1 : 0; // 0x0013e5dc: slt $v1, $s1, $s2 g_00209e90 = v0; // Global at 0x00209e90 // 0x0013e5e0: sw $v0, 0($s0) if (v0 != 0) goto label_0x13e678; // 0x0013e5e4: bnez $v0, 0x13e678 s0 = s0 + 4; // 0x0013e5e8: addiu $s0, $s0, 4 a0 = &str_00226080; // "PS2RNA_Start: not implemented\n" // 0x0013e5ec: addiu $a0, $s6, 0x6080 - func_00116598(); // 0x116508 // 0x0013e5f0: jal 0x116508 + func_00116508(); // 116508 // 0x0013e5f0: jal 0x116508 if (s2 <= 0) goto label_0x13e758; // 0x0013e5f8: blez $s2, 0x13e758 s0 = s3 + 0x10; // 0x0013e604: addiu $s0, $s3, 0x10 v0 = g_00209e90; // Global at 0x00209e90 // 0x0013e608: lw $v0, 0($s0) /* nop */ // 0x0013e60c: nop s0 = s0 + 4; // 0x0013e610: addiu $s0, $s0, 4 if (v0 == 0) goto label_0x13e624; // 0x0013e614: beqz $v0, 0x13e624 - func_00138890(); // 0x138868 // 0x0013e61c: jal 0x138868 + func_00138868(); // 138868 // 0x0013e61c: jal 0x138868 /* nop */ // 0x0013e620: nop label_0x13e624: v0 = g_00209ea0; // Global at 0x00209ea0 // 0x0013e624: lw $v0, 0x20($s3) if (v0 == 0) goto label_0x13e648; // 0x0013e628: beqz $v0, 0x13e648 a0 = 9; // 0x0013e62c: addiu $a0, $zero, 9 a2 = 1; // 0x0013e634: addiu $a2, $zero, 1 - func_00139228(); // 0x139120 // 0x0013e640: jal 0x139120 + func_00139120(); // 139120 // 0x0013e640: jal 0x139120 local_0 = v0; // 0x0013e644: sw $v0, 0($sp) label_0x13e648: a0 = *(int32_t*)(s1); // 0x0013e648: lw $a0, 0($s1) if (a0 == 0) goto label_0x13e65c; // 0x0013e64c: beqz $a0, 0x13e65c s1 = s1 + 4; // 0x0013e650: addiu $s1, $s1, 4 - func_0013dcc0(); // 0x13dc58 // 0x0013e654: jal 0x13dc58 + func_0013dc58(); // 13dc58 // 0x0013e654: jal 0x13dc58 /* nop */ // 0x0013e658: nop label_0x13e65c: s5 = s5 + 1; // 0x0013e65c: addiu $s5, $s5, 1 diff --git a/extracted/func_0013e780.c b/extracted/func_0013e780.c index d7a2f42..7012dc6 100644 --- a/extracted/func_0013e780.c +++ b/extracted/func_0013e780.c @@ -17,7 +17,7 @@ void func_0013e780() { /* nop */ // 0x0013e7ac: nop if (a0 == 0) goto label_0x13e7c4; // 0x0013e7b0: beqz $a0, 0x13e7c4 s0 = s0 + 4; // 0x0013e7b4: addiu $s0, $s0, 4 - func_00138890(); // 0x138868 // 0x0013e7b8: jal 0x138868 + func_00138868(); // 138868 // 0x0013e7b8: jal 0x138868 /* nop */ // 0x0013e7bc: nop v1 = *(int32_t*)((s1) + 4); // 0x0013e7c0: lw $v1, 4($s1) label_0x13e7c4: @@ -29,7 +29,7 @@ void func_0013e780() { v0 = *(int32_t*)((s1) + 0x20); // 0x0013e7d4: lw $v0, 0x20($s1) a0 = 9; // 0x0013e7d8: addiu $a0, $zero, 9 a2 = 1; // 0x0013e7e0: addiu $a2, $zero, 1 - func_00139228(); // 0x139120 // 0x0013e7ec: jal 0x139120 + func_00139120(); // 139120 // 0x0013e7ec: jal 0x139120 local_0 = v0; // 0x0013e7f0: sw $v0, 0($sp) v1 = *(int32_t*)((s1) + 4); // 0x0013e7f4: lw $v1, 4($s1) if (v1 <= 0) goto label_0x13e82c; // 0x0013e7f8: blez $v1, 0x13e82c @@ -37,7 +37,7 @@ void func_0013e780() { a0 = *(int32_t*)(s0); // 0x0013e804: lw $a0, 0($s0) if (a0 == 0) goto label_0x13e81c; // 0x0013e808: beqz $a0, 0x13e81c s0 = s0 + 4; // 0x0013e80c: addiu $s0, $s0, 4 - func_0013dcc0(); // 0x13dc58 // 0x0013e810: jal 0x13dc58 + func_0013dc58(); // 13dc58 // 0x0013e810: jal 0x13dc58 /* nop */ // 0x0013e814: nop v1 = *(int32_t*)((s1) + 4); // 0x0013e818: lw $v1, 4($s1) label_0x13e81c: diff --git a/extracted/func_0013e848.c b/extracted/func_0013e848.c index d2d6ec4..ca6ade6 100644 --- a/extracted/func_0013e848.c +++ b/extracted/func_0013e848.c @@ -13,7 +13,7 @@ void func_0013e848() { sp = sp + 0x10; // 0x0013e860: addiu $sp, $sp, 0x10 /* nop */ // 0x0013e864: nop sp = sp + -0x10; // 0x0013e868: addiu $sp, $sp, -0x10 - func_0013e910(); // 0x13e898 // 0x0013e878: jal 0x13e898 + func_0013e898(); // 13e898 // 0x0013e878: jal 0x13e898 return func_0013e918(); // Tail call // 0x0013e890: j 0x13e910 sp = sp + 0x10; // 0x0013e894: addiu $sp, $sp, 0x10 sp = sp + -0x30; // 0x0013e898: addiu $sp, $sp, -0x30 @@ -27,7 +27,7 @@ void func_0013e848() { label_0x13e8d8: a0 = *(int32_t*)(s0); // 0x0013e8d8: lw $a0, 0($s0) s0 = s0 + 4; // 0x0013e8dc: addiu $s0, $s0, 4 - func_00138950(); // 0x1388a0 // 0x0013e8e0: jal 0x1388a0 + func_001388a0(); // 1388a0 // 0x0013e8e0: jal 0x1388a0 s2 = s2 + -1; // 0x0013e8e4: addiu $s2, $s2, -1 *(uint8_t*)((s1) + 0x51) = s3; // 0x0013e8e8: sb $s3, 0x51($s1) if (s2 != 0) goto label_0x13e8d8; // 0x0013e8ec: bnez $s2, 0x13e8d8 diff --git a/extracted/func_0013e9e8.c b/extracted/func_0013e9e8.c index afe89bd..2f14801 100644 --- a/extracted/func_0013e9e8.c +++ b/extracted/func_0013e9e8.c @@ -20,7 +20,7 @@ void func_0013e9e8() { s0 = s1 + 8; // 0x0013ea30: addiu $s0, $s1, 8 /* nop */ // 0x0013ea34: nop label_0x13ea38: - func_00138698(); // 0x138690 // 0x0013ea38: jal 0x138690 + func_00138690(); // 138690 // 0x0013ea38: jal 0x138690 a0 = *(int32_t*)((s0) + 8); // 0x0013ea3c: lw $a0, 8($s0) if (v0 == s4) goto label_0x13ea70; // 0x0013ea40: beq $v0, $s4, 0x13ea70 v0 = *(int32_t*)(s0); // 0x0013ea48: lw $v0, 0($s0) @@ -90,7 +90,7 @@ void func_0013e9e8() { s3 = s3 + 1; // 0x0013eb60: addiu $s3, $s3, 1 *(uint8_t*)((s1) + 0x53) = 0; // 0x0013eb64: sb $zero, 0x53($s1) a0 = *(int32_t*)(s2); // 0x0013eb68: lw $a0, 0($s2) - func_001388a0(); // 0x138890 // 0x0013eb6c: jal 0x138890 + func_00138890(); // 138890 // 0x0013eb6c: jal 0x138890 s2 = s2 + 4; // 0x0013eb70: addiu $s2, $s2, 4 v0 = *(int8_t*)((s1) + 0x26); // 0x0013eb74: lb $v0, 0x26($s1) v0 = (s3 < v0) ? 1 : 0; // 0x0013eb78: slt $v0, $s3, $v0 diff --git a/extracted/func_0013eba8.c b/extracted/func_0013eba8.c index ce89663..7290e21 100644 --- a/extracted/func_0013eba8.c +++ b/extracted/func_0013eba8.c @@ -8,7 +8,7 @@ void func_0013eba8() { sp = sp + -0x20; // 0x0013eba8: addiu $sp, $sp, -0x20 s1 = 0xf; // 0x0013ebb4: addiu $s1, $zero, 0xf - func_0013eef0(); // 0x13eed8 // 0x0013ebc0: jal 0x13eed8 + func_0013eed8(); // 13eed8 // 0x0013ebc0: jal 0x13eed8 s2 = 1; // 0x0013ebc4: addiu $s2, $zero, 1 v0 = 0x21 << 16; // 0x0013ebc8: lui $v0, 0x21 s0 = v0 + -0x6180; // 0x0013ebcc: addiu $s0, $v0, -0x6180 @@ -16,14 +16,14 @@ void func_0013eba8() { v0 = g_00209e80; // Global at 0x00209e80 // 0x0013ebd0: lb $v0, 0($s0) if (v0 != s2) goto label_0x13ebe8; // 0x0013ebd4: bnel $v0, $s2, 0x13ebe8 s1 = s1 + -1; // 0x0013ebd8: addiu $s1, $s1, -1 - func_0013eba8(); // 0x13e9e8 // 0x0013ebdc: jal 0x13e9e8 + func_0013e9e8(); // 13e9e8 // 0x0013ebdc: jal 0x13e9e8 s1 = s1 + -1; // 0x0013ebe4: addiu $s1, $s1, -1 label_0x13ebe8: if (s1 >= 0) goto label_0x13ebd0; // 0x0013ebe8: bgez $s1, 0x13ebd0 s0 = s0 + 0x60; // 0x0013ebec: addiu $s0, $s0, 0x60 - func_0013ef18(); // 0x13eef0 // 0x0013ebf0: jal 0x13eef0 + func_0013eef0(); // 13eef0 // 0x0013ebf0: jal 0x13eef0 /* nop */ // 0x0013ebf4: nop - func_001386f8(); // 0x138698 // 0x0013ebf8: jal 0x138698 + func_00138698(); // 138698 // 0x0013ebf8: jal 0x138698 /* nop */ // 0x0013ebfc: nop return func_00140f40(); // Tail call // 0x0013ec10: j 0x140f28 sp = sp + 0x20; // 0x0013ec14: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0013ec4c.c b/extracted/func_0013ec4c.c index 2ecd751..95316c9 100644 --- a/extracted/func_0013ec4c.c +++ b/extracted/func_0013ec4c.c @@ -13,7 +13,7 @@ void func_0013ec4c() { /* beqzl $v1, 0x13ec98 */ // 0x0013ec60: beqzl $v1, 0x13ec98 v0 = 0 | 0xbb80; // 0x0013ec64: ori $v0, $zero, 0xbb80 a0 = 0x22 << 16; // 0x0013ec68: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013ec6c: jal 0x116508 + func_00116508(); // 116508 // 0x0013ec6c: jal 0x116508 a0 = &str_00226140; // "PS2RNA_SetBitPerSmpl: not support %d bps\n" // 0x0013ec70: addiu $a0, $a0, 0x6140 /* nop */ // 0x0013ec74: nop label_0x13ec78: @@ -33,7 +33,7 @@ void func_0013ec4c() { v0 = v0 & 1; // 0x0013ecb0: andi $v0, $v0, 1 if (v0 == 0) goto label_0x13ece8; // 0x0013ecb4: beqz $v0, 0x13ece8 a0 = 0x22 << 16; // 0x0013ecbc: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x0013ecc0: jal 0x116508 + func_00116508(); // 116508 // 0x0013ecc0: jal 0x116508 a0 = &str_00226140; // "PS2RNA_SetBitPerSmpl: not support %d bps\n" // 0x0013ecc4: addiu $a0, $a0, 0x6140 label_0x13ecc8: /* nop */ // 0x0013ecc8: nop diff --git a/extracted/func_0013ed7c.c b/extracted/func_0013ed7c.c index 4dc42ab..0cabfad 100644 --- a/extracted/func_0013ed7c.c +++ b/extracted/func_0013ed7c.c @@ -7,7 +7,7 @@ void func_0013ed7c() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013ed7c: addiu $sp, $sp, -0x10 - func_00116598(); // 0x116508 // 0x0013ed84: jal 0x116508 + func_00116508(); // 116508 // 0x0013ed84: jal 0x116508 a0 = a0 + 0x6190; // 0x0013ed88: addiu $a0, $a0, 0x6190 return; // 0x0013ed94: jr $ra sp = sp + 0x10; // 0x0013ed98: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013edcc.c b/extracted/func_0013edcc.c index f5fb274..a5448d6 100644 --- a/extracted/func_0013edcc.c +++ b/extracted/func_0013edcc.c @@ -7,7 +7,7 @@ void func_0013edcc() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013edcc: addiu $sp, $sp, -0x10 - func_00116598(); // 0x116508 // 0x0013edd4: jal 0x116508 + func_00116508(); // 116508 // 0x0013edd4: jal 0x116508 a0 = a0 + 0x61b8; // 0x0013edd8: addiu $a0, $a0, 0x61b8 return; // 0x0013ede4: jr $ra sp = sp + 0x10; // 0x0013ede8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013ee1c.c b/extracted/func_0013ee1c.c index b2871ee..c50363d 100644 --- a/extracted/func_0013ee1c.c +++ b/extracted/func_0013ee1c.c @@ -7,7 +7,7 @@ void func_0013ee1c() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013ee1c: addiu $sp, $sp, -0x10 - func_00116598(); // 0x116508 // 0x0013ee24: jal 0x116508 + func_00116508(); // 116508 // 0x0013ee24: jal 0x116508 a0 = a0 + 0x6208; // 0x0013ee28: addiu $a0, $a0, 0x6208 return; // 0x0013ee34: jr $ra sp = sp + 0x10; // 0x0013ee38: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013ee40.c b/extracted/func_0013ee40.c index a3e8c53..228ce12 100644 --- a/extracted/func_0013ee40.c +++ b/extracted/func_0013ee40.c @@ -14,7 +14,7 @@ void func_0013ee40() { /* nop */ // 0x0013ee5c: nop a0 = 0x22 << 16; // 0x0013ee60: lui $a0, 0x22 sp = sp + -0x10; // 0x0013ee64: addiu $sp, $sp, -0x10 - func_00116598(); // 0x116508 // 0x0013ee6c: jal 0x116508 + func_00116508(); // 116508 // 0x0013ee6c: jal 0x116508 a0 = &str_00226260; // "SJMEM Error" // 0x0013ee70: addiu $a0, $a0, 0x6260 return; // 0x0013ee7c: jr $ra sp = sp + 0x10; // 0x0013ee80: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0013ef18.c b/extracted/func_0013ef18.c index 4ef9cfd..4d56ae1 100644 --- a/extracted/func_0013ef18.c +++ b/extracted/func_0013ef18.c @@ -32,7 +32,7 @@ void func_0013ef18() { if (v0 != 0) goto label_0x13efb4; // 0x0013ef94: bnez $v0, 0x13efb4 a0 = 0x21 << 16; // 0x0013ef9c: lui $a0, 0x21 a0 = a0 + -0x5260; // 0x0013efa4: addiu $a0, $a0, -0x5260 - func_00107d30(); // 0x107c70 // 0x0013efa8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013efa8: jal 0x107c70 a2 = 0x480; // 0x0013efac: addiu $a2, $zero, 0x480 v0 = g_0020ad98; // Global at 0x0020ad98 // 0x0013efb0: lw $v0, 0($s0) label_0x13efb4: diff --git a/extracted/func_0013f020.c b/extracted/func_0013f020.c index d6dbe10..414e4f3 100644 --- a/extracted/func_0013f020.c +++ b/extracted/func_0013f020.c @@ -43,7 +43,7 @@ void func_0013f020() { *(uint32_t*)((s0) + 0x18) = a3; // 0x0013f0c0: sw $a3, 0x18($s0) *(uint32_t*)((s0) + 8) = a2; // 0x0013f0c4: sw $a2, 8($s0) *(uint32_t*)((s0) + 0x1c) = a1; // 0x0013f0c8: sw $a1, 0x1c($s0) - func_0013f148(); // 0x13f138 // 0x0013f0cc: jal 0x13f138 + func_0013f138(); // 13f138 // 0x0013f0cc: jal 0x13f138 *(uint32_t*)((s0) + 0x20) = s0; // 0x0013f0d0: sw $s0, 0x20($s0) label_0x13f0d8: return; // 0x0013f0e0: jr $ra diff --git a/extracted/func_0013f0e8.c b/extracted/func_0013f0e8.c index e6b1d85..f416122 100644 --- a/extracted/func_0013f0e8.c +++ b/extracted/func_0013f0e8.c @@ -8,7 +8,7 @@ void func_0013f0e8() { sp = sp + -0x10; // 0x0013f0e8: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x13f10c; // 0x0013f0f4: beqz $s0, 0x13f10c - func_00107d30(); // 0x107c70 // 0x0013f100: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013f100: jal 0x107c70 a2 = 0x24; // 0x0013f104: addiu $a2, $zero, 0x24 *(uint32_t*)((s0) + 4) = 0; // 0x0013f108: sw $zero, 4($s0) label_0x13f10c: diff --git a/extracted/func_0013f190.c b/extracted/func_0013f190.c index ae6b532..1109daa 100644 --- a/extracted/func_0013f190.c +++ b/extracted/func_0013f190.c @@ -7,7 +7,7 @@ void func_0013f190() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0013f190: addiu $sp, $sp, -0x30 - func_0013ef30(); // 0x13ef18 // 0x0013f1b4: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f1b4: jal 0x13ef18 if (s2 != 0) goto label_0x13f1d0; // 0x0013f1bc: bnez $s2, 0x13f1d0 v0 = 1; // 0x0013f1c0: addiu $v0, $zero, 1 *(uint32_t*)(s0) = 0; // 0x0013f1c4: sw $zero, 0($s0) @@ -48,7 +48,7 @@ void func_0013f190() { if (v0 <= 0) goto label_0x13f2d0; // 0x0013f270: blez $v0, 0x13f2d0 v0 = *(int32_t*)(s0); // 0x0013f278: lw $v0, 0($s0) /* beqzl $v0, 0x13f2d4 */ // 0x0013f27c: beqzl $v0, 0x13f2d4 - func_0013ef30(); // 0x13ef18 // 0x0013f284: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f284: jal 0x13ef18 /* nop */ // 0x0013f288: nop if (s1 == 0) goto label_0x13f2b8; // 0x0013f28c: beqz $s1, 0x13f2b8 v0 = 1; // 0x0013f290: addiu $v0, $zero, 1 diff --git a/extracted/func_0013f2e8.c b/extracted/func_0013f2e8.c index a733d03..f2ad308 100644 --- a/extracted/func_0013f2e8.c +++ b/extracted/func_0013f2e8.c @@ -11,7 +11,7 @@ void func_0013f2e8() { if (v0 <= 0) goto label_0x13f3c8; // 0x0013f308: blez $v0, 0x13f3c8 v0 = *(int32_t*)(s1); // 0x0013f310: lw $v0, 0($s1) /* beqzl $v0, 0x13f3cc */ // 0x0013f314: beqzl $v0, 0x13f3cc - func_0013ef30(); // 0x13ef18 // 0x0013f31c: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f31c: jal 0x13ef18 /* nop */ // 0x0013f320: nop if (s2 == 0) goto label_0x13f378; // 0x0013f324: beqz $s2, 0x13f378 v0 = 1; // 0x0013f328: addiu $v0, $zero, 1 diff --git a/extracted/func_0013f3e0.c b/extracted/func_0013f3e0.c index fb26afc..4b88c65 100644 --- a/extracted/func_0013f3e0.c +++ b/extracted/func_0013f3e0.c @@ -7,7 +7,7 @@ void func_0013f3e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0013f3e0: addiu $sp, $sp, -0x30 - func_0013ef30(); // 0x13ef18 // 0x0013f40c: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f40c: jal 0x13ef18 if (s3 == 0) goto label_0x13f454; // 0x0013f414: beqz $s3, 0x13f454 v0 = 1; // 0x0013f418: addiu $v0, $zero, 1 if (s3 != v0) goto label_0x13f440; // 0x0013f41c: bnel $s3, $v0, 0x13f440 @@ -23,7 +23,7 @@ void func_0013f3e0() { /* call function at address in v0 */ // 0x0013f44c: jalr $v0 a1 = -3; // 0x0013f450: addiu $a1, $zero, -3 label_0x13f454: - func_0013ef80(); // 0x13ef30 // 0x0013f454: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x0013f454: jal 0x13ef30 *(uint32_t*)(s4) = s1; // 0x0013f458: sw $s1, 0($s4) v0 = s1 ^ s2; // 0x0013f45c: xor $v0, $s1, $s2 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0013f464: sltiu $v0, $v0, 1 diff --git a/extracted/func_0013f498.c b/extracted/func_0013f498.c index b720137..8dc9da0 100644 --- a/extracted/func_0013f498.c +++ b/extracted/func_0013f498.c @@ -15,7 +15,7 @@ void func_0013f498() { sp = sp + -0x10; // 0x0013f4b8: addiu $sp, $sp, -0x10 v0 = 0x21 << 16; // 0x0013f4bc: lui $v0, 0x21 v0 = v0 + -0x4de0; // 0x0013f4c4: addiu $v0, $v0, -0x4de0 - func_0013ef30(); // 0x13ef18 // 0x0013f4cc: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f4cc: jal 0x13ef18 v1 = g_0020b220; // Global at 0x0020b220 // 0x0013f4d0: lw $v1, 0($v0) v0 = 0x21 << 16; // 0x0013f4d4: lui $v0, 0x21 a0 = 0x21 << 16; // 0x0013f4d8: lui $a0, 0x21 @@ -24,7 +24,7 @@ void func_0013f498() { v0 = g_0020b258; // Global at 0x0020b258 // 0x0013f4e4: lw $v0, 0($s0) if (v0 != 0) goto label_0x13f500; // 0x0013f4ec: bnez $v0, 0x13f500 a2 = 0x4000; // 0x0013f4f0: addiu $a2, $zero, 0x4000 - func_00107d30(); // 0x107c70 // 0x0013f4f4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013f4f4: jal 0x107c70 /* nop */ // 0x0013f4f8: nop v0 = g_0020b258; // Global at 0x0020b258 // 0x0013f4fc: lw $v0, 0($s0) label_0x13f500: @@ -33,7 +33,7 @@ void func_0013f498() { return func_0013ef80(); // Tail call // 0x0013f510: j 0x13ef30 sp = sp + 0x10; // 0x0013f514: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0013f518: addiu $sp, $sp, -0x10 - func_0013ef30(); // 0x13ef18 // 0x0013f520: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f520: jal 0x13ef18 /* nop */ // 0x0013f524: nop v1 = 0x21 << 16; // 0x0013f528: lui $v1, 0x21 a0 = 0x21 << 16; // 0x0013f52c: lui $a0, 0x21 @@ -44,14 +44,14 @@ void func_0013f498() { v0 = v0 + -1; // 0x0013f544: addiu $v0, $v0, -1 if (v0 != 0) goto label_0x13f558; // 0x0013f548: bnez $v0, 0x13f558 g_0020b258 = v0; // Global at 0x0020b258 // 0x0013f54c: sw $v0, 0($v1) - func_00107d30(); // 0x107c70 // 0x0013f550: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013f550: jal 0x107c70 /* nop */ // 0x0013f554: nop label_0x13f558: return func_0013ef80(); // Tail call // 0x0013f55c: j 0x13ef30 sp = sp + 0x10; // 0x0013f560: addiu $sp, $sp, 0x10 /* nop */ // 0x0013f564: nop sp = sp + -0x30; // 0x0013f568: addiu $sp, $sp, -0x30 - func_0013ef30(); // 0x13ef18 // 0x0013f588: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f588: jal 0x13ef18 a1 = 0x21 << 16; // 0x0013f590: lui $a1, 0x21 v0 = a1 + -0x4da0; // 0x0013f594: addiu $v0, $a1, -0x4da0 v0 = v0 + 4; // 0x0013f598: addiu $v0, $v0, 4 @@ -87,10 +87,10 @@ void func_0013f498() { g_0020b27c = s3; // Global at 0x0020b27c // 0x0013f61c: sw $s3, 0x24($s0) g_0020b260 = a1; // Global at 0x0020b260 // 0x0013f620: sw $a1, 8($s0) g_0020b290 = a2; // Global at 0x0020b290 // 0x0013f624: sw $a2, 0x38($s0) - func_0013f6f8(); // 0x13f6b0 // 0x0013f628: jal 0x13f6b0 + func_0013f6b0(); // 13f6b0 // 0x0013f628: jal 0x13f6b0 g_0020b294 = s0; // Global at 0x0020b294 // 0x0013f62c: sw $s0, 0x3c($s0) label_0x13f630: - func_0013ef80(); // 0x13ef30 // 0x0013f630: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x0013f630: jal 0x13ef30 /* nop */ // 0x0013f634: nop return; // 0x0013f650: jr $ra sp = sp + 0x30; // 0x0013f654: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0013f658.c b/extracted/func_0013f658.c index 3e2e587..19a3246 100644 --- a/extracted/func_0013f658.c +++ b/extracted/func_0013f658.c @@ -7,10 +7,10 @@ void func_0013f658() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013f658: addiu $sp, $sp, -0x10 - func_0013ef30(); // 0x13ef18 // 0x0013f664: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f664: jal 0x13ef18 if (s0 == 0) goto label_0x13f688; // 0x0013f674: beqz $s0, 0x13f688 a2 = 0x40; // 0x0013f678: addiu $a2, $zero, 0x40 - func_00107d30(); // 0x107c70 // 0x0013f67c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013f67c: jal 0x107c70 /* nop */ // 0x0013f680: nop *(uint32_t*)((s0) + 4) = 0; // 0x0013f684: sw $zero, 4($s0) label_0x13f688: diff --git a/extracted/func_0013f6b0.c b/extracted/func_0013f6b0.c index 52ee3fa..25bc44f 100644 --- a/extracted/func_0013f6b0.c +++ b/extracted/func_0013f6b0.c @@ -7,7 +7,7 @@ void func_0013f6b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0013f6b0: addiu $sp, $sp, -0x10 - func_0013ef30(); // 0x13ef18 // 0x0013f6bc: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f6bc: jal 0x13ef18 v0 = *(int32_t*)((s0) + 0x20); // 0x0013f6c4: lw $v0, 0x20($s0) *(uint32_t*)((s0) + 0x34) = 0; // 0x0013f6c8: sw $zero, 0x34($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x0013f6cc: sw $v0, 0x10($s0) diff --git a/extracted/func_0013f748.c b/extracted/func_0013f748.c index 9b80457..77c3b1e 100644 --- a/extracted/func_0013f748.c +++ b/extracted/func_0013f748.c @@ -7,7 +7,7 @@ void func_0013f748() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0013f748: addiu $sp, $sp, -0x30 - func_0013ef30(); // 0x13ef18 // 0x0013f76c: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f76c: jal 0x13ef18 if (s2 != 0) goto label_0x13f7f8; // 0x0013f774: bnez $s2, 0x13f7f8 v0 = 1; // 0x0013f778: addiu $v0, $zero, 1 v1 = *(int32_t*)((s0) + 0x14); // 0x0013f77c: lw $v1, 0x14($s0) @@ -92,7 +92,7 @@ void func_0013f748() { if (v0 <= 0) goto label_0x13fa00; // 0x0013f8d8: blez $v0, 0x13fa00 v0 = *(int32_t*)(s1); // 0x0013f8e0: lw $v0, 0($s1) /* beqzl $v0, 0x13fa04 */ // 0x0013f8e4: beqzl $v0, 0x13fa04 - func_0013ef30(); // 0x13ef18 // 0x0013f8ec: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013f8ec: jal 0x13ef18 /* nop */ // 0x0013f8f0: nop v0 = 1; // 0x0013f8f4: addiu $v0, $zero, 1 if (s2 != v0) goto label_0x13f9a0; // 0x0013f8f8: bne $s2, $v0, 0x13f9a0 @@ -113,7 +113,7 @@ void func_0013f748() { v0 = (v1 < a2) ? 1 : 0; // 0x0013f934: slt $v0, $v1, $a2 a0 = a0 + a3; // 0x0013f938: addu $a0, $a0, $a3 if (v0 != 0) a2 = v1; // 0x0013f93c: movn $a2, $v1, $v0 - func_00107b68(); // 0x107ab8 // 0x0013f940: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0013f940: jal 0x107ab8 a0 = t1 + a0; // 0x0013f944: addu $a0, $t1, $a0 a1 = *(int32_t*)(s1); // 0x0013f948: lw $a1, 0($s1) t1 = *(int32_t*)((s0) + 0x1c); // 0x0013f94c: lw $t1, 0x1c($s0) @@ -129,7 +129,7 @@ void func_0013f748() { v0 = (t0 < a2) ? 1 : 0; // 0x0013f974: slt $v0, $t0, $a2 if (v0 != 0) a2 = t0; // 0x0013f978: movn $a2, $t0, $v0 a1 = a3 - a2; // 0x0013f97c: subu $a1, $a3, $a2 - func_00107b68(); // 0x107ab8 // 0x0013f980: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0013f980: jal 0x107ab8 a1 = a0 + a1; // 0x0013f984: addu $a1, $a0, $a1 t0 = *(int32_t*)((s1) + 4); // 0x0013f988: lw $t0, 4($s1) v0 = *(int32_t*)((s0) + 0x34); // 0x0013f98c: lw $v0, 0x34($s0) diff --git a/extracted/func_0013fa18.c b/extracted/func_0013fa18.c index eb1f333..32345e0 100644 --- a/extracted/func_0013fa18.c +++ b/extracted/func_0013fa18.c @@ -11,7 +11,7 @@ void func_0013fa18() { if (v0 <= 0) goto label_0x13fb98; // 0x0013fa38: blez $v0, 0x13fb98 v0 = *(int32_t*)(s1); // 0x0013fa40: lw $v0, 0($s1) /* beqzl $v0, 0x13fb9c */ // 0x0013fa44: beqzl $v0, 0x13fb9c - func_0013ef30(); // 0x13ef18 // 0x0013fa4c: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013fa4c: jal 0x13ef18 /* nop */ // 0x0013fa50: nop if (s2 != 0) goto label_0x13fae0; // 0x0013fa54: bnez $s2, 0x13fae0 v0 = 1; // 0x0013fa58: addiu $v0, $zero, 1 diff --git a/extracted/func_0013fbb0.c b/extracted/func_0013fbb0.c index 74c3c6a..1856674 100644 --- a/extracted/func_0013fbb0.c +++ b/extracted/func_0013fbb0.c @@ -7,7 +7,7 @@ void func_0013fbb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0013fbb0: addiu $sp, $sp, -0x30 - func_0013ef30(); // 0x13ef18 // 0x0013fbd4: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x0013fbd4: jal 0x13ef18 if (s0 != 0) goto label_0x13fc00; // 0x0013fbdc: bnez $s0, 0x13fc00 v0 = 1; // 0x0013fbe0: addiu $v0, $zero, 1 v0 = *(int32_t*)((s1) + 0x14); // 0x0013fbe4: lw $v0, 0x14($s1) @@ -39,7 +39,7 @@ void func_0013fbb0() { /* call function at address in v0 */ // 0x0013fc44: jalr $v0 a1 = -3; // 0x0013fc48: addiu $a1, $zero, -3 label_0x13fc4c: - func_0013ef80(); // 0x13ef30 // 0x0013fc4c: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x0013fc4c: jal 0x13ef30 *(uint32_t*)(s3) = s0; // 0x0013fc50: sw $s0, 0($s3) v0 = s0 ^ s2; // 0x0013fc54: xor $v0, $s0, $s2 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0013fc5c: sltiu $v0, $v0, 1 diff --git a/extracted/func_0013fcc0.c b/extracted/func_0013fcc0.c index 81eb006..b523b97 100644 --- a/extracted/func_0013fcc0.c +++ b/extracted/func_0013fcc0.c @@ -19,7 +19,7 @@ void func_0013fcc0() { if (v0 != 0) goto label_0x13fd14; // 0x0013fcf4: bnez $v0, 0x13fd14 a0 = 0x21 << 16; // 0x0013fcfc: lui $a0, 0x21 a0 = a0 + -0xd68; // 0x0013fd04: addiu $a0, $a0, -0xd68 - func_00107d30(); // 0x107c70 // 0x0013fd08: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013fd08: jal 0x107c70 a2 = 0xc00; // 0x0013fd0c: addiu $a2, $zero, 0xc00 v0 = g_0020f290; // Global at 0x0020f290 // 0x0013fd10: lw $v0, 0($s0) label_0x13fd14: diff --git a/extracted/func_0013fd80.c b/extracted/func_0013fd80.c index 79cf56e..267794c 100644 --- a/extracted/func_0013fd80.c +++ b/extracted/func_0013fd80.c @@ -49,7 +49,7 @@ void func_0013fd80() { *(uint32_t*)((s0) + 0xc) = t2; // 0x0013fe3c: sw $t2, 0xc($s0) *(uint32_t*)((s0) + 0x10) = a3; // 0x0013fe40: sw $a3, 0x10($s0) *(uint32_t*)((s0) + 0x28) = a2; // 0x0013fe44: sw $a2, 0x28($s0) - func_0013ff48(); // 0x13feb8 // 0x0013fe48: jal 0x13feb8 + func_0013feb8(); // 13feb8 // 0x0013fe48: jal 0x13feb8 *(uint32_t*)((s0) + 0x2c) = s0; // 0x0013fe4c: sw $s0, 0x2c($s0) label_0x13fe54: return; // 0x0013fe5c: jr $ra diff --git a/extracted/func_0013fe68.c b/extracted/func_0013fe68.c index 559002f..0e5db91 100644 --- a/extracted/func_0013fe68.c +++ b/extracted/func_0013fe68.c @@ -8,7 +8,7 @@ void func_0013fe68() { sp = sp + -0x10; // 0x0013fe68: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x13fe8c; // 0x0013fe74: beqz $s0, 0x13fe8c - func_00107d30(); // 0x107c70 // 0x0013fe80: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0013fe80: jal 0x107c70 a2 = 0x30; // 0x0013fe84: addiu $a2, $zero, 0x30 *(uint8_t*)((s0) + 4) = 0; // 0x0013fe88: sb $zero, 4($s0) label_0x13fe8c: diff --git a/extracted/func_0013ffc0.c b/extracted/func_0013ffc0.c index eddde7c..1db185d 100644 --- a/extracted/func_0013ffc0.c +++ b/extracted/func_0013ffc0.c @@ -23,7 +23,7 @@ void func_0013ffc0() { *(uint32_t*)(s1) = 0; // 0x00140010: sw $zero, 0($s1) /* nop */ // 0x00140014: nop label_0x140018: - func_0013ef30(); // 0x13ef18 // 0x00140018: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00140018: jal 0x13ef18 /* nop */ // 0x0014001c: nop v0 = s2 << 2; // 0x00140020: sll $v0, $s2, 2 v0 = v0 + s0; // 0x00140024: addu $v0, $v0, $s0 @@ -45,14 +45,14 @@ void func_0013ffc0() { if (v1 != v0) goto label_0x1400cc; // 0x00140084: bnel $v1, $v0, 0x1400cc *(uint32_t*)((s1) + 4) = 0; // 0x00140088: sw $zero, 4($s1) s0 = sp + 0x10; // 0x0014008c: addiu $s0, $sp, 0x10 - func_00140598(); // 0x1404a0 // 0x0014009c: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0014009c: jal 0x1404a0 goto label_0x1400d0; // 0x001400c0: b 0x1400d0 label_0x1400c8: *(uint32_t*)((s1) + 4) = 0; // 0x001400c8: sw $zero, 4($s1) label_0x1400cc: *(uint32_t*)(s1) = 0; // 0x001400cc: sw $zero, 0($s1) label_0x1400d0: - func_0013ef80(); // 0x13ef30 // 0x001400d0: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x001400d0: jal 0x13ef30 /* nop */ // 0x001400d4: nop label_0x1400d8: return; // 0x001400ec: jr $ra diff --git a/extracted/func_001400f8.c b/extracted/func_001400f8.c index 484cbdd..819c6af 100644 --- a/extracted/func_001400f8.c +++ b/extracted/func_001400f8.c @@ -20,7 +20,7 @@ void func_001400f8() { if (v0 <= 0) goto label_0x140238; // 0x00140144: blezl $v0, 0x140238 v0 = *(int32_t*)(s1); // 0x0014014c: lw $v0, 0($s1) /* beqzl $v0, 0x140238 */ // 0x00140150: beqzl $v0, 0x140238 - func_0013ef30(); // 0x13ef18 // 0x00140158: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00140158: jal 0x13ef18 /* nop */ // 0x0014015c: nop v0 = s2 << 2; // 0x00140160: sll $v0, $s2, 2 v0 = s0 + v0; // 0x00140164: addu $v0, $s0, $v0 diff --git a/extracted/func_00140250.c b/extracted/func_00140250.c index 859948b..e710edd 100644 --- a/extracted/func_00140250.c +++ b/extracted/func_00140250.c @@ -20,7 +20,7 @@ void func_00140250() { if (v0 <= 0) goto label_0x140380; // 0x0014029c: blezl $v0, 0x140380 v0 = *(int32_t*)(s1); // 0x001402a4: lw $v0, 0($s1) /* beqzl $v0, 0x140380 */ // 0x001402a8: beqzl $v0, 0x140380 - func_0013ef30(); // 0x13ef18 // 0x001402b0: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x001402b0: jal 0x13ef18 /* nop */ // 0x001402b4: nop a1 = s2 << 2; // 0x001402b8: sll $a1, $s2, 2 t0 = s0 + 8; // 0x001402bc: addiu $t0, $s0, 8 diff --git a/extracted/func_00140648.c b/extracted/func_00140648.c index 26be3dc..3bc06e2 100644 --- a/extracted/func_00140648.c +++ b/extracted/func_00140648.c @@ -8,10 +8,10 @@ void func_00140648() { sp = sp + -0x20; // 0x00140648: addiu $sp, $sp, -0x20 a0 = *(int32_t*)(s0); // 0x00140664: lw $a0, 0($s0) - func_00107d30(); // 0x107c70 // 0x00140668: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00140668: jal 0x107c70 a2 = *(int32_t*)((s0) + 4); // 0x0014066c: lw $a2, 4($s0) a0 = *(int32_t*)(s0); // 0x00140670: lw $a0, 0($s0) - func_0010b460(); // 0x10b2a0 // 0x00140678: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x00140678: jal 0x10b2a0 a2 = 7; // 0x0014067c: addiu $a2, $zero, 7 a0 = *(int32_t*)((s0) + 4); // 0x00140680: lw $a0, 4($s0) a1 = *(int32_t*)(s0); // 0x00140684: lw $a1, 0($s0) @@ -23,7 +23,7 @@ void func_00140648() { sp = sp + -0x10; // 0x001406a8: addiu $sp, $sp, -0x10 v0 = a0 + 0x10; // 0x001406ac: addiu $v0, $a0, 0x10 *(uint32_t*)(s0) = v0; // 0x001406b8: sw $v0, 0($s0) - func_00140648(); // 0x140598 // 0x001406c0: jal 0x140598 + func_00140598(); // 140598 // 0x001406c0: jal 0x140598 a0 = a0 + 8; // 0x001406c4: addiu $a0, $a0, 8 *(uint32_t*)((s0) + 4) = v0; // 0x001406c8: sw $v0, 4($s0) return; // 0x001406d4: jr $ra diff --git a/extracted/func_001406e0.c b/extracted/func_001406e0.c index 840f2c6..61098eb 100644 --- a/extracted/func_001406e0.c +++ b/extracted/func_001406e0.c @@ -16,22 +16,22 @@ void func_001406e0() { label_0x140728: if (s2 == 0) goto label_0x140740; // 0x00140728: beqz $s2, 0x140740 /* nop */ // 0x0014072c: nop - func_0010b2a0(); // 0x10b0e8 // 0x00140730: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00140730: jal 0x10b0e8 /* nop */ // 0x00140734: nop /* beqzl $v0, 0x140790 */ // 0x00140738: beqzl $v0, 0x140790 label_0x140740: - func_00140648(); // 0x140598 // 0x00140740: jal 0x140598 + func_00140598(); // 140598 // 0x00140740: jal 0x140598 a0 = s0 + 8; // 0x00140744: addiu $a0, $s0, 8 v0 = s0 + v0; // 0x00140748: addu $v0, $s0, $v0 s0 = v0 + 0x10; // 0x0014074c: addiu $s0, $v0, 0x10 label_0x140750: s1 = ((unsigned)s0 < (unsigned)s4) ? 1 : 0; // 0x00140750: sltu $s1, $s0, $s4 if (s1 == 0) goto label_0x140788; // 0x00140754: beqz $s1, 0x140788 - func_0010b2a0(); // 0x10b0e8 // 0x00140764: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00140764: jal 0x10b0e8 a2 = 7; // 0x00140768: addiu $a2, $zero, 7 if (v0 != 0) goto label_0x140728; // 0x00140774: bnez $v0, 0x140728 a2 = 7; // 0x00140778: addiu $a2, $zero, 7 - func_001406e0(); // 0x1406a8 // 0x0014077c: jal 0x1406a8 + func_001406a8(); // 1406a8 // 0x0014077c: jal 0x1406a8 label_0x140788: if (s1 != 0) v0 = s0; // 0x00140788: movn $v0, $s0, $s1 return; // 0x001407a8: jr $ra diff --git a/extracted/func_001407b0.c b/extracted/func_001407b0.c index 08c78ec..a7623f7 100644 --- a/extracted/func_001407b0.c +++ b/extracted/func_001407b0.c @@ -16,7 +16,7 @@ void func_001407b0() { g_00255d88 = a2; // Global at 0x00255d88 // 0x001407d8: sw $a2, 8($v0) a2 = 3; // 0x001407dc: addiu $a2, $zero, 3 a0 = 0x20; // 0x001407e4: addiu $a0, $zero, 0x20 - func_00139228(); // 0x139120 // 0x001407e8: jal 0x139120 + func_00139120(); // 139120 // 0x001407e8: jal 0x139120 t0 = 1; // 0x001407ec: addiu $t0, $zero, 1 v0 = g_00255e80; // Global at 0x00255e80 // 0x001407f0: lw $v0, 0($s0) return; // 0x001407fc: jr $ra diff --git a/extracted/func_00140808.c b/extracted/func_00140808.c index c28dd8b..1c1b7e5 100644 --- a/extracted/func_00140808.c +++ b/extracted/func_00140808.c @@ -15,7 +15,7 @@ void func_00140808() { g_00255d84 = a1; // Global at 0x00255d84 // 0x00140828: sw $a1, 4($v0) a0 = 0x21; // 0x00140834: addiu $a0, $zero, 0x21 a2 = 2; // 0x00140838: addiu $a2, $zero, 2 - func_00139228(); // 0x139120 // 0x0014083c: jal 0x139120 + func_00139120(); // 139120 // 0x0014083c: jal 0x139120 t0 = 1; // 0x00140840: addiu $t0, $zero, 1 v0 = g_00255e80; // Global at 0x00255e80 // 0x00140844: lw $v0, 0($s0) return; // 0x00140850: jr $ra diff --git a/extracted/func_00140858.c b/extracted/func_00140858.c index 2af0fed..f3beeb5 100644 --- a/extracted/func_00140858.c +++ b/extracted/func_00140858.c @@ -16,7 +16,7 @@ void func_00140858() { g_00255d88 = a2; // Global at 0x00255d88 // 0x00140880: sw $a2, 8($v0) a2 = 3; // 0x00140884: addiu $a2, $zero, 3 a0 = 0x22; // 0x0014088c: addiu $a0, $zero, 0x22 - func_00139228(); // 0x139120 // 0x00140890: jal 0x139120 + func_00139120(); // 139120 // 0x00140890: jal 0x139120 t0 = 1; // 0x00140894: addiu $t0, $zero, 1 v0 = g_00255e80; // Global at 0x00255e80 // 0x00140898: lw $v0, 0($s0) return; // 0x001408a4: jr $ra diff --git a/extracted/func_001408b0.c b/extracted/func_001408b0.c index bc3a56f..4ccc63c 100644 --- a/extracted/func_001408b0.c +++ b/extracted/func_001408b0.c @@ -22,7 +22,7 @@ void func_001408b0() { g_00255d80 = a0; // Global at 0x00255d80 // 0x00140900: sw $a0, 0($a1) a0 = 0x24; // 0x00140904: addiu $a0, $zero, 0x24 a2 = 1; // 0x00140908: addiu $a2, $zero, 1 - func_00139228(); // 0x139120 // 0x0014090c: jal 0x139120 + func_00139120(); // 139120 // 0x0014090c: jal 0x139120 t0 = 4; // 0x00140910: addiu $t0, $zero, 4 v1 = 0x25 << 16; // 0x00140914: lui $v1, 0x25 a3 = g_00255e8c; // Global at 0x00255e8c // 0x00140918: lw $a3, 0xc($s0) diff --git a/extracted/func_00140950.c b/extracted/func_00140950.c index f691b27..934d741 100644 --- a/extracted/func_00140950.c +++ b/extracted/func_00140950.c @@ -24,7 +24,7 @@ void func_00140950() { g_00255d84 = a1; // Global at 0x00255d84 // 0x001409a8: sw $a1, 4($v0) g_00255d88 = a2; // Global at 0x00255d88 // 0x001409b0: sw $a2, 8($v0) a2 = 3; // 0x001409b4: addiu $a2, $zero, 3 - func_00139228(); // 0x139120 // 0x001409c0: jal 0x139120 + func_00139120(); // 139120 // 0x001409c0: jal 0x139120 t0 = 2; // 0x001409c4: addiu $t0, $zero, 2 v1 = g_00255e80; // Global at 0x00255e80 // 0x001409c8: lw $v1, 0($s0) v0 = g_00255e84; // Global at 0x00255e84 // 0x001409cc: lw $v0, 4($s0) diff --git a/extracted/func_001409f0.c b/extracted/func_001409f0.c index 6612c55..ec47217 100644 --- a/extracted/func_001409f0.c +++ b/extracted/func_001409f0.c @@ -43,7 +43,7 @@ void func_001409f0() { g_00255d84 = a1; // Global at 0x00255d84 // 0x00140ab0: sw $a1, 4($v0) a0 = 0x29; // 0x00140abc: addiu $a0, $zero, 0x29 a2 = 2; // 0x00140ac0: addiu $a2, $zero, 2 - func_00139228(); // 0x139120 // 0x00140ac4: jal 0x139120 + func_00139120(); // 139120 // 0x00140ac4: jal 0x139120 t0 = 1; // 0x00140ac8: addiu $t0, $zero, 1 v0 = g_00255e80; // Global at 0x00255e80 // 0x00140acc: lw $v0, 0($s0) return; // 0x00140ad8: jr $ra diff --git a/extracted/func_00140ae0.c b/extracted/func_00140ae0.c index a4f513f..50372d6 100644 --- a/extracted/func_00140ae0.c +++ b/extracted/func_00140ae0.c @@ -16,7 +16,7 @@ void func_00140ae0() { g_00255d84 = a1; // Global at 0x00255d84 // 0x00140b08: sw $a1, 4($v0) g_00255d88 = a2; // Global at 0x00255d88 // 0x00140b10: sw $a2, 8($v0) a2 = 3; // 0x00140b14: addiu $a2, $zero, 3 - func_00139228(); // 0x139120 // 0x00140b20: jal 0x139120 + func_00139120(); // 139120 // 0x00140b20: jal 0x139120 t0 = 1; // 0x00140b24: addiu $t0, $zero, 1 v1 = g_00255e84; // Global at 0x00255e84 // 0x00140b28: lw $v1, 4($s0) *(uint32_t*)(s1) = v1; // 0x00140b30: sw $v1, 0($s1) diff --git a/extracted/func_00140b48.c b/extracted/func_00140b48.c index 2488989..ce08b6b 100644 --- a/extracted/func_00140b48.c +++ b/extracted/func_00140b48.c @@ -15,7 +15,7 @@ void func_00140b48() { v0 = g_00210070; // Global at 0x00210070 // 0x00140b68: lw $v0, 0($v1) if (a0 != 0) goto label_0x140b84; // 0x00140b6c: bnez $a0, 0x140b84 v0 = a0 + 1; // 0x00140b70: addiu $v0, $a0, 1 - func_001390a8(); // 0x138fb8 // 0x00140b74: jal 0x138fb8 + func_00138fb8(); // 138fb8 // 0x00140b74: jal 0x138fb8 /* nop */ // 0x00140b78: nop a0 = g_00210074; // Global at 0x00210074 // 0x00140b7c: lw $a0, 0($s0) v0 = a0 + 1; // 0x00140b80: addiu $v0, $a0, 1 diff --git a/extracted/func_00140bd8.c b/extracted/func_00140bd8.c index 5f77df4..b58196f 100644 --- a/extracted/func_00140bd8.c +++ b/extracted/func_00140bd8.c @@ -21,7 +21,7 @@ void func_00140bd8() { /* nop */ // 0x00140c08: nop /* nop */ // 0x00140c0c: nop label_0x140c10: - func_0013ef30(); // 0x13ef18 // 0x00140c10: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00140c10: jal 0x13ef18 s1 = *(int32_t*)(s0); // 0x00140c14: lw $s1, 0($s0) if (s1 <= 0) goto label_0x140c64; // 0x00140c18: blezl $s1, 0x140c64 /* nop */ // 0x00140c24: nop @@ -45,7 +45,7 @@ void func_00140bd8() { /* nop */ // 0x00140c74: nop sp = sp + -0x60; // 0x00140c78: addiu $sp, $sp, -0x60 s7 = 1; // 0x00140ca0: addiu $s7, $zero, 1 - func_0013ef30(); // 0x13ef18 // 0x00140cb0: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00140cb0: jal 0x13ef18 s5 = s6 + 0x10; // 0x00140cb4: addiu $s5, $s6, 0x10 v0 = 0x21 << 16; // 0x00140cb8: lui $v0, 0x21 s1 = v0 + 0x90; // 0x00140cbc: addiu $s1, $v0, 0x90 @@ -84,7 +84,7 @@ void func_00140bd8() { if (v0 != 0) goto label_0x140cc0; // 0x00140d48: bnez $v0, 0x140cc0 s1 = s1 + 0x14; // 0x00140d4c: addiu $s1, $s1, 0x14 label_0x140d50: - func_0013ef80(); // 0x13ef30 // 0x00140d50: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x00140d50: jal 0x13ef30 /* nop */ // 0x00140d54: nop *(uint32_t*)(s6) = s2; // 0x00140d58: sw $s2, 0($s6) return; // 0x00140d80: jr $ra diff --git a/extracted/func_00140d88.c b/extracted/func_00140d88.c index 88bc770..a1d7a28 100644 --- a/extracted/func_00140d88.c +++ b/extracted/func_00140d88.c @@ -21,7 +21,7 @@ void func_00140d88() { /* nop */ // 0x00140db8: nop /* nop */ // 0x00140dbc: nop label_0x140dc0: - func_0013ef30(); // 0x13ef18 // 0x00140dc0: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00140dc0: jal 0x13ef18 s1 = *(int32_t*)(s0); // 0x00140dc4: lw $s1, 0($s0) if (s1 <= 0) goto label_0x140e08; // 0x00140dc8: blezl $s1, 0x140e08 label_0x140dd0: @@ -43,7 +43,7 @@ void func_00140d88() { sp = sp + 0x20; // 0x00140e14: addiu $sp, $sp, 0x20 sp = sp + -0x60; // 0x00140e18: addiu $sp, $sp, -0x60 s7 = 1; // 0x00140e40: addiu $s7, $zero, 1 - func_0013ef30(); // 0x13ef18 // 0x00140e50: jal 0x13ef18 + func_0013ef18(); // 13ef18 // 0x00140e50: jal 0x13ef18 s5 = s6 + 0x10; // 0x00140e54: addiu $s5, $s6, 0x10 v0 = 0x21 << 16; // 0x00140e58: lui $v0, 0x21 s1 = v0 + 0x90; // 0x00140e5c: addiu $s1, $v0, 0x90 @@ -82,7 +82,7 @@ void func_00140d88() { if (v0 != 0) goto label_0x140e60; // 0x00140ee8: bnez $v0, 0x140e60 s1 = s1 + 0x14; // 0x00140eec: addiu $s1, $s1, 0x14 label_0x140ef0: - func_0013ef80(); // 0x13ef30 // 0x00140ef0: jal 0x13ef30 + func_0013ef30(); // 13ef30 // 0x00140ef0: jal 0x13ef30 /* nop */ // 0x00140ef4: nop *(uint32_t*)(s6) = s2; // 0x00140ef8: sw $s2, 0($s6) return; // 0x00140f20: jr $ra diff --git a/extracted/func_00140f28.c b/extracted/func_00140f28.c index 7bbb132..b03b93e 100644 --- a/extracted/func_00140f28.c +++ b/extracted/func_00140f28.c @@ -19,9 +19,9 @@ void func_00140f28() { s0 = s0 + 0x318; // 0x00140f74: addiu $s0, $s0, 0x318 s0 = s0 + 0x40; // 0x00140f80: addiu $s0, $s0, 0x40 a2 = 0x8d0; // 0x00140f84: addiu $a2, $zero, 0x8d0 - func_00107d30(); // 0x107c70 // 0x00140f88: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00140f88: jal 0x107c70 s3 = s4 + 0x84; // 0x00140f8c: addiu $s3, $s4, 0x84 - func_001390a8(); // 0x138fb8 // 0x00140f90: jal 0x138fb8 + func_00138fb8(); // 138fb8 // 0x00140f90: jal 0x138fb8 s2 = 0x21 << 16; // 0x00140f94: lui $s2, 0x21 v0 = -0x40; // 0x00140f98: addiu $v0, $zero, -0x40 v1 = g_00210084; // Global at 0x00210084 // 0x00140f9c: lw $v1, 0($s3) @@ -31,12 +31,12 @@ void func_00140f28() { g_00210314 = a0; // Global at 0x00210314 // 0x00140fac: sw $a0, 0x314($s2) if (v1 != 0) goto label_0x140ff8; // 0x00140fb0: bnez $v1, 0x140ff8 g_00210080 = s0; // Global at 0x00210080 // 0x00140fb4: sw $s0, 0x80($s1) - func_0011b5e0(); // 0x11b570 // 0x00140fb8: jal 0x11b570 + func_0011b570(); // 11b570 // 0x00140fb8: jal 0x11b570 a0 = 0x8d0; // 0x00140fbc: addiu $a0, $zero, 0x8d0 if (v0 != 0) goto label_0x140ff8; // 0x00140fc0: bnez $v0, 0x140ff8 g_00210084 = v0; // Global at 0x00210084 // 0x00140fc4: sw $v0, 0($s3) a0 = 0x22 << 16; // 0x00140fc8: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00140fcc: jal 0x116508 + func_00116508(); // 116508 // 0x00140fcc: jal 0x116508 a0 = &str_00226378; // "E0100302: SJX_Init can't create DTX\n" // 0x00140fd0: addiu $a0, $a0, 0x6378 /* nop */ // 0x00140fd4: nop label_0x140fd8: @@ -57,12 +57,12 @@ void func_00140f28() { a3 = g_00210314; // Global at 0x00210314 // 0x0014100c: lw $a3, 0x314($s2) v0 = v0 & v1; // 0x00141010: and $v0, $v0, $v1 g_00210088 = v0; // Global at 0x00210088 // 0x0014101c: sw $v0, 0x88($t0) - func_00138dd0(); // 0x138c38 // 0x00141020: jal 0x138c38 + func_00138c38(); // 138c38 // 0x00141020: jal 0x138c38 s0 = 0x21 << 16; // 0x00141024: lui $s0, 0x21 if (v0 != 0) goto label_0x141060; // 0x00141028: bnez $v0, 0x141060 g_00210310 = v0; // Global at 0x00210310 // 0x0014102c: sw $v0, 0x310($s0) a0 = 0x22 << 16; // 0x00141030: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00141034: jal 0x116508 + func_00116508(); // 116508 // 0x00141034: jal 0x116508 a0 = &str_002263a8; // "E0100401: can't create SJX of IOP\n" // 0x00141038: addiu $a0, $a0, 0x63a8 /* nop */ // 0x0014103c: nop label_0x141040: @@ -79,13 +79,13 @@ void func_00140f28() { a1 = 0x14 << 16; // 0x00141064: lui $a1, 0x14 a0 = g_00210310; // Global at 0x00210310 // 0x00141068: lw $a0, 0($s0) a1 = a1 + 0xbd8; // 0x0014106c: addiu $a1, $a1, 0xbd8 - func_00138e48(); // 0x138e38 // 0x00141070: jal 0x138e38 + func_00138e38(); // 138e38 // 0x00141070: jal 0x138e38 a1 = 0x14 << 16; // 0x00141078: lui $a1, 0x14 a0 = g_00210310; // Global at 0x00210310 // 0x0014107c: lw $a0, 0($s0) a1 = a1 + 0xc78; // 0x00141080: addiu $a1, $a1, 0xc78 - func_00138e58(); // 0x138e48 // 0x00141084: jal 0x138e48 + func_00138e48(); // 138e48 // 0x00141084: jal 0x138e48 a0 = 3; // 0x0014108c: addiu $a0, $zero, 3 - func_00139228(); // 0x139120 // 0x0014109c: jal 0x139120 + func_00139120(); // 139120 // 0x0014109c: jal 0x139120 label_0x1410a4: v1 = s5 + 0x7c; // 0x001410a4: addiu $v1, $s5, 0x7c v0 = g_0021007c; // Global at 0x0021007c // 0x001410ac: lw $v0, 0($v1) diff --git a/extracted/func_001410d8.c b/extracted/func_001410d8.c index 1abc408..d998190 100644 --- a/extracted/func_001410d8.c +++ b/extracted/func_001410d8.c @@ -15,14 +15,14 @@ void func_001410d8() { g_0021007c = v0; // Global at 0x0021007c // 0x001410f8: sw $v0, 0($v1) s0 = 0x21 << 16; // 0x001410fc: lui $s0, 0x21 s0 = s0 + 0x310; // 0x00141100: addiu $s0, $s0, 0x310 - func_00138e38(); // 0x138dd0 // 0x00141104: jal 0x138dd0 + func_00138dd0(); // 138dd0 // 0x00141104: jal 0x138dd0 a0 = g_00210310; // Global at 0x00210310 // 0x00141108: lw $a0, 0($s0) g_00210310 = 0; // Global at 0x00210310 // 0x0014110c: sw $zero, 0($s0) v0 = 0x21 << 16; // 0x00141110: lui $v0, 0x21 s0 = v0 + 0x84; // 0x00141114: addiu $s0, $v0, 0x84 v1 = g_00210084; // Global at 0x00210084 // 0x00141118: lw $v1, 0($s0) if (v1 == 0) goto label_0x141130; // 0x0014111c: beqz $v1, 0x141130 - func_0011b6f8(); // 0x11b6d8 // 0x00141124: jal 0x11b6d8 + func_0011b6d8(); // 11b6d8 // 0x00141124: jal 0x11b6d8 /* nop */ // 0x00141128: nop g_00210084 = 0; // Global at 0x00210084 // 0x0014112c: sw $zero, 0($s0) label_0x141130: diff --git a/extracted/func_00141150.c b/extracted/func_00141150.c index 94224fc..523b68e 100644 --- a/extracted/func_00141150.c +++ b/extracted/func_00141150.c @@ -26,7 +26,7 @@ void func_00141150() { label_0x1411b4: v1 = 0x20; // 0x001411b4: addiu $v1, $zero, 0x20 if (a0 == v1) goto label_0x14122c; // 0x001411b8: beq $a0, $v1, 0x14122c - func_00107d30(); // 0x107c70 // 0x001411c8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001411c8: jal 0x107c70 a2 = 0x14; // 0x001411cc: addiu $a2, $zero, 0x14 g_00210094 = s3; // Global at 0x00210094 // 0x001411d0: sw $s3, 4($s0) g_0021009c = s1; // Global at 0x0021009c // 0x001411d4: sw $s1, 0xc($s0) @@ -36,12 +36,12 @@ void func_00141150() { local_0 = s3; // 0x001411f0: sw $s3, 0($sp) local_4 = s2; // 0x001411f4: sw $s2, 4($sp) local_8 = s1; // 0x001411f8: sw $s1, 8($sp) - func_00139228(); // 0x139120 // 0x001411fc: jal 0x139120 + func_00139120(); // 139120 // 0x001411fc: jal 0x139120 local_c = s0; // 0x00141200: sw $s0, 0xc($sp) if (v0 != 0) goto label_0x141220; // 0x00141204: bnez $v0, 0x141220 g_002100a0 = v0; // Global at 0x002100a0 // 0x00141208: sw $v0, 0x10($s0) a0 = 0x22 << 16; // 0x0014120c: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00141210: jal 0x116508 + func_00116508(); // 116508 // 0x00141210: jal 0x116508 a0 = &str_002263d0; // "\nSVM/PS2EE Ver.1.51 Build:Jul 28 2003 17:49:49\n" // 0x00141214: addiu $a0, $a0, 0x63d0 goto label_0x14122c; // 0x00141218: b 0x14122c label_0x141220: diff --git a/extracted/func_00141248.c b/extracted/func_00141248.c index d2430d6..7ea0011 100644 --- a/extracted/func_00141248.c +++ b/extracted/func_00141248.c @@ -13,7 +13,7 @@ void func_00141248() { a2 = 1; // 0x0014124c: addiu $a2, $zero, 1 a0 = 1; // 0x00141260: addiu $a0, $zero, 1 v0 = *(int32_t*)((s0) + 0x10); // 0x00141268: lw $v0, 0x10($s0) - func_00139228(); // 0x139120 // 0x00141270: jal 0x139120 + func_00139120(); // 139120 // 0x00141270: jal 0x139120 local_0 = v0; // 0x00141274: sw $v0, 0($sp) *(uint8_t*)(s0) = 0; // 0x0014127c: sb $zero, 0($s0) return; // 0x00141284: jr $ra diff --git a/extracted/func_00141300.c b/extracted/func_00141300.c index e0d98bc..336f557 100644 --- a/extracted/func_00141300.c +++ b/extracted/func_00141300.c @@ -25,7 +25,7 @@ void func_00141300() { /* nop */ // 0x00141350: nop a0 = 0x22 << 16; // 0x00141354: lui $a0, 0x22 a1 = g_00210bf4; // Global at 0x00210bf4 // 0x00141358: lw $a1, 0($s0) - func_00141568(); // 0x1414c0 // 0x0014135c: jal 0x1414c0 + func_001414c0(); // 1414c0 // 0x0014135c: jal 0x1414c0 a0 = &str_00226428; // "1051001:SVM_SetCbSvr:too many server function" // 0x00141360: addiu $a0, $a0, 0x6428 label_0x141364: g_00210bf4 = 0; // Global at 0x00210bf4 // 0x00141364: sw $zero, 0($s0) diff --git a/extracted/func_001414c0.c b/extracted/func_001414c0.c index 13132b8..1281011 100644 --- a/extracted/func_001414c0.c +++ b/extracted/func_001414c0.c @@ -17,10 +17,10 @@ void func_001414c0() { *(float*)((sp) + 0x38) = FPU_F16; // Store float // 0x00141514: swc1 $f16, 0x38($sp) *(float*)((sp) + 0x3c) = FPU_F17; // Store float // 0x00141518: swc1 $f17, 0x3c($sp) *(float*)((sp) + 0x40) = FPU_F18; // Store float // 0x0014151c: swc1 $f18, 0x40($sp) - func_00107d30(); // 0x107c70 // 0x00141520: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00141520: jal 0x107c70 *(float*)((sp) + 0x44) = FPU_F19; // Store float // 0x00141524: swc1 $f19, 0x44($sp) a2 = sp + 0x48; // 0x00141528: addiu $a2, $sp, 0x48 - func_0010f580(); // 0x10f528 // 0x00141530: jal 0x10f528 + func_0010f528(); // 10f528 // 0x00141530: jal 0x10f528 v0 = 0x25 << 16; // 0x00141538: lui $v0, 0x25 v0 = v0 + 0x6170; // 0x0014153c: addiu $v0, $v0, 0x6170 v1 = g_00256170; // Global at 0x00256170 // 0x00141540: lw $v1, 0($v0) diff --git a/extracted/func_00141568.c b/extracted/func_00141568.c index 819b2e3..ab00082 100644 --- a/extracted/func_00141568.c +++ b/extracted/func_00141568.c @@ -10,7 +10,7 @@ void func_00141568() { s0 = 0x21 << 16; // 0x00141574: lui $s0, 0x21 s0 = s0 + 0xc38; // 0x00141578: addiu $s0, $s0, 0xc38 a2 = 0x7f; // 0x0014157c: addiu $a2, $zero, 0x7f - func_0010b460(); // 0x10b2a0 // 0x00141584: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x00141584: jal 0x10b2a0 v0 = 0x25 << 16; // 0x0014158c: lui $v0, 0x25 v0 = v0 + 0x6170; // 0x00141590: addiu $v0, $v0, 0x6170 v1 = g_00256170; // Global at 0x00256170 // 0x00141594: lw $v1, 0($v0) diff --git a/extracted/func_001415b8.c b/extracted/func_001415b8.c index d528cb7..99c84e1 100644 --- a/extracted/func_001415b8.c +++ b/extracted/func_001415b8.c @@ -10,8 +10,8 @@ void func_001415b8() { a2 = 0x7f; // 0x001415bc: addiu $a2, $zero, 0x7f s0 = 0x21 << 16; // 0x001415c4: lui $s0, 0x21 s0 = s0 + 0xc38; // 0x001415c8: addiu $s0, $s0, 0xc38 - func_0010b460(); // 0x10b2a0 // 0x001415dc: jal 0x10b2a0 - func_0010b0e8(); // 0x10af38 // 0x001415ec: jal 0x10af38 + func_0010b2a0(); // 10b2a0 // 0x001415dc: jal 0x10b2a0 + func_0010af38(); // 10af38 // 0x001415ec: jal 0x10af38 a2 = 0x7f; // 0x001415f0: addiu $a2, $zero, 0x7f v0 = 0x25 << 16; // 0x001415f4: lui $v0, 0x25 v0 = v0 + 0x6170; // 0x001415f8: addiu $v0, $v0, 0x6170 diff --git a/extracted/func_00141628.c b/extracted/func_00141628.c index bad2a2f..a961fc8 100644 --- a/extracted/func_00141628.c +++ b/extracted/func_00141628.c @@ -12,19 +12,19 @@ void func_00141628() { if (v0 == 0) goto label_0x1416a4; // 0x00141658: beqz $v0, 0x1416a4 v0 = 0x25 << 16; // 0x0014165c: lui $v0, 0x25 a1 = 0xa; // 0x0014166c: addiu $a1, $zero, 0xa - func_001104e8(); // 0x10fe58 // 0x00141670: jal 0x10fe58 + func_0010fe58(); // 10fe58 // 0x00141670: jal 0x10fe58 s1 = s3 + v0; // 0x00141674: addu $s1, $s3, $v0 v0 = v0 & 0xff; // 0x0014167c: andi $v0, $v0, 0xff a1 = 0xa; // 0x00141680: addiu $a1, $zero, 0xa *(uint8_t*)(s1) = v0; // 0x00141684: sb $v0, 0($s1) - func_0010fe58(); // 0x10f7c0 // 0x00141688: jal 0x10f7c0 + func_0010f7c0(); // 10f7c0 // 0x00141688: jal 0x10f7c0 if (s0 != 0) goto label_0x141658; // 0x00141694: bnez $s0, 0x141658 v0 = (s2 < 0x20) ? 1 : 0; // 0x00141698: slti $v0, $s2, 0x20 *(uint8_t*)(s1) = 0; // 0x0014169c: sb $zero, 0($s1) v0 = 0x25 << 16; // 0x001416a0: lui $v0, 0x25 label_0x1416a4: s0 = v0 + 0x5f80; // 0x001416a8: addiu $s0, $v0, 0x5f80 - func_0010af38(); // 0x10ae00 // 0x001416ac: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001416ac: jal 0x10ae00 v0 = (a1 < v1) ? 1 : 0; // 0x001416c0: slt $v0, $a1, $v1 if (v0 == 0) a1 = v1; // 0x001416c4: movz $a1, $v1, $v0 if (a1 <= 0) goto label_0x141708; // 0x001416c8: blez $a1, 0x141708 diff --git a/extracted/func_00141738.c b/extracted/func_00141738.c index b8fb62b..23e78e1 100644 --- a/extracted/func_00141738.c +++ b/extracted/func_00141738.c @@ -7,22 +7,22 @@ void func_00141738() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00141738: addiu $sp, $sp, -0x20 - func_00141738(); // 0x141628 // 0x00141764: jal 0x141628 - func_0010af38(); // 0x10ae00 // 0x0014176c: jal 0x10ae00 + func_00141628(); // 141628 // 0x00141764: jal 0x141628 + func_0010ae00(); // 10ae00 // 0x0014176c: jal 0x10ae00 a1 = 0x22 << 16; // 0x00141774: lui $a1, 0x22 s0 = s0 - v0; // 0x00141778: subu $s0, $s0, $v0 a1 = a1 + 0x6470; // 0x0014177c: addiu $a1, $a1, 0x6470 a2 = s0 + -1; // 0x00141780: addiu $a2, $s0, -1 - func_0010b0e8(); // 0x10af38 // 0x00141784: jal 0x10af38 - func_0010af38(); // 0x10ae00 // 0x0014178c: jal 0x10ae00 - func_0010af38(); // 0x10ae00 // 0x00141798: jal 0x10ae00 + func_0010af38(); // 10af38 // 0x00141784: jal 0x10af38 + func_0010ae00(); // 10ae00 // 0x0014178c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00141798: jal 0x10ae00 s1 = s1 + v0; // 0x0014179c: addu $s1, $s1, $v0 a2 = 4; // 0x001417a0: addiu $a2, $zero, 4 a2 = a2 - v0; // 0x001417a8: subu $a2, $a2, $v0 return func_00141738(); // Tail call // 0x001417c8: j 0x141628 sp = sp + 0x20; // 0x001417cc: addiu $sp, $sp, 0x20 sp = sp + -0x30; // 0x001417d0: addiu $sp, $sp, -0x30 - func_001413a8(); // 0x141390 // 0x001417f4: jal 0x141390 + func_00141390(); // 141390 // 0x001417f4: jal 0x141390 a1 = s1 << 1; // 0x001417fc: sll $a1, $s1, 1 v0 = a1 + s1; // 0x00141800: addu $v0, $a1, $s1 v0 = v0 << 4; // 0x00141804: sll $v0, $v0, 4 @@ -51,10 +51,10 @@ void func_00141738() { label_0x14185c: if (s0 != v0) goto label_0x14186c; // 0x0014185c: bne $s0, $v0, 0x14186c a0 = 0x22 << 16; // 0x00141860: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x00141864: jal 0x141568 + func_00141568(); // 141568 // 0x00141864: jal 0x141568 a0 = &str_00226478; // "1051002:SVM_DelCbSvr:illegal id" // 0x00141868: addiu $a0, $a0, 0x6478 label_0x14186c: - func_001413c0(); // 0x1413a8 // 0x0014186c: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x0014186c: jal 0x1413a8 /* nop */ // 0x00141870: nop v0 = -1; // 0x00141874: addiu $v0, $zero, -1 v1 = s0 ^ 6; // 0x00141878: xori $v1, $s0, 6 diff --git a/extracted/func_001418a0.c b/extracted/func_001418a0.c index 801c457..ee29bea 100644 --- a/extracted/func_001418a0.c +++ b/extracted/func_001418a0.c @@ -10,10 +10,10 @@ void func_001418a0() { v0 = ((unsigned)s1 < (unsigned)6) ? 1 : 0; // 0x001418ac: sltiu $v0, $s1, 6 if (v0 != 0) goto label_0x1418cc; // 0x001418b8: bnez $v0, 0x1418cc a0 = 0x22 << 16; // 0x001418c0: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x001418c4: jal 0x141568 + func_00141568(); // 141568 // 0x001418c4: jal 0x141568 a0 = &str_002264a8; // "1071201:SVM_SetCbSvrId:illegal id" // 0x001418c8: addiu $a0, $a0, 0x64a8 label_0x1418cc: - func_001413a8(); // 0x141390 // 0x001418cc: jal 0x141390 + func_00141390(); // 141390 // 0x001418cc: jal 0x141390 /* nop */ // 0x001418d0: nop v0 = 0x25 << 16; // 0x001418d4: lui $v0, 0x25 v1 = s0 << 1; // 0x001418d8: sll $v1, $s0, 1 @@ -33,7 +33,7 @@ void func_001418a0() { v0 = ((unsigned)s1 < (unsigned)6) ? 1 : 0; // 0x00141924: sltiu $v0, $s1, 6 if (v0 != 0) goto label_0x141954; // 0x00141940: bnez $v0, 0x141954 a0 = 0x22 << 16; // 0x00141948: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x0014194c: jal 0x141568 + func_00141568(); // 141568 // 0x0014194c: jal 0x141568 a0 = &str_002264c8; // "1071202:SVM_SetCbSvrId:illegal svtype" // 0x00141950: addiu $a0, $a0, 0x64c8 label_0x141954: if (s0 < 0) goto label_0x141964; // 0x00141954: bltz $s0, 0x141964 @@ -42,10 +42,10 @@ void func_001418a0() { /* nop */ // 0x00141960: nop label_0x141964: a0 = 0x22 << 16; // 0x00141964: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x00141968: jal 0x141568 + func_00141568(); // 141568 // 0x00141968: jal 0x141568 a0 = &str_002264f0; // "2100801:SVM_SetCbSvrId:over write callback function." // 0x0014196c: addiu $a0, $a0, 0x64f0 label_0x141970: - func_001413a8(); // 0x141390 // 0x00141970: jal 0x141390 + func_00141390(); // 141390 // 0x00141970: jal 0x141390 /* nop */ // 0x00141974: nop a0 = 0x22 << 16; // 0x00141978: lui $a0, 0x22 v0 = s0 << 1; // 0x0014197c: sll $v0, $s0, 1 @@ -59,7 +59,7 @@ void func_001418a0() { v1 = g_00255fa0; // Global at 0x00255fa0 // 0x0014199c: lw $v1, 0($s0) if (v1 == 0) goto label_0x1419b0; // 0x001419a0: beqz $v1, 0x1419b0 a0 = &str_00226518; // "1071301:SVM_ExecSvrFuncId:illegal id" // 0x001419a4: addiu $a0, $a0, 0x6518 - func_001415b8(); // 0x141568 // 0x001419a8: jal 0x141568 + func_00141568(); // 141568 // 0x001419a8: jal 0x141568 /* nop */ // 0x001419ac: nop label_0x1419b0: g_00255fa4 = s2; // Global at 0x00255fa4 // 0x001419b0: sw $s2, 4($s0) @@ -68,7 +68,7 @@ void func_001418a0() { sp = sp + 0x30; // 0x001419d0: addiu $sp, $sp, 0x30 /* nop */ // 0x001419d4: nop sp = sp + -0x20; // 0x001419d8: addiu $sp, $sp, -0x20 - func_001413a8(); // 0x141390 // 0x001419f4: jal 0x141390 + func_00141390(); // 141390 // 0x001419f4: jal 0x141390 v0 = 0x25 << 16; // 0x001419fc: lui $v0, 0x25 s0 = s0 << 3; // 0x00141a00: sll $s0, $s0, 3 v0 = v0 + 0x6120; // 0x00141a04: addiu $v0, $v0, 0x6120 diff --git a/extracted/func_00141a70.c b/extracted/func_00141a70.c index 551144e..4a1f96f 100644 --- a/extracted/func_00141a70.c +++ b/extracted/func_00141a70.c @@ -7,7 +7,7 @@ void func_00141a70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00141a70: addiu $sp, $sp, -0x20 - func_001413a8(); // 0x141390 // 0x00141a84: jal 0x141390 + func_00141390(); // 141390 // 0x00141a84: jal 0x141390 v0 = 0x25 << 16; // 0x00141a8c: lui $v0, 0x25 v0 = v0 + 0x6170; // 0x00141a94: addiu $v0, $v0, 0x6170 g_00256174 = s0; // Global at 0x00256174 // 0x00141a98: sw $s0, 4($v0) diff --git a/extracted/func_00141ba8.c b/extracted/func_00141ba8.c index 4f86ab6..e89ec01 100644 --- a/extracted/func_00141ba8.c +++ b/extracted/func_00141ba8.c @@ -10,7 +10,7 @@ void func_00141ba8() { v0 = ((unsigned)s1 < (unsigned)6) ? 1 : 0; // 0x00141bb4: sltiu $v0, $s1, 6 if (v0 != 0) goto label_0x141bdc; // 0x00141bc8: bnez $v0, 0x141bdc a0 = 0x22 << 16; // 0x00141bd0: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x00141bd4: jal 0x141568 + func_00141568(); // 141568 // 0x00141bd4: jal 0x141568 a0 = &str_00226550; // "1071302:SVM_ExecSvrFuncId:illegal svtype" // 0x00141bd8: addiu $a0, $a0, 0x6550 label_0x141bdc: if (s0 < 0) goto label_0x141bec; // 0x00141bdc: bltz $s0, 0x141bec @@ -19,7 +19,7 @@ void func_00141ba8() { v0 = s0 << 1; // 0x00141be8: sll $v0, $s0, 1 label_0x141bec: a0 = 0x22 << 16; // 0x00141bec: lui $a0, 0x22 - func_001415b8(); // 0x141568 // 0x00141bf0: jal 0x141568 + func_00141568(); // 141568 // 0x00141bf0: jal 0x141568 a0 = &str_00226578; // "Invalid modion type -- ignored(%d)" // 0x00141bf4: addiu $a0, $a0, 0x6578 v0 = s0 << 1; // 0x00141bf8: sll $v0, $s0, 1 label_0x141bfc: diff --git a/extracted/func_00141d38.c b/extracted/func_00141d38.c index a8149a1..f88106f 100644 --- a/extracted/func_00141d38.c +++ b/extracted/func_00141d38.c @@ -9,15 +9,15 @@ void func_00141d38() { a0 = 0x21 << 16; // 0x00141d38: lui $a0, 0x21 sp = sp + -0x10; // 0x00141d3c: addiu $sp, $sp, -0x10 a0 = a0 + 0xc18; // 0x00141d44: addiu $a0, $a0, 0xc18 - func_00107d30(); // 0x107c70 // 0x00141d4c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00141d4c: jal 0x107c70 a2 = 0x20; // 0x00141d50: addiu $a2, $zero, 0x20 a0 = 0x25 << 16; // 0x00141d54: lui $a0, 0x25 a0 = a0 + 0x6160; // 0x00141d58: addiu $a0, $a0, 0x6160 - func_00107d30(); // 0x107c70 // 0x00141d60: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00141d60: jal 0x107c70 a2 = 8; // 0x00141d64: addiu $a2, $zero, 8 a0 = 0x25 << 16; // 0x00141d68: lui $a0, 0x25 a0 = a0 + 0x6168; // 0x00141d6c: addiu $a0, $a0, 0x6168 - func_00107d30(); // 0x107c70 // 0x00141d74: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00141d74: jal 0x107c70 a2 = 8; // 0x00141d78: addiu $a2, $zero, 8 v1 = 0x21 << 16; // 0x00141d7c: lui $v1, 0x21 v1 = v1 + 0xbf8; // 0x00141d80: addiu $v1, $v1, 0xbf8 diff --git a/extracted/func_00141db8.c b/extracted/func_00141db8.c index 25a2802..cde46fa 100644 --- a/extracted/func_00141db8.c +++ b/extracted/func_00141db8.c @@ -11,7 +11,7 @@ void func_00141db8() { s0 = v0 + 0xbec; // 0x00141dc4: addiu $s0, $v0, 0xbec v1 = g_00210bec; // Global at 0x00210bec // 0x00141dc8: lw $v1, 0($s0) if (v1 != 0) goto label_0x141ddc; // 0x00141dcc: bnez $v1, 0x141ddc - func_00141db8(); // 0x141d38 // 0x00141dd4: jal 0x141d38 + func_00141d38(); // 141d38 // 0x00141dd4: jal 0x141d38 /* nop */ // 0x00141dd8: nop label_0x141ddc: v0 = g_00210bec; // Global at 0x00210bec // 0x00141ddc: lw $v0, 0($s0) diff --git a/extracted/func_00141df8.c b/extracted/func_00141df8.c index afcc121..2155193 100644 --- a/extracted/func_00141df8.c +++ b/extracted/func_00141df8.c @@ -14,7 +14,7 @@ void func_00141df8() { g_00210bec = v1; // Global at 0x00210bec // 0x00141e10: sw $v1, 0($v0) a0 = g_00210bec; // Global at 0x00210bec // 0x00141e14: lw $a0, 0($v0) if (a0 != 0) goto label_0x141e48; // 0x00141e18: bnez $a0, 0x141e48 - func_00141db8(); // 0x141d38 // 0x00141e20: jal 0x141d38 + func_00141d38(); // 141d38 // 0x00141e20: jal 0x141d38 /* nop */ // 0x00141e24: nop a0 = 0x25 << 16; // 0x00141e28: lui $a0, 0x25 a0 = a0 + 0x6170; // 0x00141e30: addiu $a0, $a0, 0x6170 diff --git a/extracted/func_00141e50.c b/extracted/func_00141e50.c index df0c7bb..8e082e7 100644 --- a/extracted/func_00141e50.c +++ b/extracted/func_00141e50.c @@ -15,13 +15,13 @@ void func_00141e50() { goto label_0x141ea0; // 0x00141e74: b 0x141ea0 /* nop */ // 0x00141e7c: nop label_0x141e80: - func_001413a8(); // 0x141390 // 0x00141e80: jal 0x141390 + func_00141390(); // 141390 // 0x00141e80: jal 0x141390 /* nop */ // 0x00141e84: nop v1 = 1; // 0x00141e88: addiu $v1, $zero, 1 v0 = *(int32_t*)(s0); // 0x00141e8c: lw $v0, 0($s0) *(uint32_t*)(s0) = v1; // 0x00141e90: sw $v1, 0($s0) v0 = v0 ^ 1; // 0x00141e94: xori $v0, $v0, 1 - func_001413c0(); // 0x1413a8 // 0x00141e98: jal 0x1413a8 + func_001413a8(); // 1413a8 // 0x00141e98: jal 0x1413a8 s0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00141e9c: sltu $s0, $zero, $v0 label_0x141ea0: return; // 0x00141eac: jr $ra diff --git a/extracted/func_00141ee0.c b/extracted/func_00141ee0.c index ed81c90..f16f5b4 100644 --- a/extracted/func_00141ee0.c +++ b/extracted/func_00141ee0.c @@ -51,12 +51,12 @@ void func_00141ee0() { if (v0 != 0) goto label_0x141fe4; // 0x00141fb8: bnez $v0, 0x141fe4 a1 = 0x22 << 16; // 0x00141fc0: lui $a1, 0x22 a1 = &str_002265a8; // "(a) invalid motion_type(%d)-0" // 0x00141fc8: addiu $a1, $a1, 0x65a8 - func_00148530(); // 0x1484f8 // 0x00141fcc: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x00141fcc: jal 0x1484f8 v1 = 1; // 0x00141fd4: addiu $v1, $zero, 1 goto label_0x142120; // 0x00141fdc: b 0x142120 *(uint32_t*)((s0) + 0x134) = v1; // 0x00141fe0: sw $v1, 0x134($s0) label_0x141fe4: - func_00142858(); // 0x142150 // 0x00141fe4: jal 0x142150 + func_00142150(); // 142150 // 0x00141fe4: jal 0x142150 v1 = 0x1000 << 16; // 0x00141fec: lui $v1, 0x1000 s1 = s0 + 0x6e0; // 0x00141ff0: addiu $s1, $s0, 0x6e0 s2 = s0 + 0x6dc; // 0x00141ff4: addiu $s2, $s0, 0x6dc @@ -72,7 +72,7 @@ void func_00141ee0() { /* nop */ // 0x00142018: nop if (v0 != 0) goto label_0x142008; // 0x0014201c: bnez $v0, 0x142008 /* nop */ // 0x00142020: nop - func_00146ed0(); // 0x146d60 // 0x00142024: jal 0x146d60 + func_00146d60(); // 146d60 // 0x00142024: jal 0x146d60 v0 = *(int32_t*)((s0) + 0x828); // 0x0014202c: lw $v0, 0x828($s0) v1 = 0x140; // 0x00142030: addiu $v1, $zero, 0x140 a0 = 1; // 0x00142034: addiu $a0, $zero, 1 diff --git a/extracted/func_00142150.c b/extracted/func_00142150.c index 4d6592c..0f398bc 100644 --- a/extracted/func_00142150.c +++ b/extracted/func_00142150.c @@ -54,7 +54,7 @@ void func_00142150() { t1 = 8; // 0x00142250: addiu $t1, $zero, 8 local_8 = v0; // 0x00142254: sw $v0, 8($sp) local_10 = s4; // 0x0014225c: sw $s4, 0x10($sp) - func_00142c78(); // 0x142858 // 0x00142264: jal 0x142858 + func_00142858(); // 142858 // 0x00142264: jal 0x142858 local_18 = 0; // 0x00142268: sw $zero, 0x18($sp) v0 = *(int32_t*)((s2) + 0x14); // 0x0014226c: lw $v0, 0x14($s2) v1 = *(int32_t*)((s2) + 0x10); // 0x00142274: lw $v1, 0x10($s2) @@ -66,7 +66,7 @@ void func_00142150() { t1 = 8; // 0x00142290: addiu $t1, $zero, 8 local_8 = v0; // 0x00142294: sw $v0, 8($sp) local_10 = s4; // 0x0014229c: sw $s4, 0x10($sp) - func_00142c78(); // 0x142858 // 0x001422a4: jal 0x142858 + func_00142858(); // 142858 // 0x001422a4: jal 0x142858 local_18 = 0; // 0x001422a8: sw $zero, 0x18($sp) goto label_0x142634; // 0x001422ac: b 0x142634 s0 = 1; // 0x001422b0: addiu $s0, $zero, 1 @@ -76,7 +76,7 @@ void func_00142150() { t0 = *(int32_t*)((s2) + 4); // 0x001422bc: lw $t0, 4($s2) a3 = *(int32_t*)(s2); // 0x001422c4: lw $a3, 0($s2) t0 = t0 >> 1; // 0x001422cc: sra $t0, $t0, 1 - func_001440b0(); // 0x143f28 // 0x001422d0: jal 0x143f28 + func_00143f28(); // 143f28 // 0x001422d0: jal 0x143f28 a1 = sp + 0x20; // 0x001422d4: addiu $a1, $sp, 0x20 v0 = *(int32_t*)((s2) + 4); // 0x001422d8: lw $v0, 4($s2) v1 = *(int32_t*)(s2); // 0x001422e0: lw $v1, 0($s2) @@ -87,7 +87,7 @@ void func_00142150() { local_10 = s3; // 0x00142300: sw $s3, 0x10($sp) t1 = 8; // 0x00142304: addiu $t1, $zero, 8 local_18 = 0; // 0x00142308: sw $zero, 0x18($sp) - func_00142c78(); // 0x142858 // 0x00142310: jal 0x142858 + func_00142858(); // 142858 // 0x00142310: jal 0x142858 v0 = local_20; // 0x00142318: lw $v0, 0x20($sp) v1 = local_24; // 0x00142320: lw $v1, 0x24($sp) a2 = 1; // 0x00142324: addiu $a2, $zero, 1 @@ -97,7 +97,7 @@ void func_00142150() { t1 = 8; // 0x0014233c: addiu $t1, $zero, 8 local_10 = s3; // 0x00142340: sw $s3, 0x10($sp) local_18 = s3; // 0x00142348: sw $s3, 0x18($sp) - func_00142c78(); // 0x142858 // 0x0014234c: jal 0x142858 + func_00142858(); // 142858 // 0x0014234c: jal 0x142858 v0 = *(int32_t*)((s2) + 4); // 0x00142354: lw $v0, 4($s2) v1 = *(int32_t*)(s2); // 0x0014235c: lw $v1, 0($s2) a2 = 1; // 0x00142360: addiu $a2, $zero, 1 @@ -109,7 +109,7 @@ void func_00142150() { local_10 = s3; // 0x0014237c: sw $s3, 0x10($sp) t1 = 8; // 0x00142380: addiu $t1, $zero, 8 local_18 = 0; // 0x00142384: sw $zero, 0x18($sp) - func_00142c78(); // 0x142858 // 0x0014238c: jal 0x142858 + func_00142858(); // 142858 // 0x0014238c: jal 0x142858 v0 = local_28; // 0x00142394: lw $v0, 0x28($sp) v1 = local_2c; // 0x0014239c: lw $v1, 0x2c($sp) a1 = *(int32_t*)((s1) + 0x1d0); // 0x001423a4: lw $a1, 0x1d0($s1) @@ -122,7 +122,7 @@ void func_00142150() { local_10 = s3; // 0x001423c8: sw $s3, 0x10($sp) label_0x1423cc: a1 = &str_002265d0; // "(b) invalid motion_type(%d)-1" // 0x001423d0: addiu $a1, $a1, 0x65d0 - func_00148530(); // 0x1484f8 // 0x001423d4: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x001423d4: jal 0x1484f8 goto label_0x142634; // 0x001423dc: b 0x142634 s0 = 1; // 0x001423e0: addiu $s0, $zero, 1 label_0x1423e4: @@ -182,7 +182,7 @@ void func_00142150() { local_10 = 0; // 0x001424c4: sw $zero, 0x10($sp) local_18 = 0; // 0x001424cc: sw $zero, 0x18($sp) t1 = 8; // 0x001424d0: addiu $t1, $zero, 8 - func_00142c78(); // 0x142858 // 0x001424d8: jal 0x142858 + func_00142858(); // 142858 // 0x001424d8: jal 0x142858 v0 = *(int32_t*)((s1) + 0x168); // 0x001424e0: lw $v0, 0x168($s1) if (v0 != s4) goto label_0x142508; // 0x001424e4: bne $v0, $s4, 0x142508 v0 = *(int32_t*)((s1) + 0x138); // 0x001424ec: lw $v0, 0x138($s1) @@ -217,7 +217,7 @@ void func_00142150() { a3 = *(int32_t*)(s2); // 0x00142564: lw $a3, 0($s2) t0 = *(int32_t*)((s2) + 4); // 0x0014256c: lw $t0, 4($s2) if (v0 == 0) s3 = 0; // 0x00142570: movz $s3, $zero, $v0 - func_001440b0(); // 0x143f28 // 0x00142578: jal 0x143f28 + func_00143f28(); // 143f28 // 0x00142578: jal 0x143f28 a1 = sp + 0x20; // 0x0014257c: addiu $a1, $sp, 0x20 s0 = sp + 0x30; // 0x00142580: addiu $s0, $sp, 0x30 v0 = s7 << 2; // 0x00142584: sll $v0, $s7, 2 @@ -230,7 +230,7 @@ void func_00142150() { local_10 = 0; // 0x001425b0: sw $zero, 0x10($sp) t1 = 0x10; // 0x001425b4: addiu $t1, $zero, 0x10 local_18 = 0; // 0x001425b8: sw $zero, 0x18($sp) - func_00142c78(); // 0x142858 // 0x001425c0: jal 0x142858 + func_00142858(); // 142858 // 0x001425c0: jal 0x142858 v1 = s3 << 3; // 0x001425c8: sll $v1, $s3, 3 a0 = local_20; // 0x001425cc: lw $a0, 0x20($sp) v0 = v1 + 4; // 0x001425d0: addiu $v0, $v1, 4 @@ -246,12 +246,12 @@ void func_00142150() { label_0x142604: t1 = 0x10; // 0x00142608: addiu $t1, $zero, 0x10 label_0x142610: - func_00142c78(); // 0x142858 // 0x00142610: jal 0x142858 + func_00142858(); // 142858 // 0x00142610: jal 0x142858 goto label_0x142634; // 0x00142618: b 0x142634 s0 = 1; // 0x0014261c: addiu $s0, $zero, 1 label_0x142620: a1 = &str_002265f0; // "(c) invalid motion_type(%d)-2" // 0x00142624: addiu $a1, $a1, 0x65f0 - func_00148530(); // 0x1484f8 // 0x00142628: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x00142628: jal 0x1484f8 s0 = 1; // 0x00142630: addiu $s0, $zero, 1 label_0x142634: a0 = local_40; // 0x00142634: lw $a0, 0x40($sp) @@ -283,7 +283,7 @@ void func_00142150() { t1 = 8; // 0x001426b8: addiu $t1, $zero, 8 local_8 = v0; // 0x001426bc: sw $v0, 8($sp) local_10 = s3; // 0x001426c4: sw $s3, 0x10($sp) - func_00142c78(); // 0x142858 // 0x001426cc: jal 0x142858 + func_00142858(); // 142858 // 0x001426cc: jal 0x142858 local_18 = s0; // 0x001426d0: sw $s0, 0x18($sp) v0 = *(int32_t*)((s2) + 0x1c); // 0x001426d4: lw $v0, 0x1c($s2) v1 = *(int32_t*)((s2) + 0x18); // 0x001426dc: lw $v1, 0x18($s2) @@ -296,7 +296,7 @@ void func_00142150() { t1 = 8; // 0x00142704: addiu $t1, $zero, 8 a2 = *(int32_t*)((fp) + 0xc); // 0x00142708: lw $a2, 0xc($fp) label_0x14270c: - func_00142c78(); // 0x142858 // 0x0014270c: jal 0x142858 + func_00142858(); // 142858 // 0x0014270c: jal 0x142858 a1 = *(int32_t*)((a0) + 0x1d4); // 0x00142710: lw $a1, 0x1d4($a0) goto label_0x142828; // 0x00142714: b 0x142828 label_0x14271c: @@ -312,7 +312,7 @@ void func_00142150() { local_0 = v1; // 0x0014274c: sw $v1, 0($sp) local_18 = s0; // 0x00142754: sw $s0, 0x18($sp) local_10 = 0; // 0x0014275c: sw $zero, 0x10($sp) - func_00142c78(); // 0x142858 // 0x00142764: jal 0x142858 + func_00142858(); // 142858 // 0x00142764: jal 0x142858 t1 = 0x10; // 0x00142768: addiu $t1, $zero, 0x10 goto label_0x142828; // 0x0014276c: b 0x142828 label_0x142774: @@ -329,7 +329,7 @@ void func_00142150() { local_10 = 0; // 0x001427ac: sw $zero, 0x10($sp) t1 = 8; // 0x001427b0: addiu $t1, $zero, 8 local_18 = s0; // 0x001427b4: sw $s0, 0x18($sp) - func_00142c78(); // 0x142858 // 0x001427bc: jal 0x142858 + func_00142858(); // 142858 // 0x001427bc: jal 0x142858 v0 = *(int32_t*)((fp) + 0xc); // 0x001427c4: lw $v0, 0xc($fp) /* beqzl $v0, 0x1427d4 */ // 0x001427c8: beqzl $v0, 0x1427d4 a1 = *(int32_t*)((s1) + 0x1e4); // 0x001427cc: lw $a1, 0x1e4($s1) @@ -341,12 +341,12 @@ void func_00142150() { local_18 = s0; // 0x001427f4: sw $s0, 0x18($sp) local_10 = 0; // 0x001427fc: sw $zero, 0x10($sp) t0 = 8; // 0x00142800: addiu $t0, $zero, 8 - func_00142c78(); // 0x142858 // 0x00142804: jal 0x142858 + func_00142858(); // 142858 // 0x00142804: jal 0x142858 t1 = 8; // 0x00142808: addiu $t1, $zero, 8 goto label_0x142828; // 0x0014280c: b 0x142828 label_0x142814: a1 = &str_00226610; // "intra && skip MB" // 0x00142818: addiu $a1, $a1, 0x6610 - func_00148530(); // 0x1484f8 // 0x0014281c: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x0014281c: jal 0x1484f8 label_0x142824: label_0x142828: return; // 0x0014284c: jr $ra diff --git a/extracted/func_00142c78.c b/extracted/func_00142c78.c index 07253c3..ca40bac 100644 --- a/extracted/func_00142c78.c +++ b/extracted/func_00142c78.c @@ -73,7 +73,7 @@ void func_00142c78() { v1 = *(int32_t*)((v0) + 0x6e4); // 0x00142d98: lw $v1, 0x6e4($v0) if (v1 == 0) goto label_0x142db0; // 0x00142d9c: beqz $v1, 0x142db0 a1 = 0x22 << 16; // 0x00142da0: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00142da8: jal 0x148530 + func_00148530(); // 148530 // 0x00142da8: jal 0x148530 a1 = &str_00226630; // "Error code detected(BDEC)" // 0x00142dac: addiu $a1, $a1, 0x6630 label_0x142db0: v1 = local_0; // 0x00142db0: lw $v1, 0($sp) diff --git a/extracted/func_00143c70.c b/extracted/func_00143c70.c index c8bbe35..b8a11be 100644 --- a/extracted/func_00143c70.c +++ b/extracted/func_00143c70.c @@ -11,7 +11,7 @@ void func_00143c70() { sp = sp + -0xf0; // 0x00143c70: addiu $sp, $sp, -0xf0 v0 = 1; // 0x00143c74: addiu $v0, $zero, 1 - func_00145080(); // 0x144f18 // 0x00143ca4: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00143ca4: jal 0x144f18 local_40 = v0; // 0x00143ca8: sw $v0, 0x40($sp) v0 = 0x1000 << 16; // 0x00143cac: lui $v0, 0x1000 v0 = v0 | 0xb020; // 0x00143cb0: ori $v0, $v0, 0xb020 @@ -50,12 +50,12 @@ void func_00143c70() { v0 = *(int32_t*)((s1) + 0x10a0); // 0x00143d30: lw $v0, 0x10a0($s1) a0 = *(int32_t*)((s1) + 0x870); // 0x00143d34: lw $a0, 0x870($s1) v1 = 1; // 0x00143d38: addiu $v1, $zero, 1 - func_00147ca0(); // 0x147c28 // 0x00143d40: jal 0x147c28 + func_00147c28(); // 147c28 // 0x00143d40: jal 0x147c28 local_0 = v1; // 0x00143d44: sw $v1, 0($sp) v0 = *(int32_t*)((s1) + 0x10a0); // 0x00143d48: lw $v0, 0x10a0($s1) if (v0 == 0) goto label_0x143da8; // 0x00143d4c: beqz $v0, 0x143da8 /* nop */ // 0x00143d50: nop - func_0011d378(); // 0x11d320 // 0x00143d54: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00143d54: jal 0x11d320 /* nop */ // 0x00143d58: nop v1 = g_10000000; // Global at 0x10000000 // 0x00143d5c: lw $v1, 0($s2) a0 = 1 << 16; // 0x00143d60: lui $a0, 1 @@ -67,7 +67,7 @@ void func_00143c70() { v1 = v1 & fp; // 0x00143d78: and $v1, $v1, $fp if (v0 == 0) goto label_0x143d8c; // 0x00143d7c: beqz $v0, 0x143d8c g_10000000 = v1; // Global at 0x10000000 // 0x00143d80: sw $v1, 0($s3) - func_0011d390(); // 0x11d378 // 0x00143d84: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00143d84: jal 0x11d378 /* nop */ // 0x00143d88: nop label_0x143d8c: g_10000000 = 0; // Global at 0x10000000 // 0x00143d8c: sw $zero, 0($s4) @@ -108,12 +108,12 @@ void func_00143c70() { v1 = v1 & 0x4000; // 0x00143e18: andi $v1, $v1, 0x4000 if (v1 == 0) goto label_0x143ed0; // 0x00143e1c: beqz $v1, 0x143ed0 a1 = 0x22 << 16; // 0x00143e20: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00143e28: jal 0x148530 + func_00148530(); // 148530 // 0x00143e28: jal 0x148530 a1 = &str_00226648; // "Invalid macroblock_address_increment code(0x%08x)" // 0x00143e2c: addiu $a1, $a1, 0x6648 s0 = sp + 0x20; // 0x00143e30: addiu $s0, $sp, 0x20 v0 = 2; // 0x00143e34: addiu $v0, $zero, 2 a0 = *(int32_t*)((s1) + 0x870); // 0x00143e38: lw $a0, 0x870($s1) - func_00147ca0(); // 0x147c28 // 0x00143e40: jal 0x147c28 + func_00147c28(); // 147c28 // 0x00143e40: jal 0x147c28 local_20 = v0; // 0x00143e44: sw $v0, 0x20($sp) v1 = 0x4000 << 16; // 0x00143e48: lui $v1, 0x4000 a0 = *(int32_t*)((s1) + 0x870); // 0x00143e4c: lw $a0, 0x870($s1) @@ -121,8 +121,8 @@ void func_00143c70() { g_10002010 = v1; // Global at 0x10002010 // 0x00143e54: sw $v1, 0x2010($at) v0 = 3; // 0x00143e58: addiu $v0, $zero, 3 local_20 = v0; // 0x00143e5c: sw $v0, 0x20($sp) - func_00147ca0(); // 0x147c28 // 0x00143e60: jal 0x147c28 - func_0011d378(); // 0x11d320 // 0x00143e68: jal 0x11d320 + func_00147c28(); // 147c28 // 0x00143e60: jal 0x147c28 + func_0011d320(); // 11d320 // 0x00143e68: jal 0x11d320 /* nop */ // 0x00143e6c: nop a2 = 0x1000 << 16; // 0x00143e70: lui $a2, 0x1000 a3 = 0x1000 << 16; // 0x00143e74: lui $a3, 0x1000 @@ -142,7 +142,7 @@ void func_00143c70() { g_10000000 = v1; // Global at 0x10000000 // 0x00143eac: sw $v1, 0($a3) if (v0 == 0) goto label_0x143ec4; // 0x00143eb0: beqz $v0, 0x143ec4 v0 = 0x1000 << 16; // 0x00143eb4: lui $v0, 0x1000 - func_0011d390(); // 0x11d378 // 0x00143eb8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00143eb8: jal 0x11d378 /* nop */ // 0x00143ebc: nop v0 = 0x1000 << 16; // 0x00143ec0: lui $v0, 0x1000 label_0x143ec4: diff --git a/extracted/func_00143f08.c b/extracted/func_00143f08.c index 27a54eb..1ccdb31 100644 --- a/extracted/func_00143f08.c +++ b/extracted/func_00143f08.c @@ -7,7 +7,7 @@ void func_00143f08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00143f08: addiu $sp, $sp, -0x10 - func_00145478(); // 0x145208 // 0x00143f10: jal 0x145208 + func_00145208(); // 145208 // 0x00143f10: jal 0x145208 a1 = 3; // 0x00143f14: addiu $a1, $zero, 3 return; // 0x00143f1c: jr $ra sp = sp + 0x10; // 0x00143f20: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001440b0.c b/extracted/func_001440b0.c index 99fbd26..a549761 100644 --- a/extracted/func_001440b0.c +++ b/extracted/func_001440b0.c @@ -13,7 +13,7 @@ void func_001440b0() { s4 = 0x22 << 16; // 0x001440d4: lui $s4, 0x22 s3 = 0xf; // 0x001440dc: addiu $s3, $zero, 0xf label_0x1440f8: - func_00145478(); // 0x145208 // 0x001440f8: jal 0x145208 + func_00145208(); // 145208 // 0x001440f8: jal 0x145208 if (s0 == s6) goto label_0x144164; // 0x00144104: beq $s0, $s6, 0x144164 v0 = ((unsigned)s0 < (unsigned)0x23) ? 1 : 0; // 0x00144108: sltiu $v0, $s0, 0x23 if (v0 == 0) goto label_0x144124; // 0x0014410c: beqz $v0, 0x144124 @@ -28,20 +28,20 @@ void func_001440b0() { goto label_0x144188; // 0x00144130: b 0x144188 s2 = s2 + 0x21; // 0x00144134: addiu $s2, $s2, 0x21 label_0x144138: - func_00145598(); // 0x145478 // 0x00144138: jal 0x145478 + func_00145478(); // 145478 // 0x00144138: jal 0x145478 a1 = 0xb; // 0x0014413c: addiu $a1, $zero, 0xb v0 = *(int32_t*)((s1) + 0x860); // 0x00144144: lw $v0, 0x860($s1) if (v0 == 0) goto label_0x14416c; // 0x00144148: beqz $v0, 0x14416c a1 = &str_00226668; // "= Skip to the next picture =" // 0x0014414c: addiu $a1, $s4, 0x6668 if (v1 != s3) goto label_0x144170; // 0x00144150: bne $v1, $s3, 0x144170 - func_001456a8(); // 0x145598 // 0x0014415c: jal 0x145598 + func_00145598(); // 145598 // 0x0014415c: jal 0x145598 a1 = 0xb; // 0x00144160: addiu $a1, $zero, 0xb label_0x144164: goto label_0x144188; // 0x00144164: b 0x144188 v0 = 1; // 0x00144168: addiu $v0, $zero, 1 label_0x14416c: label_0x144170: - func_00148530(); // 0x1484f8 // 0x00144170: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x00144170: jal 0x1484f8 *(uint32_t*)((s1) + 0x134) = s7; // 0x00144178: sw $s7, 0x134($s1) goto label_0x144194; // 0x0014417c: b 0x144194 v0 = 1; // 0x00144180: addiu $v0, $zero, 1 diff --git a/extracted/func_001441c0.c b/extracted/func_001441c0.c index cf84b52..5935cce 100644 --- a/extracted/func_001441c0.c +++ b/extracted/func_001441c0.c @@ -20,12 +20,12 @@ void func_001441c0() { /* nop */ // 0x0014420c: nop label_0x144210: label_0x144214: - func_00144608(); // 0x144408 // 0x00144214: jal 0x144408 + func_00144408(); // 144408 // 0x00144214: jal 0x144408 if (s0 == s4) goto label_0x144214; // 0x00144220: beq $s0, $s4, 0x144214 if (s0 == s3) goto label_0x144210; // 0x00144228: beq $s0, $s3, 0x144210 /* nop */ // 0x0014422c: nop - func_00145080(); // 0x144f18 // 0x00144230: jal 0x144f18 - func_00143f08(); // 0x143c70 // 0x00144238: jal 0x143c70 + func_00144f18(); // 144f18 // 0x00144230: jal 0x144f18 + func_00143c70(); // 143c70 // 0x00144238: jal 0x143c70 if (v0 != 0) goto label_0x14425c; // 0x00144240: bnez $v0, 0x14425c v1 = 0x1000 << 16; // 0x00144244: lui $v1, 0x1000 v0 = *(int32_t*)((s2) + 0x10a0); // 0x00144248: lw $v0, 0x10a0($s2) @@ -48,13 +48,13 @@ void func_001441c0() { if (s0 != 0) goto label_0x1442a0; // 0x00144284: bnez $s0, 0x1442a0 v0 = ((unsigned)s1 < (unsigned)2) ? 1 : 0; // 0x00144288: sltiu $v0, $s1, 2 a1 = *(int32_t*)((s2) + 0x828); // 0x0014428c: lw $a1, 0x828($s2) - func_00143c48(); // 0x142c78 // 0x00144294: jal 0x142c78 + func_00142c78(); // 142c78 // 0x00144294: jal 0x142c78 a1 = ((unsigned)a1 < (unsigned)1) ? 1 : 0; // 0x00144298: sltiu $a1, $a1, 1 v0 = ((unsigned)s1 < (unsigned)2) ? 1 : 0; // 0x0014429c: sltiu $v0, $s1, 2 label_0x1442a0: if (v0 == 0) goto label_0x1442b4; // 0x001442a0: beqz $v0, 0x1442b4 a1 = 0x22 << 16; // 0x001442a8: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x001442ac: jal 0x148530 + func_00148530(); // 148530 // 0x001442ac: jal 0x148530 a1 = &str_002266a0; // "slice_start_code(0x%08x) out of range" // 0x001442b0: addiu $a1, $a1, 0x66a0 label_0x1442b4: label_0x1442b8: diff --git a/extracted/func_001442d8.c b/extracted/func_001442d8.c index 7c0df9a..faaaac5 100644 --- a/extracted/func_001442d8.c +++ b/extracted/func_001442d8.c @@ -7,28 +7,28 @@ void func_001442d8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x70; // 0x001442d8: addiu $sp, $sp, -0x70 - func_00145898(); // 0x145818 // 0x00144308: jal 0x145818 + func_00145818(); // 145818 // 0x00144308: jal 0x145818 *(uint32_t*)((s0) + 0x134) = 0; // 0x0014430c: sw $zero, 0x134($s0) - func_00145598(); // 0x145478 // 0x00144314: jal 0x145478 + func_00145478(); // 145478 // 0x00144314: jal 0x145478 a1 = 0x20; // 0x00144318: addiu $a1, $zero, 0x20 v0 = s2 + -0x101; // 0x00144320: addiu $v0, $s2, -0x101 v0 = ((unsigned)v0 < (unsigned)0xaf) ? 1 : 0; // 0x00144324: sltiu $v0, $v0, 0xaf if (v0 != 0) goto label_0x144348; // 0x00144328: bnez $v0, 0x144348 a1 = 0x22 << 16; // 0x00144330: lui $a1, 0x22 a1 = &str_002266c0; // "_sliceA0(): error happens" // 0x00144334: addiu $a1, $a1, 0x66c0 - func_00148530(); // 0x1484f8 // 0x00144338: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x00144338: jal 0x1484f8 goto label_0x1443e0; // 0x00144340: b 0x1443e0 v0 = 2; // 0x00144344: addiu $v0, $zero, 2 label_0x144348: - func_001456a8(); // 0x145598 // 0x00144348: jal 0x145598 + func_00145598(); // 145598 // 0x00144348: jal 0x145598 a1 = 0x20; // 0x0014434c: addiu $a1, $zero, 0x20 - func_00145900(); // 0x145898 // 0x00144350: jal 0x145898 - func_001441c0(); // 0x1440b0 // 0x0014435c: jal 0x1440b0 + func_00145898(); // 145898 // 0x00144350: jal 0x145898 + func_001440b0(); // 1440b0 // 0x0014435c: jal 0x1440b0 *(uint32_t*)(s4) = a2; // 0x00144368: sw $a2, 0($s4) v0 = *(int32_t*)((s0) + 0x134); // 0x0014436c: lw $v0, 0x134($s0) if (v0 == 0) goto label_0x14438c; // 0x00144370: beqz $v0, 0x14438c a1 = 0x22 << 16; // 0x00144374: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x0014437c: jal 0x148530 + func_00148530(); // 148530 // 0x0014437c: jal 0x148530 a1 = &str_002266e8; // "Too many macroblocks in picture" // 0x00144380: addiu $a1, $a1, 0x66e8 goto label_0x1443e0; // 0x00144384: b 0x1443e0 v0 = 1; // 0x00144388: addiu $v0, $zero, 1 diff --git a/extracted/func_00144408.c b/extracted/func_00144408.c index a8a3810..75647d0 100644 --- a/extracted/func_00144408.c +++ b/extracted/func_00144408.c @@ -14,7 +14,7 @@ void func_00144408() { local_40 = 0; // 0x00144420: sw $zero, 0x40($sp) local_44 = 0; // 0x00144424: sw $zero, 0x44($sp) a3 = sp + 0x44; // 0x00144428: addiu $a3, $sp, 0x44 - func_00144408(); // 0x1442d8 // 0x00144438: jal 0x1442d8 + func_001442d8(); // 1442d8 // 0x00144438: jal 0x1442d8 if (v0 != 0) goto label_0x1445ec; // 0x00144440: bnez $v0, 0x1445ec *(uint32_t*)((s0) + 0x134) = 0; // 0x00144448: sw $zero, 0x134($s0) /* nop */ // 0x0014444c: nop @@ -26,7 +26,7 @@ void func_00144408() { goto label_0x1445e8; // 0x00144460: b 0x1445e8 v1 = 0x140; // 0x00144468: addiu $v1, $zero, 0x140 v0 = a1 + s0; // 0x00144474: addu $v0, $a1, $s0 - func_00143f08(); // 0x143c70 // 0x00144478: jal 0x143c70 + func_00143c70(); // 143c70 // 0x00144478: jal 0x143c70 *(uint32_t*)((v0) + 0x6e4) = 0; // 0x0014447c: sw $zero, 0x6e4($v0) /* bnezl $v0, 0x14449c */ // 0x00144480: bnezl $v0, 0x14449c v0 = local_44; // 0x00144484: lw $v0, 0x44($sp) @@ -37,7 +37,7 @@ void func_00144408() { if (a0 != 0) v0 = v1; // 0x00144498: movn $v0, $v1, $a0 if (v0 != 0) goto label_0x1444e8; // 0x0014449c: bnez $v0, 0x1444e8 v0 = local_40; // 0x001444a0: lw $v0, 0x40($sp) - func_00145598(); // 0x145478 // 0x001444a8: jal 0x145478 + func_00145478(); // 145478 // 0x001444a8: jal 0x145478 a1 = 0x17; // 0x001444ac: addiu $a1, $zero, 0x17 /* beqzl $v0, 0x1444c8 */ // 0x001444b0: beqzl $v0, 0x1444c8 *(uint32_t*)((s0) + 0x134) = 0; // 0x001444b4: sw $zero, 0x134($s0) @@ -48,7 +48,7 @@ void func_00144408() { goto label_0x1445e8; // 0x001444c8: b 0x1445e8 v0 = 3; // 0x001444cc: addiu $v0, $zero, 3 label_0x1444d0: - func_001441c0(); // 0x1440b0 // 0x001444d0: jal 0x1440b0 + func_001440b0(); // 1440b0 // 0x001444d0: jal 0x1440b0 v1 = *(int32_t*)((s0) + 0x134); // 0x001444d8: lw $v1, 0x134($s0) if (v1 != 0) goto label_0x144544; // 0x001444dc: bnez $v1, 0x144544 local_44 = v0; // 0x001444e0: sw $v0, 0x44($sp) @@ -58,7 +58,7 @@ void func_00144408() { if (v0 != 0) goto label_0x14450c; // 0x001444ec: bnez $v0, 0x14450c v1 = local_44; // 0x001444f0: lw $v1, 0x44($sp) a1 = 0x22 << 16; // 0x001444f4: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x001444fc: jal 0x148530 + func_00148530(); // 148530 // 0x001444fc: jal 0x148530 a1 = &str_00226708; // "skiped macroblock in I picure is not allowed" // 0x00144500: addiu $a1, $a1, 0x6708 goto label_0x1445e8; // 0x00144504: b 0x1445e8 v0 = 2; // 0x00144508: addiu $v0, $zero, 2 @@ -70,7 +70,7 @@ void func_00144408() { a1 = sp + 0x48; // 0x00144520: addiu $a1, $sp, 0x48 a2 = sp + 0x4c; // 0x00144524: addiu $a2, $sp, 0x4c a3 = sp + 0x50; // 0x00144528: addiu $a3, $sp, 0x50 - func_00144b70(); // 0x1446c8 // 0x00144534: jal 0x1446c8 + func_001446c8(); // 1446c8 // 0x00144534: jal 0x1446c8 if (v0 != 0) goto label_0x144574; // 0x0014453c: bnez $v0, 0x144574 a1 = local_40; // 0x00144540: lw $a1, 0x40($sp) label_0x144544: @@ -79,7 +79,7 @@ void func_00144408() { v0 = 1; // 0x0014454c: addiu $v0, $zero, 1 label_0x144550: a2 = sp + 0x4c; // 0x00144558: addiu $a2, $sp, 0x4c - func_001446c8(); // 0x144608 // 0x00144560: jal 0x144608 + func_00144608(); // 144608 // 0x00144560: jal 0x144608 t0 = sp + 0x48; // 0x00144564: addiu $t0, $sp, 0x48 if (v0 == 0) goto label_0x14459c; // 0x00144568: beqz $v0, 0x14459c s1 = sp + 0x30; // 0x0014456c: addiu $s1, $sp, 0x30 @@ -88,7 +88,7 @@ void func_00144408() { a2 = local_44; // 0x00144578: lw $a2, 0x44($sp) a3 = local_48; // 0x00144580: lw $a3, 0x48($sp) t0 = local_4c; // 0x00144588: lw $t0, 0x4c($sp) - func_00142150(); // 0x141f00 // 0x0014458c: jal 0x141f00 + func_00141f00(); // 141f00 // 0x0014458c: jal 0x141f00 if (v0 != 0) goto label_0x1445a8; // 0x00144594: bnez $v0, 0x1445a8 a0 = local_40; // 0x00144598: lw $a0, 0x40($sp) label_0x14459c: @@ -99,7 +99,7 @@ void func_00144408() { /* beqzl $a0, 0x1445c8 */ // 0x001445a8: beqzl $a0, 0x1445c8 v0 = *(int32_t*)((s0) + 0x828); // 0x001445ac: lw $v0, 0x828($s0) a1 = *(int32_t*)((s0) + 0x828); // 0x001445b0: lw $a1, 0x828($s0) - func_00143c48(); // 0x142c78 // 0x001445b8: jal 0x142c78 + func_00142c78(); // 142c78 // 0x001445b8: jal 0x142c78 a1 = a1 ^ 1; // 0x001445bc: xori $a1, $a1, 1 a0 = local_40; // 0x001445c0: lw $a0, 0x40($sp) v0 = *(int32_t*)((s0) + 0x828); // 0x001445c4: lw $v0, 0x828($s0) diff --git a/extracted/func_00144608.c b/extracted/func_00144608.c index b9de556..cadd9fe 100644 --- a/extracted/func_00144608.c +++ b/extracted/func_00144608.c @@ -40,7 +40,7 @@ void func_00144608() { if (v1 != v0) goto label_0x1446a4; // 0x00144688: bnel $v1, $v0, 0x1446a4 v1 = *(int32_t*)(s0); // 0x0014468c: lw $v1, 0($s0) a1 = 0x22 << 16; // 0x00144690: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00144694: jal 0x148530 + func_00148530(); // 148530 // 0x00144694: jal 0x148530 a1 = &str_00226728; // "Invalid macroblock_type code: 0" // 0x00144698: addiu $a1, $a1, 0x6728 v1 = *(int32_t*)(s0); // 0x001446a0: lw $v1, 0($s0) label_0x1446a4: diff --git a/extracted/func_001446c8.c b/extracted/func_001446c8.c index 59b2c9f..6aba6a1 100644 --- a/extracted/func_001446c8.c +++ b/extracted/func_001446c8.c @@ -22,12 +22,12 @@ void func_001446c8() { v1 = v1 | a0; // 0x0014472c: or $v1, $v1, $a0 g_10000000 = v1; // Global at 0x10000000 // 0x00144730: sw $v1, 0($t3) local_20 = a3; // 0x00144738: sw $a3, 0x20($sp) - func_00145478(); // 0x145208 // 0x0014473c: jal 0x145208 + func_00145208(); // 145208 // 0x0014473c: jal 0x145208 local_24 = t1; // 0x00144740: sw $t1, 0x24($sp) if (v1 != 0) goto label_0x144770; // 0x00144748: bnez $v1, 0x144770 *(uint32_t*)(s2) = v1; // 0x0014474c: sw $v1, 0($s2) a1 = 0x22 << 16; // 0x00144750: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00144758: jal 0x148530 + func_00148530(); // 148530 // 0x00144758: jal 0x148530 a1 = &str_00226758; // "load_chroma_intra_quantizer_matrix == 1" // 0x0014475c: addiu $a1, $a1, 0x6758 v1 = 1; // 0x00144760: addiu $v1, $zero, 1 goto label_0x144b40; // 0x00144768: b 0x144b40 @@ -44,7 +44,7 @@ void func_001446c8() { goto label_0x1447d8; // 0x00144794: b 0x1447d8 *(uint32_t*)(s5) = v0; // 0x00144798: sw $v0, 0($s5) label_0x14479c: - func_00145818(); // 0x1456a8 // 0x0014479c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x0014479c: jal 0x1456a8 a1 = 2; // 0x001447a0: addiu $a1, $zero, 2 goto label_0x1447d8; // 0x001447a4: b 0x1447d8 *(uint32_t*)(s5) = v0; // 0x001447a8: sw $v0, 0($s5) @@ -91,7 +91,7 @@ void func_001446c8() { v0 = *(int32_t*)(s2); // 0x00144848: lw $v0, 0($s2) v0 = v0 & 3; // 0x0014484c: andi $v0, $v0, 3 if (v0 == 0) goto label_0x144868; // 0x00144850: beqz $v0, 0x144868 - func_00145818(); // 0x1456a8 // 0x00144858: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00144858: jal 0x1456a8 a1 = 1; // 0x0014485c: addiu $a1, $zero, 1 goto label_0x144870; // 0x00144860: b 0x144870 v1 = local_20; // 0x00144864: lw $v1, 0x20($sp) @@ -103,7 +103,7 @@ void func_001446c8() { v1 = *(int32_t*)(s2); // 0x00144874: lw $v1, 0($s2) v0 = v1 & 0x10; // 0x00144878: andi $v0, $v1, 0x10 if (v0 == 0) goto label_0x144894; // 0x0014487c: beqz $v0, 0x144894 - func_00145818(); // 0x1456a8 // 0x00144884: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00144884: jal 0x1456a8 a1 = 5; // 0x00144888: addiu $a1, $zero, 5 *(uint32_t*)((s0) + 0x1cc) = v0; // 0x0014488c: sw $v0, 0x1cc($s0) v1 = *(int32_t*)(s2); // 0x00144890: lw $v1, 0($s2) @@ -127,14 +127,14 @@ void func_001446c8() { t3 = t3 + -1; // 0x001448dc: addiu $t3, $t3, -1 local_0 = v0; // 0x001448e0: sw $v0, 0($sp) local_10 = s7; // 0x001448e8: sw $s7, 0x10($sp) - func_00144d98(); // 0x144bf8 // 0x001448f4: jal 0x144bf8 + func_00144bf8(); // 144bf8 // 0x001448f4: jal 0x144bf8 goto label_0x14492c; // 0x001448fc: b 0x14492c v1 = *(int32_t*)((s0) + 0x134); // 0x00144900: lw $v1, 0x134($s0) label_0x144904: a3 = *(int32_t*)((s0) + 0x170); // 0x00144904: lw $a3, 0x170($s0) t3 = *(int32_t*)((s0) + 0x16c); // 0x00144908: lw $t3, 0x16c($s0) a3 = a3 + -1; // 0x00144910: addiu $a3, $a3, -1 - func_00144ee8(); // 0x144d98 // 0x00144920: jal 0x144d98 + func_00144d98(); // 144d98 // 0x00144920: jal 0x144d98 v1 = *(int32_t*)((s0) + 0x134); // 0x00144928: lw $v1, 0x134($s0) label_0x14492c: if (v1 != 0) goto label_0x144b40; // 0x0014492c: bnez $v1, 0x144b40 @@ -152,7 +152,7 @@ void func_001446c8() { local_0 = v0; // 0x0014496c: sw $v0, 0($sp) t3 = t3 + -1; // 0x00144970: addiu $t3, $t3, -1 local_8 = 0; // 0x00144974: sw $zero, 8($sp) - func_00144d98(); // 0x144bf8 // 0x00144980: jal 0x144bf8 + func_00144bf8(); // 144bf8 // 0x00144980: jal 0x144bf8 t0 = 1; // 0x00144984: addiu $t0, $zero, 1 goto label_0x1449b8; // 0x00144988: b 0x1449b8 v1 = *(int32_t*)((s0) + 0x134); // 0x0014498c: lw $v1, 0x134($s0) @@ -161,7 +161,7 @@ void func_001446c8() { t3 = *(int32_t*)((s0) + 0x174); // 0x00144994: lw $t3, 0x174($s0) a3 = a3 + -1; // 0x0014499c: addiu $a3, $a3, -1 a1 = s1 + 8; // 0x001449a0: addiu $a1, $s1, 8 - func_00144ee8(); // 0x144d98 // 0x001449ac: jal 0x144d98 + func_00144d98(); // 144d98 // 0x001449ac: jal 0x144d98 v1 = *(int32_t*)((s0) + 0x134); // 0x001449b4: lw $v1, 0x134($s0) label_0x1449b8: if (v1 != 0) goto label_0x144b40; // 0x001449b8: bnez $v1, 0x144b40 @@ -171,7 +171,7 @@ void func_001446c8() { v0 = v1 & 3; // 0x001449cc: andi $v0, $v1, 3 v0 = *(int32_t*)((s0) + 0x198); // 0x001449d0: lw $v0, 0x198($s0) if (v0 == 0) goto label_0x1449e8; // 0x001449d4: beqz $v0, 0x1449e8 - func_001456a8(); // 0x145598 // 0x001449dc: jal 0x145598 + func_00145598(); // 145598 // 0x001449dc: jal 0x145598 a1 = 1; // 0x001449e0: addiu $a1, $zero, 1 v1 = *(int32_t*)(s2); // 0x001449e4: lw $v1, 0($s2) label_0x1449e8: @@ -182,9 +182,9 @@ void func_001446c8() { v0 = *(int32_t*)((s0) + 0x828); // 0x001449f4: lw $v0, 0x828($s0) a1 = 0x300; // 0x001449f8: addiu $a1, $zero, 0x300 v0 = a0 + s0; // 0x00144a00: addu $v0, $a0, $s0 - func_00146f58(); // 0x146ed0 // 0x00144a04: jal 0x146ed0 + func_00146ed0(); // 146ed0 // 0x00144a04: jal 0x146ed0 a0 = g_f8ff05aa; // Global at 0xf8ff05aa // 0x00144a08: lw $a0, 0x5ac($v0) - func_00145080(); // 0x144f18 // 0x00144a0c: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00144a0c: jal 0x144f18 a1 = *(int32_t*)(s2); // 0x00144a14: lw $a1, 0($s2) a3 = 0x2000 << 16; // 0x00144a18: lui $a3, 0x2000 a2 = *(int32_t*)((s0) + 0x1cc); // 0x00144a1c: lw $a2, 0x1cc($s0) @@ -199,7 +199,7 @@ void func_001446c8() { v1 = v1 | a3; // 0x00144a44: or $v1, $v1, $a3 a1 = a1 | v1; // 0x00144a48: or $a1, $a1, $v1 v0 = v0 << 0x19; // 0x00144a4c: sll $v0, $v0, 0x19 - func_00144f18(); // 0x144ee8 // 0x00144a50: jal 0x144ee8 + func_00144ee8(); // 144ee8 // 0x00144a50: jal 0x144ee8 a1 = a1 | v0; // 0x00144a54: or $a1, $a1, $v0 goto label_0x144a78; // 0x00144a58: b 0x144a78 v0 = *(int32_t*)((s0) + 0x134); // 0x00144a5c: lw $v0, 0x134($s0) diff --git a/extracted/func_00144bf8.c b/extracted/func_00144bf8.c index 8b549e5..908dc1d 100644 --- a/extracted/func_00144bf8.c +++ b/extracted/func_00144bf8.c @@ -20,7 +20,7 @@ void func_00144bf8() { s0 = s0 << 3; // 0x00144c54: sll $s0, $s0, 3 /* bnezl $s3, 0x144d2c */ // 0x00144c58: bnezl $s3, 0x144d2c s0 = s0 << 3; // 0x00144c5c: sll $s0, $s0, 3 - func_00145818(); // 0x1456a8 // 0x00144c60: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00144c60: jal 0x1456a8 a1 = 1; // 0x00144c64: addiu $a1, $zero, 1 a0 = local_0; // 0x00144c68: lw $a0, 0($sp) v1 = s0 << 2; // 0x00144c6c: sll $v1, $s0, 2 @@ -29,7 +29,7 @@ void func_00144bf8() { goto label_0x144d28; // 0x00144c78: b 0x144d28 *(uint32_t*)(v1) = v0; // 0x00144c7c: sw $v0, 0($v1) label_0x144c80: - func_00145818(); // 0x1456a8 // 0x00144c84: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00144c84: jal 0x1456a8 a1 = 1; // 0x00144c88: addiu $a1, $zero, 1 s1 = s0 << 3; // 0x00144c8c: sll $s1, $s0, 3 v1 = local_0; // 0x00144c90: lw $v1, 0($sp) @@ -37,8 +37,8 @@ void func_00144bf8() { a1 = s4 + s1; // 0x00144c98: addu $a1, $s4, $s1 s0 = s0 + v1; // 0x00144ca0: addu $s0, $s0, $v1 *(uint32_t*)(s0) = v0; // 0x00144ca8: sw $v0, 0($s0) - func_00144ee8(); // 0x144d98 // 0x00144cbc: jal 0x144d98 - func_00145818(); // 0x1456a8 // 0x00144cc8: jal 0x1456a8 + func_00144d98(); // 144d98 // 0x00144cbc: jal 0x144d98 + func_001456a8(); // 1456a8 // 0x00144cc8: jal 0x1456a8 a1 = 1; // 0x00144ccc: addiu $a1, $zero, 1 s1 = s1 + 0x10; // 0x00144cd0: addiu $s1, $s1, 0x10 *(uint32_t*)((s0) + 8) = v0; // 0x00144cd4: sw $v0, 8($s0) @@ -48,7 +48,7 @@ void func_00144bf8() { label_0x144d28: s0 = s0 << 3; // 0x00144d28: sll $s0, $s0, 3 s0 = s4 + s0; // 0x00144d30: addu $s0, $s4, $s0 - func_00144ee8(); // 0x144d98 // 0x00144d4c: jal 0x144d98 + func_00144d98(); // 144d98 // 0x00144d4c: jal 0x144d98 v0 = *(int32_t*)(s0); // 0x00144d54: lw $v0, 0($s0) v1 = *(int32_t*)((s0) + 4); // 0x00144d58: lw $v1, 4($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x00144d5c: sw $v0, 0x10($s0) diff --git a/extracted/func_00144d98.c b/extracted/func_00144d98.c index 07bd3c6..e42b2f8 100644 --- a/extracted/func_00144d98.c +++ b/extracted/func_00144d98.c @@ -7,24 +7,24 @@ void func_00144d98() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xa0; // 0x00144d98: addiu $sp, $sp, -0xa0 - func_00145478(); // 0x145208 // 0x00144de4: jal 0x145208 + func_00145208(); // 145208 // 0x00144de4: jal 0x145208 a1 = 2; // 0x00144de8: addiu $a1, $zero, 2 if (s1 == 0) goto label_0x144e0c; // 0x00144dec: beqz $s1, 0x144e0c if (s0 == 0) goto label_0x144e0c; // 0x00144df4: beqz $s0, 0x144e0c - func_00145818(); // 0x1456a8 // 0x00144dfc: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00144dfc: jal 0x1456a8 goto label_0x144e10; // 0x00144e04: b 0x144e10 label_0x144e0c: label_0x144e10: - func_00144bf8(); // 0x144b70 // 0x00144e1c: jal 0x144b70 + func_00144b70(); // 144b70 // 0x00144e1c: jal 0x144b70 if (s7 == 0) goto label_0x144e3c; // 0x00144e24: beqz $s7, 0x144e3c - func_00143f28(); // 0x143f08 // 0x00144e2c: jal 0x143f08 + func_00143f08(); // 143f08 // 0x00144e2c: jal 0x143f08 *(uint32_t*)(fp) = v0; // 0x00144e34: sw $v0, 0($fp) label_0x144e3c: - func_00145478(); // 0x145208 // 0x00144e3c: jal 0x145208 + func_00145208(); // 145208 // 0x00144e3c: jal 0x145208 a1 = 2; // 0x00144e40: addiu $a1, $zero, 2 if (s4 == 0) goto label_0x144e64; // 0x00144e44: beqz $s4, 0x144e64 if (s0 == 0) goto label_0x144e64; // 0x00144e4c: beqz $s0, 0x144e64 - func_00145818(); // 0x1456a8 // 0x00144e54: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00144e54: jal 0x1456a8 goto label_0x144e68; // 0x00144e5c: b 0x144e68 label_0x144e64: label_0x144e68: @@ -33,7 +33,7 @@ void func_00144d98() { v0 = v0 >> 1; // 0x00144e74: sra $v0, $v0, 1 *(uint32_t*)((s2) + 4) = v0; // 0x00144e78: sw $v0, 4($s2) label_0x144e7c: - func_00144bf8(); // 0x144b70 // 0x00144e84: jal 0x144b70 + func_00144b70(); // 144b70 // 0x00144e84: jal 0x144b70 a0 = s2 + 4; // 0x00144e88: addiu $a0, $s2, 4 if (s6 == 0) goto label_0x144ea0; // 0x00144e8c: beqz $s6, 0x144ea0 /* nop */ // 0x00144e90: nop @@ -42,7 +42,7 @@ void func_00144d98() { *(uint32_t*)((s2) + 4) = v0; // 0x00144e9c: sw $v0, 4($s2) label_0x144ea0: if (s7 == 0) goto label_0x144eb8; // 0x00144ea0: beqz $s7, 0x144eb8 - func_00143f28(); // 0x143f08 // 0x00144ea8: jal 0x143f08 + func_00143f08(); // 143f08 // 0x00144ea8: jal 0x143f08 *(uint32_t*)((fp) + 4) = v0; // 0x00144eb0: sw $v0, 4($fp) label_0x144eb8: return; // 0x00144edc: jr $ra diff --git a/extracted/func_00144f18.c b/extracted/func_00144f18.c index 39ec63e..9c1966f 100644 --- a/extracted/func_00144f18.c +++ b/extracted/func_00144f18.c @@ -42,7 +42,7 @@ void func_00144f18() { /* nop */ // 0x00144fc4: nop label_0x144fc8: if (v0 == 0) goto label_0x145024; // 0x00144fc8: beqz $v0, 0x145024 - func_0011d378(); // 0x11d320 // 0x00144fd0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00144fd0: jal 0x11d320 /* nop */ // 0x00144fd4: nop v1 = g_10000000; // Global at 0x10000000 // 0x00144fd8: lw $v1, 0($s1) a0 = 1 << 16; // 0x00144fdc: lui $a0, 1 @@ -54,7 +54,7 @@ void func_00144f18() { v1 = v1 & s6; // 0x00144ff4: and $v1, $v1, $s6 if (v0 == 0) goto label_0x145008; // 0x00144ff8: beqz $v0, 0x145008 g_10000000 = v1; // Global at 0x10000000 // 0x00144ffc: sw $v1, 0($s3) - func_0011d390(); // 0x11d378 // 0x00145000: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00145000: jal 0x11d378 /* nop */ // 0x00145004: nop label_0x145008: g_10000000 = 0; // Global at 0x10000000 // 0x00145008: sw $zero, 0($fp) @@ -67,7 +67,7 @@ void func_00144f18() { v0 = (v0 < 0x1389) ? 1 : 0; // 0x00145024: slti $v0, $v0, 0x1389 if (v0 != 0) goto label_0x14503c; // 0x00145028: bnez $v0, 0x14503c a0 = a0 + 1; // 0x0014502c: addiu $a0, $a0, 1 - func_00147d70(); // 0x147ca0 // 0x00145030: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x00145030: jal 0x147ca0 a0 = *(int32_t*)((s7) + 0x870); // 0x00145034: lw $a0, 0x870($s7) label_0x14503c: v0 = g_10000000; // Global at 0x10000000 // 0x0014503c: lw $v0, 0($s2) diff --git a/extracted/func_00145080.c b/extracted/func_00145080.c index 18efd86..4a7e239 100644 --- a/extracted/func_00145080.c +++ b/extracted/func_00145080.c @@ -41,7 +41,7 @@ void func_00145080() { v0 = *(int32_t*)((a1) + 0x10a0); // 0x00145130: lw $v0, 0x10a0($a1) /* nop */ // 0x00145134: nop if (v0 == 0) goto label_0x145194; // 0x00145138: beqz $v0, 0x145194 - func_0011d378(); // 0x11d320 // 0x00145140: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00145140: jal 0x11d320 /* nop */ // 0x00145144: nop v1 = g_10000000; // Global at 0x10000000 // 0x00145148: lw $v1, 0($s1) a0 = 1 << 16; // 0x0014514c: lui $a0, 1 @@ -53,7 +53,7 @@ void func_00145080() { v1 = v1 & s7; // 0x00145164: and $v1, $v1, $s7 if (v0 == 0) goto label_0x145178; // 0x00145168: beqz $v0, 0x145178 g_10000000 = v1; // Global at 0x10000000 // 0x0014516c: sw $v1, 0($s3) - func_0011d390(); // 0x11d378 // 0x00145170: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00145170: jal 0x11d378 /* nop */ // 0x00145174: nop label_0x145178: g_10000000 = 0; // Global at 0x10000000 // 0x00145178: sw $zero, 0($fp) @@ -67,7 +67,7 @@ void func_00145080() { if (v0 != 0) goto label_0x1451b4; // 0x00145198: bnez $v0, 0x1451b4 a0 = a0 + 1; // 0x0014519c: addiu $a0, $a0, 1 a0 = *(int32_t*)((a1) + 0x870); // 0x001451a0: lw $a0, 0x870($a1) - func_00147d70(); // 0x147ca0 // 0x001451a4: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x001451a4: jal 0x147ca0 /* FPU: addu.qb $zero, $sp, $a1 */ // 0x001451a8: addu.qb $zero, $sp, $a1 /* FPU: aver_u.h $w0, $w0, $w5 */ // 0x001451ac: aver_u.h $w0, $w0, $w5 label_0x1451b4: diff --git a/extracted/func_00145208.c b/extracted/func_00145208.c index 4b43079..f93746b 100644 --- a/extracted/func_00145208.c +++ b/extracted/func_00145208.c @@ -28,7 +28,7 @@ void func_00145208() { if (v0 != 0) goto label_0x145298; // 0x0014527c: bnez $v0, 0x145298 a3 = a3 + 1; // 0x00145280: addiu $a3, $a3, 1 a0 = *(int32_t*)((s0) + 0x870); // 0x00145284: lw $a0, 0x870($s0) - func_00147d70(); // 0x147ca0 // 0x00145288: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x00145288: jal 0x147ca0 /* FPU: addu.qb $zero, $sp, $t0 */ // 0x0014528c: addu.qb $zero, $sp, $t0 /* FPU: aver_u.h $w0, $w0, $w8 */ // 0x00145290: aver_u.h $w0, $w0, $w8 label_0x145298: @@ -86,7 +86,7 @@ void func_00145208() { /* nop */ // 0x0014535c: nop label_0x145360: if (v0 == 0) goto label_0x1453c0; // 0x00145360: beqz $v0, 0x1453c0 - func_0011d378(); // 0x11d320 // 0x00145368: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00145368: jal 0x11d320 /* nop */ // 0x0014536c: nop v1 = g_10000000; // Global at 0x10000000 // 0x00145370: lw $v1, 0($s2) a0 = 1 << 16; // 0x00145374: lui $a0, 1 @@ -98,7 +98,7 @@ void func_00145208() { v1 = v1 & s6; // 0x0014538c: and $v1, $v1, $s6 if (v0 == 0) goto label_0x1453a0; // 0x00145390: beqz $v0, 0x1453a0 g_10000000 = v1; // Global at 0x10000000 // 0x00145394: sw $v1, 0($s3) - func_0011d390(); // 0x11d378 // 0x00145398: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00145398: jal 0x11d378 /* nop */ // 0x0014539c: nop label_0x1453a0: g_10000000 = 0; // Global at 0x10000000 // 0x001453a0: sw $zero, 0($s7) @@ -112,7 +112,7 @@ void func_00145208() { if (v0 != 0) goto label_0x1453e0; // 0x001453c4: bnez $v0, 0x1453e0 t0 = t0 + 1; // 0x001453c8: addiu $t0, $t0, 1 a0 = *(int32_t*)((s0) + 0x870); // 0x001453cc: lw $a0, 0x870($s0) - func_00147d70(); // 0x147ca0 // 0x001453d4: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x001453d4: jal 0x147ca0 /* FPU: addu.qb $zero, $sp, $t0 */ // 0x001453d8: addu.qb $zero, $sp, $t0 /* FPU: aver_u.h $w0, $w0, $w8 */ // 0x001453dc: aver_u.h $w0, $w0, $w8 label_0x1453e0: diff --git a/extracted/func_00145478.c b/extracted/func_00145478.c index 34872fe..cc9426e 100644 --- a/extracted/func_00145478.c +++ b/extracted/func_00145478.c @@ -30,7 +30,7 @@ void func_00145478() { v0 = (v0 < 0x1389) ? 1 : 0; // 0x001454e4: slti $v0, $v0, 0x1389 if (v0 != 0) goto label_0x1454fc; // 0x001454e8: bnez $v0, 0x1454fc a2 = a2 + 1; // 0x001454ec: addiu $a2, $a2, 1 - func_00147d70(); // 0x147ca0 // 0x001454f0: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x001454f0: jal 0x147ca0 a0 = *(int32_t*)((s0) + 0x870); // 0x001454f4: lw $a0, 0x870($s0) label_0x1454fc: v1 = 0x1000 << 16; // 0x001454fc: lui $v1, 0x1000 @@ -58,7 +58,7 @@ void func_00145478() { a1 = s2 + 0xcf8; // 0x00145544: addiu $a1, $s2, 0xcf8 g_10000000 = v1; // Global at 0x10000000 // 0x00145548: sw $v1, 0($v0) v0 = g_00210d08; // Global at 0x00210d08 // 0x00145550: lw $v0, 0x10($a1) - func_00145208(); // 0x145080 // 0x00145554: jal 0x145080 + func_00145080(); // 145080 // 0x00145554: jal 0x145080 *(uint32_t*)((s0) + 0x830) = v0; // 0x00145558: sw $v0, 0x830($s0) v1 = 0x20; // 0x00145564: addiu $v1, $zero, 0x20 *(uint32_t*)((s0) + 0x850) = v0; // 0x00145568: sw $v0, 0x850($s0) diff --git a/extracted/func_00145598.c b/extracted/func_00145598.c index 1e2d50e..88a3fc5 100644 --- a/extracted/func_00145598.c +++ b/extracted/func_00145598.c @@ -25,7 +25,7 @@ void func_00145598() { v0 = (v0 < 0x1389) ? 1 : 0; // 0x001455f4: slti $v0, $v0, 0x1389 if (v0 != 0) goto label_0x14560c; // 0x001455f8: bnez $v0, 0x14560c a3 = a3 + 1; // 0x001455fc: addiu $a3, $a3, 1 - func_00147d70(); // 0x147ca0 // 0x00145600: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x00145600: jal 0x147ca0 a0 = *(int32_t*)((s0) + 0x870); // 0x00145604: lw $a0, 0x870($s0) label_0x14560c: v1 = 0x1000 << 16; // 0x0014560c: lui $v1, 0x1000 @@ -55,7 +55,7 @@ void func_00145598() { a1 = a1 << 2; // 0x00145660: sll $a1, $a1, 2 a1 = a1 + v0; // 0x00145664: addu $a1, $a1, $v0 v0 = g_80000000; // Global at 0x80000000 // 0x0014566c: lw $v0, 0($a1) - func_00145208(); // 0x145080 // 0x00145670: jal 0x145080 + func_00145080(); // 145080 // 0x00145670: jal 0x145080 *(uint32_t*)((s0) + 0x830) = v0; // 0x00145674: sw $v0, 0x830($s0) v1 = 0x20; // 0x00145680: addiu $v1, $zero, 0x20 *(uint32_t*)((s0) + 0x854) = v1; // 0x00145684: sw $v1, 0x854($s0) diff --git a/extracted/func_001456a8.c b/extracted/func_001456a8.c index 084afc5..30f930a 100644 --- a/extracted/func_001456a8.c +++ b/extracted/func_001456a8.c @@ -25,7 +25,7 @@ void func_001456a8() { v0 = (v0 < 0x1389) ? 1 : 0; // 0x00145708: slti $v0, $v0, 0x1389 if (v0 != 0) goto label_0x145720; // 0x0014570c: bnez $v0, 0x145720 a3 = a3 + 1; // 0x00145710: addiu $a3, $a3, 1 - func_00147d70(); // 0x147ca0 // 0x00145714: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x00145714: jal 0x147ca0 a0 = *(int32_t*)((s1) + 0x870); // 0x00145718: lw $a0, 0x870($s1) label_0x145720: v1 = 0x1000 << 16; // 0x00145720: lui $v1, 0x1000 @@ -56,7 +56,7 @@ void func_001456a8() { a1 = s3 + 0xcf8; // 0x0014577c: addiu $a1, $s3, 0xcf8 g_10000000 = v1; // Global at 0x10000000 // 0x00145780: sw $v1, 0($v0) v0 = g_00210d08; // Global at 0x00210d08 // 0x00145788: lw $v0, 0x10($a1) - func_00145208(); // 0x145080 // 0x0014578c: jal 0x145080 + func_00145080(); // 145080 // 0x0014578c: jal 0x145080 *(uint32_t*)((s1) + 0x830) = v0; // 0x00145790: sw $v0, 0x830($s1) *(uint32_t*)((s1) + 0x850) = v0; // 0x0014579c: sw $v0, 0x850($s1) label_0x1457a0: @@ -75,7 +75,7 @@ void func_001456a8() { v1 = v1 + v0; // 0x001457d0: addu $v1, $v1, $v0 s0 = (unsigned)s0 >> a1; // 0x001457d4: srlv $s0, $s0, $a1 v0 = g_40000000; // Global at 0x40000000 // 0x001457d8: lw $v0, 0($v1) - func_00145208(); // 0x145080 // 0x001457e0: jal 0x145080 + func_00145080(); // 145080 // 0x001457e0: jal 0x145080 *(uint32_t*)((s1) + 0x830) = v0; // 0x001457e4: sw $v0, 0x830($s1) *(uint32_t*)((s1) + 0x850) = v0; // 0x001457f4: sw $v0, 0x850($s1) return; // 0x0014580c: jr $ra diff --git a/extracted/func_00145818.c b/extracted/func_00145818.c index 281cbaf..c28ddeb 100644 --- a/extracted/func_00145818.c +++ b/extracted/func_00145818.c @@ -7,7 +7,7 @@ void func_00145818() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00145818: addiu $sp, $sp, -0x30 - func_00145080(); // 0x144f18 // 0x00145828: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00145828: jal 0x144f18 v0 = 0x1000 << 16; // 0x00145830: lui $v0, 0x1000 v0 = v0 | 0x2020; // 0x00145834: ori $v0, $v0, 0x2020 v1 = g_10000000; // Global at 0x10000000 // 0x00145838: lw $v1, 0($v0) @@ -16,14 +16,14 @@ void func_00145818() { a1 = v1 & 7; // 0x00145844: andi $a1, $v1, 7 if (a1 == 0) goto label_0x145868; // 0x00145848: beqz $a1, 0x145868 s1 = 1; // 0x0014584c: addiu $s1, $zero, 1 - func_001456a8(); // 0x145598 // 0x00145850: jal 0x145598 + func_00145598(); // 145598 // 0x00145850: jal 0x145598 goto label_0x145868; // 0x00145858: b 0x145868 s1 = 1; // 0x0014585c: addiu $s1, $zero, 1 label_0x145860: - func_001456a8(); // 0x145598 // 0x00145860: jal 0x145598 + func_00145598(); // 145598 // 0x00145860: jal 0x145598 a1 = 8; // 0x00145864: addiu $a1, $zero, 8 label_0x145868: - func_00145598(); // 0x145478 // 0x0014586c: jal 0x145478 + func_00145478(); // 145478 // 0x0014586c: jal 0x145478 a1 = 0x18; // 0x00145870: addiu $a1, $zero, 0x18 if (v0 == s1) goto label_0x145888; // 0x00145874: beq $v0, $s1, 0x145888 v0 = *(int32_t*)((s0) + 0x10a0); // 0x0014587c: lw $v0, 0x10a0($s0) diff --git a/extracted/func_00145898.c b/extracted/func_00145898.c index 227a501..36746d8 100644 --- a/extracted/func_00145898.c +++ b/extracted/func_00145898.c @@ -8,16 +8,16 @@ void func_00145898() { sp = sp + -0x20; // 0x00145898: addiu $sp, $sp, -0x20 a1 = 5; // 0x0014589c: addiu $a1, $zero, 5 - func_00145818(); // 0x1456a8 // 0x001458a8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001458a8: jal 0x1456a8 *(uint32_t*)((s0) + 0x1cc) = v0; // 0x001458b0: sw $v0, 0x1cc($s0) - func_00145818(); // 0x1456a8 // 0x001458b8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001458b8: jal 0x1456a8 a1 = 1; // 0x001458bc: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x1458ec; // 0x001458c0: beqz $v0, 0x1458ec - func_00145818(); // 0x1456a8 // 0x001458cc: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001458cc: jal 0x1456a8 a1 = 1; // 0x001458d0: addiu $a1, $zero, 1 - func_001456a8(); // 0x145598 // 0x001458d8: jal 0x145598 + func_00145598(); // 145598 // 0x001458d8: jal 0x145598 a1 = 7; // 0x001458dc: addiu $a1, $zero, 7 - func_00145ec0(); // 0x145e00 // 0x001458e0: jal 0x145e00 + func_00145e00(); // 145e00 // 0x001458e0: jal 0x145e00 label_0x1458ec: return; // 0x001458f4: jr $ra sp = sp + 0x20; // 0x001458f8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00145900.c b/extracted/func_00145900.c index ef47e11..ef8e980 100644 --- a/extracted/func_00145900.c +++ b/extracted/func_00145900.c @@ -21,8 +21,8 @@ void func_00145900() { label_0x145948: if (v0 != 0) goto label_0x1459f4; // 0x00145948: bnez $v0, 0x1459f4 v0 = -1; // 0x0014594c: addiu $v0, $zero, -1 - func_00145898(); // 0x145818 // 0x00145950: jal 0x145818 - func_00145818(); // 0x1456a8 // 0x0014595c: jal 0x1456a8 + func_00145818(); // 145818 // 0x00145950: jal 0x145818 + func_001456a8(); // 1456a8 // 0x0014595c: jal 0x1456a8 a1 = 0x20; // 0x00145960: addiu $a1, $zero, 0x20 if (v1 == s5) goto label_0x1459a0; // 0x00145968: beq $v1, $s5, 0x1459a0 v0 = ((unsigned)v1 < (unsigned)0x1b4) ? 1 : 0; // 0x0014596c: sltiu $v0, $v1, 0x1b4 @@ -39,18 +39,18 @@ void func_00145900() { goto label_0x145948; // 0x00145998: b 0x145948 v0 = *(int32_t*)((s0) + 0x10a0); // 0x0014599c: lw $v0, 0x10a0($s0) label_0x1459a0: - func_00148a78(); // 0x1486a8 // 0x001459a0: jal 0x1486a8 + func_001486a8(); // 1486a8 // 0x001459a0: jal 0x1486a8 goto label_0x145948; // 0x001459a8: b 0x145948 v0 = *(int32_t*)((s0) + 0x10a0); // 0x001459ac: lw $v0, 0x10a0($s0) label_0x1459b0: - func_00145f60(); // 0x145ec0 // 0x001459b0: jal 0x145ec0 + func_00145ec0(); // 145ec0 // 0x001459b0: jal 0x145ec0 goto label_0x145948; // 0x001459b8: b 0x145948 v0 = *(int32_t*)((s0) + 0x10a0); // 0x001459bc: lw $v0, 0x10a0($s0) label_0x1459c0: - func_00145ae8(); // 0x145a20 // 0x001459c0: jal 0x145a20 + func_00145a20(); // 145a20 // 0x001459c0: jal 0x145a20 a0 = *(int32_t*)((s0) + 0x870); // 0x001459c8: lw $a0, 0x870($s0) local_0 = s6; // 0x001459d0: sw $s6, 0($sp) - func_00147ca0(); // 0x147c28 // 0x001459d8: jal 0x147c28 + func_00147c28(); // 147c28 // 0x001459d8: jal 0x147c28 v0 = *(int32_t*)((s0) + 0x168); // 0x001459f0: lw $v0, 0x168($s0) label_0x1459f4: return; // 0x00145a14: jr $ra diff --git a/extracted/func_00145a20.c b/extracted/func_00145a20.c index 0efa7fb..61d1d89 100644 --- a/extracted/func_00145a20.c +++ b/extracted/func_00145a20.c @@ -11,35 +11,35 @@ void func_00145a20() { sp = sp + -0x30; // 0x00145a20: addiu $sp, $sp, -0x30 a1 = 0xa; // 0x00145a24: addiu $a1, $zero, 0xa - func_00145818(); // 0x1456a8 // 0x00145a34: jal 0x1456a8 - func_00145818(); // 0x1456a8 // 0x00145a44: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145a34: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145a44: jal 0x1456a8 a1 = 3; // 0x00145a48: addiu $a1, $zero, 3 *(uint32_t*)((s0) + 0x168) = v0; // 0x00145a4c: sw $v0, 0x168($s0) - func_00145818(); // 0x1456a8 // 0x00145a54: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145a54: jal 0x1456a8 a1 = 0x10; // 0x00145a58: addiu $a1, $zero, 0x10 v1 = *(int32_t*)((s0) + 0x168); // 0x00145a5c: lw $v1, 0x168($s0) v0 = v1 + -2; // 0x00145a60: addiu $v0, $v1, -2 v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x00145a64: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x145a90; // 0x00145a68: beqz $v0, 0x145a90 - func_00145818(); // 0x1456a8 // 0x00145a70: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145a70: jal 0x1456a8 a1 = 1; // 0x00145a74: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x16c) = v0; // 0x00145a78: sw $v0, 0x16c($s0) - func_00145818(); // 0x1456a8 // 0x00145a80: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145a80: jal 0x1456a8 a1 = 3; // 0x00145a84: addiu $a1, $zero, 3 *(uint32_t*)((s0) + 0x170) = v0; // 0x00145a88: sw $v0, 0x170($s0) v1 = *(int32_t*)((s0) + 0x168); // 0x00145a8c: lw $v1, 0x168($s0) label_0x145a90: v0 = 3; // 0x00145a90: addiu $v0, $zero, 3 if (v1 != v0) goto label_0x145ab8; // 0x00145a94: bne $v1, $v0, 0x145ab8 - func_00145818(); // 0x1456a8 // 0x00145a9c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145a9c: jal 0x1456a8 a1 = 1; // 0x00145aa0: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x174) = v0; // 0x00145aa4: sw $v0, 0x174($s0) - func_00145818(); // 0x1456a8 // 0x00145aac: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145aac: jal 0x1456a8 a1 = 3; // 0x00145ab0: addiu $a1, $zero, 3 *(uint32_t*)((s0) + 0x178) = v0; // 0x00145ab4: sw $v0, 0x178($s0) label_0x145ab8: - func_00145ec0(); // 0x145e00 // 0x00145ab8: jal 0x145e00 - func_00145c10(); // 0x145ae8 // 0x00145ac0: jal 0x145ae8 + func_00145e00(); // 145e00 // 0x00145ab8: jal 0x145e00 + func_00145ae8(); // 145ae8 // 0x00145ac0: jal 0x145ae8 return func_00145e48(); // Tail call // 0x00145adc: j 0x145e48 sp = sp + 0x30; // 0x00145ae0: addiu $sp, $sp, 0x30 /* nop */ // 0x00145ae4: nop @@ -50,16 +50,16 @@ void func_00145a20() { a3 = v0 + 0x6778; // 0x00145b10: addiu $a3, $v0, 0x6778 a2 = g_002267a0; // Global at 0x002267a0 // 0x00145b54: lw $a2, 0x28($a3) local_28 = a2; // 0x00145b68: sw $a2, 0x28($sp) - func_00145898(); // 0x145818 // 0x00145b6c: jal 0x145818 + func_00145818(); // 145818 // 0x00145b6c: jal 0x145818 s2 = 0xa; // 0x00145b70: addiu $s2, $zero, 0xa goto label_0x145bdc; // 0x00145b74: b 0x145bdc /* nop */ // 0x00145b7c: nop label_0x145b80: if (v0 != s1) goto label_0x145bc8; // 0x00145b80: bnel $v0, $s1, 0x145bc8 label_0x145b88: - func_001456a8(); // 0x145598 // 0x00145b88: jal 0x145598 + func_00145598(); // 145598 // 0x00145b88: jal 0x145598 /* nop */ // 0x00145b8c: nop - func_00145818(); // 0x1456a8 // 0x00145b94: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145b94: jal 0x1456a8 a1 = 4; // 0x00145b98: addiu $a1, $zero, 4 v1 = ((unsigned)s2 < (unsigned)v0) ? 1 : 0; // 0x00145b9c: sltu $v1, $s2, $v0 if (v1 != 0) v0 = 0; // 0x00145ba0: movn $v0, $zero, $v1 @@ -67,14 +67,14 @@ void func_00145a20() { v1 = sp + v0; // 0x00145ba8: addu $v1, $sp, $v0 v0 = *(int32_t*)(v1); // 0x00145bac: lw $v0, 0($v1) /* call function at address in v0 */ // 0x00145bb0: jalr $v0 - func_00145898(); // 0x145818 // 0x00145bb8: jal 0x145818 + func_00145818(); // 145818 // 0x00145bb8: jal 0x145818 goto label_0x145bdc; // 0x00145bc0: b 0x145bdc label_0x145bc8: - func_001456a8(); // 0x145598 // 0x00145bc8: jal 0x145598 + func_00145598(); // 145598 // 0x00145bc8: jal 0x145598 a1 = 0x20; // 0x00145bcc: addiu $a1, $zero, 0x20 - func_00145898(); // 0x145818 // 0x00145bd0: jal 0x145818 + func_00145818(); // 145818 // 0x00145bd0: jal 0x145818 label_0x145bdc: - func_00145598(); // 0x145478 // 0x00145bdc: jal 0x145478 + func_00145478(); // 145478 // 0x00145bdc: jal 0x145478 a1 = 0x20; // 0x00145be0: addiu $a1, $zero, 0x20 if (v0 == s1) goto label_0x145b88; // 0x00145be8: beq $v0, $s1, 0x145b88 a1 = 0x20; // 0x00145bec: addiu $a1, $zero, 0x20 diff --git a/extracted/func_00145c10.c b/extracted/func_00145c10.c index c786797..aac7723 100644 --- a/extracted/func_00145c10.c +++ b/extracted/func_00145c10.c @@ -8,18 +8,18 @@ void func_00145c10() { sp = sp + -0x20; // 0x00145c10: addiu $sp, $sp, -0x20 a1 = 4; // 0x00145c14: addiu $a1, $zero, 4 - func_00145818(); // 0x1456a8 // 0x00145c20: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145c20: jal 0x1456a8 *(uint32_t*)((s0) + 0x17c) = v0; // 0x00145c28: sw $v0, 0x17c($s0) - func_00145818(); // 0x1456a8 // 0x00145c30: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145c30: jal 0x1456a8 a1 = 4; // 0x00145c34: addiu $a1, $zero, 4 *(uint32_t*)((s0) + 0x180) = v0; // 0x00145c38: sw $v0, 0x180($s0) - func_00145818(); // 0x1456a8 // 0x00145c40: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145c40: jal 0x1456a8 a1 = 4; // 0x00145c44: addiu $a1, $zero, 4 *(uint32_t*)((s0) + 0x184) = v0; // 0x00145c48: sw $v0, 0x184($s0) - func_00145818(); // 0x1456a8 // 0x00145c50: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145c50: jal 0x1456a8 a1 = 4; // 0x00145c54: addiu $a1, $zero, 4 *(uint32_t*)((s0) + 0x188) = v0; // 0x00145c58: sw $v0, 0x188($s0) - func_00145818(); // 0x1456a8 // 0x00145c60: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145c60: jal 0x1456a8 a1 = 2; // 0x00145c64: addiu $a1, $zero, 2 a3 = 0x1000 << 16; // 0x00145c68: lui $a3, 0x1000 a2 = 0xfffc << 16; // 0x00145c6c: lui $a2, 0xfffc @@ -30,23 +30,23 @@ void func_00145c10() { a1 = 2; // 0x00145c84: addiu $a1, $zero, 2 v1 = v1 & a2; // 0x00145c88: and $v1, $v1, $a2 v1 = v1 | v0; // 0x00145c8c: or $v1, $v1, $v0 - func_00145818(); // 0x1456a8 // 0x00145c90: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145c90: jal 0x1456a8 g_10000000 = v1; // Global at 0x10000000 // 0x00145c94: sw $v1, 0($a3) v0 = *(int32_t*)((s0) + 0xec); // 0x00145c9c: lw $v0, 0xec($s0) if (v0 != 0) goto label_0x145cac; // 0x00145ca0: bnez $v0, 0x145cac *(uint32_t*)((s0) + 0x18c) = v1; // 0x00145ca4: sw $v1, 0x18c($s0) *(uint32_t*)((s0) + 0xec) = v1; // 0x00145ca8: sw $v1, 0xec($s0) label_0x145cac: - func_00145818(); // 0x1456a8 // 0x00145cb0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145cb0: jal 0x1456a8 a1 = 1; // 0x00145cb4: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x190) = v0; // 0x00145cb8: sw $v0, 0x190($s0) - func_00145818(); // 0x1456a8 // 0x00145cc0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145cc0: jal 0x1456a8 a1 = 1; // 0x00145cc4: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x194) = v0; // 0x00145cc8: sw $v0, 0x194($s0) - func_00145818(); // 0x1456a8 // 0x00145cd0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145cd0: jal 0x1456a8 a1 = 1; // 0x00145cd4: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x198) = v0; // 0x00145cd8: sw $v0, 0x198($s0) - func_00145818(); // 0x1456a8 // 0x00145ce0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145ce0: jal 0x1456a8 a1 = 1; // 0x00145ce4: addiu $a1, $zero, 1 a2 = 0x1000 << 16; // 0x00145ce8: lui $a2, 0x1000 a2 = g_10002010; // Global at 0x10002010 // 0x00145cec: lw $a2, 0x2010($a2) @@ -57,7 +57,7 @@ void func_00145c10() { a2 = a2 | v0; // 0x00145d04: or $a2, $a2, $v0 a1 = 1; // 0x00145d08: addiu $a1, $zero, 1 at = 0x1000 << 16; // 0x00145d0c: lui $at, 0x1000 - func_00145818(); // 0x1456a8 // 0x00145d10: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145d10: jal 0x1456a8 g_10002010 = a2; // Global at 0x10002010 // 0x00145d14: sw $a2, 0x2010($at) a2 = 0x1000 << 16; // 0x00145d18: lui $a2, 0x1000 a2 = g_10002010; // Global at 0x10002010 // 0x00145d1c: lw $a2, 0x2010($a2) @@ -68,7 +68,7 @@ void func_00145c10() { a2 = a2 | v0; // 0x00145d34: or $a2, $a2, $v0 a1 = 1; // 0x00145d38: addiu $a1, $zero, 1 at = 0x1000 << 16; // 0x00145d3c: lui $at, 0x1000 - func_00145818(); // 0x1456a8 // 0x00145d40: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145d40: jal 0x1456a8 g_10002010 = a2; // Global at 0x10002010 // 0x00145d44: sw $a2, 0x2010($at) a2 = 0x1000 << 16; // 0x00145d48: lui $a2, 0x1000 a2 = g_10002010; // Global at 0x10002010 // 0x00145d4c: lw $a2, 0x2010($a2) @@ -79,24 +79,24 @@ void func_00145c10() { a2 = a2 | v0; // 0x00145d64: or $a2, $a2, $v0 a1 = 1; // 0x00145d68: addiu $a1, $zero, 1 at = 0x1000 << 16; // 0x00145d6c: lui $at, 0x1000 - func_00145818(); // 0x1456a8 // 0x00145d70: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145d70: jal 0x1456a8 g_10002010 = a2; // Global at 0x10002010 // 0x00145d74: sw $a2, 0x2010($at) *(uint32_t*)((s0) + 0x19c) = v0; // 0x00145d78: sw $v0, 0x19c($s0) - func_00145818(); // 0x1456a8 // 0x00145d80: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145d80: jal 0x1456a8 a1 = 1; // 0x00145d84: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00145d8c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145d8c: jal 0x1456a8 a1 = 1; // 0x00145d90: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x1a0) = v0; // 0x00145d94: sw $v0, 0x1a0($s0) - func_00145818(); // 0x1456a8 // 0x00145d9c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145d9c: jal 0x1456a8 a1 = 1; // 0x00145da0: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x145df4; // 0x00145da4: beqz $v0, 0x145df4 - func_00145818(); // 0x1456a8 // 0x00145db0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145db0: jal 0x1456a8 a1 = 1; // 0x00145db4: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00145dbc: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145dbc: jal 0x1456a8 a1 = 3; // 0x00145dc0: addiu $a1, $zero, 3 - func_00145818(); // 0x1456a8 // 0x00145dc8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145dc8: jal 0x1456a8 a1 = 1; // 0x00145dcc: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00145dd4: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145dd4: jal 0x1456a8 a1 = 7; // 0x00145dd8: addiu $a1, $zero, 7 a1 = 8; // 0x00145de8: addiu $a1, $zero, 8 return func_00145818(); // Tail call // 0x00145dec: j 0x1456a8 diff --git a/extracted/func_00145e00.c b/extracted/func_00145e00.c index 06a4fbb..892dae7 100644 --- a/extracted/func_00145e00.c +++ b/extracted/func_00145e00.c @@ -10,10 +10,10 @@ void func_00145e00() { goto label_0x145e20; // 0x00145e0c: b 0x145e20 /* nop */ // 0x00145e14: nop label_0x145e18: - func_001456a8(); // 0x145598 // 0x00145e18: jal 0x145598 + func_00145598(); // 145598 // 0x00145e18: jal 0x145598 /* nop */ // 0x00145e1c: nop label_0x145e20: - func_00145818(); // 0x1456a8 // 0x00145e24: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145e24: jal 0x1456a8 a1 = 1; // 0x00145e28: addiu $a1, $zero, 1 if (v0 != 0) goto label_0x145e18; // 0x00145e30: bnez $v0, 0x145e18 a1 = 8; // 0x00145e34: addiu $a1, $zero, 8 diff --git a/extracted/func_00145ec0.c b/extracted/func_00145ec0.c index 3d3fe38..d8e0cc1 100644 --- a/extracted/func_00145ec0.c +++ b/extracted/func_00145ec0.c @@ -13,53 +13,53 @@ void func_00145ec0() { v0 = *(int32_t*)((s0) + 0x868); // 0x00145edc: lw $v0, 0x868($s0) *(uint32_t*)((s0) + 0x86c) = v1; // 0x00145ee0: sw $v1, 0x86c($s0) v0 = v0 + 1; // 0x00145ee4: addiu $v0, $v0, 1 - func_00145818(); // 0x1456a8 // 0x00145ee8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145ee8: jal 0x1456a8 *(uint32_t*)((s0) + 0x864) = v0; // 0x00145eec: sw $v0, 0x864($s0) - func_00145818(); // 0x1456a8 // 0x00145ef4: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145ef4: jal 0x1456a8 a1 = 5; // 0x00145ef8: addiu $a1, $zero, 5 - func_00145818(); // 0x1456a8 // 0x00145f00: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f00: jal 0x1456a8 a1 = 6; // 0x00145f04: addiu $a1, $zero, 6 - func_00145818(); // 0x1456a8 // 0x00145f0c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f0c: jal 0x1456a8 a1 = 1; // 0x00145f10: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00145f18: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f18: jal 0x1456a8 a1 = 6; // 0x00145f1c: addiu $a1, $zero, 6 - func_00145818(); // 0x1456a8 // 0x00145f24: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f24: jal 0x1456a8 a1 = 6; // 0x00145f28: addiu $a1, $zero, 6 - func_00145818(); // 0x1456a8 // 0x00145f30: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f30: jal 0x1456a8 a1 = 1; // 0x00145f34: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x1bc) = v0; // 0x00145f38: sw $v0, 0x1bc($s0) - func_00145818(); // 0x1456a8 // 0x00145f40: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f40: jal 0x1456a8 a1 = 1; // 0x00145f44: addiu $a1, $zero, 1 *(uint32_t*)((s0) + 0x1c0) = v0; // 0x00145f48: sw $v0, 0x1c0($s0) return func_00145c10(); // Tail call // 0x00145f58: j 0x145ae8 sp = sp + 0x20; // 0x00145f5c: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x00145f60: addiu $sp, $sp, -0x20 a1 = 1; // 0x00145f64: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00145f70: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145f70: jal 0x1456a8 if (v0 == 0) goto label_0x145f9c; // 0x00145f78: beqz $v0, 0x145f9c *(uint32_t*)((s0) + 0x858) = v0; // 0x00145f7c: sw $v0, 0x858($s0) - func_00145080(); // 0x144f18 // 0x00145f80: jal 0x144f18 - func_00144f18(); // 0x144ee8 // 0x00145f8c: jal 0x144ee8 + func_00144f18(); // 144f18 // 0x00145f80: jal 0x144f18 + func_00144ee8(); // 144ee8 // 0x00145f8c: jal 0x144ee8 a1 = 0x5000 << 16; // 0x00145f90: lui $a1, 0x5000 - func_00145080(); // 0x144f18 // 0x00145f94: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00145f94: jal 0x144f18 label_0x145f9c: - func_00145818(); // 0x1456a8 // 0x00145fa0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145fa0: jal 0x1456a8 a1 = 1; // 0x00145fa4: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x145fcc; // 0x00145fa8: beqz $v0, 0x145fcc *(uint32_t*)((s0) + 0x85c) = v0; // 0x00145fac: sw $v0, 0x85c($s0) - func_00145080(); // 0x144f18 // 0x00145fb0: jal 0x144f18 - func_00144f18(); // 0x144ee8 // 0x00145fbc: jal 0x144ee8 + func_00144f18(); // 144f18 // 0x00145fb0: jal 0x144f18 + func_00144ee8(); // 144ee8 // 0x00145fbc: jal 0x144ee8 a1 = 0x5800 << 16; // 0x00145fc0: lui $a1, 0x5800 - func_00145080(); // 0x144f18 // 0x00145fc4: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00145fc4: jal 0x144f18 label_0x145fcc: - func_00145818(); // 0x1456a8 // 0x00145fd0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145fd0: jal 0x1456a8 a1 = 1; // 0x00145fd4: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x145fec; // 0x00145fd8: beqz $v0, 0x145fec a1 = 0x22 << 16; // 0x00145fdc: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00145fe4: jal 0x148530 + func_00148530(); // 148530 // 0x00145fe4: jal 0x148530 a1 = &str_002267a8; // "load_chroma_non_intra_quantizer_matrix == 1" // 0x00145fe8: addiu $a1, $a1, 0x67a8 label_0x145fec: - func_00145818(); // 0x1456a8 // 0x00145ff0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00145ff0: jal 0x1456a8 a1 = 1; // 0x00145ff4: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x146018; // 0x00145ff8: beqz $v0, 0x146018 a1 = 0x22 << 16; // 0x00146004: lui $a1, 0x22 diff --git a/extracted/func_00146028.c b/extracted/func_00146028.c index e73ebf2..62f620b 100644 --- a/extracted/func_00146028.c +++ b/extracted/func_00146028.c @@ -32,19 +32,19 @@ void func_00146028() { s4 = s1 + 0x1b0; // 0x0014609c: addiu $s4, $s1, 0x1b0 /* nop */ // 0x001460a4: nop label_0x1460a8: - func_00145818(); // 0x1456a8 // 0x001460a8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001460a8: jal 0x1456a8 a1 = 0x10; // 0x001460ac: addiu $a1, $zero, 0x10 s0 = s2 << 2; // 0x001460b0: sll $s0, $s2, 2 v1 = s5 + s0; // 0x001460b4: addu $v1, $s5, $s0 *(uint32_t*)(v1) = v0; // 0x001460bc: sw $v0, 0($v1) - func_00145818(); // 0x1456a8 // 0x001460c0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001460c0: jal 0x1456a8 a1 = 1; // 0x001460c4: addiu $a1, $zero, 1 s2 = s2 + 1; // 0x001460c8: addiu $s2, $s2, 1 - func_00145818(); // 0x1456a8 // 0x001460d0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001460d0: jal 0x1456a8 a1 = 0x10; // 0x001460d4: addiu $a1, $zero, 0x10 s0 = s4 + s0; // 0x001460d8: addu $s0, $s4, $s0 *(uint32_t*)(s0) = v0; // 0x001460e0: sw $v0, 0($s0) - func_00145818(); // 0x1456a8 // 0x001460e4: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001460e4: jal 0x1456a8 a1 = 1; // 0x001460e8: addiu $a1, $zero, 1 v1 = (s2 < s3) ? 1 : 0; // 0x001460ec: slt $v1, $s2, $s3 if (v1 != 0) goto label_0x1460a8; // 0x001460f0: bnez $v1, 0x1460a8 diff --git a/extracted/func_00146120.c b/extracted/func_00146120.c index d757cb5..3ea15be 100644 --- a/extracted/func_00146120.c +++ b/extracted/func_00146120.c @@ -8,22 +8,22 @@ void func_00146120() { sp = sp + -0x20; // 0x00146120: addiu $sp, $sp, -0x20 a1 = 1; // 0x00146124: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00146130: jal 0x1456a8 - func_00145818(); // 0x1456a8 // 0x0014613c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146130: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x0014613c: jal 0x1456a8 a1 = 8; // 0x00146140: addiu $a1, $zero, 8 - func_00145818(); // 0x1456a8 // 0x00146148: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146148: jal 0x1456a8 a1 = 1; // 0x0014614c: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00146154: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146154: jal 0x1456a8 a1 = 7; // 0x00146158: addiu $a1, $zero, 7 - func_00145818(); // 0x1456a8 // 0x00146160: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146160: jal 0x1456a8 a1 = 1; // 0x00146164: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x0014616c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x0014616c: jal 0x1456a8 a1 = 0x14; // 0x00146170: addiu $a1, $zero, 0x14 - func_00145818(); // 0x1456a8 // 0x00146178: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146178: jal 0x1456a8 a1 = 1; // 0x0014617c: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00146184: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146184: jal 0x1456a8 a1 = 0x16; // 0x00146188: addiu $a1, $zero, 0x16 - func_00145818(); // 0x1456a8 // 0x00146190: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00146190: jal 0x1456a8 a1 = 1; // 0x00146194: addiu $a1, $zero, 1 a1 = 0x16; // 0x001461a4: addiu $a1, $zero, 0x16 return func_00145818(); // Tail call // 0x001461a8: j 0x1456a8 @@ -37,7 +37,7 @@ void func_00146120() { if (v0 == 0) goto label_0x1461f8; // 0x001461d8: beqz $v0, 0x1461f8 v0 = 2; // 0x001461dc: addiu $v0, $zero, 2 a1 = 0x22 << 16; // 0x001461e0: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x001461e4: jal 0x148530 + func_00148530(); // 148530 // 0x001461e4: jal 0x148530 a1 = &str_00226800; // "unknown picture sutructure" // 0x001461e8: addiu $a1, $a1, 0x6800 *(uint32_t*)((s0) + 0x138) = 0; // 0x001461ec: sw $zero, 0x138($s0) v1 = *(int32_t*)((s0) + 0x18c); // 0x001461f0: lw $v1, 0x18c($s0) @@ -67,9 +67,9 @@ void func_00146120() { s1 = *(int32_t*)((s0) + 0x1d8); // 0x0014623c: lw $s1, 0x1d8($s0) label_0x146240: a1 = &str_00226820; // "Too small buffer size for %dx%d picture\n" // 0x00146240: addiu $a1, $a1, 0x6820 - func_00148588(); // 0x148530 // 0x00146244: jal 0x148530 + func_00148530(); // 148530 // 0x00146244: jal 0x148530 label_0x14624c: - func_001442d8(); // 0x1441c0 // 0x0014624c: jal 0x1441c0 + func_001441c0(); // 1441c0 // 0x0014624c: jal 0x1441c0 if (v1 == 0) goto label_0x146264; // 0x00146258: beqz $v1, 0x146264 v0 = 1; // 0x0014625c: addiu $v0, $zero, 1 *(uint32_t*)((s1) + 0x28) = v0; // 0x00146260: sw $v0, 0x28($s1) diff --git a/extracted/func_00146280.c b/extracted/func_00146280.c index 8ce756c..7a07fda 100644 --- a/extracted/func_00146280.c +++ b/extracted/func_00146280.c @@ -17,7 +17,7 @@ void func_00146280() { a1 = *(int32_t*)((s0) + 0x1dc); // 0x001462b0: lw $a1, 0x1dc($s0) label_0x1462b4: a2 = a3 + -1; // 0x001462b4: addiu $a2, $a3, -1 - func_00146ba8(); // 0x146a98 // 0x001462b8: jal 0x146a98 + func_00146a98(); // 146a98 // 0x001462b8: jal 0x146a98 goto label_0x1462f0; // 0x001462c0: b 0x1462f0 v1 = *(int32_t*)((s0) + 0x110); // 0x001462c4: lw $v1, 0x110($s0) label_0x1462c8: @@ -30,7 +30,7 @@ void func_00146280() { a2 = *(int32_t*)((s0) + 0x1f0); // 0x001462dc: lw $a2, 0x1f0($s0) label_0x1462e0: a3 = a3 + -1; // 0x001462e0: addiu $a3, $a3, -1 - func_00146d60(); // 0x146ba8 // 0x001462e4: jal 0x146ba8 + func_00146ba8(); // 146ba8 // 0x001462e4: jal 0x146ba8 label_0x1462ec: v1 = *(int32_t*)((s0) + 0x110); // 0x001462ec: lw $v1, 0x110($s0) label_0x1462f0: diff --git a/extracted/func_001465c8.c b/extracted/func_001465c8.c index 422b84d..21facda 100644 --- a/extracted/func_001465c8.c +++ b/extracted/func_001465c8.c @@ -30,8 +30,8 @@ void func_001465c8() { a1 = 0x22 << 16; // 0x00146630: lui $a1, 0x22 a2 = *(int32_t*)((a2) + 4); // 0x00146634: lw $a2, 4($a2) a1 = &str_00226840; // "CSC handler error\n" // 0x00146638: addiu $a1, $a1, 0x6840 - func_0010a570(); // 0x10a4d8 // 0x0014663c: jal 0x10a4d8 - func_00148588(); // 0x148530 // 0x00146648: jal 0x148530 + func_0010a4d8(); // 10a4d8 // 0x0014663c: jal 0x10a4d8 + func_00148530(); // 148530 // 0x00146648: jal 0x148530 label_0x146654: return; // 0x00146660: jr $ra sp = sp + 0x130; // 0x00146664: addiu $sp, $sp, 0x130 diff --git a/extracted/func_00146668.c b/extracted/func_00146668.c index 21c787d..0cf4298 100644 --- a/extracted/func_00146668.c +++ b/extracted/func_00146668.c @@ -60,7 +60,7 @@ void func_00146668() { if (a2 <= 0) goto label_0x146894; // 0x00146754: blez $a2, 0x146894 s7 = a1 + 1; // 0x0014675c: addiu $s7, $a1, 1 label_0x146760: - func_0011d378(); // 0x11d320 // 0x00146760: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00146760: jal 0x11d320 /* nop */ // 0x00146764: nop v1 = 0x1000 << 16; // 0x00146768: lui $v1, 0x1000 a1 = 0x1000 << 16; // 0x0014676c: lui $a1, 0x1000 @@ -77,7 +77,7 @@ void func_00146668() { g_10000000 = v1; // Global at 0x10000000 // 0x00146798: sw $v1, 0($a1) if (v0 == 0) goto label_0x1467b0; // 0x0014679c: beqz $v0, 0x1467b0 v1 = 0x1000 << 16; // 0x001467a0: lui $v1, 0x1000 - func_0011d390(); // 0x11d378 // 0x001467a4: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001467a4: jal 0x11d378 /* nop */ // 0x001467a8: nop v1 = 0x1000 << 16; // 0x001467ac: lui $v1, 0x1000 label_0x1467b0: @@ -93,7 +93,7 @@ void func_00146668() { /* nop */ // 0x001467d0: nop if (v0 != 0) goto label_0x1467c0; // 0x001467d4: bnez $v0, 0x1467c0 /* nop */ // 0x001467d8: nop - func_0011d378(); // 0x11d320 // 0x001467dc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001467dc: jal 0x11d320 /* nop */ // 0x001467e0: nop v1 = 0x1000 << 16; // 0x001467e4: lui $v1, 0x1000 a1 = 0x1000 << 16; // 0x001467e8: lui $a1, 0x1000 @@ -110,7 +110,7 @@ void func_00146668() { g_10000000 = v1; // Global at 0x10000000 // 0x00146814: sw $v1, 0($a1) if (v0 == 0) goto label_0x14682c; // 0x00146818: beqz $v0, 0x14682c v1 = 0x1000 << 16; // 0x0014681c: lui $v1, 0x1000 - func_0011d390(); // 0x11d378 // 0x00146820: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00146820: jal 0x11d378 /* nop */ // 0x00146824: nop v1 = 0x1000 << 16; // 0x00146828: lui $v1, 0x1000 label_0x14682c: diff --git a/extracted/func_00146920.c b/extracted/func_00146920.c index aebde48..0aa6af3 100644 --- a/extracted/func_00146920.c +++ b/extracted/func_00146920.c @@ -18,7 +18,7 @@ void func_00146920() { s0 = s1 & s0; // 0x0014699c: and $s0, $s1, $s0 v0 = a0 & 1; // 0x001469a0: andi $v0, $a0, 1 s0 = s0 & v0; // 0x001469a4: and $s0, $s0, $v0 - func_0010f7c0(); // 0x10f748 // 0x001469b0: jal 0x10f748 + func_0010f748(); // 10f748 // 0x001469b0: jal 0x10f748 v0 = v0 + s0; // 0x001469c0: addu $v0, $v0, $s0 v0 = s5 + v0; // 0x001469c4: addu $v0, $s5, $v0 s1 = s1 & v0; // 0x001469d0: and $s1, $s1, $v0 diff --git a/extracted/func_00146a98.c b/extracted/func_00146a98.c index 85e8b97..0ebdb89 100644 --- a/extracted/func_00146a98.c +++ b/extracted/func_00146a98.c @@ -10,7 +10,7 @@ void func_00146a98() { a3 = *(int32_t*)((s0) + 0x870); // 0x00146ab0: lw $a3, 0x870($s0) t0 = a3 + 0x20; // 0x00146ab4: addiu $t0, $a3, 0x20 a2 = a3 + 0x10; // 0x00146ab8: addiu $a2, $a3, 0x10 - func_00146a98(); // 0x146920 // 0x00146abc: jal 0x146920 + func_00146920(); // 146920 // 0x00146abc: jal 0x146920 a3 = a3 + 0x18; // 0x00146ac0: addiu $a3, $a3, 0x18 a3 = *(int32_t*)((s0) + 0x870); // 0x00146ac4: lw $a3, 0x870($s0) a2 = 0x21 << 16; // 0x00146ac8: lui $a2, 0x21 @@ -35,7 +35,7 @@ void func_00146a98() { v1 = *(int32_t*)((s1) + 0x54); // 0x00146b30: lw $v1, 0x54($s1) *(uint32_t*)((s0) + 0xdc) = v1; // 0x00146b34: sw $v1, 0xdc($s0) v0 = *(int32_t*)((s1) + 0x58); // 0x00146b38: lw $v0, 0x58($s1) - func_00146668(); // 0x1465c8 // 0x00146b3c: jal 0x1465c8 + func_001465c8(); // 1465c8 // 0x00146b3c: jal 0x1465c8 *(uint32_t*)((s0) + 0xe0) = v0; // 0x00146b40: sw $v0, 0xe0($s0) if (v0 == 0) goto label_0x146b94; // 0x00146b44: beqz $v0, 0x146b94 v0 = 1; // 0x00146b48: addiu $v0, $zero, 1 @@ -43,10 +43,10 @@ void func_00146a98() { if (v1 != v0) goto label_0x146b98; // 0x00146b50: bne $v1, $v0, 0x146b98 v0 = *(int32_t*)((s0) + 0xc8); // 0x00146b58: lw $v0, 0xc8($s0) if (v0 == 0) goto label_0x146b74; // 0x00146b5c: beqz $v0, 0x146b74 - func_001476e8(); // 0x147460 // 0x00146b64: jal 0x147460 + func_00147460(); // 147460 // 0x00146b64: jal 0x147460 goto label_0x146b80; // 0x00146b6c: b 0x146b80 label_0x146b74: - func_00146920(); // 0x146668 // 0x00146b74: jal 0x146668 + func_00146668(); // 146668 // 0x00146b74: jal 0x146668 label_0x146b80: return func_001468f8(); // Tail call // 0x00146b8c: j 0x1468f8 sp = sp + 0x30; // 0x00146b90: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00146ba8.c b/extracted/func_00146ba8.c index 6d4c248..7b65d99 100644 --- a/extracted/func_00146ba8.c +++ b/extracted/func_00146ba8.c @@ -18,14 +18,14 @@ void func_00146ba8() { s0 = 1; // 0x00146c0c: addiu $s0, $zero, 1 t0 = a3 + 0x20; // 0x00146c10: addiu $t0, $a3, 0x20 a2 = a3 + 0x10; // 0x00146c14: addiu $a2, $a3, 0x10 - func_00146a98(); // 0x146920 // 0x00146c18: jal 0x146920 + func_00146920(); // 146920 // 0x00146c18: jal 0x146920 a3 = a3 + 0x18; // 0x00146c1c: addiu $a3, $a3, 0x18 a3 = *(int32_t*)((s1) + 0x870); // 0x00146c20: lw $a3, 0x870($s1) v0 = *(int32_t*)((a3) + 0x10); // 0x00146c2c: lw $v0, 0x10($a3) t0 = a3 + 0x38; // 0x00146c30: addiu $t0, $a3, 0x38 a2 = a3 + 0x28; // 0x00146c34: addiu $a2, $a3, 0x28 *(uint32_t*)((s1) + 0x98) = v0; // 0x00146c3c: sw $v0, 0x98($s1) - func_00146a98(); // 0x146920 // 0x00146c40: jal 0x146920 + func_00146920(); // 146920 // 0x00146c40: jal 0x146920 a3 = a3 + 0x30; // 0x00146c44: addiu $a3, $a3, 0x30 a3 = *(int32_t*)((s1) + 0x870); // 0x00146c48: lw $a3, 0x870($s1) v1 = *(int32_t*)((a3) + 0x28); // 0x00146c58: lw $v1, 0x28($a3) @@ -43,7 +43,7 @@ void func_00146ba8() { v0 = *(int32_t*)((s3) + 0x50); // 0x00146c9c: lw $v0, 0x50($s3) *(uint32_t*)((s1) + 0xd8) = v0; // 0x00146ca0: sw $v0, 0xd8($s1) v1 = *(int32_t*)((s4) + 0x54); // 0x00146ca4: lw $v1, 0x54($s4) - func_00146668(); // 0x1465c8 // 0x00146ca8: jal 0x1465c8 + func_001465c8(); // 1465c8 // 0x00146ca8: jal 0x1465c8 *(uint32_t*)((s1) + 0xdc) = v1; // 0x00146cac: sw $v1, 0xdc($s1) if (v0 == 0) goto label_0x146d38; // 0x00146cb0: beqz $v0, 0x146d38 v0 = 1; // 0x00146cb4: addiu $v0, $zero, 1 @@ -56,11 +56,11 @@ void func_00146ba8() { *(uint32_t*)((s2) + 0x10) = v0; // 0x00146cd8: sw $v0, 0x10($s2) v1 = *(int32_t*)((s1) + 0xc8); // 0x00146cdc: lw $v1, 0xc8($s1) if (v1 == 0) goto label_0x146cf8; // 0x00146ce0: beqz $v1, 0x146cf8 - func_001476e8(); // 0x147460 // 0x00146ce8: jal 0x147460 + func_00147460(); // 147460 // 0x00146ce8: jal 0x147460 goto label_0x146d04; // 0x00146cf0: b 0x146d04 v0 = *(int32_t*)((s2) + 0x10); // 0x00146cf4: lw $v0, 0x10($s2) label_0x146cf8: - func_00146920(); // 0x146668 // 0x00146cf8: jal 0x146668 + func_00146668(); // 146668 // 0x00146cf8: jal 0x146668 v0 = *(int32_t*)((s2) + 0x10); // 0x00146d00: lw $v0, 0x10($s2) label_0x146d04: v0 = v0 >> 1; // 0x00146d0c: sra $v0, $v0, 1 diff --git a/extracted/func_00146d60.c b/extracted/func_00146d60.c index 3b3563b..1059afc 100644 --- a/extracted/func_00146d60.c +++ b/extracted/func_00146d60.c @@ -55,7 +55,7 @@ void func_00146d60() { label_0x146e40: s1 = s0 + 0x5a8; // 0x00146e40: addiu $s1, $s0, 0x5a8 label_0x146e44: - func_0011d378(); // 0x11d320 // 0x00146e44: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00146e44: jal 0x11d320 /* nop */ // 0x00146e48: nop /* memory sync */ // 0x00146e4c: sync a2 = *(int32_t*)((s0) + 0x828); // 0x00146e50: lw $a2, 0x828($s0) diff --git a/extracted/func_00146ed0.c b/extracted/func_00146ed0.c index 98996bf..03e358b 100644 --- a/extracted/func_00146ed0.c +++ b/extracted/func_00146ed0.c @@ -7,7 +7,7 @@ void func_00146ed0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00146ed0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x00146ee4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00146ee4: jal 0x11d320 v1 = 0xfff << 16; // 0x00146eec: lui $v1, 0xfff a1 = 0x1000 << 16; // 0x00146ef0: lui $a1, 0x1000 v1 = v1 | 0xffff; // 0x00146ef4: ori $v1, $v1, 0xffff diff --git a/extracted/func_00146f58.c b/extracted/func_00146f58.c index c559579..08b3572 100644 --- a/extracted/func_00146f58.c +++ b/extracted/func_00146f58.c @@ -21,7 +21,7 @@ void func_00146f58() { /* nop */ // 0x00146f98: nop if (v0 < 0) goto label_0x146f88; // 0x00146f9c: bltz $v0, 0x146f88 /* nop */ // 0x00146fa0: nop - func_0011d378(); // 0x11d320 // 0x00146fa4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00146fa4: jal 0x11d320 /* nop */ // 0x00146fa8: nop v1 = 0xfff << 16; // 0x00146fac: lui $v1, 0xfff a1 = 0x1000 << 16; // 0x00146fb0: lui $a1, 0x1000 @@ -38,15 +38,15 @@ void func_00146f58() { g_10000000 = a0; // Global at 0x10000000 // 0x00146fdc: sw $a0, 0($v1) /* beqzl $v0, 0x146ff4 */ // 0x00146fe0: beqzl $v0, 0x146ff4 a1 = 0x7000 << 16; // 0x00146fe4: lui $a1, 0x7000 - func_0011d390(); // 0x11d378 // 0x00146fe8: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00146fe8: jal 0x11d378 /* nop */ // 0x00146fec: nop a1 = 0x7000 << 16; // 0x00146ff0: lui $a1, 0x7000 - func_00144f18(); // 0x144ee8 // 0x00146ff8: jal 0x144ee8 + func_00144ee8(); // 144ee8 // 0x00146ff8: jal 0x144ee8 a1 = s3 | a1; // 0x00146ffc: or $a1, $s3, $a1 a0 = *(int32_t*)((s2) + 0x870); // 0x00147000: lw $a0, 0x870($s2) v0 = 4; // 0x00147004: addiu $v0, $zero, 4 local_0 = v0; // 0x00147008: sw $v0, 0($sp) - func_00147ca0(); // 0x147c28 // 0x0014700c: jal 0x147c28 + func_00147c28(); // 147c28 // 0x0014700c: jal 0x147c28 v1 = 0x1000 << 16; // 0x00147014: lui $v1, 0x1000 v1 = v1 | 0xb000; // 0x00147018: ori $v1, $v1, 0xb000 /* nop */ // 0x0014701c: nop diff --git a/extracted/func_001471c8.c b/extracted/func_001471c8.c index d9d1452..582d7fe 100644 --- a/extracted/func_001471c8.c +++ b/extracted/func_001471c8.c @@ -47,9 +47,9 @@ void func_001471c8() { v0 = 0x1000 << 16; // 0x00147270: lui $v0, 0x1000 a0 = 3; // 0x00147274: addiu $a0, $zero, 3 v0 = v0 | 0xe010; // 0x00147278: ori $v0, $v0, 0xe010 - func_00114f60(); // 0x114ef8 // 0x0014727c: jal 0x114ef8 + func_00114ef8(); // 114ef8 // 0x0014727c: jal 0x114ef8 g_10000000 = v1; // Global at 0x10000000 // 0x00147280: sw $v1, 0($v0) - func_0011d378(); // 0x11d320 // 0x00147284: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00147284: jal 0x11d320 /* nop */ // 0x00147288: nop v1 = 0xfff << 16; // 0x0014728c: lui $v1, 0xfff a0 = 0x1000 << 16; // 0x00147290: lui $a0, 0x1000 @@ -67,7 +67,7 @@ void func_001471c8() { g_10000000 = v1; // Global at 0x10000000 // 0x001472c0: sw $v1, 0($a0) if (v0 == 0) goto label_0x1472d8; // 0x001472c4: beqz $v0, 0x1472d8 v0 = 0x1000 << 16; // 0x001472c8: lui $v0, 0x1000 - func_0011d390(); // 0x11d378 // 0x001472cc: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001472cc: jal 0x11d378 /* nop */ // 0x001472d0: nop v0 = 0x1000 << 16; // 0x001472d4: lui $v0, 0x1000 label_0x1472d8: @@ -77,7 +77,7 @@ void func_001471c8() { g_10000000 = v1; // Global at 0x10000000 // 0x001472e4: sw $v1, 0($v0) a2 = 4; // 0x001472e8: addiu $a2, $zero, 4 a0 = *(int32_t*)((s1) + 0x870); // 0x001472ec: lw $a0, 0x870($s1) - func_00147ca0(); // 0x147c28 // 0x001472f4: jal 0x147c28 + func_00147c28(); // 147c28 // 0x001472f4: jal 0x147c28 local_0 = a2; // 0x001472f8: sw $a2, 0($sp) a0 = local_24; // 0x001472fc: lw $a0, 0x24($sp) v1 = local_30; // 0x00147300: lw $v1, 0x30($sp) @@ -92,7 +92,7 @@ void func_001471c8() { /* nop */ // 0x00147320: nop if (a0 == 0) goto label_0x147338; // 0x00147324: beqz $a0, 0x147338 a1 = 0x22 << 16; // 0x0014732c: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00147330: jal 0x148530 + func_00148530(); // 148530 // 0x00147330: jal 0x148530 a1 = &str_00226870; // "The size of work area is too small" // 0x00147334: addiu $a1, $a1, 0x6870 label_0x147338: v1 = 0x1000 << 16; // 0x00147338: lui $v1, 0x1000 @@ -105,7 +105,7 @@ void func_001471c8() { /* nop */ // 0x00147350: nop if (v0 < 0) goto label_0x147340; // 0x00147354: bltz $v0, 0x147340 /* nop */ // 0x00147358: nop - func_00114ef8(); // 0x114e90 // 0x0014735c: jal 0x114e90 + func_00114e90(); // 114e90 // 0x0014735c: jal 0x114e90 a0 = 3; // 0x00147360: addiu $a0, $zero, 3 _EnableIntc(); // 0x114010 // 0x00147368: jal 0x114010 a0 = 3; // 0x0014736c: addiu $a0, $zero, 3 diff --git a/extracted/func_00147460.c b/extracted/func_00147460.c index 1d09efb..ed84013 100644 --- a/extracted/func_00147460.c +++ b/extracted/func_00147460.c @@ -14,7 +14,7 @@ void func_00147460() { v1 = *(int32_t*)((s2) + 0xc); // 0x00147490: lw $v1, 0xc($s2) v0 = *(int32_t*)((s2) + 0x10); // 0x00147494: lw $v0, 0x10($s2) a0 = *(int32_t*)((s0) + 0x870); // 0x00147498: lw $a0, 0x870($s0) - func_00147ca0(); // 0x147c28 // 0x001474a0: jal 0x147c28 + func_00147c28(); // 147c28 // 0x001474a0: jal 0x147c28 local_0 = a2; // 0x001474a4: sw $a2, 0($sp) v1 = 0x1000 << 16; // 0x001474a8: lui $v1, 0x1000 v1 = v1 | 0x2010; // 0x001474ac: ori $v1, $v1, 0x2010 @@ -37,7 +37,7 @@ void func_00147460() { /* nop */ // 0x001474e8: nop if (v0 < 0) goto label_0x1474d8; // 0x001474ec: bltz $v0, 0x1474d8 /* nop */ // 0x001474f0: nop - func_00144f18(); // 0x144ee8 // 0x001474f8: jal 0x144ee8 + func_00144ee8(); // 144ee8 // 0x001474f8: jal 0x144ee8 a0 = 0x1000 << 16; // 0x00147500: lui $a0, 0x1000 v1 = *(int32_t*)(s2); // 0x00147504: lw $v1, 0($s2) a0 = a0 | 0x2010; // 0x00147508: ori $a0, $a0, 0x2010 @@ -69,9 +69,9 @@ void func_00147460() { v0 = 0x1000 << 16; // 0x00147574: lui $v0, 0x1000 a0 = 4; // 0x00147578: addiu $a0, $zero, 4 v0 = v0 | 0xe010; // 0x0014757c: ori $v0, $v0, 0xe010 - func_00114f60(); // 0x114ef8 // 0x00147580: jal 0x114ef8 + func_00114ef8(); // 114ef8 // 0x00147580: jal 0x114ef8 g_10000000 = v1; // Global at 0x10000000 // 0x00147584: sw $v1, 0($v0) - func_0011d378(); // 0x11d320 // 0x00147588: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00147588: jal 0x11d320 /* nop */ // 0x0014758c: nop a1 = local_24; // 0x00147590: lw $a1, 0x24($sp) v1 = 0x1000 << 16; // 0x00147594: lui $v1, 0x1000 @@ -86,7 +86,7 @@ void func_00147460() { g_10000000 = a0; // Global at 0x10000000 // 0x001475b8: sw $a0, 0($v1) if (v0 == 0) goto label_0x1475d0; // 0x001475bc: beqz $v0, 0x1475d0 v0 = local_24; // 0x001475c0: lw $v0, 0x24($sp) - func_0011d390(); // 0x11d378 // 0x001475c4: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001475c4: jal 0x11d378 /* nop */ // 0x001475c8: nop v0 = local_24; // 0x001475cc: lw $v0, 0x24($sp) label_0x1475d0: @@ -100,21 +100,21 @@ void func_00147460() { if (s5 == 0) goto label_0x14760c; // 0x001475ec: beqz $s5, 0x14760c local_20 = a0; // 0x001475f0: sw $a0, 0x20($sp) a1 = *(int32_t*)((s0) + 0xf0); // 0x001475f4: lw $a1, 0xf0($s0) - func_001471c8(); // 0x146f58 // 0x001475fc: jal 0x146f58 + func_00146f58(); // 146f58 // 0x001475fc: jal 0x146f58 goto label_0x14761c; // 0x00147604: b 0x14761c /* nop */ // 0x00147608: nop label_0x14760c: a1 = *(int32_t*)((s0) + 0xf0); // 0x0014760c: lw $a1, 0xf0($s0) - func_00147460(); // 0x1471c8 // 0x00147614: jal 0x1471c8 + func_001471c8(); // 1471c8 // 0x00147614: jal 0x1471c8 label_0x14761c: - func_00114ef8(); // 0x114e90 // 0x0014761c: jal 0x114e90 + func_00114e90(); // 114e90 // 0x0014761c: jal 0x114e90 a0 = 4; // 0x00147620: addiu $a0, $zero, 4 _EnableIntc(); // 0x114010 // 0x00147628: jal 0x114010 a0 = 4; // 0x0014762c: addiu $a0, $zero, 4 goto label_0x1476b4; // 0x00147630: b 0x1476b4 a0 = *(int32_t*)((s0) + 0x870); // 0x00147634: lw $a0, 0x870($s0) label_0x147638: - func_0011d378(); // 0x11d320 // 0x00147638: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00147638: jal 0x11d320 /* nop */ // 0x0014763c: nop a1 = *(int32_t*)(s2); // 0x00147640: lw $a1, 0($s2) v1 = 0x1000 << 16; // 0x00147644: lui $v1, 0x1000 @@ -130,23 +130,23 @@ void func_00147460() { g_10000000 = v1; // Global at 0x10000000 // 0x0014766c: sw $v1, 0($a2) if (v0 == 0) goto label_0x147680; // 0x00147670: beqz $v0, 0x147680 g_10000000 = a1; // Global at 0x10000000 // 0x00147674: sw $a1, 0($a0) - func_0011d390(); // 0x11d378 // 0x00147678: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00147678: jal 0x11d378 /* nop */ // 0x0014767c: nop label_0x147680: if (s5 == 0) goto label_0x1476a0; // 0x00147680: beqz $s5, 0x1476a0 local_20 = 0; // 0x00147684: sw $zero, 0x20($sp) a1 = *(int32_t*)((s0) + 0xf0); // 0x00147688: lw $a1, 0xf0($s0) - func_001471c8(); // 0x146f58 // 0x00147690: jal 0x146f58 + func_00146f58(); // 146f58 // 0x00147690: jal 0x146f58 goto label_0x1476b4; // 0x00147698: b 0x1476b4 a0 = *(int32_t*)((s0) + 0x870); // 0x0014769c: lw $a0, 0x870($s0) label_0x1476a0: a1 = *(int32_t*)((s0) + 0xf0); // 0x001476a0: lw $a1, 0xf0($s0) - func_00147460(); // 0x1471c8 // 0x001476a8: jal 0x1471c8 + func_001471c8(); // 1471c8 // 0x001476a8: jal 0x1471c8 a0 = *(int32_t*)((s0) + 0x870); // 0x001476b0: lw $a0, 0x870($s0) label_0x1476b4: v0 = 3; // 0x001476b4: addiu $v0, $zero, 3 local_0 = v0; // 0x001476b8: sw $v0, 0($sp) - func_00147ca0(); // 0x147c28 // 0x001476bc: jal 0x147c28 + func_00147c28(); // 147c28 // 0x001476bc: jal 0x147c28 return; // 0x001476e0: jr $ra sp = sp + 0xa0; // 0x001476e4: addiu $sp, $sp, 0xa0 } \ No newline at end of file diff --git a/extracted/func_001476e8.c b/extracted/func_001476e8.c index c59d8e0..fa2294b 100644 --- a/extracted/func_001476e8.c +++ b/extracted/func_001476e8.c @@ -7,7 +7,7 @@ void func_001476e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001476e8: addiu $sp, $sp, -0x10 - func_0011d378(); // 0x11d320 // 0x001476f0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001476f0: jal 0x11d320 /* nop */ // 0x001476f4: nop t1 = 0x1000 << 16; // 0x001476f8: lui $t1, 0x1000 a0 = 1 << 16; // 0x001476fc: lui $a0, 1 @@ -36,7 +36,7 @@ void func_001476e8() { g_10000000 = a0; // Global at 0x10000000 // 0x00147758: sw $a0, 0($t2) if (v0 == 0) goto label_0x147770; // 0x0014775c: beqz $v0, 0x147770 v0 = 0x1000 << 16; // 0x00147760: lui $v0, 0x1000 - func_0011d390(); // 0x11d378 // 0x00147764: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00147764: jal 0x11d378 /* nop */ // 0x00147768: nop v0 = 0x1000 << 16; // 0x0014776c: lui $v0, 0x1000 label_0x147770: diff --git a/extracted/func_00147798.c b/extracted/func_00147798.c index dc0f066..77ccc05 100644 --- a/extracted/func_00147798.c +++ b/extracted/func_00147798.c @@ -7,7 +7,7 @@ void func_00147798() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x00147798: addiu $sp, $sp, -0x50 - func_00107d30(); // 0x107c70 // 0x001477c0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001477c0: jal 0x107c70 v1 = s0 + 3; // 0x001477c8: addiu $v1, $s0, 3 v1 = (unsigned)v1 >> 2; // 0x001477cc: srl $v1, $v1, 2 s2 = v1 << 2; // 0x001477d0: sll $s2, $v1, 2 @@ -16,7 +16,7 @@ void func_00147798() { v0 = ((unsigned)a2 < (unsigned)0x10c0) ? 1 : 0; // 0x001477dc: sltiu $v0, $a2, 0x10c0 if (v0 == 0) goto label_0x1477fc; // 0x001477e0: beqz $v0, 0x1477fc a1 = 0x22 << 16; // 0x001477e4: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x001477ec: jal 0x148530 + func_00148530(); // 148530 // 0x001477ec: jal 0x148530 a1 = &str_00226890; // "work area size is too small" // 0x001477f0: addiu $a1, $a1, 0x6890 goto label_0x147988; // 0x001477f4: b 0x147988 label_0x1477fc: @@ -24,7 +24,7 @@ void func_00147798() { *(uint32_t*)((s3) + 0x40) = s2; // 0x00147800: sw $s2, 0x40($s3) a2 = a2 + -0x10c0; // 0x00147804: addiu $a2, $a2, -0x10c0 a1 = s2 + 0x10c0; // 0x0014780c: addiu $a1, $s2, 0x10c0 - func_00147d88(); // 0x147d70 // 0x00147810: jal 0x147d70 + func_00147d70(); // 147d70 // 0x00147810: jal 0x147d70 s0 = -1; // 0x00147814: addiu $s0, $zero, -1 *(uint32_t*)(s3) = 0; // 0x00147818: sw $zero, 0($s3) v0 = -1; // 0x0014781c: addiu $v0, $zero, -1 @@ -57,7 +57,7 @@ void func_00147798() { *(uint32_t*)((s2) + 0x48) = 0; // 0x001478a8: sw $zero, 0x48($s2) *(uint32_t*)((s2) + 0x54) = 0; // 0x001478ac: sw $zero, 0x54($s2) *(uint32_t*)((s2) + 0x24) = v1; // 0x001478b4: sw $v1, 0x24($s2) - func_00147e30(); // 0x147da8 // 0x001478b8: jal 0x147da8 + func_00147da8(); // 147da8 // 0x001478b8: jal 0x147da8 *(uint32_t*)((s2) + 0x30) = t0; // 0x001478bc: sw $t0, 0x30($s2) v1 = 1; // 0x001478c0: addiu $v1, $zero, 1 *(uint32_t*)((s2) + 0x64) = 0; // 0x001478c4: sw $zero, 0x64($s2) @@ -73,10 +73,10 @@ void func_00147798() { *(uint32_t*)((s2) + 0xb4) = s0; // 0x001478f8: sw $s0, 0xb4($s2) *(uint32_t*)((s2) + 0x870) = s3; // 0x001478fc: sw $s3, 0x870($s2) *(uint32_t*)((s2) + 0x60) = v0; // 0x00147900: sw $v0, 0x60($s2) - func_00148420(); // 0x1483c0 // 0x00147904: jal 0x1483c0 + func_001483c0(); // 1483c0 // 0x00147904: jal 0x1483c0 *(uint32_t*)((s2) + 0xc8) = v1; // 0x00147908: sw $v1, 0xc8($s2) - func_00147b98(); // 0x147b38 // 0x0014790c: jal 0x147b38 - func_00147bf0(); // 0x147b98 // 0x00147914: jal 0x147b98 + func_00147b38(); // 147b38 // 0x0014790c: jal 0x147b38 + func_00147b98(); // 147b98 // 0x00147914: jal 0x147b98 v1 = s2 + 0x200; // 0x0014791c: addiu $v1, $s2, 0x200 v0 = s2 + 0x268; // 0x00147920: addiu $v0, $s2, 0x268 a1 = s2 + 0x2d0; // 0x00147924: addiu $a1, $s2, 0x2d0 @@ -94,7 +94,7 @@ void func_00147798() { *(uint32_t*)((s2) + 0x1ec) = t0; // 0x00147958: sw $t0, 0x1ec($s2) *(uint32_t*)((s2) + 0x1f0) = t1; // 0x0014795c: sw $t1, 0x1f0($s2) *(uint32_t*)((s2) + 0x1f4) = t2; // 0x00147960: sw $t2, 0x1f4($s2) - func_00147d98(); // 0x147d88 // 0x00147964: jal 0x147d88 + func_00147d88(); // 147d88 // 0x00147964: jal 0x147d88 *(uint32_t*)((s2) + 0x1fc) = t3; // 0x00147968: sw $t3, 0x1fc($s2) v0 = 0x7000 << 16; // 0x0014796c: lui $v0, 0x7000 *(uint32_t*)((s2) + 0x868) = s0; // 0x00147970: sw $s0, 0x868($s2) diff --git a/extracted/func_001479b4.c b/extracted/func_001479b4.c index 55e39d4..657227d 100644 --- a/extracted/func_001479b4.c +++ b/extracted/func_001479b4.c @@ -13,7 +13,7 @@ void func_001479b4() { if (v0 != 0) a2 = v1; // 0x001479c8: movn $a2, $v1, $v0 a0 = *(int32_t*)((a0) + 0x40); // 0x001479cc: lw $a0, 0x40($a0) a2 = a2 >> 4; // 0x001479d0: sra $a2, $a2, 4 - func_00148688(); // 0x148588 // 0x001479d4: jal 0x148588 + func_00148588(); // 148588 // 0x001479d4: jal 0x148588 a2 = a2 << 4; // 0x001479d8: sll $a2, $a2, 4 v0 = 1; // 0x001479e0: addiu $v0, $zero, 1 return; // 0x001479e4: jr $ra diff --git a/extracted/func_001479f0.c b/extracted/func_001479f0.c index 09cf052..663cc24 100644 --- a/extracted/func_001479f0.c +++ b/extracted/func_001479f0.c @@ -18,7 +18,7 @@ void func_001479f0() { *(uint32_t*)((a3) + 0xf0) = a1; // 0x00147a18: sw $a1, 0xf0($a3) *(uint32_t*)((a3) + 0xfc) = a2; // 0x00147a1c: sw $a2, 0xfc($a3) *(uint32_t*)((a3) + 0xf4) = 0; // 0x00147a20: sw $zero, 0xf4($a3) - func_00147fe8(); // 0x147e30 // 0x00147a24: jal 0x147e30 + func_00147e30(); // 147e30 // 0x00147a24: jal 0x147e30 *(uint32_t*)((a3) + 0xf8) = 0; // 0x00147a28: sw $zero, 0xf8($a3) return; // 0x00147a30: jr $ra sp = sp + 0x10; // 0x00147a34: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00147a38.c b/extracted/func_00147a38.c index afc5b77..0fa4b1d 100644 --- a/extracted/func_00147a38.c +++ b/extracted/func_00147a38.c @@ -17,7 +17,7 @@ void func_00147a38() { *(uint32_t*)((a3) + 0xf0) = a1; // 0x00147a5c: sw $a1, 0xf0($a3) *(uint32_t*)((a3) + 0xf4) = 0; // 0x00147a60: sw $zero, 0xf4($a3) *(uint32_t*)((a3) + 0xc8) = 0; // 0x00147a64: sw $zero, 0xc8($a3) - func_00147fe8(); // 0x147e30 // 0x00147a68: jal 0x147e30 + func_00147e30(); // 147e30 // 0x00147a68: jal 0x147e30 *(uint32_t*)((a3) + 0xf8) = 0; // 0x00147a6c: sw $zero, 0xf8($a3) return; // 0x00147a74: jr $ra sp = sp + 0x10; // 0x00147a78: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00147a80.c b/extracted/func_00147a80.c index 5697b29..56ca106 100644 --- a/extracted/func_00147a80.c +++ b/extracted/func_00147a80.c @@ -19,7 +19,7 @@ void func_00147a80() { *(uint32_t*)((v1) + 0xf0) = a1; // 0x00147ab0: sw $a1, 0xf0($v1) *(uint32_t*)((v1) + 0xfc) = t0; // 0x00147ab4: sw $t0, 0xfc($v1) *(uint32_t*)((v1) + 0xf4) = a2; // 0x00147ab8: sw $a2, 0xf4($v1) - func_00147fe8(); // 0x147e30 // 0x00147abc: jal 0x147e30 + func_00147e30(); // 147e30 // 0x00147abc: jal 0x147e30 *(uint32_t*)((v1) + 0xc8) = 0; // 0x00147ac0: sw $zero, 0xc8($v1) return; // 0x00147ac8: jr $ra sp = sp + 0x10; // 0x00147acc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00147b38.c b/extracted/func_00147b38.c index 9a66821..8f2b54b 100644 --- a/extracted/func_00147b38.c +++ b/extracted/func_00147b38.c @@ -15,10 +15,10 @@ void func_00147b38() { *(uint32_t*)((s0) + 8) = 0; // 0x00147b60: sw $zero, 8($s0) *(uint32_t*)((v0) + 8) = 0; // 0x00147b64: sw $zero, 8($v0) *(uint32_t*)((s0) + 0xc4) = 0; // 0x00147b68: sw $zero, 0xc4($s0) - func_001484e8(); // 0x148420 // 0x00147b6c: jal 0x148420 + func_00148420(); // 148420 // 0x00147b6c: jal 0x148420 *(uint32_t*)((s0) + 0x98) = v1; // 0x00147b70: sw $v1, 0x98($s0) *(uint32_t*)((s0) + 0x130) = 0; // 0x00147b74: sw $zero, 0x130($s0) - func_00148340(); // 0x148330 // 0x00147b78: jal 0x148330 + func_00148330(); // 148330 // 0x00147b78: jal 0x148330 v0 = 1; // 0x00147b84: addiu $v0, $zero, 1 return; // 0x00147b8c: jr $ra sp = sp + 0x20; // 0x00147b90: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00147ca0.c b/extracted/func_00147ca0.c index 7b8a58c..57b2e1d 100644 --- a/extracted/func_00147ca0.c +++ b/extracted/func_00147ca0.c @@ -11,7 +11,7 @@ void func_00147ca0() { sp = sp + -0x30; // 0x00147ca0: addiu $sp, $sp, -0x30 v0 = 1; // 0x00147ca4: addiu $v0, $zero, 1 - func_00147ca0(); // 0x147c28 // 0x00147cb0: jal 0x147c28 + func_00147c28(); // 147c28 // 0x00147cb0: jal 0x147c28 local_0 = v0; // 0x00147cb4: sw $v0, 0($sp) v0 = 1; // 0x00147cbc: addiu $v0, $zero, 1 return; // 0x00147cc0: jr $ra diff --git a/extracted/func_00147da8.c b/extracted/func_00147da8.c index db3686c..e713932 100644 --- a/extracted/func_00147da8.c +++ b/extracted/func_00147da8.c @@ -24,7 +24,7 @@ void func_00147da8() { a1 = 0x22 << 16; // 0x00147dec: lui $a1, 0x22 goto label_0x147e08; // 0x00147df0: b 0x147e08 g_00220008 = a0; // Global at 0x00220008 // 0x00147df4: sw $a0, 8($a1) - func_00148588(); // 0x148530 // 0x00147dfc: jal 0x148530 + func_00148530(); // 148530 // 0x00147dfc: jal 0x148530 a1 = &str_002268b8; // "image buffer needs to be aligned to 64byte boundary(0x%08x)" // 0x00147e00: addiu $a1, $a1, 0x68b8 label_0x147e08: return; // 0x00147e0c: jr $ra diff --git a/extracted/func_00147e30.c b/extracted/func_00147e30.c index 1badd6e..b547de4 100644 --- a/extracted/func_00147e30.c +++ b/extracted/func_00147e30.c @@ -14,7 +14,7 @@ void func_00147e30() { if (v0 == 0) goto label_0x147e80; // 0x00147e60: beqz $v0, 0x147e80 *(uint32_t*)(s0) = 0; // 0x00147e64: sw $zero, 0($s0) a1 = 0x22 << 16; // 0x00147e68: lui $a1, 0x22 - func_00148530(); // 0x1484f8 // 0x00147e70: jal 0x1484f8 + func_001484f8(); // 1484f8 // 0x00147e70: jal 0x1484f8 a1 = &str_002268d8; // "Need to re-setup libipu since sceMpegGetPicture was aborted\n" // 0x00147e74: addiu $a1, $a1, 0x68d8 goto label_0x147fc8; // 0x00147e78: b 0x147fc8 v0 = -1; // 0x00147e7c: addiu $v0, $zero, -1 @@ -22,12 +22,12 @@ void func_00147e30() { v0 = *(int32_t*)((s0) + 0x10a0); // 0x00147e80: lw $v0, 0x10a0($s0) if (v0 == 0) goto label_0x147eac; // 0x00147e84: beqz $v0, 0x147eac a0 = 0x22 << 16; // 0x00147e88: lui $a0, 0x22 - func_00116598(); // 0x116508 // 0x00147e8c: jal 0x116508 + func_00116508(); // 116508 // 0x00147e8c: jal 0x116508 a0 = &str_00226918; // "sceMpegGetPicture is aborted\n" // 0x00147e90: addiu $a0, $a0, 0x6918 goto label_0x147fc8; // 0x00147e94: b 0x147fc8 v0 = -1; // 0x00147e98: addiu $v0, $zero, -1 label_0x147e9c: - func_00116598(); // 0x116508 // 0x00147e9c: jal 0x116508 + func_00116508(); // 116508 // 0x00147e9c: jal 0x116508 a0 = a0 + 0x6958; // 0x00147ea0: addiu $a0, $a0, 0x6958 goto label_0x147fc8; // 0x00147ea4: b 0x147fc8 v0 = -1; // 0x00147ea8: addiu $v0, $zero, -1 @@ -39,7 +39,7 @@ void func_00147e30() { if (s3 == v0) goto label_0x147ef8; // 0x00147eb8: beq $s3, $v0, 0x147ef8 v0 = ((unsigned)s2 < (unsigned)5) ? 1 : 0; // 0x00147ebc: sltiu $v0, $s2, 5 label_0x147ec0: - func_00145a20(); // 0x145900 // 0x00147ec0: jal 0x145900 + func_00145900(); // 145900 // 0x00147ec0: jal 0x145900 if (s2 < 0) goto label_0x147fc8; // 0x00147ecc: bltz $s2, 0x147fc8 v0 = -1; // 0x00147ed0: addiu $v0, $zero, -1 if (s2 == 0) goto label_0x147ef8; // 0x00147ed4: beqz $s2, 0x147ef8 @@ -60,28 +60,28 @@ void func_00147e30() { a0 = *(int32_t*)(v1); // 0x00147f0c: lw $a0, 0($v1) /* jump to address in a0 */ // 0x00147f10: jr $a0 /* nop */ // 0x00147f14: nop - func_00148330(); // 0x1482c8 // 0x00147f18: jal 0x1482c8 + func_001482c8(); // 1482c8 // 0x00147f18: jal 0x1482c8 v1 = 1; // 0x00147f20: addiu $v1, $zero, 1 goto label_0x147fa0; // 0x00147f24: b 0x147fa0 *(uint32_t*)(s0) = v1; // 0x00147f28: sw $v1, 0($s0) *(uint32_t*)((s0) + 0xc0) = 0; // 0x00147f2c: sw $zero, 0xc0($s0) *(uint32_t*)((s0) + 0xbc) = 0; // 0x00147f34: sw $zero, 0xbc($s0) *(uint32_t*)((s0) + 0xb8) = 0; // 0x00147f3c: sw $zero, 0xb8($s0) - func_00148150(); // 0x148108 // 0x00147f40: jal 0x148108 + func_00148108(); // 148108 // 0x00147f40: jal 0x148108 a2 = *(int32_t*)((s0) + 0xac); // 0x00147f44: lw $a2, 0xac($s0) v1 = *(int32_t*)((s0) + 0xb8); // 0x00147f48: lw $v1, 0xb8($s0) v1 = v1 + 1; // 0x00147f50: addiu $v1, $v1, 1 goto label_0x147fa0; // 0x00147f54: b 0x147fa0 *(uint32_t*)((s0) + 0xb8) = v1; // 0x00147f58: sw $v1, 0xb8($s0) a1 = *(int32_t*)((s0) + 0xbc); // 0x00147f5c: lw $a1, 0xbc($s0) - func_00148150(); // 0x148108 // 0x00147f64: jal 0x148108 + func_00148108(); // 148108 // 0x00147f64: jal 0x148108 a2 = *(int32_t*)((s0) + 0xb0); // 0x00147f68: lw $a2, 0xb0($s0) v1 = *(int32_t*)((s0) + 0xbc); // 0x00147f6c: lw $v1, 0xbc($s0) v1 = v1 + 1; // 0x00147f74: addiu $v1, $v1, 1 goto label_0x147fa0; // 0x00147f78: b 0x147fa0 *(uint32_t*)((s0) + 0xbc) = v1; // 0x00147f7c: sw $v1, 0xbc($s0) a1 = *(int32_t*)((s0) + 0xc0); // 0x00147f80: lw $a1, 0xc0($s0) - func_00148150(); // 0x148108 // 0x00147f88: jal 0x148108 + func_00148108(); // 148108 // 0x00147f88: jal 0x148108 a2 = *(int32_t*)((s0) + 0xb4); // 0x00147f8c: lw $a2, 0xb4($s0) v1 = *(int32_t*)((s0) + 0xc0); // 0x00147f90: lw $v1, 0xc0($s0) v1 = v1 + 1; // 0x00147f98: addiu $v1, $v1, 1 diff --git a/extracted/func_00147fe8.c b/extracted/func_00147fe8.c index 1e3f5eb..f6f933d 100644 --- a/extracted/func_00147fe8.c +++ b/extracted/func_00147fe8.c @@ -19,21 +19,21 @@ void func_00147fe8() { v0 = 1; // 0x00148030: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 8) = v0; // 0x00148034: sw $v0, 8($s0) label_0x148038: - func_001465c8(); // 0x146310 // 0x00148038: jal 0x146310 + func_00146310(); // 146310 // 0x00148038: jal 0x146310 if (v0 == 0) goto label_0x148054; // 0x00148040: beqz $v0, 0x148054 - func_00146280(); // 0x1461b0 // 0x00148048: jal 0x1461b0 + func_001461b0(); // 1461b0 // 0x00148048: jal 0x1461b0 v1 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00148050: sltu $v1, $zero, $v0 label_0x148054: goto label_0x148074; // 0x00148054: b 0x148074 label_0x14805c: - func_001465c8(); // 0x146310 // 0x0014805c: jal 0x146310 + func_00146310(); // 146310 // 0x0014805c: jal 0x146310 s3 = 1; // 0x00148064: addiu $s3, $zero, 1 - func_00147d70(); // 0x147ca0 // 0x0014806c: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x0014806c: jal 0x147ca0 label_0x148074: v0 = *(int32_t*)((s0) + 0x10a0); // 0x00148074: lw $v0, 0x10a0($s0) if (v0 != 0) goto label_0x1480ec; // 0x00148078: bnez $v0, 0x1480ec a1 = *(int32_t*)((s0) + 0x130); // 0x00148080: lw $a1, 0x130($s0) - func_00146310(); // 0x146280 // 0x00148088: jal 0x146280 + func_00146280(); // 146280 // 0x00148088: jal 0x146280 a2 = *(int32_t*)((s0) + 4); // 0x0014808c: lw $a2, 4($s0) v1 = *(int32_t*)((s0) + 0x18c); // 0x00148090: lw $v1, 0x18c($s0) v0 = 3; // 0x00148094: addiu $v0, $zero, 3 diff --git a/extracted/func_00148108.c b/extracted/func_00148108.c index 25cb162..da9e094 100644 --- a/extracted/func_00148108.c +++ b/extracted/func_00148108.c @@ -12,10 +12,10 @@ void func_00148108() { v0 = *(int32_t*)((a0) + 0x18c); // 0x0014811c: lw $v0, 0x18c($a0) if (v0 == v1) goto label_0x148138; // 0x00148120: beq $v0, $v1, 0x148138 /* nop */ // 0x00148124: nop - func_001482c8(); // 0x148150 // 0x00148128: jal 0x148150 + func_00148150(); // 148150 // 0x00148128: jal 0x148150 goto label_0x148144; // 0x00148130: b 0x148144 label_0x148138: - func_00148108(); // 0x147fe8 // 0x00148138: jal 0x147fe8 + func_00147fe8(); // 147fe8 // 0x00148138: jal 0x147fe8 label_0x148144: return; // 0x00148144: jr $ra sp = sp + 0x10; // 0x00148148: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00148150.c b/extracted/func_00148150.c index 5a4a144..6bda802 100644 --- a/extracted/func_00148150.c +++ b/extracted/func_00148150.c @@ -22,20 +22,20 @@ void func_00148150() { v0 = 1; // 0x001481a4: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 8) = v0; // 0x001481a8: sw $v0, 8($s0) label_0x1481ac: - func_001465c8(); // 0x146310 // 0x001481ac: jal 0x146310 + func_00146310(); // 146310 // 0x001481ac: jal 0x146310 /* beqzl $v0, 0x1481d0 */ // 0x001481b4: beqzl $v0, 0x1481d0 v0 = *(int32_t*)((s0) + 0x10a0); // 0x001481b8: lw $v0, 0x10a0($s0) /* beqzl $s3, 0x1481d0 */ // 0x001481bc: beqzl $s3, 0x1481d0 v0 = *(int32_t*)((s0) + 0x10a0); // 0x001481c0: lw $v0, 0x10a0($s0) - func_00146280(); // 0x1461b0 // 0x001481c4: jal 0x1461b0 + func_001461b0(); // 1461b0 // 0x001481c4: jal 0x1461b0 v0 = *(int32_t*)((s0) + 0x10a0); // 0x001481cc: lw $v0, 0x10a0($s0) if (v0 != 0) goto label_0x1482a4; // 0x001481d0: bnez $v0, 0x1482a4 s1 = 1; // 0x001481d8: addiu $s1, $zero, 1 - func_00145a20(); // 0x145900 // 0x001481e0: jal 0x145900 + func_00145900(); // 145900 // 0x001481e0: jal 0x145900 *(uint32_t*)((s0) + 0x138) = s1; // 0x001481e4: sw $s1, 0x138($s0) /* bnezl $v0, 0x148204 */ // 0x001481e8: bnezl $v0, 0x148204 v0 = *(int32_t*)((s0) + 0xec); // 0x001481ec: lw $v0, 0xec($s0) - func_00148330(); // 0x1482c8 // 0x001481f0: jal 0x1482c8 + func_001482c8(); // 1482c8 // 0x001481f0: jal 0x1482c8 *(uint32_t*)(s0) = s1; // 0x001481f8: sw $s1, 0($s0) goto label_0x1482a4; // 0x001481fc: b 0x1482a4 v1 = 2; // 0x00148204: addiu $v1, $zero, 2 @@ -44,19 +44,19 @@ void func_00148150() { if (v0 != 0) v1 = s1; // 0x00148210: movn $v1, $s1, $v0 if (a0 != v1) goto label_0x1482a4; // 0x00148214: bne $a0, $v1, 0x1482a4 v0 = -1; // 0x00148218: addiu $v0, $zero, -1 - func_001465c8(); // 0x146310 // 0x00148220: jal 0x146310 + func_00146310(); // 146310 // 0x00148220: jal 0x146310 a1 = 1; // 0x00148224: addiu $a1, $zero, 1 if (v0 != 0) v1 = s1; // 0x0014822c: movn $v1, $s1, $v0 if (v1 == 0) goto label_0x14824c; // 0x00148230: beqz $v1, 0x14824c /* beqzl $s3, 0x148250 */ // 0x00148238: beqzl $s3, 0x148250 v0 = *(int32_t*)((s0) + 0x10a0); // 0x0014823c: lw $v0, 0x10a0($s0) - func_00146280(); // 0x1461b0 // 0x00148240: jal 0x1461b0 + func_001461b0(); // 1461b0 // 0x00148240: jal 0x1461b0 if (v0 != 0) s4 = s1; // 0x00148248: movn $s4, $s1, $v0 label_0x14824c: v0 = *(int32_t*)((s0) + 0x10a0); // 0x0014824c: lw $v0, 0x10a0($s0) if (v0 != 0) goto label_0x1482a4; // 0x00148250: bnez $v0, 0x1482a4 a1 = *(int32_t*)((s0) + 0x130); // 0x00148258: lw $a1, 0x130($s0) - func_00146310(); // 0x146280 // 0x00148260: jal 0x146280 + func_00146280(); // 146280 // 0x00148260: jal 0x146280 a2 = *(int32_t*)((s0) + 4); // 0x00148264: lw $a2, 4($s0) v0 = *(int32_t*)((s0) + 0x130); // 0x00148268: lw $v0, 0x130($s0) v1 = *(int32_t*)((s0) + 0xc4); // 0x0014826c: lw $v1, 0xc4($s0) @@ -70,7 +70,7 @@ void func_00148150() { *(uint32_t*)((s0) + 0x130) = v1; // 0x0014828c: sw $v1, 0x130($s0) if (s3 != 0) goto label_0x1482a0; // 0x00148290: bnez $s3, 0x1482a0 *(uint32_t*)((s0) + 4) = v0; // 0x00148294: sw $v0, 4($s0) - func_00147d70(); // 0x147ca0 // 0x00148298: jal 0x147ca0 + func_00147ca0(); // 147ca0 // 0x00148298: jal 0x147ca0 label_0x1482a0: label_0x1482a4: return; // 0x001482bc: jr $ra diff --git a/extracted/func_001482c8.c b/extracted/func_001482c8.c index 39966bb..8205471 100644 --- a/extracted/func_001482c8.c +++ b/extracted/func_001482c8.c @@ -12,7 +12,7 @@ void func_001482c8() { if (v0 == 0) goto label_0x148318; // 0x001482e4: beqz $v0, 0x148318 v0 = *(int32_t*)((s0) + 8); // 0x001482ec: lw $v0, 8($s0) if (v0 == 0) goto label_0x14831c; // 0x001482f0: beqz $v0, 0x14831c - func_001483c0(); // 0x148340 // 0x001482f8: jal 0x148340 + func_00148340(); // 148340 // 0x001482f8: jal 0x148340 v0 = *(int32_t*)((s0) + 0x130); // 0x00148300: lw $v0, 0x130($s0) a0 = 1; // 0x00148304: addiu $a0, $zero, 1 v1 = *(int32_t*)((s0) + 0xc4); // 0x00148308: lw $v1, 0xc4($s0) diff --git a/extracted/func_00148330.c b/extracted/func_00148330.c index 422447e..aa182c4 100644 --- a/extracted/func_00148330.c +++ b/extracted/func_00148330.c @@ -15,7 +15,7 @@ void func_00148330() { if (v0 == 0) goto label_0x148370; // 0x00148354: beqz $v0, 0x148370 a2 = *(int32_t*)((s0) + 0x130); // 0x00148358: lw $a2, 0x130($s0) a1 = 0x22 << 16; // 0x0014835c: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00148360: jal 0x148530 + func_00148530(); // 148530 // 0x00148360: jal 0x148530 a1 = &str_00226998; // "[MPEG ERROR]%s\n" // 0x00148364: addiu $a1, $a1, 0x6998 goto label_0x1483ac; // 0x00148368: b 0x1483ac *(uint32_t*)((s0) + 0x138) = 0; // 0x0014836c: sw $zero, 0x138($s0) @@ -26,13 +26,13 @@ void func_00148330() { a3 = a2 + -1; // 0x0014837c: addiu $a3, $a2, -1 a1 = *(int32_t*)((s0) + 0x1d4); // 0x00148380: lw $a1, 0x1d4($s0) a2 = a2 + -1; // 0x00148384: addiu $a2, $a2, -1 - func_00146ba8(); // 0x146a98 // 0x00148388: jal 0x146a98 + func_00146a98(); // 146a98 // 0x00148388: jal 0x146a98 goto label_0x1483ac; // 0x00148390: b 0x1483ac *(uint32_t*)((s0) + 0x138) = 0; // 0x00148394: sw $zero, 0x138($s0) label_0x148398: a1 = *(int32_t*)((s0) + 0x1e4); // 0x00148398: lw $a1, 0x1e4($s0) a2 = *(int32_t*)((s0) + 0x1f4); // 0x0014839c: lw $a2, 0x1f4($s0) - func_00146d60(); // 0x146ba8 // 0x001483a0: jal 0x146ba8 + func_00146ba8(); // 146ba8 // 0x001483a0: jal 0x146ba8 *(uint32_t*)((s0) + 0x138) = 0; // 0x001483a8: sw $zero, 0x138($s0) label_0x1483ac: return; // 0x001483b4: jr $ra diff --git a/extracted/func_001483c0.c b/extracted/func_001483c0.c index e73960a..768dfbd 100644 --- a/extracted/func_001483c0.c +++ b/extracted/func_001483c0.c @@ -7,7 +7,7 @@ void func_001483c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001483c0: addiu $sp, $sp, -0x30 - func_00143c70(); // 0x143c48 // 0x001483d4: jal 0x143c48 + func_00143c48(); // 143c48 // 0x001483d4: jal 0x143c48 a0 = 1; // 0x001483d8: addiu $a0, $zero, 1 s1 = 0x7000 << 16; // 0x001483dc: lui $s1, 0x7000 v0 = 0x7000 << 16; // 0x001483e0: lui $v0, 0x7000 diff --git a/extracted/func_00148420.c b/extracted/func_00148420.c index 9ce54cf..897ddb9 100644 --- a/extracted/func_00148420.c +++ b/extracted/func_00148420.c @@ -9,7 +9,7 @@ void func_00148420() { sp = sp + -0x10; // 0x00148420: addiu $sp, $sp, -0x10 v0 = 1; // 0x00148424: addiu $v0, $zero, 1 g_002271e8 = v0; // Global at 0x002271e8 // 0x0014842c: sw $v0, 0x830($a0) - func_0011d378(); // 0x11d320 // 0x00148430: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00148430: jal 0x11d320 g_00226b80 = 0; // Global at 0x00226b80 // 0x00148434: sw $zero, 0x1c8($a0) a2 = 0x1000 << 16; // 0x00148438: lui $a2, 0x1000 a3 = 0x1000 << 16; // 0x0014843c: lui $a3, 0x1000 @@ -35,7 +35,7 @@ void func_00148420() { g_10000000 = v1; // Global at 0x10000000 // 0x0014848c: sw $v1, 0($a3) if (v0 == 0) goto label_0x1484a4; // 0x00148490: beqz $v0, 0x1484a4 v0 = 0x1000 << 16; // 0x00148494: lui $v0, 0x1000 - func_0011d390(); // 0x11d378 // 0x00148498: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00148498: jal 0x11d378 /* nop */ // 0x0014849c: nop v0 = 0x1000 << 16; // 0x001484a0: lui $v0, 0x1000 label_0x1484a4: @@ -57,8 +57,8 @@ void func_00148420() { return func_00116598(); // Tail call // 0x001484f0: j 0x116508 a0 = &str_002269b8; // "vertical size > 2800" // 0x001484f4: addiu $a0, $a0, 0x69b8 sp = sp + -0x120; // 0x001484f8: addiu $sp, $sp, -0x120 - func_0010a570(); // 0x10a4d8 // 0x00148508: jal 0x10a4d8 - func_00148588(); // 0x148530 // 0x00148514: jal 0x148530 + func_0010a4d8(); // 10a4d8 // 0x00148508: jal 0x10a4d8 + func_00148530(); // 148530 // 0x00148514: jal 0x148530 return; // 0x00148524: jr $ra sp = sp + 0x120; // 0x00148528: addiu $sp, $sp, 0x120 } \ No newline at end of file diff --git a/extracted/func_00148530.c b/extracted/func_00148530.c index 05a076a..a26f108 100644 --- a/extracted/func_00148530.c +++ b/extracted/func_00148530.c @@ -19,10 +19,10 @@ void func_00148530() { if (v0 == 0) goto label_0x148570; // 0x00148550: beqz $v0, 0x148570 local_4 = a1; // 0x00148558: sw $a1, 4($sp) local_0 = 0; // 0x0014855c: sw $zero, 0($sp) - func_00147ca0(); // 0x147c28 // 0x00148560: jal 0x147c28 + func_00147c28(); // 147c28 // 0x00148560: jal 0x147c28 goto label_0x14857c; // 0x00148568: b 0x14857c label_0x148570: - func_001484f8(); // 0x1484e8 // 0x00148570: jal 0x1484e8 + func_001484e8(); // 1484e8 // 0x00148570: jal 0x1484e8 label_0x14857c: return; // 0x0014857c: jr $ra sp = sp + 0x20; // 0x00148580: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00148588.c b/extracted/func_00148588.c index 6c9c6be..8613183 100644 --- a/extracted/func_00148588.c +++ b/extracted/func_00148588.c @@ -36,7 +36,7 @@ void func_00148588() { t2 = t2 + 0x10; // 0x00148620: addiu $t2, $t2, 0x10 label_0x148624: iFlushCache(); // 0x114560 // 0x00148624: jal 0x114560 - func_0011d378(); // 0x11d320 // 0x0014862c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0014862c: jal 0x11d320 /* nop */ // 0x00148630: nop v1 = 0xfff << 16; // 0x00148634: lui $v1, 0xfff a1 = 0x1000 << 16; // 0x00148638: lui $a1, 0x1000 diff --git a/extracted/func_001486a8.c b/extracted/func_001486a8.c index 5675279..3b5bf70 100644 --- a/extracted/func_001486a8.c +++ b/extracted/func_001486a8.c @@ -12,7 +12,7 @@ void func_001486a8() { sp = sp + -0x20; // 0x001486a8: addiu $sp, $sp, -0x20 a1 = 0x20; // 0x001486ac: addiu $a1, $zero, 0x20 - func_00145818(); // 0x1456a8 // 0x001486bc: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001486bc: jal 0x1456a8 *(uint32_t*)((s0) + 0xec) = 0; // 0x001486c0: sw $zero, 0xec($s0) v0 = (unsigned)v1 >> 8; // 0x001486c8: srl $v0, $v1, 8 v0 = v0 & 0xfff; // 0x001486cc: andi $v0, $v0, 0xfff @@ -22,48 +22,48 @@ void func_001486a8() { if (a0 != 0) goto label_0x1486f4; // 0x001486dc: bnez $a0, 0x1486f4 *(uint32_t*)((s0) + 0x140) = v0; // 0x001486e0: sw $v0, 0x140($s0) a1 = 0x22 << 16; // 0x001486e4: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x001486ec: jal 0x148530 + func_00148530(); // 148530 // 0x001486ec: jal 0x148530 a1 = &str_002269c8; // "_chroma_format needs to be 1: 420" // 0x001486f0: addiu $a1, $a1, 0x69c8 label_0x1486f4: - func_00145818(); // 0x1456a8 // 0x001486f8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x001486f8: jal 0x1456a8 a1 = 0x1e; // 0x001486fc: addiu $a1, $zero, 0x1e v0 = (unsigned)v1 >> 1; // 0x00148708: srl $v0, $v1, 1 a1 = 1; // 0x0014870c: addiu $a1, $zero, 1 v1 = (unsigned)v1 >> 0xc; // 0x00148710: srl $v1, $v1, 0xc v0 = v0 & 0x3ff; // 0x00148714: andi $v0, $v0, 0x3ff *(uint32_t*)((s0) + 0x14c) = v1; // 0x00148718: sw $v1, 0x14c($s0) - func_00145818(); // 0x1456a8 // 0x0014871c: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x0014871c: jal 0x1456a8 *(uint32_t*)((s0) + 0x150) = v0; // 0x00148720: sw $v0, 0x150($s0) if (v0 == 0) goto label_0x148750; // 0x00148724: beqz $v0, 0x148750 *(uint32_t*)((s0) + 0x858) = v0; // 0x00148728: sw $v0, 0x858($s0) - func_00145080(); // 0x144f18 // 0x0014872c: jal 0x144f18 - func_00144f18(); // 0x144ee8 // 0x00148738: jal 0x144ee8 + func_00144f18(); // 144f18 // 0x0014872c: jal 0x144f18 + func_00144ee8(); // 144ee8 // 0x00148738: jal 0x144ee8 a1 = 0x5000 << 16; // 0x0014873c: lui $a1, 0x5000 - func_00145080(); // 0x144f18 // 0x00148740: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00148740: jal 0x144f18 goto label_0x148768; // 0x00148748: b 0x148768 label_0x148750: a2 = 0x21 << 16; // 0x00148750: lui $a2, 0x21 a2 = a2 + 0xd80; // 0x00148758: addiu $a2, $a2, 0xd80 - func_00148c38(); // 0x148b58 // 0x0014875c: jal 0x148b58 + func_00148b58(); // 148b58 // 0x0014875c: jal 0x148b58 a1 = 0x5000 << 16; // 0x00148760: lui $a1, 0x5000 label_0x148768: - func_00145818(); // 0x1456a8 // 0x00148768: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148768: jal 0x1456a8 a1 = 1; // 0x0014876c: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x14879c; // 0x00148770: beqz $v0, 0x14879c *(uint32_t*)((s0) + 0x85c) = v0; // 0x00148774: sw $v0, 0x85c($s0) - func_00145080(); // 0x144f18 // 0x00148778: jal 0x144f18 - func_00144f18(); // 0x144ee8 // 0x00148784: jal 0x144ee8 + func_00144f18(); // 144f18 // 0x00148778: jal 0x144f18 + func_00144ee8(); // 144ee8 // 0x00148784: jal 0x144ee8 a1 = 0x5800 << 16; // 0x00148788: lui $a1, 0x5800 - func_00145080(); // 0x144f18 // 0x0014878c: jal 0x144f18 + func_00144f18(); // 144f18 // 0x0014878c: jal 0x144f18 goto label_0x1487b0; // 0x00148794: b 0x1487b0 /* nop */ // 0x00148798: nop label_0x14879c: a2 = 0x21 << 16; // 0x0014879c: lui $a2, 0x21 a2 = a2 + 0xdc0; // 0x001487a4: addiu $a2, $a2, 0xdc0 - func_00148c38(); // 0x148b58 // 0x001487a8: jal 0x148b58 + func_00148b58(); // 148b58 // 0x001487a8: jal 0x148b58 a1 = 0x5800 << 16; // 0x001487ac: lui $a1, 0x5800 label_0x1487b0: - func_00145c10(); // 0x145ae8 // 0x001487b0: jal 0x145ae8 + func_00145ae8(); // 145ae8 // 0x001487b0: jal 0x145ae8 a0 = *(int32_t*)((s0) + 0x870); // 0x001487b8: lw $a0, 0x870($s0) goto label_0x1487d0; // 0x001487c4: j 0x1487d0 sp = sp + 0x20; // 0x001487c8: addiu $sp, $sp, 0x20 @@ -131,15 +131,15 @@ void func_001486a8() { s0 = (unsigned)s0 >> 8; // 0x001488e4: srl $s0, $s0, 8 local_3c = v0; // 0x001488e8: sw $v0, 0x3c($sp) v0 = fp + 0x4d8; // 0x001488ec: addiu $v0, $fp, 0x4d8 - func_00147da8(); // 0x147d98 // 0x001488f0: jal 0x147d98 + func_00147d98(); // 147d98 // 0x001488f0: jal 0x147d98 local_40 = v0; // 0x001488f4: sw $v0, 0x40($sp) - func_00147e30(); // 0x147da8 // 0x00148904: jal 0x147da8 + func_00147da8(); // 147da8 // 0x00148904: jal 0x147da8 a3 = 0x40; // 0x00148908: addiu $a3, $zero, 0x40 *(uint32_t*)((fp) + 0x114) = v0; // 0x0014890c: sw $v0, 0x114($fp) - func_00147e30(); // 0x147da8 // 0x0014891c: jal 0x147da8 + func_00147da8(); // 147da8 // 0x0014891c: jal 0x147da8 a3 = 0x40; // 0x00148920: addiu $a3, $zero, 0x40 *(uint32_t*)((fp) + 0x118) = v0; // 0x00148924: sw $v0, 0x118($fp) - func_00147e30(); // 0x147da8 // 0x00148934: jal 0x147da8 + func_00147da8(); // 147da8 // 0x00148934: jal 0x147da8 a3 = 0x40; // 0x00148938: addiu $a3, $zero, 0x40 t0 = local_34; // 0x0014893c: lw $t0, 0x34($sp) t1 = local_38; // 0x00148944: lw $t1, 0x38($sp) @@ -156,21 +156,21 @@ void func_001486a8() { v0 = *(int32_t*)((fp) + 0x11c); // 0x00148978: lw $v0, 0x11c($fp) local_20 = s7; // 0x0014897c: sw $s7, 0x20($sp) local_28 = s6; // 0x00148980: sw $s6, 0x28($sp) - func_00148b58(); // 0x148a78 // 0x00148984: jal 0x148a78 + func_00148a78(); // 148a78 // 0x00148984: jal 0x148a78 local_18 = v0; // 0x00148988: sw $v0, 0x18($sp) - func_001486a8(); // 0x148688 // 0x00148994: jal 0x148688 - func_001486a8(); // 0x148688 // 0x001489a4: jal 0x148688 - func_001486a8(); // 0x148688 // 0x001489b4: jal 0x148688 + func_00148688(); // 148688 // 0x00148994: jal 0x148688 + func_00148688(); // 148688 // 0x001489a4: jal 0x148688 + func_00148688(); // 148688 // 0x001489b4: jal 0x148688 a0 = local_30; // 0x001489bc: lw $a0, 0x30($sp) - func_001486a8(); // 0x148688 // 0x001489c4: jal 0x148688 + func_00148688(); // 148688 // 0x001489c4: jal 0x148688 a0 = local_34; // 0x001489cc: lw $a0, 0x34($sp) - func_001486a8(); // 0x148688 // 0x001489d4: jal 0x148688 + func_00148688(); // 148688 // 0x001489d4: jal 0x148688 a0 = local_38; // 0x001489dc: lw $a0, 0x38($sp) - func_001486a8(); // 0x148688 // 0x001489e4: jal 0x148688 + func_00148688(); // 148688 // 0x001489e4: jal 0x148688 a0 = local_3c; // 0x001489ec: lw $a0, 0x3c($sp) - func_001486a8(); // 0x148688 // 0x001489f4: jal 0x148688 + func_00148688(); // 148688 // 0x001489f4: jal 0x148688 a0 = local_40; // 0x001489fc: lw $a0, 0x40($sp) - func_001486a8(); // 0x148688 // 0x00148a04: jal 0x148688 + func_00148688(); // 148688 // 0x00148a04: jal 0x148688 a0 = local_44; // 0x00148a14: lw $a0, 0x44($sp) return func_001486a8(); // Tail call // 0x00148a40: j 0x148688 sp = sp + 0xf0; // 0x00148a44: addiu $sp, $sp, 0xf0 diff --git a/extracted/func_00148b58.c b/extracted/func_00148b58.c index a7868b1..83875ad 100644 --- a/extracted/func_00148b58.c +++ b/extracted/func_00148b58.c @@ -12,14 +12,14 @@ void func_00148b58() { sp = sp + -0x60; // 0x00148b58: addiu $sp, $sp, -0x60 v0 = 2; // 0x00148b5c: addiu $v0, $zero, 2 a0 = *(int32_t*)((s1) + 0x870); // 0x00148b80: lw $a0, 0x870($s1) - func_00147ca0(); // 0x147c28 // 0x00148b84: jal 0x147c28 + func_00147c28(); // 147c28 // 0x00148b84: jal 0x147c28 local_0 = v0; // 0x00148b88: sw $v0, 0($sp) - func_00145080(); // 0x144f18 // 0x00148b8c: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00148b8c: jal 0x144f18 v0 = 0x1000 << 16; // 0x00148b94: lui $v0, 0x1000 v0 = v0 | 0x2000; // 0x00148b9c: ori $v0, $v0, 0x2000 - func_00145080(); // 0x144f18 // 0x00148ba0: jal 0x144f18 + func_00144f18(); // 144f18 // 0x00148ba0: jal 0x144f18 g_10000000 = 0; // Global at 0x10000000 // 0x00148ba4: sw $zero, 0($v0) - func_0011d378(); // 0x11d320 // 0x00148ba8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00148ba8: jal 0x11d320 /* nop */ // 0x00148bac: nop v1 = 0xfff << 16; // 0x00148bb0: lui $v1, 0xfff a0 = 0x1000 << 16; // 0x00148bb4: lui $a0, 0x1000 @@ -36,14 +36,14 @@ void func_00148b58() { a0 = 0x101; // 0x00148be0: addiu $a0, $zero, 0x101 g_10000000 = a0; // Global at 0x10000000 // 0x00148be4: sw $a0, 0($v1) /* beqzl $v0, 0x148bfc */ // 0x00148be8: beqzl $v0, 0x148bfc - func_0011d390(); // 0x11d378 // 0x00148bf0: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00148bf0: jal 0x11d378 /* nop */ // 0x00148bf4: nop - func_00144f18(); // 0x144ee8 // 0x00148bfc: jal 0x144ee8 - func_00145080(); // 0x144f18 // 0x00148c04: jal 0x144f18 + func_00144ee8(); // 144ee8 // 0x00148bfc: jal 0x144ee8 + func_00144f18(); // 144f18 // 0x00148c04: jal 0x144f18 a0 = *(int32_t*)((s1) + 0x870); // 0x00148c0c: lw $a0, 0x870($s1) v0 = 3; // 0x00148c10: addiu $v0, $zero, 3 local_0 = v0; // 0x00148c14: sw $v0, 0($sp) - func_00147ca0(); // 0x147c28 // 0x00148c18: jal 0x147c28 + func_00147c28(); // 147c28 // 0x00148c18: jal 0x147c28 return; // 0x00148c30: jr $ra sp = sp + 0x60; // 0x00148c34: addiu $sp, $sp, 0x60 } \ No newline at end of file diff --git a/extracted/func_00148c38.c b/extracted/func_00148c38.c index 52bfe42..de6166d 100644 --- a/extracted/func_00148c38.c +++ b/extracted/func_00148c38.c @@ -8,9 +8,9 @@ void func_00148c38() { sp = sp + -0x70; // 0x00148c38: addiu $sp, $sp, -0x70 s0 = 1; // 0x00148c4c: addiu $s0, $zero, 1 - func_00143c70(); // 0x143c48 // 0x00148c64: jal 0x143c48 + func_00143c48(); // 143c48 // 0x00148c64: jal 0x143c48 *(uint32_t*)((s1) + 0x860) = s0; // 0x00148c68: sw $s0, 0x860($s1) - func_00145818(); // 0x1456a8 // 0x00148c70: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148c70: jal 0x1456a8 a1 = 0x1c; // 0x00148c74: addiu $a1, $zero, 0x1c v1 = (unsigned)s2 >> 1; // 0x00148c7c: srl $v1, $s2, 1 v0 = (unsigned)s2 >> 0x11; // 0x00148c80: srl $v0, $s2, 0x11 @@ -23,14 +23,14 @@ void func_00148c38() { if (v0 == s0) goto label_0x148cb4; // 0x00148c9c: beq $v0, $s0, 0x148cb4 *(uint32_t*)((s1) + 0x158) = v0; // 0x00148ca0: sw $v0, 0x158($s1) a1 = 0x22 << 16; // 0x00148ca4: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00148cac: jal 0x148530 + func_00148530(); // 148530 // 0x00148cac: jal 0x148530 a1 = &str_002269e0; // "Unsupported profile/level" // 0x00148cb0: addiu $a1, $a1, 0x69e0 label_0x148cb4: v0 = (unsigned)s2 >> 0x13; // 0x00148cb4: srl $v0, $s2, 0x13 v0 = v0 & 1; // 0x00148cbc: andi $v0, $v0, 1 a1 = 0x10; // 0x00148cc0: addiu $a1, $zero, 0x10 *(uint32_t*)((s1) + 0x154) = v0; // 0x00148cc4: sw $v0, 0x154($s1) - func_00145818(); // 0x1456a8 // 0x00148cc8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148cc8: jal 0x1456a8 s0 = (unsigned)s2 >> 0x14; // 0x00148ccc: srl $s0, $s2, 0x14 s2 = (unsigned)v0 >> 8; // 0x00148cd0: srl $s2, $v0, 8 v0 = 0x48; // 0x00148cd4: addiu $v0, $zero, 0x48 @@ -40,7 +40,7 @@ void func_00148c38() { v0 = 0x44; // 0x00148ce4: addiu $v0, $zero, 0x44 if (s0 == v0) goto label_0x148cfc; // 0x00148ce8: beq $s0, $v0, 0x148cfc a1 = 0x22 << 16; // 0x00148cec: lui $a1, 0x22 - func_00148588(); // 0x148530 // 0x00148cf4: jal 0x148530 + func_00148530(); // 148530 // 0x00148cf4: jal 0x148530 a1 = &str_00226a08; // "_sequenceScalableExtension() is not implemented" // 0x00148cf8: addiu $a1, $a1, 0x6a08 label_0x148cfc: a0 = *(int32_t*)((s1) + 0x13c); // 0x00148cfc: lw $a0, 0x13c($s1) diff --git a/extracted/func_00148d68.c b/extracted/func_00148d68.c index f107b9e..f82cfb8 100644 --- a/extracted/func_00148d68.c +++ b/extracted/func_00148d68.c @@ -8,24 +8,24 @@ void func_00148d68() { sp = sp + -0x20; // 0x00148d68: addiu $sp, $sp, -0x20 a1 = 3; // 0x00148d6c: addiu $a1, $zero, 3 - func_00145818(); // 0x1456a8 // 0x00148d78: jal 0x1456a8 - func_00145818(); // 0x1456a8 // 0x00148d84: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148d78: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148d84: jal 0x1456a8 a1 = 1; // 0x00148d88: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x148db8; // 0x00148d8c: beqz $v0, 0x148db8 - func_00145818(); // 0x1456a8 // 0x00148d94: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148d94: jal 0x1456a8 a1 = 8; // 0x00148d98: addiu $a1, $zero, 8 - func_00145818(); // 0x1456a8 // 0x00148da0: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148da0: jal 0x1456a8 a1 = 8; // 0x00148da4: addiu $a1, $zero, 8 - func_00145818(); // 0x1456a8 // 0x00148dac: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148dac: jal 0x1456a8 a1 = 8; // 0x00148db0: addiu $a1, $zero, 8 *(uint32_t*)((s0) + 0x15c) = v0; // 0x00148db4: sw $v0, 0x15c($s0) label_0x148db8: - func_00145818(); // 0x1456a8 // 0x00148dbc: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148dbc: jal 0x1456a8 a1 = 0xe; // 0x00148dc0: addiu $a1, $zero, 0xe *(uint32_t*)((s0) + 0x160) = v0; // 0x00148dc4: sw $v0, 0x160($s0) - func_00145818(); // 0x1456a8 // 0x00148dcc: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148dcc: jal 0x1456a8 a1 = 1; // 0x00148dd0: addiu $a1, $zero, 1 - func_00145818(); // 0x1456a8 // 0x00148dd8: jal 0x1456a8 + func_001456a8(); // 1456a8 // 0x00148dd8: jal 0x1456a8 a1 = 0xe; // 0x00148ddc: addiu $a1, $zero, 0xe *(uint32_t*)((s0) + 0x164) = v0; // 0x00148de0: sw $v0, 0x164($s0) return; // 0x00148dec: jr $ra diff --git a/extracted/func_00148e38.c b/extracted/func_00148e38.c index caf3820..ea159c4 100644 --- a/extracted/func_00148e38.c +++ b/extracted/func_00148e38.c @@ -8,7 +8,7 @@ void func_00148e38() { sp = sp + -0x10; // 0x00148e38: addiu $sp, $sp, -0x10 a0 = *(int32_t*)((a0) + 0x40); // 0x00148e40: lw $a0, 0x40($a0) - func_00113a28(); // 0x113940 // 0x00148e44: jal 0x113940 + func_00113940(); // 113940 // 0x00148e44: jal 0x113940 a0 = a0 + 0x68; // 0x00148e48: addiu $a0, $a0, 0x68 v0 = 1; // 0x00148e50: addiu $v0, $zero, 1 return; // 0x00148e54: jr $ra diff --git a/extracted/func_00148e60.c b/extracted/func_00148e60.c index 4b05d8c..445ae24 100644 --- a/extracted/func_00148e60.c +++ b/extracted/func_00148e60.c @@ -8,7 +8,7 @@ void func_00148e60() { sp = sp + -0x10; // 0x00148e60: addiu $sp, $sp, -0x10 a0 = *(int32_t*)((a0) + 0x40); // 0x00148e68: lw $a0, 0x40($a0) - func_00113be0(); // 0x113a28 // 0x00148e6c: jal 0x113a28 + func_00113a28(); // 113a28 // 0x00148e6c: jal 0x113a28 a0 = a0 + 0x68; // 0x00148e70: addiu $a0, $a0, 0x68 v0 = 1; // 0x00148e78: addiu $v0, $zero, 1 return; // 0x00148e7c: jr $ra diff --git a/extracted/func_00148e88.c b/extracted/func_00148e88.c index a3d7f3a..5f7450a 100644 --- a/extracted/func_00148e88.c +++ b/extracted/func_00148e88.c @@ -11,7 +11,7 @@ void func_00148e88() { sp = sp + -0x10; // 0x00148e90: addiu $sp, $sp, -0x10 v1 = v1 + 0x6380; // 0x00148e94: addiu $v1, $v1, 0x6380 v0 = &str_00226ae0; // "Append: GCC2096 SCE2800\n" // 0x00148e98: addiu $v0, $v0, 0x6ae0 - func_00148ed8(); // 0x148ec8 // 0x00148ea0: jal 0x148ec8 + func_00148ec8(); // 148ec8 // 0x00148ea0: jal 0x148ec8 g_00256380 = v0; // Global at 0x00256380 // 0x00148ea4: sw $v0, 0($v1) a0 = 0x80; // 0x00148ea8: addiu $a0, $zero, 0x80 str_00226ae0 = 0; // Global at 0x00226ae0 // 0x00148eb0: sw $zero, 0($v0) diff --git a/extracted/func_00148ed8.c b/extracted/func_00148ed8.c index 909d0d7..109d527 100644 --- a/extracted/func_00148ed8.c +++ b/extracted/func_00148ed8.c @@ -7,7 +7,7 @@ void func_00148ed8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00148ed8: addiu $sp, $sp, -0x10 - func_00148ed8(); // 0x148ec8 // 0x00148ee4: jal 0x148ec8 + func_00148ec8(); // 148ec8 // 0x00148ee4: jal 0x148ec8 *(uint32_t*)(v0) = s0; // 0x00148eec: sw $s0, 0($v0) return; // 0x00148ef8: jr $ra sp = sp + 0x10; // 0x00148efc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00148f00.c b/extracted/func_00148f00.c index cdaf576..8b6ffed 100644 --- a/extracted/func_00148f00.c +++ b/extracted/func_00148f00.c @@ -7,7 +7,7 @@ void func_00148f00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00148f00: addiu $sp, $sp, -0x10 - func_00148ed8(); // 0x148ec8 // 0x00148f08: jal 0x148ec8 + func_00148ec8(); // 148ec8 // 0x00148f08: jal 0x148ec8 /* nop */ // 0x00148f0c: nop v0 = *(int32_t*)(v0); // 0x00148f10: lw $v0, 0($v0) return; // 0x00148f18: jr $ra diff --git a/extracted/func_0014f370.c b/extracted/func_0014f370.c index 8da25a4..753070c 100644 --- a/extracted/func_0014f370.c +++ b/extracted/func_0014f370.c @@ -42,7 +42,7 @@ void func_0014f370() { s1 = s1 + 0x180; // 0x0014f428: addiu $s1, $s1, 0x180 s2 = s2 + 0x400; // 0x0014f430: addiu $s2, $s2, 0x400 s0 = s0 + -1; // 0x0014f434: addiu $s0, $s0, -1 - func_0014cc78(); // 0x14a510 // 0x0014f438: jal 0x14a510 + func_0014a510(); // 14a510 // 0x0014f438: jal 0x14a510 if (s0 != 0) goto label_0x14f428; // 0x0014f440: bnez $s0, 0x14f428 label_0x14f448: s4 = s4 + 1; // 0x0014f448: addiu $s4, $s4, 1 diff --git a/extracted/func_0014f488.c b/extracted/func_0014f488.c index 33ab7bf..7bf6653 100644 --- a/extracted/func_0014f488.c +++ b/extracted/func_0014f488.c @@ -52,7 +52,7 @@ void func_0014f488() { a3 = local_0; // 0x0014f560: lw $a3, 0($sp) a2 = s1 + a2; // 0x0014f568: addu $a2, $s1, $a2 s1 = s1 + s3; // 0x0014f56c: addu $s1, $s1, $s3 - func_0014f370(); // 0x14cc78 // 0x0014f570: jal 0x14cc78 + func_0014cc78(); // 14cc78 // 0x0014f570: jal 0x14cc78 s0 = s0 + -1; // 0x0014f574: addiu $s0, $s0, -1 if (s0 != 0) goto label_0x14f558; // 0x0014f578: bnez $s0, 0x14f558 s2 = s2 + 0x180; // 0x0014f57c: addiu $s2, $s2, 0x180 diff --git a/extracted/func_0014f5c8.c b/extracted/func_0014f5c8.c index bda8837..d3b6af1 100644 --- a/extracted/func_0014f5c8.c +++ b/extracted/func_0014f5c8.c @@ -10,7 +10,7 @@ void func_0014f5c8() { uint32_t local_0, local_4, local_8; sp = sp + -0x60; // 0x0014f5c8: addiu $sp, $sp, -0x60 - func_00148f48(); // 0x148f00 // 0x0014f604: jal 0x148f00 + func_00148f00(); // 148f00 // 0x0014f604: jal 0x148f00 local_0 = a0; // 0x0014f608: sw $a0, 0($sp) v0 = s7 + 0x800; // 0x0014f610: addiu $v0, $s7, 0x800 v1 = s7 + 0x1000; // 0x0014f614: addiu $v1, $s7, 0x1000 @@ -19,17 +19,17 @@ void func_0014f5c8() { local_8 = v1; // 0x0014f624: sw $v1, 8($sp) label_0x14f628: a0 = s3 + -0x10; // 0x0014f628: addiu $a0, $s3, -0x10 - func_00112048(); // 0x111f90 // 0x0014f62c: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014f62c: jal 0x111f90 s0 = s3 << 3; // 0x0014f630: sll $s0, $s3, 3 at = 0x22 << 16; // 0x0014f634: lui $at, 0x22 v1 = local_8; // 0x0014f63c: lw $v1, 8($sp) v0 = local_4; // 0x0014f644: lw $v0, 4($sp) s2 = s0 + v1; // 0x0014f648: addu $s2, $s0, $v1 - func_00111ce0(); // 0x111a58 // 0x0014f64c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f64c: jal 0x111a58 s1 = s0 + v0; // 0x0014f650: addu $s1, $s0, $v0 - func_001119f0(); // 0x111998 // 0x0014f65c: jal 0x111998 + func_00111998(); // 111998 // 0x0014f65c: jal 0x111998 s0 = s0 + s7; // 0x0014f660: addu $s0, $s0, $s7 - func_001120e8(); // 0x112048 // 0x0014f668: jal 0x112048 + func_00112048(); // 112048 // 0x0014f668: jal 0x112048 /* nop */ // 0x0014f66c: nop a0 = s3 + -0x80; // 0x0014f670: addiu $a0, $s3, -0x80 v0 = v0 << 0x10; // 0x0014f674: sll $v0, $v0, 0x10 @@ -37,38 +37,38 @@ void func_0014f5c8() { v0 = v0 >> 0x10; // 0x0014f67c: sra $v0, $v0, 0x10 *(uint16_t*)(s0) = v0; // 0x0014f680: sh $v0, 0($s0) *(uint16_t*)((s0) + 4) = v0; // 0x0014f684: sh $v0, 4($s0) - func_00112048(); // 0x111f90 // 0x0014f688: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014f688: jal 0x111f90 *(uint16_t*)((s0) + 2) = v0; // 0x0014f68c: sh $v0, 2($s0) at = 0x22 << 16; // 0x0014f690: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f69c: jal 0x111a58 - func_001119f0(); // 0x111998 // 0x0014f6a8: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f6b0: jal 0x112048 + func_00111a58(); // 111a58 // 0x0014f69c: jal 0x111a58 + func_00111998(); // 111998 // 0x0014f6a8: jal 0x111998 + func_00112048(); // 112048 // 0x0014f6b0: jal 0x112048 at = 0x22 << 16; // 0x0014f6bc: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f6c4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f6c4: jal 0x111a58 *(uint16_t*)((s1) + 4) = v0; // 0x0014f6c8: sh $v0, 4($s1) - func_001119f0(); // 0x111998 // 0x0014f6d0: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f6d8: jal 0x112048 + func_00111998(); // 111998 // 0x0014f6d0: jal 0x111998 + func_00112048(); // 112048 // 0x0014f6d8: jal 0x112048 *(uint16_t*)(s1) = 0; // 0x0014f6e0: sh $zero, 0($s1) *(uint16_t*)((s1) + 2) = v0; // 0x0014f6e4: sh $v0, 2($s1) *(uint16_t*)((s1) + 6) = 0; // 0x0014f6ec: sh $zero, 6($s1) at = 0x22 << 16; // 0x0014f6f0: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f6f8: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f6f8: jal 0x111a58 *(uint16_t*)((s2) + 4) = 0; // 0x0014f6fc: sh $zero, 4($s2) - func_001119f0(); // 0x111998 // 0x0014f704: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f70c: jal 0x112048 + func_00111998(); // 111998 // 0x0014f704: jal 0x111998 + func_00112048(); // 112048 // 0x0014f70c: jal 0x112048 at = 0x22 << 16; // 0x0014f718: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f720: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f720: jal 0x111a58 *(uint16_t*)((s2) + 2) = v0; // 0x0014f724: sh $v0, 2($s2) - func_001119f0(); // 0x111998 // 0x0014f72c: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f734: jal 0x112048 + func_00111998(); // 111998 // 0x0014f72c: jal 0x111998 + func_00112048(); // 112048 // 0x0014f734: jal 0x112048 *(uint16_t*)((s2) + 6) = 0; // 0x0014f73c: sh $zero, 6($s2) v1 = (s3 < 0x100) ? 1 : 0; // 0x0014f740: slti $v1, $s3, 0x100 if (v1 != 0) goto label_0x14f628; // 0x0014f744: bnez $v1, 0x14f628 *(uint16_t*)(s2) = v0; // 0x0014f748: sh $v0, 0($s2) - func_00112048(); // 0x111f90 // 0x0014f750: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014f750: jal 0x111f90 s1 = s5 - s6; // 0x0014f754: subu $s1, $s5, $s6 - func_00112048(); // 0x111f90 // 0x0014f75c: jal 0x111f90 - func_00111e20(); // 0x111ce0 // 0x0014f768: jal 0x111ce0 + func_00111f90(); // 111f90 // 0x0014f75c: jal 0x111f90 + func_00111ce0(); // 111ce0 // 0x0014f768: jal 0x111ce0 v1 = local_0; // 0x0014f770: lw $v1, 0($sp) v0 = 1; // 0x0014f778: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x14f800; // 0x0014f77c: bne $v1, $v0, 0x14f800 @@ -90,10 +90,10 @@ void func_0014f5c8() { goto label_0x14f7e4; // 0x0014f7b8: b 0x14f7e4 *(uint16_t*)(s0) = 0; // 0x0014f7bc: sh $zero, 0($s0) label_0x14f7c0: - func_00112048(); // 0x111f90 // 0x0014f7c0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014f7c0: jal 0x111f90 a0 = s5 - s1; // 0x0014f7c4: subu $a0, $s5, $s1 - func_00111ce0(); // 0x111a58 // 0x0014f7cc: jal 0x111a58 - func_001120e8(); // 0x112048 // 0x0014f7d4: jal 0x112048 + func_00111a58(); // 111a58 // 0x0014f7cc: jal 0x111a58 + func_00112048(); // 112048 // 0x0014f7d4: jal 0x112048 v0 = v0 << 6; // 0x0014f7dc: sll $v0, $v0, 6 *(uint16_t*)(s0) = v0; // 0x0014f7e0: sh $v0, 0($s0) label_0x14f7e4: @@ -118,10 +118,10 @@ void func_0014f5c8() { goto label_0x14f854; // 0x0014f828: b 0x14f854 *(uint16_t*)(s0) = s1; // 0x0014f82c: sh $s1, 0($s0) label_0x14f830: - func_00112048(); // 0x111f90 // 0x0014f830: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014f830: jal 0x111f90 a0 = s3 - s6; // 0x0014f834: subu $a0, $s3, $s6 - func_00111ce0(); // 0x111a58 // 0x0014f83c: jal 0x111a58 - func_001120e8(); // 0x112048 // 0x0014f844: jal 0x112048 + func_00111a58(); // 111a58 // 0x0014f83c: jal 0x111a58 + func_00112048(); // 112048 // 0x0014f844: jal 0x112048 v0 = v0 << 6; // 0x0014f84c: sll $v0, $v0, 6 *(uint16_t*)(s0) = v0; // 0x0014f850: sh $v0, 0($s0) label_0x14f854: diff --git a/extracted/func_0014f898.c b/extracted/func_0014f898.c index 251d8fc..48ae778 100644 --- a/extracted/func_0014f898.c +++ b/extracted/func_0014f898.c @@ -8,40 +8,40 @@ void func_0014f898() { sp = sp + -0x50; // 0x0014f898: addiu $sp, $sp, -0x50 s6 = s5 + 0x1000; // 0x0014f8b4: addiu $s6, $s5, 0x1000 - func_00148f48(); // 0x148f00 // 0x0014f8d0: jal 0x148f00 + func_00148f00(); // 148f00 // 0x0014f8d0: jal 0x148f00 s7 = s5 + 0x800; // 0x0014f8d4: addiu $s7, $s5, 0x800 s4 = 0 | 0xff80; // 0x0014f8d8: ori $s4, $zero, 0xff80 /* nop */ // 0x0014f8e4: nop label_0x14f8e8: a0 = s3 + -0x80; // 0x0014f8e8: addiu $a0, $s3, -0x80 - func_00112048(); // 0x111f90 // 0x0014f8ec: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014f8ec: jal 0x111f90 s1 = s3 << 3; // 0x0014f8f0: sll $s1, $s3, 3 at = 0x22 << 16; // 0x0014f8f4: lui $at, 0x22 s0 = s1 + s7; // 0x0014f900: addu $s0, $s1, $s7 - func_00111ce0(); // 0x111a58 // 0x0014f908: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f908: jal 0x111a58 s1 = s1 + s6; // 0x0014f90c: addu $s1, $s1, $s6 - func_001119f0(); // 0x111998 // 0x0014f918: jal 0x111998 + func_00111998(); // 111998 // 0x0014f918: jal 0x111998 s3 = s3 + 1; // 0x0014f91c: addiu $s3, $s3, 1 - func_001120e8(); // 0x112048 // 0x0014f924: jal 0x112048 + func_00112048(); // 112048 // 0x0014f924: jal 0x112048 /* nop */ // 0x0014f928: nop at = 0x22 << 16; // 0x0014f930: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f938: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f938: jal 0x111a58 *(uint16_t*)((s0) + 4) = v0; // 0x0014f93c: sh $v0, 4($s0) - func_001119f0(); // 0x111998 // 0x0014f944: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f94c: jal 0x112048 + func_00111998(); // 111998 // 0x0014f944: jal 0x111998 + func_00112048(); // 112048 // 0x0014f94c: jal 0x112048 *(uint16_t*)(s0) = 0; // 0x0014f954: sh $zero, 0($s0) *(uint16_t*)((s0) + 2) = v0; // 0x0014f958: sh $v0, 2($s0) *(uint16_t*)((s0) + 6) = 0; // 0x0014f960: sh $zero, 6($s0) at = 0x22 << 16; // 0x0014f964: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f96c: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f96c: jal 0x111a58 *(uint16_t*)((s1) + 4) = 0; // 0x0014f970: sh $zero, 4($s1) - func_001119f0(); // 0x111998 // 0x0014f978: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f980: jal 0x112048 + func_00111998(); // 111998 // 0x0014f978: jal 0x111998 + func_00112048(); // 112048 // 0x0014f980: jal 0x112048 at = 0x22 << 16; // 0x0014f98c: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014f994: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014f994: jal 0x111a58 *(uint16_t*)((s1) + 2) = v0; // 0x0014f998: sh $v0, 2($s1) - func_001119f0(); // 0x111998 // 0x0014f9a0: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014f9a8: jal 0x112048 + func_00111998(); // 111998 // 0x0014f9a0: jal 0x111998 + func_00112048(); // 112048 // 0x0014f9a8: jal 0x112048 *(uint16_t*)((s1) + 6) = 0; // 0x0014f9b0: sh $zero, 6($s1) v1 = (s3 < 0x100) ? 1 : 0; // 0x0014f9b4: slti $v1, $s3, 0x100 if (v1 != 0) goto label_0x14f8e8; // 0x0014f9b8: bnez $v1, 0x14f8e8 @@ -66,13 +66,13 @@ void func_0014f898() { /* break (trap) */ // 0x0014fa04: break 0, 7 s3 = s3 + -1; // 0x0014fa08: addiu $s3, $s3, -1 /* mflo $a0 */ // 0x0014fa0c - func_00112048(); // 0x111f90 // 0x0014fa10: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014fa10: jal 0x111f90 a0 = a0 + -0x10; // 0x0014fa14: addiu $a0, $a0, -0x10 at = 0x22 << 16; // 0x0014fa18: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014fa20: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014fa20: jal 0x111a58 a1 = 0 | 0xff80; // 0x0014fa28: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0014fa30: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014fa38: jal 0x112048 + func_00111998(); // 111998 // 0x0014fa30: jal 0x111998 + func_00112048(); // 112048 // 0x0014fa38: jal 0x112048 *(uint16_t*)((s0) + 6) = s4; // 0x0014fa40: sh $s4, 6($s0) v0 = v0 << 0x10; // 0x0014fa44: sll $v0, $v0, 0x10 v0 = v0 >> 0x10; // 0x0014fa48: sra $v0, $v0, 0x10 @@ -106,13 +106,13 @@ void func_0014f898() { s3 = s3 + -1; // 0x0014fab8: addiu $s3, $s3, -1 /* mflo $a0 */ // 0x0014fabc a0 = s5 - a0; // 0x0014fac0: subu $a0, $s5, $a0 - func_00112048(); // 0x111f90 // 0x0014fac4: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0014fac4: jal 0x111f90 a0 = a0 + -0x10; // 0x0014fac8: addiu $a0, $a0, -0x10 at = 0x22 << 16; // 0x0014facc: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0014fad4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0014fad4: jal 0x111a58 a1 = 0 | 0xff80; // 0x0014fadc: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0014fae4: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0014faec: jal 0x112048 + func_00111998(); // 111998 // 0x0014fae4: jal 0x111998 + func_00112048(); // 112048 // 0x0014faec: jal 0x112048 *(uint16_t*)((s0) + 6) = s4; // 0x0014faf4: sh $s4, 6($s0) v0 = v0 << 0x10; // 0x0014faf8: sll $v0, $v0, 0x10 v0 = v0 >> 0x10; // 0x0014fafc: sra $v0, $v0, 0x10 diff --git a/extracted/func_00150240.c b/extracted/func_00150240.c index 23e42a6..0de018a 100644 --- a/extracted/func_00150240.c +++ b/extracted/func_00150240.c @@ -7,7 +7,7 @@ void func_00150240() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00150240: addiu $sp, $sp, -0x20 - func_00155b20(); // 0x155af8 // 0x0015025c: jal 0x155af8 + func_00155af8(); // 155af8 // 0x0015025c: jal 0x155af8 a1 = 0xff03 << 16; // 0x00150264: lui $a1, 0xff03 s0 = s0 + 4; // 0x00150268: addiu $s0, $s0, 4 if (v0 == 0) goto label_0x150290; // 0x00150270: beqz $v0, 0x150290 diff --git a/extracted/func_001502b0.c b/extracted/func_001502b0.c index 56d9416..e5becf1 100644 --- a/extracted/func_001502b0.c +++ b/extracted/func_001502b0.c @@ -7,7 +7,7 @@ void func_001502b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001502b0: addiu $sp, $sp, -0x20 - func_00155b20(); // 0x155af8 // 0x001502c4: jal 0x155af8 + func_00155af8(); // 155af8 // 0x001502c4: jal 0x155af8 a1 = 0xff03 << 16; // 0x001502cc: lui $a1, 0xff03 if (v0 == 0) goto label_0x1502f0; // 0x001502d0: beqz $v0, 0x1502f0 a1 = a1 | 0x204; // 0x001502dc: ori $a1, $a1, 0x204 diff --git a/extracted/func_00150330.c b/extracted/func_00150330.c index 85eb101..f0bb604 100644 --- a/extracted/func_00150330.c +++ b/extracted/func_00150330.c @@ -10,11 +10,11 @@ void func_00150330() { if (v0 != 0) goto label_0x150360; // 0x00150344: bnez $v0, 0x150360 a0 = v0 + 4; // 0x00150348: addiu $a0, $v0, 4 a0 = 0x21 << 16; // 0x0015034c: lui $a0, 0x21 - func_001503b8(); // 0x150380 // 0x00150350: jal 0x150380 + func_00150380(); // 150380 // 0x00150350: jal 0x150380 a0 = a0 + 0x3e58; // 0x00150354: addiu $a0, $a0, 0x3e58 goto label_0x15036c; // 0x00150358: b 0x15036c label_0x150360: - func_001503b8(); // 0x150380 // 0x00150360: jal 0x150380 + func_00150380(); // 150380 // 0x00150360: jal 0x150380 /* nop */ // 0x00150364: nop label_0x15036c: return; // 0x00150374: jr $ra diff --git a/extracted/func_001503b8.c b/extracted/func_001503b8.c index 0b52608..f32d711 100644 --- a/extracted/func_001503b8.c +++ b/extracted/func_001503b8.c @@ -7,7 +7,7 @@ void func_001503b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001503b8: addiu $sp, $sp, -0x30 - func_00155b20(); // 0x155af8 // 0x001503d4: jal 0x155af8 + func_00155af8(); // 155af8 // 0x001503d4: jal 0x155af8 if (v0 == 0) goto label_0x150408; // 0x001503dc: beqz $v0, 0x150408 a1 = 0xff03 << 16; // 0x001503e4: lui $a1, 0xff03 a1 = a1 | 0x20a; // 0x001503f4: ori $a1, $a1, 0x20a @@ -19,13 +19,13 @@ void func_001503b8() { s1 = s1 | 0x305; // 0x00150410: ori $s1, $s1, 0x305 /* nop */ // 0x00150414: nop label_0x150418: - func_0015ac00(); // 0x15aaa8 // 0x00150418: jal 0x15aaa8 + func_0015aaa8(); // 15aaa8 // 0x00150418: jal 0x15aaa8 a1 = 1; // 0x00150424: addiu $a1, $zero, 1 a2 = 4; // 0x00150428: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x15044c; // 0x0015042c: beqz $v0, 0x15044c v1 = v0 & 0xcc; // 0x00150430: andi $v1, $v0, 0xcc /* bnezl $v1, 0x15044c */ // 0x00150434: bnezl $v1, 0x15044c - func_0015ad38(); // 0x15acd0 // 0x0015043c: jal 0x15acd0 + func_0015acd0(); // 15acd0 // 0x0015043c: jal 0x15acd0 /* nop */ // 0x00150440: nop if (v0 == s2) goto label_0x150418; // 0x00150444: beq $v0, $s2, 0x150418 /* nop */ // 0x00150448: nop diff --git a/extracted/func_00150478.c b/extracted/func_00150478.c index 48592ba..40f766c 100644 --- a/extracted/func_00150478.c +++ b/extracted/func_00150478.c @@ -7,7 +7,7 @@ void func_00150478() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00150478: addiu $sp, $sp, -0x20 - func_00155b20(); // 0x155af8 // 0x0015048c: jal 0x155af8 + func_00155af8(); // 155af8 // 0x0015048c: jal 0x155af8 if (v0 == 0) goto label_0x1504b8; // 0x00150494: beqz $v0, 0x1504b8 a1 = 0xff03 << 16; // 0x0015049c: lui $a1, 0xff03 a1 = a1 | 0x20c; // 0x001504ac: ori $a1, $a1, 0x20c diff --git a/extracted/func_001505a0.c b/extracted/func_001505a0.c index cd19b13..7a47427 100644 --- a/extracted/func_001505a0.c +++ b/extracted/func_001505a0.c @@ -8,7 +8,7 @@ void func_001505a0() { sp = sp + -0x20; // 0x001505a0: addiu $sp, $sp, -0x20 s0 = a0 + 0x128; // 0x001505a8: addiu $s0, $a0, 0x128 - func_00155b20(); // 0x155af8 // 0x001505b4: jal 0x155af8 + func_00155af8(); // 155af8 // 0x001505b4: jal 0x155af8 a1 = 0xff03 << 16; // 0x001505bc: lui $a1, 0xff03 if (v0 == 0) goto label_0x1505e0; // 0x001505c0: beqz $v0, 0x1505e0 a1 = a1 | 0x20d; // 0x001505cc: ori $a1, $a1, 0x20d diff --git a/extracted/func_00150600.c b/extracted/func_00150600.c index c29405a..93b4644 100644 --- a/extracted/func_00150600.c +++ b/extracted/func_00150600.c @@ -8,7 +8,7 @@ void func_00150600() { sp = sp + -0x30; // 0x00150600: addiu $sp, $sp, -0x30 s0 = a0 + 0x128; // 0x00150608: addiu $s0, $a0, 0x128 - func_00155b20(); // 0x155af8 // 0x00150624: jal 0x155af8 + func_00155af8(); // 155af8 // 0x00150624: jal 0x155af8 a1 = 0xff03 << 16; // 0x0015062c: lui $a1, 0xff03 if (v0 == 0) goto label_0x150658; // 0x00150634: beqz $v0, 0x150658 a1 = a1 | 0x20f; // 0x00150638: ori $a1, $a1, 0x20f diff --git a/extracted/func_00150690.c b/extracted/func_00150690.c index 277fd25..c578499 100644 --- a/extracted/func_00150690.c +++ b/extracted/func_00150690.c @@ -8,7 +8,7 @@ void func_00150690() { sp = sp + -0x20; // 0x00150690: addiu $sp, $sp, -0x20 s0 = a0 + 0x128; // 0x00150698: addiu $s0, $a0, 0x128 - func_00155b20(); // 0x155af8 // 0x001506ac: jal 0x155af8 + func_00155af8(); // 155af8 // 0x001506ac: jal 0x155af8 a1 = 0xff03 << 16; // 0x001506b4: lui $a1, 0xff03 if (v0 == 0) goto label_0x1506e0; // 0x001506bc: beqz $v0, 0x1506e0 a1 = a1 | 0x20e; // 0x001506c0: ori $a1, $a1, 0x20e diff --git a/extracted/func_00150738.c b/extracted/func_00150738.c index c139263..b9c1ca7 100644 --- a/extracted/func_00150738.c +++ b/extracted/func_00150738.c @@ -8,7 +8,7 @@ void func_00150738() { sp = sp + -0x10; // 0x00150738: addiu $sp, $sp, -0x10 s0 = a0 + 0x128; // 0x00150744: addiu $s0, $a0, 0x128 - func_00107d30(); // 0x107c70 // 0x00150750: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00150750: jal 0x107c70 a2 = 0x560; // 0x00150754: addiu $a2, $zero, 0x560 *(uint32_t*)((s0) + 0x4c8) = 0; // 0x0015075c: sw $zero, 0x4c8($s0) *(uint32_t*)((s0) + 0x424) = 0; // 0x00150760: sw $zero, 0x424($s0) diff --git a/extracted/func_001507f0.c b/extracted/func_001507f0.c index 3ee5502..e3e6551 100644 --- a/extracted/func_001507f0.c +++ b/extracted/func_001507f0.c @@ -7,7 +7,7 @@ void func_001507f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001507f0: addiu $sp, $sp, -0x20 - func_00155b20(); // 0x155af8 // 0x00150804: jal 0x155af8 + func_00155af8(); // 155af8 // 0x00150804: jal 0x155af8 if (v0 == 0) goto label_0x150838; // 0x00150810: beqz $v0, 0x150838 a1 = 0xff03 << 16; // 0x00150818: lui $a1, 0xff03 a1 = a1 | 0x20c; // 0x00150824: ori $a1, $a1, 0x20c @@ -15,7 +15,7 @@ void func_001507f0() { sp = sp + 0x20; // 0x00150830: addiu $sp, $sp, 0x20 /* nop */ // 0x00150834: nop label_0x150838: - func_00150ac0(); // 0x150900 // 0x00150838: jal 0x150900 + func_00150900(); // 150900 // 0x00150838: jal 0x150900 goto label_0x150858; // 0x00150850: j 0x150858 sp = sp + 0x20; // 0x00150854: addiu $sp, $sp, 0x20 label_0x150858: diff --git a/extracted/func_00150900.c b/extracted/func_00150900.c index ce80f83..409a0a6 100644 --- a/extracted/func_00150900.c +++ b/extracted/func_00150900.c @@ -47,26 +47,26 @@ void func_00150900() { /* nop */ // 0x001509ac: nop label_0x1509b0: a1 = local_0; // 0x001509b0: lw $a1, 0($sp) - func_00151538(); // 0x150df8 // 0x001509b4: jal 0x150df8 + func_00150df8(); // 150df8 // 0x001509b4: jal 0x150df8 goto label_0x150a20; // 0x001509bc: b 0x150a20 /* nop */ // 0x001509c4: nop label_0x1509c8: - func_00151630(); // 0x151538 // 0x001509c8: jal 0x151538 + func_00151538(); // 151538 // 0x001509c8: jal 0x151538 goto label_0x150a20; // 0x001509d0: b 0x150a20 label_0x1509d8: - func_00151820(); // 0x151630 // 0x001509d8: jal 0x151630 + func_00151630(); // 151630 // 0x001509d8: jal 0x151630 goto label_0x150a20; // 0x001509e0: b 0x150a20 label_0x1509e8: a1 = local_0; // 0x001509e8: lw $a1, 0($sp) - func_00154938(); // 0x151980 // 0x001509ec: jal 0x151980 + func_00151980(); // 151980 // 0x001509ec: jal 0x151980 goto label_0x150a20; // 0x001509f4: b 0x150a20 /* nop */ // 0x001509fc: nop label_0x150a00: - func_00154e68(); // 0x154938 // 0x00150a00: jal 0x154938 + func_00154938(); // 154938 // 0x00150a00: jal 0x154938 goto label_0x150a20; // 0x00150a08: b 0x150a20 label_0x150a10: a1 = local_0; // 0x00150a10: lw $a1, 0($sp) - func_001554c0(); // 0x154e68 // 0x00150a14: jal 0x154e68 + func_00154e68(); // 154e68 // 0x00150a14: jal 0x154e68 label_0x150a20: if (v1 != 0) goto label_0x150a48; // 0x00150a20: bnez $v1, 0x150a48 a1 = local_0; // 0x00150a24: lw $a1, 0($sp) @@ -76,7 +76,7 @@ void func_00150900() { /* call function at address in v0 */ // 0x00150a38: jalr $v0 goto label_0x150aa4; // 0x00150a40: b 0x150aa4 label_0x150a48: - func_00140598(); // 0x1404a0 // 0x00150a54: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00150a54: jal 0x1404a0 a1 = v1 - a1; // 0x00150a58: subu $a1, $v1, $a1 v1 = *(int32_t*)(s1); // 0x00150a5c: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x00150a68: lw $v0, 0x20($v1) @@ -86,7 +86,7 @@ void func_00150900() { v0 = *(int32_t*)((v1) + 0x1c); // 0x00150a80: lw $v0, 0x1c($v1) /* call function at address in v0 */ // 0x00150a84: jalr $v0 label_0x150a8c: - func_0015ac00(); // 0x15aaa8 // 0x00150a8c: jal 0x15aaa8 + func_0015aaa8(); // 15aaa8 // 0x00150a8c: jal 0x15aaa8 /* bnezl $s0, 0x150928 */ // 0x00150a98: bnezl $s0, 0x150928 v1 = *(int32_t*)(s1); // 0x00150a9c: lw $v1, 0($s1) label_0x150aa4: diff --git a/extracted/func_00150b90.c b/extracted/func_00150b90.c index d1ce742..d847de9 100644 --- a/extracted/func_00150b90.c +++ b/extracted/func_00150b90.c @@ -12,20 +12,20 @@ void func_00150b90() { if (v1 != v0) goto label_0x150c30; // 0x00150bb4: bne $v1, $v0, 0x150c30 v0 = v1 << 3; // 0x00150bb8: sll $v0, $v1, 3 s0 = *(int32_t*)((s2) + 0x2c4); // 0x00150bbc: lw $s0, 0x2c4($s2) - func_00112048(); // 0x111f90 // 0x00150bc0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00150bc0: jal 0x111f90 if (s0 >= 0) goto label_0x150bec; // 0x00150bcc: bgezl $s0, 0x150bec s0 = *(int32_t*)((s2) + 0x2c8); // 0x00150bd0: lw $s0, 0x2c8($s2) a1 = 0 | 0x83e0; // 0x00150bd4: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00150bdc: jal 0x111998 + func_00111998(); // 111998 // 0x00150bdc: jal 0x111998 s0 = *(int32_t*)((s2) + 0x2c8); // 0x00150be8: lw $s0, 0x2c8($s2) label_0x150bec: - func_00112048(); // 0x111f90 // 0x00150bec: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00150bec: jal 0x111f90 if (s0 >= 0) goto label_0x150c0c; // 0x00150bf4: bgez $s0, 0x150c0c /* nop */ // 0x00150bf8: nop a1 = 0 | 0x83e0; // 0x00150bfc: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00150c04: jal 0x111998 + func_00111998(); // 111998 // 0x00150c04: jal 0x111998 label_0x150c0c: - func_00111e20(); // 0x111ce0 // 0x00150c10: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x00150c10: jal 0x111ce0 v1 = 0 | 0xffc0; // 0x00150c18: ori $v1, $zero, 0xffc0 goto label_0x150d18; // 0x00150c28: b 0x150d18 label_0x150c30: @@ -37,36 +37,36 @@ void func_00150b90() { s1 = *(int32_t*)((s2) + 0x84); // 0x00150c4c: lw $s1, 0x84($s2) /* beqzl $s1, 0x150cb0 */ // 0x00150c50: beqzl $s1, 0x150cb0 s0 = *(int32_t*)((s2) + 0x2c4); // 0x00150c54: lw $s0, 0x2c4($s2) - func_00112048(); // 0x111f90 // 0x00150c58: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00150c58: jal 0x111f90 if (s0 >= 0) goto label_0x150c78; // 0x00150c60: bgez $s0, 0x150c78 /* nop */ // 0x00150c64: nop a1 = 0 | 0x83e0; // 0x00150c68: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00150c70: jal 0x111998 + func_00111998(); // 111998 // 0x00150c70: jal 0x111998 label_0x150c78: - func_00111ce0(); // 0x111a58 // 0x00150c7c: jal 0x111a58 - func_00112048(); // 0x111f90 // 0x00150c88: jal 0x111f90 + func_00111a58(); // 111a58 // 0x00150c7c: jal 0x111a58 + func_00111f90(); // 111f90 // 0x00150c88: jal 0x111f90 if (s1 >= 0) goto label_0x150ca8; // 0x00150c90: bgez $s1, 0x150ca8 /* nop */ // 0x00150c94: nop a1 = 0 | 0x83e0; // 0x00150c98: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00150ca0: jal 0x111998 + func_00111998(); // 111998 // 0x00150ca0: jal 0x111998 label_0x150ca8: goto label_0x150d08; // 0x00150ca8: b 0x150d08 - func_00112048(); // 0x111f90 // 0x00150cb0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00150cb0: jal 0x111f90 if (s0 >= 0) goto label_0x150cd0; // 0x00150cb8: bgez $s0, 0x150cd0 /* nop */ // 0x00150cbc: nop a1 = 0 | 0x83e0; // 0x00150cc0: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00150cc8: jal 0x111998 + func_00111998(); // 111998 // 0x00150cc8: jal 0x111998 label_0x150cd0: - func_00111ce0(); // 0x111a58 // 0x00150cd4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x00150cd4: jal 0x111a58 s0 = *(int32_t*)((s2) + 0x2c8); // 0x00150cdc: lw $s0, 0x2c8($s2) - func_00112048(); // 0x111f90 // 0x00150ce4: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00150ce4: jal 0x111f90 if (s0 >= 0) goto label_0x150d04; // 0x00150cec: bgez $s0, 0x150d04 /* nop */ // 0x00150cf0: nop a1 = 0 | 0x83e0; // 0x00150cf4: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x00150cfc: jal 0x111998 + func_00111998(); // 111998 // 0x00150cfc: jal 0x111998 label_0x150d04: label_0x150d08: - func_00111e20(); // 0x111ce0 // 0x00150d08: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x00150d08: jal 0x111ce0 label_0x150d18: return; // 0x00150d28: jr $ra sp = sp + 0x30; // 0x00150d2c: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00150df8.c b/extracted/func_00150df8.c index e4eab66..47ab0c7 100644 --- a/extracted/func_00150df8.c +++ b/extracted/func_00150df8.c @@ -12,7 +12,7 @@ void func_00150df8() { *(uint32_t*)((s2) + 0x4dc) = v1; // 0x00150e20: sw $v1, 0x4dc($s2) v0 = *(int32_t*)((s2) + 0x4e4); // 0x00150e24: lw $v0, 0x4e4($s2) v0 = v0 + 1; // 0x00150e28: addiu $v0, $v0, 1 - func_00150ac8(); // 0x150ac0 // 0x00150e2c: jal 0x150ac0 + func_00150ac0(); // 150ac0 // 0x00150e2c: jal 0x150ac0 *(uint32_t*)((s2) + 0x4e4) = v0; // 0x00150e30: sw $v0, 0x4e4($s2) v0 = -4; // 0x00150e34: addiu $v0, $zero, -4 s0 = s3 & v0; // 0x00150e38: and $s0, $s3, $v0 @@ -473,9 +473,9 @@ void func_00150df8() { if (v1 >= 0) goto label_0x1514a8; // 0x001514c4: bgezl $v1, 0x1514a8 s1 = s1 + 8; // 0x001514c8: addiu $s1, $s1, 8 label_0x1514cc: - func_00150b90(); // 0x150ac8 // 0x001514cc: jal 0x150ac8 - func_00150d30(); // 0x150b90 // 0x001514d4: jal 0x150b90 - func_00150df8(); // 0x150df0 // 0x001514dc: jal 0x150df0 + func_00150ac8(); // 150ac8 // 0x001514cc: jal 0x150ac8 + func_00150b90(); // 150b90 // 0x001514d4: jal 0x150b90 + func_00150df0(); // 150df0 // 0x001514dc: jal 0x150df0 a0 = 0x10; // 0x001514e4: addiu $a0, $zero, 0x10 v1 = s0 - s3; // 0x001514e8: subu $v1, $s0, $s3 v1 = v1 << 3; // 0x001514f0: sll $v1, $v1, 3 diff --git a/extracted/func_00151630.c b/extracted/func_00151630.c index 3c6bd3a..e92130a 100644 --- a/extracted/func_00151630.c +++ b/extracted/func_00151630.c @@ -107,7 +107,7 @@ void func_00151630() { label_0x1517cc: if (v1 != a1) goto label_0x151758; // 0x001517cc: bnel $v1, $a1, 0x151758 s1 = s1 + 8; // 0x001517d0: addiu $s1, $s1, 8 - func_00151980(); // 0x151820 // 0x001517dc: jal 0x151820 + func_00151820(); // 151820 // 0x001517dc: jal 0x151820 a2 = a2 + 4; // 0x001517e0: addiu $a2, $a2, 4 v1 = s0 - s2; // 0x001517e4: subu $v1, $s0, $s2 v1 = v1 << 3; // 0x001517e8: sll $v1, $v1, 3 diff --git a/extracted/func_00151820.c b/extracted/func_00151820.c index f7cd270..ce9ba99 100644 --- a/extracted/func_00151820.c +++ b/extracted/func_00151820.c @@ -22,7 +22,7 @@ void func_00151820() { v0 = *(int32_t*)((v1) + 0x18); // 0x0015187c: lw $v0, 0x18($v1) /* call function at address in v0 */ // 0x00151880: jalr $v0 a0 = local_0; // 0x0015188c: lw $a0, 0($sp) - func_00107b68(); // 0x107ab8 // 0x00151890: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00151890: jal 0x107ab8 a2 = local_4; // 0x00151894: lw $a2, 4($sp) v1 = *(int32_t*)(s0); // 0x00151898: lw $v1, 0($s0) a1 = 1; // 0x001518a0: addiu $a1, $zero, 1 @@ -40,7 +40,7 @@ void func_00151820() { a1 = local_4; // 0x001518e0: lw $a1, 4($sp) a0 = local_10; // 0x001518e4: lw $a0, 0x10($sp) a2 = local_14; // 0x001518e8: lw $a2, 0x14($sp) - func_00107b68(); // 0x107ab8 // 0x001518ec: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001518ec: jal 0x107ab8 a1 = s5 + a1; // 0x001518f0: addu $a1, $s5, $a1 v1 = *(int32_t*)(s0); // 0x001518f4: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x00151900: lw $v0, 0x20($v1) @@ -61,7 +61,7 @@ void func_00151820() { a2 = *(int32_t*)((s1) + 0x120); // 0x00151940: lw $a2, 0x120($s1) v0 = (s4 < a2) ? 1 : 0; // 0x00151944: slt $v0, $s4, $a2 if (v0 != 0) a2 = s4; // 0x00151948: movn $a2, $s4, $v0 - func_00107b68(); // 0x107ab8 // 0x0015194c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0015194c: jal 0x107ab8 *(uint32_t*)((s1) + 0x124) = a2; // 0x00151950: sw $a2, 0x124($s1) label_0x151958: return; // 0x00151974: jr $ra diff --git a/extracted/func_00151980.c b/extracted/func_00151980.c index 18e5b02..4f99052 100644 --- a/extracted/func_00151980.c +++ b/extracted/func_00151980.c @@ -534,9 +534,9 @@ void func_00151980() { v1 = 0x22 << 16; // 0x00152134: lui $v1, 0x22 v1 = v1 + v0; // 0x00152138: addu $v1, $v1, $v0 v1 = g_00226c50; // Global at 0x00226c50 // 0x0015213c: lw $v1, 0x6c50($v1) - func_00150b90(); // 0x150ac8 // 0x00152140: jal 0x150ac8 + func_00150ac8(); // 150ac8 // 0x00152140: jal 0x150ac8 *(uint32_t*)((s4) + 0x338) = v1; // 0x00152144: sw $v1, 0x338($s4) - func_00150d30(); // 0x150b90 // 0x00152148: jal 0x150b90 + func_00150b90(); // 150b90 // 0x00152148: jal 0x150b90 a0 = *(int32_t*)((s4) + 0x58); // 0x00152150: lw $a0, 0x58($s4) v0 = *(int32_t*)((s4) + 0x10); // 0x00152154: lw $v0, 0x10($s4) v1 = *(int32_t*)((s4) + 0x5c); // 0x00152158: lw $v1, 0x5c($s4) @@ -553,22 +553,22 @@ void func_00151980() { *(uint32_t*)((s4) + 0x2f8) = a0; // 0x00152188: sw $a0, 0x2f8($s4) s0 = s0 + 1; // 0x0015218c: addiu $s0, $s0, 1 *(uint32_t*)((s4) + 0x2fc) = v1; // 0x00152190: sw $v1, 0x2fc($s4) - func_00112048(); // 0x111f90 // 0x00152198: jal 0x111f90 + func_00111f90(); // 111f90 // 0x00152198: jal 0x111f90 if (s0 >= 0) goto label_0x1521b8; // 0x001521a0: bgez $s0, 0x1521b8 /* nop */ // 0x001521a4: nop a1 = 0 | 0x83e0; // 0x001521a8: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x001521b0: jal 0x111998 + func_00111998(); // 111998 // 0x001521b0: jal 0x111998 label_0x1521b8: - func_00111ce0(); // 0x111a58 // 0x001521bc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001521bc: jal 0x111a58 s0 = *(int32_t*)((s4) + 0x68); // 0x001521c4: lw $s0, 0x68($s4) s0 = s0 + 1; // 0x001521cc: addiu $s0, $s0, 1 - func_00112048(); // 0x111f90 // 0x001521d0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x001521d0: jal 0x111f90 if (s0 >= 0) goto label_0x1521f0; // 0x001521d8: bgez $s0, 0x1521f0 /* nop */ // 0x001521dc: nop a1 = 0 | 0x83e0; // 0x001521e0: ori $a1, $zero, 0x83e0 - func_001119f0(); // 0x111998 // 0x001521e8: jal 0x111998 + func_00111998(); // 111998 // 0x001521e8: jal 0x111998 label_0x1521f0: - func_00111e20(); // 0x111ce0 // 0x001521f4: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x001521f4: jal 0x111ce0 goto label_0x1548ec; // 0x00152200: b 0x1548ec v1 = s1 - s5; // 0x00152204: subu $v1, $s1, $s5 v0 = (s3 < 0x1d) ? 1 : 0; // 0x00152208: slti $v0, $s3, 0x1d @@ -856,7 +856,7 @@ void func_00151980() { s3 = s3 + 0xe; // 0x00152610: addiu $s3, $s3, 0xe *(uint32_t*)((s4) + 0x84) = v0; // 0x00152614: sw $v0, 0x84($s4) label_0x152618: - func_00150d30(); // 0x150b90 // 0x00152618: jal 0x150b90 + func_00150b90(); // 150b90 // 0x00152618: jal 0x150b90 goto label_0x1548ec; // 0x00152620: b 0x1548ec v1 = s1 - s5; // 0x00152624: subu $v1, $s1, $s5 v0 = (s3 < 0x1f) ? 1 : 0; // 0x00152628: slti $v0, $s3, 0x1f @@ -1100,7 +1100,7 @@ void func_00151980() { if (v1 >= 0) goto label_0x152970; // 0x0015298c: bgezl $v1, 0x152970 s3 = s3 + 8; // 0x00152990: addiu $s3, $s3, 8 label_0x152994: - func_00150df8(); // 0x150df0 // 0x00152994: jal 0x150df0 + func_00150df0(); // 150df0 // 0x00152994: jal 0x150df0 goto label_0x1548ec; // 0x0015299c: b 0x1548ec v1 = s1 - s5; // 0x001529a0: subu $v1, $s1, $s5 /* nop */ // 0x001529a4: nop @@ -1925,7 +1925,7 @@ void func_00151980() { goto label_0x1548e8; // 0x00153564: b 0x1548e8 *(uint32_t*)((s4) + 0xb4) = v0; // 0x00153568: sw $v0, 0xb4($s4) /* nop */ // 0x0015356c: nop - func_00150d80(); // 0x150d30 // 0x00153570: jal 0x150d30 + func_00150d30(); // 150d30 // 0x00153570: jal 0x150d30 v0 = *(int32_t*)((s4) + 0x38); // 0x00153578: lw $v0, 0x38($s4) if (v0 <= 0) goto label_0x1548e8; // 0x0015357c: blez $v0, 0x1548e8 t0 = 0x10; // 0x00153584: addiu $t0, $zero, 0x10 @@ -2856,8 +2856,8 @@ void func_00151980() { s3 = s3 + 8; // 0x001542c8: addiu $s3, $s3, 8 *(uint32_t*)((s4) + 0x154) = v0; // 0x001542cc: sw $v0, 0x154($s4) label_0x1542d0: - func_00150b90(); // 0x150ac8 // 0x001542d0: jal 0x150ac8 - func_00150df0(); // 0x150d80 // 0x001542d8: jal 0x150d80 + func_00150ac8(); // 150ac8 // 0x001542d0: jal 0x150ac8 + func_00150d80(); // 150d80 // 0x001542d8: jal 0x150d80 goto label_0x1548ec; // 0x001542e0: b 0x1548ec v1 = s1 - s5; // 0x001542e4: subu $v1, $s1, $s5 v0 = 1; // 0x001542e8: addiu $v0, $zero, 1 diff --git a/extracted/func_00155670.c b/extracted/func_00155670.c index f71933a..19f3bec 100644 --- a/extracted/func_00155670.c +++ b/extracted/func_00155670.c @@ -23,11 +23,11 @@ void func_00155670() { v0 = 0x22 << 16; // 0x001556bc: lui $v0, 0x22 v1 = v1 + 0x6388; // 0x001556c0: addiu $v1, $v1, 0x6388 v0 = &str_00226d28; // "Append: GCC2096 SCE2800\n" // 0x001556c4: addiu $v0, $v0, 0x6d28 - func_00150240(); // 0x150208 // 0x001556c8: jal 0x150208 + func_00150208(); // 150208 // 0x001556c8: jal 0x150208 g_00256388 = v0; // Global at 0x00256388 // 0x001556cc: sw $v0, 0($v1) - func_00150738(); // 0x150708 // 0x001556d0: jal 0x150708 + func_00150708(); // 150708 // 0x001556d0: jal 0x150708 /* nop */ // 0x001556d4: nop - func_001557e8(); // 0x155748 // 0x001556e0: jal 0x155748 + func_00155748(); // 155748 // 0x001556e0: jal 0x155748 goto label_0x155700; // 0x001556f8: j 0x155700 sp = sp + 0x20; // 0x001556fc: addiu $sp, $sp, 0x20 label_0x155700: diff --git a/extracted/func_00155748.c b/extracted/func_00155748.c index 2aad04d..dd3a500 100644 --- a/extracted/func_00155748.c +++ b/extracted/func_00155748.c @@ -27,7 +27,7 @@ void func_00155748() { s1 = v1 & v0; // 0x001557ac: and $s1, $v1, $v0 a2 = a2 - s0; // 0x001557b0: subu $a2, $a2, $s0 a2 = a2 << 8; // 0x001557b8: sll $a2, $a2, 8 - func_00107d30(); // 0x107c70 // 0x001557bc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001557bc: jal 0x107c70 v1 = 0x25 << 16; // 0x001557c4: lui $v1, 0x25 v1 = v1 + 0x6390; // 0x001557c8: addiu $v1, $v1, 0x6390 g_002563d4 = s1; // Global at 0x002563d4 // 0x001557d0: sw $s1, 0x44($v1) diff --git a/extracted/func_00155850.c b/extracted/func_00155850.c index a43b54e..fbdadb9 100644 --- a/extracted/func_00155850.c +++ b/extracted/func_00155850.c @@ -7,7 +7,7 @@ void func_00155850() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00155850: addiu $sp, $sp, -0x10 - func_001558d8(); // 0x155888 // 0x00155858: jal 0x155888 + func_00155888(); // 155888 // 0x00155858: jal 0x155888 /* nop */ // 0x0015585c: nop if (v1 == 0) goto label_0x155878; // 0x00155864: beqz $v1, 0x155878 return func_00155998(); // Tail call // 0x00155870: j 0x1558d8 diff --git a/extracted/func_001558d8.c b/extracted/func_001558d8.c index ca4d8c8..9a7c564 100644 --- a/extracted/func_001558d8.c +++ b/extracted/func_001558d8.c @@ -9,8 +9,8 @@ void func_001558d8() { sp = sp + -0x10; // 0x001558d8: addiu $sp, $sp, -0x10 v0 = 0x25 << 16; // 0x001558dc: lui $v0, 0x25 a3 = v0 + 0x6390; // 0x001558ec: addiu $a3, $v0, 0x6390 - func_001507f0(); // 0x150738 // 0x0015596c: jal 0x150738 - func_00155850(); // 0x1557e8 // 0x00155974: jal 0x1557e8 + func_00150738(); // 150738 // 0x0015596c: jal 0x150738 + func_001557e8(); // 1557e8 // 0x00155974: jal 0x1557e8 a0 = s0 + 0x58; // 0x00155978: addiu $a0, $s0, 0x58 v0 = 2; // 0x0015597c: addiu $v0, $zero, 2 *(uint32_t*)(s0) = v0; // 0x00155980: sw $v0, 0($s0) diff --git a/extracted/func_00155998.c b/extracted/func_00155998.c index 741acdd..7d19aef 100644 --- a/extracted/func_00155998.c +++ b/extracted/func_00155998.c @@ -7,7 +7,7 @@ void func_00155998() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00155998: addiu $sp, $sp, -0x10 - func_00155b20(); // 0x155af8 // 0x001559a4: jal 0x155af8 + func_00155af8(); // 155af8 // 0x001559a4: jal 0x155af8 a1 = 0xff03 << 16; // 0x001559ac: lui $a1, 0xff03 if (v0 == 0) goto label_0x1559d0; // 0x001559b4: beqz $v0, 0x1559d0 a1 = a1 | 0x201; // 0x001559b8: ori $a1, $a1, 0x201 diff --git a/extracted/func_001559f0.c b/extracted/func_001559f0.c index 5f0d850..8ff581c 100644 --- a/extracted/func_001559f0.c +++ b/extracted/func_001559f0.c @@ -15,13 +15,13 @@ void func_001559f0() { label_0x155a28: if (s0 != 0) goto label_0x155a48; // 0x00155a28: bnez $s0, 0x155a48 /* nop */ // 0x00155a2c: nop - func_00155af8(); // 0x155aa0 // 0x00155a30: jal 0x155aa0 + func_00155aa0(); // 155aa0 // 0x00155a30: jal 0x155aa0 v0 = 0x25 << 16; // 0x00155a38: lui $v0, 0x25 goto label_0x155a7c; // 0x00155a3c: b 0x155a7c a0 = v0 + 0x6390; // 0x00155a40: addiu $a0, $v0, 0x6390 /* nop */ // 0x00155a44: nop label_0x155a48: - func_00155b20(); // 0x155af8 // 0x00155a48: jal 0x155af8 + func_00155af8(); // 155af8 // 0x00155a48: jal 0x155af8 a1 = 0xff03 << 16; // 0x00155a50: lui $a1, 0xff03 if (v0 == 0) goto label_0x155a78; // 0x00155a54: beqz $v0, 0x155a78 a1 = a1 | 0x202; // 0x00155a60: ori $a1, $a1, 0x202 diff --git a/extracted/func_00156068.c b/extracted/func_00156068.c index 534d055..2ffc847 100644 --- a/extracted/func_00156068.c +++ b/extracted/func_00156068.c @@ -7,7 +7,7 @@ void func_00156068() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00156068: addiu $sp, $sp, -0x20 - func_001580b0(); // 0x158088 // 0x0015607c: jal 0x158088 + func_00158088(); // 158088 // 0x0015607c: jal 0x158088 a1 = 0xff02 << 16; // 0x00156084: lui $a1, 0xff02 if (v0 == 0) goto label_0x1560a8; // 0x00156088: beqz $v0, 0x1560a8 a1 = a1 | 0x302; // 0x00156094: ori $a1, $a1, 0x302 diff --git a/extracted/func_001560c0.c b/extracted/func_001560c0.c index 890ca98..264036a 100644 --- a/extracted/func_001560c0.c +++ b/extracted/func_001560c0.c @@ -11,18 +11,18 @@ void func_001560c0() { sp = sp + -0x40; // 0x001560c0: addiu $sp, $sp, -0x40 *(uint32_t*)(s3) = 0; // 0x001560f0: sw $zero, 0($s3) - func_001580b0(); // 0x158088 // 0x001560f4: jal 0x158088 + func_00158088(); // 158088 // 0x001560f4: jal 0x158088 *(uint32_t*)(s2) = 0; // 0x001560f8: sw $zero, 0($s2) if (v0 == 0) goto label_0x156118; // 0x001560fc: beqz $v0, 0x156118 a1 = 0xff02 << 16; // 0x00156104: lui $a1, 0xff02 - func_00157f08(); // 0x157eb8 // 0x00156108: jal 0x157eb8 + func_00157eb8(); // 157eb8 // 0x00156108: jal 0x157eb8 a1 = a1 | 0x301; // 0x0015610c: ori $a1, $a1, 0x301 goto label_0x1561ec; // 0x00156110: b 0x1561ec label_0x156118: v0 = (s0 < 4) ? 1 : 0; // 0x00156118: slti $v0, $s0, 4 /* bnezl $v0, 0x15616c */ // 0x0015611c: bnezl $v0, 0x15616c v0 = *(int32_t*)(s2); // 0x00156120: lw $v0, 0($s2) - func_001562f8(); // 0x156208 // 0x00156134: jal 0x156208 + func_00156208(); // 156208 // 0x00156134: jal 0x156208 t0 = sp + 4; // 0x00156138: addiu $t0, $sp, 4 a1 = *(int32_t*)(s2); // 0x0015613c: lw $a1, 0($s2) v1 = local_0; // 0x00156140: lw $v1, 0($sp) diff --git a/extracted/func_00156208.c b/extracted/func_00156208.c index 6f1c40a..1614419 100644 --- a/extracted/func_00156208.c +++ b/extracted/func_00156208.c @@ -7,7 +7,7 @@ void func_00156208() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00156208: addiu $sp, $sp, -0x30 - func_00157a80(); // 0x157a00 // 0x00156234: jal 0x157a00 + func_00157a00(); // 157a00 // 0x00156234: jal 0x157a00 *(uint32_t*)(s3) = 0; // 0x00156238: sw $zero, 0($s3) a0 = s1 + 0x20; // 0x0015623c: addiu $a0, $s1, 0x20 v0 = 2 << 16; // 0x00156244: lui $v0, 2 @@ -25,17 +25,17 @@ void func_00156208() { goto label_0x1562dc; // 0x00156288: b 0x1562dc label_0x156290: a0 = s1 + 0x14; // 0x00156290: addiu $a0, $s1, 0x14 - func_00156758(); // 0x1562f8 // 0x0015629c: jal 0x1562f8 + func_001562f8(); // 1562f8 // 0x0015629c: jal 0x1562f8 s0 = 1; // 0x001562a0: addiu $s0, $zero, 1 goto label_0x1562d8; // 0x001562a4: b 0x1562d8 /* nop */ // 0x001562ac: nop label_0x1562b0: - func_00156d98(); // 0x156758 // 0x001562b0: jal 0x156758 + func_00156758(); // 156758 // 0x001562b0: jal 0x156758 s0 = 1; // 0x001562b4: addiu $s0, $zero, 1 goto label_0x1562d8; // 0x001562b8: b 0x1562d8 label_0x1562c0: a3 = *(int32_t*)((s1) + 0x10); // 0x001562c0: lw $a3, 0x10($s1) - func_001579e8(); // 0x156d98 // 0x001562cc: jal 0x156d98 + func_00156d98(); // 156d98 // 0x001562cc: jal 0x156d98 a0 = s1 + 0xa0; // 0x001562d0: addiu $a0, $s1, 0xa0 label_0x1562d8: label_0x1562dc: diff --git a/extracted/func_00156758.c b/extracted/func_00156758.c index 63ce573..a76f81f 100644 --- a/extracted/func_00156758.c +++ b/extracted/func_00156758.c @@ -398,10 +398,10 @@ void func_00156758() { s0 = t0 + v0; // 0x00156d4c: addu $s0, $t0, $v0 a0 = s0 + -8; // 0x00156d50: addiu $a0, $s0, -8 v0 = a0 - t3; // 0x00156d54: subu $v0, $a0, $t3 - func_00157a80(); // 0x157a00 // 0x00156d58: jal 0x157a00 + func_00157a00(); // 157a00 // 0x00156d58: jal 0x157a00 *(uint32_t*)(s1) = v0; // 0x00156d5c: sw $v0, 0($s1) /* bnezl $v0, 0x156d88 */ // 0x00156d60: bnezl $v0, 0x156d88 - func_00157a80(); // 0x157a00 // 0x00156d68: jal 0x157a00 + func_00157a00(); // 157a00 // 0x00156d68: jal 0x157a00 a0 = s0 + -7; // 0x00156d6c: addiu $a0, $s0, -7 v1 = 4 << 16; // 0x00156d70: lui $v1, 4 if (v0 != v1) goto label_0x156d88; // 0x00156d74: bne $v0, $v1, 0x156d88 diff --git a/extracted/func_00157a90.c b/extracted/func_00157a90.c index 981d2e1..8317fa0 100644 --- a/extracted/func_00157a90.c +++ b/extracted/func_00157a90.c @@ -7,7 +7,7 @@ void func_00157a90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00157a90: addiu $sp, $sp, -0x20 - func_001580b0(); // 0x158088 // 0x00157aa4: jal 0x158088 + func_00158088(); // 158088 // 0x00157aa4: jal 0x158088 a1 = 0xff02 << 16; // 0x00157aac: lui $a1, 0xff02 if (v0 == 0) goto label_0x157ad0; // 0x00157ab0: beqz $v0, 0x157ad0 a1 = a1 | 0x201; // 0x00157abc: ori $a1, $a1, 0x201 diff --git a/extracted/func_00157b00.c b/extracted/func_00157b00.c index c53d350..6707c1f 100644 --- a/extracted/func_00157b00.c +++ b/extracted/func_00157b00.c @@ -8,7 +8,7 @@ void func_00157b00() { sp = sp + -0x20; // 0x00157b00: addiu $sp, $sp, -0x20 s0 = s0 << 5; // 0x00157b0c: sll $s0, $s0, 5 - func_001580b0(); // 0x158088 // 0x00157b24: jal 0x158088 + func_00158088(); // 158088 // 0x00157b24: jal 0x158088 s0 = s0 + 0x40; // 0x00157b28: addiu $s0, $s0, 0x40 a1 = 0xff02 << 16; // 0x00157b2c: lui $a1, 0xff02 s1 = s1 + s0; // 0x00157b30: addu $s1, $s1, $s0 diff --git a/extracted/func_00157bb0.c b/extracted/func_00157bb0.c index 2afdc43..d69b8cc 100644 --- a/extracted/func_00157bb0.c +++ b/extracted/func_00157bb0.c @@ -7,7 +7,7 @@ void func_00157bb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00157bb0: addiu $sp, $sp, -0x20 - func_001580b0(); // 0x158088 // 0x00157bc4: jal 0x158088 + func_00158088(); // 158088 // 0x00157bc4: jal 0x158088 a1 = 0xff02 << 16; // 0x00157bcc: lui $a1, 0xff02 if (v0 == 0) goto label_0x157bf0; // 0x00157bd0: beqz $v0, 0x157bf0 a1 = a1 | 0x202; // 0x00157bdc: ori $a1, $a1, 0x202 diff --git a/extracted/func_00157c48.c b/extracted/func_00157c48.c index 97600a8..91803ac 100644 --- a/extracted/func_00157c48.c +++ b/extracted/func_00157c48.c @@ -7,7 +7,7 @@ void func_00157c48() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00157c48: addiu $sp, $sp, -0x20 - func_001580b0(); // 0x158088 // 0x00157c5c: jal 0x158088 + func_00158088(); // 158088 // 0x00157c5c: jal 0x158088 a1 = 0xff02 << 16; // 0x00157c64: lui $a1, 0xff02 if (v0 == 0) goto label_0x157c88; // 0x00157c68: beqz $v0, 0x157c88 a1 = a1 | 0x203; // 0x00157c74: ori $a1, $a1, 0x203 diff --git a/extracted/func_00157cf0.c b/extracted/func_00157cf0.c index ccac2c5..cc17abb 100644 --- a/extracted/func_00157cf0.c +++ b/extracted/func_00157cf0.c @@ -7,7 +7,7 @@ void func_00157cf0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00157cf0: addiu $sp, $sp, -0x20 - func_00157cf0(); // 0x157ce0 // 0x00157d04: jal 0x157ce0 + func_00157ce0(); // 157ce0 // 0x00157d04: jal 0x157ce0 a0 = 0x22 << 16; // 0x00157d0c: lui $a0, 0x22 v1 = 0x25 << 16; // 0x00157d10: lui $v1, 0x25 a2 = g_00226e28; // Global at 0x00226e28 // 0x00157d14: lbu $a2, 0x6e28($a0) @@ -24,11 +24,11 @@ void func_00157cf0() { /* nop */ // 0x00157d40: nop /* nop */ // 0x00157d44: nop label_0x157d48: - func_00157e18(); // 0x157d80 // 0x00157d48: jal 0x157d80 + func_00157d80(); // 157d80 // 0x00157d48: jal 0x157d80 /* bnezl $v0, 0x157d70 */ // 0x00157d50: bnezl $v0, 0x157d70 - func_00156060(); // 0x156058 // 0x00157d58: jal 0x156058 + func_00156058(); // 156058 // 0x00157d58: jal 0x156058 /* nop */ // 0x00157d5c: nop - func_00157a90(); // 0x157a80 // 0x00157d60: jal 0x157a80 + func_00157a80(); // 157a80 // 0x00157d60: jal 0x157a80 /* nop */ // 0x00157d64: nop return; // 0x00157d78: jr $ra sp = sp + 0x20; // 0x00157d7c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00157d80.c b/extracted/func_00157d80.c index a6abec7..a82936e 100644 --- a/extracted/func_00157d80.c +++ b/extracted/func_00157d80.c @@ -14,8 +14,8 @@ void func_00157d80() { a2 = a2 << 4; // 0x00157da8: sll $a2, $a2, 4 g_00213e70 = v0; // Global at 0x00213e70 // 0x00157dac: sw $v0, 0($s0) a2 = a2 + 4; // 0x00157db4: addiu $a2, $a2, 4 - func_00156058(); // 0x155f90 // 0x00157db8: jal 0x155f90 - func_00157ea8(); // 0x157e90 // 0x00157dc0: jal 0x157e90 + func_00155f90(); // 155f90 // 0x00157db8: jal 0x155f90 + func_00157e90(); // 157e90 // 0x00157dc0: jal 0x157e90 a0 = g_00213e70; // Global at 0x00213e70 // 0x00157dc4: lw $a0, 0($s0) v0 = g_00213e70; // Global at 0x00213e70 // 0x00157dc8: lw $v0, 0($s0) *(uint32_t*)((v0) + 0xc) = s1; // 0x00157dcc: sw $s1, 0xc($v0) diff --git a/extracted/func_00157e18.c b/extracted/func_00157e18.c index d07c23a..8cef242 100644 --- a/extracted/func_00157e18.c +++ b/extracted/func_00157e18.c @@ -18,13 +18,13 @@ void func_00157e18() { v0 = *(int32_t*)(s0); // 0x00157e50: lw $v0, 0($s0) if (v0 == s2) goto label_0x157e68; // 0x00157e54: beql $v0, $s2, 0x157e68 s1 = s1 + -1; // 0x00157e58: addiu $s1, $s1, -1 - func_00158278(); // 0x158228 // 0x00157e5c: jal 0x158228 + func_00158228(); // 158228 // 0x00157e5c: jal 0x158228 s1 = s1 + -1; // 0x00157e64: addiu $s1, $s1, -1 label_0x157e68: if (s1 != 0) goto label_0x157e50; // 0x00157e68: bnez $s1, 0x157e50 s0 = s0 + 0xc0; // 0x00157e6c: addiu $s0, $s0, 0xc0 label_0x157e70: - func_00156068(); // 0x156060 // 0x00157e70: jal 0x156060 + func_00156060(); // 156060 // 0x00157e70: jal 0x156060 /* nop */ // 0x00157e74: nop return func_00157a88(); // Tail call // 0x00157e88: j 0x157a88 sp = sp + 0x20; // 0x00157e8c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00157eb8.c b/extracted/func_00157eb8.c index 7c4bd17..5a182aa 100644 --- a/extracted/func_00157eb8.c +++ b/extracted/func_00157eb8.c @@ -10,11 +10,11 @@ void func_00157eb8() { if (v0 != 0) goto label_0x157ee8; // 0x00157ecc: bnez $v0, 0x157ee8 a0 = v0 + 4; // 0x00157ed0: addiu $a0, $v0, 4 v0 = 0x21 << 16; // 0x00157ed4: lui $v0, 0x21 - func_00157f40(); // 0x157f08 // 0x00157ed8: jal 0x157f08 + func_00157f08(); // 157f08 // 0x00157ed8: jal 0x157f08 a0 = g_00213e70; // Global at 0x00213e70 // 0x00157edc: lw $a0, 0x3e70($v0) goto label_0x157ef4; // 0x00157ee0: b 0x157ef4 label_0x157ee8: - func_00157f40(); // 0x157f08 // 0x00157ee8: jal 0x157f08 + func_00157f08(); // 157f08 // 0x00157ee8: jal 0x157f08 /* nop */ // 0x00157eec: nop label_0x157ef4: return; // 0x00157efc: jr $ra diff --git a/extracted/func_00157f40.c b/extracted/func_00157f40.c index 9665abc..20ae561 100644 --- a/extracted/func_00157f40.c +++ b/extracted/func_00157f40.c @@ -9,11 +9,11 @@ void func_00157f40() { sp = sp + -0x20; // 0x00157f40: addiu $sp, $sp, -0x20 if (s0 != 0) goto label_0x157f78; // 0x00157f5c: bnez $s0, 0x157f78 v0 = 0x21 << 16; // 0x00157f64: lui $v0, 0x21 - func_00157fe8(); // 0x157fd8 // 0x00157f68: jal 0x157fd8 + func_00157fd8(); // 157fd8 // 0x00157f68: jal 0x157fd8 a0 = g_00213e70; // Global at 0x00213e70 // 0x00157f6c: lw $a0, 0x3e70($v0) goto label_0x157fbc; // 0x00157f70: b 0x157fbc label_0x157f78: - func_001580b0(); // 0x158088 // 0x00157f78: jal 0x158088 + func_00158088(); // 158088 // 0x00157f78: jal 0x158088 /* nop */ // 0x00157f7c: nop a1 = 0xff02 << 16; // 0x00157f80: lui $a1, 0xff02 if (v0 == 0) goto label_0x157fa8; // 0x00157f84: beqz $v0, 0x157fa8 @@ -22,7 +22,7 @@ void func_00157f40() { sp = sp + 0x20; // 0x00157fa4: addiu $sp, $sp, 0x20 label_0x157fa8: a0 = s0 + 4; // 0x00157fa8: addiu $a0, $s0, 4 - func_00157fe8(); // 0x157fd8 // 0x00157fb0: jal 0x157fd8 + func_00157fd8(); // 157fd8 // 0x00157fb0: jal 0x157fd8 label_0x157fbc: return; // 0x00157fcc: jr $ra sp = sp + 0x20; // 0x00157fd0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00157fe8.c b/extracted/func_00157fe8.c index 9b65fc2..27da9ba 100644 --- a/extracted/func_00157fe8.c +++ b/extracted/func_00157fe8.c @@ -14,7 +14,7 @@ void func_00157fe8() { goto label_0x158070; // 0x00158020: b 0x158070 *(uint32_t*)((s1) + 8) = a0; // 0x00158024: sw $a0, 8($s1) label_0x158028: - func_001580b0(); // 0x158088 // 0x00158028: jal 0x158088 + func_00158088(); // 158088 // 0x00158028: jal 0x158088 /* nop */ // 0x0015802c: nop a1 = 0xff02 << 16; // 0x00158030: lui $a1, 0xff02 if (v0 == 0) goto label_0x158058; // 0x00158034: beqz $v0, 0x158058 diff --git a/extracted/func_001580b0.c b/extracted/func_001580b0.c index f784396..8fea008 100644 --- a/extracted/func_001580b0.c +++ b/extracted/func_001580b0.c @@ -7,7 +7,7 @@ void func_001580b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001580b0: addiu $sp, $sp, -0x10 - func_00158140(); // 0x1580e8 // 0x001580b8: jal 0x1580e8 + func_001580e8(); // 1580e8 // 0x001580b8: jal 0x1580e8 /* nop */ // 0x001580bc: nop if (v1 == 0) goto label_0x1580d8; // 0x001580c4: beqz $v1, 0x1580d8 return func_001581c0(); // Tail call // 0x001580d0: j 0x158140 diff --git a/extracted/func_00158140.c b/extracted/func_00158140.c index afada21..7af6623 100644 --- a/extracted/func_00158140.c +++ b/extracted/func_00158140.c @@ -8,23 +8,23 @@ void func_00158140() { sp = sp + -0x20; // 0x00158140: addiu $sp, $sp, -0x20 s1 = 2; // 0x00158154: addiu $s1, $zero, 2 - func_00156058(); // 0x155f90 // 0x0015815c: jal 0x155f90 + func_00155f90(); // 155f90 // 0x0015815c: jal 0x155f90 a2 = 0x30; // 0x00158160: addiu $a2, $zero, 0x30 *(uint32_t*)(s0) = s1; // 0x00158164: sw $s1, 0($s0) - func_00157eb8(); // 0x157ea8 // 0x00158168: jal 0x157ea8 + func_00157ea8(); // 157ea8 // 0x00158168: jal 0x157ea8 a0 = s0 + 4; // 0x0015816c: addiu $a0, $s0, 4 *(uint32_t*)((s0) + 0x10) = s1; // 0x00158170: sw $s1, 0x10($s0) - func_001581d8(); // 0x1581c0 // 0x00158174: jal 0x1581c0 + func_001581c0(); // 1581c0 // 0x00158174: jal 0x1581c0 a0 = s0 + 0x14; // 0x00158178: addiu $a0, $s0, 0x14 - func_00158200(); // 0x1581d8 // 0x0015817c: jal 0x1581d8 + func_001581d8(); // 1581d8 // 0x0015817c: jal 0x1581d8 a0 = s0 + 0x20; // 0x00158180: addiu $a0, $s0, 0x20 - func_00158200(); // 0x1581d8 // 0x00158184: jal 0x1581d8 + func_001581d8(); // 1581d8 // 0x00158184: jal 0x1581d8 a0 = s0 + 0x40; // 0x00158188: addiu $a0, $s0, 0x40 - func_00158200(); // 0x1581d8 // 0x0015818c: jal 0x1581d8 + func_001581d8(); // 1581d8 // 0x0015818c: jal 0x1581d8 a0 = s0 + 0x60; // 0x00158190: addiu $a0, $s0, 0x60 - func_00158200(); // 0x1581d8 // 0x00158194: jal 0x1581d8 + func_001581d8(); // 1581d8 // 0x00158194: jal 0x1581d8 a0 = s0 + 0x80; // 0x00158198: addiu $a0, $s0, 0x80 - func_00158228(); // 0x158200 // 0x0015819c: jal 0x158200 + func_00158200(); // 158200 // 0x0015819c: jal 0x158200 a0 = s0 + 0xa0; // 0x001581a0: addiu $a0, $s0, 0xa0 return; // 0x001581b4: jr $ra sp = sp + 0x20; // 0x001581b8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00158228.c b/extracted/func_00158228.c index 4fb5152..9e8855d 100644 --- a/extracted/func_00158228.c +++ b/extracted/func_00158228.c @@ -7,7 +7,7 @@ void func_00158228() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00158228: addiu $sp, $sp, -0x10 - func_001580b0(); // 0x158088 // 0x00158234: jal 0x158088 + func_00158088(); // 158088 // 0x00158234: jal 0x158088 a1 = 0xff02 << 16; // 0x0015823c: lui $a1, 0xff02 if (v0 == 0) goto label_0x158260; // 0x00158244: beqz $v0, 0x158260 a1 = a1 | 0x103; // 0x00158248: ori $a1, $a1, 0x103 diff --git a/extracted/func_00158310.c b/extracted/func_00158310.c index 29e8d47..074e211 100644 --- a/extracted/func_00158310.c +++ b/extracted/func_00158310.c @@ -44,7 +44,7 @@ void func_00158310() { label_0x1583b0: /* bnezl $v0, 0x1583d8 */ // 0x001583b0: bnezl $v0, 0x1583d8 v0 = v0 ^ 1; // 0x001583b4: xori $v0, $v0, 1 - func_00158310(); // 0x158278 // 0x001583b8: jal 0x158278 + func_00158278(); // 158278 // 0x001583b8: jal 0x158278 v1 = s3 & v0; // 0x001583c0: and $v1, $s3, $v0 if (v1 != 0) goto label_0x1583f0; // 0x001583c4: bnez $v1, 0x1583f0 goto label_0x1583e0; // 0x001583cc: b 0x1583e0 diff --git a/extracted/func_00158410.c b/extracted/func_00158410.c index 8b58c95..1cfb3c9 100644 --- a/extracted/func_00158410.c +++ b/extracted/func_00158410.c @@ -44,7 +44,7 @@ void func_00158410() { v0 = ((unsigned)s1 < (unsigned)s2) ? 1 : 0; // 0x001584bc: sltu $v0, $s1, $s2 goto label_0x1584e4; // 0x001584c0: b 0x1584e4 label_0x1584c8: - func_00158310(); // 0x158278 // 0x001584c8: jal 0x158278 + func_00158278(); // 158278 // 0x001584c8: jal 0x158278 v1 = s5 & v0; // 0x001584d0: and $v1, $s5, $v0 if (v1 != 0) goto label_0x1584f0; // 0x001584d4: bnez $v1, 0x1584f0 label_0x1584e0: diff --git a/extracted/func_00158518.c b/extracted/func_00158518.c index ab1fc97..fd0a0fb 100644 --- a/extracted/func_00158518.c +++ b/extracted/func_00158518.c @@ -45,7 +45,7 @@ void func_00158518() { v0 = ((unsigned)s0 < (unsigned)s2) ? 1 : 0; // 0x001585cc: sltu $v0, $s0, $s2 goto label_0x1585f4; // 0x001585d0: b 0x1585f4 label_0x1585d8: - func_00158310(); // 0x158278 // 0x001585d8: jal 0x158278 + func_00158278(); // 158278 // 0x001585d8: jal 0x158278 a0 = s0 + -4; // 0x001585dc: addiu $a0, $s0, -4 v1 = s5 & v0; // 0x001585e0: and $v1, $s5, $v0 if (v1 != 0) goto label_0x158600; // 0x001585e4: bnez $v1, 0x158600 diff --git a/extracted/func_00158b08.c b/extracted/func_00158b08.c index 3447cf8..026b591 100644 --- a/extracted/func_00158b08.c +++ b/extracted/func_00158b08.c @@ -7,7 +7,7 @@ void func_00158b08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00158b08: addiu $sp, $sp, -0x20 - func_0015b498(); // 0x15b470 // 0x00158b24: jal 0x15b470 + func_0015b470(); // 15b470 // 0x00158b24: jal 0x15b470 a1 = 0xff03 << 16; // 0x00158b2c: lui $a1, 0xff03 s0 = s0 + 0x224; // 0x00158b30: addiu $s0, $s0, 0x224 if (v0 == 0) goto label_0x158b58; // 0x00158b38: beqz $v0, 0x158b58 diff --git a/extracted/func_00158b78.c b/extracted/func_00158b78.c index 7e025d2..2daf50d 100644 --- a/extracted/func_00158b78.c +++ b/extracted/func_00158b78.c @@ -7,7 +7,7 @@ void func_00158b78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00158b78: addiu $sp, $sp, -0x20 - func_0015b498(); // 0x15b470 // 0x00158b8c: jal 0x15b470 + func_0015b470(); // 15b470 // 0x00158b8c: jal 0x15b470 a1 = 0xff03 << 16; // 0x00158b94: lui $a1, 0xff03 if (v0 == 0) goto label_0x158bb8; // 0x00158b98: beqz $v0, 0x158bb8 a1 = a1 | 0x204; // 0x00158ba4: ori $a1, $a1, 0x204 diff --git a/extracted/func_00158bf8.c b/extracted/func_00158bf8.c index b078bcb..410c497 100644 --- a/extracted/func_00158bf8.c +++ b/extracted/func_00158bf8.c @@ -10,11 +10,11 @@ void func_00158bf8() { if (v0 != 0) goto label_0x158c28; // 0x00158c0c: bnez $v0, 0x158c28 a0 = v0 + 0x224; // 0x00158c10: addiu $a0, $v0, 0x224 a0 = 0x21 << 16; // 0x00158c14: lui $a0, 0x21 - func_00158c80(); // 0x158c48 // 0x00158c18: jal 0x158c48 + func_00158c48(); // 158c48 // 0x00158c18: jal 0x158c48 a0 = a0 + 0x3ec0; // 0x00158c1c: addiu $a0, $a0, 0x3ec0 goto label_0x158c34; // 0x00158c20: b 0x158c34 label_0x158c28: - func_00158c80(); // 0x158c48 // 0x00158c28: jal 0x158c48 + func_00158c48(); // 158c48 // 0x00158c28: jal 0x158c48 /* nop */ // 0x00158c2c: nop label_0x158c34: return; // 0x00158c3c: jr $ra diff --git a/extracted/func_00158c80.c b/extracted/func_00158c80.c index 04900be..411e3b1 100644 --- a/extracted/func_00158c80.c +++ b/extracted/func_00158c80.c @@ -8,11 +8,11 @@ void func_00158c80() { sp = sp + -0x30; // 0x00158c80: addiu $sp, $sp, -0x30 a1 = *(int32_t*)((s3) + 4); // 0x00158cac: lw $a1, 4($s3) - func_0013f0e8(); // 0x13f020 // 0x00158cb0: jal 0x13f020 + func_0013f020(); // 13f020 // 0x00158cb0: jal 0x13f020 a0 = *(int32_t*)(s3); // 0x00158cb4: lw $a0, 0($s3) v0 = -1; // 0x00158cc0: addiu $v0, $zero, -1 if (s2 == 0) goto label_0x158d10; // 0x00158cc8: beqz $s2, 0x158d10 - func_00158df0(); // 0x158de8 // 0x00158cd0: jal 0x158de8 + func_00158de8(); // 158de8 // 0x00158cd0: jal 0x158de8 /* nop */ // 0x00158cd4: nop v1 = *(int32_t*)(s2); // 0x00158cd8: lw $v1, 0($s2) v0 = *(int32_t*)((v1) + 0x24); // 0x00158ce4: lw $v0, 0x24($v1) diff --git a/extracted/func_00158d30.c b/extracted/func_00158d30.c index c4e8298..233813e 100644 --- a/extracted/func_00158d30.c +++ b/extracted/func_00158d30.c @@ -7,7 +7,7 @@ void func_00158d30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00158d30: addiu $sp, $sp, -0x30 - func_0015b498(); // 0x15b470 // 0x00158d50: jal 0x15b470 + func_0015b470(); // 15b470 // 0x00158d50: jal 0x15b470 a1 = 0xff03 << 16; // 0x00158d58: lui $a1, 0xff03 a2 = 0xcc; // 0x00158d5c: addiu $a2, $zero, 0xcc if (v0 == 0) goto label_0x158d88; // 0x00158d64: beqz $v0, 0x158d88 @@ -17,7 +17,7 @@ void func_00158d30() { label_0x158d88: s1 = *(int32_t*)((s0) + 4); // 0x00158d88: lw $s1, 4($s0) s0 = *(int32_t*)(s0); // 0x00158d8c: lw $s0, 0($s0) - func_00158518(); // 0x158410 // 0x00158d94: jal 0x158410 + func_00158410(); // 158410 // 0x00158d94: jal 0x158410 a1 = 0xff03 << 16; // 0x00158da0: lui $a1, 0xff03 s0 = v0 - s0; // 0x00158da4: subu $s0, $v0, $s0 if (v0 != 0) goto label_0x158db8; // 0x00158da8: bnez $v0, 0x158db8 diff --git a/extracted/func_00158df0.c b/extracted/func_00158df0.c index 767e682..eadcac5 100644 --- a/extracted/func_00158df0.c +++ b/extracted/func_00158df0.c @@ -7,7 +7,7 @@ void func_00158df0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00158df0: addiu $sp, $sp, -0x30 - func_0015b498(); // 0x15b470 // 0x00158e0c: jal 0x15b470 + func_0015b470(); // 15b470 // 0x00158e0c: jal 0x15b470 if (v0 == 0) goto label_0x158e40; // 0x00158e14: beqz $v0, 0x158e40 a1 = 0xff03 << 16; // 0x00158e1c: lui $a1, 0xff03 a1 = a1 | 0x20a; // 0x00158e2c: ori $a1, $a1, 0x20a @@ -19,13 +19,13 @@ void func_00158df0() { s1 = s1 | 0x305; // 0x00158e48: ori $s1, $s1, 0x305 /* nop */ // 0x00158e4c: nop label_0x158e50: - func_0015ac00(); // 0x15aaa8 // 0x00158e50: jal 0x15aaa8 + func_0015aaa8(); // 15aaa8 // 0x00158e50: jal 0x15aaa8 a1 = 1; // 0x00158e5c: addiu $a1, $zero, 1 a2 = 4; // 0x00158e60: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x158e84; // 0x00158e64: beqz $v0, 0x158e84 v1 = v0 & 0xcc; // 0x00158e68: andi $v1, $v0, 0xcc /* bnezl $v1, 0x158e84 */ // 0x00158e6c: bnezl $v1, 0x158e84 - func_0015ad38(); // 0x15acd0 // 0x00158e74: jal 0x15acd0 + func_0015acd0(); // 15acd0 // 0x00158e74: jal 0x15acd0 /* nop */ // 0x00158e78: nop if (v0 == s2) goto label_0x158e50; // 0x00158e7c: beq $v0, $s2, 0x158e50 /* nop */ // 0x00158e80: nop @@ -33,7 +33,7 @@ void func_00158df0() { return func_00158c48(); // Tail call // 0x00158ea0: j 0x158bf8 sp = sp + 0x30; // 0x00158ea4: addiu $sp, $sp, 0x30 sp = sp + -0x20; // 0x00158ea8: addiu $sp, $sp, -0x20 - func_0015b498(); // 0x15b470 // 0x00158ebc: jal 0x15b470 + func_0015b470(); // 15b470 // 0x00158ebc: jal 0x15b470 if (v0 == 0) goto label_0x158ee8; // 0x00158ec4: beqz $v0, 0x158ee8 a1 = 0xff03 << 16; // 0x00158ecc: lui $a1, 0xff03 a1 = a1 | 0x20c; // 0x00158edc: ori $a1, $a1, 0x20c diff --git a/extracted/func_00158fd8.c b/extracted/func_00158fd8.c index 9fdd5f7..075cbb6 100644 --- a/extracted/func_00158fd8.c +++ b/extracted/func_00158fd8.c @@ -7,7 +7,7 @@ void func_00158fd8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00158fd8: addiu $sp, $sp, -0x20 - func_0015b498(); // 0x15b470 // 0x00158fec: jal 0x15b470 + func_0015b470(); // 15b470 // 0x00158fec: jal 0x15b470 a1 = 0xff03 << 16; // 0x00158ff4: lui $a1, 0xff03 if (v0 == 0) goto label_0x159018; // 0x00158ff8: beqz $v0, 0x159018 a1 = a1 | 0x20d; // 0x00159004: ori $a1, $a1, 0x20d diff --git a/extracted/func_00159038.c b/extracted/func_00159038.c index f948103..00f56b8 100644 --- a/extracted/func_00159038.c +++ b/extracted/func_00159038.c @@ -7,7 +7,7 @@ void func_00159038() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00159038: addiu $sp, $sp, -0x30 - func_0015b498(); // 0x15b470 // 0x0015905c: jal 0x15b470 + func_0015b470(); // 15b470 // 0x0015905c: jal 0x15b470 a1 = 0xff03 << 16; // 0x00159064: lui $a1, 0xff03 a2 = 3 << 16; // 0x00159068: lui $a2, 3 a1 = a1 | 0x20f; // 0x00159070: ori $a1, $a1, 0x20f diff --git a/extracted/func_00159100.c b/extracted/func_00159100.c index c0d1ef9..7f22cff 100644 --- a/extracted/func_00159100.c +++ b/extracted/func_00159100.c @@ -7,7 +7,7 @@ void func_00159100() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00159100: addiu $sp, $sp, -0x20 - func_0015b498(); // 0x15b470 // 0x0015911c: jal 0x15b470 + func_0015b470(); // 15b470 // 0x0015911c: jal 0x15b470 a1 = 0xff03 << 16; // 0x00159124: lui $a1, 0xff03 if (v0 == 0) goto label_0x159150; // 0x0015912c: beqz $v0, 0x159150 a1 = a1 | 0x20e; // 0x00159130: ori $a1, $a1, 0x20e diff --git a/extracted/func_001591e0.c b/extracted/func_001591e0.c index a80ec31..549132e 100644 --- a/extracted/func_001591e0.c +++ b/extracted/func_001591e0.c @@ -10,10 +10,10 @@ void func_001591e0() { uint32_t local_0, local_10, local_14, local_4; sp = sp + -0x70; // 0x001591e0: addiu $sp, $sp, -0x70 - func_0015b498(); // 0x15b470 // 0x0015920c: jal 0x15b470 + func_0015b470(); // 15b470 // 0x0015920c: jal 0x15b470 if (v0 == 0) goto label_0x159230; // 0x00159214: beqz $v0, 0x159230 a1 = 0xff03 << 16; // 0x0015921c: lui $a1, 0xff03 - func_00158c48(); // 0x158bf8 // 0x00159220: jal 0x158bf8 + func_00158bf8(); // 158bf8 // 0x00159220: jal 0x158bf8 a1 = a1 | 0x20c; // 0x00159224: ori $a1, $a1, 0x20c goto label_0x1593a8; // 0x00159228: b 0x1593a8 label_0x159230: @@ -32,13 +32,13 @@ void func_001591e0() { a1 = sp + 0x10; // 0x00159274: addiu $a1, $sp, 0x10 v0 = local_4; // 0x00159278: lw $v0, 4($sp) local_10 = v1; // 0x0015927c: sw $v1, 0x10($sp) - func_00159588(); // 0x1594e0 // 0x00159280: jal 0x1594e0 + func_001594e0(); // 1594e0 // 0x00159280: jal 0x1594e0 local_14 = v0; // 0x00159284: sw $v0, 0x14($sp) v1 = 2; // 0x00159288: addiu $v1, $zero, 2 if (v0 != v1) goto label_0x1592b8; // 0x0015928c: bne $v0, $v1, 0x1592b8 - func_0015b5d0(); // 0x15b510 // 0x00159298: jal 0x15b510 + func_0015b510(); // 15b510 // 0x00159298: jal 0x15b510 goto label_0x1593a8; // 0x001592a0: b 0x1593a8 - func_00158c48(); // 0x158bf8 // 0x001592a8: jal 0x158bf8 + func_00158bf8(); // 158bf8 // 0x001592a8: jal 0x158bf8 goto label_0x1593a8; // 0x001592b0: b 0x1593a8 label_0x1592b8: s3 = 0x10; // 0x001592b8: addiu $s3, $zero, 0x10 @@ -62,30 +62,30 @@ void func_001591e0() { if (v1 == s4) goto label_0x159360; // 0x00159300: beq $v1, $s4, 0x159360 if (v1 != s6) goto label_0x159374; // 0x00159308: bne $v1, $s6, 0x159374 a1 = -1; // 0x0015930c: addiu $a1, $zero, -1 - func_00159c70(); // 0x159588 // 0x00159318: jal 0x159588 + func_00159588(); // 159588 // 0x00159318: jal 0x159588 s2 = 0x40; // 0x0015931c: addiu $s2, $zero, 0x40 goto label_0x159370; // 0x00159320: b 0x159370 label_0x159328: - func_00159f30(); // 0x159c70 // 0x00159328: jal 0x159c70 + func_00159c70(); // 159c70 // 0x00159328: jal 0x159c70 s2 = 8; // 0x0015932c: addiu $s2, $zero, 8 goto label_0x159370; // 0x00159330: b 0x159370 label_0x159338: - func_0015a520(); // 0x159f30 // 0x00159338: jal 0x159f30 + func_00159f30(); // 159f30 // 0x00159338: jal 0x159f30 s2 = 4; // 0x0015933c: addiu $s2, $zero, 4 goto label_0x159370; // 0x00159340: b 0x159370 label_0x159348: - func_0015a610(); // 0x15a520 // 0x0015934c: jal 0x15a520 + func_0015a520(); // 15a520 // 0x0015934c: jal 0x15a520 goto label_0x159370; // 0x00159354: b 0x159370 /* nop */ // 0x0015935c: nop label_0x159360: - func_0015a730(); // 0x15a610 // 0x00159364: jal 0x15a610 + func_0015a610(); // 15a610 // 0x00159364: jal 0x15a610 label_0x15936c: label_0x159370: a1 = -1; // 0x00159370: addiu $a1, $zero, -1 label_0x159374: - func_0015acd0(); // 0x15ac00 // 0x00159374: jal 0x15ac00 + func_0015ac00(); // 15ac00 // 0x00159374: jal 0x15ac00 /* bnezl $v0, 0x1592a8 */ // 0x0015937c: bnezl $v0, 0x1592a8 - func_00159440(); // 0x1593d0 // 0x00159384: jal 0x1593d0 + func_001593d0(); // 1593d0 // 0x00159384: jal 0x1593d0 if (v1 == 0) goto label_0x1593a0; // 0x00159390: beqz $v1, 0x1593a0 v0 = v1 & 3; // 0x00159394: andi $v0, $v1, 3 if (v0 == 0) goto label_0x1592d0; // 0x00159398: beqz $v0, 0x1592d0 diff --git a/extracted/func_001593d0.c b/extracted/func_001593d0.c index 98f437c..4f68f63 100644 --- a/extracted/func_001593d0.c +++ b/extracted/func_001593d0.c @@ -23,7 +23,7 @@ void func_001593d0() { v1 = local_4; // 0x00159414: lw $v1, 4($sp) v1 = (v1 < 4) ? 1 : 0; // 0x00159418: slti $v1, $v1, 4 if (v1 != 0) goto label_0x15942c; // 0x0015941c: bnez $v1, 0x15942c - func_00158310(); // 0x158278 // 0x00159424: jal 0x158278 + func_00158278(); // 158278 // 0x00159424: jal 0x158278 a0 = local_0; // 0x00159428: lw $a0, 0($sp) label_0x15942c: return; // 0x00159434: jr $ra diff --git a/extracted/func_00159440.c b/extracted/func_00159440.c index 24e826f..e714c8c 100644 --- a/extracted/func_00159440.c +++ b/extracted/func_00159440.c @@ -8,11 +8,11 @@ void func_00159440() { sp = sp + -0x30; // 0x00159440: addiu $sp, $sp, -0x30 a1 = *(int32_t*)((s2) + 4); // 0x00159464: lw $a1, 4($s2) - func_0013f0e8(); // 0x13f020 // 0x00159468: jal 0x13f020 + func_0013f020(); // 13f020 // 0x00159468: jal 0x13f020 a0 = *(int32_t*)(s2); // 0x0015946c: lw $a0, 0($s2) v0 = -1; // 0x00159478: addiu $v0, $zero, -1 if (s1 == 0) goto label_0x1594c4; // 0x0015947c: beqz $s1, 0x1594c4 - func_001593d0(); // 0x1591e0 // 0x00159484: jal 0x1591e0 + func_001591e0(); // 1591e0 // 0x00159484: jal 0x1591e0 /* nop */ // 0x00159488: nop v1 = *(int32_t*)(s1); // 0x0015948c: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x24); // 0x00159498: lw $v0, 0x24($v1) diff --git a/extracted/func_001594e0.c b/extracted/func_001594e0.c index 8ff978d..3602f98 100644 --- a/extracted/func_001594e0.c +++ b/extracted/func_001594e0.c @@ -11,7 +11,7 @@ void func_001594e0() { if (v1 != 0) goto label_0x159570; // 0x001594fc: bnez $v1, 0x159570 a0 = *(int32_t*)(s0); // 0x00159504: lw $a0, 0($s0) a2 = 0x40; // 0x00159508: addiu $a2, $zero, 0x40 - func_00158518(); // 0x158410 // 0x0015950c: jal 0x158410 + func_00158410(); // 158410 // 0x0015950c: jal 0x158410 a1 = *(int32_t*)((s0) + 4); // 0x00159510: lw $a1, 4($s0) if (v1 == 0) goto label_0x15956c; // 0x00159518: beqz $v1, 0x15956c v1 = v1 + 4; // 0x0015951c: addiu $v1, $v1, 4 @@ -19,11 +19,11 @@ void func_001594e0() { v0 = *(int32_t*)((s0) + 4); // 0x00159524: lw $v0, 4($s0) a1 = v1 - a1; // 0x0015952c: subu $a1, $v1, $a1 a2 = -1; // 0x00159530: addiu $a2, $zero, -1 - func_00158518(); // 0x158410 // 0x00159534: jal 0x158410 + func_00158410(); // 158410 // 0x00159534: jal 0x158410 a1 = v0 - a1; // 0x00159538: subu $a1, $v0, $a1 /* beqzl $v1, 0x159570 */ // 0x00159540: beqzl $v1, 0x159570 v0 = *(int32_t*)((s1) + 0x354); // 0x00159544: lw $v0, 0x354($s1) - func_00158310(); // 0x158278 // 0x00159548: jal 0x158278 + func_00158278(); // 158278 // 0x00159548: jal 0x158278 v0 = v1 & 0x10; // 0x00159554: andi $v0, $v1, 0x10 if (v0 != 0) goto label_0x159568; // 0x00159558: bnez $v0, 0x159568 v0 = 2; // 0x0015955c: addiu $v0, $zero, 2 diff --git a/extracted/func_00159588.c b/extracted/func_00159588.c index 04fe827..fadb131 100644 --- a/extracted/func_00159588.c +++ b/extracted/func_00159588.c @@ -436,7 +436,7 @@ void func_00159588() { a0 = a0 + -1; // 0x00159c04: addiu $a0, $a0, -1 *(uint32_t*)((s0) + 0x350) = t0; // 0x00159c08: sw $t0, 0x350($s0) *(uint32_t*)((s0) + 0x310) = a0; // 0x00159c0c: sw $a0, 0x310($s0) - func_00140598(); // 0x1404a0 // 0x00159c14: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00159c14: jal 0x1404a0 v1 = *(int32_t*)(s2); // 0x00159c1c: lw $v1, 0($s2) v0 = *(int32_t*)((v1) + 0x20); // 0x00159c28: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x00159c2c: jalr $v0 diff --git a/extracted/func_00159c70.c b/extracted/func_00159c70.c index f8098b8..3e623a4 100644 --- a/extracted/func_00159c70.c +++ b/extracted/func_00159c70.c @@ -152,7 +152,7 @@ void func_00159c70() { a1 = a1 >> 3; // 0x00159ec4: sra $a1, $a1, 3 a1 = t2 + a1; // 0x00159ecc: addu $a1, $t2, $a1 a1 = a1 + -8; // 0x00159ed4: addiu $a1, $a1, -8 - func_00140598(); // 0x1404a0 // 0x00159ed8: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x00159ed8: jal 0x1404a0 a1 = a1 - v1; // 0x00159edc: subu $a1, $a1, $v1 v1 = *(int32_t*)(s2); // 0x00159ee0: lw $v1, 0($s2) v0 = *(int32_t*)((v1) + 0x20); // 0x00159eec: lw $v0, 0x20($v1) diff --git a/extracted/func_00159f30.c b/extracted/func_00159f30.c index 1b02b8e..e0b7e20 100644 --- a/extracted/func_00159f30.c +++ b/extracted/func_00159f30.c @@ -373,7 +373,7 @@ void func_00159f30() { a1 = a1 >> 3; // 0x0015a4b8: sra $a1, $a1, 3 a1 = t0 + a1; // 0x0015a4c0: addu $a1, $t0, $a1 a1 = a1 + -8; // 0x0015a4c4: addiu $a1, $a1, -8 - func_00140598(); // 0x1404a0 // 0x0015a4c8: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0015a4c8: jal 0x1404a0 a1 = a1 - t1; // 0x0015a4cc: subu $a1, $a1, $t1 v1 = *(int32_t*)(s1); // 0x0015a4d0: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x0015a4dc: lw $v0, 0x20($v1) diff --git a/extracted/func_0015a520.c b/extracted/func_0015a520.c index 13ca537..bd613af 100644 --- a/extracted/func_0015a520.c +++ b/extracted/func_0015a520.c @@ -32,7 +32,7 @@ void func_0015a520() { a1 = a1 >> 3; // 0x0015a5a4: sra $a1, $a1, 3 a1 = t0 + a1; // 0x0015a5a8: addu $a1, $t0, $a1 a1 = a1 + -4; // 0x0015a5ac: addiu $a1, $a1, -4 - func_00140598(); // 0x1404a0 // 0x0015a5b0: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0015a5b0: jal 0x1404a0 a1 = a1 - t1; // 0x0015a5b4: subu $a1, $a1, $t1 v1 = *(int32_t*)(s0); // 0x0015a5b8: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x0015a5c4: lw $v0, 0x20($v1) @@ -41,7 +41,7 @@ void func_0015a520() { a1 = 1; // 0x0015a5d4: addiu $a1, $zero, 1 v0 = *(int32_t*)((v1) + 0x1c); // 0x0015a5dc: lw $v0, 0x1c($v1) /* call function at address in v0 */ // 0x0015a5e0: jalr $v0 - func_0015ac00(); // 0x15aaa8 // 0x0015a5e8: jal 0x15aaa8 + func_0015aaa8(); // 15aaa8 // 0x0015a5e8: jal 0x15aaa8 return; // 0x0015a604: jr $ra sp = sp + 0x30; // 0x0015a608: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_0015a610.c b/extracted/func_0015a610.c index 9dc63ff..d9f421f 100644 --- a/extracted/func_0015a610.c +++ b/extracted/func_0015a610.c @@ -25,7 +25,7 @@ void func_0015a610() { s1 = s1 + -0x20; // 0x0015a684: addiu $s1, $s1, -0x20 s2 = s2 + 4; // 0x0015a688: addiu $s2, $s2, 4 label_0x15a68c: - func_0015a8f8(); // 0x15a730 // 0x0015a68c: jal 0x15a730 + func_0015a730(); // 15a730 // 0x0015a68c: jal 0x15a730 a2 = *(int32_t*)((s5) + 0x34c); // 0x0015a690: lw $a2, 0x34c($s5) v1 = *(int32_t*)(s4); // 0x0015a694: lw $v1, 0($s4) v0 = s1 & 7; // 0x0015a69c: andi $v0, $s1, 7 @@ -35,7 +35,7 @@ void func_0015a610() { a1 = a1 >> 3; // 0x0015a6b0: sra $a1, $a1, 3 a1 = s2 + a1; // 0x0015a6b8: addu $a1, $s2, $a1 a1 = a1 + -4; // 0x0015a6c0: addiu $a1, $a1, -4 - func_00140598(); // 0x1404a0 // 0x0015a6c4: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0015a6c4: jal 0x1404a0 a1 = a1 - v1; // 0x0015a6c8: subu $a1, $a1, $v1 v1 = *(int32_t*)(s3); // 0x0015a6cc: lw $v1, 0($s3) v0 = *(int32_t*)((v1) + 0x20); // 0x0015a6d8: lw $v0, 0x20($v1) @@ -44,7 +44,7 @@ void func_0015a610() { a1 = 1; // 0x0015a6e8: addiu $a1, $zero, 1 v0 = *(int32_t*)((v1) + 0x1c); // 0x0015a6f0: lw $v0, 0x1c($v1) /* call function at address in v0 */ // 0x0015a6f4: jalr $v0 - func_0015ac00(); // 0x15aaa8 // 0x0015a6fc: jal 0x15aaa8 + func_0015aaa8(); // 15aaa8 // 0x0015a6fc: jal 0x15aaa8 return; // 0x0015a724: jr $ra sp = sp + 0x50; // 0x0015a728: addiu $sp, $sp, 0x50 } \ No newline at end of file diff --git a/extracted/func_0015a730.c b/extracted/func_0015a730.c index b965a49..4bf4d10 100644 --- a/extracted/func_0015a730.c +++ b/extracted/func_0015a730.c @@ -20,7 +20,7 @@ void func_0015a730() { v0 = (s2 < s0) ? 1 : 0; // 0x0015a77c: slt $v0, $s2, $s0 if (v0 == 0) goto label_0x15a798; // 0x0015a780: beqz $v0, 0x15a798 v1 = s2 ^ s0; // 0x0015a784: xor $v1, $s2, $s0 - func_00158310(); // 0x158278 // 0x0015a788: jal 0x158278 + func_00158278(); // 158278 // 0x0015a788: jal 0x158278 a0 = s5 + s2; // 0x0015a78c: addu $a0, $s5, $s2 if (v0 == 0) goto label_0x15a778; // 0x0015a790: beqz $v0, 0x15a778 v1 = s2 ^ s0; // 0x0015a794: xor $v1, $s2, $s0 @@ -29,7 +29,7 @@ void func_0015a730() { v0 = 1; // 0x0015a79c: addiu $v0, $zero, 1 if (s6 != v0) goto label_0x15a7bc; // 0x0015a7a0: bne $s6, $v0, 0x15a7bc if (v1 != 0) s7 = 0; // 0x0015a7a4: movn $s7, $zero, $v1 - func_0015aa00(); // 0x15a8f8 // 0x0015a7b0: jal 0x15a8f8 + func_0015a8f8(); // 15a8f8 // 0x0015a7b0: jal 0x15a8f8 label_0x15a7bc: v0 = s6 << 1; // 0x0015a7bc: sll $v0, $s6, 1 v0 = v0 + s6; // 0x0015a7c0: addu $v0, $v0, $s6 @@ -42,7 +42,7 @@ void func_0015a730() { v0 = *(int32_t*)((v1) + 0x18); // 0x0015a7e8: lw $v0, 0x18($v1) /* call function at address in v0 */ // 0x0015a7ec: jalr $v0 a0 = local_0; // 0x0015a7f8: lw $a0, 0($sp) - func_00107b68(); // 0x107ab8 // 0x0015a7fc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0015a7fc: jal 0x107ab8 a2 = local_4; // 0x0015a800: lw $a2, 4($sp) v1 = *(int32_t*)(s1); // 0x0015a804: lw $v1, 0($s1) a1 = 1; // 0x0015a80c: addiu $a1, $zero, 1 @@ -60,7 +60,7 @@ void func_0015a730() { a1 = local_4; // 0x0015a84c: lw $a1, 4($sp) a0 = local_10; // 0x0015a850: lw $a0, 0x10($sp) a2 = local_14; // 0x0015a854: lw $a2, 0x14($sp) - func_00107b68(); // 0x107ab8 // 0x0015a858: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0015a858: jal 0x107ab8 a1 = s5 + a1; // 0x0015a85c: addu $a1, $s5, $a1 v1 = *(int32_t*)(s1); // 0x0015a860: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x20); // 0x0015a86c: lw $v0, 0x20($v1) @@ -81,7 +81,7 @@ void func_0015a730() { a2 = *(int32_t*)((s3) + 0x3bc); // 0x0015a8ac: lw $a2, 0x3bc($s3) v0 = (s2 < a2) ? 1 : 0; // 0x0015a8b0: slt $v0, $s2, $a2 if (v0 != 0) a2 = s2; // 0x0015a8b4: movn $a2, $s2, $v0 - func_00107b68(); // 0x107ab8 // 0x0015a8b8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0015a8b8: jal 0x107ab8 *(uint32_t*)((s3) + 0x3c0) = a2; // 0x0015a8bc: sw $a2, 0x3c0($s3) label_0x15a8c4: if (fp == 0) v0 = s7; // 0x0015a8c8: movz $v0, $s7, $fp diff --git a/extracted/func_0015a8f8.c b/extracted/func_0015a8f8.c index 5ad8c46..c31d6ed 100644 --- a/extracted/func_0015a8f8.c +++ b/extracted/func_0015a8f8.c @@ -18,31 +18,31 @@ void func_0015a8f8() { label_0x15a948: s2 = s2 + 1; // 0x0015a948: addiu $s2, $s2, 1 a1 = &str_00226e30; // "STCCODE" // 0x0015a950: addiu $a1, $s7, 0x6e30 - func_0010b2a0(); // 0x10b0e8 // 0x0015a954: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0015a954: jal 0x10b0e8 a2 = 7; // 0x0015a958: addiu $a2, $zero, 7 if (v0 != 0) goto label_0x15a978; // 0x0015a95c: bnez $v0, 0x15a978 a0 = s0 + 0x10; // 0x0015a960: addiu $a0, $s0, 0x10 - func_001037b0(); // 0x103788 // 0x0015a964: jal 0x103788 + func_00103788(); // 103788 // 0x0015a964: jal 0x103788 /* nop */ // 0x0015a968: nop if (v0 != 0) v1 = s5; // 0x0015a970: movn $v1, $s5, $v0 *(uint32_t*)((s1) + 0x364) = v1; // 0x0015a974: sw $v1, 0x364($s1) label_0x15a978: a1 = &str_00226e38; // "\nCRI MPV/PS2EE Ver.1.862 Build:Jul 29 2003 15:13:45\n" // 0x0015a97c: addiu $a1, $s6, 0x6e38 - func_0010b2a0(); // 0x10b0e8 // 0x0015a980: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0015a980: jal 0x10b0e8 a2 = 7; // 0x0015a984: addiu $a2, $zero, 7 if (v0 != 0) goto label_0x15a9b4; // 0x0015a988: bnez $v0, 0x15a9b4 a0 = s0 + 0x10; // 0x0015a98c: addiu $a0, $s0, 0x10 - func_001037b0(); // 0x103788 // 0x0015a990: jal 0x103788 + func_00103788(); // 103788 // 0x0015a990: jal 0x103788 /* nop */ // 0x0015a994: nop a0 = s0 + 0x18; // 0x0015a998: addiu $a0, $s0, 0x18 - func_001037b0(); // 0x103788 // 0x0015a99c: jal 0x103788 + func_00103788(); // 103788 // 0x0015a99c: jal 0x103788 *(uint32_t*)((s1) + 0x358) = v0; // 0x0015a9a0: sw $v0, 0x358($s1) a0 = s0 + 0x20; // 0x0015a9a4: addiu $a0, $s0, 0x20 - func_001037b0(); // 0x103788 // 0x0015a9a8: jal 0x103788 + func_00103788(); // 103788 // 0x0015a9a8: jal 0x103788 *(uint32_t*)((s1) + 0x35c) = v0; // 0x0015a9ac: sw $v0, 0x35c($s1) *(uint32_t*)((s1) + 0x360) = v0; // 0x0015a9b0: sw $v0, 0x360($s1) label_0x15a9b4: - func_00158310(); // 0x158278 // 0x0015a9b4: jal 0x158278 + func_00158278(); // 158278 // 0x0015a9b4: jal 0x158278 if (v0 != 0) goto label_0x15a9cc; // 0x0015a9bc: bnez $v0, 0x15a9cc v1 = (s2 < s3) ? 1 : 0; // 0x0015a9c0: slt $v1, $s2, $s3 if (v1 != 0) goto label_0x15a948; // 0x0015a9c4: bnez $v1, 0x15a948 diff --git a/extracted/func_0015aa00.c b/extracted/func_0015aa00.c index 4362b79..1061679 100644 --- a/extracted/func_0015aa00.c +++ b/extracted/func_0015aa00.c @@ -9,7 +9,7 @@ void func_0015aa00() { sp = sp + -0x30; // 0x0015aa00: addiu $sp, $sp, -0x30 a2 = -1; // 0x0015aa24: addiu $a2, $zero, -1 a0 = *(int32_t*)(s2); // 0x0015aa28: lw $a0, 0($s2) - func_00158518(); // 0x158410 // 0x0015aa2c: jal 0x158410 + func_00158410(); // 158410 // 0x0015aa2c: jal 0x158410 a1 = *(int32_t*)(s1); // 0x0015aa30: lw $a1, 0($s1) if (s0 != 0) goto label_0x15aa58; // 0x0015aa3c: bnez $s0, 0x15aa58 a1 = *(int32_t*)(s1); // 0x0015aa44: lw $a1, 0($s1) @@ -17,7 +17,7 @@ void func_0015aa00() { goto label_0x15aa6c; // 0x0015aa4c: b 0x15aa6c /* nop */ // 0x0015aa54: nop label_0x15aa58: - func_00158310(); // 0x158278 // 0x0015aa58: jal 0x158278 + func_00158278(); // 158278 // 0x0015aa58: jal 0x158278 /* nop */ // 0x0015aa5c: nop a0 = *(int32_t*)(s2); // 0x0015aa60: lw $a0, 0($s2) v1 = *(int32_t*)(s1); // 0x0015aa64: lw $v1, 0($s1) diff --git a/extracted/func_0015aaa8.c b/extracted/func_0015aaa8.c index 4819097..9a339fc 100644 --- a/extracted/func_0015aaa8.c +++ b/extracted/func_0015aaa8.c @@ -14,11 +14,11 @@ void func_0015aaa8() { goto label_0x15ab90; // 0x0015aac4: b 0x15ab90 /* nop */ // 0x0015aacc: nop label_0x15aad0: - func_00158518(); // 0x158410 // 0x0015aad0: jal 0x158410 + func_00158410(); // 158410 // 0x0015aad0: jal 0x158410 a0 = local_0; // 0x0015aad4: lw $a0, 0($sp) if (s1 != 0) goto label_0x15ab30; // 0x0015aae4: bnez $s1, 0x15ab30 a1 = local_4; // 0x0015aaec: lw $a1, 4($sp) - func_00140598(); // 0x1404a0 // 0x0015aaf0: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0015aaf0: jal 0x1404a0 a1 = a1 + -3; // 0x0015aaf4: addiu $a1, $a1, -3 v1 = *(int32_t*)(s0); // 0x0015aaf8: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x0015ab04: lw $v0, 0x20($v1) @@ -30,9 +30,9 @@ void func_0015aaa8() { goto label_0x15ab94; // 0x0015ab28: b 0x15ab94 v1 = *(int32_t*)(s0); // 0x0015ab2c: lw $v1, 0($s0) label_0x15ab30: - func_00158310(); // 0x158278 // 0x0015ab30: jal 0x158278 + func_00158278(); // 158278 // 0x0015ab30: jal 0x158278 a1 = local_0; // 0x0015ab3c: lw $a1, 0($sp) - func_00140598(); // 0x1404a0 // 0x0015ab4c: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0015ab4c: jal 0x1404a0 a1 = s1 - a1; // 0x0015ab50: subu $a1, $s1, $a1 v1 = *(int32_t*)(s0); // 0x0015ab54: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x0015ab60: lw $v0, 0x20($v1) diff --git a/extracted/func_0015ac00.c b/extracted/func_0015ac00.c index 9c0fa66..569a9de 100644 --- a/extracted/func_0015ac00.c +++ b/extracted/func_0015ac00.c @@ -32,13 +32,13 @@ void func_0015ac00() { s2 = 4; // 0x0015ac70: addiu $s2, $zero, 4 /* nop */ // 0x0015ac74: nop label_0x15ac78: - func_0015ac00(); // 0x15aaa8 // 0x0015ac78: jal 0x15aaa8 + func_0015aaa8(); // 15aaa8 // 0x0015ac78: jal 0x15aaa8 a1 = 1; // 0x0015ac84: addiu $a1, $zero, 1 a2 = 4; // 0x0015ac88: addiu $a2, $zero, 4 if (v0 == 0) goto label_0x15acac; // 0x0015ac8c: beqz $v0, 0x15acac v1 = v0 & s3; // 0x0015ac90: and $v1, $v0, $s3 /* bnezl $v1, 0x15acac */ // 0x0015ac94: bnezl $v1, 0x15acac - func_0015ad38(); // 0x15acd0 // 0x0015ac9c: jal 0x15acd0 + func_0015acd0(); // 15acd0 // 0x0015ac9c: jal 0x15acd0 /* nop */ // 0x0015aca0: nop if (v0 == s2) goto label_0x15ac78; // 0x0015aca4: beq $v0, $s2, 0x15ac78 /* nop */ // 0x0015aca8: nop diff --git a/extracted/func_0015ad38.c b/extracted/func_0015ad38.c index d5f6c05..cb445b5 100644 --- a/extracted/func_0015ad38.c +++ b/extracted/func_0015ad38.c @@ -11,7 +11,7 @@ void func_0015ad38() { sp = sp + -0x20; // 0x0015ad40: addiu $sp, $sp, -0x20 v1 = v1 + 0x63e8; // 0x0015ad44: addiu $v1, $v1, 0x63e8 v0 = &str_00226e40; // "Append: GCC2096 SCE2800\n" // 0x0015ad48: addiu $v0, $v0, 0x6e40 - func_0015ae80(); // 0x15ae08 // 0x0015ad60: jal 0x15ae08 + func_0015ae08(); // 15ae08 // 0x0015ad60: jal 0x15ae08 g_002563e8 = v0; // Global at 0x002563e8 // 0x0015ad64: sw $v0, 0($v1) if (a0 == 0) goto label_0x15ada8; // 0x0015ad6c: beqz $a0, 0x15ada8 /* nop */ // 0x0015ad70: nop @@ -29,19 +29,19 @@ void func_0015ad38() { /* nop */ // 0x0015ada0: nop /* nop */ // 0x0015ada4: nop label_0x15ada8: - func_0015aea8(); // 0x15ae80 // 0x0015ada8: jal 0x15ae80 + func_0015ae80(); // 15ae80 // 0x0015ada8: jal 0x15ae80 /* nop */ // 0x0015adac: nop - func_0015aec8(); // 0x15aea8 // 0x0015adb0: jal 0x15aea8 - func_0015b0d0(); // 0x15b020 // 0x0015adbc: jal 0x15b020 + func_0015aea8(); // 15aea8 // 0x0015adb0: jal 0x15aea8 + func_0015b020(); // 15b020 // 0x0015adbc: jal 0x15b020 v0 = 0x25 << 16; // 0x0015adc4: lui $v0, 0x25 - func_00158af0(); // 0x158ad0 // 0x0015adc8: jal 0x158ad0 + func_00158ad0(); // 158ad0 // 0x0015adc8: jal 0x158ad0 s0 = g_00256440; // Global at 0x00256440 // 0x0015adcc: lw $s0, 0x6440($v0) - func_0015af18(); // 0x15aec8 // 0x0015add0: jal 0x15aec8 + func_0015aec8(); // 15aec8 // 0x0015add0: jal 0x15aec8 a0 = s0 + 0x6e0; // 0x0015add4: addiu $a0, $s0, 0x6e0 - func_0015afe8(); // 0x15afa0 // 0x0015add8: jal 0x15afa0 + func_0015afa0(); // 15afa0 // 0x0015add8: jal 0x15afa0 /* nop */ // 0x0015addc: nop - func_0015b020(); // 0x15b018 // 0x0015ade0: jal 0x15b018 - func_0015b4c8(); // 0x15b498 // 0x0015ade8: jal 0x15b498 + func_0015b018(); // 15b018 // 0x0015ade0: jal 0x15b018 + func_0015b498(); // 15b498 // 0x0015ade8: jal 0x15b498 /* nop */ // 0x0015adec: nop label_0x15adf8: return; // 0x0015ae00: jr $ra diff --git a/extracted/func_0015aec8.c b/extracted/func_0015aec8.c index 3683333..1c46b76 100644 --- a/extracted/func_0015aec8.c +++ b/extracted/func_0015aec8.c @@ -7,12 +7,12 @@ void func_0015aec8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015aec8: addiu $sp, $sp, -0x10 - func_0015afa0(); // 0x15af18 // 0x0015aed4: jal 0x15af18 + func_0015af18(); // 15af18 // 0x0015aed4: jal 0x15af18 a1 = 0x21 << 16; // 0x0015aedc: lui $a1, 0x21 a1 = a1 + 0x3ee8; // 0x0015aee4: addiu $a1, $a1, 0x3ee8 if (s0 == 0) goto label_0x15af04; // 0x0015aee8: beqz $s0, 0x15af04 a2 = 0x100; // 0x0015aeec: addiu $a2, $zero, 0x100 - func_00155f90(); // 0x155db0 // 0x0015aef0: jal 0x155db0 + func_00155db0(); // 155db0 // 0x0015aef0: jal 0x155db0 /* nop */ // 0x0015aef4: nop v1 = 0x21 << 16; // 0x0015aef8: lui $v1, 0x21 v0 = s0 + 0x180; // 0x0015aefc: addiu $v0, $s0, 0x180 diff --git a/extracted/func_0015b020.c b/extracted/func_0015b020.c index f7c0bcb..b8ba00a 100644 --- a/extracted/func_0015b020.c +++ b/extracted/func_0015b020.c @@ -17,14 +17,14 @@ void func_0015b020() { s1 = s2 + s1; // 0x0015b050: addu $s1, $s2, $s1 a2 = a2 + 0x800; // 0x0015b058: addiu $a2, $a2, 0x800 s4 = s1 + 0x1520; // 0x0015b060: addiu $s4, $s1, 0x1520 - func_00156058(); // 0x155f90 // 0x0015b070: jal 0x155f90 + func_00155f90(); // 155f90 // 0x0015b070: jal 0x155f90 s0 = 0x25 << 16; // 0x0015b074: lui $s0, 0x25 - func_0015b358(); // 0x15b350 // 0x0015b07c: jal 0x15b350 + func_0015b350(); // 15b350 // 0x0015b07c: jal 0x15b350 a1 = 0xae0; // 0x0015b080: addiu $a1, $zero, 0xae0 a1 = 0x22 << 16; // 0x0015b084: lui $a1, 0x22 s0 = s0 + 0x63f0; // 0x0015b088: addiu $s0, $s0, 0x63f0 a1 = a1 + 0x6e90; // 0x0015b08c: addiu $a1, $a1, 0x6e90 - func_00155f90(); // 0x155db0 // 0x0015b094: jal 0x155db0 + func_00155db0(); // 155db0 // 0x0015b094: jal 0x155db0 a2 = 0x10; // 0x0015b098: addiu $a2, $zero, 0x10 g_0025643c = s1; // Global at 0x0025643c // 0x0015b09c: sw $s1, 0x4c($s0) g_00256448 = s2; // Global at 0x00256448 // 0x0015b0a0: sw $s2, 0x58($s0) diff --git a/extracted/func_0015b138.c b/extracted/func_0015b138.c index 390848e..0e422b3 100644 --- a/extracted/func_0015b138.c +++ b/extracted/func_0015b138.c @@ -7,7 +7,7 @@ void func_0015b138() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015b138: addiu $sp, $sp, -0x10 - func_0015b4e0(); // 0x15b4c8 // 0x0015b140: jal 0x15b4c8 + func_0015b4c8(); // 15b4c8 // 0x0015b140: jal 0x15b4c8 /* nop */ // 0x0015b144: nop v0 = 0x25 << 16; // 0x0015b148: lui $v0, 0x25 a0 = g_00256440; // Global at 0x00256440 // 0x0015b150: lw $a0, 0x6440($v0) @@ -15,14 +15,14 @@ void func_0015b138() { return func_0015b368(); // Tail call // 0x0015b158: j 0x15b358 sp = sp + 0x10; // 0x0015b15c: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0015b160: addiu $sp, $sp, -0x10 - func_0015b208(); // 0x15b1b8 // 0x0015b16c: jal 0x15b1b8 + func_0015b1b8(); // 15b1b8 // 0x0015b16c: jal 0x15b1b8 /* nop */ // 0x0015b170: nop a1 = 0x3c4; // 0x0015b178: addiu $a1, $zero, 0x3c4 if (s0 == 0) goto label_0x15b1a8; // 0x0015b17c: beqz $s0, 0x15b1a8 - func_0015b358(); // 0x15b350 // 0x0015b184: jal 0x15b350 + func_0015b350(); // 15b350 // 0x0015b184: jal 0x15b350 /* nop */ // 0x0015b188: nop - func_0015b2d0(); // 0x15b208 // 0x0015b18c: jal 0x15b208 - func_0015b4f8(); // 0x15b4e0 // 0x0015b198: jal 0x15b4e0 + func_0015b208(); // 15b208 // 0x0015b18c: jal 0x15b208 + func_0015b4e0(); // 15b4e0 // 0x0015b198: jal 0x15b4e0 *(uint32_t*)((s0) + 0x380) = v0; // 0x0015b1a0: sw $v0, 0x380($s0) label_0x15b1a8: return; // 0x0015b1b0: jr $ra diff --git a/extracted/func_0015b208.c b/extracted/func_0015b208.c index bc982d2..f835aa5 100644 --- a/extracted/func_0015b208.c +++ b/extracted/func_0015b208.c @@ -7,16 +7,16 @@ void func_0015b208() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015b208: addiu $sp, $sp, -0x20 - func_0015b018(); // 0x15afe8 // 0x0015b21c: jal 0x15afe8 + func_0015afe8(); // 15afe8 // 0x0015b21c: jal 0x15afe8 *(uint32_t*)((s0) + 0x18c) = 0; // 0x0015b224: sw $zero, 0x18c($s0) a1 = 0x25 << 16; // 0x0015b228: lui $a1, 0x25 a1 = a1 + 0x63f0; // 0x0015b22c: addiu $a1, $a1, 0x63f0 a2 = 0x10; // 0x0015b230: addiu $a2, $zero, 0x10 - func_00155f90(); // 0x155db0 // 0x0015b234: jal 0x155db0 + func_00155db0(); // 155db0 // 0x0015b234: jal 0x155db0 a0 = s0 + 0x190; // 0x0015b238: addiu $a0, $s0, 0x190 - func_00158b08(); // 0x158af0 // 0x0015b23c: jal 0x158af0 + func_00158af0(); // 158af0 // 0x0015b23c: jal 0x158af0 a0 = s0 + 0x224; // 0x0015b240: addiu $a0, $s0, 0x224 - func_0015b138(); // 0x15b0d0 // 0x0015b244: jal 0x15b0d0 + func_0015b0d0(); // 15b0d0 // 0x0015b244: jal 0x15b0d0 a0 = s0 + 0x1d0; // 0x0015b248: addiu $a0, $s0, 0x1d0 *(uint32_t*)((s0) + 0x340) = 0; // 0x0015b24c: sw $zero, 0x340($s0) v0 = *(int32_t*)((s0) + 0x1ac); // 0x0015b250: lw $v0, 0x1ac($s0) @@ -30,10 +30,10 @@ void func_0015b208() { /* nop */ // 0x0015b274: nop label_0x15b278: s1 = s1 + 1; // 0x0015b278: addiu $s1, $s1, 1 - func_001591a0(); // 0x159178 // 0x0015b288: jal 0x159178 + func_00159178(); // 159178 // 0x0015b288: jal 0x159178 v0 = (s1 < 4) ? 1 : 0; // 0x0015b290: slti $v0, $s1, 4 if (v0 != 0) goto label_0x15b278; // 0x0015b294: bnez $v0, 0x15b278 - func_001591b8(); // 0x1591a0 // 0x0015b2a4: jal 0x1591a0 + func_001591a0(); // 1591a0 // 0x0015b2a4: jal 0x1591a0 v0 = 2; // 0x0015b2ac: addiu $v0, $zero, 2 *(uint32_t*)((s0) + 0x188) = v0; // 0x0015b2b0: sw $v0, 0x188($s0) return; // 0x0015b2c4: jr $ra diff --git a/extracted/func_0015b2e8.c b/extracted/func_0015b2e8.c index a8535ff..dcecb1f 100644 --- a/extracted/func_0015b2e8.c +++ b/extracted/func_0015b2e8.c @@ -7,16 +7,16 @@ void func_0015b2e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015b2e8: addiu $sp, $sp, -0x10 - func_0015b498(); // 0x15b470 // 0x0015b2f4: jal 0x15b470 + func_0015b470(); // 15b470 // 0x0015b2f4: jal 0x15b470 a1 = 0xff03 << 16; // 0x0015b2fc: lui $a1, 0xff03 if (v0 == 0) goto label_0x15b320; // 0x0015b304: beqz $v0, 0x15b320 a1 = a1 | 0x201; // 0x0015b308: ori $a1, $a1, 0x201 return func_00158c48(); // Tail call // 0x0015b318: j 0x158bf8 sp = sp + 0x10; // 0x0015b31c: addiu $sp, $sp, 0x10 label_0x15b320: - func_0015b510(); // 0x15b4f8 // 0x0015b320: jal 0x15b4f8 + func_0015b4f8(); // 15b4f8 // 0x0015b320: jal 0x15b4f8 /* nop */ // 0x0015b324: nop - func_0015b368(); // 0x15b358 // 0x0015b32c: jal 0x15b358 + func_0015b358(); // 15b358 // 0x0015b32c: jal 0x15b358 a1 = 0x3c4; // 0x0015b330: addiu $a1, $zero, 0x3c4 v0 = 1; // 0x0015b334: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0x188) = v0; // 0x0015b338: sw $v0, 0x188($s0) diff --git a/extracted/func_0015b368.c b/extracted/func_0015b368.c index 7d9fce8..cb0db43 100644 --- a/extracted/func_0015b368.c +++ b/extracted/func_0015b368.c @@ -15,13 +15,13 @@ void func_0015b368() { label_0x15b3a0: if (s0 != 0) goto label_0x15b3c0; // 0x0015b3a0: bnez $s0, 0x15b3c0 /* nop */ // 0x0015b3a4: nop - func_0015b470(); // 0x15b420 // 0x0015b3a8: jal 0x15b420 + func_0015b420(); // 15b420 // 0x0015b3a8: jal 0x15b420 v0 = 0x25 << 16; // 0x0015b3b0: lui $v0, 0x25 goto label_0x15b3f4; // 0x0015b3b4: b 0x15b3f4 a0 = v0 + 0x63f0; // 0x0015b3b8: addiu $a0, $v0, 0x63f0 /* nop */ // 0x0015b3bc: nop label_0x15b3c0: - func_0015b498(); // 0x15b470 // 0x0015b3c0: jal 0x15b470 + func_0015b470(); // 15b470 // 0x0015b3c0: jal 0x15b470 a1 = 0xff03 << 16; // 0x0015b3c8: lui $a1, 0xff03 if (v0 == 0) goto label_0x15b3f0; // 0x0015b3cc: beqz $v0, 0x15b3f0 a1 = a1 | 0x202; // 0x0015b3d8: ori $a1, $a1, 0x202 diff --git a/extracted/func_0015b498.c b/extracted/func_0015b498.c index 1fb5099..cc0e2cd 100644 --- a/extracted/func_0015b498.c +++ b/extracted/func_0015b498.c @@ -7,7 +7,7 @@ void func_0015b498() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015b498: addiu $sp, $sp, -0x10 - func_00155670(); // 0x1554c0 // 0x0015b4a0: jal 0x1554c0 + func_001554c0(); // 1554c0 // 0x0015b4a0: jal 0x1554c0 /* nop */ // 0x0015b4a4: nop a1 = 0x25 << 16; // 0x0015b4ac: lui $a1, 0x25 a1 = a1 + 0x6450; // 0x0015b4b0: addiu $a1, $a1, 0x6450 @@ -29,7 +29,7 @@ void func_0015b498() { return func_0014ffd8(); // Tail call // 0x0015b508: j 0x14ffb0 sp = sp + 0x10; // 0x0015b50c: addiu $sp, $sp, 0x10 sp = sp + -0x30; // 0x0015b510: addiu $sp, $sp, -0x30 - func_0014ff00(); // 0x14fef0 // 0x0015b52c: jal 0x14fef0 + func_0014fef0(); // 14fef0 // 0x0015b52c: jal 0x14fef0 if (v0 == 0) goto label_0x15b5b0; // 0x0015b534: beqz $v0, 0x15b5b0 s0 = s1 + 0x388; // 0x0015b53c: addiu $s0, $s1, 0x388 a2 = *(int32_t*)(s0); // 0x0015b540: lw $a2, 0($s0) @@ -38,21 +38,21 @@ void func_0015b498() { s2 = s2 + 1; // 0x0015b550: addiu $s2, $s2, 1 t0 = *(int32_t*)((s0) + 8); // 0x0015b554: lw $t0, 8($s0) s0 = s0 + 0xc; // 0x0015b558: addiu $s0, $s0, 0xc - func_001500f0(); // 0x1500c8 // 0x0015b55c: jal 0x1500c8 + func_001500c8(); // 1500c8 // 0x0015b55c: jal 0x1500c8 a0 = *(int32_t*)((s1) + 0x380); // 0x0015b560: lw $a0, 0x380($s1) v0 = (s2 < 4) ? 1 : 0; // 0x0015b564: slti $v0, $s2, 4 /* bnezl $v0, 0x15b548 */ // 0x0015b568: bnezl $v0, 0x15b548 a2 = *(int32_t*)(s0); // 0x0015b56c: lw $a2, 0($s0) a2 = *(int32_t*)((s1) + 0x3bc); // 0x0015b570: lw $a2, 0x3bc($s1) a0 = *(int32_t*)((s1) + 0x380); // 0x0015b574: lw $a0, 0x380($s1) - func_00150118(); // 0x1500f0 // 0x0015b578: jal 0x1500f0 + func_001500f0(); // 1500f0 // 0x0015b578: jal 0x1500f0 a1 = *(int32_t*)((s1) + 0x3b8); // 0x0015b57c: lw $a1, 0x3b8($s1) a0 = *(int32_t*)((s1) + 0x380); // 0x0015b580: lw $a0, 0x380($s1) - func_00150168(); // 0x150140 // 0x0015b584: jal 0x150140 + func_00150140(); // 150140 // 0x0015b584: jal 0x150140 a0 = *(int32_t*)((s1) + 0x380); // 0x0015b58c: lw $a0, 0x380($s1) - func_00150140(); // 0x150118 // 0x0015b594: jal 0x150118 + func_00150118(); // 150118 // 0x0015b594: jal 0x150118 a2 = s1 + 0x3c0; // 0x0015b598: addiu $a2, $s1, 0x3c0 - func_0015b728(); // 0x15b5d0 // 0x0015b59c: jal 0x15b5d0 + func_0015b5d0(); // 15b5d0 // 0x0015b59c: jal 0x15b5d0 goto label_0x15b5b4; // 0x0015b5a4: b 0x15b5b4 /* nop */ // 0x0015b5ac: nop label_0x15b5b0: diff --git a/extracted/func_0015b5d0.c b/extracted/func_0015b5d0.c index 985c5fa..c7a1585 100644 --- a/extracted/func_0015b5d0.c +++ b/extracted/func_0015b5d0.c @@ -13,19 +13,19 @@ void func_0015b5d0() { uint32_t local_8, local_c; sp = sp + -0xb0; // 0x0015b5d0: addiu $sp, $sp, -0xb0 - func_00150190(); // 0x150168 // 0x0015b5f0: jal 0x150168 + func_00150168(); // 150168 // 0x0015b5f0: jal 0x150168 a0 = *(int32_t*)((s0) + 0x380); // 0x0015b5f4: lw $a0, 0x380($s0) a0 = *(int32_t*)((s0) + 0x380); // 0x0015b5f8: lw $a0, 0x380($s0) - func_001501b8(); // 0x150190 // 0x0015b5fc: jal 0x150190 + func_00150190(); // 150190 // 0x0015b5fc: jal 0x150190 a1 = sp + 0x60; // 0x0015b600: addiu $a1, $sp, 0x60 a0 = *(int32_t*)((s0) + 0x380); // 0x0015b604: lw $a0, 0x380($s0) a1 = sp + 0x64; // 0x0015b608: addiu $a1, $sp, 0x64 a2 = sp + 0x68; // 0x0015b60c: addiu $a2, $sp, 0x68 - func_001501e0(); // 0x1501b8 // 0x0015b610: jal 0x1501b8 + func_001501b8(); // 1501b8 // 0x0015b610: jal 0x1501b8 a3 = sp + 0x6c; // 0x0015b614: addiu $a3, $sp, 0x6c a0 = *(int32_t*)((s0) + 0x380); // 0x0015b618: lw $a0, 0x380($s0) a1 = sp + 0x70; // 0x0015b61c: addiu $a1, $sp, 0x70 - func_00150208(); // 0x1501e0 // 0x0015b620: jal 0x1501e0 + func_001501e0(); // 1501e0 // 0x0015b620: jal 0x1501e0 a2 = sp + 0x74; // 0x0015b624: addiu $a2, $sp, 0x74 v0 = local_0; // 0x0015b628: lw $v0, 0($sp) v1 = local_4; // 0x0015b62c: lw $v1, 4($sp) diff --git a/extracted/func_0015b728.c b/extracted/func_0015b728.c index 52b4530..0d0049e 100644 --- a/extracted/func_0015b728.c +++ b/extracted/func_0015b728.c @@ -26,7 +26,7 @@ void func_0015b728() { if (a0 != 0) v0 = v1; // 0x0015b788: movn $v0, $v1, $a0 /* nop */ // 0x0015b78c: nop label_0x15b790: - func_0010fe58(); // 0x10f7c0 // 0x0015b790: jal 0x10f7c0 + func_0010f7c0(); // 10f7c0 // 0x0015b790: jal 0x10f7c0 label_0x15b7a0: return; // 0x0015b7a4: jr $ra sp = sp + 0x10; // 0x0015b7a8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015b7b0.c b/extracted/func_0015b7b0.c index 5920cd6..7861fc6 100644 --- a/extracted/func_0015b7b0.c +++ b/extracted/func_0015b7b0.c @@ -16,16 +16,16 @@ void func_0015b7b0() { goto label_0x15b848; // 0x0015b7e8: b 0x15b848 if (v1 != 0) v0 = a0; // 0x0015b7ec: movn $v0, $a0, $v1 label_0x15b7f0: - func_00112048(); // 0x111f90 // 0x0015b7f0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0015b7f0: jal 0x111f90 /* nop */ // 0x0015b7f4: nop - func_00112048(); // 0x111f90 // 0x0015b7fc: jal 0x111f90 - func_00111ce0(); // 0x111a58 // 0x0015b808: jal 0x111a58 - func_00112048(); // 0x111f90 // 0x0015b814: jal 0x111f90 - func_00111e20(); // 0x111ce0 // 0x0015b820: jal 0x111ce0 + func_00111f90(); // 111f90 // 0x0015b7fc: jal 0x111f90 + func_00111a58(); // 111a58 // 0x0015b808: jal 0x111a58 + func_00111f90(); // 111f90 // 0x0015b814: jal 0x111f90 + func_00111ce0(); // 111ce0 // 0x0015b820: jal 0x111ce0 a1 = 0 | 0xff80; // 0x0015b828: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0015b830: jal 0x111998 - func_00121e00(); // 0x121be8 // 0x0015b838: jal 0x121be8 - func_001120e8(); // 0x112048 // 0x0015b840: jal 0x112048 + func_00111998(); // 111998 // 0x0015b830: jal 0x111998 + func_00121be8(); // 121be8 // 0x0015b838: jal 0x121be8 + func_00112048(); // 112048 // 0x0015b840: jal 0x112048 label_0x15b848: return; // 0x0015b858: jr $ra sp = sp + 0x20; // 0x0015b85c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0015b998.c b/extracted/func_0015b998.c index e4a87a8..87a0c6d 100644 --- a/extracted/func_0015b998.c +++ b/extracted/func_0015b998.c @@ -13,9 +13,9 @@ void func_0015b998() { a2 = sp + 4; // 0x0015b9c0: addiu $a2, $sp, 4 a3 = sp + 8; // 0x0015b9c4: addiu $a3, $sp, 8 t0 = sp + 0xc; // 0x0015b9c8: addiu $t0, $sp, 0xc - func_0015b998(); // 0x15b948 // 0x0015b9cc: jal 0x15b948 + func_0015b948(); // 15b948 // 0x0015b9cc: jal 0x15b948 s2 = *(int32_t*)((s0) + 0x10); // 0x0015b9d0: lw $s2, 0x10($s0) - func_0015bad0(); // 0x15ba80 // 0x0015b9d4: jal 0x15ba80 + func_0015ba80(); // 15ba80 // 0x0015b9d4: jal 0x15ba80 a0 = *(int32_t*)((s0) + 0x24); // 0x0015b9d8: lw $a0, 0x24($s0) t1 = 2; // 0x0015b9dc: addiu $t1, $zero, 2 a1 = local_0; // 0x0015b9e0: lw $a1, 0($sp) diff --git a/extracted/func_0015ba80.c b/extracted/func_0015ba80.c index 04f2842..d21923f 100644 --- a/extracted/func_0015ba80.c +++ b/extracted/func_0015ba80.c @@ -18,7 +18,7 @@ void func_0015ba80() { if (a0 == v0) goto label_0x15bac0; // 0x0015baa8: beq $a0, $v0, 0x15bac0 v1 = 3; // 0x0015baac: addiu $v1, $zero, 3 a0 = 0x22 << 16; // 0x0015bab0: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015bab4: jal 0x163410 + func_00163410(); // 163410 // 0x0015bab4: jal 0x163410 a0 = &str_00226f60; // "E301091: Internal Error: sfd_hnctrl_work is short." // 0x0015bab8: addiu $a0, $a0, 0x6f60 v1 = 3; // 0x0015babc: addiu $v1, $zero, 3 label_0x15bac0: diff --git a/extracted/func_0015baf8.c b/extracted/func_0015baf8.c index fc0305f..12b1037 100644 --- a/extracted/func_0015baf8.c +++ b/extracted/func_0015baf8.c @@ -15,14 +15,14 @@ void func_0015baf8() { t0 = sp + 0xc; // 0x0015bb08: addiu $t0, $sp, 0xc t1 = sp + 0x10; // 0x0015bb0c: addiu $t1, $sp, 0x10 t2 = sp + 0x14; // 0x0015bb10: addiu $t2, $sp, 0x14 - func_0015b948(); // 0x15b860 // 0x0015bb1c: jal 0x15b860 + func_0015b860(); // 15b860 // 0x0015bb1c: jal 0x15b860 a1 = sp + 0x18; // 0x0015bb24: addiu $a1, $sp, 0x18 a2 = sp + 0x1c; // 0x0015bb28: addiu $a2, $sp, 0x1c - func_0015ba80(); // 0x15b998 // 0x0015bb2c: jal 0x15b998 + func_0015b998(); // 15b998 // 0x0015bb2c: jal 0x15b998 a1 = sp + 0x20; // 0x0015bb38: addiu $a1, $sp, 0x20 - func_0015baf0(); // 0x15bad0 // 0x0015bb3c: jal 0x15bad0 + func_0015bad0(); // 15bad0 // 0x0015bb3c: jal 0x15bad0 a2 = sp + 0x24; // 0x0015bb40: addiu $a2, $sp, 0x24 - func_0015baf8(); // 0x15baf0 // 0x0015bb44: jal 0x15baf0 + func_0015baf0(); // 15baf0 // 0x0015bb44: jal 0x15baf0 a0 = local_8; // 0x0015bb4c: lw $a0, 8($sp) v1 = local_4; // 0x0015bb50: lw $v1, 4($sp) a1 = local_c; // 0x0015bb54: lw $a1, 0xc($sp) diff --git a/extracted/func_0015bbb0.c b/extracted/func_0015bbb0.c index 8914def..df72f93 100644 --- a/extracted/func_0015bbb0.c +++ b/extracted/func_0015bbb0.c @@ -8,9 +8,9 @@ void func_0015bbb0() { sp = sp + -0x20; // 0x0015bbb0: addiu $sp, $sp, -0x20 a1 = *(int32_t*)((s0) + 0xc); // 0x0015bbc4: lw $a1, 0xc($s0) - func_00160820(); // 0x160818 // 0x0015bbc8: jal 0x160818 + func_00160818(); // 160818 // 0x0015bbc8: jal 0x160818 a0 = *(int32_t*)((s0) + 8); // 0x0015bbcc: lw $a0, 8($s0) - func_001615a8(); // 0x161580 // 0x0015bbd4: jal 0x161580 + func_00161580(); // 161580 // 0x0015bbd4: jal 0x161580 v1 = 1; // 0x0015bbdc: addiu $v1, $zero, 1 a0 = 2 << 16; // 0x0015bbe0: lui $a0, 2 a0 = a0 + s1; // 0x0015bbe4: addu $a0, $a0, $s1 diff --git a/extracted/func_0015bc08.c b/extracted/func_0015bc08.c index 75502fd..55ba045 100644 --- a/extracted/func_0015bc08.c +++ b/extracted/func_0015bc08.c @@ -9,14 +9,14 @@ void func_0015bc08() { sp = sp + -0x20; // 0x0015bc08: addiu $sp, $sp, -0x20 if (s1 != 0) goto label_0x15bc38; // 0x0015bc18: bnez $s1, 0x15bc38 a0 = 0x22 << 16; // 0x0015bc20: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015bc24: jal 0x163410 + func_00163410(); // 163410 // 0x0015bc24: jal 0x163410 a0 = &str_00226fc0; // "E20010703B MWSFCRE_SetSupplySj: " // 0x0015bc28: addiu $a0, $a0, 0x6fc0 goto label_0x15bc50; // 0x0015bc2c: b 0x15bc50 /* nop */ // 0x0015bc34: nop label_0x15bc38: - func_0015bbb0(); // 0x15baf8 // 0x0015bc38: jal 0x15baf8 + func_0015baf8(); // 15baf8 // 0x0015bc38: jal 0x15baf8 /* nop */ // 0x0015bc3c: nop - func_0015bc08(); // 0x15bbb0 // 0x0015bc44: jal 0x15bbb0 + func_0015bbb0(); // 15bbb0 // 0x0015bc44: jal 0x15bbb0 v0 = s0 + v0; // 0x0015bc4c: addu $v0, $s0, $v0 label_0x15bc50: return; // 0x0015bc5c: jr $ra diff --git a/extracted/func_0015bc68.c b/extracted/func_0015bc68.c index 5d1b8e2..bfb8598 100644 --- a/extracted/func_0015bc68.c +++ b/extracted/func_0015bc68.c @@ -50,13 +50,13 @@ void func_0015bc68() { local_10 = a1; // 0x0015bcfc: sw $a1, 0x10($sp) label_0x15bd00: local_14 = 0; // 0x0015bd00: sw $zero, 0x14($sp) - func_00173dc0(); // 0x173d60 // 0x0015bd08: jal 0x173d60 + func_00173d60(); // 173d60 // 0x0015bd08: jal 0x173d60 if (v0 == 0) goto label_0x15bd2c; // 0x0015bd10: beqz $v0, 0x15bd2c a0 = -0x138; // 0x0015bd14: addiu $a0, $zero, -0x138 - func_0015e7e0(); // 0x15e7b0 // 0x0015bd18: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015bd18: jal 0x15e7b0 /* nop */ // 0x0015bd1c: nop a0 = 0x22 << 16; // 0x0015bd20: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015bd24: jal 0x163410 + func_00163410(); // 163410 // 0x0015bd24: jal 0x163410 a0 = &str_00226ff0; // "E2053002: not enough work" // 0x0015bd28: addiu $a0, $a0, 0x6ff0 label_0x15bd2c: return; // 0x0015bd30: jr $ra diff --git a/extracted/func_0015bd38.c b/extracted/func_0015bd38.c index 37bb444..a44143e 100644 --- a/extracted/func_0015bd38.c +++ b/extracted/func_0015bd38.c @@ -21,10 +21,10 @@ void func_0015bd38() { v0 = v0 + v1; // 0x0015bd7c: addu $v0, $v0, $v1 v0 = v0 >> 1; // 0x0015bd80: sra $v0, $v0, 1 v0 = v0 + 0x2840; // 0x0015bd84: addiu $v0, $v0, 0x2840 - func_0015d300(); // 0x15d260 // 0x0015bd8c: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015bd8c: jal 0x15d260 local_0 = v0; // 0x0015bd90: sw $v0, 0($sp) *(uint32_t*)(s0) = v0; // 0x0015bd98: sw $v0, 0($s0) - func_0015d300(); // 0x15d260 // 0x0015bd9c: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015bd9c: jal 0x15d260 a1 = local_4; // 0x0015bda0: lw $a1, 4($sp) v0 = *(int32_t*)(s0); // 0x0015bda8: lw $v0, 0($s0) if (v0 == 0) goto label_0x15bdbc; // 0x0015bdac: beqz $v0, 0x15bdbc diff --git a/extracted/func_0015bde0.c b/extracted/func_0015bde0.c index f6c1b4a..ddc9b5a 100644 --- a/extracted/func_0015bde0.c +++ b/extracted/func_0015bde0.c @@ -10,7 +10,7 @@ void func_0015bde0() { s1 = *(int32_t*)((a1) + 8); // 0x0015be10: lw $s1, 8($a1) s0 = *(int32_t*)((a1) + 0xc); // 0x0015be14: lw $s0, 0xc($a1) a0 = *(int32_t*)((a1) + 0x24); // 0x0015be18: lw $a0, 0x24($a1) - func_0015bad0(); // 0x15ba80 // 0x0015be1c: jal 0x15ba80 + func_0015ba80(); // 15ba80 // 0x0015be1c: jal 0x15ba80 s4 = *(int32_t*)((a1) + 0x10); // 0x0015be20: lw $s4, 0x10($a1) a2 = s1 + 0xf; // 0x0015be24: addiu $a2, $s1, 0xf a0 = (s1 < 0) ? 1 : 0; // 0x0015be28: slti $a0, $s1, 0 @@ -36,7 +36,7 @@ void func_0015bde0() { s4 = -1; // 0x0015be74: addiu $s4, $zero, -1 /* nop */ // 0x0015be7c: nop label_0x15be80: - func_0015d300(); // 0x15d260 // 0x0015be84: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015be84: jal 0x15d260 s0 = s0 + -1; // 0x0015be8c: addiu $s0, $s0, -1 *(uint32_t*)(s1) = v0; // 0x0015be90: sw $v0, 0($s1) s1 = s1 + 4; // 0x0015be94: addiu $s1, $s1, 4 diff --git a/extracted/func_0015bed0.c b/extracted/func_0015bed0.c index 7049368..8f6bd18 100644 --- a/extracted/func_0015bed0.c +++ b/extracted/func_0015bed0.c @@ -31,17 +31,17 @@ void func_0015bed0() { v1 = *(int32_t*)((s7) + 8); // 0x0015bf50: lw $v1, 8($s7) local_c4 = v1; // 0x0015bf60: sw $v1, 0xc4($sp) v0 = *(int32_t*)((s7) + 0xc); // 0x0015bf64: lw $v0, 0xc($s7) - func_0015b948(); // 0x15b860 // 0x0015bf68: jal 0x15b860 + func_0015b860(); // 15b860 // 0x0015bf68: jal 0x15b860 local_c8 = v0; // 0x0015bf6c: sw $v0, 0xc8($sp) a1 = 0x26 << 16; // 0x0015bf70: lui $a1, 0x26 a2 = 0x26 << 16; // 0x0015bf74: lui $a2, 0x26 a1 = a1 + -0x635c; // 0x0015bf78: addiu $a1, $a1, -0x635c a2 = a2 + -0x6358; // 0x0015bf7c: addiu $a2, $a2, -0x6358 - func_0015ba80(); // 0x15b998 // 0x0015bf80: jal 0x15b998 + func_0015b998(); // 15b998 // 0x0015bf80: jal 0x15b998 a1 = sp + 0xa0; // 0x0015bf8c: addiu $a1, $sp, 0xa0 - func_0015baf0(); // 0x15bad0 // 0x0015bf90: jal 0x15bad0 + func_0015bad0(); // 15bad0 // 0x0015bf90: jal 0x15bad0 a2 = sp + 0xa4; // 0x0015bf94: addiu $a2, $sp, 0xa4 - func_0015baf8(); // 0x15baf0 // 0x0015bf98: jal 0x15baf0 + func_0015baf0(); // 15baf0 // 0x0015bf98: jal 0x15baf0 /* nop */ // 0x0015bf9c: nop local_d0 = v0; // 0x0015bfa0: sw $v0, 0xd0($sp) a1 = g_00259c98; // Global at 0x00259c98 // 0x0015bfa8: lw $a1, 0($s2) @@ -49,30 +49,30 @@ void func_0015bed0() { v1 = g_00259ca0; // Global at 0x00259ca0 // 0x0015bfb0: lw $v1, 0($s4) a1 = a1 + v0; // 0x0015bfb4: addu $a1, $a1, $v0 a1 = a1 + v1; // 0x0015bfb8: addu $a1, $a1, $v1 - func_0015d300(); // 0x15d260 // 0x0015bfbc: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015bfbc: jal 0x15d260 a1 = a1 + 0x40; // 0x0015bfc0: addiu $a1, $a1, 0x40 local_b8 = v0; // 0x0015bfc8: sw $v0, 0xb8($sp) a1 = g_00259c94; // Global at 0x00259c94 // 0x0015bfcc: lw $a1, 0($s5) - func_0015d300(); // 0x15d260 // 0x0015bfd0: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015bfd0: jal 0x15d260 a1 = a1 + 0x40; // 0x0015bfd4: addiu $a1, $a1, 0x40 v1 = sp + 0x50; // 0x0015bfdc: addiu $v1, $sp, 0x50 - func_0015bde0(); // 0x15bd38 // 0x0015bfe8: jal 0x15bd38 + func_0015bd38(); // 15bd38 // 0x0015bfe8: jal 0x15bd38 a3 = sp + 0x60; // 0x0015bff4: addiu $a3, $sp, 0x60 - func_0015bed0(); // 0x15bde0 // 0x0015c000: jal 0x15bde0 + func_0015bde0(); // 15bde0 // 0x0015c000: jal 0x15bde0 a1 = g_00259cb0; // Global at 0x00259cb0 // 0x0015c00c: lw $a1, 0($s0) - func_0015d300(); // 0x15d260 // 0x0015c010: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015c010: jal 0x15d260 a1 = g_00259cac; // Global at 0x00259cac // 0x0015c01c: lw $a1, 0($s1) - func_0015d300(); // 0x15d260 // 0x0015c020: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015c020: jal 0x15d260 a1 = 0x800; // 0x0015c02c: addiu $a1, $zero, 0x800 - func_0015d300(); // 0x15d260 // 0x0015c030: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015c030: jal 0x15d260 a1 = local_a0; // 0x0015c03c: lw $a1, 0xa0($sp) - func_0015d300(); // 0x15d260 // 0x0015c040: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015c040: jal 0x15d260 local_bc = v0; // 0x0015c044: sw $v0, 0xbc($sp) a1 = local_a4; // 0x0015c04c: lw $a1, 0xa4($sp) - func_0015d300(); // 0x15d260 // 0x0015c050: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015c050: jal 0x15d260 local_cc = v0; // 0x0015c054: sw $v0, 0xcc($sp) a1 = local_d0; // 0x0015c05c: lw $a1, 0xd0($sp) - func_0015d300(); // 0x15d260 // 0x0015c060: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015c060: jal 0x15d260 t0 = local_b8; // 0x0015c068: lw $t0, 0xb8($sp) if (t0 == 0) goto label_0x15c0bc; // 0x0015c06c: beqz $t0, 0x15c0bc local_d4 = v0; // 0x0015c070: sw $v0, 0xd4($sp) @@ -97,9 +97,9 @@ void func_0015bed0() { label_0x15c0bc: a0 = 0x22 << 16; // 0x0015c0bc: lui $a0, 0x22 label_0x15c0c0: - func_001634a8(); // 0x163410 // 0x0015c0c0: jal 0x163410 + func_00163410(); // 163410 // 0x0015c0c0: jal 0x163410 a0 = &str_00227018; // "E20010703C mwPlyCreateSofdec: create error" // 0x0015c0c4: addiu $a0, $a0, 0x7018 - func_0015d460(); // 0x15d400 // 0x0015c0c8: jal 0x15d400 + func_0015d400(); // 15d400 // 0x0015c0c8: jal 0x15d400 goto label_0x15c51c; // 0x0015c0d0: b 0x15c51c label_0x15c0d8: v1 = s3 + 0x3f; // 0x0015c0d8: addiu $v1, $s3, 0x3f @@ -110,7 +110,7 @@ void func_0015bed0() { t0 = sp + 0xb4; // 0x0015c0f0: addiu $t0, $sp, 0xb4 s0 = 0x26 << 16; // 0x0015c0f4: lui $s0, 0x26 s3 = 0x21 << 16; // 0x0015c0f8: lui $s3, 0x21 - func_0015b998(); // 0x15b948 // 0x0015c0fc: jal 0x15b948 + func_0015b948(); // 15b948 // 0x0015c0fc: jal 0x15b948 g_00259c90 = v1; // Global at 0x00259c90 // 0x0015c100: sw $v1, -0x6370($s0) v1 = local_b4; // 0x0015c104: lw $v1, 0xb4($sp) s4 = 0x21 << 16; // 0x0015c108: lui $s4, 0x21 @@ -245,7 +245,7 @@ void func_0015bed0() { v0 = a0 - v0; // 0x0015c3fc: subu $v0, $a0, $v0 g_00259c98 = v0; // Global at 0x00259c98 // 0x0015c400: sw $v0, 0($s2) label_0x15c404: - func_0015bad0(); // 0x15ba80 // 0x0015c404: jal 0x15ba80 + func_0015ba80(); // 15ba80 // 0x0015c404: jal 0x15ba80 a0 = *(int32_t*)((s7) + 0x24); // 0x0015c408: lw $a0, 0x24($s7) a3 = g_00259c98; // Global at 0x00259c98 // 0x0015c40c: lw $a3, 0($s2) a2 = sp + 0x50; // 0x0015c410: addiu $a2, $sp, 0x50 @@ -270,35 +270,35 @@ void func_0015bed0() { local_30 = a3; // 0x0015c464: sw $a3, 0x30($sp) local_34 = t0; // 0x0015c468: sw $t0, 0x34($sp) local_3c = t2; // 0x0015c46c: sw $t2, 0x3c($sp) - func_0016baf8(); // 0x16b968 // 0x0015c470: jal 0x16b968 + func_0016b968(); // 16b968 // 0x0015c470: jal 0x16b968 local_40 = t1; // 0x0015c474: sw $t1, 0x40($sp) v0 = 1; // 0x0015c478: addiu $v0, $zero, 1 if (fp != v0) goto label_0x15c48c; // 0x0015c47c: bne $fp, $v0, 0x15c48c /* nop */ // 0x0015c480: nop - func_00164618(); // 0x1645c0 // 0x0015c484: jal 0x1645c0 + func_001645c0(); // 1645c0 // 0x0015c484: jal 0x1645c0 a0 = s4 + 0x4430; // 0x0015c488: addiu $a0, $s4, 0x4430 label_0x15c48c: - func_001711f0(); // 0x1711e0 // 0x0015c48c: jal 0x1711e0 + func_001711e0(); // 1711e0 // 0x0015c48c: jal 0x1711e0 a0 = 1; // 0x0015c490: addiu $a0, $zero, 1 - func_00173210(); // 0x173178 // 0x0015c498: jal 0x173178 + func_00173178(); // 173178 // 0x0015c498: jal 0x173178 if (s0 != 0) goto label_0x15c4c0; // 0x0015c4a4: bnez $s0, 0x15c4c0 a1 = 0x16 << 16; // 0x0015c4a8: lui $a1, 0x16 - func_0015e7e0(); // 0x15e7b0 // 0x0015c4ac: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015c4ac: jal 0x15e7b0 a0 = -0x131; // 0x0015c4b0: addiu $a0, $zero, -0x131 a0 = 0x22 << 16; // 0x0015c4b4: lui $a0, 0x22 goto label_0x15c4e8; // 0x0015c4b8: b 0x15c4e8 a0 = &str_00227038; // "E20010703D mwPlyCreateSofdec: set errcb" // 0x0015c4bc: addiu $a0, $a0, 0x7038 label_0x15c4c0: a1 = a1 + -0x1738; // 0x0015c4c4: addiu $a1, $a1, -0x1738 - func_00169a18(); // 0x169980 // 0x0015c4c8: jal 0x169980 + func_00169980(); // 169980 // 0x0015c4c8: jal 0x169980 /* beqzl $v0, 0x15c4f8 */ // 0x0015c4d0: beqzl $v0, 0x15c4f8 v0 = local_d4; // 0x0015c4d4: lw $v0, 0xd4($sp) - func_0015e7e0(); // 0x15e7b0 // 0x0015c4d8: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015c4d8: jal 0x15e7b0 a0 = -0x12f; // 0x0015c4dc: addiu $a0, $zero, -0x12f a0 = 0x22 << 16; // 0x0015c4e0: lui $a0, 0x22 a0 = &str_00227068; // "E02120501: Internal Error: mwsfcre_AttachPicUsrBuf()." // 0x0015c4e4: addiu $a0, $a0, 0x7068 label_0x15c4e8: - func_001634a8(); // 0x163410 // 0x0015c4e8: jal 0x163410 + func_00163410(); // 163410 // 0x0015c4e8: jal 0x163410 /* nop */ // 0x0015c4ec: nop goto label_0x15c51c; // 0x0015c4f0: b 0x15c51c a2 = 0x800; // 0x0015c4fc: addiu $a2, $zero, 0x800 @@ -306,7 +306,7 @@ void func_0015bed0() { *(uint32_t*)((s6) + 0x110) = v0; // 0x0015c504: sw $v0, 0x110($s6) v1 = local_d0; // 0x0015c508: lw $v1, 0xd0($sp) *(uint32_t*)((s6) + 0x114) = v1; // 0x0015c50c: sw $v1, 0x114($s6) - func_0015c580(); // 0x15c550 // 0x0015c510: jal 0x15c550 + func_0015c550(); // 15c550 // 0x0015c510: jal 0x15c550 a1 = local_bc; // 0x0015c514: lw $a1, 0xbc($sp) label_0x15c51c: return; // 0x0015c544: jr $ra diff --git a/extracted/func_0015c580.c b/extracted/func_0015c580.c index 7f4901c..f7752b0 100644 --- a/extracted/func_0015c580.c +++ b/extracted/func_0015c580.c @@ -27,7 +27,7 @@ void func_0015c580() { return func_001634a8(); // Tail call // 0x0015c608: j 0x163410 sp = sp + 0x30; // 0x0015c60c: addiu $sp, $sp, 0x30 label_0x15c610: - func_0015e610(); // 0x15e5f0 // 0x0015c610: jal 0x15e5f0 + func_0015e5f0(); // 15e5f0 // 0x0015c610: jal 0x15e5f0 /* nop */ // 0x0015c614: nop v1 = 1; // 0x0015c618: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x15c650; // 0x0015c61c: bnel $v0, $v1, 0x15c650 diff --git a/extracted/func_0015c66c.c b/extracted/func_0015c66c.c index 3f2cd50..96caceb 100644 --- a/extracted/func_0015c66c.c +++ b/extracted/func_0015c66c.c @@ -35,11 +35,11 @@ void func_0015c66c() { return func_0015c6e0(); // Tail call // 0x0015c6d8: j 0x15c580 sp = sp + 0x10; // 0x0015c6dc: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0015c6e0: addiu $sp, $sp, -0x10 - func_00173708(); // 0x173668 // 0x0015c6e8: jal 0x173668 + func_00173668(); // 173668 // 0x0015c6e8: jal 0x173668 /* nop */ // 0x0015c6ec: nop if (v0 == 0) goto label_0x15c718; // 0x0015c6f0: beqz $v0, 0x15c718 a0 = -0x132; // 0x0015c6f4: addiu $a0, $zero, -0x132 - func_0015e7e0(); // 0x15e7b0 // 0x0015c6f8: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015c6f8: jal 0x15e7b0 /* nop */ // 0x0015c6fc: nop a0 = 0x22 << 16; // 0x0015c700: lui $a0, 0x22 a0 = &str_00227140; // "E0203261: MWSFCRE_ResetSfdHn: SFD_Stop() failed." // 0x0015c708: addiu $a0, $a0, 0x7140 diff --git a/extracted/func_0015c728.c b/extracted/func_0015c728.c index 97304bf..194a976 100644 --- a/extracted/func_0015c728.c +++ b/extracted/func_0015c728.c @@ -9,50 +9,50 @@ void func_0015c728() { sp = sp + -0x30; // 0x0015c728: addiu $sp, $sp, -0x30 a1 = 8; // 0x0015c72c: addiu $a1, $zero, 8 s2 = g_002271d8; // Global at 0x002271d8 // 0x0015c754: lw $s2, 0x40($a0) - func_001750b0(); // 0x174ff8 // 0x0015c758: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c758: jal 0x174ff8 a1 = 1; // 0x0015c764: addiu $a1, $zero, 1 - func_001750b0(); // 0x174ff8 // 0x0015c768: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c768: jal 0x174ff8 a2 = 1; // 0x0015c76c: addiu $a2, $zero, 1 - func_001750b0(); // 0x174ff8 // 0x0015c778: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c778: jal 0x174ff8 a2 = 4; // 0x0015c784: addiu $a2, $zero, 4 - func_001750b0(); // 0x174ff8 // 0x0015c788: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c788: jal 0x174ff8 a1 = 0x17; // 0x0015c78c: addiu $a1, $zero, 0x17 a0 = s0 << 5; // 0x0015c790: sll $a0, $s0, 5 a0 = a0 - s0; // 0x0015c794: subu $a0, $a0, $s0 a0 = a0 << 2; // 0x0015c798: sll $a0, $a0, 2 a0 = a0 + s0; // 0x0015c79c: addu $a0, $a0, $s0 - func_00112048(); // 0x111f90 // 0x0015c7a0: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0015c7a0: jal 0x111f90 a0 = a0 << 3; // 0x0015c7a4: sll $a0, $a0, 3 a1 = 0 | 0xff80; // 0x0015c7a8: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0015c7b0: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0015c7bc: jal 0x112048 - func_00112048(); // 0x111f90 // 0x0015c7cc: jal 0x111f90 - func_00111f90(); // 0x111f40 // 0x0015c7dc: jal 0x111f40 + func_00111998(); // 111998 // 0x0015c7b0: jal 0x111998 + func_00112048(); // 112048 // 0x0015c7bc: jal 0x112048 + func_00111f90(); // 111f90 // 0x0015c7cc: jal 0x111f90 + func_00111f40(); // 111f40 // 0x0015c7dc: jal 0x111f40 s0 = s0 + -1; // 0x0015c7e0: addiu $s0, $s0, -1 a1 = 0x2d; // 0x0015c7e4: addiu $a1, $zero, 0x2d v0 = (0 < v0) ? 1 : 0; // 0x0015c7e8: slt $v0, $zero, $v0 if (v0 != 0) s1 = s0; // 0x0015c7f0: movn $s1, $s0, $v0 - func_001750b0(); // 0x174ff8 // 0x0015c7f4: jal 0x174ff8 - func_001750b0(); // 0x174ff8 // 0x0015c804: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c7f4: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c804: jal 0x174ff8 a1 = 0x2c; // 0x0015c808: addiu $a1, $zero, 0x2c - func_001750b0(); // 0x174ff8 // 0x0015c814: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c814: jal 0x174ff8 a1 = 0x2a; // 0x0015c818: addiu $a1, $zero, 0x2a a1 = 0xf; // 0x0015c820: addiu $a1, $zero, 0xf - func_001750b0(); // 0x174ff8 // 0x0015c824: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c824: jal 0x174ff8 a2 = 2; // 0x0015c828: addiu $a2, $zero, 2 a1 = 0x33; // 0x0015c830: addiu $a1, $zero, 0x33 - func_001750b0(); // 0x174ff8 // 0x0015c834: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c834: jal 0x174ff8 a1 = 0xe; // 0x0015c840: addiu $a1, $zero, 0xe - func_001750b0(); // 0x174ff8 // 0x0015c844: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c844: jal 0x174ff8 a1 = 0x1c; // 0x0015c850: addiu $a1, $zero, 0x1c - func_001750b0(); // 0x174ff8 // 0x0015c854: jal 0x174ff8 + func_00174ff8(); // 174ff8 // 0x0015c854: jal 0x174ff8 a1 = 5; // 0x0015c864: addiu $a1, $zero, 5 return func_0016bc40(); // Tail call // 0x0015c87c: j 0x16bb88 sp = sp + 0x30; // 0x0015c880: addiu $sp, $sp, 0x30 /* nop */ // 0x0015c884: nop sp = sp + -0x20; // 0x0015c888: addiu $sp, $sp, -0x20 s0 = *(int32_t*)((s1) + 0x40); // 0x0015c89c: lw $s0, 0x40($s1) - func_00173840(); // 0x1737e8 // 0x0015c8a0: jal 0x1737e8 + func_001737e8(); // 1737e8 // 0x0015c8a0: jal 0x1737e8 a1 = 0x16 << 16; // 0x0015c8a8: lui $a1, 0x16 a1 = a1 + -0x1738; // 0x0015c8b0: addiu $a1, $a1, -0x1738 if (v0 == 0) goto label_0x15c8c8; // 0x0015c8b4: beqz $v0, 0x15c8c8 @@ -60,21 +60,21 @@ void func_0015c728() { goto label_0x15c8e8; // 0x0015c8c0: b 0x15c8e8 a0 = &str_00227160; // "E0203262: MWSFCRE_ResetSfdHn: SFD_SetErrFn() failed." // 0x0015c8c4: addiu $a0, $a0, 0x7160 label_0x15c8c8: - func_00169a18(); // 0x169980 // 0x0015c8c8: jal 0x169980 + func_00169980(); // 169980 // 0x0015c8c8: jal 0x169980 /* nop */ // 0x0015c8cc: nop if (v0 == 0) goto label_0x15c8f8; // 0x0015c8d0: beqz $v0, 0x15c8f8 /* nop */ // 0x0015c8d4: nop - func_0015e7e0(); // 0x15e7b0 // 0x0015c8d8: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015c8d8: jal 0x15e7b0 a0 = -0x12f; // 0x0015c8dc: addiu $a0, $zero, -0x12f a0 = 0x22 << 16; // 0x0015c8e0: lui $a0, 0x22 a0 = &str_00227198; // "E1122612 mwPlyCreateSofdec : cprm is NULL." // 0x0015c8e4: addiu $a0, $a0, 0x7198 label_0x15c8e8: - func_001634a8(); // 0x163410 // 0x0015c8e8: jal 0x163410 + func_00163410(); // 163410 // 0x0015c8e8: jal 0x163410 /* nop */ // 0x0015c8ec: nop goto label_0x15c904; // 0x0015c8f0: b 0x15c904 v0 = -1; // 0x0015c8f4: addiu $v0, $zero, -1 label_0x15c8f8: - func_0015c6e0(); // 0x15c580 // 0x0015c8f8: jal 0x15c580 + func_0015c580(); // 15c580 // 0x0015c8f8: jal 0x15c580 label_0x15c904: return; // 0x0015c910: jr $ra sp = sp + 0x20; // 0x0015c914: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0015c918.c b/extracted/func_0015c918.c index 6eb5c6a..a53ff7d 100644 --- a/extracted/func_0015c918.c +++ b/extracted/func_0015c918.c @@ -23,11 +23,11 @@ void func_0015c918() { a0 = &str_002271d0; // "W2000 mwPlyCreateSofdec:can't create handle" // 0x0015c970: addiu $a0, $a0, 0x71d0 /* nop */ // 0x0015c974: nop label_0x15c978: - func_0015cdc8(); // 0x15cd60 // 0x0015c978: jal 0x15cd60 + func_0015cd60(); // 15cd60 // 0x0015c978: jal 0x15cd60 /* nop */ // 0x0015c97c: nop v1 = 1; // 0x0015c980: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x15cc90; // 0x0015c984: bne $v0, $v1, 0x15cc90 - func_0015e348(); // 0x15e338 // 0x0015c98c: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015c98c: jal 0x15e338 /* nop */ // 0x0015c990: nop s0 = v0 + 0x68; // 0x0015c998: addiu $s0, $v0, 0x68 s1 = v0 + 4; // 0x0015c99c: addiu $s1, $v0, 4 @@ -48,30 +48,30 @@ void func_0015c918() { v0 = 8; // 0x0015c9dc: addiu $v0, $zero, 8 label_0x15c9e0: if (a0 != v0) goto label_0x15ca00; // 0x0015c9e0: bnel $a0, $v0, 0x15ca00 - func_0015e7e0(); // 0x15e7b0 // 0x0015c9e8: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015c9e8: jal 0x15e7b0 a0 = -0xb; // 0x0015c9ec: addiu $a0, $zero, -0xb a0 = 0x22 << 16; // 0x0015c9f0: lui $a0, 0x22 goto label_0x15ca14; // 0x0015c9f4: b 0x15ca14 a0 = &str_00227200; // "E2053006 mwPlyCreateSofdec: Didn't set malloc/free func." // 0x0015c9f8: addiu $a0, $a0, 0x7200 /* nop */ // 0x0015c9fc: nop label_0x15ca00: - func_0015cd60(); // 0x15ccb8 // 0x0015ca00: jal 0x15ccb8 + func_0015ccb8(); // 15ccb8 // 0x0015ca00: jal 0x15ccb8 s5 = -1; // 0x0015ca04: addiu $s5, $zero, -1 if (v0 != s5) goto label_0x15ca28; // 0x0015ca08: bne $v0, $s5, 0x15ca28 a0 = 0x22 << 16; // 0x0015ca0c: lui $a0, 0x22 a0 = &str_00227230; // "E2012 mwPlyCreate:can't create SFD" // 0x0015ca10: addiu $a0, $a0, 0x7230 label_0x15ca14: - func_001634a8(); // 0x163410 // 0x0015ca14: jal 0x163410 + func_00163410(); // 163410 // 0x0015ca14: jal 0x163410 /* nop */ // 0x0015ca18: nop goto label_0x15cc90; // 0x0015ca1c: b 0x15cc90 /* nop */ // 0x0015ca24: nop label_0x15ca28: if (s0 == 0) goto label_0x15ca3c; // 0x0015ca28: beqz $s0, 0x15ca3c - func_00107d30(); // 0x107c70 // 0x0015ca34: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0015ca34: jal 0x107c70 a2 = 0x210; // 0x0015ca38: addiu $a2, $zero, 0x210 label_0x15ca3c: func_0015cd08(); // 0x15cd08 // 0x0015ca40: jal 0x15cd08 - func_0015c550(); // 0x15bed0 // 0x0015caac: jal 0x15bed0 + func_0015bed0(); // 15bed0 // 0x0015caac: jal 0x15bed0 if (s3 != 0) goto label_0x15cad0; // 0x0015cab8: bnez $s3, 0x15cad0 *(uint32_t*)((s0) + 0x40) = s3; // 0x0015cabc: sw $s3, 0x40($s0) a0 = 0x22 << 16; // 0x0015cac0: lui $a0, 0x22 @@ -79,24 +79,24 @@ void func_0015c918() { a0 = &str_00227270; // "E2013 mwPlyCreate:can't create SJ" // 0x0015cac8: addiu $a0, $a0, 0x7270 /* nop */ // 0x0015cacc: nop label_0x15cad0: - func_0015c6e0(); // 0x15c580 // 0x0015cad0: jal 0x15c580 + func_0015c580(); // 15c580 // 0x0015cad0: jal 0x15c580 a2 = sp + 4; // 0x0015cae0: addiu $a2, $sp, 4 a3 = sp + 8; // 0x0015cae4: addiu $a3, $sp, 8 t0 = sp + 0xc; // 0x0015cae8: addiu $t0, $sp, 0xc t1 = sp + 0x10; // 0x0015caec: addiu $t1, $sp, 0x10 - func_0015b948(); // 0x15b860 // 0x0015caf0: jal 0x15b860 + func_0015b860(); // 15b860 // 0x0015caf0: jal 0x15b860 t2 = sp + 0x14; // 0x0015caf4: addiu $t2, $sp, 0x14 a2 = *(int32_t*)((s1) + 4); // 0x0015cafc: lw $a2, 4($s1) - func_0015c888(); // 0x15c728 // 0x0015cb04: jal 0x15c728 + func_0015c728(); // 15c728 // 0x0015cb04: jal 0x15c728 a3 = *(int32_t*)((s1) + 8); // 0x0015cb08: lw $a3, 8($s1) - func_0015ccb8(); // 0x15c918 // 0x0015cb0c: jal 0x15c918 + func_0015c918(); // 15c918 // 0x0015cb0c: jal 0x15c918 if (v0 != 0) goto label_0x15cb28; // 0x0015cb14: bnez $v0, 0x15cb28 *(uint32_t*)((s0) + 0x12c) = v0; // 0x0015cb18: sw $v0, 0x12c($s0) a0 = 0x22 << 16; // 0x0015cb1c: lui $a0, 0x22 goto label_0x15cc68; // 0x0015cb20: b 0x15cc68 a0 = &str_00227298; // "E2020 mwPlyCreate:can't create SJ" // 0x0015cb24: addiu $a0, $a0, 0x7298 label_0x15cb28: - func_0013f0e8(); // 0x13f020 // 0x0015cb2c: jal 0x13f020 + func_0013f020(); // 13f020 // 0x0015cb2c: jal 0x13f020 if (v0 != 0) goto label_0x15cb48; // 0x0015cb34: bnez $v0, 0x15cb48 *(uint32_t*)((s0) + 0x14c) = v0; // 0x0015cb38: sw $v0, 0x14c($s0) a0 = 0x22 << 16; // 0x0015cb3c: lui $a0, 0x22 @@ -115,7 +115,7 @@ void func_0015c918() { v0 = *(int32_t*)((s2) + 0x20); // 0x0015cb70: lw $v0, 0x20($s2) a1 = 3; // 0x0015cb74: addiu $a1, $zero, 3 *(uint32_t*)((s0) + 8) = 0; // 0x0015cb78: sw $zero, 8($s0) - func_00175630(); // 0x1755b0 // 0x0015cb80: jal 0x1755b0 + func_001755b0(); // 1755b0 // 0x0015cb80: jal 0x1755b0 *(uint32_t*)((s0) + 0x50) = v0; // 0x0015cb84: sw $v0, 0x50($s0) /* bnezl $v0, 0x15cb90 */ // 0x0015cb88: bnezl $v0, 0x15cb90 *(uint32_t*)(s1) = 0; // 0x0015cb8c: sw $zero, 0($s1) @@ -124,29 +124,29 @@ void func_0015c918() { *(uint8_t*)((s0) + 0x71) = 0; // 0x0015cba0: sb $zero, 0x71($s0) *(uint8_t*)((s0) + 0x72) = 0; // 0x0015cba4: sb $zero, 0x72($s0) *(uint8_t*)((s0) + 0x73) = 0; // 0x0015cba8: sb $zero, 0x73($s0) - func_00163f80(); // 0x163f78 // 0x0015cbac: jal 0x163f78 + func_00163f78(); // 163f78 // 0x0015cbac: jal 0x163f78 *(uint32_t*)((s0) + 0x5c) = 0; // 0x0015cbb0: sw $zero, 0x5c($s0) - func_00163f98(); // 0x163f88 // 0x0015cbb8: jal 0x163f88 + func_00163f88(); // 163f88 // 0x0015cbb8: jal 0x163f88 *(uint32_t*)((s0) + 0x54) = 0; // 0x0015cbc0: sw $zero, 0x54($s0) *(uint32_t*)((s0) + 0x84) = 0; // 0x0015cbc4: sw $zero, 0x84($s0) func_00164280(); // 0x164280 // 0x0015cbc8: jal 0x164280 a0 = *(int32_t*)((s0) + 0x12c); // 0x0015cbcc: lw $a0, 0x12c($s0) if (v0 == 0) goto label_0x15cc70; // 0x0015cbd0: beqz $v0, 0x15cc70 *(uint32_t*)((s0) + 0x44) = v0; // 0x0015cbd4: sw $v0, 0x44($s0) - func_0015f2c8(); // 0x15f270 // 0x0015cbd8: jal 0x15f270 - func_0013c978(); // 0x13c870 // 0x0015cbe0: jal 0x13c870 + func_0015f270(); // 15f270 // 0x0015cbd8: jal 0x15f270 + func_0013c870(); // 13c870 // 0x0015cbe0: jal 0x13c870 a0 = *(int32_t*)((s0) + 0x12c); // 0x0015cbe4: lw $a0, 0x12c($s0) *(uint32_t*)((s0) + 0x74) = 0; // 0x0015cbe8: sw $zero, 0x74($s0) *(uint32_t*)((s0) + 0x4c) = v0; // 0x0015cbec: sw $v0, 0x4c($s0) - func_0013c9d0(); // 0x13c9c8 // 0x0015cbf4: jal 0x13c9c8 + func_0013c9c8(); // 13c9c8 // 0x0015cbf4: jal 0x13c9c8 a1 = *(int32_t*)((s0) + 0x44); // 0x0015cbf8: lw $a1, 0x44($s0) - func_0015ce90(); // 0x15cdc8 // 0x0015cbfc: jal 0x15cdc8 + func_0015cdc8(); // 15cdc8 // 0x0015cbfc: jal 0x15cdc8 if (v0 == s5) goto label_0x15cc70; // 0x0015cc04: beq $v0, $s5, 0x15cc70 /* nop */ // 0x0015cc08: nop a3 = *(int32_t*)((s2) + 0xc); // 0x0015cc0c: lw $a3, 0xc($s2) a0 = *(int32_t*)((s0) + 0xac); // 0x0015cc10: lw $a0, 0xac($s0) a1 = *(int32_t*)((s0) + 0xb0); // 0x0015cc14: lw $a1, 0xb0($s0) - func_00160838(); // 0x160820 // 0x0015cc18: jal 0x160820 + func_00160820(); // 160820 // 0x0015cc18: jal 0x160820 a2 = *(int32_t*)((s2) + 8); // 0x0015cc1c: lw $a2, 8($s2) /* bnezl $v0, 0x15cc38 */ // 0x0015cc20: bnezl $v0, 0x15cc38 *(uint32_t*)((s0) + 0xa8) = v0; // 0x0015cc24: sw $v0, 0xa8($s0) @@ -154,23 +154,23 @@ void func_0015c918() { goto label_0x15cc68; // 0x0015cc2c: b 0x15cc68 a0 = &str_002272e8; // "E201212 mwPlyCreate: can't set AddInfSJ" // 0x0015cc30: addiu $a0, $a0, 0x72e8 /* nop */ // 0x0015cc34: nop - func_00161238(); // 0x1611a8 // 0x0015cc3c: jal 0x1611a8 + func_001611a8(); // 1611a8 // 0x0015cc3c: jal 0x1611a8 a1 = *(int32_t*)((s0) + 0x2c); // 0x0015cc40: lw $a1, 0x2c($s0) - func_00161608(); // 0x1615a8 // 0x0015cc44: jal 0x1615a8 - func_00161698(); // 0x161638 // 0x0015cc50: jal 0x161638 + func_001615a8(); // 1615a8 // 0x0015cc44: jal 0x1615a8 + func_00161638(); // 161638 // 0x0015cc50: jal 0x161638 *(uint32_t*)((s0) + 0xe8) = v0; // 0x0015cc54: sw $v0, 0xe8($s0) if (v0 == 0) goto label_0x15cc80; // 0x0015cc58: beqz $v0, 0x15cc80 /* nop */ // 0x0015cc5c: nop a0 = 0x22 << 16; // 0x0015cc60: lui $a0, 0x22 a0 = &str_00227308; // "E3012100: M1V Decode is not support yet." // 0x0015cc64: addiu $a0, $a0, 0x7308 label_0x15cc68: - func_001634a8(); // 0x163410 // 0x0015cc68: jal 0x163410 + func_00163410(); // 163410 // 0x0015cc68: jal 0x163410 /* nop */ // 0x0015cc6c: nop label_0x15cc70: - func_0015cf98(); // 0x15ce90 // 0x0015cc70: jal 0x15ce90 + func_0015ce90(); // 15ce90 // 0x0015cc70: jal 0x15ce90 goto label_0x15cc90; // 0x0015cc78: b 0x15cc90 label_0x15cc80: - func_001616b8(); // 0x161698 // 0x0015cc80: jal 0x161698 + func_00161698(); // 161698 // 0x0015cc80: jal 0x161698 *(uint32_t*)((s0) + 4) = s4; // 0x0015cc88: sw $s4, 4($s0) label_0x15cc90: return; // 0x0015ccac: jr $ra diff --git a/extracted/func_0015ccb8.c b/extracted/func_0015ccb8.c index 7b8898d..90010a6 100644 --- a/extracted/func_0015ccb8.c +++ b/extracted/func_0015ccb8.c @@ -7,7 +7,7 @@ void func_0015ccb8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015ccb8: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015ccc4: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015ccc4: jal 0x15e338 v0 = *(int32_t*)((s0) + 0x18); // 0x0015ccd0: lw $v0, 0x18($s0) a2 = -1; // 0x0015ccd4: addiu $a2, $zero, -1 if (v0 != 0) goto label_0x15ccf4; // 0x0015ccd8: bnez $v0, 0x15ccf4 diff --git a/extracted/func_0015cd60.c b/extracted/func_0015cd60.c index 45d56bd..5fad8a0 100644 --- a/extracted/func_0015cd60.c +++ b/extracted/func_0015cd60.c @@ -12,14 +12,14 @@ void func_0015cd60() { if (v0 != v1) goto label_0x15cd90; // 0x0015cd78: bne $v0, $v1, 0x15cd90 a0 = 1; // 0x0015cd7c: addiu $a0, $zero, 1 a0 = 0x22 << 16; // 0x0015cd80: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015cd84: jal 0x163410 + func_00163410(); // 163410 // 0x0015cd84: jal 0x163410 a0 = &str_00227330; // "E3012101: Buffer format is invalid." // 0x0015cd88: addiu $a0, $a0, 0x7330 label_0x15cd90: v0 = *(int32_t*)((s0) + 0x24); // 0x0015cd90: lw $v0, 0x24($s0) v0 = ((unsigned)v0 < (unsigned)3) ? 1 : 0; // 0x0015cd94: sltiu $v0, $v0, 3 /* bnezl $v0, 0x15cdb4 */ // 0x0015cd98: bnezl $v0, 0x15cdb4 a0 = 0x22 << 16; // 0x0015cda0: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015cda4: jal 0x163410 + func_00163410(); // 163410 // 0x0015cda4: jal 0x163410 a0 = &str_00227360; // "E2053003: not enough work: sfx_wk" // 0x0015cda8: addiu $a0, $a0, 0x7360 return; // 0x0015cdbc: jr $ra sp = sp + 0x10; // 0x0015cdc0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015cdc8.c b/extracted/func_0015cdc8.c index 806fc5f..7f21258 100644 --- a/extracted/func_0015cdc8.c +++ b/extracted/func_0015cdc8.c @@ -9,26 +9,26 @@ void func_0015cdc8() { sp = sp + -0x20; // 0x0015cdc8: addiu $sp, $sp, -0x20 s1 = s0 + 0xc; // 0x0015cdd8: addiu $s1, $s0, 0xc a0 = *(int32_t*)((s1) + 8); // 0x0015cde4: lw $a0, 8($s1) - func_00160820(); // 0x160818 // 0x0015cde8: jal 0x160818 + func_00160818(); // 160818 // 0x0015cde8: jal 0x160818 a1 = *(int32_t*)((s1) + 0xc); // 0x0015cdec: lw $a1, 0xc($s1) - func_0015d300(); // 0x15d260 // 0x0015cdf8: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015cdf8: jal 0x15d260 a0 = 0x22 << 16; // 0x0015ce00: lui $a0, 0x22 if (v0 == 0) goto label_0x15ce40; // 0x0015ce04: beqz $v0, 0x15ce40 a0 = &str_00227388; // "E2053004: not enough work: ainfsj_buf" // 0x0015ce08: addiu $a0, $a0, 0x7388 *(uint32_t*)((s0) + 0xac) = v0; // 0x0015ce0c: sw $v0, 0xac($s0) - func_001615a8(); // 0x161580 // 0x0015ce14: jal 0x161580 + func_00161580(); // 161580 // 0x0015ce14: jal 0x161580 *(uint32_t*)((s0) + 0xb0) = s2; // 0x0015ce18: sw $s2, 0xb0($s0) v1 = 1; // 0x0015ce1c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x15ce68; // 0x0015ce20: bne $v0, $v1, 0x15ce68 - func_0015d300(); // 0x15d260 // 0x0015ce28: jal 0x15d260 + func_0015d260(); // 15d260 // 0x0015ce28: jal 0x15d260 a1 = 2 << 16; // 0x0015ce2c: lui $a1, 2 a0 = 0x22 << 16; // 0x0015ce30: lui $a0, 0x22 if (v1 != 0) goto label_0x15ce58; // 0x0015ce38: bnez $v1, 0x15ce58 a0 = &str_002273b0; // "E2053005: forgot free." // 0x0015ce3c: addiu $a0, $a0, 0x73b0 label_0x15ce40: - func_001634a8(); // 0x163410 // 0x0015ce40: jal 0x163410 + func_00163410(); // 163410 // 0x0015ce40: jal 0x163410 /* nop */ // 0x0015ce44: nop - func_0015d460(); // 0x15d400 // 0x0015ce48: jal 0x15d400 + func_0015d400(); // 15d400 // 0x0015ce48: jal 0x15d400 goto label_0x15ce74; // 0x0015ce50: b 0x15ce74 v0 = -1; // 0x0015ce54: addiu $v0, $zero, -1 label_0x15ce58: diff --git a/extracted/func_0015ce90.c b/extracted/func_0015ce90.c index 3fed4e5..991d0e1 100644 --- a/extracted/func_0015ce90.c +++ b/extracted/func_0015ce90.c @@ -8,24 +8,24 @@ void func_0015ce90() { sp = sp + -0x10; // 0x0015ce90: addiu $sp, $sp, -0x10 if (s0 == 0) goto label_0x15cf88; // 0x0015ce9c: beqz $s0, 0x15cf88 - func_0015f048(); // 0x15efb0 // 0x0015cea4: jal 0x15efb0 + func_0015efb0(); // 15efb0 // 0x0015cea4: jal 0x15efb0 /* nop */ // 0x0015cea8: nop *(uint32_t*)((s0) + 4) = 0; // 0x0015ceac: sw $zero, 4($s0) - func_00161638(); // 0x161608 // 0x0015ceb0: jal 0x161608 + func_00161608(); // 161608 // 0x0015ceb0: jal 0x161608 a0 = *(int32_t*)((s0) + 0xa8); // 0x0015ceb8: lw $a0, 0xa8($s0) /* beqzl $a0, 0x15ced0 */ // 0x0015cebc: beqzl $a0, 0x15ced0 a0 = *(int32_t*)((s0) + 0x4c); // 0x0015cec0: lw $a0, 0x4c($s0) - func_00160850(); // 0x160838 // 0x0015cec4: jal 0x160838 + func_00160838(); // 160838 // 0x0015cec4: jal 0x160838 /* nop */ // 0x0015cec8: nop a0 = *(int32_t*)((s0) + 0x4c); // 0x0015cecc: lw $a0, 0x4c($s0) /* beqzl $a0, 0x15cee4 */ // 0x0015ced0: beqzl $a0, 0x15cee4 a0 = *(int32_t*)((s0) + 0x44); // 0x0015ced4: lw $a0, 0x44($s0) - func_0013c9c8(); // 0x13c978 // 0x0015ced8: jal 0x13c978 + func_0013c978(); // 13c978 // 0x0015ced8: jal 0x13c978 /* nop */ // 0x0015cedc: nop a0 = *(int32_t*)((s0) + 0x44); // 0x0015cee0: lw $a0, 0x44($s0) /* beqzl $a0, 0x15cef8 */ // 0x0015cee4: beqzl $a0, 0x15cef8 a0 = *(int32_t*)((s0) + 0x12c); // 0x0015cee8: lw $a0, 0x12c($s0) - func_00164308(); // 0x164298 // 0x0015ceec: jal 0x164298 + func_00164298(); // 164298 // 0x0015ceec: jal 0x164298 /* nop */ // 0x0015cef0: nop a0 = *(int32_t*)((s0) + 0x12c); // 0x0015cef4: lw $a0, 0x12c($s0) /* beqzl $a0, 0x15cf14 */ // 0x0015cef8: beqzl $a0, 0x15cf14 @@ -44,19 +44,19 @@ void func_0015ce90() { a0 = *(int32_t*)((s0) + 0x40); // 0x0015cf2c: lw $a0, 0x40($s0) if (a0 == 0) goto label_0x15cf40; // 0x0015cf30: beqz $a0, 0x15cf40 /* nop */ // 0x0015cf34: nop - func_0015c728(); // 0x15c6e0 // 0x0015cf38: jal 0x15c6e0 + func_0015c6e0(); // 15c6e0 // 0x0015cf38: jal 0x15c6e0 /* nop */ // 0x0015cf3c: nop label_0x15cf40: - func_001630d0(); // 0x163030 // 0x0015cf40: jal 0x163030 + func_00163030(); // 163030 // 0x0015cf40: jal 0x163030 a0 = s0 + 0x1ec; // 0x0015cf44: addiu $a0, $s0, 0x1ec - func_0015d460(); // 0x15d400 // 0x0015cf48: jal 0x15d400 - func_0015d488(); // 0x15d480 // 0x0015cf50: jal 0x15d480 + func_0015d400(); // 15d400 // 0x0015cf48: jal 0x15d400 + func_0015d480(); // 15d480 // 0x0015cf50: jal 0x15d480 if (v0 == 0) goto label_0x15cf68; // 0x0015cf58: beqz $v0, 0x15cf68 a0 = 0x22 << 16; // 0x0015cf5c: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015cf60: jal 0x163410 + func_00163410(); // 163410 // 0x0015cf60: jal 0x163410 a0 = &str_002273d8; // "E204161: mwPlyGetHdrInf(): NULL pointer" // 0x0015cf64: addiu $a0, $a0, 0x73d8 label_0x15cf68: - func_00107d30(); // 0x107c70 // 0x0015cf70: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0015cf70: jal 0x107c70 a2 = 0x210; // 0x0015cf74: addiu $a2, $zero, 0x210 *(uint32_t*)((s0) + 4) = 0; // 0x0015cf78: sw $zero, 4($s0) v0 = 0x21 << 16; // 0x0015cf7c: lui $v0, 0x21 diff --git a/extracted/func_0015cf98.c b/extracted/func_0015cf98.c index d9d1332..1ce9f42 100644 --- a/extracted/func_0015cf98.c +++ b/extracted/func_0015cf98.c @@ -16,22 +16,22 @@ void func_0015cf98() { /* nop */ // 0x0015cfc4: nop label_0x15cfc8: a0 = 0x22 << 16; // 0x0015cfc8: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015cfcc: jal 0x163410 + func_00163410(); // 163410 // 0x0015cfcc: jal 0x163410 a0 = &str_002273f0; // "E204162: mwPlyGetHdrInf(): bufsize error" // 0x0015cfd0: addiu $a0, $a0, 0x73f0 goto label_0x15d114; // 0x0015cfd4: b 0x15d114 /* nop */ // 0x0015cfdc: nop label_0x15cfe0: if (s0 > 0) goto label_0x15d000; // 0x0015cfe0: bgtzl $s0, 0x15d000 a0 = 0x22 << 16; // 0x0015cfe8: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015cfec: jal 0x163410 + func_00163410(); // 163410 // 0x0015cfec: jal 0x163410 a0 = &str_00227418; // "E2053001 MWSFD_Malloc: cnt over." // 0x0015cff0: addiu $a0, $a0, 0x7418 goto label_0x15d114; // 0x0015cff4: b 0x15d114 /* nop */ // 0x0015cffc: nop label_0x15d000: - func_00107d30(); // 0x107c70 // 0x0015d004: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0015d004: jal 0x107c70 a2 = 0x20; // 0x0015d008: addiu $a2, $zero, 0x20 s3 = sp + 0x20; // 0x0015d010: addiu $s3, $sp, 0x20 - func_00167fa0(); // 0x167ea8 // 0x0015d018: jal 0x167ea8 + func_00167ea8(); // 167ea8 // 0x0015d018: jal 0x167ea8 v0 = local_20; // 0x0015d020: lb $v0, 0x20($sp) if (v0 == 0) goto label_0x15d034; // 0x0015d024: beqz $v0, 0x15d034 v0 = local_21; // 0x0015d028: lb $v0, 0x21($sp) @@ -42,7 +42,7 @@ void func_0015cf98() { *(uint32_t*)(s2) = 0; // 0x0015d078: sw $zero, 0($s2) /* nop */ // 0x0015d07c: nop label_0x15d080: - func_0015d180(); // 0x15d130 // 0x0015d080: jal 0x15d130 + func_0015d130(); // 15d130 // 0x0015d080: jal 0x15d130 v1 = local_38; // 0x0015d08c: lw $v1, 0x38($sp) t2 = local_34; // 0x0015d094: lw $t2, 0x34($sp) a3 = local_40; // 0x0015d09c: lw $a3, 0x40($sp) @@ -53,9 +53,9 @@ void func_0015cf98() { local_8 = t2; // 0x0015d0b0: sw $t2, 8($sp) local_10 = a3; // 0x0015d0b4: sw $a3, 0x10($sp) local_14 = t0; // 0x0015d0b8: sw $t0, 0x14($sp) - func_0015e338(); // 0x15e260 // 0x0015d0bc: jal 0x15e260 + func_0015e260(); // 15e260 // 0x0015d0bc: jal 0x15e260 local_18 = t1; // 0x0015d0c0: sw $t1, 0x18($sp) - func_0015d218(); // 0x15d180 // 0x0015d0c4: jal 0x15d180 + func_0015d180(); // 15d180 // 0x0015d0c4: jal 0x15d180 local_0 = v0; // 0x0015d0cc: sw $v0, 0($sp) label_0x15d110: label_0x15d114: diff --git a/extracted/func_0015d218.c b/extracted/func_0015d218.c index a8609cc..c008d71 100644 --- a/extracted/func_0015d218.c +++ b/extracted/func_0015d218.c @@ -7,7 +7,7 @@ void func_0015d218() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015d218: addiu $sp, $sp, -0x20 - func_0015e348(); // 0x15e338 // 0x0015d234: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015d234: jal 0x15e338 *(uint32_t*)((v0) + 0x30) = s0; // 0x0015d23c: sw $s0, 0x30($v0) *(uint32_t*)((v0) + 0x28) = s1; // 0x0015d240: sw $s1, 0x28($v0) *(uint32_t*)((v0) + 0x2c) = s2; // 0x0015d244: sw $s2, 0x2c($v0) diff --git a/extracted/func_0015d260.c b/extracted/func_0015d260.c index 29e7f49..b8a412b 100644 --- a/extracted/func_0015d260.c +++ b/extracted/func_0015d260.c @@ -11,7 +11,7 @@ void func_0015d260() { v0 = (v0 < 0x20) ? 1 : 0; // 0x0015d278: slti $v0, $v0, 0x20 if (v0 != 0) goto label_0x15d298; // 0x0015d27c: bnez $v0, 0x15d298 a0 = 0x22 << 16; // 0x0015d284: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015d288: jal 0x163410 + func_00163410(); // 163410 // 0x0015d288: jal 0x163410 a0 = &str_00227448; // "E1122629: mwPlySetFrmSync: handle is invalid." // 0x0015d28c: addiu $a0, $a0, 0x7448 goto label_0x15d2ec; // 0x0015d290: b 0x15d2ec label_0x15d298: @@ -19,18 +19,18 @@ void func_0015d260() { v0 = *(int32_t*)((s1) + 0x158); // 0x0015d2a0: lw $v0, 0x158($s1) if (v0 == 0) goto label_0x15d2c0; // 0x0015d2a4: beqz $v0, 0x15d2c0 /* nop */ // 0x0015d2a8: nop - func_0015d338(); // 0x15d300 // 0x0015d2ac: jal 0x15d300 + func_0015d300(); // 15d300 // 0x0015d2ac: jal 0x15d300 /* nop */ // 0x0015d2b0: nop goto label_0x15d2cc; // 0x0015d2b4: b 0x15d2cc /* nop */ // 0x0015d2bc: nop label_0x15d2c0: - func_0015d370(); // 0x15d338 // 0x0015d2c0: jal 0x15d338 + func_0015d338(); // 15d338 // 0x0015d2c0: jal 0x15d338 label_0x15d2cc: if (s0 == 0) goto label_0x15d2e8; // 0x0015d2cc: beqz $s0, 0x15d2e8 v0 = *(int32_t*)((s1) + 0x168); // 0x0015d2d4: lw $v0, 0x168($s1) v0 = v0 << 2; // 0x0015d2d8: sll $v0, $v0, 2 v0 = v0 + s1; // 0x0015d2dc: addu $v0, $v0, $s1 - func_0015d480(); // 0x15d460 // 0x0015d2e0: jal 0x15d460 + func_0015d460(); // 15d460 // 0x0015d2e0: jal 0x15d460 *(uint32_t*)((v0) + 0x16c) = s0; // 0x0015d2e4: sw $s0, 0x16c($v0) label_0x15d2e8: label_0x15d2ec: diff --git a/extracted/func_0015d338.c b/extracted/func_0015d338.c index 9a0ece4..18c2558 100644 --- a/extracted/func_0015d338.c +++ b/extracted/func_0015d338.c @@ -7,7 +7,7 @@ void func_0015d338() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015d338: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015d344: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015d344: jal 0x15e338 a0 = *(int32_t*)((v0) + 0x30); // 0x0015d34c: lw $a0, 0x30($v0) v0 = *(int32_t*)((v0) + 0x28); // 0x0015d350: lw $v0, 0x28($v0) /* call function at address in v0 */ // 0x0015d354: jalr $v0 diff --git a/extracted/func_0015d370.c b/extracted/func_0015d370.c index 7599e25..4c30ddc 100644 --- a/extracted/func_0015d370.c +++ b/extracted/func_0015d370.c @@ -9,12 +9,12 @@ void func_0015d370() { sp = sp + -0x10; // 0x0015d370: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0x158); // 0x0015d380: lw $v0, 0x158($s0) if (v0 == 0) goto label_0x15d3a0; // 0x0015d384: beqz $v0, 0x15d3a0 - func_0015d3c8(); // 0x15d3c0 // 0x0015d38c: jal 0x15d3c0 + func_0015d3c0(); // 15d3c0 // 0x0015d38c: jal 0x15d3c0 /* nop */ // 0x0015d390: nop goto label_0x15d3ac; // 0x0015d394: b 0x15d3ac /* nop */ // 0x0015d39c: nop label_0x15d3a0: - func_0015d400(); // 0x15d3c8 // 0x0015d3a0: jal 0x15d3c8 + func_0015d3c8(); // 15d3c8 // 0x0015d3a0: jal 0x15d3c8 label_0x15d3ac: return func_0015d470(); // Tail call // 0x0015d3b4: j 0x15d470 sp = sp + 0x10; // 0x0015d3b8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015d3c8.c b/extracted/func_0015d3c8.c index 85757a8..b6b5d99 100644 --- a/extracted/func_0015d3c8.c +++ b/extracted/func_0015d3c8.c @@ -7,7 +7,7 @@ void func_0015d3c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015d3c8: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015d3d4: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015d3d4: jal 0x15e338 a0 = *(int32_t*)((v0) + 0x30); // 0x0015d3dc: lw $a0, 0x30($v0) v1 = *(int32_t*)((v0) + 0x2c); // 0x0015d3e0: lw $v1, 0x2c($v0) /* call function at address in v1 */ // 0x0015d3e4: jalr $v1 diff --git a/extracted/func_0015d400.c b/extracted/func_0015d400.c index e10b60f..387a1c3 100644 --- a/extracted/func_0015d400.c +++ b/extracted/func_0015d400.c @@ -13,7 +13,7 @@ void func_0015d400() { a1 = *(int32_t*)(s0); // 0x0015d420: lw $a1, 0($s0) /* beqzl $a1, 0x15d43c */ // 0x0015d424: beqzl $a1, 0x15d43c s2 = s2 + -1; // 0x0015d428: addiu $s2, $s2, -1 - func_0015d3c0(); // 0x15d370 // 0x0015d42c: jal 0x15d370 + func_0015d370(); // 15d370 // 0x0015d42c: jal 0x15d370 *(uint32_t*)(s0) = 0; // 0x0015d434: sw $zero, 0($s0) s2 = s2 + -1; // 0x0015d438: addiu $s2, $s2, -1 if (s2 >= 0) goto label_0x15d420; // 0x0015d43c: bgez $s2, 0x15d420 diff --git a/extracted/func_0015d488.c b/extracted/func_0015d488.c index 3ef452a..322ecea 100644 --- a/extracted/func_0015d488.c +++ b/extracted/func_0015d488.c @@ -7,7 +7,7 @@ void func_0015d488() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015d488: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015d49c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015d49c: jal 0x15fc80 a0 = 0x22 << 16; // 0x0015d4a4: lui $a0, 0x22 if (v0 != 0) goto label_0x15d4c8; // 0x0015d4a8: bnez $v0, 0x15d4c8 a0 = &str_00227470; // "E2010801: mwPlyGetFrmSync: handle is invalid." // 0x0015d4ac: addiu $a0, $a0, 0x7470 diff --git a/extracted/func_0015d4e0.c b/extracted/func_0015d4e0.c index c09199c..856a75b 100644 --- a/extracted/func_0015d4e0.c +++ b/extracted/func_0015d4e0.c @@ -7,10 +7,10 @@ void func_0015d4e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015d4e0: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015d4ec: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015d4ec: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x15d520 // 0x0015d4f4: bnez $v0, 0x15d520 a0 = 0x22 << 16; // 0x0015d4fc: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015d500: jal 0x163410 + func_00163410(); // 163410 // 0x0015d500: jal 0x163410 a0 = &str_002274a0; // "E1122614: mwPlyGetCurFrm: handle is invalid." // 0x0015d504: addiu $a0, $a0, 0x74a0 return; // 0x0015d514: jr $ra sp = sp + 0x10; // 0x0015d518: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015d538.c b/extracted/func_0015d538.c index 6c71ffe..4c127f9 100644 --- a/extracted/func_0015d538.c +++ b/extracted/func_0015d538.c @@ -10,17 +10,17 @@ void func_0015d538() { uint32_t local_0; sp = sp + -0x50; // 0x0015d538: addiu $sp, $sp, -0x50 - func_0015fcb0(); // 0x15fc80 // 0x0015d55c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015d55c: jal 0x15fc80 if (v0 != 0) goto label_0x15d580; // 0x0015d564: bnez $v0, 0x15d580 /* nop */ // 0x0015d568: nop a0 = 0x22 << 16; // 0x0015d56c: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015d570: jal 0x163410 + func_00163410(); // 163410 // 0x0015d570: jal 0x163410 a0 = &str_002274d0; // "E201301: MWSFD: GetFps failed." // 0x0015d574: addiu $a0, $a0, 0x74d0 goto label_0x15d674; // 0x0015d578: b 0x15d674 *(uint32_t*)(s3) = 0; // 0x0015d57c: sw $zero, 0($s3) label_0x15d580: - func_0015f820(); // 0x15f7e0 // 0x0015d580: jal 0x15f7e0 - func_00173cf0(); // 0x173c70 // 0x0015d590: jal 0x173c70 + func_0015f7e0(); // 15f7e0 // 0x0015d580: jal 0x15f7e0 + func_00173c70(); // 173c70 // 0x0015d590: jal 0x173c70 v1 = local_0; // 0x0015d598: lw $v1, 0($sp) /* beqzl $v1, 0x15d674 */ // 0x0015d59c: beqzl $v1, 0x15d674 *(uint32_t*)(s3) = 0; // 0x0015d5a0: sw $zero, 0($s3) @@ -33,13 +33,13 @@ void func_0015d538() { label_0x15d5c0: if (v0 == 0) goto label_0x15d600; // 0x0015d5c0: beqz $v0, 0x15d600 s2 = s2 + 1; // 0x0015d5c4: addiu $s2, $s2, 1 - func_0015e138(); // 0x15e0b0 // 0x0015d5c8: jal 0x15e0b0 + func_0015e0b0(); // 15e0b0 // 0x0015d5c8: jal 0x15e0b0 if (v0 != s5) goto label_0x15d600; // 0x0015d5d0: bne $v0, $s5, 0x15d600 - func_00173d60(); // 0x173cf0 // 0x0015d5d8: jal 0x173cf0 + func_00173cf0(); // 173cf0 // 0x0015d5d8: jal 0x173cf0 a1 = local_0; // 0x0015d5dc: lw $a1, 0($sp) v1 = *(int32_t*)((s0) + 0x84); // 0x0015d5e0: lw $v1, 0x84($s0) v1 = v1 + 1; // 0x0015d5ec: addiu $v1, $v1, 1 - func_00173cf0(); // 0x173c70 // 0x0015d5f0: jal 0x173c70 + func_00173c70(); // 173c70 // 0x0015d5f0: jal 0x173c70 *(uint32_t*)((s0) + 0x84) = v1; // 0x0015d5f4: sw $v1, 0x84($s0) goto label_0x15d5c0; // 0x0015d5f8: b 0x15d5c0 v0 = (s2 < s4) ? 1 : 0; // 0x0015d5fc: slt $v0, $s2, $s4 @@ -48,20 +48,20 @@ void func_0015d538() { label_0x15d604: /* beqzl $v1, 0x15d674 */ // 0x0015d604: beqzl $v1, 0x15d674 *(uint32_t*)(s3) = 0; // 0x0015d608: sw $zero, 0($s3) - func_0015dc08(); // 0x15db68 // 0x0015d60c: jal 0x15db68 + func_0015db68(); // 15db68 // 0x0015d60c: jal 0x15db68 v0 = *(int32_t*)((s0) + 0x7c); // 0x0015d614: lw $v0, 0x7c($s0) v1 = local_0; // 0x0015d618: lw $v1, 0($sp) v0 = v0 + 1; // 0x0015d620: addiu $v0, $v0, 1 *(uint32_t*)((s0) + 0x7c) = v0; // 0x0015d624: sw $v0, 0x7c($s0) - func_0015db68(); // 0x15db20 // 0x0015d62c: jal 0x15db20 + func_0015db20(); // 15db20 // 0x0015d62c: jal 0x15db20 *(uint32_t*)((s0) + 0x78) = v1; // 0x0015d630: sw $v1, 0x78($s0) a1 = local_0; // 0x0015d638: lw $a1, 0($sp) - func_0015d8e8(); // 0x15d768 // 0x0015d63c: jal 0x15d768 - func_0015de20(); // 0x15dd08 // 0x0015d648: jal 0x15dd08 + func_0015d768(); // 15d768 // 0x0015d63c: jal 0x15d768 + func_0015dd08(); // 15dd08 // 0x0015d648: jal 0x15dd08 a1 = local_0; // 0x0015d64c: lw $a1, 0($sp) - func_0015d6e8(); // 0x15d698 // 0x0015d654: jal 0x15d698 - func_0015d768(); // 0x15d6e8 // 0x0015d65c: jal 0x15d6e8 - func_0015db20(); // 0x15da78 // 0x0015d668: jal 0x15da78 + func_0015d698(); // 15d698 // 0x0015d654: jal 0x15d698 + func_0015d6e8(); // 15d6e8 // 0x0015d65c: jal 0x15d6e8 + func_0015da78(); // 15da78 // 0x0015d668: jal 0x15da78 a1 = local_0; // 0x0015d66c: lw $a1, 0($sp) *(uint32_t*)((s3) + 0x48) = v0; // 0x0015d670: sw $v0, 0x48($s3) label_0x15d674: diff --git a/extracted/func_0015d698.c b/extracted/func_0015d698.c index ea31756..f8c525d 100644 --- a/extracted/func_0015d698.c +++ b/extracted/func_0015d698.c @@ -12,7 +12,7 @@ void func_0015d698() { v0 = (v0 < v1) ? 1 : 0; // 0x0015d6b8: slt $v0, $v0, $v1 /* beqzl $v0, 0x15d6d4 */ // 0x0015d6bc: beqzl $v0, 0x15d6d4 *(uint32_t*)((s0) + 0xfc) = v1; // 0x0015d6c0: sw $v1, 0xfc($s0) - func_00161788(); // 0x161740 // 0x0015d6c4: jal 0x161740 + func_00161740(); // 161740 // 0x0015d6c4: jal 0x161740 /* nop */ // 0x0015d6c8: nop v1 = *(int32_t*)((s1) + 0x2c); // 0x0015d6cc: lw $v1, 0x2c($s1) *(uint32_t*)((s0) + 0xfc) = v1; // 0x0015d6d0: sw $v1, 0xfc($s0) diff --git a/extracted/func_0015d6e8.c b/extracted/func_0015d6e8.c index 9d66f33..125466a 100644 --- a/extracted/func_0015d6e8.c +++ b/extracted/func_0015d6e8.c @@ -7,10 +7,10 @@ void func_0015d6e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015d6e8: addiu $sp, $sp, -0x20 - func_0015de30(); // 0x15de20 // 0x0015d6f8: jal 0x15de20 + func_0015de20(); // 15de20 // 0x0015d6f8: jal 0x15de20 v0 = 1; // 0x0015d704: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x15d750; // 0x0015d708: bne $s1, $v0, 0x15d750 - func_00161d80(); // 0x161d68 // 0x0015d710: jal 0x161d68 + func_00161d68(); // 161d68 // 0x0015d710: jal 0x161d68 /* nop */ // 0x0015d714: nop a1 = 1; // 0x0015d718: addiu $a1, $zero, 1 if (v0 != s1) goto label_0x15d738; // 0x0015d71c: bne $v0, $s1, 0x15d738 diff --git a/extracted/func_0015d768.c b/extracted/func_0015d768.c index 80d5688..ff95592 100644 --- a/extracted/func_0015d768.c +++ b/extracted/func_0015d768.c @@ -13,7 +13,7 @@ void func_0015d768() { sp = sp + -0x80; // 0x0015d768: addiu $sp, $sp, -0x80 a0 = *(int32_t*)((s2) + 0x1c); // 0x0015d7a0: lw $a0, 0x1c($s2) s0 = *(int32_t*)((s6) + 0x40); // 0x0015d7a4: lw $s0, 0x40($s6) - func_0015da10(); // 0x15d9d0 // 0x0015d7a8: jal 0x15d9d0 + func_0015d9d0(); // 15d9d0 // 0x0015d7a8: jal 0x15d9d0 s7 = *(int32_t*)((s2) + 0x20); // 0x0015d7ac: lw $s7, 0x20($s2) local_4 = v0; // 0x0015d7b0: sw $v0, 4($sp) v0 = *(int32_t*)(s2); // 0x0015d7b4: lw $v0, 0($s2) @@ -24,7 +24,7 @@ void func_0015d768() { a2 = *(int32_t*)((s2) + 8); // 0x0015d7c8: lw $a2, 8($s2) local_10 = a2; // 0x0015d7cc: sw $a2, 0x10($sp) a3 = *(int32_t*)((s2) + 0xc); // 0x0015d7d0: lw $a3, 0xc($s2) - func_0015da78(); // 0x15da10 // 0x0015d7d4: jal 0x15da10 + func_0015da10(); // 15da10 // 0x0015d7d4: jal 0x15da10 local_14 = a3; // 0x0015d7d8: sw $a3, 0x14($sp) local_18 = v0; // 0x0015d7dc: sw $v0, 0x18($sp) v0 = *(int32_t*)((s2) + 0x24); // 0x0015d7e8: lw $v0, 0x24($s2) @@ -34,18 +34,18 @@ void func_0015d768() { fp = *(int32_t*)((s2) + 0x2c); // 0x0015d7f8: lw $fp, 0x2c($s2) local_1c = v0; // 0x0015d7fc: sw $v0, 0x1c($sp) a2 = *(int32_t*)((s2) + 0x28); // 0x0015d800: lw $a2, 0x28($s2) - func_00176b60(); // 0x176ae8 // 0x0015d804: jal 0x176ae8 + func_00176ae8(); // 176ae8 // 0x0015d804: jal 0x176ae8 local_20 = a2; // 0x0015d808: sw $a2, 0x20($sp) if (v0 == 0) goto label_0x15d824; // 0x0015d80c: beqz $v0, 0x15d824 a1 = local_0; // 0x0015d810: lw $a1, 0($sp) a0 = 0x22 << 16; // 0x0015d814: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015d818: jal 0x163410 + func_00163410(); // 163410 // 0x0015d818: jal 0x163410 a0 = &str_00227500; // "mwl_convPtypeFromSFD : Invalid Ptype" // 0x0015d81c: addiu $a0, $a0, 0x7500 a1 = local_0; // 0x0015d820: lw $a1, 0($sp) label_0x15d824: - func_0015d9d0(); // 0x15d980 // 0x0015d828: jal 0x15d980 + func_0015d980(); // 15d980 // 0x0015d828: jal 0x15d980 a1 = local_0; // 0x0015d834: lw $a1, 0($sp) - func_0015d9d0(); // 0x15d980 // 0x0015d83c: jal 0x15d980 + func_0015d980(); // 15d980 // 0x0015d83c: jal 0x15d980 *(uint32_t*)(s1) = s7; // 0x0015d844: sw $s7, 0($s1) a3 = local_4; // 0x0015d850: lw $a3, 4($sp) v1 = local_0; // 0x0015d854: lw $v1, 0($sp) @@ -70,7 +70,7 @@ void func_0015d768() { v0 = local_1c; // 0x0015d8a4: lw $v0, 0x1c($sp) *(uint32_t*)((s1) + 0x38) = v0; // 0x0015d8a8: sw $v0, 0x38($s1) a3 = local_20; // 0x0015d8ac: lw $a3, 0x20($sp) - func_0015d980(); // 0x15d8e8 // 0x0015d8b0: jal 0x15d8e8 + func_0015d8e8(); // 15d8e8 // 0x0015d8b0: jal 0x15d8e8 *(uint32_t*)((s1) + 0x3c) = a3; // 0x0015d8b4: sw $a3, 0x3c($s1) return; // 0x0015d8e0: jr $ra sp = sp + 0x80; // 0x0015d8e4: addiu $sp, $sp, 0x80 diff --git a/extracted/func_0015d8e8.c b/extracted/func_0015d8e8.c index 86771c6..0457065 100644 --- a/extracted/func_0015d8e8.c +++ b/extracted/func_0015d8e8.c @@ -11,7 +11,7 @@ void func_0015d8e8() { v0 = *(int32_t*)((a1) + 0x38); // 0x0015d90c: lw $v0, 0x38($a1) s4 = *(int32_t*)((a0) + 0xd4); // 0x0015d910: lw $s4, 0xd4($a0) s1 = *(int32_t*)((v0) + 4); // 0x0015d914: lw $s1, 4($v0) - func_0015e610(); // 0x15e5f0 // 0x0015d918: jal 0x15e5f0 + func_0015e5f0(); // 15e5f0 // 0x0015d918: jal 0x15e5f0 s0 = *(int32_t*)(v0); // 0x0015d91c: lw $s0, 0($v0) v1 = 1; // 0x0015d920: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x15d938; // 0x0015d924: bnel $v0, $v1, 0x15d938 diff --git a/extracted/func_0015d980.c b/extracted/func_0015d980.c index 7364182..f10ac45 100644 --- a/extracted/func_0015d980.c +++ b/extracted/func_0015d980.c @@ -7,8 +7,8 @@ void func_0015d980() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015d980: addiu $sp, $sp, -0x10 - func_0010f7c0(); // 0x10f748 // 0x0015d990: jal 0x10f748 - func_0010fe58(); // 0x10f7c0 // 0x0015d9ac: jal 0x10f7c0 + func_0010f748(); // 10f748 // 0x0015d990: jal 0x10f748 + func_0010f7c0(); // 10f7c0 // 0x0015d9ac: jal 0x10f7c0 return; // 0x0015d9c4: jr $ra sp = sp + 0x10; // 0x0015d9c8: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_0015da10.c b/extracted/func_0015da10.c index f9d26c6..3dee7fe 100644 --- a/extracted/func_0015da10.c +++ b/extracted/func_0015da10.c @@ -24,7 +24,7 @@ void func_0015da10() { label_0x15da50: if (a0 == v0) goto label_0x15da6c; // 0x0015da50: beq $a0, $v0, 0x15da6c a0 = 0x22 << 16; // 0x0015da58: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015da5c: jal 0x163410 + func_00163410(); // 163410 // 0x0015da5c: jal 0x163410 a0 = &str_00227520; // "E301271: mwsffrm_DecideFrmType() : Invalid Pstruct" // 0x0015da60: addiu $a0, $a0, 0x7520 v1 = 1; // 0x0015da64: addiu $v1, $zero, 1 label_0x15da68: diff --git a/extracted/func_0015da78.c b/extracted/func_0015da78.c index 39221d2..1632234 100644 --- a/extracted/func_0015da78.c +++ b/extracted/func_0015da78.c @@ -24,14 +24,14 @@ void func_0015da78() { goto label_0x15dad8; // 0x0015dac8: b 0x15dad8 s1 = 2; // 0x0015dacc: addiu $s1, $zero, 2 label_0x15dad0: - func_001634a8(); // 0x163410 // 0x0015dad0: jal 0x163410 + func_00163410(); // 163410 // 0x0015dad0: jal 0x163410 a0 = &str_00227548; // "mwl_convPtypeToSFD : Invalid Ptype" // 0x0015dad4: addiu $a0, $a0, 0x7548 label_0x15dad8: - func_0015e610(); // 0x15e5f0 // 0x0015dad8: jal 0x15e5f0 + func_0015e5f0(); // 15e5f0 // 0x0015dad8: jal 0x15e5f0 /* nop */ // 0x0015dadc: nop v0 = 1; // 0x0015dae4: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x15db08; // 0x0015dae8: bnel $s0, $v0, 0x15db08 - func_00161d98(); // 0x161d80 // 0x0015daf0: jal 0x161d80 + func_00161d80(); // 161d80 // 0x0015daf0: jal 0x161d80 v1 = 2; // 0x0015daf8: addiu $v1, $zero, 2 v0 = v0 ^ s0; // 0x0015dafc: xor $v0, $v0, $s0 if (v0 == 0) s1 = v1; // 0x0015db00: movz $s1, $v1, $v0 diff --git a/extracted/func_0015db68.c b/extracted/func_0015db68.c index aeea9c3..1646eaf 100644 --- a/extracted/func_0015db68.c +++ b/extracted/func_0015db68.c @@ -17,7 +17,7 @@ void func_0015db68() { *(uint32_t*)(v1) = a0; // 0x0015db90: sw $a0, 0($v1) *(uint32_t*)((v1) + 4) = 0; // 0x0015db98: sw $zero, 4($v1) a2 = sp + 4; // 0x0015db9c: addiu $a2, $sp, 4 - func_001756f8(); // 0x175660 // 0x0015dba0: jal 0x175660 + func_00175660(); // 175660 // 0x0015dba0: jal 0x175660 a0 = *(int32_t*)((s1) + 0x40); // 0x0015dba4: lw $a0, 0x40($s1) /* bnezl $v0, 0x15dbf8 */ // 0x0015dba8: bnezl $v0, 0x15dbf8 a1 = local_4; // 0x0015dbb0: lw $a1, 4($sp) @@ -25,12 +25,12 @@ void func_0015db68() { /* bnezl $v0, 0x15dbf8 */ // 0x0015dbb8: bnezl $v0, 0x15dbf8 a0 = local_0; // 0x0015dbc0: lw $a0, 0($sp) /* beqzl $a0, 0x15dbf8 */ // 0x0015dbc4: beqzl $a0, 0x15dbf8 - func_00178e78(); // 0x178db0 // 0x0015dbcc: jal 0x178db0 + func_00178db0(); // 178db0 // 0x0015dbcc: jal 0x178db0 /* nop */ // 0x0015dbd0: nop if (s0 == 0) goto label_0x15dbf4; // 0x0015dbdc: beqz $s0, 0x15dbf4 - func_0015dce0(); // 0x15dc08 // 0x0015dbe4: jal 0x15dc08 + func_0015dc08(); // 15dc08 // 0x0015dbe4: jal 0x15dc08 /* nop */ // 0x0015dbe8: nop - func_00178ec8(); // 0x178e78 // 0x0015dbec: jal 0x178e78 + func_00178e78(); // 178e78 // 0x0015dbec: jal 0x178e78 label_0x15dbf4: label_0x15dbf8: return; // 0x0015dc00: jr $ra diff --git a/extracted/func_0015dc08.c b/extracted/func_0015dc08.c index 720a38e..79481e2 100644 --- a/extracted/func_0015dc08.c +++ b/extracted/func_0015dc08.c @@ -10,19 +10,19 @@ void func_0015dc08() { uint32_t local_0, local_4, local_8; sp = sp + -0x30; // 0x0015dc08: addiu $sp, $sp, -0x30 - func_001790b8(); // 0x178fc8 // 0x0015dc2c: jal 0x178fc8 + func_00178fc8(); // 178fc8 // 0x0015dc2c: jal 0x178fc8 s2 = s1 + 0xb4; // 0x0015dc30: addiu $s2, $s1, 0xb4 if (v0 == 0) goto label_0x15dca0; // 0x0015dc34: beqz $v0, 0x15dca0 v0 = local_0; // 0x0015dc38: lw $v0, 0($sp) if (v0 == 0) goto label_0x15dca0; // 0x0015dc3c: beqz $v0, 0x15dca0 a1 = 0xe0; // 0x0015dc44: addiu $a1, $zero, 0xe0 - func_00179128(); // 0x1790b8 // 0x0015dc48: jal 0x1790b8 + func_001790b8(); // 1790b8 // 0x0015dc48: jal 0x1790b8 a2 = sp + 4; // 0x0015dc4c: addiu $a2, $sp, 4 if (v0 == 0) goto label_0x15dca0; // 0x0015dc50: beqz $v0, 0x15dca0 v0 = local_4; // 0x0015dc54: lw $v0, 4($sp) if (v0 == 0) goto label_0x15dca0; // 0x0015dc58: beqz $v0, 0x15dca0 a1 = 0xe0; // 0x0015dc60: addiu $a1, $zero, 0xe0 - func_00179e80(); // 0x179e18 // 0x0015dc64: jal 0x179e18 + func_00179e18(); // 179e18 // 0x0015dc64: jal 0x179e18 a2 = sp + 8; // 0x0015dc68: addiu $a2, $sp, 8 if (v0 == 0) goto label_0x15dca0; // 0x0015dc6c: beqz $v0, 0x15dca0 v1 = 3; // 0x0015dc70: addiu $v1, $zero, 3 @@ -30,11 +30,11 @@ void func_0015dc08() { if (v0 != v1) goto label_0x15dc98; // 0x0015dc78: bne $v0, $v1, 0x15dc98 v0 = 1; // 0x0015dc80: addiu $v0, $zero, 1 *(uint32_t*)((s2) + 4) = v0; // 0x0015dc84: sw $v0, 4($s2) - func_00161250(); // 0x161238 // 0x0015dc88: jal 0x161238 + func_00161238(); // 161238 // 0x0015dc88: jal 0x161238 a1 = 1; // 0x0015dc8c: addiu $a1, $zero, 1 goto label_0x15dca4; // 0x0015dc90: b 0x15dca4 label_0x15dc98: - func_00161250(); // 0x161238 // 0x0015dc98: jal 0x161238 + func_00161238(); // 161238 // 0x0015dc98: jal 0x161238 label_0x15dca0: label_0x15dca4: return; // 0x0015dcb0: jr $ra diff --git a/extracted/func_0015dce0.c b/extracted/func_0015dce0.c index faaf4e8..1078932 100644 --- a/extracted/func_0015dce0.c +++ b/extracted/func_0015dce0.c @@ -19,7 +19,7 @@ void func_0015dce0() { sp = sp + -0x30; // 0x0015dd08: addiu $sp, $sp, -0x30 v0 = *(int32_t*)((a1) + 0x38); // 0x0015dd20: lw $v0, 0x38($a1) s2 = *(int32_t*)((v0) + 4); // 0x0015dd24: lw $s2, 4($v0) - func_0015e610(); // 0x15e5f0 // 0x0015dd28: jal 0x15e5f0 + func_0015e5f0(); // 15e5f0 // 0x0015dd28: jal 0x15e5f0 s1 = *(int32_t*)(v0); // 0x0015dd2c: lw $s1, 0($v0) v1 = 1; // 0x0015dd30: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x15ddf4; // 0x0015dd34: bnel $v0, $v1, 0x15ddf4 @@ -31,7 +31,7 @@ void func_0015dce0() { local_0 = 0; // 0x0015dd54: sw $zero, 0($sp) a0 = s1 + 4; // 0x0015dd58: addiu $a0, $s1, 4 a1 = s2 + -4; // 0x0015dd5c: addiu $a1, $s2, -4 - func_0017e428(); // 0x17e360 // 0x0015dd64: jal 0x17e360 + func_0017e360(); // 17e360 // 0x0015dd64: jal 0x17e360 a3 = sp + 4; // 0x0015dd68: addiu $a3, $sp, 4 goto label_0x15dd84; // 0x0015dd6c: b 0x15dd84 v0 = local_0; // 0x0015dd70: lw $v0, 0($sp) @@ -49,11 +49,11 @@ void func_0015dce0() { a0 = *(int32_t*)((s0) + 0xd8); // 0x0015dd9c: lw $a0, 0xd8($s0) v1 = (v0 < a3) ? 1 : 0; // 0x0015dda0: slt $v1, $v0, $a3 if (v1 != 0) a3 = v0; // 0x0015dda8: movn $a3, $v0, $v1 - func_00107d30(); // 0x107c70 // 0x0015ddac: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0015ddac: jal 0x107c70 local_4 = a3; // 0x0015ddb0: sw $a3, 4($sp) a1 = local_0; // 0x0015ddb4: lw $a1, 0($sp) a0 = *(int32_t*)((s0) + 0xd8); // 0x0015ddb8: lw $a0, 0xd8($s0) - func_00107b68(); // 0x107ab8 // 0x0015ddbc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0015ddbc: jal 0x107ab8 a2 = local_4; // 0x0015ddc0: lw $a2, 4($sp) v1 = *(int32_t*)((s0) + 0xd8); // 0x0015ddc4: lw $v1, 0xd8($s0) v0 = local_4; // 0x0015ddc8: lw $v0, 4($sp) @@ -66,7 +66,7 @@ void func_0015dce0() { *(uint32_t*)((s0) + 0xe4) = 0; // 0x0015dddc: sw $zero, 0xe4($s0) label_0x15dde0: a1 = *(int32_t*)((a0) + 0xe0); // 0x0015dde4: lw $a1, 0xe0($a0) - func_00161d68(); // 0x161d50 // 0x0015dde8: jal 0x161d50 + func_00161d50(); // 161d50 // 0x0015dde8: jal 0x161d50 a2 = *(int32_t*)((a0) + 0xe4); // 0x0015ddec: lw $a2, 0xe4($a0) label_0x15ddf4: return; // 0x0015de00: jr $ra diff --git a/extracted/func_0015de30.c b/extracted/func_0015de30.c index 79d8b3d..23bd2e8 100644 --- a/extracted/func_0015de30.c +++ b/extracted/func_0015de30.c @@ -7,8 +7,8 @@ void func_0015de30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015de30: addiu $sp, $sp, -0x20 - func_0016bb88(); // 0x16baf8 // 0x0015de40: jal 0x16baf8 - func_0015e008(); // 0x15dfd8 // 0x0015de4c: jal 0x15dfd8 + func_0016baf8(); // 16baf8 // 0x0015de40: jal 0x16baf8 + func_0015dfd8(); // 15dfd8 // 0x0015de4c: jal 0x15dfd8 return; // 0x0015de5c: jr $ra sp = sp + 0x20; // 0x0015de60: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_0015de68.c b/extracted/func_0015de68.c index 9aff272..eedd467 100644 --- a/extracted/func_0015de68.c +++ b/extracted/func_0015de68.c @@ -8,13 +8,13 @@ void func_0015de68() { sp = sp + -0x50; // 0x0015de68: addiu $sp, $sp, -0x50 a0 = *(int32_t*)((s0) + 4); // 0x0015de98: lw $a0, 4($s0) - func_0015df70(); // 0x15df30 // 0x0015de9c: jal 0x15df30 + func_0015df30(); // 15df30 // 0x0015de9c: jal 0x15df30 s7 = *(int32_t*)(s0); // 0x0015dea0: lw $s7, 0($s0) s6 = *(int32_t*)((s0) + 8); // 0x0015dea4: lw $s6, 8($s0) a0 = *(int32_t*)((s0) + 0x18); // 0x0015dea8: lw $a0, 0x18($s0) s2 = *(int32_t*)((s0) + 0xc); // 0x0015deb0: lw $s2, 0xc($s0) s3 = *(int32_t*)((s0) + 0x10); // 0x0015deb4: lw $s3, 0x10($s0) - func_0015dfd8(); // 0x15df70 // 0x0015deb8: jal 0x15df70 + func_0015df70(); // 15df70 // 0x0015deb8: jal 0x15df70 s4 = *(int32_t*)((s0) + 0x14); // 0x0015debc: lw $s4, 0x14($s0) v1 = *(int32_t*)((s0) + 0x2c); // 0x0015dec0: lw $v1, 0x2c($s0) a0 = *(int32_t*)((s0) + 0x24); // 0x0015dec4: lw $a0, 0x24($s0) diff --git a/extracted/func_0015df70.c b/extracted/func_0015df70.c index b9b25e1..5fa0ed5 100644 --- a/extracted/func_0015df70.c +++ b/extracted/func_0015df70.c @@ -24,7 +24,7 @@ void func_0015df70() { label_0x15dfb0: if (a0 == v0) goto label_0x15dfcc; // 0x0015dfb0: beq $a0, $v0, 0x15dfcc a0 = 0x22 << 16; // 0x0015dfb8: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015dfbc: jal 0x163410 + func_00163410(); // 163410 // 0x0015dfbc: jal 0x163410 a0 = &str_00227580; // "E1122615: mwPlyRelCurFrm: handle is invalid." // 0x0015dfc0: addiu $a0, $a0, 0x7580 v1 = 1; // 0x0015dfc4: addiu $v1, $zero, 1 label_0x15dfc8: diff --git a/extracted/func_0015e008.c b/extracted/func_0015e008.c index 7050980..2e15ebe 100644 --- a/extracted/func_0015e008.c +++ b/extracted/func_0015e008.c @@ -7,7 +7,7 @@ void func_0015e008() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0015e008: addiu $sp, $sp, -0x30 - func_0015fcb0(); // 0x15fc80 // 0x0015e020: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015e020: jal 0x15fc80 if (v0 != 0) goto label_0x15e058; // 0x0015e028: bnez $v0, 0x15e058 a0 = 0x22 << 16; // 0x0015e030: lui $a0, 0x22 a0 = &str_002275a8; // "E1122618: mwPlyIsNextFrmReady: handle is invalid." // 0x0015e03c: addiu $a0, $a0, 0x75a8 @@ -17,11 +17,11 @@ void func_0015e008() { label_0x15e058: s2 = *(int32_t*)((s3) + 0x7c); // 0x0015e058: lw $s2, 0x7c($s3) s0 = *(int32_t*)((s3) + 0x80); // 0x0015e05c: lw $s0, 0x80($s3) - func_0015f820(); // 0x15f7e0 // 0x0015e060: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x0015e060: jal 0x15f7e0 s1 = *(int32_t*)((s3) + 0x78); // 0x0015e064: lw $s1, 0x78($s3) s0 = (s0 < s2) ? 1 : 0; // 0x0015e068: slt $s0, $s0, $s2 if (s0 == 0) goto label_0x15e090; // 0x0015e070: beqz $s0, 0x15e090 - func_00173d60(); // 0x173cf0 // 0x0015e078: jal 0x173cf0 + func_00173cf0(); // 173cf0 // 0x0015e078: jal 0x173cf0 /* nop */ // 0x0015e07c: nop v1 = *(int32_t*)((s3) + 0x80); // 0x0015e080: lw $v1, 0x80($s3) v1 = v1 + 1; // 0x0015e084: addiu $v1, $v1, 1 diff --git a/extracted/func_0015e0b0.c b/extracted/func_0015e0b0.c index ef53701..aa07200 100644 --- a/extracted/func_0015e0b0.c +++ b/extracted/func_0015e0b0.c @@ -7,10 +7,10 @@ void func_0015e0b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e0b0: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015e0bc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015e0bc: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x15e0f0 // 0x0015e0c4: bnez $v0, 0x15e0f0 a0 = 0x22 << 16; // 0x0015e0cc: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015e0d0: jal 0x163410 + func_00163410(); // 163410 // 0x0015e0d0: jal 0x163410 a0 = &str_002275d8; // "E202231: mwPlyGetNumSkipDisp: handle is invalid." // 0x0015e0d4: addiu $a0, $a0, 0x75d8 return; // 0x0015e0e4: jr $ra sp = sp + 0x10; // 0x0015e0e8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015e138.c b/extracted/func_0015e138.c index 509502e..b3f7a1d 100644 --- a/extracted/func_0015e138.c +++ b/extracted/func_0015e138.c @@ -7,11 +7,11 @@ void func_0015e138() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e138: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015e144: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015e144: jal 0x15fc80 /* bnezl $v0, 0x15e164 */ // 0x0015e14c: bnezl $v0, 0x15e164 v0 = *(int32_t*)((s0) + 0x84); // 0x0015e150: lw $v0, 0x84($s0) a0 = 0x22 << 16; // 0x0015e154: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015e158: jal 0x163410 + func_00163410(); // 163410 // 0x0015e158: jal 0x163410 a0 = &str_00227610; // "\nMWSFD/PS2EE Ver.2.88 Build:Jul 29 2003 15:13:55\n" // 0x0015e15c: addiu $a0, $a0, 0x7610 return; // 0x0015e16c: jr $ra sp = sp + 0x10; // 0x0015e170: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015e178.c b/extracted/func_0015e178.c index 8ea2024..04968b6 100644 --- a/extracted/func_0015e178.c +++ b/extracted/func_0015e178.c @@ -11,7 +11,7 @@ void func_0015e178() { sp = sp + -0x30; // 0x0015e178: addiu $sp, $sp, -0x30 a2 = sp + 4; // 0x0015e188: addiu $a2, $sp, 4 - func_001756f8(); // 0x175660 // 0x0015e190: jal 0x175660 + func_00175660(); // 175660 // 0x0015e190: jal 0x175660 a0 = *(int32_t*)((a0) + 0x40); // 0x0015e194: lw $a0, 0x40($a0) if (v0 != 0) goto label_0x15e218; // 0x0015e198: bnez $v0, 0x15e218 v0 = -1; // 0x0015e19c: addiu $v0, $zero, -1 @@ -22,24 +22,24 @@ void func_0015e178() { a0 = local_0; // 0x0015e1b0: lw $a0, 0($sp) /* beqzl $a0, 0x15e218 */ // 0x0015e1b4: beqzl $a0, 0x15e218 v0 = -1; // 0x0015e1b8: addiu $v0, $zero, -1 - func_00178e78(); // 0x178db0 // 0x0015e1bc: jal 0x178db0 + func_00178db0(); // 178db0 // 0x0015e1bc: jal 0x178db0 /* nop */ // 0x0015e1c0: nop if (s1 == 0) goto label_0x15e218; // 0x0015e1c8: beqz $s1, 0x15e218 v0 = -1; // 0x0015e1cc: addiu $v0, $zero, -1 - func_001790b8(); // 0x178fc8 // 0x0015e1d4: jal 0x178fc8 + func_00178fc8(); // 178fc8 // 0x0015e1d4: jal 0x178fc8 a1 = sp + 8; // 0x0015e1d8: addiu $a1, $sp, 8 if (v0 == 0) goto label_0x15e1ec; // 0x0015e1dc: beqz $v0, 0x15e1ec v0 = local_8; // 0x0015e1e0: lw $v0, 8($sp) if (v0 != 0) goto label_0x15e200; // 0x0015e1e4: bnez $v0, 0x15e200 /* nop */ // 0x0015e1e8: nop label_0x15e1ec: - func_00178ec8(); // 0x178e78 // 0x0015e1ec: jal 0x178e78 + func_00178e78(); // 178e78 // 0x0015e1ec: jal 0x178e78 goto label_0x15e218; // 0x0015e1f4: b 0x15e218 v0 = -1; // 0x0015e1f8: addiu $v0, $zero, -1 /* nop */ // 0x0015e1fc: nop label_0x15e200: - func_0015e260(); // 0x15e230 // 0x0015e200: jal 0x15e230 - func_00178ec8(); // 0x178e78 // 0x0015e20c: jal 0x178e78 + func_0015e230(); // 15e230 // 0x0015e200: jal 0x15e230 + func_00178e78(); // 178e78 // 0x0015e20c: jal 0x178e78 label_0x15e218: return; // 0x0015e224: jr $ra sp = sp + 0x30; // 0x0015e228: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0015e230.c b/extracted/func_0015e230.c index 391d2d9..d227daf 100644 --- a/extracted/func_0015e230.c +++ b/extracted/func_0015e230.c @@ -10,7 +10,7 @@ void func_0015e230() { uint32_t local_0; sp = sp + -0x20; // 0x0015e230: addiu $sp, $sp, -0x20 - func_00179938(); // 0x1798f0 // 0x0015e238: jal 0x1798f0 + func_001798f0(); // 1798f0 // 0x0015e238: jal 0x1798f0 a0 = -1; // 0x0015e240: addiu $a0, $zero, -1 v1 = local_0; // 0x0015e244: lw $v1, 0($sp) v0 = v0 ^ 0; // 0x0015e248: xori $v0, $v0, 0 diff --git a/extracted/func_0015e260.c b/extracted/func_0015e260.c index 8efb3b7..9b20073 100644 --- a/extracted/func_0015e260.c +++ b/extracted/func_0015e260.c @@ -24,23 +24,23 @@ void func_0015e260() { s1 = s1 + 1; // 0x0015e2b0: addiu $s1, $s1, 1 a0 = a0 + -0x800; // 0x0015e2b4: addiu $a0, $a0, -0x800 a1 = s3 - a0; // 0x0015e2b8: subu $a1, $s3, $a0 - func_00178e78(); // 0x178db0 // 0x0015e2bc: jal 0x178db0 + func_00178db0(); // 178db0 // 0x0015e2bc: jal 0x178db0 a0 = s2 + a0; // 0x0015e2c0: addu $a0, $s2, $a0 if (s0 == 0) goto label_0x15e2a0; // 0x0015e2cc: beqz $s0, 0x15e2a0 - func_001790b8(); // 0x178fc8 // 0x0015e2d4: jal 0x178fc8 + func_00178fc8(); // 178fc8 // 0x0015e2d4: jal 0x178fc8 /* nop */ // 0x0015e2d8: nop if (v0 == 0) goto label_0x15e2ec; // 0x0015e2dc: beqz $v0, 0x15e2ec v0 = local_0; // 0x0015e2e0: lw $v0, 0($sp) if (v0 != 0) goto label_0x15e300; // 0x0015e2e4: bnez $v0, 0x15e300 /* nop */ // 0x0015e2e8: nop label_0x15e2ec: - func_00178ec8(); // 0x178e78 // 0x0015e2ec: jal 0x178e78 + func_00178e78(); // 178e78 // 0x0015e2ec: jal 0x178e78 goto label_0x15e2a4; // 0x0015e2f4: b 0x15e2a4 v0 = (s1 < 4) ? 1 : 0; // 0x0015e2f8: slti $v0, $s1, 4 /* nop */ // 0x0015e2fc: nop label_0x15e300: - func_0015e260(); // 0x15e230 // 0x0015e300: jal 0x15e230 - func_00178ec8(); // 0x178e78 // 0x0015e30c: jal 0x178e78 + func_0015e230(); // 15e230 // 0x0015e300: jal 0x15e230 + func_00178e78(); // 178e78 // 0x0015e30c: jal 0x178e78 *(uint32_t*)((s4) + 0x1c) = v0; // 0x0015e310: sw $v0, 0x1c($s4) label_0x15e314: label_0x15e318: diff --git a/extracted/func_0015e348.c b/extracted/func_0015e348.c index 819a21e..b1a69a8 100644 --- a/extracted/func_0015e348.c +++ b/extracted/func_0015e348.c @@ -22,7 +22,7 @@ void func_0015e348() { v1 = v1 + -0x6348; // 0x0015e3a0: addiu $v1, $v1, -0x6348 v0 = &str_00227648; // "Append: GCC2096 SCE2800\n" // 0x0015e3a4: addiu $v0, $v0, 0x7648 g_00259cb8 = v0; // Global at 0x00259cb8 // 0x0015e3a8: sw $v0, 0($v1) - func_00163180(); // 0x163140 // 0x0015e3ac: jal 0x163140 + func_00163140(); // 163140 // 0x0015e3ac: jal 0x163140 s1 = 0x21 << 16; // 0x0015e3b0: lui $s1, 0x21 v0 = *(int32_t*)((s0) + 8); // 0x0015e3b4: lw $v0, 8($s0) v0 = v0 + -2; // 0x0015e3b8: addiu $v0, $v0, -2 @@ -32,55 +32,55 @@ void func_0015e348() { v1 = g_00214450; // Global at 0x00214450 // 0x0015e3c8: lw $v1, 0x4450($s1) /* bnezl $v1, 0x15e4b4 */ // 0x0015e3cc: bnezl $v1, 0x15e4b4 v1 = s1 + 0x4450; // 0x0015e3d0: addiu $v1, $s1, 0x4450 - func_0012a028(); // 0x129ea8 // 0x0015e3d4: jal 0x129ea8 + func_00129ea8(); // 129ea8 // 0x0015e3d4: jal 0x129ea8 /* nop */ // 0x0015e3d8: nop - func_0013f518(); // 0x13f4b8 // 0x0015e3dc: jal 0x13f4b8 + func_0013f4b8(); // 13f4b8 // 0x0015e3dc: jal 0x13f4b8 /* nop */ // 0x0015e3e0: nop - func_0013efd0(); // 0x13ef80 // 0x0015e3e4: jal 0x13ef80 + func_0013ef80(); // 13ef80 // 0x0015e3e4: jal 0x13ef80 /* nop */ // 0x0015e3e8: nop - func_0013fd30(); // 0x13fce0 // 0x0015e3ec: jal 0x13fce0 + func_0013fce0(); // 13fce0 // 0x0015e3ec: jal 0x13fce0 /* nop */ // 0x0015e3f0: nop - func_001640d8(); // 0x1640c8 // 0x0015e3f4: jal 0x1640c8 + func_001640c8(); // 1640c8 // 0x0015e3f4: jal 0x1640c8 /* nop */ // 0x0015e3f8: nop if (v0 == 0) goto label_0x15e418; // 0x0015e3fc: beqz $v0, 0x15e418 a0 = -0x65; // 0x0015e400: addiu $a0, $zero, -0x65 - func_0015e7e0(); // 0x15e7b0 // 0x0015e404: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015e404: jal 0x15e7b0 /* nop */ // 0x0015e408: nop a0 = 0x22 << 16; // 0x0015e40c: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015e410: jal 0x163410 + func_00163410(); // 163410 // 0x0015e410: jal 0x163410 a0 = &str_00227710; // "ERR20010421A : mwPlyInitSfdFx" // 0x0015e414: addiu $a0, $a0, 0x7710 label_0x15e418: - func_0015e5c8(); // 0x15e520 // 0x0015e418: jal 0x15e520 + func_0015e520(); // 15e520 // 0x0015e418: jal 0x15e520 v0 = 0x21 << 16; // 0x0015e420: lui $v0, 0x21 FPU_F0 = *(float*)(s0); // Load float // 0x0015e424: lwc1 $f0, 0($s0) v0 = v0 + 0x555c; // 0x0015e428: addiu $v0, $v0, 0x555c at = 0x447a << 16; // 0x0015e42c: lui $at, 0x447a /* move to FPU: $at, $f12 */ // 0x0015e430: mtc1 $at, $f12 g_0021555c = 0; // Global at 0x0021555c // 0x0015e434: sw $zero, 0($v0) - func_001115a0(); // 0x111560 // 0x0015e438: jal 0x111560 + func_00111560(); // 111560 // 0x0015e438: jal 0x111560 /* FPU: mul.s $f12, $f0, $f12 */ // 0x0015e43c: mul.s $f12, $f0, $f12 a1 = 0 | 0xff80; // 0x0015e440: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0015e448: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0015e450: jal 0x112048 - func_0015e8a8(); // 0x15e800 // 0x0015e458: jal 0x15e800 + func_00111998(); // 111998 // 0x0015e448: jal 0x111998 + func_00112048(); // 112048 // 0x0015e450: jal 0x112048 + func_0015e800(); // 15e800 // 0x0015e458: jal 0x15e800 a0 = 0x22 << 16; // 0x0015e460: lui $a0, 0x22 if (v0 == 0) goto label_0x15e474; // 0x0015e464: beqz $v0, 0x15e474 a0 = &str_00227738; // "1.862" // 0x0015e468: addiu $a0, $a0, 0x7738 - func_001634a8(); // 0x163410 // 0x0015e46c: jal 0x163410 + func_00163410(); // 163410 // 0x0015e46c: jal 0x163410 /* nop */ // 0x0015e470: nop label_0x15e474: v0 = 0x21 << 16; // 0x0015e474: lui $v0, 0x21 v1 = 1; // 0x0015e478: addiu $v1, $zero, 1 - func_0015e690(); // 0x15e658 // 0x0015e480: jal 0x15e658 + func_0015e658(); // 15e658 // 0x0015e480: jal 0x15e658 g_00214454 = v1; // Global at 0x00214454 // 0x0015e484: sw $v1, 0x4454($v0) - func_0013d2d8(); // 0x13d258 // 0x0015e488: jal 0x13d258 + func_0013d258(); // 13d258 // 0x0015e488: jal 0x13d258 /* nop */ // 0x0015e48c: nop a0 = 0x16 << 16; // 0x0015e490: lui $a0, 0x16 - func_0013d1b8(); // 0x13d190 // 0x0015e498: jal 0x13d190 + func_0013d190(); // 13d190 // 0x0015e498: jal 0x13d190 a0 = a0 + -0x1cb8; // 0x0015e49c: addiu $a0, $a0, -0x1cb8 - func_001607e8(); // 0x1607c0 // 0x0015e4a0: jal 0x1607c0 + func_001607c0(); // 1607c0 // 0x0015e4a0: jal 0x1607c0 /* nop */ // 0x0015e4a4: nop - func_0015e520(); // 0x15e4d8 // 0x0015e4a8: jal 0x15e4d8 + func_0015e4d8(); // 15e4d8 // 0x0015e4a8: jal 0x15e4d8 v1 = s1 + 0x4450; // 0x0015e4b0: addiu $v1, $s1, 0x4450 v0 = g_00214450; // Global at 0x00214450 // 0x0015e4b8: lw $v0, 0($v1) v0 = v0 + 1; // 0x0015e4c4: addiu $v0, $v0, 1 diff --git a/extracted/func_0015e4d8.c b/extracted/func_0015e4d8.c index 382eac0..3df6dc6 100644 --- a/extracted/func_0015e4d8.c +++ b/extracted/func_0015e4d8.c @@ -9,21 +9,21 @@ void func_0015e4d8() { a1 = 0x16 << 16; // 0x0015e4d8: lui $a1, 0x16 sp = sp + -0x10; // 0x0015e4dc: addiu $sp, $sp, -0x10 a0 = 2; // 0x0015e4e4: addiu $a0, $zero, 2 - func_00163258(); // 0x163218 // 0x0015e4ec: jal 0x163218 + func_00163218(); // 163218 // 0x0015e4ec: jal 0x163218 a1 = a1 + 0x3a18; // 0x0015e4f0: addiu $a1, $a1, 0x3a18 a0 = 0x16 << 16; // 0x0015e4f4: lui $a0, 0x16 a0 = a0 + 0x3a60; // 0x0015e4f8: addiu $a0, $a0, 0x3a60 - func_001632f8(); // 0x1632c8 // 0x0015e4fc: jal 0x1632c8 + func_001632c8(); // 1632c8 // 0x0015e4fc: jal 0x1632c8 a0 = 0x16 << 16; // 0x0015e504: lui $a0, 0x16 a0 = a0 + 0x3ae0; // 0x0015e50c: addiu $a0, $a0, 0x3ae0 return func_00163278(); // Tail call // 0x0015e514: j 0x163278 sp = sp + 0x10; // 0x0015e518: addiu $sp, $sp, 0x10 /* nop */ // 0x0015e51c: nop sp = sp + -0x20; // 0x0015e520: addiu $sp, $sp, -0x20 - func_0015e348(); // 0x15e338 // 0x0015e530: jal 0x15e338 - func_00107d30(); // 0x107c70 // 0x0015e544: jal 0x107c70 + func_0015e338(); // 15e338 // 0x0015e530: jal 0x15e338 + func_00107c70(); // 107c70 // 0x0015e544: jal 0x107c70 a2 = 0x10e8; // 0x0015e548: addiu $a2, $zero, 0x10e8 - func_00163f58(); // 0x163f30 // 0x0015e54c: jal 0x163f30 + func_00163f30(); // 163f30 // 0x0015e54c: jal 0x163f30 a0 = 1; // 0x0015e554: addiu $a0, $zero, 1 v0 = 1; // 0x0015e558: addiu $v0, $zero, 1 *(uint32_t*)((s1) + 0x58) = 0; // 0x0015e55c: sw $zero, 0x58($s1) diff --git a/extracted/func_0015e5c8.c b/extracted/func_0015e5c8.c index 1c51728..48f09bc 100644 --- a/extracted/func_0015e5c8.c +++ b/extracted/func_0015e5c8.c @@ -7,7 +7,7 @@ void func_0015e5c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e5c8: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015e5d4: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e5d4: jal 0x15e338 *(uint32_t*)((v0) + 0x38) = s0; // 0x0015e5dc: sw $s0, 0x38($v0) return; // 0x0015e5e8: jr $ra sp = sp + 0x10; // 0x0015e5ec: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015e5f0.c b/extracted/func_0015e5f0.c index ec3d83e..8851cef 100644 --- a/extracted/func_0015e5f0.c +++ b/extracted/func_0015e5f0.c @@ -7,7 +7,7 @@ void func_0015e5f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e5f0: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015e5f8: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e5f8: jal 0x15e338 /* nop */ // 0x0015e5fc: nop v0 = *(int32_t*)((v0) + 0x38); // 0x0015e600: lw $v0, 0x38($v0) return; // 0x0015e608: jr $ra diff --git a/extracted/func_0015e610.c b/extracted/func_0015e610.c index ccb2cba..fb9bc36 100644 --- a/extracted/func_0015e610.c +++ b/extracted/func_0015e610.c @@ -7,7 +7,7 @@ void func_0015e610() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e610: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015e61c: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e61c: jal 0x15e338 *(uint32_t*)((v0) + 0x3c) = s0; // 0x0015e624: sw $s0, 0x3c($v0) return; // 0x0015e630: jr $ra sp = sp + 0x10; // 0x0015e634: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015e638.c b/extracted/func_0015e638.c index bc5e61f..68e9cf8 100644 --- a/extracted/func_0015e638.c +++ b/extracted/func_0015e638.c @@ -7,7 +7,7 @@ void func_0015e638() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e638: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015e640: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e640: jal 0x15e338 /* nop */ // 0x0015e644: nop v0 = *(int32_t*)((v0) + 0x3c); // 0x0015e648: lw $v0, 0x3c($v0) return; // 0x0015e650: jr $ra diff --git a/extracted/func_0015e658.c b/extracted/func_0015e658.c index 7c07cd1..360bc06 100644 --- a/extracted/func_0015e658.c +++ b/extracted/func_0015e658.c @@ -11,7 +11,7 @@ void func_0015e658() { FPU_F0 = *(float*)(a0); // Load float // 0x0015e664: lwc1 $f0, 0($a0) /* FPU: cvt.w.s $f1, $f0 */ // 0x0015e668: cvt.w.s $f1, $f0 /* move from FPU: $a2, $f1 */ // 0x0015e66c: mfc1 $a2, $f1 - func_0015fbd8(); // 0x15fb78 // 0x0015e670: jal 0x15fb78 + func_0015fb78(); // 15fb78 // 0x0015e670: jal 0x15fb78 a1 = 7; // 0x0015e680: addiu $a1, $zero, 7 a2 = 1; // 0x0015e684: addiu $a2, $zero, 1 return func_0015fbd8(); // Tail call // 0x0015e688: j 0x15fb78 diff --git a/extracted/func_0015e6c0.c b/extracted/func_0015e6c0.c index 3ca9efd..a7f039a 100644 --- a/extracted/func_0015e6c0.c +++ b/extracted/func_0015e6c0.c @@ -7,7 +7,7 @@ void func_0015e6c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015e6c0: addiu $sp, $sp, -0x20 - func_0015e348(); // 0x15e338 // 0x0015e6d4: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e6d4: jal 0x15e338 /* nop */ // 0x0015e6d8: nop v1 = 0x21 << 16; // 0x0015e6dc: lui $v1, 0x21 v1 = v1 + 0x4450; // 0x0015e6e4: addiu $v1, $v1, 0x4450 @@ -23,32 +23,32 @@ void func_0015e6c0() { v0 = *(int32_t*)((s0) + 4); // 0x0015e708: lw $v0, 4($s0) if (v0 != s2) goto label_0x15e720; // 0x0015e70c: bnel $v0, $s2, 0x15e720 s1 = s1 + -1; // 0x0015e710: addiu $s1, $s1, -1 - func_0015cf98(); // 0x15ce90 // 0x0015e714: jal 0x15ce90 + func_0015ce90(); // 15ce90 // 0x0015e714: jal 0x15ce90 s1 = s1 + -1; // 0x0015e71c: addiu $s1, $s1, -1 label_0x15e720: if (s1 >= 0) goto label_0x15e708; // 0x0015e720: bgez $s1, 0x15e708 s0 = s0 + 0x210; // 0x0015e724: addiu $s0, $s0, 0x210 - func_001632a8(); // 0x163258 // 0x0015e728: jal 0x163258 + func_00163258(); // 163258 // 0x0015e728: jal 0x163258 /* nop */ // 0x0015e72c: nop - func_00163318(); // 0x1632f8 // 0x0015e730: jal 0x1632f8 + func_001632f8(); // 1632f8 // 0x0015e730: jal 0x1632f8 /* nop */ // 0x0015e734: nop - func_001632c8(); // 0x1632a8 // 0x0015e738: jal 0x1632a8 + func_001632a8(); // 1632a8 // 0x0015e738: jal 0x1632a8 /* nop */ // 0x0015e73c: nop - func_00160818(); // 0x160800 // 0x0015e740: jal 0x160800 + func_00160800(); // 160800 // 0x0015e740: jal 0x160800 /* nop */ // 0x0015e744: nop - func_0013d398(); // 0x13d2d8 // 0x0015e748: jal 0x13d2d8 + func_0013d2d8(); // 13d2d8 // 0x0015e748: jal 0x13d2d8 /* nop */ // 0x0015e74c: nop - func_0015e8c8(); // 0x15e8a8 // 0x0015e750: jal 0x15e8a8 + func_0015e8a8(); // 15e8a8 // 0x0015e750: jal 0x15e8a8 /* nop */ // 0x0015e754: nop - func_0012a118(); // 0x12a048 // 0x0015e758: jal 0x12a048 + func_0012a048(); // 12a048 // 0x0015e758: jal 0x12a048 /* nop */ // 0x0015e75c: nop - func_001640e0(); // 0x1640d8 // 0x0015e760: jal 0x1640d8 + func_001640d8(); // 1640d8 // 0x0015e760: jal 0x1640d8 /* nop */ // 0x0015e764: nop - func_0013fd80(); // 0x13fd30 // 0x0015e768: jal 0x13fd30 + func_0013fd30(); // 13fd30 // 0x0015e768: jal 0x13fd30 /* nop */ // 0x0015e76c: nop - func_0013f020(); // 0x13efd0 // 0x0015e770: jal 0x13efd0 + func_0013efd0(); // 13efd0 // 0x0015e770: jal 0x13efd0 /* nop */ // 0x0015e774: nop - func_0013f568(); // 0x13f518 // 0x0015e778: jal 0x13f518 + func_0013f518(); // 13f518 // 0x0015e778: jal 0x13f518 /* nop */ // 0x0015e77c: nop return func_001631c8(); // Tail call // 0x0015e790: j 0x163180 sp = sp + 0x20; // 0x0015e794: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0015e7b0.c b/extracted/func_0015e7b0.c index fe4558b..7b64dfe 100644 --- a/extracted/func_0015e7b0.c +++ b/extracted/func_0015e7b0.c @@ -7,7 +7,7 @@ void func_0015e7b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e7b0: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015e7bc: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e7bc: jal 0x15e338 *(uint32_t*)((v0) + 0x64) = s0; // 0x0015e7c4: sw $s0, 0x64($v0) return; // 0x0015e7d4: jr $ra sp = sp + 0x10; // 0x0015e7d8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015e7e0.c b/extracted/func_0015e7e0.c index 706f138..d603c18 100644 --- a/extracted/func_0015e7e0.c +++ b/extracted/func_0015e7e0.c @@ -7,7 +7,7 @@ void func_0015e7e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e7e0: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015e7e8: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015e7e8: jal 0x15e338 /* nop */ // 0x0015e7ec: nop v0 = *(int32_t*)((v0) + 0x64); // 0x0015e7f0: lw $v0, 0x64($v0) return; // 0x0015e7f8: jr $ra diff --git a/extracted/func_0015e800.c b/extracted/func_0015e800.c index 6ce0a6e..861d0d3 100644 --- a/extracted/func_0015e800.c +++ b/extracted/func_0015e800.c @@ -15,30 +15,30 @@ void func_0015e800() { t0 = v0 + 0x76d8; // 0x0015e810: addiu $t0, $v0, 0x76d8 a1 = 0x2b80; // 0x0015e824: addiu $a1, $zero, 0x2b80 local_4 = a0; // 0x0015e828: sw $a0, 4($sp) - func_001696c0(); // 0x1696b0 // 0x0015e82c: jal 0x1696b0 + func_001696b0(); // 1696b0 // 0x0015e82c: jal 0x1696b0 a0 = &str_00227758; // "E011081 mwPlySfdInit: Not compatible SFD Version." // 0x0015e830: addiu $a0, $v1, 0x7758 v1 = 1; // 0x0015e834: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x15e858; // 0x0015e838: beq $v0, $v1, 0x15e858 a0 = 0x22 << 16; // 0x0015e840: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015e844: jal 0x163410 + func_00163410(); // 163410 // 0x0015e844: jal 0x163410 a0 = &str_00227760; // "DATA ERROR(%08X)" // 0x0015e848: addiu $a0, $a0, 0x7760 goto label_0x15e898; // 0x0015e84c: b 0x15e898 v0 = -1; // 0x0015e850: addiu $v0, $zero, -1 /* nop */ // 0x0015e854: nop label_0x15e858: - func_00169728(); // 0x1696c0 // 0x0015e858: jal 0x1696c0 + func_001696c0(); // 1696c0 // 0x0015e858: jal 0x1696c0 /* nop */ // 0x0015e85c: nop if (v0 == 0) goto label_0x15e878; // 0x0015e860: beqz $v0, 0x15e878 a1 = 0x16 << 16; // 0x0015e864: lui $a1, 0x16 - func_0015e7e0(); // 0x15e7b0 // 0x0015e868: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015e868: jal 0x15e7b0 a0 = -0x12d; // 0x0015e86c: addiu $a0, $zero, -0x12d goto label_0x15e89c; // 0x0015e870: b 0x15e89c label_0x15e878: a1 = a1 + -0x1738; // 0x0015e87c: addiu $a1, $a1, -0x1738 - func_00169a18(); // 0x169980 // 0x0015e880: jal 0x169980 + func_00169980(); // 169980 // 0x0015e880: jal 0x169980 if (v0 == 0) goto label_0x15e898; // 0x0015e888: beqz $v0, 0x15e898 a0 = -0x12f; // 0x0015e88c: addiu $a0, $zero, -0x12f - func_0015e7e0(); // 0x15e7b0 // 0x0015e890: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015e890: jal 0x15e7b0 /* nop */ // 0x0015e894: nop label_0x15e898: label_0x15e89c: diff --git a/extracted/func_0015e8a8.c b/extracted/func_0015e8a8.c index b0b09d3..7080ac8 100644 --- a/extracted/func_0015e8a8.c +++ b/extracted/func_0015e8a8.c @@ -7,7 +7,7 @@ void func_0015e8a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015e8a8: addiu $sp, $sp, -0x10 - func_001698a0(); // 0x1697f8 // 0x0015e8b0: jal 0x1697f8 + func_001697f8(); // 1697f8 // 0x0015e8b0: jal 0x1697f8 /* nop */ // 0x0015e8b4: nop return; // 0x0015e8c0: jr $ra sp = sp + 0x10; // 0x0015e8c4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015e8c8.c b/extracted/func_0015e8c8.c index 4e87cd2..a9510e5 100644 --- a/extracted/func_0015e8c8.c +++ b/extracted/func_0015e8c8.c @@ -8,7 +8,7 @@ void func_0015e8c8() { sp = sp + -0x30; // 0x0015e8c8: addiu $sp, $sp, -0x30 if (s0 == 0) goto label_0x15e918; // 0x0015e8ec: beqz $s0, 0x15e918 - func_0015f820(); // 0x15f7e0 // 0x0015e8f4: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x0015e8f4: jal 0x15f7e0 /* nop */ // 0x0015e8f8: nop v1 = 0x21 << 16; // 0x0015e8fc: lui $v1, 0x21 v0 = 0x21 << 16; // 0x0015e904: lui $v0, 0x21 @@ -73,7 +73,7 @@ void func_0015e8c8() { a1 = 0x22 << 16; // 0x0015e9e4: lui $a1, 0x22 a1 = &str_00227798; // "DEC ERROR(%08X): " // 0x0015e9e8: addiu $a1, $a1, 0x7798 label_0x15e9ec: - func_0010a570(); // 0x10a4d8 // 0x0015e9f0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x0015e9f0: jal 0x10a4d8 a0 = s4 + -0x62f8; // 0x0015e9f4: addiu $a0, $s4, -0x62f8 goto label_0x15ea90; // 0x0015e9f8: b 0x15ea90 a0 = s4 + -0x62f8; // 0x0015e9fc: addiu $a0, $s4, -0x62f8 @@ -83,14 +83,14 @@ void func_0015e8c8() { s0 = s4 + -0x62f8; // 0x0015ea08: addiu $s0, $s4, -0x62f8 a2 = 0xff00 << 16; // 0x0015ea0c: lui $a2, 0xff00 a1 = &str_002277b0; // "SFD ERROR(%08X): width, height of cprm is short." // 0x0015ea10: addiu $a1, $a1, 0x77b0 - func_0010a570(); // 0x10a4d8 // 0x0015ea18: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x0015ea18: jal 0x10a4d8 a2 = a2 | 0xf40; // 0x0015ea1c: ori $a2, $a2, 0xf40 if (s2 == 0) goto label_0x15ea34; // 0x0015ea20: beqz $s2, 0x15ea34 /* nop */ // 0x0015ea24: nop - func_001714d8(); // 0x1714c8 // 0x0015ea28: jal 0x1714c8 + func_001714c8(); // 1714c8 // 0x0015ea28: jal 0x1714c8 label_0x15ea34: if (s3 == 0) goto label_0x15ea8c; // 0x0015ea34: beqz $s3, 0x15ea8c - func_0010b0e8(); // 0x10af38 // 0x0015ea40: jal 0x10af38 + func_0010af38(); // 10af38 // 0x0015ea40: jal 0x10af38 a2 = 0x69; // 0x0015ea44: addiu $a2, $zero, 0x69 goto label_0x15ea90; // 0x0015ea48: b 0x15ea90 a0 = s4 + -0x62f8; // 0x0015ea4c: addiu $a0, $s4, -0x62f8 @@ -100,7 +100,7 @@ void func_0015e8c8() { a2 = 0xff00 << 16; // 0x0015ea58: lui $a2, 0xff00 a1 = &str_00227800; // "SFD ERROR(%08X)" // 0x0015ea5c: addiu $a1, $a1, 0x7800 a0 = s4 + -0x62f8; // 0x0015ea60: addiu $a0, $s4, -0x62f8 - func_0010a570(); // 0x10a4d8 // 0x0015ea64: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x0015ea64: jal 0x10a4d8 a2 = a2 | 0xf1c; // 0x0015ea68: ori $a2, $a2, 0xf1c goto label_0x15ea90; // 0x0015ea6c: b 0x15ea90 a0 = s4 + -0x62f8; // 0x0015ea70: addiu $a0, $s4, -0x62f8 @@ -110,7 +110,7 @@ void func_0015e8c8() { label_0x15ea7c: a1 = &str_00227860; // "E20010703F mwPlySfdStandby: " // 0x0015ea7c: addiu $a1, $a1, 0x7860 label_0x15ea80: - func_0010a570(); // 0x10a4d8 // 0x0015ea84: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x0015ea84: jal 0x10a4d8 a0 = s4 + -0x62f8; // 0x0015ea88: addiu $a0, $s4, -0x62f8 label_0x15ea8c: a0 = s4 + -0x62f8; // 0x0015ea8c: addiu $a0, $s4, -0x62f8 diff --git a/extracted/func_0015eac0.c b/extracted/func_0015eac0.c index c2cef67..b232fa5 100644 --- a/extracted/func_0015eac0.c +++ b/extracted/func_0015eac0.c @@ -7,7 +7,7 @@ void func_0015eac0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015eac0: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015eacc: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015eacc: jal 0x15e338 *(uint32_t*)((v0) + 0x34) = s0; // 0x0015ead4: sw $s0, 0x34($v0) return; // 0x0015eae0: jr $ra sp = sp + 0x10; // 0x0015eae4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015eae8.c b/extracted/func_0015eae8.c index 9bc5e90..4ed2a51 100644 --- a/extracted/func_0015eae8.c +++ b/extracted/func_0015eae8.c @@ -7,7 +7,7 @@ void func_0015eae8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015eae8: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x0015eaf0: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015eaf0: jal 0x15e338 /* nop */ // 0x0015eaf4: nop v0 = *(int32_t*)((v0) + 0x34); // 0x0015eaf8: lw $v0, 0x34($v0) return; // 0x0015eb00: jr $ra diff --git a/extracted/func_0015eb08.c b/extracted/func_0015eb08.c index 775fd30..ac4606a 100644 --- a/extracted/func_0015eb08.c +++ b/extracted/func_0015eb08.c @@ -7,14 +7,14 @@ void func_0015eb08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015eb08: addiu $sp, $sp, -0x10 - func_00171f80(); // 0x171f38 // 0x0015eb10: jal 0x171f38 + func_00171f38(); // 171f38 // 0x0015eb10: jal 0x171f38 a0 = str_002278b0; // "E0203263: mw_sfd_start_ex: RESET failed." // 0x0015eb14: lw $a0, 0x40($a0) if (v0 == 0) goto label_0x15eb38; // 0x0015eb18: beqz $v0, 0x15eb38 a0 = -0x137; // 0x0015eb1c: addiu $a0, $zero, -0x137 - func_0015e7e0(); // 0x15e7b0 // 0x0015eb20: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015eb20: jal 0x15e7b0 /* nop */ // 0x0015eb24: nop a0 = 0x22 << 16; // 0x0015eb28: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015eb2c: jal 0x163410 + func_00163410(); // 163410 // 0x0015eb2c: jal 0x163410 a0 = &str_00227870; // "E20010703G mwPlySfdStart: " // 0x0015eb30: addiu $a0, $a0, 0x7870 v0 = -0x137; // 0x0015eb34: addiu $v0, $zero, -0x137 label_0x15eb38: diff --git a/extracted/func_0015eb48.c b/extracted/func_0015eb48.c index 0c3e348..f35ef09 100644 --- a/extracted/func_0015eb48.c +++ b/extracted/func_0015eb48.c @@ -7,14 +7,14 @@ void func_0015eb48() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015eb48: addiu $sp, $sp, -0x10 - func_001737b0(); // 0x173730 // 0x0015eb50: jal 0x173730 + func_00173730(); // 173730 // 0x0015eb50: jal 0x173730 a0 = g_002278d0; // Global at 0x002278d0 // 0x0015eb54: lw $a0, 0x40($a0) if (v0 == 0) goto label_0x15eb78; // 0x0015eb58: beqz $v0, 0x15eb78 a0 = -0x133; // 0x0015eb5c: addiu $a0, $zero, -0x133 - func_0015e7e0(); // 0x15e7b0 // 0x0015eb60: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015eb60: jal 0x15e7b0 /* nop */ // 0x0015eb64: nop a0 = 0x22 << 16; // 0x0015eb68: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015eb6c: jal 0x163410 + func_00163410(); // 163410 // 0x0015eb6c: jal 0x163410 a0 = &str_00227890; // "E10821A : Invalid value of SFD_GetPaStat : %d" // 0x0015eb70: addiu $a0, $a0, 0x7890 v0 = -0x133; // 0x0015eb74: addiu $v0, $zero, -0x133 label_0x15eb78: diff --git a/extracted/func_0015eb88.c b/extracted/func_0015eb88.c index 5917e7b..7d93404 100644 --- a/extracted/func_0015eb88.c +++ b/extracted/func_0015eb88.c @@ -10,7 +10,7 @@ void func_0015eb88() { uint32_t local_0, local_14, local_4; sp = sp + -0x40; // 0x0015eb88: addiu $sp, $sp, -0x40 - func_00173b68(); // 0x173af8 // 0x0015ebac: jal 0x173af8 + func_00173af8(); // 173af8 // 0x0015ebac: jal 0x173af8 a0 = *(int32_t*)((a0) + 0x40); // 0x0015ebb0: lw $a0, 0x40($a0) a0 = local_0; // 0x0015ebb4: lw $a0, 0($sp) v0 = local_4; // 0x0015ebb8: lw $v0, 4($sp) diff --git a/extracted/func_0015ec18.c b/extracted/func_0015ec18.c index 17fe836..e591c68 100644 --- a/extracted/func_0015ec18.c +++ b/extracted/func_0015ec18.c @@ -7,14 +7,14 @@ void func_0015ec18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015ec18: addiu $sp, $sp, -0x10 - func_00171d88(); // 0x171d38 // 0x0015ec20: jal 0x171d38 + func_00171d38(); // 171d38 // 0x0015ec20: jal 0x171d38 a0 = g_002278f0; // Global at 0x002278f0 // 0x0015ec24: lw $a0, 0x40($a0) a0 = 1; // 0x0015ec28: addiu $a0, $zero, 1 if (v0 == 0) goto label_0x15ec50; // 0x0015ec2c: beqz $v0, 0x15ec50 if (v0 == a0) goto label_0x15ec50; // 0x0015ec34: beq $v0, $a0, 0x15ec50 v1 = 1; // 0x0015ec38: addiu $v1, $zero, 1 a0 = 0x22 << 16; // 0x0015ec3c: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015ec44: jal 0x163410 + func_00163410(); // 163410 // 0x0015ec44: jal 0x163410 a0 = &str_002278b0; // "E0203263: mw_sfd_start_ex: RESET failed." // 0x0015ec48: addiu $a0, $a0, 0x78b0 label_0x15ec50: return; // 0x0015ec58: jr $ra diff --git a/extracted/func_0015ec60.c b/extracted/func_0015ec60.c index 923e5b6..6ef7c61 100644 --- a/extracted/func_0015ec60.c +++ b/extracted/func_0015ec60.c @@ -11,11 +11,11 @@ void func_0015ec60() { return func_00173c50(); // Tail call // 0x0015ec70: j 0x173be8 sp = sp + 0x10; // 0x0015ec74: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x0015ec78: addiu $sp, $sp, -0x20 - func_0015e348(); // 0x15e338 // 0x0015ec8c: jal 0x15e338 + func_0015e338(); // 15e338 // 0x0015ec8c: jal 0x15e338 s1 = s0 + 0x1ec; // 0x0015ec90: addiu $s1, $s0, 0x1ec v0 = *(int32_t*)((s0) + 0x40); // 0x0015ec94: lw $v0, 0x40($s0) if (v0 == 0) goto label_0x15ed10; // 0x0015ec98: beqz $v0, 0x15ed10 - func_0015c918(); // 0x15c888 // 0x0015eca0: jal 0x15c888 + func_0015c888(); // 15c888 // 0x0015eca0: jal 0x15c888 /* nop */ // 0x0015eca4: nop if (v0 == 0) goto label_0x15ecc8; // 0x0015eca8: beqz $v0, 0x15ecc8 a0 = 0x22 << 16; // 0x0015ecb0: lui $a0, 0x22 @@ -23,25 +23,25 @@ void func_0015ec60() { return func_001634a8(); // Tail call // 0x0015ecc0: j 0x163410 sp = sp + 0x20; // 0x0015ecc4: addiu $sp, $sp, 0x20 label_0x15ecc8: - func_00163030(); // 0x162f80 // 0x0015ecc8: jal 0x162f80 - func_0015dd08(); // 0x15dce0 // 0x0015ecd0: jal 0x15dce0 - func_001616e8(); // 0x1616b8 // 0x0015ecd8: jal 0x1616b8 - func_00161698(); // 0x161638 // 0x0015ece0: jal 0x161638 + func_00162f80(); // 162f80 // 0x0015ecc8: jal 0x162f80 + func_0015dce0(); // 15dce0 // 0x0015ecd0: jal 0x15dce0 + func_001616b8(); // 1616b8 // 0x0015ecd8: jal 0x1616b8 + func_00161638(); // 161638 // 0x0015ece0: jal 0x161638 a0 = 0x22 << 16; // 0x0015ece8: lui $a0, 0x22 if (v0 == 0) goto label_0x15ed08; // 0x0015ecec: beqz $v0, 0x15ed08 a0 = &str_00227910; // "E1122601: mwPlyStartFname: handle is invalid." // 0x0015ecf0: addiu $a0, $a0, 0x7910 return func_001634a8(); // Tail call // 0x0015ed00: j 0x163410 sp = sp + 0x20; // 0x0015ed04: addiu $sp, $sp, 0x20 label_0x15ed08: - func_001616b8(); // 0x161698 // 0x0015ed08: jal 0x161698 + func_00161698(); // 161698 // 0x0015ed08: jal 0x161698 label_0x15ed10: - func_0015ed78(); // 0x15ed68 // 0x0015ed10: jal 0x15ed68 - func_0015eb48(); // 0x15eb08 // 0x0015ed18: jal 0x15eb08 - func_0015f1d0(); // 0x15f0b0 // 0x0015ed24: jal 0x15f0b0 + func_0015ed68(); // 15ed68 // 0x0015ed10: jal 0x15ed68 + func_0015eb08(); // 15eb08 // 0x0015ed18: jal 0x15eb08 + func_0015f0b0(); // 15f0b0 // 0x0015ed24: jal 0x15f0b0 a1 = *(int8_t*)((s0) + 0x72); // 0x0015ed28: lb $a1, 0x72($s0) - func_00162d98(); // 0x162d38 // 0x0015ed30: jal 0x162d38 + func_00162d38(); // 162d38 // 0x0015ed30: jal 0x162d38 a1 = 1; // 0x0015ed34: addiu $a1, $zero, 1 - func_00162c08(); // 0x162bb0 // 0x0015ed38: jal 0x162bb0 + func_00162bb0(); // 162bb0 // 0x0015ed38: jal 0x162bb0 *(uint32_t*)((s0) + 0x84) = 0; // 0x0015ed40: sw $zero, 0x84($s0) v0 = 1; // 0x0015ed44: addiu $v0, $zero, 1 *(uint8_t*)((s0) + 0x71) = 0; // 0x0015ed48: sb $zero, 0x71($s0) diff --git a/extracted/func_0015ed78.c b/extracted/func_0015ed78.c index 482d0d8..05fbcf1 100644 --- a/extracted/func_0015ed78.c +++ b/extracted/func_0015ed78.c @@ -7,7 +7,7 @@ void func_0015ed78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015ed78: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015ed8c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015ed8c: jal 0x15fc80 a0 = 0x22 << 16; // 0x0015ed94: lui $a0, 0x22 if (v0 != 0) goto label_0x15edb8; // 0x0015ed98: bnez $v0, 0x15edb8 a0 = &str_00227940; // "E10915C: mwPlyStartFname: fname is NULL." // 0x0015ed9c: addiu $a0, $a0, 0x7940 @@ -28,15 +28,15 @@ void func_0015ed78() { label_0x15ee00: sp = sp + -0x30; // 0x0015ee00: addiu $sp, $sp, -0x30 v0 = *(int32_t*)((s0) + 0x12c); // 0x0015ee28: lw $v0, 0x12c($s0) - func_0015f048(); // 0x15efb0 // 0x0015ee2c: jal 0x15efb0 + func_0015efb0(); // 15efb0 // 0x0015ee2c: jal 0x15efb0 *(uint32_t*)((s0) + 0x128) = v0; // 0x0015ee30: sw $v0, 0x128($s0) - func_0015ed68(); // 0x15ec78 // 0x0015ee34: jal 0x15ec78 - func_0015f3d8(); // 0x15f398 // 0x0015ee40: jal 0x15f398 - func_0015f778(); // 0x15f768 // 0x0015ee50: jal 0x15f768 + func_0015ec78(); // 15ec78 // 0x0015ee34: jal 0x15ec78 + func_0015f398(); // 15f398 // 0x0015ee40: jal 0x15f398 + func_0015f768(); // 15f768 // 0x0015ee50: jal 0x15f768 return func_0015f770(); // Tail call // 0x0015ee78: j 0x15f770 sp = sp + 0x30; // 0x0015ee7c: addiu $sp, $sp, 0x30 sp = sp + -0x20; // 0x0015ee80: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015ee9c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015ee9c: jal 0x15fc80 if (v0 != 0) goto label_0x15eed0; // 0x0015eea4: bnez $v0, 0x15eed0 a0 = 0x22 << 16; // 0x0015eeac: lui $a0, 0x22 a0 = &str_002279a0; // "E1122609 mwSfdStartSj: handle is invalid." // 0x0015eeb8: addiu $a0, $a0, 0x79a0 @@ -44,57 +44,57 @@ void func_0015ed78() { sp = sp + 0x20; // 0x0015eec8: addiu $sp, $sp, 0x20 /* nop */ // 0x0015eecc: nop label_0x15eed0: - func_0015f048(); // 0x15efb0 // 0x0015eed0: jal 0x15efb0 + func_0015efb0(); // 15efb0 // 0x0015eed0: jal 0x15efb0 /* nop */ // 0x0015eed4: nop a0 = *(int32_t*)((s0) + 0x14c); // 0x0015eed8: lw $a0, 0x14c($s0) v1 = str_002279a0; // "E1122609 mwSfdStartSj: handle is invalid." // 0x0015eedc: lw $v1, 0($a0) v0 = *(int32_t*)((v1) + 0xc); // 0x0015eee0: lw $v0, 0xc($v1) /* call function at address in v0 */ // 0x0015eee4: jalr $v0 /* nop */ // 0x0015eee8: nop - func_0013f0e8(); // 0x13f020 // 0x0015eef0: jal 0x13f020 + func_0013f020(); // 13f020 // 0x0015eef0: jal 0x13f020 *(uint32_t*)((s0) + 0x150) = s1; // 0x0015eef8: sw $s1, 0x150($s0) *(uint32_t*)((s0) + 0x128) = v0; // 0x0015eefc: sw $v0, 0x128($s0) *(uint32_t*)((s0) + 0x154) = s2; // 0x0015ef04: sw $s2, 0x154($s0) - func_0015ed68(); // 0x15ec78 // 0x0015ef08: jal 0x15ec78 + func_0015ec78(); // 15ec78 // 0x0015ef08: jal 0x15ec78 *(uint32_t*)((s0) + 0x14c) = v0; // 0x0015ef0c: sw $v0, 0x14c($s0) return func_0015bd38(); // Tail call // 0x0015ef24: j 0x15bc68 sp = sp + 0x20; // 0x0015ef28: addiu $sp, $sp, 0x20 /* nop */ // 0x0015ef2c: nop sp = sp + -0x20; // 0x0015ef30: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015ef44: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015ef44: jal 0x15fc80 if (v0 != 0) goto label_0x15ef70; // 0x0015ef4c: bnez $v0, 0x15ef70 a0 = 0x22 << 16; // 0x0015ef54: lui $a0, 0x22 a0 = &str_002279d0; // "E2003 mwSfdStop:can't stop SFD" // 0x0015ef60: addiu $a0, $a0, 0x79d0 return func_001634a8(); // Tail call // 0x0015ef68: j 0x163410 sp = sp + 0x20; // 0x0015ef6c: addiu $sp, $sp, 0x20 label_0x15ef70: - func_0015f048(); // 0x15efb0 // 0x0015ef70: jal 0x15efb0 + func_0015efb0(); // 15efb0 // 0x0015ef70: jal 0x15efb0 /* nop */ // 0x0015ef74: nop v0 = 2; // 0x0015ef78: addiu $v0, $zero, 2 *(uint32_t*)((s0) + 0x128) = s1; // 0x0015ef7c: sw $s1, 0x128($s0) *(uint32_t*)((s0) + 0x13c) = v0; // 0x0015ef84: sw $v0, 0x13c($s0) *(uint32_t*)((s0) + 0x140) = 0; // 0x0015ef88: sw $zero, 0x140($s0) *(uint32_t*)((s0) + 0x144) = 0; // 0x0015ef8c: sw $zero, 0x144($s0) - func_0015ed68(); // 0x15ec78 // 0x0015ef90: jal 0x15ec78 + func_0015ec78(); // 15ec78 // 0x0015ef90: jal 0x15ec78 *(uint32_t*)((s0) + 0x148) = 0; // 0x0015ef94: sw $zero, 0x148($s0) return func_0015bd38(); // Tail call // 0x0015efa8: j 0x15bc68 sp = sp + 0x20; // 0x0015efac: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x0015efb0: addiu $sp, $sp, -0x20 s1 = *(int32_t*)((s0) + 0x40); // 0x0015efc4: lw $s1, 0x40($s0) /* beqzl $s1, 0x15f034 */ // 0x0015efc8: beqzl $s1, 0x15f034 - func_001640c8(); // 0x164070 // 0x0015efd0: jal 0x164070 + func_00164070(); // 164070 // 0x0015efd0: jal 0x164070 /* nop */ // 0x0015efd4: nop *(uint32_t*)((s0) + 8) = 0; // 0x0015efd8: sw $zero, 8($s0) - func_00173840(); // 0x1737e8 // 0x0015efdc: jal 0x1737e8 + func_001737e8(); // 1737e8 // 0x0015efdc: jal 0x1737e8 if (v0 == 0) goto label_0x15f000; // 0x0015efe4: beqz $v0, 0x15f000 a0 = -0x134; // 0x0015efe8: addiu $a0, $zero, -0x134 - func_0015e7e0(); // 0x15e7b0 // 0x0015efec: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015efec: jal 0x15e7b0 /* nop */ // 0x0015eff0: nop a0 = 0x22 << 16; // 0x0015eff4: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015eff8: jal 0x163410 + func_00163410(); // 163410 // 0x0015eff8: jal 0x163410 a0 = &str_00227a00; // "E1122602 mwSfdStop: handle is invalid." // 0x0015effc: addiu $a0, $a0, 0x7a00 label_0x15f000: - func_00162c60(); // 0x162c08 // 0x0015f000: jal 0x162c08 + func_00162c08(); // 162c08 // 0x0015f000: jal 0x162c08 a0 = s0 + 0x1ec; // 0x0015f004: addiu $a0, $s0, 0x1ec *(uint32_t*)((s0) + 0x20c) = 0; // 0x0015f008: sw $zero, 0x20c($s0) v0 = *(int32_t*)((s0) + 0x44); // 0x0015f00c: lw $v0, 0x44($s0) diff --git a/extracted/func_0015f048.c b/extracted/func_0015f048.c index 6301163..f3d4d8a 100644 --- a/extracted/func_0015f048.c +++ b/extracted/func_0015f048.c @@ -10,7 +10,7 @@ void func_0015f048() { uint32_t local_0; sp = sp + -0x10; // 0x0015f048: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015f054: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f054: jal 0x15fc80 if (v0 != 0) goto label_0x15f080; // 0x0015f05c: bnez $v0, 0x15f080 a0 = 0x22 << 16; // 0x0015f064: lui $a0, 0x22 a0 = &str_00227a20; // "E1122604 mwSfdPause; handle is invalid." // 0x0015f070: addiu $a0, $a0, 0x7a20 @@ -18,27 +18,27 @@ void func_0015f048() { sp = sp + 0x10; // 0x0015f078: addiu $sp, $sp, 0x10 /* nop */ // 0x0015f07c: nop label_0x15f080: - func_0015f048(); // 0x15efb0 // 0x0015f080: jal 0x15efb0 + func_0015efb0(); // 15efb0 // 0x0015f080: jal 0x15efb0 /* nop */ // 0x0015f084: nop - func_00162858(); // 0x1627b8 // 0x0015f08c: jal 0x1627b8 + func_001627b8(); // 1627b8 // 0x0015f08c: jal 0x1627b8 *(uint32_t*)((s0) + 0x74) = 0; // 0x0015f094: sw $zero, 0x74($s0) a0 = *(int32_t*)((s0) + 0x4c); // 0x0015f098: lw $a0, 0x4c($s0) return func_0013ccc0(); // Tail call // 0x0015f0a4: j 0x13cc38 sp = sp + 0x10; // 0x0015f0a8: addiu $sp, $sp, 0x10 /* nop */ // 0x0015f0ac: nop sp = sp + -0x40; // 0x0015f0b0: addiu $sp, $sp, -0x40 - func_0015fcb0(); // 0x15fc80 // 0x0015f0cc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f0cc: jal 0x15fc80 /* bnezl $v0, 0x15f0f0 */ // 0x0015f0d4: bnezl $v0, 0x15f0f0 v0 = *(int8_t*)((s0) + 0x72); // 0x0015f0d8: lb $v0, 0x72($s0) a0 = 0x22 << 16; // 0x0015f0dc: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015f0e0: jal 0x163410 + func_00163410(); // 163410 // 0x0015f0e0: jal 0x163410 a0 = &str_00227a48; // "E2007 mwSfdPause; can't pause (%s)" // 0x0015f0e4: addiu $a0, $a0, 0x7a48 goto label_0x15f1b4; // 0x0015f0e8: b 0x15f1b4 if (v0 != 0) goto label_0x15f100; // 0x0015f0f0: bnez $v0, 0x15f100 s3 = *(int32_t*)((s0) + 0x40); // 0x0015f0f4: lw $s3, 0x40($s0) /* beqzl $s2, 0x15f1b4 */ // 0x0015f0f8: beqzl $s2, 0x15f1b4 label_0x15f100: - func_0015e658(); // 0x15e638 // 0x0015f100: jal 0x15e638 + func_0015e638(); // 15e638 // 0x0015f100: jal 0x15e638 /* nop */ // 0x0015f104: nop v0 = 1; // 0x0015f10c: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x15f15c; // 0x0015f110: bne $v1, $v0, 0x15f15c @@ -46,19 +46,19 @@ void func_0015f048() { if (s1 != v1) goto label_0x15f15c; // 0x0015f11c: bne $s1, $v1, 0x15f15c /* nop */ // 0x0015f120: nop a1 = 6; // 0x0015f124: addiu $a1, $zero, 6 - func_001752e8(); // 0x175248 // 0x0015f128: jal 0x175248 + func_00175248(); // 175248 // 0x0015f128: jal 0x175248 if (v0 != 0) goto label_0x15f150; // 0x0015f130: bnez $v0, 0x15f150 v0 = local_0; // 0x0015f134: lw $v0, 0($sp) if (v0 != s1) goto label_0x15f15c; // 0x0015f138: bnel $v0, $s1, 0x15f15c - func_001640c8(); // 0x164070 // 0x0015f140: jal 0x164070 + func_00164070(); // 164070 // 0x0015f140: jal 0x164070 goto label_0x15f15c; // 0x0015f148: b 0x15f15c label_0x15f150: - func_001640c8(); // 0x164070 // 0x0015f150: jal 0x164070 + func_00164070(); // 164070 // 0x0015f150: jal 0x164070 label_0x15f15c: - func_00171e18(); // 0x171d88 // 0x0015f15c: jal 0x171d88 + func_00171d88(); // 171d88 // 0x0015f15c: jal 0x171d88 /* beqzl $v0, 0x15f1a4 */ // 0x0015f164: beqzl $v0, 0x15f1a4 a0 = s0 + 0x1ec; // 0x0015f168: addiu $a0, $s0, 0x1ec - func_0015e7e0(); // 0x15e7b0 // 0x0015f16c: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015f16c: jal 0x15e7b0 a0 = -0x136; // 0x0015f170: addiu $a0, $zero, -0x136 v1 = 0x22 << 16; // 0x0015f174: lui $v1, 0x22 v0 = 1; // 0x0015f178: addiu $v0, $zero, 1 @@ -71,10 +71,10 @@ void func_0015f048() { v0 = 0x22 << 16; // 0x0015f190: lui $v0, 0x22 a1 = v0 + 0x7aa0; // 0x0015f194: addiu $a1, $v0, 0x7aa0 label_0x15f198: - func_001634a8(); // 0x163410 // 0x0015f198: jal 0x163410 + func_00163410(); // 163410 // 0x0015f198: jal 0x163410 /* nop */ // 0x0015f19c: nop a0 = s0 + 0x1ec; // 0x0015f1a0: addiu $a0, $s0, 0x1ec - func_00162d98(); // 0x162d38 // 0x0015f1a4: jal 0x162d38 + func_00162d38(); // 162d38 // 0x0015f1a4: jal 0x162d38 *(uint8_t*)((s0) + 0x72) = s2; // 0x0015f1ac: sb $s2, 0x72($s0) label_0x15f1b4: return; // 0x0015f1c4: jr $ra diff --git a/extracted/func_0015f1d0.c b/extracted/func_0015f1d0.c index 14927a6..5cf7721 100644 --- a/extracted/func_0015f1d0.c +++ b/extracted/func_0015f1d0.c @@ -7,7 +7,7 @@ void func_0015f1d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015f1d0: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015f1ec: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f1ec: jal 0x15fc80 if (v0 != 0) goto label_0x15f220; // 0x0015f1f4: bnez $v0, 0x15f220 a0 = 0x22 << 16; // 0x0015f1fc: lui $a0, 0x22 a0 = &str_00227aa8; // "?E211121: filename is longer." // 0x0015f208: addiu $a0, $a0, 0x7aa8 @@ -15,12 +15,12 @@ void func_0015f1d0() { sp = sp + 0x20; // 0x0015f218: addiu $sp, $sp, 0x20 /* nop */ // 0x0015f21c: nop label_0x15f220: - func_001604d8(); // 0x160498 // 0x0015f220: jal 0x160498 + func_00160498(); // 160498 // 0x0015f220: jal 0x160498 /* nop */ // 0x0015f224: nop v0 = *(int32_t*)(s0); // 0x0015f22c: lw $v0, 0($s0) v1 = *(int32_t*)((v0) + 0x3c); // 0x0015f230: lw $v1, 0x3c($v0) /* call function at address in v1 */ // 0x0015f234: jalr $v1 - func_0015f450(); // 0x15f3d8 // 0x0015f244: jal 0x15f3d8 + func_0015f3d8(); // 15f3d8 // 0x0015f244: jal 0x15f3d8 v0 = 1; // 0x0015f24c: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0x118) = v0; // 0x0015f250: sw $v0, 0x118($s0) return; // 0x0015f264: jr $ra diff --git a/extracted/func_0015f270.c b/extracted/func_0015f270.c index 29c741b..d525e68 100644 --- a/extracted/func_0015f270.c +++ b/extracted/func_0015f270.c @@ -8,17 +8,17 @@ void func_0015f270() { sp = sp + -0x20; // 0x0015f270: addiu $sp, $sp, -0x20 s1 = *(int32_t*)((s0) + 0x134); // 0x0015f284: lw $s1, 0x134($s0) - func_00112048(); // 0x111f90 // 0x0015f288: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0015f288: jal 0x111f90 at = 0x22 << 16; // 0x0015f290: lui $at, 0x22 - func_00111ce0(); // 0x111a58 // 0x0015f298: jal 0x111a58 - func_001120e8(); // 0x112048 // 0x0015f2a0: jal 0x112048 + func_00111a58(); // 111a58 // 0x0015f298: jal 0x111a58 + func_00112048(); // 112048 // 0x0015f2a0: jal 0x112048 return func_0015fc30(); // Tail call // 0x0015f2c0: j 0x15fbd8 sp = sp + 0x20; // 0x0015f2c4: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x0015f2c8: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((a0) + 0x44); // 0x0015f2d4: lw $v0, 0x44($a0) s0 = *(int32_t*)((a0) + 0x40); // 0x0015f2d8: lw $s0, 0x40($a0) if (v0 == 0) goto label_0x15f310; // 0x0015f2dc: beqz $v0, 0x15f310 - func_00164400(); // 0x1643e8 // 0x0015f2e4: jal 0x1643e8 + func_001643e8(); // 1643e8 // 0x0015f2e4: jal 0x1643e8 /* nop */ // 0x0015f2e8: nop v1 = 3; // 0x0015f2ec: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x15f314; // 0x0015f2f0: bnel $v0, $v1, 0x15f314 diff --git a/extracted/func_0015f320.c b/extracted/func_0015f320.c index 352d143..ad21b5f 100644 --- a/extracted/func_0015f320.c +++ b/extracted/func_0015f320.c @@ -7,13 +7,13 @@ void func_0015f320() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015f320: addiu $sp, $sp, -0x20 - func_0010af38(); // 0x10ae00 // 0x0015f338: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0015f338: jal 0x10ae00 a0 = 0x22 << 16; // 0x0015f340: lui $a0, 0x22 v1 = *(int32_t*)((s0) + 0x114); // 0x0015f344: lw $v1, 0x114($s0) a0 = a0 + 0x7ae0; // 0x0015f348: addiu $a0, $a0, 0x7ae0 v1 = (v1 < v0) ? 1 : 0; // 0x0015f34c: slt $v1, $v1, $v0 if (v1 == 0) goto label_0x15f380; // 0x0015f350: beqz $v1, 0x15f380 - func_001634a8(); // 0x163410 // 0x0015f358: jal 0x163410 + func_00163410(); // 163410 // 0x0015f358: jal 0x163410 /* nop */ // 0x0015f35c: nop a2 = *(int32_t*)((s0) + 0x114); // 0x0015f360: lw $a2, 0x114($s0) a0 = *(int32_t*)((s0) + 0x110); // 0x0015f36c: lw $a0, 0x110($s0) @@ -24,7 +24,7 @@ void func_0015f320() { return func_0010ae00(); // Tail call // 0x0015f390: j 0x10ac68 sp = sp + 0x20; // 0x0015f394: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x0015f398: addiu $sp, $sp, -0x10 - func_0015f398(); // 0x15f320 // 0x0015f3a4: jal 0x15f320 + func_0015f320(); // 15f320 // 0x0015f3a4: jal 0x15f320 v0 = 0xf << 16; // 0x0015f3ac: lui $v0, 0xf v1 = 1; // 0x0015f3b0: addiu $v1, $zero, 1 v0 = v0 | 0xffff; // 0x0015f3b4: ori $v0, $v0, 0xffff diff --git a/extracted/func_0015f3d8.c b/extracted/func_0015f3d8.c index bf83698..88fb5b1 100644 --- a/extracted/func_0015f3d8.c +++ b/extracted/func_0015f3d8.c @@ -12,7 +12,7 @@ void func_0015f3d8() { sp = sp + -0x20; // 0x0015f3d8: addiu $sp, $sp, -0x20 a2 = *(int32_t*)((s0) + 0x110); // 0x0015f3f4: lw $a2, 0x110($s0) t0 = sp + 4; // 0x0015f3f8: addiu $t0, $sp, 4 - func_00129c30(); // 0x129ad8 // 0x0015f3fc: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x0015f3fc: jal 0x129ad8 t1 = sp + 8; // 0x0015f400: addiu $t1, $sp, 8 a0 = 0x22 << 16; // 0x0015f404: lui $a0, 0x22 if (v0 != 0) goto label_0x15f438; // 0x0015f408: bnez $v0, 0x15f438 @@ -28,7 +28,7 @@ void func_0015f3d8() { *(uint32_t*)((s0) + 0x124) = a1; // 0x0015f430: sw $a1, 0x124($s0) /* nop */ // 0x0015f434: nop label_0x15f438: - func_001634a8(); // 0x163410 // 0x0015f438: jal 0x163410 + func_00163410(); // 163410 // 0x0015f438: jal 0x163410 /* nop */ // 0x0015f43c: nop label_0x15f440: return; // 0x0015f448: jr $ra diff --git a/extracted/func_0015f450.c b/extracted/func_0015f450.c index 604a1dc..6c684cc 100644 --- a/extracted/func_0015f450.c +++ b/extracted/func_0015f450.c @@ -28,19 +28,19 @@ void func_0015f450() { v0 = g_00215548; // Global at 0x00215548 // 0x0015f4c0: lw $v0, 0($s0) s1 = 1; // 0x0015f4c8: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x15f518; // 0x0015f4cc: beq $v0, $s1, 0x15f518 - func_0015f5c0(); // 0x15f5a0 // 0x0015f4d4: jal 0x15f5a0 + func_0015f5a0(); // 15f5a0 // 0x0015f4d4: jal 0x15f5a0 /* nop */ // 0x0015f4d8: nop a2 = 0x26 << 16; // 0x0015f4dc: lui $a2, 0x26 a2 = a2 + -0x6240; // 0x0015f4e0: addiu $a2, $a2, -0x6240 a1 = 0x4000; // 0x0015f4e4: addiu $a1, $zero, 0x4000 - func_0015f628(); // 0x15f5c0 // 0x0015f4e8: jal 0x15f5c0 - func_0015f6d8(); // 0x15f690 // 0x0015f4f0: jal 0x15f690 + func_0015f5c0(); // 15f5c0 // 0x0015f4e8: jal 0x15f5c0 + func_0015f690(); // 15f690 // 0x0015f4f0: jal 0x15f690 a0 = 8; // 0x0015f4f4: addiu $a0, $zero, 8 a0 = 0x26 << 16; // 0x0015f4f8: lui $a0, 0x26 a0 = a0 + -0x2240; // 0x0015f4fc: addiu $a0, $a0, -0x2240 a1 = 0x4000; // 0x0015f500: addiu $a1, $zero, 0x4000 - func_0015f690(); // 0x15f628 // 0x0015f504: jal 0x15f628 - func_0015f6d8(); // 0x15f690 // 0x0015f50c: jal 0x15f690 + func_0015f628(); // 15f628 // 0x0015f504: jal 0x15f628 + func_0015f690(); // 15f690 // 0x0015f50c: jal 0x15f690 a0 = 9; // 0x0015f510: addiu $a0, $zero, 9 g_00215548 = s1; // Global at 0x00215548 // 0x0015f514: sw $s1, 0($s0) label_0x15f518: diff --git a/extracted/func_0015f530.c b/extracted/func_0015f530.c index bb263d6..ba92d0c 100644 --- a/extracted/func_0015f530.c +++ b/extracted/func_0015f530.c @@ -11,19 +11,19 @@ void func_0015f530() { s0 = v0 + 0x5548; // 0x0015f53c: addiu $s0, $v0, 0x5548 v1 = g_00215548; // Global at 0x00215548 // 0x0015f540: lw $v1, 0($s0) if (v1 == 0) goto label_0x15f590; // 0x0015f544: beqz $v1, 0x15f590 - func_0015f5c0(); // 0x15f5a0 // 0x0015f54c: jal 0x15f5a0 + func_0015f5a0(); // 15f5a0 // 0x0015f54c: jal 0x15f5a0 /* nop */ // 0x0015f550: nop a2 = 0x26 << 16; // 0x0015f554: lui $a2, 0x26 a2 = a2 + -0x2240; // 0x0015f558: addiu $a2, $a2, -0x2240 a1 = 0x4000; // 0x0015f55c: addiu $a1, $zero, 0x4000 - func_0015f628(); // 0x15f5c0 // 0x0015f560: jal 0x15f5c0 - func_0015f6d8(); // 0x15f690 // 0x0015f568: jal 0x15f690 + func_0015f5c0(); // 15f5c0 // 0x0015f560: jal 0x15f5c0 + func_0015f690(); // 15f690 // 0x0015f568: jal 0x15f690 a0 = 8; // 0x0015f56c: addiu $a0, $zero, 8 a0 = 0x26 << 16; // 0x0015f570: lui $a0, 0x26 a0 = a0 + -0x6240; // 0x0015f574: addiu $a0, $a0, -0x6240 a1 = 0x4000; // 0x0015f578: addiu $a1, $zero, 0x4000 - func_0015f690(); // 0x15f628 // 0x0015f57c: jal 0x15f628 - func_0015f6d8(); // 0x15f690 // 0x0015f584: jal 0x15f690 + func_0015f628(); // 15f628 // 0x0015f57c: jal 0x15f628 + func_0015f690(); // 15f690 // 0x0015f584: jal 0x15f690 a0 = 9; // 0x0015f588: addiu $a0, $zero, 9 g_00215548 = 0; // Global at 0x00215548 // 0x0015f58c: sw $zero, 0($s0) label_0x15f590: diff --git a/extracted/func_0015f5a0.c b/extracted/func_0015f5a0.c index 216496a..b9bde52 100644 --- a/extracted/func_0015f5a0.c +++ b/extracted/func_0015f5a0.c @@ -7,19 +7,19 @@ void func_0015f5a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015f5a0: addiu $sp, $sp, -0x10 - func_0015f6d8(); // 0x15f690 // 0x0015f5a8: jal 0x15f690 + func_0015f690(); // 15f690 // 0x0015f5a8: jal 0x15f690 a0 = 8; // 0x0015f5ac: addiu $a0, $zero, 8 a0 = 9; // 0x0015f5b4: addiu $a0, $zero, 9 return func_0015f6d8(); // Tail call // 0x0015f5b8: j 0x15f690 sp = sp + 0x10; // 0x0015f5bc: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x0015f5c0: addiu $sp, $sp, -0x20 a0 = 8; // 0x0015f5d4: addiu $a0, $zero, 8 - func_001030a8(); // 0x103080 // 0x0015f5e0: jal 0x103080 + func_00103080(); // 103080 // 0x0015f5e0: jal 0x103080 a0 = s0 + 0xf; // 0x0015f5e8: addiu $a0, $s0, 0xf v1 = (s0 < 0) ? 1 : 0; // 0x0015f5ec: slti $v1, $s0, 0 *(uint32_t*)((v0) + 0x80) = s1; // 0x0015f5f0: sw $s1, 0x80($v0) if (v1 != 0) s0 = a0; // 0x0015f5f4: movn $s0, $a0, $v1 - func_001035d0(); // 0x103550 // 0x0015f600: jal 0x103550 + func_00103550(); // 103550 // 0x0015f600: jal 0x103550 a2 = s0 >> 4; // 0x0015f604: sra $a2, $s0, 4 return; // 0x0015f61c: jr $ra sp = sp + 0x20; // 0x0015f620: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0015f628.c b/extracted/func_0015f628.c index 5c5ca68..915b412 100644 --- a/extracted/func_0015f628.c +++ b/extracted/func_0015f628.c @@ -8,12 +8,12 @@ void func_0015f628() { sp = sp + -0x20; // 0x0015f628: addiu $sp, $sp, -0x20 a0 = 9; // 0x0015f63c: addiu $a0, $zero, 9 - func_001030a8(); // 0x103080 // 0x0015f648: jal 0x103080 + func_00103080(); // 103080 // 0x0015f648: jal 0x103080 a0 = s0 + 0xf; // 0x0015f650: addiu $a0, $s0, 0xf v1 = (s0 < 0) ? 1 : 0; // 0x0015f654: slti $v1, $s0, 0 *(uint32_t*)((v0) + 0x80) = s1; // 0x0015f658: sw $s1, 0x80($v0) if (v1 != 0) s0 = a0; // 0x0015f65c: movn $s0, $a0, $v1 - func_00103490(); // 0x103418 // 0x0015f668: jal 0x103418 + func_00103418(); // 103418 // 0x0015f668: jal 0x103418 a2 = s0 >> 4; // 0x0015f66c: sra $a2, $s0, 4 return; // 0x0015f684: jr $ra sp = sp + 0x20; // 0x0015f688: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0015f690.c b/extracted/func_0015f690.c index 2c302d7..40d96b6 100644 --- a/extracted/func_0015f690.c +++ b/extracted/func_0015f690.c @@ -7,12 +7,12 @@ void func_0015f690() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015f690: addiu $sp, $sp, -0x10 - func_001030a8(); // 0x103080 // 0x0015f69c: jal 0x103080 + func_00103080(); // 103080 // 0x0015f69c: jal 0x103080 /* nop */ // 0x0015f6a0: nop /* nop */ // 0x0015f6ac: nop label_0x15f6b0: a1 = 1; // 0x0015f6b0: addiu $a1, $zero, 1 - func_00103688(); // 0x103650 // 0x0015f6b4: jal 0x103650 + func_00103650(); // 103650 // 0x0015f6b4: jal 0x103650 a2 = 0x1e; // 0x0015f6b8: addiu $a2, $zero, 0x1e if (v0 != 0) goto label_0x15f6b0; // 0x0015f6bc: bnez $v0, 0x15f6b0 return; // 0x0015f6cc: jr $ra diff --git a/extracted/func_0015f6d8.c b/extracted/func_0015f6d8.c index 60beee0..6837357 100644 --- a/extracted/func_0015f6d8.c +++ b/extracted/func_0015f6d8.c @@ -7,9 +7,9 @@ void func_0015f6d8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015f6d8: addiu $sp, $sp, -0x10 - func_001030a8(); // 0x103080 // 0x0015f6e4: jal 0x103080 + func_00103080(); // 103080 // 0x0015f6e4: jal 0x103080 a1 = 1; // 0x0015f6f0: addiu $a1, $zero, 1 - func_00103688(); // 0x103650 // 0x0015f6f4: jal 0x103650 + func_00103650(); // 103650 // 0x0015f6f4: jal 0x103650 a2 = 0x1e; // 0x0015f6f8: addiu $a2, $zero, 0x1e *(uint32_t*)(s0) = v0; // 0x0015f6fc: sw $v0, 0($s0) return; // 0x0015f708: jr $ra diff --git a/extracted/func_0015f710.c b/extracted/func_0015f710.c index 5bd3494..10bb9de 100644 --- a/extracted/func_0015f710.c +++ b/extracted/func_0015f710.c @@ -7,9 +7,9 @@ void func_0015f710() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015f710: addiu $sp, $sp, -0x10 - func_0015f750(); // 0x15f738 // 0x0015f718: jal 0x15f738 + func_0015f738(); // 15f738 // 0x0015f718: jal 0x15f738 /* nop */ // 0x0015f71c: nop - func_0012bd80(); // 0x12bd00 // 0x0015f720: jal 0x12bd00 + func_0012bd00(); // 12bd00 // 0x0015f720: jal 0x12bd00 /* nop */ // 0x0015f724: nop goto label_0x15f750; // 0x0015f72c: j 0x15f750 sp = sp + 0x10; // 0x0015f730: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015f780.c b/extracted/func_0015f780.c index e67ab2b..4f0a0b8 100644 --- a/extracted/func_0015f780.c +++ b/extracted/func_0015f780.c @@ -7,7 +7,7 @@ void func_0015f780() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015f780: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015f794: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f794: jal 0x15fc80 a0 = 0x22 << 16; // 0x0015f79c: lui $a0, 0x22 a0 = &str_00227b28; // "E1122640: mwPlyGetSfdHn: handle is invalid." // 0x0015f7a4: addiu $a0, $a0, 0x7b28 if (v0 != 0) goto label_0x15f7c8; // 0x0015f7a8: bnez $v0, 0x15f7c8 @@ -20,11 +20,11 @@ void func_0015f780() { return func_001750b0(); // Tail call // 0x0015f7d8: j 0x174ff8 sp = sp + 0x20; // 0x0015f7dc: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x0015f7e0: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015f7ec: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f7ec: jal 0x15fc80 /* bnezl $v0, 0x15f80c */ // 0x0015f7f4: bnezl $v0, 0x15f80c v0 = *(int32_t*)((s0) + 0x40); // 0x0015f7f8: lw $v0, 0x40($s0) a0 = 0x22 << 16; // 0x0015f7fc: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015f800: jal 0x163410 + func_00163410(); // 163410 // 0x0015f800: jal 0x163410 a0 = &str_00227b58; // "E1122639: mwPlyGetAdxtHn: handle is invalid." // 0x0015f804: addiu $a0, $a0, 0x7b58 return; // 0x0015f814: jr $ra sp = sp + 0x10; // 0x0015f818: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015f820.c b/extracted/func_0015f820.c index de6112f..7d74976 100644 --- a/extracted/func_0015f820.c +++ b/extracted/func_0015f820.c @@ -7,10 +7,10 @@ void func_0015f820() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0015f820: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015f82c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f82c: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x15f860 // 0x0015f834: bnez $v0, 0x15f860 a0 = 0x22 << 16; // 0x0015f83c: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015f840: jal 0x163410 + func_00163410(); // 163410 // 0x0015f840: jal 0x163410 a0 = &str_00227b88; // "E202232: mwPlyGetNumDropFrm: handle is invalid." // 0x0015f844: addiu $a0, $a0, 0x7b88 return; // 0x0015f854: jr $ra sp = sp + 0x10; // 0x0015f858: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0015f870.c b/extracted/func_0015f870.c index 2f15c82..35777b7 100644 --- a/extracted/func_0015f870.c +++ b/extracted/func_0015f870.c @@ -7,17 +7,17 @@ void func_0015f870() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015f870: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015f880: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f880: jal 0x15fc80 if (v0 != 0) goto label_0x15f8a8; // 0x0015f888: bnez $v0, 0x15f8a8 a0 = 0x22 << 16; // 0x0015f890: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015f894: jal 0x163410 + func_00163410(); // 163410 // 0x0015f894: jal 0x163410 a0 = &str_00227bb8; // "E1122619: mwPlyGetNumSkipDec: handle is invalid." // 0x0015f898: addiu $a0, $a0, 0x7bb8 goto label_0x15f8c0; // 0x0015f89c: b 0x15f8c0 /* nop */ // 0x0015f8a4: nop label_0x15f8a8: - func_0015f938(); // 0x15f8d8 // 0x0015f8a8: jal 0x15f8d8 + func_0015f8d8(); // 15f8d8 // 0x0015f8a8: jal 0x15f8d8 /* nop */ // 0x0015f8ac: nop - func_0015e178(); // 0x15e138 // 0x0015f8b4: jal 0x15e138 + func_0015e138(); // 15e138 // 0x0015f8b4: jal 0x15e138 v0 = s0 + v0; // 0x0015f8bc: addu $v0, $s0, $v0 label_0x15f8c0: return; // 0x0015f8cc: jr $ra diff --git a/extracted/func_0015f8d8.c b/extracted/func_0015f8d8.c index b486b81..57d8c22 100644 --- a/extracted/func_0015f8d8.c +++ b/extracted/func_0015f8d8.c @@ -10,16 +10,16 @@ void func_0015f8d8() { uint32_t local_10, local_4; sp = sp + -0x50; // 0x0015f8d8: addiu $sp, $sp, -0x50 - func_0015fcb0(); // 0x15fc80 // 0x0015f8e4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f8e4: jal 0x15fc80 if (v0 != 0) goto label_0x15f908; // 0x0015f8ec: bnez $v0, 0x15f908 a0 = 0x22 << 16; // 0x0015f8f4: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015f8f8: jal 0x163410 + func_00163410(); // 163410 // 0x0015f8f8: jal 0x163410 a0 = &str_00227be8; // "E1122628: mwPlySetBpicSkip: handle is invalid." // 0x0015f8fc: addiu $a0, $a0, 0x7be8 goto label_0x15f928; // 0x0015f900: b 0x15f928 label_0x15f908: - func_0015f820(); // 0x15f7e0 // 0x0015f908: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x0015f908: jal 0x15f7e0 /* nop */ // 0x0015f90c: nop - func_001754a8(); // 0x1753d0 // 0x0015f914: jal 0x1753d0 + func_001753d0(); // 1753d0 // 0x0015f914: jal 0x1753d0 v1 = local_4; // 0x0015f91c: lw $v1, 4($sp) v0 = local_10; // 0x0015f920: lw $v0, 0x10($sp) v0 = v1 - v0; // 0x0015f924: subu $v0, $v1, $v0 diff --git a/extracted/func_0015f938.c b/extracted/func_0015f938.c index afb209d..0dcf309 100644 --- a/extracted/func_0015f938.c +++ b/extracted/func_0015f938.c @@ -7,7 +7,7 @@ void func_0015f938() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015f938: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015f94c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f94c: jal 0x15fc80 s0 = s0 ^ 1; // 0x0015f954: xori $s0, $s0, 1 a0 = 0x22 << 16; // 0x0015f958: lui $a0, 0x22 a0 = &str_00227c20; // "E1122616 mwPlySetAudioCh: handle is invalid." // 0x0015f95c: addiu $a0, $a0, 0x7c20 @@ -21,14 +21,14 @@ void func_0015f938() { return func_001750b0(); // Tail call // 0x0015f990: j 0x174ff8 sp = sp + 0x20; // 0x0015f994: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x0015f998: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015f9ac: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015f9ac: jal 0x15fc80 a0 = 0x22 << 16; // 0x0015f9b4: lui $a0, 0x22 if (v0 != 0) goto label_0x15f9d8; // 0x0015f9bc: bnez $v0, 0x15f9d8 a0 = &str_00227c50; // "E10911A mwPlySetAudioCh: Invalid ch no." // 0x0015f9c0: addiu $a0, $a0, 0x7c50 return func_001634a8(); // Tail call // 0x0015f9d0: j 0x163410 sp = sp + 0x20; // 0x0015f9d4: addiu $sp, $sp, 0x20 label_0x15f9d8: - func_00172070(); // 0x172000 // 0x0015f9d8: jal 0x172000 + func_00172000(); // 172000 // 0x0015f9d8: jal 0x172000 a0 = *(int32_t*)((s1) + 0x40); // 0x0015f9dc: lw $a0, 0x40($s1) a0 = 0x22 << 16; // 0x0015f9e0: lui $a0, 0x22 if (v0 == 0) goto label_0x15fa00; // 0x0015f9e4: beqz $v0, 0x15fa00 diff --git a/extracted/func_0015fa18.c b/extracted/func_0015fa18.c index 502a313..fd11244 100644 --- a/extracted/func_0015fa18.c +++ b/extracted/func_0015fa18.c @@ -10,16 +10,16 @@ void func_0015fa18() { uint32_t local_24; sp = sp + -0x50; // 0x0015fa18: addiu $sp, $sp, -0x50 - func_0015fcb0(); // 0x15fc80 // 0x0015fa24: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fa24: jal 0x15fc80 if (v0 != 0) goto label_0x15fa50; // 0x0015fa30: bnez $v0, 0x15fa50 a0 = 0x22 << 16; // 0x0015fa38: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015fa3c: jal 0x163410 + func_00163410(); // 163410 // 0x0015fa3c: jal 0x163410 a0 = &str_00227ca8; // "E2080601 mwPlySetVideoCh: handle is invalid." // 0x0015fa40: addiu $a0, $a0, 0x7ca8 goto label_0x15fa5c; // 0x0015fa44: b 0x15fa5c v0 = -1; // 0x0015fa48: addiu $v0, $zero, -1 /* nop */ // 0x0015fa4c: nop label_0x15fa50: - func_0015fb78(); // 0x15fb60 // 0x0015fa50: jal 0x15fb60 + func_0015fb60(); // 15fb60 // 0x0015fa50: jal 0x15fb60 /* nop */ // 0x0015fa54: nop v0 = local_24; // 0x0015fa58: lw $v0, 0x24($sp) label_0x15fa5c: diff --git a/extracted/func_0015fa70.c b/extracted/func_0015fa70.c index a64c33a..91fbf85 100644 --- a/extracted/func_0015fa70.c +++ b/extracted/func_0015fa70.c @@ -7,14 +7,14 @@ void func_0015fa70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015fa70: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015fa84: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fa84: jal 0x15fc80 a0 = 0x22 << 16; // 0x0015fa8c: lui $a0, 0x22 if (v0 != 0) goto label_0x15fab0; // 0x0015fa94: bnez $v0, 0x15fab0 a0 = &str_00227cd8; // "E2080602 mwPlySetVideoCh: Invalid ch no." // 0x0015fa98: addiu $a0, $a0, 0x7cd8 return func_001634a8(); // Tail call // 0x0015faa8: j 0x163410 sp = sp + 0x20; // 0x0015faac: addiu $sp, $sp, 0x20 label_0x15fab0: - func_001720e0(); // 0x172070 // 0x0015fab0: jal 0x172070 + func_00172070(); // 172070 // 0x0015fab0: jal 0x172070 a0 = *(int32_t*)((s1) + 0x40); // 0x0015fab4: lw $a0, 0x40($s1) a0 = 0x22 << 16; // 0x0015fab8: lui $a0, 0x22 if (v0 == 0) goto label_0x15fad8; // 0x0015fabc: beqz $v0, 0x15fad8 diff --git a/extracted/func_0015faf0.c b/extracted/func_0015faf0.c index 5af5615..4d5fedd 100644 --- a/extracted/func_0015faf0.c +++ b/extracted/func_0015faf0.c @@ -10,16 +10,16 @@ void func_0015faf0() { uint32_t local_28; sp = sp + -0x50; // 0x0015faf0: addiu $sp, $sp, -0x50 - func_0015fcb0(); // 0x15fc80 // 0x0015fafc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fafc: jal 0x15fc80 if (v0 != 0) goto label_0x15fb28; // 0x0015fb08: bnez $v0, 0x15fb28 a0 = 0x22 << 16; // 0x0015fb10: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015fb14: jal 0x163410 + func_00163410(); // 163410 // 0x0015fb14: jal 0x163410 a0 = &str_00227d38; // "E1122625: mwPlySetLimitTime: handle is invalid." // 0x0015fb18: addiu $a0, $a0, 0x7d38 goto label_0x15fb34; // 0x0015fb1c: b 0x15fb34 v0 = -1; // 0x0015fb20: addiu $v0, $zero, -1 /* nop */ // 0x0015fb24: nop label_0x15fb28: - func_0015fb78(); // 0x15fb60 // 0x0015fb28: jal 0x15fb60 + func_0015fb60(); // 15fb60 // 0x0015fb28: jal 0x15fb60 /* nop */ // 0x0015fb2c: nop v0 = local_28; // 0x0015fb30: lw $v0, 0x28($sp) label_0x15fb34: diff --git a/extracted/func_0015fbd8.c b/extracted/func_0015fbd8.c index d942c56..5bc4806 100644 --- a/extracted/func_0015fbd8.c +++ b/extracted/func_0015fbd8.c @@ -7,7 +7,7 @@ void func_0015fbd8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015fbd8: addiu $sp, $sp, -0x20 - func_00164228(); // 0x164200 // 0x0015fbf0: jal 0x164200 + func_00164200(); // 164200 // 0x0015fbf0: jal 0x164200 a0 = *(int32_t*)((s0) + 0x44); // 0x0015fbf4: lw $a0, 0x44($s0) return func_00162788(); // Tail call // 0x0015fc0c: j 0x162758 sp = sp + 0x20; // 0x0015fc10: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0015fcb0.c b/extracted/func_0015fcb0.c index eaa20cf..8c227ad 100644 --- a/extracted/func_0015fcb0.c +++ b/extracted/func_0015fcb0.c @@ -7,7 +7,7 @@ void func_0015fcb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0015fcb0: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015fcc4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fcc4: jal 0x15fc80 v1 = s0 << 5; // 0x0015fccc: sll $v1, $s0, 5 a0 = 0x22 << 16; // 0x0015fcd0: lui $a0, 0x22 v1 = v1 - s0; // 0x0015fcd4: subu $v1, $v1, $s0 @@ -24,21 +24,21 @@ void func_0015fcb0() { return func_0015fbd8(); // Tail call // 0x0015fd18: j 0x15fb78 sp = sp + 0x20; // 0x0015fd1c: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x0015fd20: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0015fd2c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fd2c: jal 0x15fc80 a0 = -0xc; // 0x0015fd34: addiu $a0, $zero, -0xc if (v0 != 0) goto label_0x15fd60; // 0x0015fd38: bnez $v0, 0x15fd60 v1 = 2; // 0x0015fd3c: addiu $v1, $zero, 2 - func_0015e7e0(); // 0x15e7b0 // 0x0015fd40: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0015fd40: jal 0x15e7b0 /* nop */ // 0x0015fd44: nop a0 = 0x22 << 16; // 0x0015fd48: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015fd4c: jal 0x163410 + func_00163410(); // 163410 // 0x0015fd4c: jal 0x163410 a0 = &str_00227d98; // "E1122626: mwPlySetSyncMode: handle is invalid." // 0x0015fd50: addiu $a0, $a0, 0x7d98 goto label_0x15fd98; // 0x0015fd54: b 0x15fd98 /* nop */ // 0x0015fd5c: nop label_0x15fd60: v0 = *(int32_t*)((s0) + 8); // 0x0015fd60: lw $v0, 8($s0) if (v0 != v1) goto label_0x15fd9c; // 0x0015fd64: bnel $v0, $v1, 0x15fd9c - func_00174ff8(); // 0x174fb8 // 0x0015fd6c: jal 0x174fb8 + func_00174fb8(); // 174fb8 // 0x0015fd6c: jal 0x174fb8 a0 = *(int32_t*)((s0) + 0x40); // 0x0015fd70: lw $a0, 0x40($s0) a2 = 6; // 0x0015fd74: addiu $a2, $zero, 6 a1 = 4; // 0x0015fd7c: addiu $a1, $zero, 4 diff --git a/extracted/func_0015fda8.c b/extracted/func_0015fda8.c index b771b28..2c079c8 100644 --- a/extracted/func_0015fda8.c +++ b/extracted/func_0015fda8.c @@ -26,7 +26,7 @@ void func_0015fda8() { return func_001750b0(); // Tail call // 0x0015fdf8: j 0x174ff8 sp = sp + 0x10; // 0x0015fdfc: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x0015fe00: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015fe14: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fe14: jal 0x15fc80 if (v0 != 0) goto label_0x15fe40; // 0x0015fe1c: bnez $v0, 0x15fe40 a0 = 0x22 << 16; // 0x0015fe20: lui $a0, 0x22 a0 = &str_00227dc0; // "E2010802: mwPlyGetSyncMode: handle is invalid." // 0x0015fe2c: addiu $a0, $a0, 0x7dc0 diff --git a/extracted/func_0015fee8.c b/extracted/func_0015fee8.c index 9bd7424..831d5c2 100644 --- a/extracted/func_0015fee8.c +++ b/extracted/func_0015fee8.c @@ -10,17 +10,17 @@ void func_0015fee8() { uint32_t local_0; sp = sp + -0x20; // 0x0015fee8: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015fef4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fef4: jal 0x15fc80 if (v0 != 0) goto label_0x15ff20; // 0x0015ff00: bnez $v0, 0x15ff20 a1 = 0xf; // 0x0015ff04: addiu $a1, $zero, 0xf a0 = 0x22 << 16; // 0x0015ff08: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x0015ff0c: jal 0x163410 + func_00163410(); // 163410 // 0x0015ff0c: jal 0x163410 a0 = &str_00227df0; // "E2010803: mwPlyGetSyncMode: mode is invalid." // 0x0015ff10: addiu $a0, $a0, 0x7df0 goto label_0x15ff74; // 0x0015ff14: b 0x15ff74 v0 = -1; // 0x0015ff18: addiu $v0, $zero, -1 /* nop */ // 0x0015ff1c: nop label_0x15ff20: - func_001752e8(); // 0x175248 // 0x0015ff20: jal 0x175248 + func_00175248(); // 175248 // 0x0015ff20: jal 0x175248 a0 = *(int32_t*)((s0) + 0x40); // 0x0015ff24: lw $a0, 0x40($s0) v1 = 1; // 0x0015ff28: addiu $v1, $zero, 1 a0 = local_0; // 0x0015ff2c: lw $a0, 0($sp) @@ -37,7 +37,7 @@ void func_0015fee8() { a1 = 2; // 0x0015ff5c: addiu $a1, $zero, 2 a0 = 0x22 << 16; // 0x0015ff60: lui $a0, 0x22 label_0x15ff64: - func_001634a8(); // 0x163410 // 0x0015ff64: jal 0x163410 + func_00163410(); // 163410 // 0x0015ff64: jal 0x163410 a0 = &str_00227e20; // "E1122621: mwPlyGetNumDecPool: handle is invalid." // 0x0015ff68: addiu $a0, $a0, 0x7e20 a1 = -1; // 0x0015ff6c: addiu $a1, $zero, -1 label_0x15ff70: diff --git a/extracted/func_0015ff88.c b/extracted/func_0015ff88.c index fadb1e9..f3fa82c 100644 --- a/extracted/func_0015ff88.c +++ b/extracted/func_0015ff88.c @@ -10,21 +10,21 @@ void func_0015ff88() { uint32_t local_0; sp = sp + -0x20; // 0x0015ff88: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0015ff94: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015ff94: jal 0x15fc80 a0 = 0x22 << 16; // 0x0015ff9c: lui $a0, 0x22 if (v0 != 0) goto label_0x15ffc0; // 0x0015ffa4: bnez $v0, 0x15ffc0 a0 = &str_00227e50; // "E1121601 mwPlyGetNumDecPool" // 0x0015ffa8: addiu $a0, $a0, 0x7e50 - func_001634a8(); // 0x163410 // 0x0015ffac: jal 0x163410 + func_00163410(); // 163410 // 0x0015ffac: jal 0x163410 /* nop */ // 0x0015ffb0: nop goto label_0x15ffe0; // 0x0015ffb4: b 0x15ffe0 /* nop */ // 0x0015ffbc: nop label_0x15ffc0: - func_0016bcb0(); // 0x16bc40 // 0x0015ffc0: jal 0x16bc40 + func_0016bc40(); // 16bc40 // 0x0015ffc0: jal 0x16bc40 a0 = *(int32_t*)((s0) + 0x40); // 0x0015ffc4: lw $a0, 0x40($s0) a0 = 0x22 << 16; // 0x0015ffc8: lui $a0, 0x22 if (v0 == 0) goto label_0x15ffdc; // 0x0015ffcc: beqz $v0, 0x15ffdc a0 = &str_00227e88; // "E1122620: mwPlyGetNumTotalDec: handle is invalid." // 0x0015ffd0: addiu $a0, $a0, 0x7e88 - func_001634a8(); // 0x163410 // 0x0015ffd4: jal 0x163410 + func_00163410(); // 163410 // 0x0015ffd4: jal 0x163410 /* nop */ // 0x0015ffd8: nop label_0x15ffdc: v0 = local_0; // 0x0015ffdc: lw $v0, 0($sp) diff --git a/extracted/func_0015fff0.c b/extracted/func_0015fff0.c index dd46c14..5082f1b 100644 --- a/extracted/func_0015fff0.c +++ b/extracted/func_0015fff0.c @@ -10,15 +10,15 @@ void func_0015fff0() { uint32_t local_0; sp = sp + -0x50; // 0x0015fff0: addiu $sp, $sp, -0x50 - func_0015fcb0(); // 0x15fc80 // 0x0015fffc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0015fffc: jal 0x15fc80 if (v0 != 0) goto label_0x160028; // 0x00160008: bnez $v0, 0x160028 a0 = 0x22 << 16; // 0x00160010: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x00160014: jal 0x163410 + func_00163410(); // 163410 // 0x00160014: jal 0x163410 a0 = &str_00227ea8; // "E1122603 mwSfdGetTime; handle is invalid." // 0x00160018: addiu $a0, $a0, 0x7ea8 goto label_0x160034; // 0x0016001c: b 0x160034 /* nop */ // 0x00160024: nop label_0x160028: - func_0015fb60(); // 0x15fb48 // 0x00160028: jal 0x15fb48 + func_0015fb48(); // 15fb48 // 0x00160028: jal 0x15fb48 /* nop */ // 0x0016002c: nop v0 = local_0; // 0x00160030: lw $v0, 0($sp) label_0x160034: diff --git a/extracted/func_00160048.c b/extracted/func_00160048.c index 4da0d62..b4e9dc4 100644 --- a/extracted/func_00160048.c +++ b/extracted/func_00160048.c @@ -10,7 +10,7 @@ void func_00160048() { uint32_t local_4, local_c; sp = sp + -0x30; // 0x00160048: addiu $sp, $sp, -0x30 - func_00173b68(); // 0x173af8 // 0x00160054: jal 0x173af8 + func_00173af8(); // 173af8 // 0x00160054: jal 0x173af8 a0 = *(int32_t*)((a0) + 0x40); // 0x00160058: lw $a0, 0x40($a0) v1 = local_4; // 0x0016005c: lw $v1, 4($sp) v0 = local_c; // 0x00160060: lw $v0, 0xc($sp) diff --git a/extracted/func_00160078.c b/extracted/func_00160078.c index 19d8daa..1c9c96b 100644 --- a/extracted/func_00160078.c +++ b/extracted/func_00160078.c @@ -7,23 +7,23 @@ void func_00160078() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00160078: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x00160094: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160094: jal 0x15fc80 a0 = 0x22 << 16; // 0x0016009c: lui $a0, 0x22 a0 = &str_00227ee0; // "E2006 mwSfdGetTime; can't get time" // 0x001600a4: addiu $a0, $a0, 0x7ee0 if (v0 != 0) goto label_0x1600c0; // 0x001600a8: bnez $v0, 0x1600c0 - func_001634a8(); // 0x163410 // 0x001600b0: jal 0x163410 + func_00163410(); // 163410 // 0x001600b0: jal 0x163410 /* nop */ // 0x001600b4: nop goto label_0x160100; // 0x001600b8: b 0x160100 v0 = 1; // 0x001600bc: addiu $v0, $zero, 1 label_0x1600c0: - func_00175ed0(); // 0x175e58 // 0x001600c0: jal 0x175e58 + func_00175e58(); // 175e58 // 0x001600c0: jal 0x175e58 a0 = *(int32_t*)((s2) + 0x40); // 0x001600c4: lw $a0, 0x40($s2) if (v0 == 0) goto label_0x1600f0; // 0x001600c8: beqz $v0, 0x1600f0 a0 = -0x135; // 0x001600cc: addiu $a0, $zero, -0x135 - func_0015e7e0(); // 0x15e7b0 // 0x001600d0: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x001600d0: jal 0x15e7b0 /* nop */ // 0x001600d4: nop a0 = 0x22 << 16; // 0x001600d8: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x001600dc: jal 0x163410 + func_00163410(); // 163410 // 0x001600dc: jal 0x163410 a0 = &str_00227f10; // "E1122605 mwSfdSetOutVol: handle is invalid." // 0x001600e0: addiu $a0, $a0, 0x7f10 *(uint32_t*)(s0) = 0; // 0x001600e4: sw $zero, 0($s0) v0 = 1; // 0x001600e8: addiu $v0, $zero, 1 diff --git a/extracted/func_00160120.c b/extracted/func_00160120.c index fb8fcba..0281855 100644 --- a/extracted/func_00160120.c +++ b/extracted/func_00160120.c @@ -17,7 +17,7 @@ void func_00160120() { return func_0016bc40(); // Tail call // 0x00160158: j 0x16bb88 sp = sp + 0x10; // 0x0016015c: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x00160160: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x00160174: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160174: jal 0x15fc80 a0 = 0x22 << 16; // 0x0016017c: lui $a0, 0x22 if (v0 != 0) goto label_0x1601a0; // 0x00160184: bnez $v0, 0x1601a0 a0 = &str_00227f38; // "E1122606 mwSfdGetOutVol: handle is invalid." // 0x00160188: addiu $a0, $a0, 0x7f38 @@ -27,10 +27,10 @@ void func_00160120() { return func_0015f468(); // Tail call // 0x001601b0: j 0x15f450 sp = sp + 0x20; // 0x001601b4: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x001601b8: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x001601c4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001601c4: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x1601f8 // 0x001601cc: bnez $v0, 0x1601f8 a0 = 0x22 << 16; // 0x001601d4: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x001601d8: jal 0x163410 + func_00163410(); // 163410 // 0x001601d8: jal 0x163410 a0 = &str_00227f68; // "E1122607 mwSfdSetOutPan: handle is invalid." // 0x001601dc: addiu $a0, $a0, 0x7f68 return; // 0x001601ec: jr $ra sp = sp + 0x10; // 0x001601f0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00160208.c b/extracted/func_00160208.c index e39811d..463a8a7 100644 --- a/extracted/func_00160208.c +++ b/extracted/func_00160208.c @@ -7,7 +7,7 @@ void func_00160208() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00160208: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x00160224: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160224: jal 0x15fc80 if (v0 != 0) goto label_0x160260; // 0x00160234: bnez $v0, 0x160260 a0 = 0x22 << 16; // 0x0016023c: lui $a0, 0x22 a0 = &str_00227f98; // "E1122608 mwSfdGetOutPan: handle is invalid." // 0x00160248: addiu $a0, $a0, 0x7f98 @@ -18,10 +18,10 @@ void func_00160208() { return func_0015f498(); // Tail call // 0x00160270: j 0x15f480 sp = sp + 0x20; // 0x00160274: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x00160278: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0016028c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016028c: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x1602c8 // 0x00160298: bnez $v0, 0x1602c8 a0 = 0x22 << 16; // 0x001602a0: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x001602a4: jal 0x163410 + func_00163410(); // 163410 // 0x001602a4: jal 0x163410 a0 = &str_00227fc8; // "E1122623: mwPlyGetNumSkipEmptyB: handle is invalid." // 0x001602a8: addiu $a0, $a0, 0x7fc8 return; // 0x001602bc: jr $ra sp = sp + 0x20; // 0x001602c0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001603d0.c b/extracted/func_001603d0.c index f1a4ca8..c5dfbfd 100644 --- a/extracted/func_001603d0.c +++ b/extracted/func_001603d0.c @@ -10,15 +10,15 @@ void func_001603d0() { uint32_t local_10; sp = sp + -0x50; // 0x001603d0: addiu $sp, $sp, -0x50 - func_0015fcb0(); // 0x15fc80 // 0x001603dc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001603dc: jal 0x15fc80 if (v0 != 0) goto label_0x160408; // 0x001603e8: bnez $v0, 0x160408 a0 = 0x22 << 16; // 0x001603f0: lui $a0, 0x22 - func_001634a8(); // 0x163410 // 0x001603f4: jal 0x163410 + func_00163410(); // 163410 // 0x001603f4: jal 0x163410 a0 = &str_00227ff8; // "E1122627: mwPlySetEmptyBpicSkip: handle is invalid." // 0x001603f8: addiu $a0, $a0, 0x7ff8 goto label_0x160414; // 0x001603fc: b 0x160414 /* nop */ // 0x00160404: nop label_0x160408: - func_0015fb60(); // 0x15fb48 // 0x00160408: jal 0x15fb48 + func_0015fb48(); // 15fb48 // 0x00160408: jal 0x15fb48 /* nop */ // 0x0016040c: nop v0 = local_10; // 0x00160410: lw $v0, 0x10($sp) label_0x160414: diff --git a/extracted/func_00160428.c b/extracted/func_00160428.c index edb538e..7f8ce50 100644 --- a/extracted/func_00160428.c +++ b/extracted/func_00160428.c @@ -7,14 +7,14 @@ void func_00160428() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00160428: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0016043c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016043c: jal 0x15fc80 if (v0 != 0) goto label_0x160468; // 0x00160444: bnez $v0, 0x160468 a0 = 0x23 << 16; // 0x0016044c: lui $a0, 0x23 a0 = &str_00228030; // "E1122624: mwPlyGetInputSj: handle is invalid." // 0x00160458: addiu $a0, $a0, -0x7fd0 return func_001634a8(); // Tail call // 0x00160460: j 0x163410 sp = sp + 0x20; // 0x00160464: addiu $sp, $sp, 0x20 label_0x160468: - func_0015f820(); // 0x15f7e0 // 0x00160468: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x00160468: jal 0x15f7e0 /* nop */ // 0x0016046c: nop a2 = s1 ^ 1; // 0x00160470: xori $a2, $s1, 1 a1 = 7; // 0x00160478: addiu $a1, $zero, 7 @@ -23,11 +23,11 @@ void func_00160428() { sp = sp + 0x20; // 0x00160490: addiu $sp, $sp, 0x20 /* nop */ // 0x00160494: nop sp = sp + -0x10; // 0x00160498: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x001604a4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001604a4: jal 0x15fc80 /* bnezl $v0, 0x1604c4 */ // 0x001604ac: bnezl $v0, 0x1604c4 v0 = *(int32_t*)((s0) + 0x12c); // 0x001604b0: lw $v0, 0x12c($s0) a0 = 0x23 << 16; // 0x001604b4: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x001604b8: jal 0x163410 + func_00163410(); // 163410 // 0x001604b8: jal 0x163410 a0 = &str_00228068; // "E202191: mwPlyGetPlyInf: handle is invalid." // 0x001604bc: addiu $a0, $a0, -0x7f98 return; // 0x001604cc: jr $ra sp = sp + 0x10; // 0x001604d0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001604d8.c b/extracted/func_001604d8.c index c30b16d..57042e0 100644 --- a/extracted/func_001604d8.c +++ b/extracted/func_001604d8.c @@ -10,22 +10,22 @@ void func_001604d8() { uint32_t local_1c; sp = sp + -0x60; // 0x001604d8: addiu $sp, $sp, -0x60 - func_0015fcb0(); // 0x15fc80 // 0x001604ec: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001604ec: jal 0x15fc80 if (v0 != 0) goto label_0x160510; // 0x001604f4: bnez $v0, 0x160510 a0 = 0x23 << 16; // 0x001604fc: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160500: jal 0x163410 + func_00163410(); // 163410 // 0x00160500: jal 0x163410 a0 = &str_00228098; // "E302251: mwPlySetSpeed: handle is invalid." // 0x00160504: addiu $a0, $a0, -0x7f68 goto label_0x160560; // 0x00160508: b 0x160560 label_0x160510: - func_0015f820(); // 0x15f7e0 // 0x00160510: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x00160510: jal 0x15f7e0 /* nop */ // 0x00160514: nop - func_001754a8(); // 0x1753d0 // 0x0016051c: jal 0x1753d0 - func_0015f8d8(); // 0x15f870 // 0x00160524: jal 0x15f870 - func_0015f938(); // 0x15f8d8 // 0x00160530: jal 0x15f8d8 + func_001753d0(); // 1753d0 // 0x0016051c: jal 0x1753d0 + func_0015f870(); // 15f870 // 0x00160524: jal 0x15f870 + func_0015f8d8(); // 15f8d8 // 0x00160530: jal 0x15f8d8 *(uint32_t*)(s1) = v0; // 0x00160534: sw $v0, 0($s1) - func_0015e178(); // 0x15e138 // 0x0016053c: jal 0x15e138 + func_0015e138(); // 15e138 // 0x0016053c: jal 0x15e138 *(uint32_t*)((s1) + 4) = v0; // 0x00160540: sw $v0, 4($s1) - func_00160428(); // 0x1603d0 // 0x00160548: jal 0x1603d0 + func_001603d0(); // 1603d0 // 0x00160548: jal 0x1603d0 *(uint32_t*)((s1) + 8) = v0; // 0x0016054c: sw $v0, 8($s1) v1 = local_1c; // 0x00160550: lw $v1, 0x1c($sp) *(uint32_t*)((s1) + 0xc) = v0; // 0x00160554: sw $v0, 0xc($s1) diff --git a/extracted/func_00160660.c b/extracted/func_00160660.c index fd2f5a0..e66872d 100644 --- a/extracted/func_00160660.c +++ b/extracted/func_00160660.c @@ -7,21 +7,21 @@ void func_00160660() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00160660: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x00160674: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160674: jal 0x15fc80 if (v0 != 0) goto label_0x1606a0; // 0x0016067c: bnez $v0, 0x1606a0 a0 = 0x23 << 16; // 0x00160684: lui $a0, 0x23 a0 = &str_002280c8; // "E211051: mwPlySetFloatSpeed: handle is invalid." // 0x00160690: addiu $a0, $a0, -0x7f38 return func_001634a8(); // Tail call // 0x00160698: j 0x163410 sp = sp + 0x20; // 0x0016069c: addiu $sp, $sp, 0x20 label_0x1606a0: - func_0015f820(); // 0x15f7e0 // 0x001606a0: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x001606a0: jal 0x15f7e0 /* nop */ // 0x001606a4: nop return func_00172000(); // Tail call // 0x001606bc: j 0x171f90 sp = sp + 0x20; // 0x001606c0: addiu $sp, $sp, 0x20 /* nop */ // 0x001606c4: nop sp = sp + -0x30; // 0x001606c8: addiu $sp, $sp, -0x30 *(float*)((sp) + 0x20) = FPU_F20; // Store float // 0x001606d4: swc1 $f20, 0x20($sp) - func_0015fcb0(); // 0x15fc80 // 0x001606e4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001606e4: jal 0x15fc80 /* FPU: mov.s $f20, $f12 */ // 0x001606e8: mov.s $f20, $f12 if (v0 != 0) goto label_0x160718; // 0x001606ec: bnez $v0, 0x160718 a0 = 0x23 << 16; // 0x001606f4: lui $a0, 0x23 @@ -30,17 +30,17 @@ void func_00160660() { return func_001634a8(); // Tail call // 0x00160710: j 0x163410 sp = sp + 0x30; // 0x00160714: addiu $sp, $sp, 0x30 label_0x160718: - func_0015f820(); // 0x15f7e0 // 0x00160718: jal 0x15f7e0 + func_0015f7e0(); // 15f7e0 // 0x00160718: jal 0x15f7e0 /* nop */ // 0x0016071c: nop at = 0x447a << 16; // 0x00160720: lui $at, 0x447a /* move to FPU: $at, $f12 */ // 0x00160724: mtc1 $at, $f12 - func_001115a0(); // 0x111560 // 0x0016072c: jal 0x111560 + func_00111560(); // 111560 // 0x0016072c: jal 0x111560 /* FPU: mul.s $f12, $f20, $f12 */ // 0x00160730: mul.s $f12, $f20, $f12 a1 = 0 | 0xff80; // 0x00160734: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x0016073c: jal 0x111998 - func_001120e8(); // 0x112048 // 0x00160748: jal 0x112048 - func_00112048(); // 0x111f90 // 0x00160754: jal 0x111f90 - func_00111f90(); // 0x111f40 // 0x00160760: jal 0x111f40 + func_00111998(); // 111998 // 0x0016073c: jal 0x111998 + func_00112048(); // 112048 // 0x00160748: jal 0x112048 + func_00111f90(); // 111f90 // 0x00160754: jal 0x111f90 + func_00111f40(); // 111f40 // 0x00160760: jal 0x111f40 a1 = s0 + -1; // 0x00160768: addiu $a1, $s0, -1 v0 = (0 < v0) ? 1 : 0; // 0x0016076c: slt $v0, $zero, $v0 if (v0 == 0) a1 = s0; // 0x00160774: movz $a1, $s0, $v0 diff --git a/extracted/func_001607a8.c b/extracted/func_001607a8.c index 45760ca..59712d6 100644 --- a/extracted/func_001607a8.c +++ b/extracted/func_001607a8.c @@ -11,7 +11,7 @@ void func_001607a8() { return func_00169d60(); // Tail call // 0x001607b8: j 0x169cb0 sp = sp + 0x10; // 0x001607bc: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x001607c0: addiu $sp, $sp, -0x10 - func_0017cb50(); // 0x17cae0 // 0x001607c8: jal 0x17cae0 + func_0017cae0(); // 17cae0 // 0x001607c8: jal 0x17cae0 /* nop */ // 0x001607cc: nop a0 = 0x16 << 16; // 0x001607d4: lui $a0, 0x16 a0 = a0 + 0x7e8; // 0x001607d8: addiu $a0, $a0, 0x7e8 diff --git a/extracted/func_00160860.c b/extracted/func_00160860.c index 7894af2..748e73f 100644 --- a/extracted/func_00160860.c +++ b/extracted/func_00160860.c @@ -12,12 +12,12 @@ void func_00160860() { /* nop */ // 0x00160874: nop label_0x160878: sp = sp + -0x20; // 0x00160878: addiu $sp, $sp, -0x20 - func_00160950(); // 0x1608f0 // 0x00160898: jal 0x1608f0 + func_001608f0(); // 1608f0 // 0x00160898: jal 0x1608f0 a0 = *(int32_t*)((s0) + 4); // 0x0016089c: lw $a0, 4($s0) *(uint32_t*)(s1) = v0; // 0x001608a4: sw $v0, 0($s1) - func_00160a08(); // 0x160950 // 0x001608a8: jal 0x160950 - func_00160a18(); // 0x160a08 // 0x001608b4: jal 0x160a08 - func_00160a70(); // 0x160a28 // 0x001608c4: jal 0x160a28 + func_00160950(); // 160950 // 0x001608a8: jal 0x160950 + func_00160a08(); // 160a08 // 0x001608b4: jal 0x160a08 + func_00160a28(); // 160a28 // 0x001608c4: jal 0x160a28 return func_00160ae8(); // Tail call // 0x001608e4: j 0x160a70 sp = sp + 0x20; // 0x001608e8: addiu $sp, $sp, 0x20 /* nop */ // 0x001608ec: nop @@ -36,7 +36,7 @@ void func_00160860() { label_0x160924: if (a0 == v0) goto label_0x160940; // 0x00160924: beq $a0, $v0, 0x160940 a0 = 0x23 << 16; // 0x0016092c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160930: jal 0x163410 + func_00163410(); // 163410 // 0x00160930: jal 0x163410 a0 = &str_00228128; // "E301272 : picture_structure is invalid." // 0x00160934: addiu $a0, $a0, -0x7ed8 v1 = 3; // 0x00160938: addiu $v1, $zero, 3 label_0x16093c: diff --git a/extracted/func_00160950.c b/extracted/func_00160950.c index 8787d5c..a7f2443 100644 --- a/extracted/func_00160950.c +++ b/extracted/func_00160950.c @@ -19,22 +19,22 @@ void func_00160950() { if (v0 == v1) goto label_0x1609a8; // 0x0016098c: beq $v0, $v1, 0x1609a8 *(uint32_t*)((s0) + 0x48) = s1; // 0x00160990: sw $s1, 0x48($s0) a1 = *(int32_t*)(t0); // 0x00160994: lw $a1, 0($t0) - func_00160a28(); // 0x160a18 // 0x00160998: jal 0x160a18 + func_00160a18(); // 160a18 // 0x00160998: jal 0x160a18 goto label_0x1609f4; // 0x001609a0: b 0x1609f4 label_0x1609a8: a0 = *(int32_t*)(t0); // 0x001609a8: lw $a0, 0($t0) - func_0015de68(); // 0x15de30 // 0x001609ac: jal 0x15de30 + func_0015de30(); // 15de30 // 0x001609ac: jal 0x15de30 a0 = s0 + 4; // 0x001609b4: addiu $a0, $s0, 4 a1 = local_0; // 0x001609b8: lw $a1, 0($sp) - func_00160a28(); // 0x160a18 // 0x001609c0: jal 0x160a18 + func_00160a18(); // 160a18 // 0x001609c0: jal 0x160a18 a2 = local_c; // 0x001609c4: lw $a2, 0xc($sp) a0 = s0 + 0x14; // 0x001609c8: addiu $a0, $s0, 0x14 a1 = local_4; // 0x001609cc: lw $a1, 4($sp) - func_00160a28(); // 0x160a18 // 0x001609d4: jal 0x160a18 + func_00160a18(); // 160a18 // 0x001609d4: jal 0x160a18 a2 = local_10; // 0x001609d8: lw $a2, 0x10($sp) a0 = s0 + 0x24; // 0x001609dc: addiu $a0, $s0, 0x24 a1 = local_8; // 0x001609e0: lw $a1, 8($sp) - func_00160a28(); // 0x160a18 // 0x001609e8: jal 0x160a18 + func_00160a18(); // 160a18 // 0x001609e8: jal 0x160a18 a2 = local_14; // 0x001609ec: lw $a2, 0x14($sp) label_0x1609f4: return; // 0x001609fc: jr $ra diff --git a/extracted/func_00160a28.c b/extracted/func_00160a28.c index 12cb625..3207816 100644 --- a/extracted/func_00160a28.c +++ b/extracted/func_00160a28.c @@ -11,7 +11,7 @@ void func_00160a28() { sp = sp + -0x20; // 0x00160a28: addiu $sp, $sp, -0x20 a2 = sp + 4; // 0x00160a3c: addiu $a2, $sp, 4 - func_0017d0a0(); // 0x17d050 // 0x00160a40: jal 0x17d050 + func_0017d050(); // 17d050 // 0x00160a40: jal 0x17d050 a0 = *(int32_t*)((a0) + 0xa8); // 0x00160a44: lw $a0, 0xa8($a0) *(uint32_t*)((s0) + 0x58) = 0; // 0x00160a48: sw $zero, 0x58($s0) v0 = local_0; // 0x00160a50: lw $v0, 0($sp) diff --git a/extracted/func_00160a70.c b/extracted/func_00160a70.c index 774c842..be185f2 100644 --- a/extracted/func_00160a70.c +++ b/extracted/func_00160a70.c @@ -7,10 +7,10 @@ void func_00160a70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00160a70: addiu $sp, $sp, -0x20 - func_00160b58(); // 0x160ae8 // 0x00160a84: jal 0x160ae8 + func_00160ae8(); // 160ae8 // 0x00160a84: jal 0x160ae8 s1 = a1 + 0x60; // 0x00160a88: addiu $s1, $a1, 0x60 *(uint32_t*)(s1) = v0; // 0x00160a8c: sw $v0, 0($s1) - func_00160bc8(); // 0x160b58 // 0x00160a94: jal 0x160b58 + func_00160b58(); // 160b58 // 0x00160a94: jal 0x160b58 s0 = s0 + 0x88; // 0x00160a98: addiu $s0, $s0, 0x88 v1 = *(int32_t*)((s0) + 8); // 0x00160a9c: lw $v1, 8($s0) *(uint32_t*)((s1) + 4) = v0; // 0x00160aa0: sw $v0, 4($s1) @@ -19,10 +19,10 @@ void func_00160a70() { v0 = *(int32_t*)((s0) + 0xc); // 0x00160aac: lw $v0, 0xc($s0) *(uint32_t*)((s1) + 0xc) = v0; // 0x00160ab0: sw $v0, 0xc($s1) v1 = *(int32_t*)((s0) + 0x10); // 0x00160ab4: lw $v1, 0x10($s0) - func_00160c18(); // 0x160bc8 // 0x00160ab8: jal 0x160bc8 + func_00160bc8(); // 160bc8 // 0x00160ab8: jal 0x160bc8 *(uint32_t*)((s1) + 0x10) = v1; // 0x00160abc: sw $v1, 0x10($s1) a0 = *(int32_t*)((s0) + 0x18); // 0x00160ac0: lw $a0, 0x18($s0) - func_00160c18(); // 0x160bc8 // 0x00160ac4: jal 0x160bc8 + func_00160bc8(); // 160bc8 // 0x00160ac4: jal 0x160bc8 *(uint32_t*)((s1) + 0x14) = v0; // 0x00160ac8: sw $v0, 0x14($s1) *(uint32_t*)((s1) + 0x18) = v0; // 0x00160acc: sw $v0, 0x18($s1) return; // 0x00160adc: jr $ra diff --git a/extracted/func_00160ae8.c b/extracted/func_00160ae8.c index 146be22..ff217ff 100644 --- a/extracted/func_00160ae8.c +++ b/extracted/func_00160ae8.c @@ -26,7 +26,7 @@ void func_00160ae8() { goto label_0x160b40; // 0x00160b30: b 0x160b40 s0 = 2; // 0x00160b34: addiu $s0, $zero, 2 label_0x160b38: - func_001634a8(); // 0x163410 // 0x00160b38: jal 0x163410 + func_00163410(); // 163410 // 0x00160b38: jal 0x163410 a0 = &str_00228150; // "E301273 : chroma_format is invalid." // 0x00160b3c: addiu $a0, $a0, -0x7eb0 label_0x160b40: label_0x160b44: diff --git a/extracted/func_00160b58.c b/extracted/func_00160b58.c index 8601920..4df5c5e 100644 --- a/extracted/func_00160b58.c +++ b/extracted/func_00160b58.c @@ -25,7 +25,7 @@ void func_00160b58() { goto label_0x160bb0; // 0x00160ba0: b 0x160bb0 s0 = 2; // 0x00160ba4: addiu $s0, $zero, 2 label_0x160ba8: - func_001634a8(); // 0x163410 // 0x00160ba8: jal 0x163410 + func_00163410(); // 163410 // 0x00160ba8: jal 0x163410 a0 = &str_00228178; // "E301274 : chromapos is invalid." // 0x00160bac: addiu $a0, $a0, -0x7e88 label_0x160bb0: label_0x160bb4: diff --git a/extracted/func_00160bc8.c b/extracted/func_00160bc8.c index e2730f3..d3706af 100644 --- a/extracted/func_00160bc8.c +++ b/extracted/func_00160bc8.c @@ -16,7 +16,7 @@ void func_00160bc8() { label_0x160bf0: goto label_0x160c00; // 0x00160bf0: b 0x160c00 label_0x160bf8: - func_001634a8(); // 0x163410 // 0x00160bf8: jal 0x163410 + func_00163410(); // 163410 // 0x00160bf8: jal 0x163410 a0 = &str_002281a0; // "E201195: mwPlyFxCnvFrmARGB8888: handle is invalid." // 0x00160bfc: addiu $a0, $a0, -0x7e60 label_0x160c00: label_0x160c04: diff --git a/extracted/func_00160c18.c b/extracted/func_00160c18.c index e49b84b..747dfc8 100644 --- a/extracted/func_00160c18.c +++ b/extracted/func_00160c18.c @@ -15,23 +15,23 @@ void func_00160c18() { return func_0017cf98(); // Tail call // 0x00160c40: j 0x17cf98 sp = sp + 0x10; // 0x00160c44: addiu $sp, $sp, 0x10 sp = sp + -0xc0; // 0x00160c48: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00160c68: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160c68: jal 0x15fc80 /* bnezl $v0, 0x160c90 */ // 0x00160c70: bnezl $v0, 0x160c90 v0 = *(int32_t*)(s2); // 0x00160c74: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00160c78: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160c7c: jal 0x163410 + func_00163410(); // 163410 // 0x00160c7c: jal 0x163410 a0 = &str_002281c0; // "E201196: mwPlyFxCnvFrmARGB8888: getfrm is failed." // 0x00160c80: addiu $a0, $a0, -0x7e40 goto label_0x160cd8; // 0x00160c84: b 0x160cd8 /* nop */ // 0x00160c8c: nop if (v0 != 0) goto label_0x160ca8; // 0x00160c90: bnez $v0, 0x160ca8 a0 = 0x23 << 16; // 0x00160c94: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160c98: jal 0x163410 + func_00163410(); // 163410 // 0x00160c98: jal 0x163410 a0 = &str_002281f8; // "E201197: mwPlyFxCnvFrmYUV422: handle is invalid." // 0x00160c9c: addiu $a0, $a0, -0x7e08 goto label_0x160cd8; // 0x00160ca0: b 0x160cd8 label_0x160ca8: - func_00160860(); // 0x160850 // 0x00160ca8: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00160cbc: jal 0x160878 - func_0017a5d8(); // 0x17a4d8 // 0x00160ccc: jal 0x17a4d8 + func_00160850(); // 160850 // 0x00160ca8: jal 0x160850 + func_00160878(); // 160878 // 0x00160cbc: jal 0x160878 + func_0017a4d8(); // 17a4d8 // 0x00160ccc: jal 0x17a4d8 label_0x160cd8: return; // 0x00160ce8: jr $ra sp = sp + 0xc0; // 0x00160cec: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_00160cf0.c b/extracted/func_00160cf0.c index d654a31..726ee54 100644 --- a/extracted/func_00160cf0.c +++ b/extracted/func_00160cf0.c @@ -7,23 +7,23 @@ void func_00160cf0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00160cf0: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00160d10: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160d10: jal 0x15fc80 /* bnezl $v0, 0x160d38 */ // 0x00160d18: bnezl $v0, 0x160d38 v0 = *(int32_t*)(s2); // 0x00160d1c: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00160d20: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160d24: jal 0x163410 + func_00163410(); // 163410 // 0x00160d24: jal 0x163410 a0 = &str_00228230; // "E201198: mwPlyFxCnvFrmYUV422: getfrm is failed." // 0x00160d28: addiu $a0, $a0, -0x7dd0 goto label_0x160d80; // 0x00160d2c: b 0x160d80 /* nop */ // 0x00160d34: nop if (v0 != 0) goto label_0x160d50; // 0x00160d38: bnez $v0, 0x160d50 a0 = 0x23 << 16; // 0x00160d3c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160d40: jal 0x163410 + func_00163410(); // 163410 // 0x00160d40: jal 0x163410 a0 = &str_00228268; // "E201199: mwPlyFxCnvFrmYUV422: handle is invalid." // 0x00160d44: addiu $a0, $a0, -0x7d98 goto label_0x160d80; // 0x00160d48: b 0x160d80 label_0x160d50: - func_00160860(); // 0x160850 // 0x00160d50: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00160d64: jal 0x160878 - func_0017b7a8(); // 0x17b6e0 // 0x00160d74: jal 0x17b6e0 + func_00160850(); // 160850 // 0x00160d50: jal 0x160850 + func_00160878(); // 160878 // 0x00160d64: jal 0x160878 + func_0017b6e0(); // 17b6e0 // 0x00160d74: jal 0x17b6e0 label_0x160d80: return; // 0x00160d90: jr $ra sp = sp + 0xc0; // 0x00160d94: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_00160d98.c b/extracted/func_00160d98.c index 15350bf..ed42d96 100644 --- a/extracted/func_00160d98.c +++ b/extracted/func_00160d98.c @@ -7,11 +7,11 @@ void func_00160d98() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00160d98: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00160dc0: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160dc0: jal 0x15fc80 a0 = 0x23 << 16; // 0x00160dc8: lui $a0, 0x23 if (v0 != 0) goto label_0x160de8; // 0x00160dcc: bnez $v0, 0x160de8 a0 = &str_00228298; // "E2011910: mwPlyFxCnvFrmYUV422: getfrm is failed." // 0x00160dd0: addiu $a0, $a0, -0x7d68 - func_001634a8(); // 0x163410 // 0x00160dd4: jal 0x163410 + func_00163410(); // 163410 // 0x00160dd4: jal 0x163410 /* nop */ // 0x00160dd8: nop goto label_0x160e3c; // 0x00160ddc: b 0x160e3c /* nop */ // 0x00160de4: nop @@ -19,14 +19,14 @@ void func_00160d98() { v0 = *(int32_t*)(s2); // 0x00160de8: lw $v0, 0($s2) if (v0 != 0) goto label_0x160e08; // 0x00160dec: bnez $v0, 0x160e08 a0 = 0x23 << 16; // 0x00160df0: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160df4: jal 0x163410 + func_00163410(); // 163410 // 0x00160df4: jal 0x163410 a0 = &str_002282d0; // "E212176: mwPlyFxCnvFrmMbARGB8888: handle is invalid." // 0x00160df8: addiu $a0, $a0, -0x7d30 goto label_0x160e3c; // 0x00160dfc: b 0x160e3c /* nop */ // 0x00160e04: nop label_0x160e08: - func_00160860(); // 0x160850 // 0x00160e08: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00160e1c: jal 0x160878 - func_0017bdc0(); // 0x17bb98 // 0x00160e30: jal 0x17bb98 + func_00160850(); // 160850 // 0x00160e08: jal 0x160850 + func_00160878(); // 160878 // 0x00160e1c: jal 0x160878 + func_0017bb98(); // 17bb98 // 0x00160e30: jal 0x17bb98 label_0x160e3c: return; // 0x00160e50: jr $ra sp = sp + 0xc0; // 0x00160e54: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_00160e58.c b/extracted/func_00160e58.c index cdf02b8..679c351 100644 --- a/extracted/func_00160e58.c +++ b/extracted/func_00160e58.c @@ -7,23 +7,23 @@ void func_00160e58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00160e58: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00160e78: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160e78: jal 0x15fc80 /* bnezl $v0, 0x160ea0 */ // 0x00160e80: bnezl $v0, 0x160ea0 v0 = *(int32_t*)(s2); // 0x00160e84: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00160e88: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160e8c: jal 0x163410 + func_00163410(); // 163410 // 0x00160e8c: jal 0x163410 a0 = &str_00228308; // "E212177: mwPlyFxCnvFrmMbARGB8888: getfrm is failed." // 0x00160e90: addiu $a0, $a0, -0x7cf8 goto label_0x160ee8; // 0x00160e94: b 0x160ee8 /* nop */ // 0x00160e9c: nop if (v0 != 0) goto label_0x160eb8; // 0x00160ea0: bnez $v0, 0x160eb8 a0 = 0x23 << 16; // 0x00160ea4: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160ea8: jal 0x163410 + func_00163410(); // 163410 // 0x00160ea8: jal 0x163410 a0 = &str_00228340; // "E301284: mwPlyFxCnvFrmRGB888: handle is invalid." // 0x00160eac: addiu $a0, $a0, -0x7cc0 goto label_0x160ee8; // 0x00160eb0: b 0x160ee8 label_0x160eb8: - func_00160860(); // 0x160850 // 0x00160eb8: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00160ecc: jal 0x160878 - func_0017b2d0(); // 0x17b1f0 // 0x00160edc: jal 0x17b1f0 + func_00160850(); // 160850 // 0x00160eb8: jal 0x160850 + func_00160878(); // 160878 // 0x00160ecc: jal 0x160878 + func_0017b1f0(); // 17b1f0 // 0x00160edc: jal 0x17b1f0 label_0x160ee8: return; // 0x00160ef8: jr $ra sp = sp + 0xc0; // 0x00160efc: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_00160f00.c b/extracted/func_00160f00.c index f82e878..8d8c1b2 100644 --- a/extracted/func_00160f00.c +++ b/extracted/func_00160f00.c @@ -7,23 +7,23 @@ void func_00160f00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00160f00: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00160f20: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160f20: jal 0x15fc80 /* bnezl $v0, 0x160f48 */ // 0x00160f28: bnezl $v0, 0x160f48 v0 = *(int32_t*)(s2); // 0x00160f2c: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00160f30: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160f34: jal 0x163410 + func_00163410(); // 163410 // 0x00160f34: jal 0x163410 a0 = &str_00228378; // "E301285: mwPlyFxCnvFrmRGB888: getfrm is failed." // 0x00160f38: addiu $a0, $a0, -0x7c88 goto label_0x160f90; // 0x00160f3c: b 0x160f90 /* nop */ // 0x00160f44: nop if (v0 != 0) goto label_0x160f60; // 0x00160f48: bnez $v0, 0x160f60 a0 = 0x23 << 16; // 0x00160f4c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160f50: jal 0x163410 + func_00163410(); // 163410 // 0x00160f50: jal 0x163410 a0 = &str_002283b0; // "E2011911: mwPlyFxCnvFrmZ16: handle is invalid." // 0x00160f54: addiu $a0, $a0, -0x7c50 goto label_0x160f90; // 0x00160f58: b 0x160f90 label_0x160f60: - func_00160860(); // 0x160850 // 0x00160f60: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00160f74: jal 0x160878 - func_0017c7d0(); // 0x17c6d0 // 0x00160f84: jal 0x17c6d0 + func_00160850(); // 160850 // 0x00160f60: jal 0x160850 + func_00160878(); // 160878 // 0x00160f74: jal 0x160878 + func_0017c6d0(); // 17c6d0 // 0x00160f84: jal 0x17c6d0 label_0x160f90: return; // 0x00160fa0: jr $ra sp = sp + 0xc0; // 0x00160fa4: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_00160fa8.c b/extracted/func_00160fa8.c index 6548fa7..5d9f743 100644 --- a/extracted/func_00160fa8.c +++ b/extracted/func_00160fa8.c @@ -7,23 +7,23 @@ void func_00160fa8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00160fa8: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00160fc8: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00160fc8: jal 0x15fc80 /* bnezl $v0, 0x160ff0 */ // 0x00160fd0: bnezl $v0, 0x160ff0 v0 = *(int32_t*)(s2); // 0x00160fd4: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00160fd8: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160fdc: jal 0x163410 + func_00163410(); // 163410 // 0x00160fdc: jal 0x163410 a0 = &str_002283e0; // "E2011912: mwPlyFxCnvFrmZ16: getfrm is failed." // 0x00160fe0: addiu $a0, $a0, -0x7c20 goto label_0x161038; // 0x00160fe4: b 0x161038 /* nop */ // 0x00160fec: nop if (v0 != 0) goto label_0x161008; // 0x00160ff0: bnez $v0, 0x161008 a0 = 0x23 << 16; // 0x00160ff4: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00160ff8: jal 0x163410 + func_00163410(); // 163410 // 0x00160ff8: jal 0x163410 a0 = &str_00228410; // "E2011913: mwPlyFxCnvFrmZ32: handle is invalid." // 0x00160ffc: addiu $a0, $a0, -0x7bf0 goto label_0x161038; // 0x00161000: b 0x161038 label_0x161008: - func_00160860(); // 0x160850 // 0x00161008: jal 0x160850 - func_001608f0(); // 0x160878 // 0x0016101c: jal 0x160878 - func_0017be00(); // 0x17bdc0 // 0x0016102c: jal 0x17bdc0 + func_00160850(); // 160850 // 0x00161008: jal 0x160850 + func_00160878(); // 160878 // 0x0016101c: jal 0x160878 + func_0017bdc0(); // 17bdc0 // 0x0016102c: jal 0x17bdc0 label_0x161038: return; // 0x00161048: jr $ra sp = sp + 0xc0; // 0x0016104c: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_00161050.c b/extracted/func_00161050.c index 4aa7053..a2c7987 100644 --- a/extracted/func_00161050.c +++ b/extracted/func_00161050.c @@ -7,23 +7,23 @@ void func_00161050() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00161050: addiu $sp, $sp, -0xc0 - func_0015fcb0(); // 0x15fc80 // 0x00161070: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00161070: jal 0x15fc80 /* bnezl $v0, 0x161098 */ // 0x00161078: bnezl $v0, 0x161098 v0 = *(int32_t*)(s2); // 0x0016107c: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00161080: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161084: jal 0x163410 + func_00163410(); // 163410 // 0x00161084: jal 0x163410 a0 = &str_00228440; // "E2011914: mwPlyFxCnvFrmZ32: getfrm is failed." // 0x00161088: addiu $a0, $a0, -0x7bc0 goto label_0x1610e0; // 0x0016108c: b 0x1610e0 /* nop */ // 0x00161094: nop if (v0 != 0) goto label_0x1610b0; // 0x00161098: bnez $v0, 0x1610b0 a0 = 0x23 << 16; // 0x0016109c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x001610a0: jal 0x163410 + func_00163410(); // 163410 // 0x001610a0: jal 0x163410 a0 = &str_00228470; // "E201214: mwPlyFxSetCompoMode: handle is invalid." // 0x001610a4: addiu $a0, $a0, -0x7b90 goto label_0x1610e0; // 0x001610a8: b 0x1610e0 label_0x1610b0: - func_00160860(); // 0x160850 // 0x001610b0: jal 0x160850 - func_001608f0(); // 0x160878 // 0x001610c4: jal 0x160878 - func_0017bf50(); // 0x17be00 // 0x001610d4: jal 0x17be00 + func_00160850(); // 160850 // 0x001610b0: jal 0x160850 + func_00160878(); // 160878 // 0x001610c4: jal 0x160878 + func_0017be00(); // 17be00 // 0x001610d4: jal 0x17be00 label_0x1610e0: return; // 0x001610f0: jr $ra sp = sp + 0xc0; // 0x001610f4: addiu $sp, $sp, 0xc0 diff --git a/extracted/func_001610f8.c b/extracted/func_001610f8.c index c17f8b6..8e58a5a 100644 --- a/extracted/func_001610f8.c +++ b/extracted/func_001610f8.c @@ -7,7 +7,7 @@ void func_001610f8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001610f8: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0016110c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016110c: jal 0x15fc80 a0 = 0x23 << 16; // 0x00161114: lui $a0, 0x23 if (v0 != 0) goto label_0x161138; // 0x00161118: bnez $v0, 0x161138 a0 = &str_002284a0; // "E204011: mwPlyFxSetCompoMode: COMPO_Z needs setting in MWPLY Creation." // 0x0016111c: addiu $a0, $a0, -0x7b60 @@ -35,15 +35,15 @@ void func_001610f8() { sp = sp + 0x20; // 0x001611a4: addiu $sp, $sp, 0x20 label_0x1611a8: sp = sp + -0x10; // 0x001611a8: addiu $sp, $sp, -0x10 - func_00160860(); // 0x160850 // 0x001611b4: jal 0x160850 + func_00160850(); // 160850 // 0x001611b4: jal 0x160850 return func_0017cf10(); // Tail call // 0x001611cc: j 0x17cf08 sp = sp + 0x10; // 0x001611d0: addiu $sp, $sp, 0x10 /* nop */ // 0x001611d4: nop sp = sp + -0x10; // 0x001611d8: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x001611e4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001611e4: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x161218 // 0x001611ec: bnez $v0, 0x161218 a0 = 0x23 << 16; // 0x001611f4: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x001611f8: jal 0x163410 + func_00163410(); // 163410 // 0x001611f8: jal 0x163410 a0 = &str_00228570; // "E307092: mwPlyFxGetOutBufPitchHeight: handle is invalid." // 0x001611fc: addiu $a0, $a0, -0x7a90 return; // 0x0016120c: jr $ra sp = sp + 0x10; // 0x00161210: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00161238.c b/extracted/func_00161238.c index b093fd5..b9df7f6 100644 --- a/extracted/func_00161238.c +++ b/extracted/func_00161238.c @@ -24,7 +24,7 @@ void func_00161238() { sp = sp + 0x10; // 0x00161294: addiu $sp, $sp, 0x10 label_0x161298: sp = sp + -0x20; // 0x00161298: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x001612b4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001612b4: jal 0x15fc80 if (v0 != 0) goto label_0x1612e8; // 0x001612bc: bnez $v0, 0x1612e8 a0 = 0x23 << 16; // 0x001612c4: lui $a0, 0x23 a0 = &str_002285a8; // "E306091: MWSFSFX_SetOutBufSize: handle is invalid." // 0x001612d0: addiu $a0, $a0, -0x7a58 @@ -32,7 +32,7 @@ void func_00161238() { sp = sp + 0x20; // 0x001612e0: addiu $sp, $sp, 0x20 /* nop */ // 0x001612e4: nop label_0x1612e8: - func_00160860(); // 0x160850 // 0x001612e8: jal 0x160850 + func_00160850(); // 160850 // 0x001612e8: jal 0x160850 /* nop */ // 0x001612ec: nop return func_0017cf28(); // Tail call // 0x0016130c: j 0x17cf28 sp = sp + 0x20; // 0x00161310: addiu $sp, $sp, 0x20 @@ -46,36 +46,36 @@ void func_00161238() { /* nop */ // 0x00161344: nop label_0x161348: sp = sp + -0x30; // 0x00161348: addiu $sp, $sp, -0x30 - func_0015fcb0(); // 0x15fc80 // 0x0016136c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016136c: jal 0x15fc80 if (v0 != 0) goto label_0x1613a0; // 0x00161374: bnez $v0, 0x1613a0 a0 = 0x23 << 16; // 0x0016137c: lui $a0, 0x23 a0 = &str_002285e8; // "E2011918: mwPlyFxSetOutZscale: handle is invalid." // 0x00161388: addiu $a0, $a0, -0x7a18 return func_001634a8(); // Tail call // 0x00161398: j 0x163410 sp = sp + 0x30; // 0x0016139c: addiu $sp, $sp, 0x30 label_0x1613a0: - func_00160860(); // 0x160850 // 0x001613a0: jal 0x160850 + func_00160850(); // 160850 // 0x001613a0: jal 0x160850 /* nop */ // 0x001613a4: nop - func_0017cf48(); // 0x17cf18 // 0x001613b4: jal 0x17cf18 + func_0017cf18(); // 17cf18 // 0x001613b4: jal 0x17cf18 return func_0017cf40(); // Tail call // 0x001613d8: j 0x17cf40 sp = sp + 0x30; // 0x001613dc: addiu $sp, $sp, 0x30 sp = sp + -0x20; // 0x001613e0: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x001613f4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001613f4: jal 0x15fc80 if (v0 != 0) goto label_0x161420; // 0x001613fc: bnez $v0, 0x161420 a0 = 0x23 << 16; // 0x00161404: lui $a0, 0x23 a0 = &str_00228620; // "E2011919: mwPlyFxGetOutZscale: handle is invalid." // 0x00161410: addiu $a0, $a0, -0x79e0 return func_001634a8(); // Tail call // 0x00161418: j 0x163410 sp = sp + 0x20; // 0x0016141c: addiu $sp, $sp, 0x20 label_0x161420: - func_00160860(); // 0x160850 // 0x00161420: jal 0x160850 + func_00160850(); // 160850 // 0x00161420: jal 0x160850 /* nop */ // 0x00161424: nop return func_0017d080(); // Tail call // 0x0016143c: j 0x17d080 sp = sp + 0x20; // 0x00161440: addiu $sp, $sp, 0x20 /* nop */ // 0x00161444: nop sp = sp + -0x10; // 0x00161448: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x00161454: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00161454: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x161488 // 0x0016145c: bnez $v0, 0x161488 a0 = 0x23 << 16; // 0x00161464: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161468: jal 0x163410 + func_00163410(); // 163410 // 0x00161468: jal 0x163410 a0 = &str_00228658; // "E2011920: mwPlyFxSetOutZoffset: handle is invalid." // 0x0016146c: addiu $a0, $a0, -0x79a8 return; // 0x0016147c: jr $ra sp = sp + 0x10; // 0x00161480: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001614a8.c b/extracted/func_001614a8.c index b6d7e53..fb0bdcd 100644 --- a/extracted/func_001614a8.c +++ b/extracted/func_001614a8.c @@ -7,23 +7,23 @@ void func_001614a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001614a8: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x001614bc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001614bc: jal 0x15fc80 if (v0 != 0) goto label_0x1614e8; // 0x001614c4: bnez $v0, 0x1614e8 a0 = 0x23 << 16; // 0x001614cc: lui $a0, 0x23 a0 = &str_00228690; // "E2011921: mwPlyFxGetOutZoffset: handle is invalid." // 0x001614d8: addiu $a0, $a0, -0x7970 return func_001634a8(); // Tail call // 0x001614e0: j 0x163410 sp = sp + 0x20; // 0x001614e4: addiu $sp, $sp, 0x20 label_0x1614e8: - func_00160860(); // 0x160850 // 0x001614e8: jal 0x160850 + func_00160850(); // 160850 // 0x001614e8: jal 0x160850 /* nop */ // 0x001614ec: nop return func_0017d090(); // Tail call // 0x00161504: j 0x17d090 sp = sp + 0x20; // 0x00161508: addiu $sp, $sp, 0x20 /* nop */ // 0x0016150c: nop sp = sp + -0x10; // 0x00161510: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0016151c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016151c: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x161550 // 0x00161524: bnez $v0, 0x161550 a0 = 0x23 << 16; // 0x0016152c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161530: jal 0x163410 + func_00163410(); // 163410 // 0x00161530: jal 0x163410 a0 = &str_002286c8; // "E201211 mwPlyCreate: can't create AddInfSJ" // 0x00161534: addiu $a0, $a0, -0x7938 return; // 0x00161544: jr $ra sp = sp + 0x10; // 0x00161548: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001615a8.c b/extracted/func_001615a8.c index e8ee005..1ba0bdf 100644 --- a/extracted/func_001615a8.c +++ b/extracted/func_001615a8.c @@ -7,18 +7,18 @@ void func_001615a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001615a8: addiu $sp, $sp, -0x10 - func_001615a8(); // 0x161580 // 0x001615b8: jal 0x161580 + func_00161580(); // 161580 // 0x001615b8: jal 0x161580 a0 = s0 + 0xc; // 0x001615bc: addiu $a0, $s0, 0xc if (v0 == 0) goto label_0x1615f4; // 0x001615c0: beqz $v0, 0x1615f4 a0 = *(int32_t*)((s0) + 0xec); // 0x001615c8: lw $a0, 0xec($s0) - func_0013f658(); // 0x13f568 // 0x001615cc: jal 0x13f568 + func_0013f568(); // 13f568 // 0x001615cc: jal 0x13f568 a1 = *(int32_t*)((s0) + 0xf0); // 0x001615d0: lw $a1, 0xf0($s0) a0 = 0x23 << 16; // 0x001615d4: lui $a0, 0x23 if (v0 != 0) goto label_0x1615f4; // 0x001615d8: bnez $v0, 0x1615f4 a0 = &str_00228700; // "CRITAGS" // 0x001615dc: addiu $a0, $a0, -0x7900 - func_001634a8(); // 0x163410 // 0x001615e0: jal 0x163410 + func_00163410(); // 163410 // 0x001615e0: jal 0x163410 /* nop */ // 0x001615e4: nop - func_0015cf98(); // 0x15ce90 // 0x001615e8: jal 0x15ce90 + func_0015ce90(); // 15ce90 // 0x001615e8: jal 0x15ce90 label_0x1615f4: return; // 0x001615fc: jr $ra sp = sp + 0x10; // 0x00161600: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00161638.c b/extracted/func_00161638.c index ceb49dd..13279d7 100644 --- a/extracted/func_00161638.c +++ b/extracted/func_00161638.c @@ -7,7 +7,7 @@ void func_00161638() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00161638: addiu $sp, $sp, -0x10 - func_00161580(); // 0x161570 // 0x00161644: jal 0x161570 + func_00161570(); // 161570 // 0x00161644: jal 0x161570 v1 = 1; // 0x0016164c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x161660; // 0x00161650: bnel $v0, $v1, 0x161660 v1 = *(int32_t*)((s0) + 0xe8); // 0x00161654: lw $v1, 0xe8($s0) @@ -16,7 +16,7 @@ void func_00161638() { if (v1 == 0) goto label_0x161688; // 0x00161664: beqz $v1, 0x161688 a0 = *(int32_t*)((s0) + 0x40); // 0x0016166c: lw $a0, 0x40($s0) a1 = 2; // 0x00161670: addiu $a1, $zero, 2 - func_001786f0(); // 0x1785d0 // 0x00161674: jal 0x1785d0 + func_001785d0(); // 1785d0 // 0x00161674: jal 0x1785d0 v1 = -1; // 0x0016167c: addiu $v1, $zero, -1 if (v0 == 0) v1 = 0; // 0x00161680: movz $v1, $zero, $v0 label_0x161688: diff --git a/extracted/func_001616e8.c b/extracted/func_001616e8.c index 413a532..7f73d5d 100644 --- a/extracted/func_001616e8.c +++ b/extracted/func_001616e8.c @@ -13,7 +13,7 @@ void func_001616e8() { v1 = *(int32_t*)(v1); // 0x00161704: lw $v1, 0($v1) v0 = 1; // 0x00161708: addiu $v0, $zero, 1 if (v1 == v0) goto label_0x161734; // 0x0016170c: beql $v1, $v0, 0x161734 - func_001618d8(); // 0x161788 // 0x00161714: jal 0x161788 + func_00161788(); // 161788 // 0x00161714: jal 0x161788 /* nop */ // 0x00161718: nop return func_001619e0(); // Tail call // 0x00161728: j 0x161938 sp = sp + 0x10; // 0x0016172c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00161740.c b/extracted/func_00161740.c index ccb9b58..ad659f4 100644 --- a/extracted/func_00161740.c +++ b/extracted/func_00161740.c @@ -9,7 +9,7 @@ void func_00161740() { sp = sp + -0x10; // 0x00161740: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0xe8); // 0x00161750: lw $v0, 0xe8($s0) /* beqzl $v0, 0x161778 */ // 0x00161754: beqzl $v0, 0x161778 - func_001618d8(); // 0x161788 // 0x0016175c: jal 0x161788 + func_00161788(); // 161788 // 0x0016175c: jal 0x161788 /* nop */ // 0x00161760: nop return func_001619e0(); // Tail call // 0x00161770: j 0x161938 sp = sp + 0x10; // 0x00161774: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00161788.c b/extracted/func_00161788.c index 34a1811..6f5902b 100644 --- a/extracted/func_00161788.c +++ b/extracted/func_00161788.c @@ -24,7 +24,7 @@ void func_00161788() { a3 = sp + 0x10; // 0x001617dc: addiu $a3, $sp, 0x10 v0 = *(int32_t*)((s0) + 0xec); // 0x001617e0: lw $v0, 0xec($s0) local_4 = v1; // 0x001617e4: sw $v1, 4($sp) - func_001407b0(); // 0x1406e0 // 0x001617e8: jal 0x1406e0 + func_001406e0(); // 1406e0 // 0x001617e8: jal 0x1406e0 local_0 = v0; // 0x001617ec: sw $v0, 0($sp) if (v0 != 0) goto label_0x161810; // 0x001617f0: bnez $v0, 0x161810 s3 = s0 + 0xf4; // 0x001617f4: addiu $s3, $s0, 0xf4 @@ -39,7 +39,7 @@ void func_00161788() { v0 = *(int32_t*)(s3); // 0x00161810: lw $v0, 0($s3) if (v0 == 0) goto label_0x161898; // 0x00161814: beqz $v0, 0x161898 a1 = local_10; // 0x0016181c: lw $a1, 0x10($sp) - func_00107b68(); // 0x107ab8 // 0x00161820: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00161820: jal 0x107ab8 a2 = local_14; // 0x00161824: lw $a2, 0x14($sp) v1 = *(int32_t*)(s3); // 0x00161828: lw $v1, 0($s3) a1 = local_14; // 0x0016182c: lw $a1, 0x14($sp) @@ -68,7 +68,7 @@ void func_00161788() { v0 = local_10; // 0x001618a0: lw $v0, 0x10($sp) *(uint32_t*)(s1) = v1; // 0x001618a8: sw $v1, 0($s1) *(uint32_t*)((s1) + 4) = v0; // 0x001618ac: sw $v0, 4($s1) - func_00161a40(); // 0x1619e0 // 0x001618b0: jal 0x1619e0 + func_001619e0(); // 1619e0 // 0x001618b0: jal 0x1619e0 *(uint32_t*)((s1) + 8) = a1; // 0x001618b4: sw $a1, 8($s1) label_0x1618b8: label_0x1618bc: diff --git a/extracted/func_001618d8.c b/extracted/func_001618d8.c index 448bc66..fbd21f7 100644 --- a/extracted/func_001618d8.c +++ b/extracted/func_001618d8.c @@ -13,7 +13,7 @@ void func_001618d8() { s0 = a0 + 0xf4; // 0x001618fc: addiu $s0, $a0, 0xf4 if (v0 != 0) goto label_0x161914; // 0x00161900: bnez $v0, 0x161914 a0 = 0x23 << 16; // 0x00161908: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x0016190c: jal 0x163410 + func_00163410(); // 163410 // 0x0016190c: jal 0x163410 a0 = &str_00228740; // "SFXINFS" // 0x00161910: addiu $a0, $a0, -0x78c0 label_0x161914: g_00228838 = s1; // Global at 0x00228838 // 0x00161914: sw $s1, 4($s0) diff --git a/extracted/func_00161938.c b/extracted/func_00161938.c index 7b88cbb..4150188 100644 --- a/extracted/func_00161938.c +++ b/extracted/func_00161938.c @@ -14,7 +14,7 @@ void func_00161938() { t0 = *(int32_t*)((v1) + 4); // 0x00161950: lw $t0, 4($v1) if (t0 != 0) goto label_0x161978; // 0x00161954: bnez $t0, 0x161978 s0 = *(int32_t*)((v0) + 0xa8); // 0x00161958: lw $s0, 0xa8($v0) - func_0017d050(); // 0x17cfb8 // 0x00161964: jal 0x17cfb8 + func_0017cfb8(); // 17cfb8 // 0x00161964: jal 0x17cfb8 goto label_0x1619d4; // 0x0016196c: b 0x1619d4 /* nop */ // 0x00161974: nop label_0x161978: @@ -25,16 +25,16 @@ void func_00161938() { a2 = &str_00228780; // "E202283: MWSFD_MakeTblZ16: handle is invalid." // 0x00161988: addiu $a2, $a2, -0x7880 a3 = sp + 0x10; // 0x0016198c: addiu $a3, $sp, 0x10 local_0 = t0; // 0x00161990: sw $t0, 0($sp) - func_001407b0(); // 0x1406e0 // 0x00161994: jal 0x1406e0 + func_001406e0(); // 1406e0 // 0x00161994: jal 0x1406e0 local_4 = v0; // 0x00161998: sw $v0, 4($sp) if (v0 != 0) goto label_0x1619c0; // 0x001619a4: bnez $v0, 0x1619c0 - func_0017d050(); // 0x17cfb8 // 0x001619ac: jal 0x17cfb8 + func_0017cfb8(); // 17cfb8 // 0x001619ac: jal 0x17cfb8 /* nop */ // 0x001619b0: nop goto label_0x1619d4; // 0x001619b4: b 0x1619d4 /* nop */ // 0x001619bc: nop label_0x1619c0: a1 = local_10; // 0x001619c0: lw $a1, 0x10($sp) - func_0017d050(); // 0x17cfb8 // 0x001619c8: jal 0x17cfb8 + func_0017cfb8(); // 17cfb8 // 0x001619c8: jal 0x17cfb8 a2 = local_14; // 0x001619cc: lw $a2, 0x14($sp) label_0x1619d4: return; // 0x001619d8: jr $ra diff --git a/extracted/func_001619e0.c b/extracted/func_001619e0.c index fa93715..37ecdfa 100644 --- a/extracted/func_001619e0.c +++ b/extracted/func_001619e0.c @@ -7,7 +7,7 @@ void func_001619e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001619e0: addiu $sp, $sp, -0x10 - func_00161580(); // 0x161570 // 0x001619ec: jal 0x161570 + func_00161570(); // 161570 // 0x001619ec: jal 0x161570 v1 = 1; // 0x001619f4: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x161a08; // 0x001619f8: bnel $v0, $v1, 0x161a08 v1 = *(int32_t*)((s0) + 0xe8); // 0x001619fc: lw $v1, 0xe8($s0) @@ -16,7 +16,7 @@ void func_001619e0() { if (v1 == 0) goto label_0x161a30; // 0x00161a08: beqz $v1, 0x161a30 a0 = *(int32_t*)((s0) + 0x40); // 0x00161a10: lw $a0, 0x40($s0) a1 = 2; // 0x00161a14: addiu $a1, $zero, 2 - func_001786f0(); // 0x1785d0 // 0x00161a1c: jal 0x1785d0 + func_001785d0(); // 1785d0 // 0x00161a1c: jal 0x1785d0 v1 = -1; // 0x00161a24: addiu $v1, $zero, -1 if (v0 == 0) v1 = 0; // 0x00161a28: movz $v1, $zero, $v0 label_0x161a30: diff --git a/extracted/func_00161a88.c b/extracted/func_00161a88.c index 5e79cff..c0fc2d4 100644 --- a/extracted/func_00161a88.c +++ b/extracted/func_00161a88.c @@ -11,7 +11,7 @@ void func_00161a88() { sp = sp + -0x30; // 0x00161a88: addiu $sp, $sp, -0x30 a2 = sp + 4; // 0x00161aa4: addiu $a2, $sp, 4 - func_0017d0a0(); // 0x17d050 // 0x00161aa8: jal 0x17d050 + func_0017d050(); // 17d050 // 0x00161aa8: jal 0x17d050 a0 = *(int32_t*)((a0) + 0xa8); // 0x00161aac: lw $a0, 0xa8($a0) v0 = local_0; // 0x00161ab0: lw $v0, 0($sp) v1 = local_4; // 0x00161ab4: lw $v1, 4($sp) diff --git a/extracted/func_00161ad8.c b/extracted/func_00161ad8.c index a6f5aa1..d45f156 100644 --- a/extracted/func_00161ad8.c +++ b/extracted/func_00161ad8.c @@ -7,9 +7,9 @@ void func_00161ad8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xc0; // 0x00161ad8: addiu $sp, $sp, -0xc0 - func_00160860(); // 0x160850 // 0x00161b00: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00161b14: jal 0x160878 - func_0017d108(); // 0x17d0d0 // 0x00161b28: jal 0x17d0d0 + func_00160850(); // 160850 // 0x00161b00: jal 0x160850 + func_00160878(); // 160878 // 0x00161b14: jal 0x160878 + func_0017d0d0(); // 17d0d0 // 0x00161b28: jal 0x17d0d0 return; // 0x00161b48: jr $ra sp = sp + 0xc0; // 0x00161b4c: addiu $sp, $sp, 0xc0 } \ No newline at end of file diff --git a/extracted/func_00161b50.c b/extracted/func_00161b50.c index 8226644..55f4c94 100644 --- a/extracted/func_00161b50.c +++ b/extracted/func_00161b50.c @@ -10,15 +10,15 @@ void func_00161b50() { uint32_t local_0, local_4, local_8; sp = sp + -0x20; // 0x00161b50: addiu $sp, $sp, -0x20 - func_00160860(); // 0x160850 // 0x00161b6c: jal 0x160850 + func_00160850(); // 160850 // 0x00161b6c: jal 0x160850 s0 = s0 ^ 1; // 0x00161b74: xori $s0, $s0, 1 a3 = ((unsigned)s0 < (unsigned)1) ? 1 : 0; // 0x00161b8c: sltiu $a3, $s0, 1 return func_0017d0f0(); // Tail call // 0x00161b98: j 0x17d0f0 sp = sp + 0x20; // 0x00161b9c: addiu $sp, $sp, 0x20 sp = sp + -0x30; // 0x00161ba0: addiu $sp, $sp, -0x30 - func_00160860(); // 0x160850 // 0x00161bbc: jal 0x160850 + func_00160850(); // 160850 // 0x00161bbc: jal 0x160850 a2 = sp + 4; // 0x00161bcc: addiu $a2, $sp, 4 - func_0017d128(); // 0x17d108 // 0x00161bd0: jal 0x17d108 + func_0017d108(); // 17d108 // 0x00161bd0: jal 0x17d108 a3 = sp + 8; // 0x00161bd4: addiu $a3, $sp, 8 v0 = local_8; // 0x00161bd8: lw $v0, 8($sp) a0 = local_0; // 0x00161bdc: lw $a0, 0($sp) diff --git a/extracted/func_00161c10.c b/extracted/func_00161c10.c index af76d0a..cf369d8 100644 --- a/extracted/func_00161c10.c +++ b/extracted/func_00161c10.c @@ -7,11 +7,11 @@ void func_00161c10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xb0; // 0x00161c10: addiu $sp, $sp, -0xb0 - func_0015fcb0(); // 0x15fc80 // 0x00161c28: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00161c28: jal 0x15fc80 a0 = 0x23 << 16; // 0x00161c30: lui $a0, 0x23 if (v0 != 0) goto label_0x161c50; // 0x00161c34: bnez $v0, 0x161c50 a0 = &str_00228788; // "E202284: MWSFD_MakeTblZ16: getfrm is failed." // 0x00161c38: addiu $a0, $a0, -0x7878 - func_001634a8(); // 0x163410 // 0x00161c3c: jal 0x163410 + func_00163410(); // 163410 // 0x00161c3c: jal 0x163410 /* nop */ // 0x00161c40: nop goto label_0x161c9c; // 0x00161c44: b 0x161c9c /* nop */ // 0x00161c4c: nop @@ -20,13 +20,13 @@ void func_00161c10() { if (v0 != 0) goto label_0x161c70; // 0x00161c54: bnez $v0, 0x161c70 /* nop */ // 0x00161c58: nop a0 = 0x23 << 16; // 0x00161c5c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161c60: jal 0x163410 + func_00163410(); // 163410 // 0x00161c60: jal 0x163410 a0 = &str_002287b8; // "E202285: MWSFD_MakeTblZ32: handle is invalid." // 0x00161c64: addiu $a0, $a0, -0x7848 goto label_0x161c9c; // 0x00161c68: b 0x161c9c label_0x161c70: - func_00160860(); // 0x160850 // 0x00161c70: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00161c84: jal 0x160878 - func_0017c668(); // 0x17c600 // 0x00161c90: jal 0x17c600 + func_00160850(); // 160850 // 0x00161c70: jal 0x160850 + func_00160878(); // 160878 // 0x00161c84: jal 0x160878 + func_0017c600(); // 17c600 // 0x00161c90: jal 0x17c600 label_0x161c9c: return; // 0x00161ca8: jr $ra sp = sp + 0xb0; // 0x00161cac: addiu $sp, $sp, 0xb0 diff --git a/extracted/func_00161cb0.c b/extracted/func_00161cb0.c index b07f98c..1e9c43d 100644 --- a/extracted/func_00161cb0.c +++ b/extracted/func_00161cb0.c @@ -7,11 +7,11 @@ void func_00161cb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xb0; // 0x00161cb0: addiu $sp, $sp, -0xb0 - func_0015fcb0(); // 0x15fc80 // 0x00161cc8: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00161cc8: jal 0x15fc80 a0 = 0x23 << 16; // 0x00161cd0: lui $a0, 0x23 if (v0 != 0) goto label_0x161cf0; // 0x00161cd4: bnez $v0, 0x161cf0 a0 = &str_002287e8; // "E202286: MWSFD_MakeTblZ32: getfrm is failed." // 0x00161cd8: addiu $a0, $a0, -0x7818 - func_001634a8(); // 0x163410 // 0x00161cdc: jal 0x163410 + func_00163410(); // 163410 // 0x00161cdc: jal 0x163410 /* nop */ // 0x00161ce0: nop goto label_0x161d3c; // 0x00161ce4: b 0x161d3c /* nop */ // 0x00161cec: nop @@ -20,13 +20,13 @@ void func_00161cb0() { if (v0 != 0) goto label_0x161d10; // 0x00161cf4: bnez $v0, 0x161d10 /* nop */ // 0x00161cf8: nop a0 = 0x23 << 16; // 0x00161cfc: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161d00: jal 0x163410 + func_00163410(); // 163410 // 0x00161d00: jal 0x163410 a0 = &str_00228818; // "E306165: MWSFD_CnvFrmClipARGB8888: handle is invalid." // 0x00161d04: addiu $a0, $a0, -0x77e8 goto label_0x161d3c; // 0x00161d08: b 0x161d3c label_0x161d10: - func_00160860(); // 0x160850 // 0x00161d10: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00161d24: jal 0x160878 - func_0017c6d0(); // 0x17c668 // 0x00161d30: jal 0x17c668 + func_00160850(); // 160850 // 0x00161d10: jal 0x160850 + func_00160878(); // 160878 // 0x00161d24: jal 0x160878 + func_0017c668(); // 17c668 // 0x00161d30: jal 0x17c668 label_0x161d3c: return; // 0x00161d48: jr $ra sp = sp + 0xb0; // 0x00161d4c: addiu $sp, $sp, 0xb0 diff --git a/extracted/func_00161d50.c b/extracted/func_00161d50.c index 19a5a0f..d255a05 100644 --- a/extracted/func_00161d50.c +++ b/extracted/func_00161d50.c @@ -71,23 +71,23 @@ void func_00161d50() { /* nop */ // 0x00161ec4: nop label_0x161ec8: sp = sp + -0xe0; // 0x00161ec8: addiu $sp, $sp, -0xe0 - func_0015fcb0(); // 0x15fc80 // 0x00161f08: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00161f08: jal 0x15fc80 /* bnezl $v0, 0x161f30 */ // 0x00161f10: bnezl $v0, 0x161f30 v0 = *(int32_t*)(s2); // 0x00161f14: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00161f18: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161f1c: jal 0x163410 + func_00163410(); // 163410 // 0x00161f1c: jal 0x163410 a0 = &str_00228848; // "E306166: MWSFD_CnvFrmClipARGB8888: getfrm is failed." // 0x00161f20: addiu $a0, $a0, -0x77b8 goto label_0x161f88; // 0x00161f24: b 0x161f88 /* nop */ // 0x00161f2c: nop if (v0 != 0) goto label_0x161f48; // 0x00161f30: bnez $v0, 0x161f48 a0 = 0x23 << 16; // 0x00161f34: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00161f38: jal 0x163410 + func_00163410(); // 163410 // 0x00161f38: jal 0x163410 a0 = &str_00228880; // "E306167: MWSFD_CnvFrmClipYUV422: handle is invalid." // 0x00161f3c: addiu $a0, $a0, -0x7780 goto label_0x161f88; // 0x00161f40: b 0x161f88 label_0x161f48: - func_00160860(); // 0x160850 // 0x00161f48: jal 0x160850 - func_001608f0(); // 0x160878 // 0x00161f5c: jal 0x160878 - func_0017ad58(); // 0x17acd0 // 0x00161f7c: jal 0x17acd0 + func_00160850(); // 160850 // 0x00161f48: jal 0x160850 + func_00160878(); // 160878 // 0x00161f5c: jal 0x160878 + func_0017acd0(); // 17acd0 // 0x00161f7c: jal 0x17acd0 label_0x161f88: return; // 0x00161fa8: jr $ra sp = sp + 0xe0; // 0x00161fac: addiu $sp, $sp, 0xe0 diff --git a/extracted/func_00161fb0.c b/extracted/func_00161fb0.c index f70bc1e..770e177 100644 --- a/extracted/func_00161fb0.c +++ b/extracted/func_00161fb0.c @@ -26,23 +26,23 @@ void func_00161fb0() { /* nop */ // 0x0016201c: nop label_0x162020: sp = sp + -0xe0; // 0x00162020: addiu $sp, $sp, -0xe0 - func_0015fcb0(); // 0x15fc80 // 0x00162060: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00162060: jal 0x15fc80 /* bnezl $v0, 0x162088 */ // 0x00162068: bnezl $v0, 0x162088 v0 = *(int32_t*)(s2); // 0x0016206c: lw $v0, 0($s2) a0 = 0x23 << 16; // 0x00162070: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162074: jal 0x163410 + func_00163410(); // 163410 // 0x00162074: jal 0x163410 a0 = &str_002288b8; // "E306168: MWSFD_CnvFrmClipYUV422: getfrm is failed." // 0x00162078: addiu $a0, $a0, -0x7748 goto label_0x1620e0; // 0x0016207c: b 0x1620e0 /* nop */ // 0x00162084: nop if (v0 != 0) goto label_0x1620a0; // 0x00162088: bnez $v0, 0x1620a0 a0 = 0x23 << 16; // 0x0016208c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162090: jal 0x163410 + func_00163410(); // 163410 // 0x00162090: jal 0x163410 a0 = &str_002288f0; // "E304162: MWSFD_GetMaxAlpha: handle is invalid." // 0x00162094: addiu $a0, $a0, -0x7710 goto label_0x1620e0; // 0x00162098: b 0x1620e0 label_0x1620a0: - func_00160860(); // 0x160850 // 0x001620a0: jal 0x160850 - func_001608f0(); // 0x160878 // 0x001620b4: jal 0x160878 - func_0017b830(); // 0x17b7a8 // 0x001620d4: jal 0x17b7a8 + func_00160850(); // 160850 // 0x001620a0: jal 0x160850 + func_00160878(); // 160878 // 0x001620b4: jal 0x160878 + func_0017b7a8(); // 17b7a8 // 0x001620d4: jal 0x17b7a8 label_0x1620e0: return; // 0x00162100: jr $ra sp = sp + 0xe0; // 0x00162104: addiu $sp, $sp, 0xe0 diff --git a/extracted/func_00162108.c b/extracted/func_00162108.c index 0e5c2bd..db43ee2 100644 --- a/extracted/func_00162108.c +++ b/extracted/func_00162108.c @@ -7,23 +7,23 @@ void func_00162108() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162108: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0016211c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016211c: jal 0x15fc80 if (v0 != 0) goto label_0x162148; // 0x00162124: bnez $v0, 0x162148 a0 = 0x23 << 16; // 0x0016212c: lui $a0, 0x23 a0 = &str_00228928; // "E304161: MWSFD_GetMaxAlpha: handle is invalid." // 0x00162138: addiu $a0, $a0, -0x76d8 return func_001634a8(); // Tail call // 0x00162140: j 0x163410 sp = sp + 0x20; // 0x00162144: addiu $sp, $sp, 0x20 label_0x162148: - func_00160860(); // 0x160850 // 0x00162148: jal 0x160850 + func_00160850(); // 160850 // 0x00162148: jal 0x160850 /* nop */ // 0x0016214c: nop return func_0017d2e0(); // Tail call // 0x00162164: j 0x17d2b0 sp = sp + 0x20; // 0x00162168: addiu $sp, $sp, 0x20 /* nop */ // 0x0016216c: nop sp = sp + -0x10; // 0x00162170: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0016217c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016217c: jal 0x15fc80 if (v0 != 0) return; // Branch to 0x1621b0 // 0x00162184: bnez $v0, 0x1621b0 a0 = 0x23 << 16; // 0x0016218c: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162190: jal 0x163410 + func_00163410(); // 163410 // 0x00162190: jal 0x163410 a0 = &str_00228958; // "E1122633: mwPlyEntryFname: handle is invalid." // 0x00162194: addiu $a0, $a0, -0x76a8 return; // 0x001621a4: jr $ra sp = sp + 0x10; // 0x001621a8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001621d0.c b/extracted/func_001621d0.c index ea5959c..5b86dc7 100644 --- a/extracted/func_001621d0.c +++ b/extracted/func_001621d0.c @@ -7,7 +7,7 @@ void func_001621d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001621d0: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x001621e4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001621e4: jal 0x15fc80 a0 = 0x23 << 16; // 0x001621ec: lui $a0, 0x23 if (v0 != 0) goto label_0x162210; // 0x001621f0: bnez $v0, 0x162210 a0 = &str_00228988; // "E10915B: mwPlyEntryFname: fname is NULL." // 0x001621f4: addiu $a0, $a0, -0x7678 @@ -22,7 +22,7 @@ void func_001621d0() { return func_001634a8(); // Tail call // 0x0016222c: j 0x163410 sp = sp + 0x20; // 0x00162230: addiu $sp, $sp, 0x20 /* nop */ // 0x00162234: nop - func_0013c9f8(); // 0x13c9d0 // 0x00162238: jal 0x13c9d0 + func_0013c9d0(); // 13c9d0 // 0x00162238: jal 0x13c9d0 a0 = 0x23 << 16; // 0x00162240: lui $a0, 0x23 if (v0 >= 0) goto label_0x162270; // 0x00162248: bgez $v0, 0x162270 a0 = &str_002289e8; // "E1122634: mwPlyStartSeamless: handle is invalid." // 0x0016224c: addiu $a0, $a0, -0x7618 diff --git a/extracted/func_00162290.c b/extracted/func_00162290.c index 198bcc2..451af71 100644 --- a/extracted/func_00162290.c +++ b/extracted/func_00162290.c @@ -11,7 +11,7 @@ void func_00162290() { label_0x162290: sp = sp + -0x10; // 0x00162290: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0016229c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016229c: jal 0x15fc80 a1 = 1; // 0x001622a4: addiu $a1, $zero, 1 if (v0 != 0) goto label_0x1622c8; // 0x001622a8: bnez $v0, 0x1622c8 a0 = 0x23 << 16; // 0x001622b0: lui $a0, 0x23 @@ -19,12 +19,12 @@ void func_00162290() { return func_001634a8(); // Tail call // 0x001622c0: j 0x163410 sp = sp + 0x10; // 0x001622c4: addiu $sp, $sp, 0x10 label_0x1622c8: - func_00162858(); // 0x1627b8 // 0x001622c8: jal 0x1627b8 + func_001627b8(); // 1627b8 // 0x001622c8: jal 0x1627b8 /* nop */ // 0x001622cc: nop - func_0015efb0(); // 0x15ef30 // 0x001622d4: jal 0x15ef30 + func_0015ef30(); // 15ef30 // 0x001622d4: jal 0x15ef30 a1 = *(int32_t*)((s0) + 0x12c); // 0x001622d8: lw $a1, 0x12c($s0) - func_0015f2c8(); // 0x15f270 // 0x001622dc: jal 0x15f270 - func_0013cc38(); // 0x13cbd0 // 0x001622e4: jal 0x13cbd0 + func_0015f270(); // 15f270 // 0x001622dc: jal 0x15f270 + func_0013cbd0(); // 13cbd0 // 0x001622e4: jal 0x13cbd0 a0 = *(int32_t*)((s0) + 0x4c); // 0x001622e8: lw $a0, 0x4c($s0) v0 = *(int32_t*)((s0) + 0x128); // 0x001622ec: lw $v0, 0x128($s0) if (v0 == 0) goto label_0x162308; // 0x001622f0: beqz $v0, 0x162308 @@ -37,7 +37,7 @@ void func_00162290() { sp = sp + 0x10; // 0x00162318: addiu $sp, $sp, 0x10 /* nop */ // 0x0016231c: nop sp = sp + -0x20; // 0x00162320: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x00162334: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00162334: jal 0x15fc80 a0 = 0x23 << 16; // 0x0016233c: lui $a0, 0x23 if (v0 != 0) goto label_0x162360; // 0x00162344: bnez $v0, 0x162360 a0 = &str_00228a50; // "E1122630: mwPlyStartFnameLp: handle is invalid." // 0x00162348: addiu $a0, $a0, -0x75b0 @@ -48,7 +48,7 @@ void func_00162290() { return func_0013d158(); // Tail call // 0x00162370: j 0x13d128 sp = sp + 0x20; // 0x00162374: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x00162378: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x0016238c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016238c: jal 0x15fc80 a0 = 0x23 << 16; // 0x00162394: lui $a0, 0x23 if (v0 != 0) goto label_0x1623b8; // 0x00162398: bnez $v0, 0x1623b8 a0 = &str_00228a80; // "E10915A: mwPlyStartFnameLp: fname is NULL." // 0x0016239c: addiu $a0, $a0, -0x7580 @@ -62,29 +62,29 @@ void func_00162290() { return func_001634a8(); // Tail call // 0x001623d0: j 0x163410 sp = sp + 0x20; // 0x001623d4: addiu $sp, $sp, 0x20 label_0x1623d8: - func_0013ccc0(); // 0x13cc38 // 0x001623d8: jal 0x13cc38 + func_0013cc38(); // 13cc38 // 0x001623d8: jal 0x13cc38 a0 = *(int32_t*)((s0) + 0x4c); // 0x001623dc: lw $a0, 0x4c($s0) - func_00162290(); // 0x1621d0 // 0x001623e4: jal 0x1621d0 - func_00162378(); // 0x162320 // 0x001623f0: jal 0x162320 + func_001621d0(); // 1621d0 // 0x001623e4: jal 0x1621d0 + func_00162320(); // 162320 // 0x001623f0: jal 0x162320 a1 = 1; // 0x001623f4: addiu $a1, $zero, 1 goto label_0x162290; // 0x00162408: j 0x162290 sp = sp + 0x20; // 0x0016240c: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x00162410: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x0016241c: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x0016241c: jal 0x15fc80 if (v0 != 0) goto label_0x162448; // 0x00162428: bnez $v0, 0x162448 a0 = 0x23 << 16; // 0x00162430: lui $a0, 0x23 a0 = &str_00228ae0; // "E1122635: mwPlyReleaseSeamless: handle is invalid." // 0x0016243c: addiu $a0, $a0, -0x7520 return func_001634a8(); // Tail call // 0x00162440: j 0x163410 sp = sp + 0x10; // 0x00162444: addiu $sp, $sp, 0x10 label_0x162448: - func_00162378(); // 0x162320 // 0x00162448: jal 0x162320 + func_00162320(); // 162320 // 0x00162448: jal 0x162320 /* nop */ // 0x0016244c: nop goto label_0x162468; // 0x0016245c: j 0x162468 sp = sp + 0x10; // 0x00162460: addiu $sp, $sp, 0x10 /* nop */ // 0x00162464: nop label_0x162468: sp = sp + -0x10; // 0x00162468: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x00162474: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00162474: jal 0x15fc80 if (v0 != 0) goto label_0x1624a0; // 0x00162480: bnez $v0, 0x1624a0 a0 = 0x23 << 16; // 0x00162488: lui $a0, 0x23 a0 = &str_00228b10; // "E1122636: mwPlyEntryAfs: handle is invalid." // 0x00162494: addiu $a0, $a0, -0x74f0 @@ -98,30 +98,30 @@ void func_00162290() { return func_0013cdc0(); // Tail call // 0x001624c0: j 0x13cd90 sp = sp + 0x10; // 0x001624c4: addiu $sp, $sp, 0x10 sp = sp + -0x30; // 0x001624c8: addiu $sp, $sp, -0x30 - func_0015fcb0(); // 0x15fc80 // 0x001624e4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001624e4: jal 0x15fc80 t0 = sp + 4; // 0x001624f0: addiu $t0, $sp, 4 if (v0 != 0) goto label_0x162518; // 0x001624fc: bnez $v0, 0x162518 t1 = sp + 8; // 0x00162500: addiu $t1, $sp, 8 a0 = 0x23 << 16; // 0x00162504: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162508: jal 0x163410 + func_00163410(); // 163410 // 0x00162508: jal 0x163410 a0 = &str_00228b48; // "E008311 mwPlyEntryAfs: can't entry pid=%d fid=%d" // 0x0016250c: addiu $a0, $a0, -0x74b8 goto label_0x162570; // 0x00162510: b 0x162570 label_0x162518: a2 = *(int32_t*)((s1) + 0x110); // 0x00162518: lw $a2, 0x110($s1) - func_00129c30(); // 0x129ad8 // 0x0016251c: jal 0x129ad8 + func_00129ad8(); // 129ad8 // 0x0016251c: jal 0x129ad8 s1 = *(int32_t*)((s1) + 0x4c); // 0x00162520: lw $s1, 0x4c($s1) if (v0 != 0) goto label_0x162560; // 0x0016252c: bnez $v0, 0x162560 - func_00129c58(); // 0x129c30 // 0x00162534: jal 0x129c30 + func_00129c30(); // 129c30 // 0x00162534: jal 0x129c30 /* nop */ // 0x00162538: nop a2 = local_0; // 0x00162540: lw $a2, 0($sp) a3 = local_4; // 0x00162548: lw $a3, 4($sp) - func_0013cb90(); // 0x13c9f8 // 0x0016254c: jal 0x13c9f8 + func_0013c9f8(); // 13c9f8 // 0x0016254c: jal 0x13c9f8 t0 = local_8; // 0x00162550: lw $t0, 8($sp) goto label_0x162570; // 0x00162554: b 0x162570 /* nop */ // 0x0016255c: nop label_0x162560: a0 = 0x23 << 16; // 0x00162560: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162564: jal 0x163410 + func_00163410(); // 163410 // 0x00162564: jal 0x163410 a0 = &str_00228b78; // "E1122632: mwPlyStartAfsLp: handle is invalid." // 0x00162568: addiu $a0, $a0, -0x7488 label_0x162570: return; // 0x0016257c: jr $ra diff --git a/extracted/func_00162588.c b/extracted/func_00162588.c index 69379d9..69014b6 100644 --- a/extracted/func_00162588.c +++ b/extracted/func_00162588.c @@ -7,39 +7,39 @@ void func_00162588() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162588: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x001625a4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001625a4: jal 0x15fc80 if (v0 != 0) goto label_0x1625d0; // 0x001625ac: bnez $v0, 0x1625d0 a0 = 0x23 << 16; // 0x001625b4: lui $a0, 0x23 a0 = &str_00228bb0; // "E1122637: mwPlyGetSlFname: handle is invalid." // 0x001625c0: addiu $a0, $a0, -0x7450 return func_001634a8(); // Tail call // 0x001625c8: j 0x163410 sp = sp + 0x20; // 0x001625cc: addiu $sp, $sp, 0x20 label_0x1625d0: - func_0013ccc0(); // 0x13cc38 // 0x001625d0: jal 0x13cc38 + func_0013cc38(); // 13cc38 // 0x001625d0: jal 0x13cc38 a0 = *(int32_t*)((s0) + 0x4c); // 0x001625d4: lw $a0, 0x4c($s0) - func_00162588(); // 0x1624c8 // 0x001625e0: jal 0x1624c8 - func_00162378(); // 0x162320 // 0x001625ec: jal 0x162320 + func_001624c8(); // 1624c8 // 0x001625e0: jal 0x1624c8 + func_00162320(); // 162320 // 0x001625ec: jal 0x162320 a1 = 1; // 0x001625f0: addiu $a1, $zero, 1 return func_00162320(); // Tail call // 0x00162608: j 0x162290 sp = sp + 0x20; // 0x0016260c: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x00162610: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x00162624: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00162624: jal 0x15fc80 if (v0 != 0) goto label_0x162648; // 0x0016262c: bnez $v0, 0x162648 a0 = 0x23 << 16; // 0x00162634: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162638: jal 0x163410 + func_00163410(); // 163410 // 0x00162638: jal 0x163410 a0 = &str_00228be0; // "E10821B : Invalid value of stm_no : %d" // 0x0016263c: addiu $a0, $a0, -0x7420 goto label_0x1626a0; // 0x00162640: b 0x1626a0 label_0x162648: - func_001624c8(); // 0x1624b0 // 0x00162648: jal 0x1624b0 + func_001624b0(); // 1624b0 // 0x00162648: jal 0x1624b0 /* nop */ // 0x0016264c: nop v1 = (s0 < v0) ? 1 : 0; // 0x00162650: slt $v1, $s0, $v0 if (v1 == 0) goto label_0x1626a0; // 0x00162654: beqz $v1, 0x1626a0 if (s0 >= 0) goto label_0x162678; // 0x0016265c: bgez $s0, 0x162678 a0 = 0x23 << 16; // 0x00162664: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00162668: jal 0x163410 + func_00163410(); // 163410 // 0x00162668: jal 0x163410 a0 = &str_00228c10; // "E1122642: mwPlyLinkStm: handle is invalid." // 0x0016266c: addiu $a0, $a0, -0x73f0 goto label_0x1626a0; // 0x00162670: b 0x1626a0 label_0x162678: - func_001626e8(); // 0x1626d0 // 0x00162678: jal 0x1626d0 + func_001626d0(); // 1626d0 // 0x00162678: jal 0x1626d0 return func_00162700(); // Tail call // 0x00162694: j 0x1626e8 sp = sp + 0x20; // 0x00162698: addiu $sp, $sp, 0x20 /* nop */ // 0x0016269c: nop diff --git a/extracted/func_001626b8.c b/extracted/func_001626b8.c index c9b8ac3..83508b8 100644 --- a/extracted/func_001626b8.c +++ b/extracted/func_001626b8.c @@ -27,7 +27,7 @@ void func_001626b8() { return func_0013d018(); // Tail call // 0x00162728: j 0x13cf80 sp = sp + 0x10; // 0x0016272c: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00162730: addiu $sp, $sp, -0x10 - func_0013cd90(); // 0x13cd60 // 0x00162738: jal 0x13cd60 + func_0013cd60(); // 13cd60 // 0x00162738: jal 0x13cd60 /* nop */ // 0x0016273c: nop v0 = v0 ^ 3; // 0x00162740: xori $v0, $v0, 3 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x00162748: sltiu $v0, $v0, 1 diff --git a/extracted/func_00162788.c b/extracted/func_00162788.c index 44abaf4..788d60e 100644 --- a/extracted/func_00162788.c +++ b/extracted/func_00162788.c @@ -7,7 +7,7 @@ void func_00162788() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00162788: addiu $sp, $sp, -0x10 - func_0013d0f0(); // 0x13d080 // 0x00162798: jal 0x13d080 + func_0013d080(); // 13d080 // 0x00162798: jal 0x13d080 a0 = *(int32_t*)((a0) + 0x4c); // 0x0016279c: lw $a0, 0x4c($a0) *(uint32_t*)(s0) = v0; // 0x001627a0: sw $v0, 0($s0) return; // 0x001627ac: jr $ra diff --git a/extracted/func_001627b8.c b/extracted/func_001627b8.c index 1577f8b..5784f89 100644 --- a/extracted/func_001627b8.c +++ b/extracted/func_001627b8.c @@ -7,7 +7,7 @@ void func_001627b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001627b8: addiu $sp, $sp, -0x20 - func_0015fcb0(); // 0x15fc80 // 0x001627cc: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x001627cc: jal 0x15fc80 a0 = 0x23 << 16; // 0x001627d4: lui $a0, 0x23 v1 = 1; // 0x001627d8: addiu $v1, $zero, 1 if (v0 != 0) goto label_0x1627f8; // 0x001627dc: bnez $v0, 0x1627f8 @@ -27,12 +27,12 @@ void func_001627b8() { v0 = 1; // 0x00162818: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x162844; // 0x0016281c: bnel $s1, $v0, 0x162844 *(uint8_t*)((s0) + 0x70) = s1; // 0x00162820: sb $s1, 0x70($s0) - func_00167a90(); // 0x167a30 // 0x00162824: jal 0x167a30 + func_00167a30(); // 167a30 // 0x00162824: jal 0x167a30 /* nop */ // 0x00162828: nop a0 = 0x23 << 16; // 0x0016282c: lui $a0, 0x23 if (v0 == 0) goto label_0x162840; // 0x00162830: beqz $v0, 0x162840 a0 = &str_00228c68; // "E303111: MWSST_Create: worksize is short." // 0x00162834: addiu $a0, $a0, -0x7398 - func_001634a8(); // 0x163410 // 0x00162838: jal 0x163410 + func_00163410(); // 163410 // 0x00162838: jal 0x163410 /* nop */ // 0x0016283c: nop label_0x162840: *(uint8_t*)((s0) + 0x70) = s1; // 0x00162840: sb $s1, 0x70($s0) diff --git a/extracted/func_00162858.c b/extracted/func_00162858.c index 4f0cc0f..9f10fd6 100644 --- a/extracted/func_00162858.c +++ b/extracted/func_00162858.c @@ -8,7 +8,7 @@ void func_00162858() { sp = sp + -0x20; // 0x00162858: addiu $sp, $sp, -0x20 a1 = sp + 4; // 0x00162860: addiu $a1, $sp, 4 - func_00162900(); // 0x1628d0 // 0x00162868: jal 0x1628d0 + func_001628d0(); // 1628d0 // 0x00162868: jal 0x1628d0 a2 = sp + 8; // 0x0016286c: addiu $a2, $sp, 8 return; // 0x00162874: jr $ra sp = sp + 0x20; // 0x00162878: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00162880.c b/extracted/func_00162880.c index e169db5..bd9fe3b 100644 --- a/extracted/func_00162880.c +++ b/extracted/func_00162880.c @@ -8,7 +8,7 @@ void func_00162880() { sp = sp + -0x20; // 0x00162880: addiu $sp, $sp, -0x20 a1 = sp + 4; // 0x00162888: addiu $a1, $sp, 4 - func_00162900(); // 0x1628d0 // 0x00162890: jal 0x1628d0 + func_001628d0(); // 1628d0 // 0x00162890: jal 0x1628d0 a2 = sp + 8; // 0x00162894: addiu $a2, $sp, 8 return; // 0x0016289c: jr $ra sp = sp + 0x20; // 0x001628a0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001628a8.c b/extracted/func_001628a8.c index 176af12..ddb7d2c 100644 --- a/extracted/func_001628a8.c +++ b/extracted/func_001628a8.c @@ -8,7 +8,7 @@ void func_001628a8() { sp = sp + -0x20; // 0x001628a8: addiu $sp, $sp, -0x20 a1 = sp + 4; // 0x001628b0: addiu $a1, $sp, 4 - func_00162938(); // 0x162900 // 0x001628b8: jal 0x162900 + func_00162900(); // 162900 // 0x001628b8: jal 0x162900 a2 = sp + 8; // 0x001628bc: addiu $a2, $sp, 8 return; // 0x001628c4: jr $ra sp = sp + 0x20; // 0x001628c8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00162938.c b/extracted/func_00162938.c index a1c158d..0b0bcba 100644 --- a/extracted/func_00162938.c +++ b/extracted/func_00162938.c @@ -16,10 +16,10 @@ void func_00162938() { s1 = *(int32_t*)((a0) + 0x40); // 0x0016297c: lw $s1, 0x40($a0) a1 = *(int32_t*)((s0) + 0x10); // 0x00162980: lw $a1, 0x10($s0) s2 = *(int32_t*)((s0) + 0xc); // 0x00162984: lw $s2, 0xc($s0) - func_00169d60(); // 0x169cb0 // 0x0016298c: jal 0x169cb0 + func_00169cb0(); // 169cb0 // 0x0016298c: jal 0x169cb0 a1 = a1 + 0xc0; // 0x00162990: addiu $a1, $a1, 0xc0 a1 = s3 + 0xc0; // 0x00162998: addiu $a1, $s3, 0xc0 - func_00169d60(); // 0x169cb0 // 0x001629a4: jal 0x169cb0 + func_00169cb0(); // 169cb0 // 0x001629a4: jal 0x169cb0 *(uint32_t*)((s0) + 0x10) = s3; // 0x001629ac: sw $s3, 0x10($s0) return; // 0x001629c4: jr $ra sp = sp + 0x30; // 0x001629c8: addiu $sp, $sp, 0x30 diff --git a/extracted/func_001629e0.c b/extracted/func_001629e0.c index 19a9861..c7df3ad 100644 --- a/extracted/func_001629e0.c +++ b/extracted/func_001629e0.c @@ -7,9 +7,9 @@ void func_001629e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001629e0: addiu $sp, $sp, -0x10 - func_001630e0(); // 0x1630d0 // 0x001629ec: jal 0x1630d0 + func_001630d0(); // 1630d0 // 0x001629ec: jal 0x1630d0 /* nop */ // 0x001629f0: nop - func_00163100(); // 0x1630e0 // 0x001629f4: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x001629f4: jal 0x1630e0 /* beqzl $v1, 0x162a38 */ // 0x00162a00: beqzl $v1, 0x162a38 v0 = *(int32_t*)((s0) + 4); // 0x00162a08: lw $v0, 4($s0) /* bnezl $v0, 0x162a38 */ // 0x00162a0c: bnezl $v0, 0x162a38 diff --git a/extracted/func_00162a48.c b/extracted/func_00162a48.c index f1ff043..ec17444 100644 --- a/extracted/func_00162a48.c +++ b/extracted/func_00162a48.c @@ -7,9 +7,9 @@ void func_00162a48() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00162a48: addiu $sp, $sp, -0x10 - func_001630e0(); // 0x1630d0 // 0x00162a54: jal 0x1630d0 + func_001630d0(); // 1630d0 // 0x00162a54: jal 0x1630d0 /* nop */ // 0x00162a58: nop - func_00163100(); // 0x1630e0 // 0x00162a5c: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162a5c: jal 0x1630e0 /* beqzl $a0, 0x162a9c */ // 0x00162a68: beqzl $a0, 0x162a9c v0 = *(int32_t*)((s0) + 4); // 0x00162a70: lw $v0, 4($s0) if (v0 == 0) goto label_0x162a98; // 0x00162a74: beqz $v0, 0x162a98 diff --git a/extracted/func_00162aa8.c b/extracted/func_00162aa8.c index 5feb2cf..88c852b 100644 --- a/extracted/func_00162aa8.c +++ b/extracted/func_00162aa8.c @@ -7,7 +7,7 @@ void func_00162aa8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162aa8: addiu $sp, $sp, -0x20 - func_00163100(); // 0x1630e0 // 0x00162ac4: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162ac4: jal 0x1630e0 if (v0 == 0) goto label_0x162af0; // 0x00162acc: beqz $v0, 0x162af0 v0 = *(int32_t*)((v0) + 8); // 0x00162ad4: lw $v0, 8($v0) if (v0 == 0) goto label_0x162af0; // 0x00162ad8: beqz $v0, 0x162af0 diff --git a/extracted/func_00162b10.c b/extracted/func_00162b10.c index af92188..7d43298 100644 --- a/extracted/func_00162b10.c +++ b/extracted/func_00162b10.c @@ -7,7 +7,7 @@ void func_00162b10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162b10: addiu $sp, $sp, -0x20 - func_00163100(); // 0x1630e0 // 0x00162b24: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162b24: jal 0x1630e0 if (v0 == 0) goto label_0x162b4c; // 0x00162b2c: beqz $v0, 0x162b4c v0 = *(int32_t*)((v0) + 0xc); // 0x00162b34: lw $v0, 0xc($v0) if (v0 == 0) goto label_0x162b4c; // 0x00162b38: beqz $v0, 0x162b4c diff --git a/extracted/func_00162b68.c b/extracted/func_00162b68.c index f53c3ac..02693f5 100644 --- a/extracted/func_00162b68.c +++ b/extracted/func_00162b68.c @@ -7,7 +7,7 @@ void func_00162b68() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00162b68: addiu $sp, $sp, -0x10 - func_00163100(); // 0x1630e0 // 0x00162b74: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162b74: jal 0x1630e0 /* beqzl $s0, 0x162ba4 */ // 0x00162b7c: beqzl $s0, 0x162ba4 /* beqzl $v0, 0x162ba4 */ // 0x00162b84: beqzl $v0, 0x162ba4 v0 = *(int32_t*)((v0) + 0x10); // 0x00162b8c: lw $v0, 0x10($v0) diff --git a/extracted/func_00162bb0.c b/extracted/func_00162bb0.c index 0ce6670..942fbfb 100644 --- a/extracted/func_00162bb0.c +++ b/extracted/func_00162bb0.c @@ -7,10 +7,10 @@ void func_00162bb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00162bb0: addiu $sp, $sp, -0x10 - func_00163140(); // 0x163100 // 0x00162bbc: jal 0x163100 + func_00163100(); // 163100 // 0x00162bbc: jal 0x163100 v1 = 1; // 0x00162bc4: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162bfc; // 0x00162bc8: bnel $v0, $v1, 0x162bfc - func_00163100(); // 0x1630e0 // 0x00162bd0: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162bd0: jal 0x1630e0 /* nop */ // 0x00162bd4: nop a1 = *(int32_t*)((s0) + 0xc); // 0x00162bd8: lw $a1, 0xc($s0) if (v0 == 0) goto label_0x162bf8; // 0x00162bdc: beqz $v0, 0x162bf8 diff --git a/extracted/func_00162c08.c b/extracted/func_00162c08.c index 3754dd4..c2603b5 100644 --- a/extracted/func_00162c08.c +++ b/extracted/func_00162c08.c @@ -7,10 +7,10 @@ void func_00162c08() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00162c08: addiu $sp, $sp, -0x10 - func_00163140(); // 0x163100 // 0x00162c14: jal 0x163100 + func_00163100(); // 163100 // 0x00162c14: jal 0x163100 v1 = 1; // 0x00162c1c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162c50; // 0x00162c20: bnel $v0, $v1, 0x162c50 - func_00163100(); // 0x1630e0 // 0x00162c28: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162c28: jal 0x1630e0 /* nop */ // 0x00162c2c: nop if (v0 == 0) goto label_0x162c4c; // 0x00162c30: beqz $v0, 0x162c4c a0 = *(int32_t*)((s0) + 0x14); // 0x00162c34: lw $a0, 0x14($s0) diff --git a/extracted/func_00162c60.c b/extracted/func_00162c60.c index 288db19..99213d0 100644 --- a/extracted/func_00162c60.c +++ b/extracted/func_00162c60.c @@ -7,10 +7,10 @@ void func_00162c60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162c60: addiu $sp, $sp, -0x20 - func_00163140(); // 0x163100 // 0x00162c74: jal 0x163100 + func_00163100(); // 163100 // 0x00162c74: jal 0x163100 v1 = 1; // 0x00162c7c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162cb4; // 0x00162c80: bne $v0, $v1, 0x162cb4 - func_00163100(); // 0x1630e0 // 0x00162c88: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162c88: jal 0x1630e0 /* nop */ // 0x00162c8c: nop if (v0 == 0) goto label_0x162cb0; // 0x00162c90: beqz $v0, 0x162cb0 a0 = *(int32_t*)((s0) + 0x14); // 0x00162c94: lw $a0, 0x14($s0) diff --git a/extracted/func_00162cc8.c b/extracted/func_00162cc8.c index 387290a..a7fd6cf 100644 --- a/extracted/func_00162cc8.c +++ b/extracted/func_00162cc8.c @@ -7,10 +7,10 @@ void func_00162cc8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162cc8: addiu $sp, $sp, -0x20 - func_00163140(); // 0x163100 // 0x00162ce4: jal 0x163100 + func_00163100(); // 163100 // 0x00162ce4: jal 0x163100 v1 = 1; // 0x00162cec: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162d20; // 0x00162cf0: bnel $v0, $v1, 0x162d20 - func_00163100(); // 0x1630e0 // 0x00162cf8: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162cf8: jal 0x1630e0 /* nop */ // 0x00162cfc: nop if (v0 == 0) goto label_0x162d1c; // 0x00162d00: beqz $v0, 0x162d1c a0 = *(int32_t*)((s0) + 0x14); // 0x00162d04: lw $a0, 0x14($s0) diff --git a/extracted/func_00162d38.c b/extracted/func_00162d38.c index 39d0daf..10ff3ed 100644 --- a/extracted/func_00162d38.c +++ b/extracted/func_00162d38.c @@ -7,10 +7,10 @@ void func_00162d38() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162d38: addiu $sp, $sp, -0x20 - func_00163140(); // 0x163100 // 0x00162d4c: jal 0x163100 + func_00163100(); // 163100 // 0x00162d4c: jal 0x163100 v1 = 1; // 0x00162d54: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162d88; // 0x00162d58: bnel $v0, $v1, 0x162d88 - func_00163100(); // 0x1630e0 // 0x00162d60: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162d60: jal 0x1630e0 /* nop */ // 0x00162d64: nop if (v0 == 0) goto label_0x162d84; // 0x00162d68: beqz $v0, 0x162d84 a0 = *(int32_t*)((s0) + 0x14); // 0x00162d6c: lw $a0, 0x14($s0) diff --git a/extracted/func_00162d98.c b/extracted/func_00162d98.c index 85cd260..a3f581a 100644 --- a/extracted/func_00162d98.c +++ b/extracted/func_00162d98.c @@ -7,10 +7,10 @@ void func_00162d98() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162d98: addiu $sp, $sp, -0x20 - func_00163140(); // 0x163100 // 0x00162dac: jal 0x163100 + func_00163100(); // 163100 // 0x00162dac: jal 0x163100 v1 = 1; // 0x00162db4: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162de8; // 0x00162db8: bnel $v0, $v1, 0x162de8 - func_00163100(); // 0x1630e0 // 0x00162dc0: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162dc0: jal 0x1630e0 /* nop */ // 0x00162dc4: nop if (v0 == 0) goto label_0x162de4; // 0x00162dc8: beqz $v0, 0x162de4 a0 = *(int32_t*)((s0) + 0x14); // 0x00162dcc: lw $a0, 0x14($s0) diff --git a/extracted/func_00162df8.c b/extracted/func_00162df8.c index d742b88..8b6fb94 100644 --- a/extracted/func_00162df8.c +++ b/extracted/func_00162df8.c @@ -7,10 +7,10 @@ void func_00162df8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00162df8: addiu $sp, $sp, -0x20 - func_00163140(); // 0x163100 // 0x00162e0c: jal 0x163100 + func_00163100(); // 163100 // 0x00162e0c: jal 0x163100 v1 = 1; // 0x00162e14: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x162e4c; // 0x00162e18: bne $v0, $v1, 0x162e4c - func_00163100(); // 0x1630e0 // 0x00162e20: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162e20: jal 0x1630e0 /* nop */ // 0x00162e24: nop if (v0 == 0) goto label_0x162e48; // 0x00162e28: beqz $v0, 0x162e48 a0 = *(int32_t*)((s0) + 0x14); // 0x00162e2c: lw $a0, 0x14($s0) diff --git a/extracted/func_00162e60.c b/extracted/func_00162e60.c index d202ab5..4284b47 100644 --- a/extracted/func_00162e60.c +++ b/extracted/func_00162e60.c @@ -11,16 +11,16 @@ void func_00162e60() { sp = sp + -0x50; // 0x00162e60: addiu $sp, $sp, -0x50 s2 = s0 + 0x1ec; // 0x00162e78: addiu $s2, $s0, 0x1ec - func_00163100(); // 0x1630e0 // 0x00162e90: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162e90: jal 0x1630e0 /* beqzl $v0, 0x162f60 */ // 0x00162e98: beqzl $v0, 0x162f60 - func_00162a48(); // 0x1629e0 // 0x00162ea0: jal 0x1629e0 + func_001629e0(); // 1629e0 // 0x00162ea0: jal 0x1629e0 /* nop */ // 0x00162ea4: nop s5 = *(int32_t*)((s0) + 0x40); // 0x00162ea8: lw $s5, 0x40($s0) *(uint32_t*)((s2) + 8) = s1; // 0x00162eac: sw $s1, 8($s2) *(uint32_t*)((s2) + 4) = s3; // 0x00162eb4: sw $s3, 4($s2) a1 = sp + 4; // 0x00162eb8: addiu $a1, $sp, 4 *(uint32_t*)((s2) + 0x10) = s4; // 0x00162ebc: sw $s4, 0x10($s2) - func_00162b10(); // 0x162aa8 // 0x00162ec0: jal 0x162aa8 + func_00162aa8(); // 162aa8 // 0x00162ec0: jal 0x162aa8 a2 = sp + 8; // 0x00162ec4: addiu $a2, $sp, 8 a0 = 0x23 << 16; // 0x00162ec8: lui $a0, 0x23 v0 = (s1 < v0) ? 1 : 0; // 0x00162ecc: slt $v0, $s1, $v0 @@ -29,7 +29,7 @@ void func_00162e60() { a0 = local_0; // 0x00162ed8: lw $a0, 0($sp) a1 = local_4; // 0x00162edc: lw $a1, 4($sp) a2 = local_8; // 0x00162ee0: lw $a2, 8($sp) - func_0013f658(); // 0x13f568 // 0x00162ee4: jal 0x13f568 + func_0013f568(); // 13f568 // 0x00162ee4: jal 0x13f568 a0 = s3 + a0; // 0x00162ee8: addu $a0, $s3, $a0 if (s1 != 0) goto label_0x162f08; // 0x00162ef0: bnez $s1, 0x162f08 a0 = 0x23 << 16; // 0x00162ef8: lui $a0, 0x23 @@ -38,20 +38,20 @@ void func_00162e60() { /* nop */ // 0x00162f04: nop label_0x162f08: *(uint32_t*)((s2) + 0xc) = s1; // 0x00162f08: sw $s1, 0xc($s2) - func_00162b68(); // 0x162b10 // 0x00162f0c: jal 0x162b10 + func_00162b10(); // 162b10 // 0x00162f0c: jal 0x162b10 a1 = local_0; // 0x00162f10: lw $a1, 0($sp) a1 = s4 + 0xc0; // 0x00162f1c: addiu $a1, $s4, 0xc0 if (s0 != 0) goto label_0x162f48; // 0x00162f28: bnez $s0, 0x162f48 a0 = 0x23 << 16; // 0x00162f30: lui $a0, 0x23 a0 = &str_00228cf0; // "E99072103 mwPlyStartXX: can't link stream" // 0x00162f34: addiu $a0, $a0, -0x7310 label_0x162f38: - func_001634a8(); // 0x163410 // 0x00162f38: jal 0x163410 + func_00163410(); // 163410 // 0x00162f38: jal 0x163410 /* nop */ // 0x00162f3c: nop goto label_0x162f5c; // 0x00162f40: b 0x162f5c label_0x162f48: v0 = 1; // 0x00162f48: addiu $v0, $zero, 1 *(uint32_t*)((s2) + 0x14) = s0; // 0x00162f4c: sw $s0, 0x14($s2) - func_00169d60(); // 0x169cb0 // 0x00162f50: jal 0x169cb0 + func_00169cb0(); // 169cb0 // 0x00162f50: jal 0x169cb0 *(uint32_t*)(s2) = v0; // 0x00162f54: sw $v0, 0($s2) label_0x162f5c: return; // 0x00162f78: jr $ra diff --git a/extracted/func_00162f80.c b/extracted/func_00162f80.c index 752999c..9586b43 100644 --- a/extracted/func_00162f80.c +++ b/extracted/func_00162f80.c @@ -8,17 +8,17 @@ void func_00162f80() { sp = sp + -0x30; // 0x00162f80: addiu $sp, $sp, -0x30 s0 = a0 + 0x1ec; // 0x00162f88: addiu $s0, $a0, 0x1ec - func_00163100(); // 0x1630e0 // 0x00162f9c: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00162f9c: jal 0x1630e0 s3 = *(int32_t*)((a0) + 0x40); // 0x00162fa0: lw $s3, 0x40($a0) s2 = *(int32_t*)((s0) + 0x14); // 0x00162fa8: lw $s2, 0x14($s0) s1 = *(int32_t*)((s0) + 0xc); // 0x00162fac: lw $s1, 0xc($s0) - func_00163140(); // 0x163100 // 0x00162fb0: jal 0x163100 + func_00163100(); // 163100 // 0x00162fb0: jal 0x163100 s0 = *(int32_t*)((s0) + 0x10); // 0x00162fb4: lw $s0, 0x10($s0) v1 = 1; // 0x00162fb8: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x163018; // 0x00162fbc: bnel $v0, $v1, 0x163018 /* beqzl $s2, 0x162fd8 */ // 0x00162fc4: beqzl $s2, 0x162fd8 v1 = *(int32_t*)(s1); // 0x00162fc8: lw $v1, 0($s1) - func_00162c60(); // 0x162c08 // 0x00162fcc: jal 0x162c08 + func_00162c08(); // 162c08 // 0x00162fcc: jal 0x162c08 v1 = *(int32_t*)(s1); // 0x00162fd4: lw $v1, 0($s1) v0 = *(int32_t*)((v1) + 0x14); // 0x00162fd8: lw $v0, 0x14($v1) /* call function at address in v0 */ // 0x00162fdc: jalr $v0 diff --git a/extracted/func_00163030.c b/extracted/func_00163030.c index e6a78e5..87898c6 100644 --- a/extracted/func_00163030.c +++ b/extracted/func_00163030.c @@ -7,19 +7,19 @@ void func_00163030() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00163030: addiu $sp, $sp, -0x20 - func_00163140(); // 0x163100 // 0x00163044: jal 0x163100 + func_00163100(); // 163100 // 0x00163044: jal 0x163100 v1 = 1; // 0x0016304c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1630bc; // 0x00163050: bnel $v0, $v1, 0x1630bc - func_00163100(); // 0x1630e0 // 0x00163058: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x00163058: jal 0x1630e0 /* nop */ // 0x0016305c: nop s0 = *(int32_t*)((s1) + 0x14); // 0x00163060: lw $s0, 0x14($s1) if (s0 == 0) goto label_0x1630b8; // 0x00163064: beqz $s0, 0x1630b8 s2 = *(int32_t*)((s1) + 0xc); // 0x00163068: lw $s2, 0xc($s1) - func_001634c0(); // 0x1634a8 // 0x0016306c: jal 0x1634a8 + func_001634a8(); // 1634a8 // 0x0016306c: jal 0x1634a8 /* nop */ // 0x00163070: nop - func_00162c60(); // 0x162c08 // 0x00163074: jal 0x162c08 + func_00162c08(); // 162c08 // 0x00163074: jal 0x162c08 *(uint32_t*)(s1) = 0; // 0x0016307c: sw $zero, 0($s1) - func_00162bb0(); // 0x162b68 // 0x00163080: jal 0x162b68 + func_00162b68(); // 162b68 // 0x00163080: jal 0x162b68 v1 = *(int32_t*)(s2); // 0x00163088: lw $v1, 0($s2) v0 = *(int32_t*)((v1) + 0xc); // 0x0016308c: lw $v0, 0xc($v1) /* call function at address in v0 */ // 0x00163090: jalr $v0 diff --git a/extracted/func_00163100.c b/extracted/func_00163100.c index 279b23f..3099ed2 100644 --- a/extracted/func_00163100.c +++ b/extracted/func_00163100.c @@ -7,7 +7,7 @@ void func_00163100() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163100: addiu $sp, $sp, -0x10 - func_00163100(); // 0x1630e0 // 0x0016310c: jal 0x1630e0 + func_001630e0(); // 1630e0 // 0x0016310c: jal 0x1630e0 if (v0 == 0) goto label_0x163130; // 0x00163114: beqz $v0, 0x163130 a0 = 1; // 0x00163118: addiu $a0, $zero, 1 v1 = *(int32_t*)(s0); // 0x0016311c: lw $v1, 0($s0) diff --git a/extracted/func_00163140.c b/extracted/func_00163140.c index 716f344..92f778e 100644 --- a/extracted/func_00163140.c +++ b/extracted/func_00163140.c @@ -7,7 +7,7 @@ void func_00163140() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163140: addiu $sp, $sp, -0x10 - func_00141df8(); // 0x141db8 // 0x00163148: jal 0x141db8 + func_00141db8(); // 141db8 // 0x00163148: jal 0x141db8 /* nop */ // 0x0016314c: nop v0 = 0x26 << 16; // 0x00163154: lui $v0, 0x26 v1 = 0x26 << 16; // 0x00163158: lui $v1, 0x26 diff --git a/extracted/func_00163180.c b/extracted/func_00163180.c index 32eed55..a1cda54 100644 --- a/extracted/func_00163180.c +++ b/extracted/func_00163180.c @@ -11,7 +11,7 @@ void func_00163180() { sp = sp + 0x10; // 0x00163190: addiu $sp, $sp, 0x10 /* nop */ // 0x00163194: nop sp = sp + -0x10; // 0x001631a0: addiu $sp, $sp, -0x10 - func_001418a0(); // 0x1417d0 // 0x001631ac: jal 0x1417d0 + func_001417d0(); // 1417d0 // 0x001631ac: jal 0x1417d0 v1 = 0x26 << 16; // 0x001631b4: lui $v1, 0x26 g_00261ec0 = v0; // Global at 0x00261ec0 // 0x001631bc: sw $v0, 0x1ec0($v1) return; // 0x001631c0: jr $ra diff --git a/extracted/func_001631c8.c b/extracted/func_001631c8.c index 45ff195..4fe35cf 100644 --- a/extracted/func_001631c8.c +++ b/extracted/func_001631c8.c @@ -13,7 +13,7 @@ void func_001631c8() { sp = sp + 0x10; // 0x001631e4: addiu $sp, $sp, 0x10 a0 = 2; // 0x001631ec: addiu $a0, $zero, 2 sp = sp + -0x10; // 0x001631f0: addiu $sp, $sp, -0x10 - func_001418a0(); // 0x1417d0 // 0x001631fc: jal 0x1417d0 + func_001417d0(); // 1417d0 // 0x001631fc: jal 0x1417d0 v1 = 0x26 << 16; // 0x00163204: lui $v1, 0x26 g_00261ec4 = v0; // Global at 0x00261ec4 // 0x0016320c: sw $v0, 0x1ec4($v1) return; // 0x00163210: jr $ra diff --git a/extracted/func_00163218.c b/extracted/func_00163218.c index 1ca5b65..cc27cfe 100644 --- a/extracted/func_00163218.c +++ b/extracted/func_00163218.c @@ -8,7 +8,7 @@ void func_00163218() { sp = sp + -0x10; // 0x00163218: addiu $sp, $sp, -0x10 a0 = 2; // 0x00163230: addiu $a0, $zero, 2 - func_001419d8(); // 0x141918 // 0x00163238: jal 0x141918 + func_00141918(); // 141918 // 0x00163238: jal 0x141918 v0 = 0x26 << 16; // 0x00163240: lui $v0, 0x26 g_00261ec4 = s0; // Global at 0x00261ec4 // 0x00163248: sw $s0, 0x1ec4($v0) return; // 0x00163250: jr $ra diff --git a/extracted/func_00163258.c b/extracted/func_00163258.c index 5033b82..82a42bd 100644 --- a/extracted/func_00163258.c +++ b/extracted/func_00163258.c @@ -14,7 +14,7 @@ void func_00163258() { sp = sp + 0x10; // 0x00163274: addiu $sp, $sp, 0x10 a0 = 6; // 0x0016327c: addiu $a0, $zero, 6 sp = sp + -0x10; // 0x00163280: addiu $sp, $sp, -0x10 - func_001418a0(); // 0x1417d0 // 0x0016328c: jal 0x1417d0 + func_001417d0(); // 1417d0 // 0x0016328c: jal 0x1417d0 v1 = 0x26 << 16; // 0x00163294: lui $v1, 0x26 g_00261ec8 = v0; // Global at 0x00261ec8 // 0x0016329c: sw $v0, 0x1ec8($v1) return; // 0x001632a0: jr $ra diff --git a/extracted/func_001632a8.c b/extracted/func_001632a8.c index 361ee46..3a49fa7 100644 --- a/extracted/func_001632a8.c +++ b/extracted/func_001632a8.c @@ -14,7 +14,7 @@ void func_001632a8() { sp = sp + 0x10; // 0x001632c4: addiu $sp, $sp, 0x10 a0 = 5; // 0x001632cc: addiu $a0, $zero, 5 sp = sp + -0x10; // 0x001632d0: addiu $sp, $sp, -0x10 - func_001418a0(); // 0x1417d0 // 0x001632dc: jal 0x1417d0 + func_001417d0(); // 1417d0 // 0x001632dc: jal 0x1417d0 v1 = 0x26 << 16; // 0x001632e4: lui $v1, 0x26 g_00261ecc = v0; // Global at 0x00261ecc // 0x001632ec: sw $v0, 0x1ecc($v1) return; // 0x001632f0: jr $ra diff --git a/extracted/func_001632f8.c b/extracted/func_001632f8.c index 98550b8..f5c76b4 100644 --- a/extracted/func_001632f8.c +++ b/extracted/func_001632f8.c @@ -13,7 +13,7 @@ void func_001632f8() { return func_00141918(); // Tail call // 0x00163310: j 0x1418a0 sp = sp + 0x10; // 0x00163314: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00163318: addiu $sp, $sp, -0x10 - func_001413d8(); // 0x1413c0 // 0x00163320: jal 0x1413c0 + func_001413c0(); // 1413c0 // 0x00163320: jal 0x1413c0 /* nop */ // 0x00163324: nop v0 = 1; // 0x0016332c: addiu $v0, $zero, 1 return; // 0x00163330: jr $ra diff --git a/extracted/func_00163338.c b/extracted/func_00163338.c index 9ff95dd..39b6261 100644 --- a/extracted/func_00163338.c +++ b/extracted/func_00163338.c @@ -11,7 +11,7 @@ void func_00163338() { sp = sp + 0x10; // 0x00163348: addiu $sp, $sp, 0x10 /* nop */ // 0x0016334c: nop sp = sp + -0x10; // 0x00163350: addiu $sp, $sp, -0x10 - func_001413f0(); // 0x1413d8 // 0x00163358: jal 0x1413d8 + func_001413d8(); // 1413d8 // 0x00163358: jal 0x1413d8 /* nop */ // 0x0016335c: nop v0 = 1; // 0x00163364: addiu $v0, $zero, 1 return; // 0x00163368: jr $ra diff --git a/extracted/func_00163370.c b/extracted/func_00163370.c index 4b61a81..367adb0 100644 --- a/extracted/func_00163370.c +++ b/extracted/func_00163370.c @@ -11,7 +11,7 @@ void func_00163370() { sp = sp + 0x10; // 0x00163380: addiu $sp, $sp, 0x10 /* nop */ // 0x00163384: nop sp = sp + -0x10; // 0x00163388: addiu $sp, $sp, -0x10 - func_00141408(); // 0x1413f0 // 0x00163390: jal 0x1413f0 + func_001413f0(); // 1413f0 // 0x00163390: jal 0x1413f0 /* nop */ // 0x00163394: nop v0 = 1; // 0x0016339c: addiu $v0, $zero, 1 return; // 0x001633a0: jr $ra diff --git a/extracted/func_001633a8.c b/extracted/func_001633a8.c index 53be99a..4cc7486 100644 --- a/extracted/func_001633a8.c +++ b/extracted/func_001633a8.c @@ -11,7 +11,7 @@ void func_001633a8() { sp = sp + 0x10; // 0x001633b8: addiu $sp, $sp, 0x10 /* nop */ // 0x001633bc: nop sp = sp + -0x10; // 0x001633c0: addiu $sp, $sp, -0x10 - func_00141420(); // 0x141408 // 0x001633c8: jal 0x141408 + func_00141408(); // 141408 // 0x001633c8: jal 0x141408 /* nop */ // 0x001633cc: nop v0 = 1; // 0x001633d4: addiu $v0, $zero, 1 return; // 0x001633d8: jr $ra diff --git a/extracted/func_001633e0.c b/extracted/func_001633e0.c index b0ac17d..86a0048 100644 --- a/extracted/func_001633e0.c +++ b/extracted/func_001633e0.c @@ -25,11 +25,11 @@ void func_001633e0() { *(float*)((sp) + 0x38) = FPU_F16; // Store float // 0x00163464: swc1 $f16, 0x38($sp) *(float*)((sp) + 0x3c) = FPU_F17; // Store float // 0x00163468: swc1 $f17, 0x3c($sp) *(float*)((sp) + 0x40) = FPU_F18; // Store float // 0x0016346c: swc1 $f18, 0x40($sp) - func_00107d30(); // 0x107c70 // 0x00163470: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00163470: jal 0x107c70 *(float*)((sp) + 0x44) = FPU_F19; // Store float // 0x00163474: swc1 $f19, 0x44($sp) a2 = sp + 0x48; // 0x00163478: addiu $a2, $sp, 0x48 - func_0010f580(); // 0x10f528 // 0x00163480: jal 0x10f528 - func_00163518(); // 0x1634d8 // 0x00163488: jal 0x1634d8 + func_0010f528(); // 10f528 // 0x00163480: jal 0x10f528 + func_001634d8(); // 1634d8 // 0x00163488: jal 0x1634d8 return; // 0x0016349c: jr $ra sp = sp + 0x80; // 0x001634a0: addiu $sp, $sp, 0x80 } \ No newline at end of file diff --git a/extracted/func_001634a8.c b/extracted/func_001634a8.c index 282c560..a2997b7 100644 --- a/extracted/func_001634a8.c +++ b/extracted/func_001634a8.c @@ -19,7 +19,7 @@ void func_001634a8() { sp = sp + 0x10; // 0x001634e8: addiu $sp, $sp, 0x10 /* nop */ // 0x001634ec: nop sp = sp + -0x10; // 0x001634f0: addiu $sp, $sp, -0x10 - func_00174fb8(); // 0x174fa0 // 0x001634f8: jal 0x174fa0 + func_00174fa0(); // 174fa0 // 0x001634f8: jal 0x174fa0 /* nop */ // 0x001634fc: nop v0 = v0 ^ 1; // 0x00163500: xori $v0, $v0, 1 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00163508: sltu $v0, $zero, $v0 diff --git a/extracted/func_00163540.c b/extracted/func_00163540.c index 92f63a1..68a4a6b 100644 --- a/extracted/func_00163540.c +++ b/extracted/func_00163540.c @@ -13,10 +13,10 @@ void func_00163540() { if (v0 == 0) goto label_0x163594; // 0x00163560: beqz $v0, 0x163594 s1 = s1 + 1; // 0x00163564: addiu $s1, $s1, 1 a1 = 1; // 0x00163568: addiu $a1, $zero, 1 - func_00164028(); // 0x163fe8 // 0x0016356c: jal 0x163fe8 - func_0012bd80(); // 0x12bd00 // 0x00163574: jal 0x12bd00 + func_00163fe8(); // 163fe8 // 0x0016356c: jal 0x163fe8 + func_0012bd00(); // 12bd00 // 0x00163574: jal 0x12bd00 /* nop */ // 0x00163578: nop - func_00164028(); // 0x163fe8 // 0x00163580: jal 0x163fe8 + func_00163fe8(); // 163fe8 // 0x00163580: jal 0x163fe8 v0 = *(int32_t*)((s0) + 0x60); // 0x00163588: lw $v0, 0x60($s0) if (v0 != 0) goto label_0x163560; // 0x0016358c: bnez $v0, 0x163560 v0 = (s1 < 0xa) ? 1 : 0; // 0x00163590: slti $v0, $s1, 0xa diff --git a/extracted/func_001635a8.c b/extracted/func_001635a8.c index eb78680..e8907a5 100644 --- a/extracted/func_001635a8.c +++ b/extracted/func_001635a8.c @@ -11,17 +11,17 @@ void func_001635a8() { s2 = *(int32_t*)((s1) + 0x118); // 0x001635c8: lw $s2, 0x118($s1) if (s2 != v0) goto label_0x1635fc; // 0x001635cc: bne $s2, $v0, 0x1635fc s3 = *(int32_t*)((s1) + 0x40); // 0x001635d0: lw $s3, 0x40($s1) - func_001633e0(); // 0x1633c0 // 0x001635d4: jal 0x1633c0 + func_001633c0(); // 1633c0 // 0x001635d4: jal 0x1633c0 /* nop */ // 0x001635d8: nop - func_001638b0(); // 0x1637f0 // 0x001635e0: jal 0x1637f0 + func_001637f0(); // 1637f0 // 0x001635e0: jal 0x1637f0 if (v0 != s2) goto label_0x1635f4; // 0x001635e8: bne $v0, $s2, 0x1635f4 *(uint32_t*)((s1) + 0x118) = 0; // 0x001635f0: sw $zero, 0x118($s1) label_0x1635f4: - func_001633f8(); // 0x1633e0 // 0x001635f4: jal 0x1633e0 + func_001633e0(); // 1633e0 // 0x001635f4: jal 0x1633e0 /* nop */ // 0x001635f8: nop label_0x1635fc: - func_00163670(); // 0x163648 // 0x001635fc: jal 0x163648 - func_00174ff8(); // 0x174fb8 // 0x00163604: jal 0x174fb8 + func_00163648(); // 163648 // 0x001635fc: jal 0x163648 + func_00174fb8(); // 174fb8 // 0x00163604: jal 0x174fb8 v0 = 4; // 0x00163610: addiu $v0, $zero, 4 if (v1 == v0) goto label_0x163624; // 0x00163614: beq $v1, $v0, 0x163624 a0 = 6; // 0x00163618: addiu $a0, $zero, 6 diff --git a/extracted/func_00163648.c b/extracted/func_00163648.c index 2aa394f..53bda78 100644 --- a/extracted/func_00163648.c +++ b/extracted/func_00163648.c @@ -18,9 +18,9 @@ void func_00163648() { label_0x163670: sp = sp + -0x20; // 0x00163670: addiu $sp, $sp, -0x20 s2 = s1 + 0x1ec; // 0x00163684: addiu $s2, $s1, 0x1ec - func_00174ff8(); // 0x174fb8 // 0x0016368c: jal 0x174fb8 + func_00174fb8(); // 174fb8 // 0x0016368c: jal 0x174fb8 a0 = *(int32_t*)((s1) + 0x40); // 0x00163690: lw $a0, 0x40($s1) - func_00162cc8(); // 0x162c60 // 0x00163698: jal 0x162c60 + func_00162c60(); // 162c60 // 0x00163698: jal 0x162c60 v0 = 3; // 0x001636a4: addiu $v0, $zero, 3 if (s0 != v0) goto label_0x163750; // 0x001636a8: bnel $s0, $v0, 0x163750 v0 = 2; // 0x001636b0: addiu $v0, $zero, 2 @@ -33,21 +33,21 @@ void func_00163648() { a1 = 1; // 0x001636cc: addiu $a1, $zero, 1 if (v0 != 0) goto label_0x163750; // 0x001636d0: bnez $v0, 0x163750 label_0x1636d8: - func_0015eb88(); // 0x15eb48 // 0x001636d8: jal 0x15eb48 + func_0015eb48(); // 15eb48 // 0x001636d8: jal 0x15eb48 v1 = *(int8_t*)((s1) + 0x72); // 0x001636e0: lb $v1, 0x72($s1) /* bnezl $v1, 0x1636fc */ // 0x001636e4: bnezl $v1, 0x1636fc v1 = *(int8_t*)((s1) + 0x70); // 0x001636e8: lb $v1, 0x70($s1) - func_0015f1d0(); // 0x15f0b0 // 0x001636f0: jal 0x15f0b0 + func_0015f0b0(); // 15f0b0 // 0x001636f0: jal 0x15f0b0 v1 = *(int8_t*)((s1) + 0x70); // 0x001636f8: lb $v1, 0x70($s1) v0 = 1; // 0x001636fc: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x163728; // 0x00163700: bnel $v1, $v0, 0x163728 v0 = *(int8_t*)((s1) + 0x72); // 0x00163704: lb $v0, 0x72($s1) - func_00167a90(); // 0x167a30 // 0x00163708: jal 0x167a30 + func_00167a30(); // 167a30 // 0x00163708: jal 0x167a30 a0 = *(int32_t*)((s1) + 0x40); // 0x0016370c: lw $a0, 0x40($s1) /* beqzl $v0, 0x163728 */ // 0x00163710: beqzl $v0, 0x163728 v0 = *(int8_t*)((s1) + 0x72); // 0x00163714: lb $v0, 0x72($s1) a0 = 0x23 << 16; // 0x00163718: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x0016371c: jal 0x163410 + func_00163410(); // 163410 // 0x0016371c: jal 0x163410 a0 = &str_00228d20; // "E211141 MWSTM_ReqStart: can't start '%s'" // 0x00163720: addiu $a0, $a0, -0x72e0 v0 = *(int8_t*)((s1) + 0x72); // 0x00163724: lb $v0, 0x72($s1) label_0x163728: diff --git a/extracted/func_00163768.c b/extracted/func_00163768.c index e29ed6f..a8f3612 100644 --- a/extracted/func_00163768.c +++ b/extracted/func_00163768.c @@ -7,21 +7,21 @@ void func_00163768() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163768: addiu $sp, $sp, -0x10 - func_00174ff8(); // 0x174fb8 // 0x00163778: jal 0x174fb8 + func_00174fb8(); // 174fb8 // 0x00163778: jal 0x174fb8 a0 = *(int32_t*)((s0) + 0x40); // 0x0016377c: lw $a0, 0x40($s0) v1 = 3; // 0x00163780: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1637e0; // 0x00163784: bne $v0, $v1, 0x1637e0 - func_0015eb88(); // 0x15eb48 // 0x0016378c: jal 0x15eb48 + func_0015eb48(); // 15eb48 // 0x0016378c: jal 0x15eb48 /* nop */ // 0x00163790: nop v1 = *(int8_t*)((s0) + 0x72); // 0x00163794: lb $v1, 0x72($s0) if (v1 != 0) goto label_0x1637ac; // 0x0016379c: bnez $v1, 0x1637ac - func_0015f1d0(); // 0x15f0b0 // 0x001637a4: jal 0x15f0b0 + func_0015f0b0(); // 15f0b0 // 0x001637a4: jal 0x15f0b0 /* nop */ // 0x001637a8: nop label_0x1637ac: v1 = *(int8_t*)((s0) + 0x70); // 0x001637ac: lb $v1, 0x70($s0) v0 = 1; // 0x001637b0: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1637e4; // 0x001637b4: bnel $v1, $v0, 0x1637e4 - func_00167a90(); // 0x167a30 // 0x001637bc: jal 0x167a30 + func_00167a30(); // 167a30 // 0x001637bc: jal 0x167a30 a0 = *(int32_t*)((s0) + 0x40); // 0x001637c0: lw $a0, 0x40($s0) a0 = 0x23 << 16; // 0x001637c4: lui $a0, 0x23 if (v0 == 0) goto label_0x1637e0; // 0x001637c8: beqz $v0, 0x1637e0 diff --git a/extracted/func_001637f0.c b/extracted/func_001637f0.c index 41ad3ab..fedbda7 100644 --- a/extracted/func_001637f0.c +++ b/extracted/func_001637f0.c @@ -7,7 +7,7 @@ void func_001637f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001637f0: addiu $sp, $sp, -0x10 - func_00164400(); // 0x1643e8 // 0x00163800: jal 0x1643e8 + func_001643e8(); // 1643e8 // 0x00163800: jal 0x1643e8 a0 = *(int32_t*)((s0) + 0x44); // 0x00163804: lw $a0, 0x44($s0) v1 = 2; // 0x00163808: addiu $v1, $zero, 2 if (v0 != v1) goto label_0x163820; // 0x0016380c: bnel $v0, $v1, 0x163820 @@ -26,25 +26,25 @@ void func_001637f0() { a0 = *(int32_t*)((s0) + 0x44); // 0x0016383c: lw $a0, 0x44($s0) a2 = *(int32_t*)((s0) + 0x11c); // 0x00163840: lw $a2, 0x11c($s0) a3 = *(int32_t*)((s0) + 0x120); // 0x00163844: lw $a3, 0x120($s0) - func_00164380(); // 0x164308 // 0x00163848: jal 0x164308 + func_00164308(); // 164308 // 0x00163848: jal 0x164308 t0 = *(int32_t*)((s0) + 0x124); // 0x0016384c: lw $t0, 0x124($s0) - func_001643c0(); // 0x164380 // 0x00163850: jal 0x164380 + func_00164380(); // 164380 // 0x00163850: jal 0x164380 a0 = *(int32_t*)((s0) + 0x44); // 0x00163854: lw $a0, 0x44($s0) v1 = -1; // 0x00163858: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x163890; // 0x0016385c: bne $v0, $v1, 0x163890 v0 = 4; // 0x00163864: addiu $v0, $zero, 4 a0 = -0x66; // 0x00163868: addiu $a0, $zero, -0x66 - func_0015e7e0(); // 0x15e7b0 // 0x0016386c: jal 0x15e7b0 + func_0015e7b0(); // 15e7b0 // 0x0016386c: jal 0x15e7b0 *(uint32_t*)((s0) + 8) = v0; // 0x00163870: sw $v0, 8($s0) a0 = 0x23 << 16; // 0x00163874: lui $a0, 0x23 a1 = *(int32_t*)((s0) + 0x110); // 0x00163878: lw $a1, 0x110($s0) - func_001634a8(); // 0x163410 // 0x0016387c: jal 0x163410 + func_00163410(); // 163410 // 0x0016387c: jal 0x163410 a0 = &str_00228d50; // "E99072102 mwlSfdExecDecSvrPlaying: can't term" // 0x00163880: addiu $a0, $a0, -0x72b0 *(uint32_t*)((s0) + 0x118) = 0; // 0x00163884: sw $zero, 0x118($s0) goto label_0x16389c; // 0x00163888: b 0x16389c v0 = -1; // 0x0016388c: addiu $v0, $zero, -1 label_0x163890: - func_0015bd38(); // 0x15bc68 // 0x00163890: jal 0x15bc68 + func_0015bc68(); // 15bc68 // 0x00163890: jal 0x15bc68 /* nop */ // 0x00163894: nop v0 = 1; // 0x00163898: addiu $v0, $zero, 1 label_0x16389c: diff --git a/extracted/func_001638b0.c b/extracted/func_001638b0.c index 2e011b4..07e752d 100644 --- a/extracted/func_001638b0.c +++ b/extracted/func_001638b0.c @@ -11,20 +11,20 @@ void func_001638b0() { v0 = *(int8_t*)((s0) + 0x71); // 0x001638c8: lb $v0, 0x71($s0) if (v0 != v1) goto label_0x163904; // 0x001638cc: bne $v0, $v1, 0x163904 s1 = *(int32_t*)((s0) + 0x40); // 0x001638d0: lw $s1, 0x40($s0) - func_0013cdc0(); // 0x13cd90 // 0x001638d4: jal 0x13cd90 + func_0013cd90(); // 13cd90 // 0x001638d4: jal 0x13cd90 a0 = *(int32_t*)((s0) + 0x4c); // 0x001638d8: lw $a0, 0x4c($s0) if (v0 != 0) goto label_0x163904; // 0x001638dc: bnez $v0, 0x163904 /* nop */ // 0x001638e0: nop - func_00173c50(); // 0x173be8 // 0x001638e4: jal 0x173be8 + func_00173be8(); // 173be8 // 0x001638e4: jal 0x173be8 a0 = 0x23 << 16; // 0x001638ec: lui $a0, 0x23 if (v0 == 0) goto label_0x163900; // 0x001638f0: beqz $v0, 0x163900 a0 = &str_00228d80; // "E1071901 mwPlyExecSvrHndl: NULL handle." // 0x001638f4: addiu $a0, $a0, -0x7280 - func_001634a8(); // 0x163410 // 0x001638f8: jal 0x163410 + func_00163410(); // 163410 // 0x001638f8: jal 0x163410 /* nop */ // 0x001638fc: nop label_0x163900: *(uint8_t*)((s0) + 0x71) = 0; // 0x00163900: sb $zero, 0x71($s0) label_0x163904: - func_00174ff8(); // 0x174fb8 // 0x00163904: jal 0x174fb8 + func_00174fb8(); // 174fb8 // 0x00163904: jal 0x174fb8 v1 = 6; // 0x0016390c: addiu $v1, $zero, 6 if (v0 != v1) goto label_0x163924; // 0x00163910: bnel $v0, $v1, 0x163924 v0 = 3; // 0x00163918: addiu $v0, $zero, 3 diff --git a/extracted/func_00163938.c b/extracted/func_00163938.c index 6f42a05..489329f 100644 --- a/extracted/func_00163938.c +++ b/extracted/func_00163938.c @@ -17,13 +17,13 @@ void func_00163938() { /* jump to address in v1 */ // 0x00163964: jr $v1 /* nop */ // 0x00163968: nop /* nop */ // 0x0016396c: nop - func_00163648(); // 0x1635a8 // 0x00163970: jal 0x1635a8 + func_001635a8(); // 1635a8 // 0x00163970: jal 0x1635a8 goto label_0x163988; // 0x00163978: b 0x163988 /* nop */ // 0x0016397c: nop - func_00163938(); // 0x1638b0 // 0x00163980: jal 0x1638b0 + func_001638b0(); // 1638b0 // 0x00163980: jal 0x1638b0 label_0x163988: - func_00163a18(); // 0x1639b0 // 0x00163988: jal 0x1639b0 - func_0015f780(); // 0x15f778 // 0x00163990: jal 0x15f778 + func_001639b0(); // 1639b0 // 0x00163988: jal 0x1639b0 + func_0015f778(); // 15f778 // 0x00163990: jal 0x15f778 return; // 0x001639a4: jr $ra sp = sp + 0x10; // 0x001639a8: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001639b0.c b/extracted/func_001639b0.c index fe42963..7e20d86 100644 --- a/extracted/func_001639b0.c +++ b/extracted/func_001639b0.c @@ -9,7 +9,7 @@ void func_001639b0() { sp = sp + -0x10; // 0x001639b0: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0x44); // 0x001639c0: lw $v0, 0x44($s0) if (v0 == 0) goto label_0x1639e0; // 0x001639c4: beqz $v0, 0x1639e0 - func_00164200(); // 0x1641d0 // 0x001639cc: jal 0x1641d0 + func_001641d0(); // 1641d0 // 0x001639cc: jal 0x1641d0 /* nop */ // 0x001639d0: nop if (v0 == 0) goto label_0x1639e0; // 0x001639d4: beqz $v0, 0x1639e0 v0 = 4; // 0x001639d8: addiu $v0, $zero, 4 @@ -17,7 +17,7 @@ void func_001639b0() { label_0x1639e0: a0 = *(int32_t*)((s0) + 0x4c); // 0x001639e0: lw $a0, 0x4c($s0) /* beqzl $a0, 0x163a0c */ // 0x001639e4: beqzl $a0, 0x163a0c - func_00162758(); // 0x162730 // 0x001639ec: jal 0x162730 + func_00162730(); // 162730 // 0x001639ec: jal 0x162730 /* nop */ // 0x001639f0: nop v1 = 1; // 0x001639f4: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x163a0c; // 0x001639f8: bnel $v0, $v1, 0x163a0c diff --git a/extracted/func_00163a18.c b/extracted/func_00163a18.c index 10ffbfa..0a41dc2 100644 --- a/extracted/func_00163a18.c +++ b/extracted/func_00163a18.c @@ -7,10 +7,10 @@ void func_00163a18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163a18: addiu $sp, $sp, -0x10 - func_0012b2e0(); // 0x12b2d0 // 0x00163a24: jal 0x12b2d0 + func_0012b2d0(); // 12b2d0 // 0x00163a24: jal 0x12b2d0 v1 = 1; // 0x00163a2c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x163a48; // 0x00163a34: bne $v0, $v1, 0x163a48 - func_00163ba0(); // 0x163b68 // 0x00163a3c: jal 0x163b68 + func_00163b68(); // 163b68 // 0x00163a3c: jal 0x163b68 /* nop */ // 0x00163a40: nop label_0x163a48: return; // 0x00163a54: jr $ra diff --git a/extracted/func_00163a60.c b/extracted/func_00163a60.c index 30f57e2..e2b04c7 100644 --- a/extracted/func_00163a60.c +++ b/extracted/func_00163a60.c @@ -7,19 +7,19 @@ void func_00163a60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00163a60: addiu $sp, $sp, -0x20 - func_0012b2e0(); // 0x12b2d0 // 0x00163a78: jal 0x12b2d0 + func_0012b2d0(); // 12b2d0 // 0x00163a78: jal 0x12b2d0 v0 = 1; // 0x00163a84: addiu $v0, $zero, 1 if (s2 != v0) goto label_0x163ab0; // 0x00163a88: bne $s2, $v0, 0x163ab0 - func_00163b68(); // 0x163b48 // 0x00163a90: jal 0x163b48 + func_00163b48(); // 163b48 // 0x00163a90: jal 0x163b48 /* nop */ // 0x00163a94: nop if (v0 != s2) goto label_0x163ac4; // 0x00163a98: bne $v0, $s2, 0x163ac4 - func_00163d98(); // 0x163cf8 // 0x00163aa0: jal 0x163cf8 + func_00163cf8(); // 163cf8 // 0x00163aa0: jal 0x163cf8 /* nop */ // 0x00163aa4: nop goto label_0x163ac4; // 0x00163aa8: b 0x163ac4 label_0x163ab0: - func_00163ba0(); // 0x163b68 // 0x00163ab0: jal 0x163b68 + func_00163b68(); // 163b68 // 0x00163ab0: jal 0x163b68 /* nop */ // 0x00163ab4: nop - func_00163d98(); // 0x163cf8 // 0x00163ab8: jal 0x163cf8 + func_00163cf8(); // 163cf8 // 0x00163ab8: jal 0x163cf8 label_0x163ac4: return; // 0x00163ad8: jr $ra sp = sp + 0x20; // 0x00163adc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00163ae0.c b/extracted/func_00163ae0.c index 1d743d2..eafc02e 100644 --- a/extracted/func_00163ae0.c +++ b/extracted/func_00163ae0.c @@ -7,13 +7,13 @@ void func_00163ae0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00163ae0: addiu $sp, $sp, -0x20 - func_0012b2e0(); // 0x12b2d0 // 0x00163af8: jal 0x12b2d0 + func_0012b2d0(); // 12b2d0 // 0x00163af8: jal 0x12b2d0 v0 = 1; // 0x00163b04: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x163b30; // 0x00163b08: bnel $s0, $v0, 0x163b30 - func_00163b68(); // 0x163b48 // 0x00163b10: jal 0x163b48 + func_00163b48(); // 163b48 // 0x00163b10: jal 0x163b48 /* nop */ // 0x00163b14: nop if (v0 == s0) goto label_0x163b2c; // 0x00163b18: beq $v0, $s0, 0x163b2c - func_00163d98(); // 0x163cf8 // 0x00163b20: jal 0x163cf8 + func_00163cf8(); // 163cf8 // 0x00163b20: jal 0x163cf8 /* nop */ // 0x00163b24: nop label_0x163b2c: label_0x163b30: diff --git a/extracted/func_00163b48.c b/extracted/func_00163b48.c index 5efd1aa..9dfc0f4 100644 --- a/extracted/func_00163b48.c +++ b/extracted/func_00163b48.c @@ -7,7 +7,7 @@ void func_00163b48() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163b48: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x00163b50: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163b50: jal 0x15e338 /* nop */ // 0x00163b54: nop v0 = *(int32_t*)((v0) + 0x10); // 0x00163b58: lw $v0, 0x10($v0) return; // 0x00163b60: jr $ra diff --git a/extracted/func_00163b68.c b/extracted/func_00163b68.c index 74611de..50ba4bd 100644 --- a/extracted/func_00163b68.c +++ b/extracted/func_00163b68.c @@ -7,10 +7,10 @@ void func_00163b68() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163b68: addiu $sp, $sp, -0x10 - func_00163370(); // 0x163350 // 0x00163b74: jal 0x163350 + func_00163350(); // 163350 // 0x00163b74: jal 0x163350 /* nop */ // 0x00163b78: nop - func_00163c40(); // 0x163ba0 // 0x00163b7c: jal 0x163ba0 - func_001633a8(); // 0x163370 // 0x00163b84: jal 0x163370 + func_00163ba0(); // 163ba0 // 0x00163b7c: jal 0x163ba0 + func_00163370(); // 163370 // 0x00163b84: jal 0x163370 return; // 0x00163b98: jr $ra sp = sp + 0x10; // 0x00163b9c: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00163ba0.c b/extracted/func_00163ba0.c index 7b469b2..f4dc52c 100644 --- a/extracted/func_00163ba0.c +++ b/extracted/func_00163ba0.c @@ -22,15 +22,15 @@ void func_00163ba0() { g_00215558 = v1; // Global at 0x00215558 // 0x00163be4: sw $v1, 0($a1) g_0021555c = v0; // Global at 0x0021555c // 0x00163be8: sw $v0, 0($a2) if (s1 != a0) goto label_0x163c2c; // 0x00163bec: bnel $s1, $a0, 0x163c2c - func_0015e348(); // 0x15e338 // 0x00163bf4: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163bf4: jal 0x15e338 /* nop */ // 0x00163bf8: nop s0 = v0 + 0x58; // 0x00163bfc: addiu $s0, $v0, 0x58 - func_00163410(); // 0x1633f8 // 0x00163c00: jal 0x1633f8 + func_001633f8(); // 1633f8 // 0x00163c00: jal 0x1633f8 /* beqzl $v0, 0x163c2c */ // 0x00163c08: beqzl $v0, 0x163c2c v0 = g_00214454; // Global at 0x00214454 // 0x00163c10: lw $v0, 0($s2) if (v0 != s1) goto label_0x163c28; // 0x00163c14: bnel $v0, $s1, 0x163c28 *(uint32_t*)(s0) = 0; // 0x00163c18: sw $zero, 0($s0) - func_00172160(); // 0x172140 // 0x00163c1c: jal 0x172140 + func_00172140(); // 172140 // 0x00163c1c: jal 0x172140 /* nop */ // 0x00163c20: nop *(uint32_t*)(s0) = 0; // 0x00163c24: sw $zero, 0($s0) label_0x163c28: diff --git a/extracted/func_00163c40.c b/extracted/func_00163c40.c index 5558116..33637bd 100644 --- a/extracted/func_00163c40.c +++ b/extracted/func_00163c40.c @@ -7,7 +7,7 @@ void func_00163c40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00163c40: addiu $sp, $sp, -0x30 - func_0015e348(); // 0x15e338 // 0x00163c64: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163c64: jal 0x15e338 *(uint32_t*)((v0) + 0x4c) = s0; // 0x00163c6c: sw $s0, 0x4c($v0) *(uint32_t*)((v0) + 0x40) = s1; // 0x00163c70: sw $s1, 0x40($v0) *(uint32_t*)((v0) + 0x44) = s2; // 0x00163c74: sw $s2, 0x44($v0) diff --git a/extracted/func_00163c98.c b/extracted/func_00163c98.c index 972fb2e..bc0b39f 100644 --- a/extracted/func_00163c98.c +++ b/extracted/func_00163c98.c @@ -7,7 +7,7 @@ void func_00163c98() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163c98: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x00163ca0: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163ca0: jal 0x15e338 /* nop */ // 0x00163ca4: nop v1 = *(int32_t*)((v0) + 0x40); // 0x00163ca8: lw $v1, 0x40($v0) if (v1 == 0) goto label_0x163cbc; // 0x00163cac: beqz $v1, 0x163cbc diff --git a/extracted/func_00163cc8.c b/extracted/func_00163cc8.c index 31c7dab..e09239f 100644 --- a/extracted/func_00163cc8.c +++ b/extracted/func_00163cc8.c @@ -7,7 +7,7 @@ void func_00163cc8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163cc8: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x00163cd0: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163cd0: jal 0x15e338 /* nop */ // 0x00163cd4: nop v1 = *(int32_t*)((v0) + 0x48); // 0x00163cd8: lw $v1, 0x48($v0) if (v1 == 0) goto label_0x163cec; // 0x00163cdc: beqz $v1, 0x163cec diff --git a/extracted/func_00163cf8.c b/extracted/func_00163cf8.c index 9529cea..16b3700 100644 --- a/extracted/func_00163cf8.c +++ b/extracted/func_00163cf8.c @@ -11,26 +11,26 @@ void func_00163cf8() { v1 = g_00214454; // Global at 0x00214454 // 0x00163d00: lw $v1, 0x4454($v0) a0 = 1; // 0x00163d08: addiu $a0, $zero, 1 if (v1 != a0) goto label_0x163d84; // 0x00163d14: bne $v1, $a0, 0x163d84 - func_0015e348(); // 0x15e338 // 0x00163d1c: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163d1c: jal 0x15e338 /* nop */ // 0x00163d20: nop - func_00163410(); // 0x1633f8 // 0x00163d28: jal 0x1633f8 + func_001633f8(); // 1633f8 // 0x00163d28: jal 0x1633f8 a0 = s0 + 0x54; // 0x00163d2c: addiu $a0, $s0, 0x54 /* beqzl $v0, 0x163d88 */ // 0x00163d30: beqzl $v0, 0x163d88 - func_00163cc8(); // 0x163c98 // 0x00163d38: jal 0x163c98 + func_00163c98(); // 163c98 // 0x00163d38: jal 0x163c98 s0 = s0 + 0x68; // 0x00163d3c: addiu $s0, $s0, 0x68 s1 = 7; // 0x00163d40: addiu $s1, $zero, 7 /* nop */ // 0x00163d44: nop label_0x163d48: /* beqzl $s0, 0x163d5c */ // 0x00163d48: beqzl $s0, 0x163d5c s1 = s1 + -1; // 0x00163d4c: addiu $s1, $s1, -1 - func_00163e38(); // 0x163d98 // 0x00163d50: jal 0x163d98 + func_00163d98(); // 163d98 // 0x00163d50: jal 0x163d98 s1 = s1 + -1; // 0x00163d58: addiu $s1, $s1, -1 if (s1 >= 0) goto label_0x163d48; // 0x00163d5c: bgez $s1, 0x163d48 s0 = s0 + 0x210; // 0x00163d60: addiu $s0, $s0, 0x210 - func_00163f58(); // 0x163f30 // 0x00163d64: jal 0x163f30 - func_001721f0(); // 0x172188 // 0x00163d6c: jal 0x172188 + func_00163f30(); // 163f30 // 0x00163d64: jal 0x163f30 + func_00172188(); // 172188 // 0x00163d6c: jal 0x172188 /* nop */ // 0x00163d70: nop - func_00163cf8(); // 0x163cc8 // 0x00163d74: jal 0x163cc8 + func_00163cc8(); // 163cc8 // 0x00163d74: jal 0x163cc8 s0 = v0 ^ 1; // 0x00163d78: xori $s0, $v0, 1 s0 = ((unsigned)0 < (unsigned)s0) ? 1 : 0; // 0x00163d7c: sltu $s0, $zero, $s0 label_0x163d84: diff --git a/extracted/func_00163d98.c b/extracted/func_00163d98.c index 806561d..af8125d 100644 --- a/extracted/func_00163d98.c +++ b/extracted/func_00163d98.c @@ -14,7 +14,7 @@ void func_00163d98() { if (s1 != 0) goto label_0x163de0; // 0x00163dc0: bnez $s1, 0x163de0 /* nop */ // 0x00163dc4: nop a0 = 0x23 << 16; // 0x00163dc8: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00163dcc: jal 0x163410 + func_00163410(); // 163410 // 0x00163dcc: jal 0x163410 a0 = &str_00228dc8; // "E2011101: MWSFSVR_IsSvrBdrHndl: handle is invalid." // 0x00163dd0: addiu $a0, $a0, -0x7238 label_0x163dd4: goto label_0x163e20; // 0x00163dd4: b 0x163e20 @@ -22,10 +22,10 @@ void func_00163d98() { label_0x163de0: s0 = *(int32_t*)((s1) + 4); // 0x00163de0: lw $s0, 4($s1) if (s0 != a1) goto label_0x163e20; // 0x00163de4: bne $s0, $a1, 0x163e20 - func_00163f88(); // 0x163f80 // 0x00163dec: jal 0x163f80 + func_00163f80(); // 163f80 // 0x00163dec: jal 0x163f80 /* nop */ // 0x00163df0: nop if (v0 == s0) goto label_0x163e20; // 0x00163df4: beql $v0, $s0, 0x163e20 - func_00164048(); // 0x164028 // 0x00163dfc: jal 0x164028 + func_00164028(); // 164028 // 0x00163dfc: jal 0x164028 /* nop */ // 0x00163e00: nop if (v0 == s0) goto label_0x163dd4; // 0x00163e04: beq $v0, $s0, 0x163dd4 return func_00163ef8(); // Tail call // 0x00163e18: j 0x163e38 diff --git a/extracted/func_00163e38.c b/extracted/func_00163e38.c index 68b88e3..86ca6ed 100644 --- a/extracted/func_00163e38.c +++ b/extracted/func_00163e38.c @@ -8,31 +8,31 @@ void func_00163e38() { sp = sp + -0x20; // 0x00163e38: addiu $sp, $sp, -0x20 a1 = 1; // 0x00163e3c: addiu $a1, $zero, 1 - func_00163f80(); // 0x163f78 // 0x00163e54: jal 0x163f78 + func_00163f78(); // 163f78 // 0x00163e54: jal 0x163f78 s2 = *(int32_t*)((s0) + 0x40); // 0x00163e58: lw $s2, 0x40($s0) s1 = *(int32_t*)((s0) + 4); // 0x00163e5c: lw $s1, 4($s0) v0 = 1; // 0x00163e60: addiu $v0, $zero, 1 a1 = 1; // 0x00163e64: addiu $a1, $zero, 1 if (s1 == v0) goto label_0x163e80; // 0x00163e68: beq $s1, $v0, 0x163e80 - func_00163f80(); // 0x163f78 // 0x00163e70: jal 0x163f78 + func_00163f78(); // 163f78 // 0x00163e70: jal 0x163f78 goto label_0x163edc; // 0x00163e78: b 0x163edc label_0x163e80: v0 = 0x21 << 16; // 0x00163e80: lui $v0, 0x21 - func_00163f98(); // 0x163f88 // 0x00163e84: jal 0x163f88 + func_00163f88(); // 163f88 // 0x00163e84: jal 0x163f88 g_00215560 = s0; // Global at 0x00215560 // 0x00163e88: sw $s0, 0x5560($v0) - func_00172248(); // 0x1721f0 // 0x00163e8c: jal 0x1721f0 - func_00163f98(); // 0x163f88 // 0x00163e98: jal 0x163f88 + func_001721f0(); // 1721f0 // 0x00163e8c: jal 0x1721f0 + func_00163f88(); // 163f88 // 0x00163e98: jal 0x163f88 v0 = *(int32_t*)((s0) + 8); // 0x00163ea0: lw $v0, 8($s0) if (v0 != 0) goto label_0x163eb8; // 0x00163ea4: bnez $v0, 0x163eb8 goto label_0x163ec4; // 0x00163eac: b 0x163ec4 *(uint32_t*)((s0) + 0x68) = 0; // 0x00163eb0: sw $zero, 0x68($s0) /* nop */ // 0x00163eb4: nop label_0x163eb8: - func_001639b0(); // 0x163938 // 0x00163eb8: jal 0x163938 + func_00163938(); // 163938 // 0x00163eb8: jal 0x163938 *(uint32_t*)((s0) + 0x68) = s1; // 0x00163ebc: sw $s1, 0x68($s0) label_0x163ec4: - func_00163f80(); // 0x163f78 // 0x00163ec4: jal 0x163f78 - func_00172188(); // 0x172160 // 0x00163ecc: jal 0x172160 + func_00163f78(); // 163f78 // 0x00163ec4: jal 0x163f78 + func_00172160(); // 172160 // 0x00163ecc: jal 0x172160 v0 = v0 ^ 1; // 0x00163ed4: xori $v0, $v0, 1 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00163ed8: sltu $v0, $zero, $v0 label_0x163edc: diff --git a/extracted/func_00163ef8.c b/extracted/func_00163ef8.c index 18d2c5b..add5ea4 100644 --- a/extracted/func_00163ef8.c +++ b/extracted/func_00163ef8.c @@ -7,7 +7,7 @@ void func_00163ef8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163ef8: addiu $sp, $sp, -0x10 - func_00163c40(); // 0x163ba0 // 0x00163f00: jal 0x163ba0 + func_00163ba0(); // 163ba0 // 0x00163f00: jal 0x163ba0 /* nop */ // 0x00163f04: nop return; // 0x00163f10: jr $ra sp = sp + 0x10; // 0x00163f14: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00163f18.c b/extracted/func_00163f18.c index cc03f74..4a9095e 100644 --- a/extracted/func_00163f18.c +++ b/extracted/func_00163f18.c @@ -10,7 +10,7 @@ void func_00163f18() { return func_00163d98(); // Tail call // 0x00163f28: j 0x163cf8 sp = sp + 0x10; // 0x00163f2c: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00163f30: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x00163f3c: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163f3c: jal 0x15e338 *(uint32_t*)((v0) + 0x54) = s0; // 0x00163f44: sw $s0, 0x54($v0) return; // 0x00163f50: jr $ra sp = sp + 0x10; // 0x00163f54: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00163f58.c b/extracted/func_00163f58.c index 7bbb6d0..6a95603 100644 --- a/extracted/func_00163f58.c +++ b/extracted/func_00163f58.c @@ -7,7 +7,7 @@ void func_00163f58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163f58: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x00163f60: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163f60: jal 0x15e338 /* nop */ // 0x00163f64: nop v0 = *(int32_t*)((v0) + 0x54); // 0x00163f68: lw $v0, 0x54($v0) return; // 0x00163f70: jr $ra diff --git a/extracted/func_00163f98.c b/extracted/func_00163f98.c index df415bb..4bdc291 100644 --- a/extracted/func_00163f98.c +++ b/extracted/func_00163f98.c @@ -7,14 +7,14 @@ void func_00163f98() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00163f98: addiu $sp, $sp, -0x10 - func_0015fcb0(); // 0x15fc80 // 0x00163fa4: jal 0x15fc80 + func_0015fc80(); // 15fc80 // 0x00163fa4: jal 0x15fc80 if (v0 != 0) goto label_0x163fc8; // 0x00163fac: bnez $v0, 0x163fc8 a0 = 0x23 << 16; // 0x00163fb4: lui $a0, 0x23 - func_001634a8(); // 0x163410 // 0x00163fb8: jal 0x163410 + func_00163410(); // 163410 // 0x00163fb8: jal 0x163410 a0 = &str_00228df0; // "(c)CRI" // 0x00163fbc: addiu $a0, $a0, -0x7210 goto label_0x163fd8; // 0x00163fc0: b 0x163fd8 label_0x163fc8: - func_00163f88(); // 0x163f80 // 0x00163fc8: jal 0x163f80 + func_00163f80(); // 163f80 // 0x00163fc8: jal 0x163f80 /* nop */ // 0x00163fcc: nop v0 = v0 ^ 1; // 0x00163fd0: xori $v0, $v0, 1 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00163fd4: sltu $v0, $zero, $v0 diff --git a/extracted/func_00163fe8.c b/extracted/func_00163fe8.c index 0d115cc..16b63a9 100644 --- a/extracted/func_00163fe8.c +++ b/extracted/func_00163fe8.c @@ -7,7 +7,7 @@ void func_00163fe8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00163fe8: addiu $sp, $sp, -0x20 - func_0015e348(); // 0x15e338 // 0x00163ffc: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00163ffc: jal 0x15e338 *(uint32_t*)((s0) + 0x5c) = s1; // 0x00164008: sw $s1, 0x5c($s0) *(uint32_t*)((v0) + 0x24) = s1; // 0x0016400c: sw $s1, 0x24($v0) return; // 0x00164018: jr $ra diff --git a/extracted/func_00164028.c b/extracted/func_00164028.c index 03e308b..71d1593 100644 --- a/extracted/func_00164028.c +++ b/extracted/func_00164028.c @@ -7,7 +7,7 @@ void func_00164028() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00164028: addiu $sp, $sp, -0x10 - func_0015e348(); // 0x15e338 // 0x00164030: jal 0x15e338 + func_0015e338(); // 15e338 // 0x00164030: jal 0x15e338 /* nop */ // 0x00164034: nop v0 = *(int32_t*)((v0) + 0x24); // 0x00164038: lw $v0, 0x24($v0) return; // 0x00164040: jr $ra diff --git a/extracted/func_00164048.c b/extracted/func_00164048.c index 6e6c5be..dc15d4f 100644 --- a/extracted/func_00164048.c +++ b/extracted/func_00164048.c @@ -7,7 +7,7 @@ void func_00164048() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00164048: addiu $sp, $sp, -0x10 - func_00163f78(); // 0x163f58 // 0x00164050: jal 0x163f58 + func_00163f58(); // 163f58 // 0x00164050: jal 0x163f58 /* nop */ // 0x00164054: nop v0 = v0 ^ 1; // 0x00164058: xori $v0, $v0, 1 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00164060: sltu $v0, $zero, $v0 diff --git a/extracted/func_00164070.c b/extracted/func_00164070.c index 63ef720..839a290 100644 --- a/extracted/func_00164070.c +++ b/extracted/func_00164070.c @@ -7,13 +7,13 @@ void func_00164070() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00164070: addiu $sp, $sp, -0x10 - func_0015f750(); // 0x15f738 // 0x0016407c: jal 0x15f738 - func_00164028(); // 0x163fe8 // 0x00164088: jal 0x163fe8 + func_0015f738(); // 15f738 // 0x0016407c: jal 0x15f738 + func_00163fe8(); // 163fe8 // 0x00164088: jal 0x163fe8 a1 = 1; // 0x0016408c: addiu $a1, $zero, 1 - func_001634c0(); // 0x1634a8 // 0x00164090: jal 0x1634a8 + func_001634a8(); // 1634a8 // 0x00164090: jal 0x1634a8 /* nop */ // 0x00164094: nop - func_00164028(); // 0x163fe8 // 0x0016409c: jal 0x163fe8 - func_0015f768(); // 0x15f750 // 0x001640a4: jal 0x15f750 + func_00163fe8(); // 163fe8 // 0x0016409c: jal 0x163fe8 + func_0015f750(); // 15f750 // 0x001640a4: jal 0x15f750 /* nop */ // 0x001640a8: nop return func_00163540(); // Tail call // 0x001640b8: j 0x163518 sp = sp + 0x10; // 0x001640bc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001640e0.c b/extracted/func_001640e0.c index 203bd25..966a3f2 100644 --- a/extracted/func_001640e0.c +++ b/extracted/func_001640e0.c @@ -8,7 +8,7 @@ void func_001640e0() { sp = sp + -0x10; // 0x001640e0: addiu $sp, $sp, -0x10 if (a0 == 0) goto label_0x1640fc; // 0x001640e8: beqz $a0, 0x1640fc - func_00130b00(); // 0x130ae8 // 0x001640f0: jal 0x130ae8 + func_00130ae8(); // 130ae8 // 0x001640f0: jal 0x130ae8 /* nop */ // 0x001640f4: nop label_0x1640fc: return; // 0x00164100: jr $ra diff --git a/extracted/func_00164110.c b/extracted/func_00164110.c index b496d80..44a5865 100644 --- a/extracted/func_00164110.c +++ b/extracted/func_00164110.c @@ -8,7 +8,7 @@ void func_00164110() { sp = sp + -0x20; // 0x00164110: addiu $sp, $sp, -0x20 if (a2 != 0) goto label_0x164140; // 0x00164124: bnez $a2, 0x164140 - func_001302c8(); // 0x130280 // 0x0016412c: jal 0x130280 + func_00130280(); // 130280 // 0x0016412c: jal 0x130280 /* nop */ // 0x00164130: nop goto label_0x16419c; // 0x00164134: b 0x16419c /* nop */ // 0x0016413c: nop @@ -16,21 +16,21 @@ void func_00164110() { v0 = 1; // 0x00164140: addiu $v0, $zero, 1 if (a2 != v0) goto label_0x164168; // 0x00164144: bnel $a2, $v0, 0x164168 v0 = 2; // 0x00164148: addiu $v0, $zero, 2 - func_001302e0(); // 0x1302c8 // 0x0016414c: jal 0x1302c8 + func_001302c8(); // 1302c8 // 0x0016414c: jal 0x1302c8 /* nop */ // 0x00164150: nop - func_001302c8(); // 0x130280 // 0x00164158: jal 0x130280 + func_00130280(); // 130280 // 0x00164158: jal 0x130280 a1 = v0 + s1; // 0x0016415c: addu $a1, $v0, $s1 goto label_0x16419c; // 0x00164160: b 0x16419c label_0x164168: if (a2 != v0) goto label_0x16419c; // 0x00164168: bnel $a2, $v0, 0x16419c - func_00130b08(); // 0x130b00 // 0x00164170: jal 0x130b00 + func_00130b00(); // 130b00 // 0x00164170: jal 0x130b00 /* nop */ // 0x00164174: nop a1 = v0 + 0x7ff; // 0x0016417c: addiu $a1, $v0, 0x7ff v0 = v0 + 0xffe; // 0x00164180: addiu $v0, $v0, 0xffe v1 = (a1 < 0) ? 1 : 0; // 0x00164184: slti $v1, $a1, 0 if (v1 != 0) a1 = v0; // 0x00164188: movn $a1, $v0, $v1 a1 = a1 >> 0xb; // 0x0016418c: sra $a1, $a1, 0xb - func_001302c8(); // 0x130280 // 0x00164190: jal 0x130280 + func_00130280(); // 130280 // 0x00164190: jal 0x130280 a1 = a1 + s1; // 0x00164194: addu $a1, $a1, $s1 label_0x16419c: return; // 0x001641a8: jr $ra diff --git a/extracted/func_001641b0.c b/extracted/func_001641b0.c index a335a3f..a56ee26 100644 --- a/extracted/func_001641b0.c +++ b/extracted/func_001641b0.c @@ -7,7 +7,7 @@ void func_001641b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001641b0: addiu $sp, $sp, -0x10 - func_00130358(); // 0x130318 // 0x001641b8: jal 0x130318 + func_00130318(); // 130318 // 0x001641b8: jal 0x130318 /* nop */ // 0x001641bc: nop return; // 0x001641c8: jr $ra sp = sp + 0x10; // 0x001641cc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001641d0.c b/extracted/func_001641d0.c index e8d4d3d..cbb831a 100644 --- a/extracted/func_001641d0.c +++ b/extracted/func_001641d0.c @@ -7,7 +7,7 @@ void func_001641d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001641d0: addiu $sp, $sp, -0x10 - func_00130280(); // 0x130278 // 0x001641d8: jal 0x130278 + func_00130278(); // 130278 // 0x001641d8: jal 0x130278 /* nop */ // 0x001641dc: nop v0 = v0 ^ 4; // 0x001641e0: xori $v0, $v0, 4 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001641e8: sltiu $v0, $v0, 1 diff --git a/extracted/func_00164228.c b/extracted/func_00164228.c index 2a9b641..e48df7d 100644 --- a/extracted/func_00164228.c +++ b/extracted/func_00164228.c @@ -11,7 +11,7 @@ void func_00164228() { sp = sp + 0x10; // 0x00164238: addiu $sp, $sp, 0x10 /* nop */ // 0x0016423c: nop sp = sp + -0x10; // 0x00164240: addiu $sp, $sp, -0x10 - func_00130b08(); // 0x130b00 // 0x0016424c: jal 0x130b00 + func_00130b00(); // 130b00 // 0x0016424c: jal 0x130b00 *(uint32_t*)(s0) = v0; // 0x00164254: sw $v0, 0($s0) return; // 0x00164260: jr $ra sp = sp + 0x10; // 0x00164264: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00164268.c b/extracted/func_00164268.c index 5c3d1f2..bac6e18 100644 --- a/extracted/func_00164268.c +++ b/extracted/func_00164268.c @@ -18,17 +18,17 @@ void func_00164268() { sp = sp + 0x10; // 0x001642a8: addiu $sp, $sp, 0x10 /* nop */ // 0x001642ac: nop sp = sp + -0x20; // 0x001642b0: addiu $sp, $sp, -0x20 - func_00130220(); // 0x1301e0 // 0x001642c4: jal 0x1301e0 + func_001301e0(); // 1301e0 // 0x001642c4: jal 0x1301e0 t0 = 0xf << 16; // 0x001642cc: lui $t0, 0xf - func_001301a8(); // 0x130138 // 0x001642e0: jal 0x130138 + func_00130138(); // 130138 // 0x001642e0: jal 0x130138 t0 = t0 | 0xffff; // 0x001642e4: ori $t0, $t0, 0xffff a1 = 0xf << 16; // 0x001642ec: lui $a1, 0xf a1 = a1 | 0xffff; // 0x001642f8: ori $a1, $a1, 0xffff return func_001304a8(); // Tail call // 0x00164300: j 0x130468 sp = sp + 0x20; // 0x00164304: addiu $sp, $sp, 0x20 sp = sp + -0x30; // 0x00164308: addiu $sp, $sp, -0x30 - func_00130220(); // 0x1301e0 // 0x00164334: jal 0x1301e0 - func_001301a8(); // 0x130138 // 0x0016434c: jal 0x130138 + func_001301e0(); // 1301e0 // 0x00164334: jal 0x1301e0 + func_00130138(); // 130138 // 0x0016434c: jal 0x130138 return func_001304a8(); // Tail call // 0x00164374: j 0x130468 sp = sp + 0x30; // 0x00164378: addiu $sp, $sp, 0x30 /* nop */ // 0x0016437c: nop @@ -37,11 +37,11 @@ void func_00164268() { sp = sp + 0x10; // 0x00164390: addiu $sp, $sp, 0x10 /* nop */ // 0x00164394: nop sp = sp + -0x10; // 0x00164398: addiu $sp, $sp, -0x10 - func_00130408(); // 0x1303a0 // 0x001643a4: jal 0x1303a0 + func_001303a0(); // 1303a0 // 0x001643a4: jal 0x1303a0 return func_00130220(); // Tail call // 0x001643b8: j 0x1301e0 sp = sp + 0x10; // 0x001643bc: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x001643c0: addiu $sp, $sp, -0x10 - func_00130458(); // 0x130408 // 0x001643cc: jal 0x130408 + func_00130408(); // 130408 // 0x001643cc: jal 0x130408 return func_00130278(); // Tail call // 0x001643e0: j 0x130220 sp = sp + 0x10; // 0x001643e4: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x001643e8: addiu $sp, $sp, -0x10 @@ -61,7 +61,7 @@ void func_00164268() { a1 = 0x23 << 16; // 0x0016443c: lui $a1, 0x23 a0 = a2 + 0x11a; // 0x00164440: addiu $a0, $a2, 0x11a a1 = &str_00228e78; // "\nCRI SFD/PS2EE Ver.1.862 Build:Jul 29 2003 15:13:35\n" // 0x00164444: addiu $a1, $a1, -0x7188 - func_0010b2a0(); // 0x10b0e8 // 0x00164448: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00164448: jal 0x10b0e8 a2 = 6; // 0x0016444c: addiu $a2, $zero, 6 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x00164450: sltiu $v0, $v0, 1 label_0x164454: diff --git a/extracted/func_001644a0.c b/extracted/func_001644a0.c index 4e0472d..3b93d8c 100644 --- a/extracted/func_001644a0.c +++ b/extracted/func_001644a0.c @@ -32,10 +32,10 @@ void func_001644a0() { /* nop */ // 0x0016451c: nop sp = sp + -0x10; // 0x00164520: addiu $sp, $sp, -0x10 s0 = a0 + 0x1b6c; // 0x00164528: addiu $s0, $a0, 0x1b6c - func_00112048(); // 0x111f90 // 0x00164530: jal 0x111f90 - func_00122380(); // 0x122368 // 0x0016453c: jal 0x122368 + func_00111f90(); // 111f90 // 0x00164530: jal 0x111f90 + func_00122368(); // 122368 // 0x0016453c: jal 0x122368 /* nop */ // 0x00164540: nop - func_00112170(); // 0x112118 // 0x00164544: jal 0x112118 + func_00112118(); // 112118 // 0x00164544: jal 0x112118 at = 0x40dd << 16; // 0x0016454c: lui $at, 0x40dd at = at | 0xc54; // 0x00164550: ori $at, $at, 0xc54 /* move to FPU: $at, $f2 */ // 0x00164554: mtc1 $at, $f2 diff --git a/extracted/func_00164618.c b/extracted/func_00164618.c index 4015ac2..0bb2b4e 100644 --- a/extracted/func_00164618.c +++ b/extracted/func_00164618.c @@ -7,13 +7,13 @@ void func_00164618() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00164618: addiu $sp, $sp, -0x10 - func_0012a028(); // 0x129ea8 // 0x00164620: jal 0x129ea8 + func_00129ea8(); // 129ea8 // 0x00164620: jal 0x129ea8 /* nop */ // 0x00164624: nop - func_0012c5f0(); // 0x12c5d8 // 0x00164628: jal 0x12c5d8 + func_0012c5d8(); // 12c5d8 // 0x00164628: jal 0x12c5d8 /* nop */ // 0x0016462c: nop a0 = 0x26 << 16; // 0x00164630: lui $a0, 0x26 a0 = a0 + 0x1ed0; // 0x00164638: addiu $a0, $a0, 0x1ed0 - func_00156058(); // 0x155f90 // 0x0016463c: jal 0x155f90 + func_00155f90(); // 155f90 // 0x0016463c: jal 0x155f90 a2 = 7; // 0x00164640: addiu $a2, $zero, 7 return; // 0x0016464c: jr $ra sp = sp + 0x10; // 0x00164650: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00164658.c b/extracted/func_00164658.c index f7361da..c2e1b03 100644 --- a/extracted/func_00164658.c +++ b/extracted/func_00164658.c @@ -7,9 +7,9 @@ void func_00164658() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00164658: addiu $sp, $sp, -0x10 - func_0012c608(); // 0x12c5f0 // 0x00164660: jal 0x12c5f0 + func_0012c5f0(); // 12c5f0 // 0x00164660: jal 0x12c5f0 /* nop */ // 0x00164664: nop - func_0012a118(); // 0x12a048 // 0x00164668: jal 0x12a048 + func_0012a048(); // 12a048 // 0x00164668: jal 0x12a048 /* nop */ // 0x0016466c: nop return; // 0x00164678: jr $ra sp = sp + 0x10; // 0x0016467c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00164680.c b/extracted/func_00164680.c index 6cb9306..84a6f68 100644 --- a/extracted/func_00164680.c +++ b/extracted/func_00164680.c @@ -13,8 +13,8 @@ void func_00164680() { v1 = *(int32_t*)((v0) + 0x1b0); // 0x001646a4: lw $v1, 0x1b0($v0) if (v1 != a1) goto label_0x1646f8; // 0x001646a8: bne $v1, $a1, 0x1646f8 s1 = *(int32_t*)(a0); // 0x001646ac: lw $s1, 0($a0) - func_001321b8(); // 0x132168 // 0x001646b0: jal 0x132168 - func_00132208(); // 0x1321b8 // 0x001646bc: jal 0x1321b8 + func_00132168(); // 132168 // 0x001646b0: jal 0x132168 + func_001321b8(); // 1321b8 // 0x001646bc: jal 0x1321b8 if (s2 <= 0) goto label_0x1646fc; // 0x001646c4: blezl $s2, 0x1646fc if (v0 <= 0) goto label_0x1646fc; // 0x001646cc: blezl $v0, 0x1646fc return func_00167c80(); // Tail call // 0x001646f0: j 0x167bc8 diff --git a/extracted/func_00164710.c b/extracted/func_00164710.c index d44c4fe..a5de061 100644 --- a/extracted/func_00164710.c +++ b/extracted/func_00164710.c @@ -16,21 +16,21 @@ void func_00164710() { label_0x164728: sp = sp + -0x30; // 0x00164728: addiu $sp, $sp, -0x30 a1 = 6; // 0x0016472c: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x0016473c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016473c: jal 0x1752e8 if (v0 == 0) goto label_0x1647a4; // 0x00164744: beqz $v0, 0x1647a4 - func_001652d0(); // 0x1652b8 // 0x0016474c: jal 0x1652b8 + func_001652b8(); // 1652b8 // 0x0016474c: jal 0x1652b8 /* nop */ // 0x00164750: nop v1 = 1; // 0x00164754: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x164768; // 0x00164758: bne $v0, $v1, 0x164768 goto label_0x1647a4; // 0x00164760: b 0x1647a4 label_0x164768: - func_00164830(); // 0x1647b8 // 0x00164768: jal 0x1647b8 - func_00165080(); // 0x164fd8 // 0x00164774: jal 0x164fd8 + func_001647b8(); // 1647b8 // 0x00164768: jal 0x1647b8 + func_00164fd8(); // 164fd8 // 0x00164774: jal 0x164fd8 a1 = local_0; // 0x0016477c: lw $a1, 0($sp) - func_00165238(); // 0x1650a8 // 0x00164780: jal 0x1650a8 - func_001653a8(); // 0x1652f0 // 0x00164788: jal 0x1652f0 - func_00165438(); // 0x1653d0 // 0x00164790: jal 0x1653d0 - func_00164710(); // 0x164680 // 0x00164798: jal 0x164680 + func_001650a8(); // 1650a8 // 0x00164780: jal 0x1650a8 + func_001652f0(); // 1652f0 // 0x00164788: jal 0x1652f0 + func_001653d0(); // 1653d0 // 0x00164790: jal 0x1653d0 + func_00164680(); // 164680 // 0x00164798: jal 0x164680 label_0x1647a4: return; // 0x001647b0: jr $ra sp = sp + 0x30; // 0x001647b4: addiu $sp, $sp, 0x30 diff --git a/extracted/func_001647b8.c b/extracted/func_001647b8.c index 14e6949..0eb016e 100644 --- a/extracted/func_001647b8.c +++ b/extracted/func_001647b8.c @@ -12,7 +12,7 @@ void func_001647b8() { sp = sp + -0x30; // 0x001647b8: addiu $sp, $sp, -0x30 a2 = sp + 4; // 0x001647d8: addiu $a2, $sp, 4 *(uint32_t*)(s2) = 0; // 0x001647dc: sw $zero, 0($s2) - func_00165280(); // 0x165238 // 0x001647e0: jal 0x165238 + func_00165238(); // 165238 // 0x001647e0: jal 0x165238 s1 = *(int32_t*)((s0) + 0x1b74); // 0x001647e4: lw $s1, 0x1b74($s0) a3 = sp + 8; // 0x001647e8: addiu $a3, $sp, 8 if (v0 != 0) goto label_0x164818; // 0x001647ec: bnez $v0, 0x164818 @@ -21,7 +21,7 @@ void func_001647b8() { v1 = *(int32_t*)((s1) + 0x3c); // 0x001647fc: lw $v1, 0x3c($s1) /* call function at address in v1 */ // 0x00164804: jalr $v1 *(uint32_t*)(s2) = v0; // 0x00164808: sw $v0, 0($s2) - func_001652a0(); // 0x165280 // 0x00164810: jal 0x165280 + func_00165280(); // 165280 // 0x00164810: jal 0x165280 a1 = local_8; // 0x00164814: lw $a1, 8($sp) label_0x164818: return; // 0x00164828: jr $ra diff --git a/extracted/func_00164860.c b/extracted/func_00164860.c index 6c2076f..90ffb7f 100644 --- a/extracted/func_00164860.c +++ b/extracted/func_00164860.c @@ -15,7 +15,7 @@ void func_00164860() { goto label_0x1648d8; // 0x0016488c: b 0x1648d8 /* nop */ // 0x00164894: nop label_0x164898: - func_00140598(); // 0x1404a0 // 0x0016489c: jal 0x1404a0 + func_001404a0(); // 1404a0 // 0x0016489c: jal 0x1404a0 v1 = *(int32_t*)(s0); // 0x001648a4: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x001648b0: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x001648b4: jalr $v0 diff --git a/extracted/func_001648e8.c b/extracted/func_001648e8.c index 1df0633..5cc3df2 100644 --- a/extracted/func_001648e8.c +++ b/extracted/func_001648e8.c @@ -13,7 +13,7 @@ void func_001648e8() { s1 = *(int32_t*)((a0) + 0x1b74); // 0x00164918: lw $s1, 0x1b74($a0) s3 = *(int32_t*)((s1) + 4); // 0x0016491c: lw $s3, 4($s1) a1 = *(int32_t*)((s1) + 8); // 0x00164920: lw $a1, 8($s1) - func_00164860(); // 0x164830 // 0x00164924: jal 0x164830 + func_00164830(); // 164830 // 0x00164924: jal 0x164830 a2 = 1 << 16; // 0x0016492c: lui $a2, 1 s0 = local_4; // 0x00164930: lw $s0, 4($sp) a2 = a2 | 0x9000; // 0x00164934: ori $a2, $a2, 0x9000 @@ -22,8 +22,8 @@ void func_001648e8() { if (v0 != 0) s0 = s2; // 0x00164944: movn $s0, $s2, $v0 v1 = (a2 < s0) ? 1 : 0; // 0x00164948: slt $v1, $a2, $s0 if (v1 != 0) s0 = a2; // 0x0016494c: movn $s0, $a2, $v1 - func_00155db0(); // 0x155b20 // 0x00164950: jal 0x155b20 - func_001648e8(); // 0x164860 // 0x00164960: jal 0x164860 + func_00155b20(); // 155b20 // 0x00164950: jal 0x155b20 + func_00164860(); // 164860 // 0x00164960: jal 0x164860 v0 = *(int32_t*)((s1) + 0x48); // 0x00164968: lw $v0, 0x48($s1) v0 = v0 + s0; // 0x00164970: addu $v0, $v0, $s0 *(uint32_t*)((s1) + 0x48) = v0; // 0x00164978: sw $v0, 0x48($s1) diff --git a/extracted/func_001649a0.c b/extracted/func_001649a0.c index 224d6ec..e593aba 100644 --- a/extracted/func_001649a0.c +++ b/extracted/func_001649a0.c @@ -13,29 +13,29 @@ void func_001649a0() { a2 = sp + 4; // 0x001649cc: addiu $a2, $sp, 4 s1 = s4 + 0xcc0; // 0x001649dc: addiu $s1, $s4, 0xcc0 *(uint32_t*)(fp) = 0; // 0x001649e8: sw $zero, 0($fp) - func_00164fd8(); // 0x164f88 // 0x001649ec: jal 0x164f88 + func_00164f88(); // 164f88 // 0x001649ec: jal 0x164f88 s3 = *(int32_t*)((s4) + 0x1b74); // 0x001649f0: lw $s3, 0x1b74($s4) /* bnezl $v0, 0x164a38 */ // 0x001649f4: bnezl $v0, 0x164a38 v0 = 0x16 << 16; // 0x001649f8: lui $v0, 0x16 a1 = local_4; // 0x001649fc: lw $a1, 4($sp) - func_00175dd0(); // 0x175d80 // 0x00164a00: jal 0x175d80 + func_00175d80(); // 175d80 // 0x00164a00: jal 0x175d80 if (s2 < 0) goto label_0x164bcc; // 0x00164a0c: bltz $s2, 0x164bcc - func_001752f8(); // 0x1752e8 // 0x00164a14: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00164a14: jal 0x1752e8 a1 = 5; // 0x00164a18: addiu $a1, $zero, 5 /* bnezl $v0, 0x164a48 */ // 0x00164a1c: bnezl $v0, 0x164a48 a1 = local_4; // 0x00164a20: lw $a1, 4($sp) a2 = local_4; // 0x00164a24: lw $a2, 4($sp) - func_00175e58(); // 0x175e48 // 0x00164a2c: jal 0x175e48 + func_00175e48(); // 175e48 // 0x00164a2c: jal 0x175e48 v0 = 0x16 << 16; // 0x00164a34: lui $v0, 0x16 v0 = v0 + 0x48e8; // 0x00164a38: addiu $v0, $v0, 0x48e8 goto label_0x164bcc; // 0x00164a3c: b 0x164bcc *(uint32_t*)((s3) + 0x3c) = v0; // 0x00164a40: sw $v0, 0x3c($s3) /* nop */ // 0x00164a44: nop - func_00175e48(); // 0x175dd0 // 0x00164a4c: jal 0x175dd0 + func_00175dd0(); // 175dd0 // 0x00164a4c: jal 0x175dd0 a2 = sp + 8; // 0x00164a50: addiu $a2, $sp, 8 if (s0 < 0) goto label_0x164bcc; // 0x00164a58: bltz $s0, 0x164bcc a2 = local_4; // 0x00164a60: lw $a2, 4($sp) - func_00175e58(); // 0x175e48 // 0x00164a68: jal 0x175e48 + func_00175e48(); // 175e48 // 0x00164a68: jal 0x175e48 v1 = s0 - s2; // 0x00164a70: subu $v1, $s0, $s2 v0 = *(int32_t*)((s3) + 0x38); // 0x00164a74: lw $v0, 0x38($s3) v1 = v1 - v0; // 0x00164a78: subu $v1, $v1, $v0 @@ -62,7 +62,7 @@ void func_001649a0() { v0 = v0 << 1; // 0x00164ad0: sll $v0, $v0, 1 v0 = (v0 < s1) ? 1 : 0; // 0x00164ad8: slt $v0, $v0, $s1 if (v0 == 0) s0 = s1; // 0x00164adc: movz $s0, $s1, $v0 - func_00164c88(); // 0x164c00 // 0x00164ae4: jal 0x164c00 + func_00164c00(); // 164c00 // 0x00164ae4: jal 0x164c00 s0 = s1 - s0; // 0x00164ae8: subu $s0, $s1, $s0 v1 = local_0; // 0x00164aec: lw $v1, 0($sp) v0 = v1 << 3; // 0x00164af4: sll $v0, $v1, 3 @@ -83,14 +83,14 @@ void func_001649a0() { v0 = 0x16 << 16; // 0x00164b2c: lui $v0, 0x16 v0 = v0 + 0x48e8; // 0x00164b34: addiu $v0, $v0, 0x48e8 *(uint32_t*)((s3) + 0x3c) = v0; // 0x00164b3c: sw $v0, 0x3c($s3) - func_00132f40(); // 0x132f00 // 0x00164b40: jal 0x132f00 + func_00132f00(); // 132f00 // 0x00164b40: jal 0x132f00 a2 = sp + 0x10; // 0x00164b44: addiu $a2, $sp, 0x10 local_c = v0; // 0x00164b48: sw $v0, 0xc($sp) label_0x164b4c: v0 = local_c; // 0x00164b4c: lw $v0, 0xc($sp) if (v0 == 0) goto label_0x164bc8; // 0x00164b50: beqz $v0, 0x164bc8 a1 = 6; // 0x00164b58: addiu $a1, $zero, 6 - func_00175170(); // 0x175120 // 0x00164b5c: jal 0x175120 + func_00175120(); // 175120 // 0x00164b5c: jal 0x175120 goto label_0x164bcc; // 0x00164b64: b 0x164bcc *(uint32_t*)(fp) = s6; // 0x00164b68: sw $s6, 0($fp) /* nop */ // 0x00164b6c: nop @@ -106,7 +106,7 @@ void func_001649a0() { if (s0 <= 0) goto label_0x164bc0; // 0x00164b90: blezl $s0, 0x164bc0 v0 = 0x16 << 16; // 0x00164b94: lui $v0, 0x16 a1 = local_0; // 0x00164b98: lw $a1, 0($sp) - func_00164d60(); // 0x164c88 // 0x00164ba0: jal 0x164c88 + func_00164c88(); // 164c88 // 0x00164ba0: jal 0x164c88 v1 = *(int32_t*)((s3) + 0x38); // 0x00164ba8: lw $v1, 0x38($s3) a0 = s0 - v0; // 0x00164bac: subu $a0, $s0, $v0 v1 = v1 - v0; // 0x00164bb0: subu $v1, $v1, $v0 diff --git a/extracted/func_00164c00.c b/extracted/func_00164c00.c index 972e1b6..d6e40ab 100644 --- a/extracted/func_00164c00.c +++ b/extracted/func_00164c00.c @@ -17,7 +17,7 @@ void func_00164c00() { /* beqzl $v0, 0x164c68 */ // 0x00164c40: beqzl $v0, 0x164c68 s0 = s0 + 0x12; // 0x00164c4c: addiu $s0, $s0, 0x12 a1 = 0x12; // 0x00164c50: addiu $a1, $zero, 0x12 - func_00132f40(); // 0x132f00 // 0x00164c54: jal 0x132f00 + func_00132f00(); // 132f00 // 0x00164c54: jal 0x132f00 if (v0 == 0) goto label_0x164c38; // 0x00164c5c: beqz $v0, 0x164c38 *(uint32_t*)(s3) = s4; // 0x00164c64: sw $s4, 0($s3) return; // 0x00164c80: jr $ra diff --git a/extracted/func_00164c88.c b/extracted/func_00164c88.c index 05b8539..69b0b2e 100644 --- a/extracted/func_00164c88.c +++ b/extracted/func_00164c88.c @@ -20,14 +20,14 @@ void func_00164c88() { *(uint32_t*)(s3) = 0; // 0x00164cdc: sw $zero, 0($s3) if (v0 != 0) goto label_0x164d3c; // 0x00164ce8: bnez $v0, 0x164d3c s4 = *(int32_t*)((s0) + 0x1b74); // 0x00164cec: lw $s4, 0x1b74($s0) - func_00132f00(); // 0x132e68 // 0x00164cf0: jal 0x132e68 + func_00132e68(); // 132e68 // 0x00164cf0: jal 0x132e68 /* nop */ // 0x00164cf4: nop if (v0 != 0) goto label_0x164d2c; // 0x00164cf8: bnez $v0, 0x164d2c v1 = local_0; // 0x00164cfc: lw $v1, 0($sp) - func_00169678(); // 0x169640 // 0x00164d00: jal 0x169640 + func_00169640(); // 169640 // 0x00164d00: jal 0x169640 v0 = (v0 < 0x6c) ? 1 : 0; // 0x00164d0c: slti $v0, $v0, 0x6c if (v0 == 0) goto label_0x164d2c; // 0x00164d18: beqz $v0, 0x164d2c - func_00164e80(); // 0x164d60 // 0x00164d20: jal 0x164d60 + func_00164d60(); // 164d60 // 0x00164d20: jal 0x164d60 /* nop */ // 0x00164d24: nop v1 = v0 - s1; // 0x00164d28: subu $v1, $v0, $s1 label_0x164d2c: diff --git a/extracted/func_00164d60.c b/extracted/func_00164d60.c index f56c781..fe20561 100644 --- a/extracted/func_00164d60.c +++ b/extracted/func_00164d60.c @@ -20,7 +20,7 @@ void func_00164d60() { if (v0 >= 0) goto label_0x164dc4; // 0x00164dd4: bgezl $v0, 0x164dc4 s0 = s0 + 0x12; // 0x00164dd8: addiu $s0, $s0, 0x12 a1 = 0x12; // 0x00164de0: addiu $a1, $zero, 0x12 - func_00132f40(); // 0x132f00 // 0x00164de8: jal 0x132f00 + func_00132f00(); // 132f00 // 0x00164de8: jal 0x132f00 s3 = 1; // 0x00164dec: addiu $s3, $zero, 1 if (v0 == 0) goto label_0x164e08; // 0x00164df0: beqz $v0, 0x164e08 v0 = ((unsigned)s5 < (unsigned)s0) ? 1 : 0; // 0x00164df4: sltu $v0, $s5, $s0 @@ -35,7 +35,7 @@ void func_00164d60() { if (s3 == 0) goto label_0x164e4c; // 0x00164e20: beqz $s3, 0x164e4c /* bnezl $s6, 0x164e48 */ // 0x00164e28: bnezl $s6, 0x164e48 a1 = 0xff00 << 16; // 0x00164e30: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00164e38: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00164e38: jal 0x1698d0 a1 = a1 | 0xc0a; // 0x00164e3c: ori $a1, $a1, 0xc0a goto label_0x164e4c; // 0x00164e40: b 0x164e4c label_0x164e4c: diff --git a/extracted/func_00164e80.c b/extracted/func_00164e80.c index f3320b7..5ace158 100644 --- a/extracted/func_00164e80.c +++ b/extracted/func_00164e80.c @@ -11,7 +11,7 @@ void func_00164e80() { sp = sp + -0x50; // 0x00164e80: addiu $sp, $sp, -0x50 *(uint32_t*)(s5) = 0; // 0x00164eb0: sw $zero, 0($s5) - func_00169678(); // 0x169640 // 0x00164eb4: jal 0x169640 + func_00169640(); // 169640 // 0x00164eb4: jal 0x169640 s3 = *(int32_t*)((s4) + 0x1b74); // 0x00164eb8: lw $s3, 0x1b74($s4) v0 = (v0 < 0x6c) ? 1 : 0; // 0x00164ebc: slti $v0, $v0, 0x6c if (v0 != 0) goto label_0x164ed8; // 0x00164ec0: bnez $v0, 0x164ed8 @@ -30,7 +30,7 @@ void func_00164e80() { *(uint32_t*)(s5) = s1; // 0x00164eec: sw $s1, 0($s5) a1 = 0x23 << 16; // 0x00164ef0: lui $a1, 0x23 a1 = a1 + -0x71a0; // 0x00164ef8: addiu $a1, $a1, -0x71a0 - func_00107ab8(); // 0x107a20 // 0x00164efc: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00164efc: jal 0x107a20 a2 = 0x12; // 0x00164f00: addiu $a2, $zero, 0x12 if (v0 == 0) goto label_0x164ee0; // 0x00164f04: beqz $v0, 0x164ee0 s0 = s0 + 0x12; // 0x00164f08: addiu $s0, $s0, 0x12 @@ -38,7 +38,7 @@ void func_00164e80() { v0 = v0 + 0x4ca8; // 0x00164f10: addiu $v0, $v0, 0x4ca8 *(uint32_t*)((s3) + 0x3c) = v0; // 0x00164f14: sw $v0, 0x3c($s3) *(uint32_t*)(s5) = s1; // 0x00164f18: sw $s1, 0($s5) - func_00164fd8(); // 0x164f88 // 0x00164f24: jal 0x164f88 + func_00164f88(); // 164f88 // 0x00164f24: jal 0x164f88 a2 = sp + 4; // 0x00164f28: addiu $a2, $sp, 4 if (v0 != 0) goto label_0x164f68; // 0x00164f2c: bnez $v0, 0x164f68 v1 = local_0; // 0x00164f34: lw $v1, 0($sp) diff --git a/extracted/func_00164f88.c b/extracted/func_00164f88.c index e5ec96f..da63fe9 100644 --- a/extracted/func_00164f88.c +++ b/extracted/func_00164f88.c @@ -7,7 +7,7 @@ void func_00164f88() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00164f88: addiu $sp, $sp, -0x20 - func_00165e18(); // 0x165de8 // 0x00164f9c: jal 0x165de8 + func_00165de8(); // 165de8 // 0x00164f9c: jal 0x165de8 if (v1 == 0) goto label_0x164fc4; // 0x00164fa8: beqz $v1, 0x164fc4 v0 = -1; // 0x00164fac: addiu $v0, $zero, -1 a0 = *(int32_t*)((v1) + 0xc); // 0x00164fb0: lw $a0, 0xc($v1) diff --git a/extracted/func_00164fd8.c b/extracted/func_00164fd8.c index 6fdc7b1..a674018 100644 --- a/extracted/func_00164fd8.c +++ b/extracted/func_00164fd8.c @@ -11,12 +11,12 @@ void func_00164fd8() { v0 = s1 + 0x1b6c; // 0x00164ff0: addiu $v0, $s1, 0x1b6c s2 = *(int32_t*)((v0) + 0x14); // 0x00164ffc: lw $s2, 0x14($v0) s0 = *(int32_t*)((v0) + 0x10); // 0x00165000: lw $s0, 0x10($v0) - func_001679a0(); // 0x167980 // 0x00165004: jal 0x167980 + func_00167980(); // 167980 // 0x00165004: jal 0x167980 if (v0 == s3) goto label_0x165060; // 0x00165010: beq $v0, $s3, 0x165060 - func_001679a0(); // 0x167980 // 0x00165018: jal 0x167980 + func_00167980(); // 167980 // 0x00165018: jal 0x167980 /* nop */ // 0x0016501c: nop if (v0 != s3) goto label_0x165064; // 0x00165020: bnel $v0, $s3, 0x165064 - func_001650a8(); // 0x165080 // 0x00165028: jal 0x165080 + func_00165080(); // 165080 // 0x00165028: jal 0x165080 if (v0 == 0) goto label_0x165060; // 0x00165030: beqz $v0, 0x165060 a2 = 1; // 0x00165044: addiu $a2, $zero, 1 return func_00167980(); // Tail call // 0x00165054: j 0x167960 diff --git a/extracted/func_00165080.c b/extracted/func_00165080.c index b07b452..ff97ce2 100644 --- a/extracted/func_00165080.c +++ b/extracted/func_00165080.c @@ -8,7 +8,7 @@ void func_00165080() { sp = sp + -0x10; // 0x00165080: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((a0) + 0x1b74); // 0x00165088: lw $v0, 0x1b74($a0) - func_00131c20(); // 0x131bb8 // 0x0016508c: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x0016508c: jal 0x131bb8 a0 = *(int32_t*)(v0); // 0x00165090: lw $a0, 0($v0) v0 = v0 ^ 3; // 0x00165094: xori $v0, $v0, 3 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0016509c: sltiu $v0, $v0, 1 diff --git a/extracted/func_001650a8.c b/extracted/func_001650a8.c index a238d84..db94a7f 100644 --- a/extracted/func_001650a8.c +++ b/extracted/func_001650a8.c @@ -10,13 +10,13 @@ void func_001650a8() { s4 = s1 + 0xf60; // 0x001650bc: addiu $s4, $s1, 0xf60 s3 = *(int32_t*)((s1) + 0x1b74); // 0x001650d4: lw $s3, 0x1b74($s1) s0 = *(int32_t*)(s3); // 0x001650d8: lw $s0, 0($s3) - func_00131c20(); // 0x131bb8 // 0x001650dc: jal 0x131bb8 - func_001329e0(); // 0x1329b0 // 0x001650e8: jal 0x1329b0 + func_00131bb8(); // 131bb8 // 0x001650dc: jal 0x131bb8 + func_001329b0(); // 1329b0 // 0x001650e8: jal 0x1329b0 if (s0 == 0) goto label_0x165100; // 0x001650f4: beqz $s0, 0x165100 v0 = 0x26 << 16; // 0x001650f8: lui $v0, 0x26 g_00261eec = s0; // Global at 0x00261eec // 0x001650fc: sw $s0, 0x1eec($v0) label_0x165100: - func_001752f8(); // 0x1752e8 // 0x00165104: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165104: jal 0x1752e8 a1 = 0x1a; // 0x00165108: addiu $a1, $zero, 0x1a v1 = -1; // 0x0016510c: addiu $v1, $zero, -1 if (v0 == 0) s0 = 0; // 0x00165110: movz $s0, $zero, $v0 @@ -35,37 +35,37 @@ void func_001650a8() { /* nop */ // 0x00165144: nop label_0x165148: a1 = 0xff00 << 16; // 0x00165148: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0016514c: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016514c: jal 0x1698d0 a1 = a1 | 0xc08; // 0x00165150: ori $a1, $a1, 0xc08 goto label_0x16518c; // 0x00165154: b 0x16518c v0 = s2 + -4; // 0x00165158: addiu $v0, $s2, -4 /* nop */ // 0x0016515c: nop label_0x165160: a1 = 0xff00 << 16; // 0x00165160: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00165164: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00165164: jal 0x1698d0 a1 = a1 | 0xc09; // 0x00165168: ori $a1, $a1, 0xc09 goto label_0x16518c; // 0x0016516c: b 0x16518c v0 = s2 + -4; // 0x00165170: addiu $v0, $s2, -4 /* nop */ // 0x00165174: nop label_0x165178: a1 = 0xff00 << 16; // 0x00165178: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00165180: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00165180: jal 0x1698d0 a1 = a1 | 0xc07; // 0x00165184: ori $a1, $a1, 0xc07 v0 = s2 + -4; // 0x00165188: addiu $v0, $s2, -4 label_0x16518c: v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0016518c: sltiu $v0, $v0, 2 /* beqzl $v0, 0x1651a8 */ // 0x00165190: beqzl $v0, 0x1651a8 v0 = 5; // 0x00165194: addiu $v0, $zero, 5 - func_00177b18(); // 0x177b10 // 0x0016519c: jal 0x177b10 + func_00177b10(); // 177b10 // 0x0016519c: jal 0x177b10 v0 = 5; // 0x001651a4: addiu $v0, $zero, 5 if (s2 == v0) goto label_0x1651b8; // 0x001651a8: beq $s2, $v0, 0x1651b8 if (s0 == 0) goto label_0x1651c0; // 0x001651b0: beqz $s0, 0x1651c0 /* nop */ // 0x001651b4: nop label_0x1651b8: - func_001652f0(); // 0x1652d0 // 0x001651b8: jal 0x1652d0 + func_001652d0(); // 1652d0 // 0x001651b8: jal 0x1652d0 a1 = 1; // 0x001651bc: addiu $a1, $zero, 1 label_0x1651c0: - func_001652b8(); // 0x1652a0 // 0x001651c0: jal 0x1652a0 + func_001652a0(); // 1652a0 // 0x001651c0: jal 0x1652a0 v1 = 1; // 0x001651c8: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x165218; // 0x001651cc: bne $v0, $v1, 0x165218 /* bnezl $s5, 0x16521c */ // 0x001651d4: bnezl $s5, 0x16521c diff --git a/extracted/func_00165238.c b/extracted/func_00165238.c index 497fd97..06b42b4 100644 --- a/extracted/func_00165238.c +++ b/extracted/func_00165238.c @@ -10,7 +10,7 @@ void func_00165238() { uint32_t local_0, local_4; sp = sp + -0x40; // 0x00165238: addiu $sp, $sp, -0x40 - func_00166d88(); // 0x166ca8 // 0x00165254: jal 0x166ca8 + func_00166ca8(); // 166ca8 // 0x00165254: jal 0x166ca8 a1 = *(int32_t*)((a0) + 0x1b7c); // 0x00165258: lw $a1, 0x1b7c($a0) v1 = local_0; // 0x0016525c: lw $v1, 0($sp) a0 = local_4; // 0x00165260: lw $a0, 4($sp) diff --git a/extracted/func_00165280.c b/extracted/func_00165280.c index dd6bbbb..70b0256 100644 --- a/extracted/func_00165280.c +++ b/extracted/func_00165280.c @@ -7,7 +7,7 @@ void func_00165280() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00165280: addiu $sp, $sp, -0x10 - func_00166db8(); // 0x166da0 // 0x0016528c: jal 0x166da0 + func_00166da0(); // 166da0 // 0x0016528c: jal 0x166da0 a1 = *(int32_t*)((a0) + 0x1b7c); // 0x00165290: lw $a1, 0x1b7c($a0) return; // 0x00165298: jr $ra sp = sp + 0x10; // 0x0016529c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001652a0.c b/extracted/func_001652a0.c index 48f3977..a06d895 100644 --- a/extracted/func_001652a0.c +++ b/extracted/func_001652a0.c @@ -20,19 +20,19 @@ void func_001652a0() { sp = sp + 0x10; // 0x001652e8: addiu $sp, $sp, 0x10 /* nop */ // 0x001652ec: nop sp = sp + -0x20; // 0x001652f0: addiu $sp, $sp, -0x20 - func_00165e18(); // 0x165de8 // 0x00165300: jal 0x165de8 + func_00165de8(); // 165de8 // 0x00165300: jal 0x165de8 /* beqzl $s1, 0x165394 */ // 0x0016530c: beqzl $s1, 0x165394 v0 = *(int32_t*)(s1); // 0x00165314: lw $v0, 0($s1) /* bnezl $v0, 0x165394 */ // 0x00165318: bnezl $v0, 0x165394 v0 = *(int32_t*)((s0) + 0x1b74); // 0x00165320: lw $v0, 0x1b74($s0) s0 = *(int32_t*)(v0); // 0x00165324: lw $s0, 0($v0) - func_001653d0(); // 0x1653a8 // 0x00165328: jal 0x1653a8 + func_001653a8(); // 1653a8 // 0x00165328: jal 0x1653a8 if (v0 == 0) goto label_0x165390; // 0x00165330: beqz $v0, 0x165390 - func_00132208(); // 0x1321b8 // 0x00165338: jal 0x1321b8 + func_001321b8(); // 1321b8 // 0x00165338: jal 0x1321b8 /* nop */ // 0x0016533c: nop - func_001321b8(); // 0x132168 // 0x00165344: jal 0x132168 + func_00132168(); // 132168 // 0x00165344: jal 0x132168 *(uint32_t*)((s1) + 0x10) = v0; // 0x00165348: sw $v0, 0x10($s1) - func_00132258(); // 0x132208 // 0x00165350: jal 0x132208 + func_00132208(); // 132208 // 0x00165350: jal 0x132208 *(uint32_t*)((s1) + 0x14) = v0; // 0x00165354: sw $v0, 0x14($s1) a0 = *(int32_t*)((s1) + 0x10); // 0x00165358: lw $a0, 0x10($s1) *(uint32_t*)((s1) + 0xc) = v0; // 0x0016535c: sw $v0, 0xc($s1) diff --git a/extracted/func_001653a8.c b/extracted/func_001653a8.c index 928c788..5fee6a3 100644 --- a/extracted/func_001653a8.c +++ b/extracted/func_001653a8.c @@ -7,7 +7,7 @@ void func_001653a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001653a8: addiu $sp, $sp, -0x10 - func_00131c20(); // 0x131bb8 // 0x001653b0: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x001653b0: jal 0x131bb8 /* nop */ // 0x001653b4: nop v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x001653b8: sltiu $v0, $v0, 2 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001653c0: sltiu $v0, $v0, 1 diff --git a/extracted/func_001653d0.c b/extracted/func_001653d0.c index 789ca0f..081d7ff 100644 --- a/extracted/func_001653d0.c +++ b/extracted/func_001653d0.c @@ -9,7 +9,7 @@ void func_001653d0() { sp = sp + -0x20; // 0x001653d0: addiu $sp, $sp, -0x20 a1 = 0x1b; // 0x001653d4: addiu $a1, $zero, 0x1b s1 = *(int32_t*)((a0) + 0x1b74); // 0x001653e4: lw $s1, 0x1b74($a0) - func_001752f8(); // 0x1752e8 // 0x001653e8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001653e8: jal 0x1752e8 s0 = *(int32_t*)(s1); // 0x001653ec: lw $s0, 0($s1) v0 = *(int32_t*)((s1) + 0x44); // 0x001653f4: lw $v0, 0x44($s1) if (v0 == v1) goto label_0x165420; // 0x001653fc: beq $v0, $v1, 0x165420 diff --git a/extracted/func_00165438.c b/extracted/func_00165438.c index e9291d3..96fed21 100644 --- a/extracted/func_00165438.c +++ b/extracted/func_00165438.c @@ -9,13 +9,13 @@ void func_00165438() { sp = sp + -0x30; // 0x00165438: addiu $sp, $sp, -0x30 a1 = 6; // 0x0016543c: addiu $a1, $zero, 6 s1 = s0 + 0x29b8; // 0x0016544c: addiu $s1, $s0, 0x29b8 - func_001752f8(); // 0x1752e8 // 0x0016545c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016545c: jal 0x1752e8 s3 = s0 + 0x29b0; // 0x00165460: addiu $s3, $s0, 0x29b0 if (v0 == 0) goto label_0x165570; // 0x00165468: beqz $v0, 0x165570 - func_00165748(); // 0x165590 // 0x00165470: jal 0x165590 + func_00165590(); // 165590 // 0x00165470: jal 0x165590 *(uint32_t*)((s0) + 0x1b74) = s3; // 0x00165474: sw $s3, 0x1b74($s0) if (v0 != 0) goto label_0x165570; // 0x00165478: bnez $v0, 0x165570 - func_001657b8(); // 0x165748 // 0x00165480: jal 0x165748 + func_00165748(); // 165748 // 0x00165480: jal 0x165748 /* nop */ // 0x00165484: nop a1 = 0xff00 << 16; // 0x00165488: lui $a1, 0xff00 if (s2 != 0) goto label_0x1654b8; // 0x00165494: bnez $s2, 0x1654b8 @@ -25,7 +25,7 @@ void func_00165438() { label_0x1654b8: a2 = *(int32_t*)((s1) + 4); // 0x001654b8: lw $a2, 4($s1) a0 = *(int32_t*)((s1) + 8); // 0x001654bc: lw $a0, 8($s1) - func_0013f658(); // 0x13f568 // 0x001654c0: jal 0x13f568 + func_0013f568(); // 13f568 // 0x001654c0: jal 0x13f568 a1 = *(int32_t*)(s1); // 0x001654c4: lw $a1, 0($s1) v0 = 0x16 << 16; // 0x001654d0: lui $v0, 0x16 a1 = 0x16 << 16; // 0x001654d4: lui $a1, 0x16 @@ -53,11 +53,11 @@ void func_00165438() { *(uint32_t*)(t0) = v0; // 0x00165544: sw $v0, 0($t0) *(uint32_t*)((t0) + 8) = v1; // 0x00165548: sw $v1, 8($t0) *(uint32_t*)((t0) + 0xc) = t3; // 0x0016554c: sw $t3, 0xc($t0) - func_00131a58(); // 0x1319d8 // 0x00165550: jal 0x1319d8 + func_001319d8(); // 1319d8 // 0x00165550: jal 0x1319d8 *(uint32_t*)((t0) + 0x10) = a2; // 0x00165554: sw $a2, 0x10($t0) - func_00165c00(); // 0x165bb0 // 0x0016555c: jal 0x165bb0 + func_00165bb0(); // 165bb0 // 0x0016555c: jal 0x165bb0 a1 = 1; // 0x00165560: addiu $a1, $zero, 1 - func_001658c8(); // 0x1657c8 // 0x00165564: jal 0x1657c8 + func_001657c8(); // 1657c8 // 0x00165564: jal 0x1657c8 label_0x165570: return; // 0x00165584: jr $ra sp = sp + 0x30; // 0x00165588: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00165590.c b/extracted/func_00165590.c index c7f0c4a..38a45ff 100644 --- a/extracted/func_00165590.c +++ b/extracted/func_00165590.c @@ -17,7 +17,7 @@ void func_00165590() { if (v0 != 0) goto label_0x1655e0; // 0x001655c8: bnez $v0, 0x1655e0 v0 = 0x16 << 16; // 0x001655cc: lui $v0, 0x16 label_0x1655d0: - func_00169940(); // 0x1698d0 // 0x001655d0: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001655d0: jal 0x1698d0 /* nop */ // 0x001655d4: nop goto label_0x165730; // 0x001655d8: b 0x165730 label_0x1655e0: @@ -41,31 +41,31 @@ void func_00165590() { *(uint32_t*)((a3) + 0x30) = 0; // 0x00165654: sw $zero, 0x30($a3) *(uint32_t*)((a3) + 0x34) = 0; // 0x00165658: sw $zero, 0x34($a3) *(uint32_t*)((a3) + 0x38) = 0; // 0x0016565c: sw $zero, 0x38($a3) - func_001752f8(); // 0x1752e8 // 0x00165660: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165660: jal 0x1752e8 *(uint32_t*)((a3) + 0x40) = 0; // 0x00165664: sw $zero, 0x40($a3) a1 = 0x40; // 0x0016566c: addiu $a1, $zero, 0x40 - func_001752f8(); // 0x1752e8 // 0x00165674: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165674: jal 0x1752e8 a1 = 0x41; // 0x00165680: addiu $a1, $zero, 0x41 - func_001752f8(); // 0x1752e8 // 0x00165688: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165688: jal 0x1752e8 a1 = 0x42; // 0x00165690: addiu $a1, $zero, 0x42 - func_001752f8(); // 0x1752e8 // 0x0016569c: jal 0x1752e8 - func_00177a50(); // 0x177970 // 0x001656ac: jal 0x177970 - func_001752f8(); // 0x1752e8 // 0x001656b8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016569c: jal 0x1752e8 + func_00177970(); // 177970 // 0x001656ac: jal 0x177970 + func_001752e8(); // 1752e8 // 0x001656b8: jal 0x1752e8 a1 = 0x48; // 0x001656bc: addiu $a1, $zero, 0x48 - func_00177a98(); // 0x177a90 // 0x001656c4: jal 0x177a90 - func_00177ab0(); // 0x177a98 // 0x001656d0: jal 0x177a98 - func_00177ac8(); // 0x177ab0 // 0x001656dc: jal 0x177ab0 + func_00177a90(); // 177a90 // 0x001656c4: jal 0x177a90 + func_00177a98(); // 177a98 // 0x001656d0: jal 0x177a98 + func_00177ab0(); // 177ab0 // 0x001656dc: jal 0x177ab0 a1 = sp + 0x10; // 0x001656e0: addiu $a1, $sp, 0x10 - func_00177ae0(); // 0x177ac8 // 0x001656e8: jal 0x177ac8 + func_00177ac8(); // 177ac8 // 0x001656e8: jal 0x177ac8 a1 = sp + 0x20; // 0x001656ec: addiu $a1, $sp, 0x20 - func_00177af8(); // 0x177ae0 // 0x001656f4: jal 0x177ae0 + func_00177ae0(); // 177ae0 // 0x001656f4: jal 0x177ae0 a1 = sp + 0x30; // 0x001656f8: addiu $a1, $sp, 0x30 - func_001752f8(); // 0x1752e8 // 0x00165700: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165700: jal 0x1752e8 a1 = 0x3e; // 0x00165704: addiu $a1, $zero, 0x3e - func_00177b10(); // 0x177af8 // 0x0016570c: jal 0x177af8 - func_001752f8(); // 0x1752e8 // 0x00165718: jal 0x1752e8 + func_00177af8(); // 177af8 // 0x0016570c: jal 0x177af8 + func_001752e8(); // 1752e8 // 0x00165718: jal 0x1752e8 a1 = 0x3d; // 0x0016571c: addiu $a1, $zero, 0x3d - func_0017e530(); // 0x17e438 // 0x00165720: jal 0x17e438 + func_0017e438(); // 17e438 // 0x00165720: jal 0x17e438 label_0x165730: return; // 0x0016573c: jr $ra sp = sp + 0x60; // 0x00165740: addiu $sp, $sp, 0x60 diff --git a/extracted/func_00165748.c b/extracted/func_00165748.c index 2415b54..83b485c 100644 --- a/extracted/func_00165748.c +++ b/extracted/func_00165748.c @@ -7,21 +7,21 @@ void func_00165748() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00165748: addiu $sp, $sp, -0x10 - func_001738d0(); // 0x1738c0 // 0x00165754: jal 0x1738c0 + func_001738c0(); // 1738c0 // 0x00165754: jal 0x1738c0 v1 = 1; // 0x0016575c: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x165780; // 0x00165760: beq $v0, $v1, 0x165780 /* nop */ // 0x00165764: nop a2 = *(int32_t*)((s0) + 0x14); // 0x00165768: lw $a2, 0x14($s0) a0 = *(int32_t*)((s0) + 0xc); // 0x0016576c: lw $a0, 0xc($s0) - func_00131588(); // 0x1312a0 // 0x00165770: jal 0x1312a0 + func_001312a0(); // 1312a0 // 0x00165770: jal 0x1312a0 a1 = *(int32_t*)((s0) + 0x18); // 0x00165774: lw $a1, 0x18($s0) goto label_0x16578c; // 0x00165778: b 0x16578c label_0x165780: - func_001657c8(); // 0x1657b8 // 0x00165780: jal 0x1657b8 + func_001657b8(); // 1657b8 // 0x00165780: jal 0x1657b8 /* nop */ // 0x00165784: nop label_0x16578c: if (s0 == 0) goto label_0x1657a4; // 0x0016578c: beqz $s0, 0x1657a4 - func_00132890(); // 0x132888 // 0x00165798: jal 0x132888 + func_00132888(); // 132888 // 0x00165798: jal 0x132888 label_0x1657a4: return; // 0x001657ac: jr $ra sp = sp + 0x10; // 0x001657b0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001657c8.c b/extracted/func_001657c8.c index 201ab8e..737e022 100644 --- a/extracted/func_001657c8.c +++ b/extracted/func_001657c8.c @@ -13,7 +13,7 @@ void func_001657c8() { sp = sp + -0x10; // 0x001657cc: addiu $sp, $sp, -0x10 a2 = 2; // 0x001657d0: addiu $a2, $zero, 2 a1 = a1 + 0x5808; // 0x001657d4: addiu $a1, $a1, 0x5808 - func_00176680(); // 0x176670 // 0x001657e0: jal 0x176670 + func_00176670(); // 176670 // 0x001657e0: jal 0x176670 a1 = 0xf; // 0x001657f4: addiu $a1, $zero, 0xf a2 = 2; // 0x001657f8: addiu $a2, $zero, 2 return func_00175170(); // Tail call // 0x001657fc: j 0x175120 @@ -22,14 +22,14 @@ void func_001657c8() { sp = sp + -0x50; // 0x00165808: addiu $sp, $sp, -0x50 s3 = s0 + 0xf60; // 0x00165818: addiu $s3, $s0, 0xf60 s1 = *(int32_t*)((s0) + 0x1b74); // 0x00165838: lw $s1, 0x1b74($s0) - func_00176380(); // 0x176330 // 0x0016583c: jal 0x176330 + func_00176330(); // 176330 // 0x0016583c: jal 0x176330 s2 = *(int32_t*)(s1); // 0x00165840: lw $s2, 0($s1) if (v0 == 0) goto label_0x1658a0; // 0x00165844: beqz $v0, 0x1658a0 v1 = 4; // 0x00165848: addiu $v1, $zero, 4 v0 = *(int32_t*)((s0) + 0x48); // 0x0016584c: lw $v0, 0x48($s0) if (v0 != v1) goto label_0x165890; // 0x00165850: bnel $v0, $v1, 0x165890 a0 = *(int32_t*)((s1) + 0x24); // 0x00165854: lw $a0, 0x24($s1) - func_00165970(); // 0x1658c8 // 0x00165864: jal 0x1658c8 + func_001658c8(); // 1658c8 // 0x00165864: jal 0x1658c8 a3 = sp + 4; // 0x00165868: addiu $a3, $sp, 4 a0 = *(int32_t*)((s1) + 0x24); // 0x0016586c: lw $a0, 0x24($s1) v1 = local_0; // 0x00165870: lw $v1, 0($sp) diff --git a/extracted/func_001658c8.c b/extracted/func_001658c8.c index f783d81..d8119ce 100644 --- a/extracted/func_001658c8.c +++ b/extracted/func_001658c8.c @@ -10,19 +10,19 @@ void func_001658c8() { uint32_t local_20, local_28, local_30, local_34; sp = sp + -0x70; // 0x001658c8: addiu $sp, $sp, -0x70 - func_00131c20(); // 0x131bb8 // 0x001658f0: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x001658f0: jal 0x131bb8 a1 = sp + 0x30; // 0x001658fc: addiu $a1, $sp, 0x30 a2 = sp + 0x34; // 0x00165900: addiu $a2, $sp, 0x34 v1 = 0x21 << 16; // 0x00165904: lui $v1, 0x21 - func_00132118(); // 0x131e20 // 0x00165908: jal 0x131e20 + func_00131e20(); // 131e20 // 0x00165908: jal 0x131e20 g_00215568 = v0; // Global at 0x00215568 // 0x0016590c: sw $v0, 0x5568($v1) v1 = local_34; // 0x00165910: lw $v1, 0x34($sp) v0 = local_30; // 0x00165914: lw $v0, 0x30($sp) - func_0017e658(); // 0x17e530 // 0x0016591c: jal 0x17e530 - func_0017e6e0(); // 0x17e658 // 0x00165924: jal 0x17e658 + func_0017e530(); // 17e530 // 0x0016591c: jal 0x17e530 + func_0017e658(); // 17e658 // 0x00165924: jal 0x17e658 a2 = sp + 0x10; // 0x00165930: addiu $a2, $sp, 0x10 a3 = sp + 0x20; // 0x00165938: addiu $a3, $sp, 0x20 - func_00177fd8(); // 0x177b70 // 0x0016593c: jal 0x177b70 + func_00177b70(); // 177b70 // 0x0016593c: jal 0x177b70 v0 = local_20; // 0x00165944: lw $v0, 0x20($sp) v1 = local_28; // 0x00165948: lw $v1, 0x28($sp) *(uint32_t*)(s2) = v0; // 0x0016594c: sw $v0, 0($s2) diff --git a/extracted/func_00165970.c b/extracted/func_00165970.c index 64db554..4668fd3 100644 --- a/extracted/func_00165970.c +++ b/extracted/func_00165970.c @@ -14,17 +14,17 @@ void func_00165970() { v0 = 0x26 << 16; // 0x0016599c: lui $v0, 0x26 a3 = v0 + 0x1ed0; // 0x001659a0: addiu $a3, $v0, 0x1ed0 a0 = *(int32_t*)((v1) + 0x20); // 0x001659d4: lw $a0, 0x20($v1) - func_001738d0(); // 0x1738c0 // 0x001659d8: jal 0x1738c0 + func_001738c0(); // 1738c0 // 0x001659d8: jal 0x1738c0 g_00261ee8 = a0; // Global at 0x00261ee8 // 0x001659dc: sw $a0, 0x18($a3) v1 = 1; // 0x001659e0: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x165a00; // 0x001659e4: beq $v0, $v1, 0x165a00 - func_00165a60(); // 0x165a40 // 0x001659ec: jal 0x165a40 + func_00165a40(); // 165a40 // 0x001659ec: jal 0x165a40 goto label_0x165a14; // 0x001659f4: b 0x165a14 /* nop */ // 0x001659fc: nop label_0x165a00: - func_00165ac0(); // 0x165a98 // 0x00165a00: jal 0x165a98 + func_00165a98(); // 165a98 // 0x00165a00: jal 0x165a98 /* nop */ // 0x00165a04: nop - func_00165a78(); // 0x165a60 // 0x00165a08: jal 0x165a60 + func_00165a60(); // 165a60 // 0x00165a08: jal 0x165a60 label_0x165a14: v1 = *(int32_t*)(s2); // 0x00165a14: lw $v1, 0($s2) v0 = *(int32_t*)((v1) + 0xc); // 0x00165a18: lw $v0, 0xc($v1) diff --git a/extracted/func_00165a40.c b/extracted/func_00165a40.c index 10d0023..86bf7b8 100644 --- a/extracted/func_00165a40.c +++ b/extracted/func_00165a40.c @@ -7,7 +7,7 @@ void func_00165a40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00165a40: addiu $sp, $sp, -0x10 - func_00131808(); // 0x1315d8 // 0x00165a48: jal 0x1315d8 + func_001315d8(); // 1315d8 // 0x00165a48: jal 0x1315d8 /* nop */ // 0x00165a4c: nop return; // 0x00165a58: jr $ra sp = sp + 0x10; // 0x00165a5c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00165a78.c b/extracted/func_00165a78.c index 810ee28..6465450 100644 --- a/extracted/func_00165a78.c +++ b/extracted/func_00165a78.c @@ -7,7 +7,7 @@ void func_00165a78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00165a78: addiu $sp, $sp, -0x10 - func_00165c00(); // 0x165bb0 // 0x00165a80: jal 0x165bb0 + func_00165bb0(); // 165bb0 // 0x00165a80: jal 0x165bb0 return; // 0x00165a90: jr $ra sp = sp + 0x10; // 0x00165a94: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00165a98.c b/extracted/func_00165a98.c index 600e93c..94df53b 100644 --- a/extracted/func_00165a98.c +++ b/extracted/func_00165a98.c @@ -8,7 +8,7 @@ void func_00165a98() { sp = sp + -0x10; // 0x00165a98: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((a0) + 0x1b74); // 0x00165aa0: lw $v0, 0x1b74($a0) - func_00131bb8(); // 0x131af8 // 0x00165aa4: jal 0x131af8 + func_00131af8(); // 131af8 // 0x00165aa4: jal 0x131af8 a0 = *(int32_t*)(v0); // 0x00165aa8: lw $a0, 0($v0) return; // 0x00165ab4: jr $ra sp = sp + 0x10; // 0x00165ab8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00165ac0.c b/extracted/func_00165ac0.c index 3e61dd4..e944d71 100644 --- a/extracted/func_00165ac0.c +++ b/extracted/func_00165ac0.c @@ -20,25 +20,25 @@ void func_00165ac0() { if (v1 == v0) goto label_0x165b28; // 0x00165b00: beq $v1, $v0, 0x165b28 goto label_0x165b94; // 0x00165b08: b 0x165b94 label_0x165b14: - func_00165c48(); // 0x165c00 // 0x00165b14: jal 0x165c00 + func_00165c00(); // 165c00 // 0x00165b14: jal 0x165c00 /* nop */ // 0x00165b18: nop goto label_0x165b90; // 0x00165b1c: b 0x165b90 /* nop */ // 0x00165b24: nop label_0x165b28: - func_001653d0(); // 0x1653a8 // 0x00165b28: jal 0x1653a8 + func_001653a8(); // 1653a8 // 0x00165b28: jal 0x1653a8 if (v0 == 0) goto label_0x165b90; // 0x00165b30: beqz $v0, 0x165b90 - func_00132208(); // 0x1321b8 // 0x00165b38: jal 0x1321b8 + func_001321b8(); // 1321b8 // 0x00165b38: jal 0x1321b8 a1 = sp + 0x10; // 0x00165b48: addiu $a1, $sp, 0x10 - func_00165cd8(); // 0x165c88 // 0x00165b4c: jal 0x165c88 + func_00165c88(); // 165c88 // 0x00165b4c: jal 0x165c88 v0 = *(int32_t*)((s3) + 0x30); // 0x00165b54: lw $v0, 0x30($s3) s0 = local_10; // 0x00165b58: lw $s0, 0x10($sp) s0 = s0 + v0; // 0x00165b60: addu $s0, $s0, $v0 - func_00132e00(); // 0x132d18 // 0x00165b64: jal 0x132d18 + func_00132d18(); // 132d18 // 0x00165b64: jal 0x132d18 a0 = s4 + 0xf60; // 0x00165b6c: addiu $a0, $s4, 0xf60 s0 = s0 - v0; // 0x00165b70: subu $s0, $s0, $v0 v0 = local_10; // 0x00165b74: lw $v0, 0x10($sp) *(uint32_t*)((s3) + 0x30) = s0; // 0x00165b78: sw $s0, 0x30($s3) - func_00177b70(); // 0x177b18 // 0x00165b84: jal 0x177b18 + func_00177b18(); // 177b18 // 0x00165b84: jal 0x177b18 label_0x165b90: label_0x165b94: return; // 0x00165ba8: jr $ra diff --git a/extracted/func_00165c48.c b/extracted/func_00165c48.c index c8e5c85..44a2e45 100644 --- a/extracted/func_00165c48.c +++ b/extracted/func_00165c48.c @@ -10,15 +10,15 @@ void func_00165c48() { uint32_t local_0, local_4; sp = sp + -0x20; // 0x00165c48: addiu $sp, $sp, -0x20 - func_00132c40(); // 0x132b10 // 0x00165c60: jal 0x132b10 + func_00132b10(); // 132b10 // 0x00165c60: jal 0x132b10 return func_00177b08(); // Tail call // 0x00165c7c: j 0x177b08 sp = sp + 0x20; // 0x00165c80: addiu $sp, $sp, 0x20 /* nop */ // 0x00165c84: nop sp = sp + -0x30; // 0x00165c88: addiu $sp, $sp, -0x30 a2 = sp + 4; // 0x00165c9c: addiu $a2, $sp, 4 - func_00176ae8(); // 0x176aa8 // 0x00165ca4: jal 0x176aa8 + func_00176aa8(); // 176aa8 // 0x00165ca4: jal 0x176aa8 a1 = local_0; // 0x00165cac: lw $a1, 0($sp) - func_0015b7b0(); // 0x15b740 // 0x00165cb4: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00165cb4: jal 0x15b740 a2 = local_4; // 0x00165cb8: lw $a2, 4($sp) *(uint32_t*)(s1) = v0; // 0x00165cbc: sw $v0, 0($s1) return; // 0x00165ccc: jr $ra diff --git a/extracted/func_00165cd8.c b/extracted/func_00165cd8.c index 77802ac..41787bd 100644 --- a/extracted/func_00165cd8.c +++ b/extracted/func_00165cd8.c @@ -31,7 +31,7 @@ void func_00165cd8() { sp = sp + 0x10; // 0x00165d50: addiu $sp, $sp, 0x10 /* nop */ // 0x00165d54: nop sp = sp + -0x20; // 0x00165d58: addiu $sp, $sp, -0x20 - func_00165e18(); // 0x165de8 // 0x00165d68: jal 0x165de8 + func_00165de8(); // 165de8 // 0x00165d68: jal 0x165de8 /* beqzl $a2, 0x165dd4 */ // 0x00165d74: beqzl $a2, 0x165dd4 s0 = *(int32_t*)((s0) + 0x1b74); // 0x00165d7c: lw $s0, 0x1b74($s0) v1 = *(int32_t*)((s0) + 0x34); // 0x00165d84: lw $v1, 0x34($s0) @@ -41,9 +41,9 @@ void func_00165cd8() { if (v1 == 0) goto label_0x165dd0; // 0x00165d94: beqz $v1, 0x165dd0 a3 = *(int32_t*)((a2) + 0x14); // 0x00165d9c: lw $a3, 0x14($a2) a1 = *(int32_t*)((a2) + 0xc); // 0x00165da0: lw $a1, 0xc($a2) - func_0012a318(); // 0x12a118 // 0x00165da4: jal 0x12a118 + func_0012a118(); // 12a118 // 0x00165da4: jal 0x12a118 a2 = *(int32_t*)((a2) + 0x10); // 0x00165da8: lw $a2, 0x10($a2) - func_00132e18(); // 0x132e00 // 0x00165db0: jal 0x132e00 + func_00132e00(); // 132e00 // 0x00165db0: jal 0x132e00 v0 = 1; // 0x00165db8: addiu $v0, $zero, 1 v1 = 0x16 << 16; // 0x00165dbc: lui $v1, 0x16 *(uint32_t*)((s0) + 0x34) = v0; // 0x00165dc0: sw $v0, 0x34($s0) diff --git a/extracted/func_00165e18.c b/extracted/func_00165e18.c index d6f43bd..4d22de1 100644 --- a/extracted/func_00165e18.c +++ b/extracted/func_00165e18.c @@ -7,14 +7,14 @@ void func_00165e18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00165e18: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00165e34: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00165e34: jal 0x169af0 a1 = 0xff00 << 16; // 0x00165e3c: lui $a1, 0xff00 if (v0 == 0) goto label_0x165e68; // 0x00165e44: beqz $v0, 0x165e68 a1 = a1 | 0x1a1; // 0x00165e48: ori $a1, $a1, 0x1a1 return func_00169940(); // Tail call // 0x00165e60: j 0x1698d0 sp = sp + 0x20; // 0x00165e64: addiu $sp, $sp, 0x20 label_0x165e68: - func_001752f8(); // 0x1752e8 // 0x00165e68: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165e68: jal 0x1752e8 a1 = 6; // 0x00165e6c: addiu $a1, $zero, 6 if (v0 == 0) goto label_0x165e90; // 0x00165e78: beqz $v0, 0x165e90 v0 = *(int32_t*)((s0) + 0x1c84); // 0x00165e80: lw $v0, 0x1c84($s0) diff --git a/extracted/func_00165ea8.c b/extracted/func_00165ea8.c index 16bde7c..ad5336f 100644 --- a/extracted/func_00165ea8.c +++ b/extracted/func_00165ea8.c @@ -7,15 +7,15 @@ void func_00165ea8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00165ea8: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00165ebc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00165ebc: jal 0x169af0 a1 = 0xff00 << 16; // 0x00165ec4: lui $a1, 0xff00 if (v0 == 0) goto label_0x165ee8; // 0x00165ec8: beqz $v0, 0x165ee8 - func_00169940(); // 0x1698d0 // 0x00165ed4: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00165ed4: jal 0x1698d0 a1 = a1 | 0x1a2; // 0x00165ed8: ori $a1, $a1, 0x1a2 goto label_0x165f0c; // 0x00165edc: b 0x165f0c /* nop */ // 0x00165ee4: nop label_0x165ee8: - func_001752f8(); // 0x1752e8 // 0x00165ee8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165ee8: jal 0x1752e8 a1 = 6; // 0x00165eec: addiu $a1, $zero, 6 if (v0 == 0) goto label_0x165f0c; // 0x00165ef4: beqz $v0, 0x165f0c v1 = *(int32_t*)((s0) + 0x1c84); // 0x00165efc: lw $v1, 0x1c84($s0) diff --git a/extracted/func_00165f20.c b/extracted/func_00165f20.c index 984713d..23cae77 100644 --- a/extracted/func_00165f20.c +++ b/extracted/func_00165f20.c @@ -7,14 +7,14 @@ void func_00165f20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00165f20: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00165f34: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00165f34: jal 0x169af0 a1 = 0xff00 << 16; // 0x00165f3c: lui $a1, 0xff00 if (v0 == 0) goto label_0x165f60; // 0x00165f40: beqz $v0, 0x165f60 a1 = a1 | 0x1a3; // 0x00165f4c: ori $a1, $a1, 0x1a3 return func_00169940(); // Tail call // 0x00165f58: j 0x1698d0 sp = sp + 0x20; // 0x00165f5c: addiu $sp, $sp, 0x20 label_0x165f60: - func_001752f8(); // 0x1752e8 // 0x00165f64: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165f64: jal 0x1752e8 a1 = 6; // 0x00165f68: addiu $a1, $zero, 6 if (v0 == 0) goto label_0x165f88; // 0x00165f70: beqz $v0, 0x165f88 v0 = *(int32_t*)((s0) + 0x1c84); // 0x00165f78: lw $v0, 0x1c84($s0) diff --git a/extracted/func_00165fa0.c b/extracted/func_00165fa0.c index e47e0fa..40867d8 100644 --- a/extracted/func_00165fa0.c +++ b/extracted/func_00165fa0.c @@ -7,16 +7,16 @@ void func_00165fa0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00165fa0: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00165fac: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00165fac: jal 0x169af0 a1 = 0xff00 << 16; // 0x00165fb4: lui $a1, 0xff00 if (v0 == 0) goto label_0x165fd8; // 0x00165fbc: beqz $v0, 0x165fd8 a1 = a1 | 0x1a4; // 0x00165fc0: ori $a1, $a1, 0x1a4 - func_00169940(); // 0x1698d0 // 0x00165fc4: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00165fc4: jal 0x1698d0 /* nop */ // 0x00165fc8: nop goto label_0x165ffc; // 0x00165fcc: b 0x165ffc /* nop */ // 0x00165fd4: nop label_0x165fd8: - func_001752f8(); // 0x1752e8 // 0x00165fdc: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00165fdc: jal 0x1752e8 a1 = 6; // 0x00165fe0: addiu $a1, $zero, 6 if (v0 == 0) goto label_0x165ffc; // 0x00165fe4: beqz $v0, 0x165ffc v1 = *(int32_t*)((s0) + 0x1c84); // 0x00165fec: lw $v1, 0x1c84($s0) diff --git a/extracted/func_00166010.c b/extracted/func_00166010.c index 0ccc609..21d16bd 100644 --- a/extracted/func_00166010.c +++ b/extracted/func_00166010.c @@ -8,7 +8,7 @@ void func_00166010() { sp = sp + -0x20; // 0x00166010: addiu $sp, $sp, -0x20 a1 = 6; // 0x0016601c: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x00166028: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00166028: jal 0x1752e8 /* beqzl $v0, 0x166054 */ // 0x00166030: beqzl $v0, 0x166054 v0 = *(int32_t*)((s0) + 0x1c84); // 0x00166038: lw $v0, 0x1c84($s0) v0 = *(int32_t*)((v0) + 0x14); // 0x0016603c: lw $v0, 0x14($v0) diff --git a/extracted/func_00166078.c b/extracted/func_00166078.c index d296402..57bf332 100644 --- a/extracted/func_00166078.c +++ b/extracted/func_00166078.c @@ -8,7 +8,7 @@ void func_00166078() { sp = sp + -0x10; // 0x00166078: addiu $sp, $sp, -0x10 a1 = 6; // 0x0016607c: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x00166088: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00166088: jal 0x1752e8 if (v0 == 0) goto label_0x1660a8; // 0x00166090: beqz $v0, 0x1660a8 return func_001660e8(); // Tail call // 0x001660a0: j 0x1660b8 sp = sp + 0x10; // 0x001660a4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001660b8.c b/extracted/func_001660b8.c index 9a09f68..d929bd7 100644 --- a/extracted/func_001660b8.c +++ b/extracted/func_001660b8.c @@ -7,8 +7,8 @@ void func_001660b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001660b8: addiu $sp, $sp, -0x10 - func_00166158(); // 0x1660e8 // 0x001660c4: jal 0x1660e8 - func_001661c8(); // 0x166158 // 0x001660cc: jal 0x166158 + func_001660e8(); // 1660e8 // 0x001660c4: jal 0x1660e8 + func_00166158(); // 166158 // 0x001660cc: jal 0x166158 return; // 0x001660e0: jr $ra sp = sp + 0x10; // 0x001660e4: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001660e8.c b/extracted/func_001660e8.c index ac69099..80a357b 100644 --- a/extracted/func_001660e8.c +++ b/extracted/func_001660e8.c @@ -8,10 +8,10 @@ void func_001660e8() { sp = sp + -0x20; // 0x001660e8: addiu $sp, $sp, -0x20 a1 = 7; // 0x001660ec: addiu $a1, $zero, 7 - func_00177938(); // 0x177908 // 0x00166100: jal 0x177908 + func_00177908(); // 177908 // 0x00166100: jal 0x177908 s1 = 1; // 0x00166104: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x166140; // 0x00166108: beq $v0, $s1, 0x166140 - func_001679a0(); // 0x167980 // 0x00166110: jal 0x167980 + func_00167980(); // 167980 // 0x00166110: jal 0x167980 a1 = *(int32_t*)((s0) + 0x1c8c); // 0x00166114: lw $a1, 0x1c8c($s0) a1 = 7; // 0x0016611c: addiu $a1, $zero, 7 if (v0 != s1) goto label_0x166140; // 0x00166120: bne $v0, $s1, 0x166140 diff --git a/extracted/func_00166158.c b/extracted/func_00166158.c index 4d08872..f1a3bde 100644 --- a/extracted/func_00166158.c +++ b/extracted/func_00166158.c @@ -8,10 +8,10 @@ void func_00166158() { sp = sp + -0x20; // 0x00166158: addiu $sp, $sp, -0x20 a1 = 7; // 0x0016615c: addiu $a1, $zero, 7 - func_00177950(); // 0x177938 // 0x00166170: jal 0x177938 + func_00177938(); // 177938 // 0x00166170: jal 0x177938 s1 = 1; // 0x00166174: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x1661b0; // 0x00166178: beq $v0, $s1, 0x1661b0 - func_001679e0(); // 0x1679c0 // 0x00166180: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x00166180: jal 0x1679c0 a1 = *(int32_t*)((s0) + 0x1c8c); // 0x00166184: lw $a1, 0x1c8c($s0) a1 = 7; // 0x0016618c: addiu $a1, $zero, 7 if (v0 != s1) goto label_0x1661b0; // 0x00166190: bne $v0, $s1, 0x1661b0 diff --git a/extracted/func_001661c8.c b/extracted/func_001661c8.c index 990f752..3b2074b 100644 --- a/extracted/func_001661c8.c +++ b/extracted/func_001661c8.c @@ -8,10 +8,10 @@ void func_001661c8() { sp = sp + -0x10; // 0x001661c8: addiu $sp, $sp, -0x10 a1 = 6; // 0x001661cc: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x001661d8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001661d8: jal 0x1752e8 v1 = s0 + 0x2a5c; // 0x001661e0: addiu $v1, $s0, 0x2a5c if (v0 == 0) goto label_0x1661f8; // 0x001661e4: beqz $v0, 0x1661f8 - func_00166218(); // 0x166208 // 0x001661ec: jal 0x166208 + func_00166208(); // 166208 // 0x001661ec: jal 0x166208 *(uint32_t*)((s0) + 0x1c84) = v1; // 0x001661f0: sw $v1, 0x1c84($s0) label_0x1661f8: return; // 0x00166200: jr $ra diff --git a/extracted/func_00166218.c b/extracted/func_00166218.c index 8f07e74..3490b64 100644 --- a/extracted/func_00166218.c +++ b/extracted/func_00166218.c @@ -8,11 +8,11 @@ void func_00166218() { sp = sp + -0x10; // 0x00166218: addiu $sp, $sp, -0x10 a1 = 6; // 0x0016621c: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x00166228: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00166228: jal 0x1752e8 a1 = 3; // 0x00166234: addiu $a1, $zero, 3 a2 = 5; // 0x00166238: addiu $a2, $zero, 5 if (v0 == 0) goto label_0x166250; // 0x00166240: beqz $v0, 0x166250 - func_00177908(); // 0x1778a0 // 0x00166248: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x00166248: jal 0x1778a0 /* nop */ // 0x0016624c: nop label_0x166250: return; // 0x00166258: jr $ra diff --git a/extracted/func_00166260.c b/extracted/func_00166260.c index 1f01f54..399776a 100644 --- a/extracted/func_00166260.c +++ b/extracted/func_00166260.c @@ -8,11 +8,11 @@ void func_00166260() { sp = sp + -0x10; // 0x00166260: addiu $sp, $sp, -0x10 a1 = 6; // 0x00166264: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x00166270: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00166270: jal 0x1752e8 a1 = 3; // 0x0016627c: addiu $a1, $zero, 3 a2 = 6; // 0x00166280: addiu $a2, $zero, 6 if (v0 == 0) goto label_0x166298; // 0x00166288: beqz $v0, 0x166298 - func_00177908(); // 0x1778a0 // 0x00166290: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x00166290: jal 0x1778a0 /* nop */ // 0x00166294: nop label_0x166298: return; // 0x001662a0: jr $ra diff --git a/extracted/func_001662a8.c b/extracted/func_001662a8.c index 6882254..b14c6bb 100644 --- a/extracted/func_001662a8.c +++ b/extracted/func_001662a8.c @@ -8,11 +8,11 @@ void func_001662a8() { sp = sp + -0x10; // 0x001662a8: addiu $sp, $sp, -0x10 a1 = 6; // 0x001662ac: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x001662b8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001662b8: jal 0x1752e8 a1 = 3; // 0x001662c4: addiu $a1, $zero, 3 a2 = 7; // 0x001662c8: addiu $a2, $zero, 7 if (v0 == 0) goto label_0x1662e0; // 0x001662d0: beqz $v0, 0x1662e0 - func_00177908(); // 0x1778a0 // 0x001662d8: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x001662d8: jal 0x1778a0 /* nop */ // 0x001662dc: nop label_0x1662e0: return; // 0x001662e8: jr $ra diff --git a/extracted/func_001662f0.c b/extracted/func_001662f0.c index 72fdf1f..5e19e37 100644 --- a/extracted/func_001662f0.c +++ b/extracted/func_001662f0.c @@ -8,11 +8,11 @@ void func_001662f0() { sp = sp + -0x20; // 0x001662f0: addiu $sp, $sp, -0x20 a1 = 6; // 0x001662fc: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x00166308: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00166308: jal 0x1752e8 a1 = 3; // 0x00166318: addiu $a1, $zero, 3 a2 = 8; // 0x0016631c: addiu $a2, $zero, 8 if (v0 == 0) goto label_0x166330; // 0x00166320: beqz $v0, 0x166330 - func_00177908(); // 0x1778a0 // 0x00166328: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x00166328: jal 0x1778a0 /* nop */ // 0x0016632c: nop label_0x166330: return; // 0x0016633c: jr $ra diff --git a/extracted/func_001663e0.c b/extracted/func_001663e0.c index bb1e6a3..d0fdea1 100644 --- a/extracted/func_001663e0.c +++ b/extracted/func_001663e0.c @@ -8,7 +8,7 @@ void func_001663e0() { sp = sp + -0x50; // 0x001663e0: addiu $sp, $sp, -0x50 s1 = s0 + 8; // 0x001663f0: addiu $s1, $s0, 8 - func_00166580(); // 0x166540 // 0x00166414: jal 0x166540 + func_00166540(); // 166540 // 0x00166414: jal 0x166540 a2 = *(int32_t*)((s0) + 4); // 0x00166418: lw $a2, 4($s0) v1 = *(int32_t*)(s1); // 0x0016641c: lw $v1, 0($s1) v0 = *(int32_t*)((s0) + 0x28); // 0x00166420: lw $v0, 0x28($s0) @@ -16,32 +16,32 @@ void func_001663e0() { /* beqzl $v0, 0x166440 */ // 0x00166438: beqzl $v0, 0x166440 /* break (trap) */ // 0x0016643c: break 0, 7 /* mfhi $t0 */ // 0x00166440 - func_00166648(); // 0x166580 // 0x00166444: jal 0x166580 + func_00166580(); // 166580 // 0x00166444: jal 0x166580 /* nop */ // 0x00166448: nop a3 = 1; // 0x00166458: addiu $a3, $zero, 1 t0 = 0x800; // 0x0016645c: addiu $t0, $zero, 0x800 - func_00166648(); // 0x166580 // 0x00166460: jal 0x166580 + func_00166580(); // 166580 // 0x00166460: jal 0x166580 a3 = 2; // 0x00166474: addiu $a3, $zero, 2 - func_00166648(); // 0x166580 // 0x0016647c: jal 0x166580 + func_00166580(); // 166580 // 0x0016647c: jal 0x166580 a1 = 0xff00 << 16; // 0x00166484: lui $a1, 0xff00 if (s0 != 0) goto label_0x1664a0; // 0x00166488: bnez $s0, 0x1664a0 if (s4 != 0) goto label_0x1664a0; // 0x00166490: bnez $s4, 0x1664a0 /* nop */ // 0x00166494: nop if (v0 == 0) goto label_0x1664b0; // 0x00166498: beqz $v0, 0x1664b0 label_0x1664a0: - func_00169940(); // 0x1698d0 // 0x001664a0: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001664a0: jal 0x1698d0 a1 = a1 | 0x40a; // 0x001664a4: ori $a1, $a1, 0x40a goto label_0x166520; // 0x001664a8: b 0x166520 label_0x1664b0: t0 = 3; // 0x001664b0: addiu $t0, $zero, 3 - func_00166800(); // 0x166748 // 0x001664bc: jal 0x166748 - func_00166928(); // 0x166800 // 0x001664d0: jal 0x166800 + func_00166748(); // 166748 // 0x001664bc: jal 0x166748 + func_00166800(); // 166800 // 0x001664d0: jal 0x166800 a3 = 4; // 0x001664d4: addiu $a3, $zero, 4 t0 = 5; // 0x001664e0: addiu $t0, $zero, 5 - func_00166800(); // 0x166748 // 0x001664e8: jal 0x166748 - func_00166928(); // 0x166800 // 0x001664fc: jal 0x166800 + func_00166748(); // 166748 // 0x001664e8: jal 0x166748 + func_00166800(); // 166800 // 0x001664fc: jal 0x166800 a3 = 6; // 0x00166500: addiu $a3, $zero, 6 - func_00166978(); // 0x166928 // 0x00166510: jal 0x166928 + func_00166928(); // 166928 // 0x00166510: jal 0x166928 a3 = 7; // 0x00166514: addiu $a3, $zero, 7 label_0x166520: return; // 0x00166534: jr $ra diff --git a/extracted/func_00166580.c b/extracted/func_00166580.c index 15b3217..d994ab7 100644 --- a/extracted/func_00166580.c +++ b/extracted/func_00166580.c @@ -24,7 +24,7 @@ void func_00166580() { label_0x1665e0: a1 = *(int32_t*)(a1); // 0x001665e0: lw $a1, 0($a1) s3 = 1; // 0x001665e4: addiu $s3, $zero, 1 - func_001666a0(); // 0x166648 // 0x001665e8: jal 0x166648 + func_00166648(); // 166648 // 0x001665e8: jal 0x166648 s2 = 5; // 0x001665ec: addiu $s2, $zero, 5 if (v0 != 0) goto label_0x166610; // 0x001665fc: bnez $v0, 0x166610 a3 = 1; // 0x00166600: addiu $a3, $zero, 1 @@ -32,10 +32,10 @@ void func_00166580() { v0 = -1; // 0x00166608: addiu $v0, $zero, -1 /* nop */ // 0x0016660c: nop label_0x166610: - func_00166bc8(); // 0x166b28 // 0x00166610: jal 0x166b28 + func_00166b28(); // 166b28 // 0x00166610: jal 0x166b28 /* nop */ // 0x00166614: nop label_0x166618: - func_001669c8(); // 0x166978 // 0x00166620: jal 0x166978 + func_00166978(); // 166978 // 0x00166620: jal 0x166978 label_0x16662c: return; // 0x00166640: jr $ra sp = sp + 0x50; // 0x00166644: addiu $sp, $sp, 0x50 diff --git a/extracted/func_00166648.c b/extracted/func_00166648.c index c73d7e2..8c84822 100644 --- a/extracted/func_00166648.c +++ b/extracted/func_00166648.c @@ -13,7 +13,7 @@ void func_00166648() { if (v1 <= 0) goto label_0x166690; // 0x00166678: blez $v1, 0x166690 *(uint32_t*)((s0) + 0xc) = v1; // 0x0016667c: sw $v1, 0xc($s0) *(uint32_t*)((s0) + 0x10) = a3; // 0x00166680: sw $a3, 0x10($s0) - func_0013f658(); // 0x13f568 // 0x00166684: jal 0x13f568 + func_0013f568(); // 13f568 // 0x00166684: jal 0x13f568 *(uint32_t*)((s0) + 0x14) = 0; // 0x00166688: sw $zero, 0x14($s0) *(uint32_t*)((s0) + 4) = v0; // 0x0016668c: sw $v0, 4($s0) label_0x166690: diff --git a/extracted/func_001666a0.c b/extracted/func_001666a0.c index db55b3f..fd6672e 100644 --- a/extracted/func_001666a0.c +++ b/extracted/func_001666a0.c @@ -7,8 +7,8 @@ void func_001666a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001666a0: addiu $sp, $sp, -0x10 - func_00166748(); // 0x1666e0 // 0x001666b0: jal 0x1666e0 - func_00166748(); // 0x1666e0 // 0x001666bc: jal 0x1666e0 + func_001666e0(); // 1666e0 // 0x001666b0: jal 0x1666e0 + func_001666e0(); // 1666e0 // 0x001666bc: jal 0x1666e0 a1 = 1; // 0x001666c0: addiu $a1, $zero, 1 a1 = 2; // 0x001666cc: addiu $a1, $zero, 2 goto label_0x1666e0; // 0x001666d4: j 0x1666e0 diff --git a/extracted/func_00166748.c b/extracted/func_00166748.c index ec57989..5b9fcbc 100644 --- a/extracted/func_00166748.c +++ b/extracted/func_00166748.c @@ -19,7 +19,7 @@ void func_00166748() { s0 = a1 + v0; // 0x00166788: addu $s0, $a1, $v0 a1 = 1; // 0x0016678c: addiu $a1, $zero, 1 a2 = ((unsigned)0 < (unsigned)a0) ? 1 : 0; // 0x00166790: sltu $a2, $zero, $a0 - func_001669c8(); // 0x166978 // 0x00166794: jal 0x166978 + func_00166978(); // 166978 // 0x00166794: jal 0x166978 v1 = *(int32_t*)(s1); // 0x0016679c: lw $v1, 0($s1) a0 = *(int32_t*)(s2); // 0x001667a0: lw $a0, 0($s2) s0 = s0 + 0x10; // 0x001667a4: addiu $s0, $s0, 0x10 diff --git a/extracted/func_00166800.c b/extracted/func_00166800.c index 97be49e..dac3e83 100644 --- a/extracted/func_00166800.c +++ b/extracted/func_00166800.c @@ -19,7 +19,7 @@ void func_00166800() { a2 = *(int32_t*)(s2); // 0x00166838: lw $a2, 0($s2) s0 = a0 + v0; // 0x0016683c: addu $s0, $a0, $v0 s0 = s0 + 0x10; // 0x00166844: addiu $s0, $s0, 0x10 - func_001669c8(); // 0x166978 // 0x00166848: jal 0x166978 + func_00166978(); // 166978 // 0x00166848: jal 0x166978 a2 = ((unsigned)0 < (unsigned)a2) ? 1 : 0; // 0x0016684c: sltu $a2, $zero, $a2 v0 = *(int32_t*)(s1); // 0x00166850: lw $v0, 0($s1) v1 = *(int32_t*)(s2); // 0x00166854: lw $v1, 0($s2) diff --git a/extracted/func_00166928.c b/extracted/func_00166928.c index 7b5ae47..ca975ef 100644 --- a/extracted/func_00166928.c +++ b/extracted/func_00166928.c @@ -15,7 +15,7 @@ void func_00166928() { a2 = 1; // 0x00166944: addiu $a2, $zero, 1 v0 = v0 << 2; // 0x00166948: sll $v0, $v0, 2 s0 = a0 + v0; // 0x00166950: addu $s0, $a0, $v0 - func_001669c8(); // 0x166978 // 0x00166958: jal 0x166978 + func_00166978(); // 166978 // 0x00166958: jal 0x166978 s0 = s0 + 0x10; // 0x0016695c: addiu $s0, $s0, 0x10 return func_00166998(); // Tail call // 0x0016696c: j 0x166998 sp = sp + 0x10; // 0x00166970: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001669c8.c b/extracted/func_001669c8.c index 9448e23..0d4e04b 100644 --- a/extracted/func_001669c8.c +++ b/extracted/func_001669c8.c @@ -7,7 +7,7 @@ void func_001669c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001669c8: addiu $sp, $sp, -0x20 - func_00166b28(); // 0x166a70 // 0x001669e0: jal 0x166a70 + func_00166a70(); // 166a70 // 0x001669e0: jal 0x166a70 if (v0 == 0) goto label_0x166a10; // 0x001669ec: beqz $v0, 0x166a10 a1 = 1; // 0x001669f0: addiu $a1, $zero, 1 a1 = 0xff00 << 16; // 0x001669f4: lui $a1, 0xff00 @@ -15,15 +15,15 @@ void func_001669c8() { return func_00169940(); // Tail call // 0x00166a08: j 0x1698d0 sp = sp + 0x20; // 0x00166a0c: addiu $sp, $sp, 0x20 label_0x166a10: - func_00177970(); // 0x177950 // 0x00166a10: jal 0x177950 + func_00177950(); // 177950 // 0x00166a10: jal 0x177950 a1 = 2; // 0x00166a1c: addiu $a1, $zero, 2 if (v0 != 0) goto label_0x166a58; // 0x00166a20: bnez $v0, 0x166a58 - func_00177970(); // 0x177950 // 0x00166a28: jal 0x177950 + func_00177950(); // 177950 // 0x00166a28: jal 0x177950 /* nop */ // 0x00166a2c: nop a1 = 3; // 0x00166a34: addiu $a1, $zero, 3 if (v0 != 0) goto label_0x166a58; // 0x00166a38: bnez $v0, 0x166a58 a2 = 1; // 0x00166a3c: addiu $a2, $zero, 1 - func_00177970(); // 0x177950 // 0x00166a40: jal 0x177950 + func_00177950(); // 177950 // 0x00166a40: jal 0x177950 /* nop */ // 0x00166a44: nop v1 = 2; // 0x00166a48: addiu $v1, $zero, 2 if (v0 != 0) a2 = v1; // 0x00166a50: movn $a2, $v1, $v0 diff --git a/extracted/func_00166abc.c b/extracted/func_00166abc.c index 30d268c..3cf11ff 100644 --- a/extracted/func_00166abc.c +++ b/extracted/func_00166abc.c @@ -23,7 +23,7 @@ void func_00166abc() { sp = sp + 0x10; // 0x00166b04: addiu $sp, $sp, 0x10 label_0x166b08: a3 = *(int32_t*)((t0) + 4); // 0x00166b08: lw $a3, 4($t0) - func_00166bc8(); // 0x166b28 // 0x00166b10: jal 0x166b28 + func_00166b28(); // 166b28 // 0x00166b10: jal 0x166b28 a3 = ((unsigned)0 < (unsigned)a3) ? 1 : 0; // 0x00166b14: sltu $a3, $zero, $a3 return; // 0x00166b20: jr $ra sp = sp + 0x10; // 0x00166b24: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00166b28.c b/extracted/func_00166b28.c index ff458fd..1807385 100644 --- a/extracted/func_00166b28.c +++ b/extracted/func_00166b28.c @@ -7,15 +7,15 @@ void func_00166b28() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00166b28: addiu $sp, $sp, -0x40 - func_00169ba0(); // 0x169b88 // 0x00166b50: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00166b50: jal 0x169b88 *(uint32_t*)((s2) + 4) = s1; // 0x00166b58: sw $s1, 4($s2) a0 = s0 + 0x18; // 0x00166b5c: addiu $a0, $s0, 0x18 - func_00166bd8(); // 0x166bc8 // 0x00166b8c: jal 0x166bc8 + func_00166bc8(); // 166bc8 // 0x00166b8c: jal 0x166bc8 *(uint32_t*)((s0) + 0x20) = 0; // 0x00166b94: sw $zero, 0x20($s0) *(uint32_t*)((s0) + 0x24) = 0; // 0x00166b98: sw $zero, 0x24($s0) - func_00173dd8(); // 0x173dc0 // 0x00166b9c: jal 0x173dc0 + func_00173dc0(); // 173dc0 // 0x00166b9c: jal 0x173dc0 a0 = s0 + 0x28; // 0x00166ba0: addiu $a0, $s0, 0x28 - func_00169bc8(); // 0x169ba0 // 0x00166ba4: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00166ba4: jal 0x169ba0 return; // 0x00166bc0: jr $ra sp = sp + 0x40; // 0x00166bc4: addiu $sp, $sp, 0x40 } \ No newline at end of file diff --git a/extracted/func_00166c90.c b/extracted/func_00166c90.c index 8a2a1fb..51b48bf 100644 --- a/extracted/func_00166c90.c +++ b/extracted/func_00166c90.c @@ -36,9 +36,9 @@ void func_00166c90() { if (v0 == 0) goto label_0x166d6c; // 0x00166d18: beqz $v0, 0x166d6c s1 = *(int32_t*)((a0) + 0x14); // 0x00166d1c: lw $s1, 0x14($a0) /* beqzl $s1, 0x166d70 */ // 0x00166d20: beqzl $s1, 0x166d70 - func_00169ba0(); // 0x169b88 // 0x00166d28: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00166d28: jal 0x169b88 a0 = sp + 0x20; // 0x00166d2c: addiu $a0, $sp, 0x20 - func_00167098(); // 0x166fa0 // 0x00166d3c: jal 0x166fa0 + func_00166fa0(); // 166fa0 // 0x00166d3c: jal 0x166fa0 a3 = sp + 0x10; // 0x00166d40: addiu $a3, $sp, 0x10 v0 = local_14; // 0x00166d44: lw $v0, 0x14($sp) a0 = sp + 0x20; // 0x00166d48: addiu $a0, $sp, 0x20 @@ -48,7 +48,7 @@ void func_00166c90() { *(uint32_t*)((s0) + 0xc) = v0; // 0x00166d58: sw $v0, 0xc($s0) *(uint32_t*)(s0) = v1; // 0x00166d5c: sw $v1, 0($s0) *(uint32_t*)((s0) + 4) = a1; // 0x00166d60: sw $a1, 4($s0) - func_00169bc8(); // 0x169ba0 // 0x00166d64: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00166d64: jal 0x169ba0 *(uint32_t*)((s0) + 8) = a2; // 0x00166d68: sw $a2, 8($s0) label_0x166d6c: return; // 0x00166d80: jr $ra diff --git a/extracted/func_00166d88.c b/extracted/func_00166d88.c index 3485e7b..63b2999 100644 --- a/extracted/func_00166d88.c +++ b/extracted/func_00166d88.c @@ -28,25 +28,25 @@ void func_00166d88() { v0 = *(int32_t*)((a0) + 4); // 0x00166e20: lw $v0, 4($a0) if (v0 == 0) goto label_0x166ee0; // 0x00166e24: beqz $v0, 0x166ee0 /* beqzl $s1, 0x166ee4 */ // 0x00166e2c: beqzl $s1, 0x166ee4 - func_00169ba0(); // 0x169b88 // 0x00166e34: jal 0x169b88 - func_001670f0(); // 0x167098 // 0x00166e44: jal 0x167098 + func_00169b88(); // 169b88 // 0x00166e34: jal 0x169b88 + func_00167098(); // 167098 // 0x00166e44: jal 0x167098 v0 = (v1 < s3) ? 1 : 0; // 0x00166e50: slt $v0, $v1, $s3 /* beqzl $v0, 0x166e94 */ // 0x00166e54: beqzl $v0, 0x166e94 v0 = 1; // 0x00166e58: addiu $v0, $zero, 1 s0 = s3 - v1; // 0x00166e5c: subu $s0, $s3, $v1 - func_001670f0(); // 0x167098 // 0x00166e68: jal 0x167098 + func_00167098(); // 167098 // 0x00166e68: jal 0x167098 v0 = (v0 < s0) ? 1 : 0; // 0x00166e70: slt $v0, $v0, $s0 /* beqzl $v0, 0x166e94 */ // 0x00166e74: beqzl $v0, 0x166e94 v0 = 1; // 0x00166e78: addiu $v0, $zero, 1 a1 = 0xff00 << 16; // 0x00166e7c: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00166e84: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00166e84: jal 0x1698d0 a1 = a1 | 0x40b; // 0x00166e88: ori $a1, $a1, 0x40b v0 = 1; // 0x00166e90: addiu $v0, $zero, 1 if (s4 != v0) goto label_0x166ec0; // 0x00166e94: bnel $s4, $v0, 0x166ec0 v0 = *(int32_t*)((s2) + 0x20); // 0x00166e98: lw $v0, 0x20($s2) if (s5 != s4) goto label_0x166eb0; // 0x00166e9c: bnel $s5, $s4, 0x166eb0 v0 = *(int32_t*)((s2) + 0x24); // 0x00166ea0: lw $v0, 0x24($s2) - func_00166fa0(); // 0x166f10 // 0x00166ea4: jal 0x166f10 + func_00166f10(); // 166f10 // 0x00166ea4: jal 0x166f10 v0 = *(int32_t*)((s2) + 0x24); // 0x00166eac: lw $v0, 0x24($s2) label_0x166eb0: if (v0 < 0) goto label_0x166ecc; // 0x00166eb0: bltz $v0, 0x166ecc @@ -59,7 +59,7 @@ void func_00166d88() { *(uint32_t*)((s2) + 0x20) = v0; // 0x00166ec8: sw $v0, 0x20($s2) label_0x166ecc: v0 = 1; // 0x00166ecc: addiu $v0, $zero, 1 - func_00169bc8(); // 0x169ba0 // 0x00166ed4: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00166ed4: jal 0x169ba0 *(uint32_t*)((s6) + 0x44) = v0; // 0x00166ed8: sw $v0, 0x44($s6) label_0x166ee0: return; // 0x00166f04: jr $ra diff --git a/extracted/func_00166f10.c b/extracted/func_00166f10.c index 12c1c8b..89b6f87 100644 --- a/extracted/func_00166f10.c +++ b/extracted/func_00166f10.c @@ -13,7 +13,7 @@ void func_00166f10() { s0 = v0 + 0x18; // 0x00166f1c: addiu $s0, $v0, 0x18 a1 = 1; // 0x00166f24: addiu $a1, $zero, 1 a3 = sp + 0x10; // 0x00166f2c: addiu $a3, $sp, 0x10 - func_00167098(); // 0x166fa0 // 0x00166f30: jal 0x166fa0 + func_00166fa0(); // 166fa0 // 0x00166f30: jal 0x166fa0 a0 = *(int32_t*)((v0) + 4); // 0x00166f34: lw $a0, 4($v0) v1 = *(int32_t*)(s0); // 0x00166f38: lw $v1, 0($s0) a0 = local_0; // 0x00166f3c: lw $a0, 0($sp) diff --git a/extracted/func_001670f0.c b/extracted/func_001670f0.c index 37eb8d9..e0088ca 100644 --- a/extracted/func_001670f0.c +++ b/extracted/func_001670f0.c @@ -14,11 +14,11 @@ void func_001670f0() { v0 = v0 << 2; // 0x00167110: sll $v0, $v0, 2 s0 = a0 + v0; // 0x00167118: addu $s0, $a0, $v0 s0 = s0 + 0x1168; // 0x00167120: addiu $s0, $s0, 0x1168 - func_00169ba0(); // 0x169b88 // 0x00167128: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167128: jal 0x169b88 v1 = *(int32_t*)(s0); // 0x00167130: lw $v1, 0($s0) *(uint32_t*)(s1) = v1; // 0x00167138: sw $v1, 0($s1) v0 = *(int32_t*)((s0) + 4); // 0x0016713c: lw $v0, 4($s0) - func_00169bc8(); // 0x169ba0 // 0x00167140: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167140: jal 0x169ba0 *(uint32_t*)(s2) = v0; // 0x00167144: sw $v0, 0($s2) return; // 0x00167158: jr $ra sp = sp + 0x30; // 0x0016715c: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00167160.c b/extracted/func_00167160.c index e433698..353a0bb 100644 --- a/extracted/func_00167160.c +++ b/extracted/func_00167160.c @@ -13,10 +13,10 @@ void func_00167160() { v0 = v0 + a1; // 0x00167178: addu $v0, $v0, $a1 v0 = v0 << 2; // 0x00167180: sll $v0, $v0, 2 s0 = a0 + v0; // 0x00167188: addu $s0, $a0, $v0 - func_00169ba0(); // 0x169b88 // 0x00167198: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167198: jal 0x169b88 s0 = s0 + 0x1168; // 0x0016719c: addiu $s0, $s0, 0x1168 *(uint32_t*)((s0) + 4) = s1; // 0x001671a0: sw $s1, 4($s0) - func_00169bc8(); // 0x169ba0 // 0x001671a8: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x001671a8: jal 0x169ba0 *(uint32_t*)(s0) = s2; // 0x001671ac: sw $s2, 0($s0) return; // 0x001671c0: jr $ra sp = sp + 0x30; // 0x001671c4: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00167208.c b/extracted/func_00167208.c index cd3140d..f0046db 100644 --- a/extracted/func_00167208.c +++ b/extracted/func_00167208.c @@ -13,7 +13,7 @@ void func_00167208() { v0 = v0 + a1; // 0x00167220: addu $v0, $v0, $a1 v0 = v0 << 2; // 0x00167228: sll $v0, $v0, 2 v1 = a0 + v0; // 0x00167230: addu $v1, $a0, $v0 - func_00169ba0(); // 0x169b88 // 0x00167238: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167238: jal 0x169b88 s0 = v1 + 0x1150; // 0x0016723c: addiu $s0, $v1, 0x1150 s1 = *(int32_t*)((s0) + 0x20); // 0x00167240: lw $s1, 0x20($s0) if (s1 != 0) goto label_0x167270; // 0x00167244: bnez $s1, 0x167270 @@ -31,7 +31,7 @@ void func_00167208() { label_0x167274: v1 = (s1 < 0) ? 1 : 0; // 0x00167274: slti $v1, $s1, 0 v0 = v0 | 0xffff; // 0x00167278: ori $v0, $v0, 0xffff - func_00169bc8(); // 0x169ba0 // 0x00167280: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167280: jal 0x169ba0 if (v1 != 0) s1 = v0; // 0x00167284: movn $s1, $v0, $v1 return; // 0x0016729c: jr $ra sp = sp + 0x30; // 0x001672a0: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00167344.c b/extracted/func_00167344.c index e8664e8..cfe6cfd 100644 --- a/extracted/func_00167344.c +++ b/extracted/func_00167344.c @@ -19,12 +19,12 @@ void func_00167344() { v1 = *(int32_t*)((a3) + 4); // 0x00167388: lw $v1, 4($a3) if (v1 != 0) goto label_0x1673a8; // 0x0016738c: bnez $v1, 0x1673a8 a1 = 0xff00 << 16; // 0x00167394: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00167398: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00167398: jal 0x1698d0 a1 = a1 | 0x401; // 0x0016739c: ori $a1, $a1, 0x401 goto label_0x1674bc; // 0x001673a0: b 0x1674bc label_0x1673a8: s0 = a3 + 0x10; // 0x001673a8: addiu $s0, $a3, 0x10 - func_00169ba0(); // 0x169b88 // 0x001673ac: jal 0x169b88 + func_00169b88(); // 169b88 // 0x001673ac: jal 0x169b88 v0 = *(int32_t*)((s0) + 8); // 0x001673b4: lw $v0, 8($s0) local_4 = v0; // 0x001673bc: sw $v0, 4($sp) a1 = *(int32_t*)((s0) + 0x18); // 0x001673c0: lw $a1, 0x18($s0) @@ -36,7 +36,7 @@ void func_00167344() { fp = *(int32_t*)((s0) + 0x14); // 0x001673d8: lw $fp, 0x14($s0) s6 = *(int32_t*)((s0) + 0x20); // 0x001673dc: lw $s6, 0x20($s0) /* FPU: addu.qb $zero, $sp, $a1 */ // 0x001673e0: addu.qb $zero, $sp, $a1 - func_00169bc8(); // 0x169ba0 // 0x001673e4: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x001673e4: jal 0x169ba0 s0 = *(int32_t*)((s0) + 0x24); // 0x001673e8: lw $s0, 0x24($s0) v1 = local_4; // 0x001673ec: lw $v1, 4($sp) v0 = s3 + s4; // 0x001673f0: addu $v0, $s3, $s4 diff --git a/extracted/func_001674ec.c b/extracted/func_001674ec.c index 2957455..13dc031 100644 --- a/extracted/func_001674ec.c +++ b/extracted/func_001674ec.c @@ -18,10 +18,10 @@ void func_001674ec() { /* bnezl $v0, 0x167550 */ // 0x00167534: bnezl $v0, 0x167550 s0 = a2 + 0x10; // 0x00167538: addiu $s0, $a2, 0x10 a1 = 0xff00 << 16; // 0x0016753c: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00167540: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00167540: jal 0x1698d0 a1 = a1 | 0x401; // 0x00167544: ori $a1, $a1, 0x401 goto label_0x1675c4; // 0x00167548: b 0x1675c4 - func_00169ba0(); // 0x169b88 // 0x00167550: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167550: jal 0x169b88 v0 = *(int32_t*)((s0) + 0x20); // 0x0016755c: lw $v0, 0x20($s0) a1 = 0xff00 << 16; // 0x00167560: lui $a1, 0xff00 a2 = *(int32_t*)((s0) + 0x1c); // 0x00167564: lw $a2, 0x1c($s0) @@ -40,11 +40,11 @@ void func_001674ec() { v1 = (v1 < v0) ? 1 : 0; // 0x00167594: slt $v1, $v1, $v0 if (v1 == 0) goto label_0x1675ac; // 0x00167598: beqz $v1, 0x1675ac *(uint32_t*)((s0) + 0x28) = v0; // 0x0016759c: sw $v0, 0x28($s0) - func_00169940(); // 0x1698d0 // 0x001675a0: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001675a0: jal 0x1698d0 /* nop */ // 0x001675a4: nop label_0x1675ac: v0 = 1; // 0x001675ac: addiu $v0, $zero, 1 - func_00169bc8(); // 0x169ba0 // 0x001675b4: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x001675b4: jal 0x169ba0 *(uint32_t*)((s2) + 0x44) = v0; // 0x001675b8: sw $v0, 0x44($s2) label_0x1675c0: label_0x1675c4: diff --git a/extracted/func_001675e4.c b/extracted/func_001675e4.c index 5a067e2..da74117 100644 --- a/extracted/func_001675e4.c +++ b/extracted/func_001675e4.c @@ -19,12 +19,12 @@ void func_001675e4() { v1 = *(int32_t*)((a3) + 4); // 0x00167628: lw $v1, 4($a3) if (v1 != 0) goto label_0x167648; // 0x0016762c: bnez $v1, 0x167648 a1 = 0xff00 << 16; // 0x00167634: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00167638: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00167638: jal 0x1698d0 a1 = a1 | 0x401; // 0x0016763c: ori $a1, $a1, 0x401 goto label_0x167764; // 0x00167640: b 0x167764 label_0x167648: s0 = a3 + 0x10; // 0x00167648: addiu $s0, $a3, 0x10 - func_00169ba0(); // 0x169b88 // 0x0016764c: jal 0x169b88 + func_00169b88(); // 169b88 // 0x0016764c: jal 0x169b88 s4 = *(int32_t*)((s0) + 8); // 0x00167654: lw $s4, 8($s0) v0 = *(int32_t*)((s0) + 0x1c); // 0x00167658: lw $v0, 0x1c($s0) s3 = *(int32_t*)((s0) + 0x2c); // 0x00167660: lw $s3, 0x2c($s0) @@ -36,7 +36,7 @@ void func_001675e4() { local_4 = v0; // 0x00167678: sw $v0, 4($sp) v1 = *(int32_t*)((s0) + 0x20); // 0x0016767c: lw $v1, 0x20($s0) local_8 = v1; // 0x00167680: sw $v1, 8($sp) - func_00169bc8(); // 0x169ba0 // 0x00167684: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167684: jal 0x169ba0 s0 = *(int32_t*)((s0) + 0x24); // 0x00167688: lw $s0, 0x24($s0) v0 = (s3 < s1) ? 1 : 0; // 0x0016768c: slt $v0, $s3, $s1 *(uint32_t*)(s5) = s4; // 0x00167690: sw $s4, 0($s5) diff --git a/extracted/func_00167794.c b/extracted/func_00167794.c index 03d888c..5072e6c 100644 --- a/extracted/func_00167794.c +++ b/extracted/func_00167794.c @@ -18,10 +18,10 @@ void func_00167794() { /* bnezl $v0, 0x1677f8 */ // 0x001677dc: bnezl $v0, 0x1677f8 s0 = a2 + 0x10; // 0x001677e0: addiu $s0, $a2, 0x10 a1 = 0xff00 << 16; // 0x001677e4: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x001677e8: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001677e8: jal 0x1698d0 a1 = a1 | 0x401; // 0x001677ec: ori $a1, $a1, 0x401 goto label_0x167868; // 0x001677f0: b 0x167868 - func_00169ba0(); // 0x169b88 // 0x001677f8: jal 0x169b88 + func_00169b88(); // 169b88 // 0x001677f8: jal 0x169b88 v0 = *(int32_t*)((s0) + 0x24); // 0x00167804: lw $v0, 0x24($s0) a1 = 0xff00 << 16; // 0x00167808: lui $a1, 0xff00 v1 = *(int32_t*)((s0) + 0x1c); // 0x0016780c: lw $v1, 0x1c($s0) @@ -39,11 +39,11 @@ void func_00167794() { v1 = (v1 < v0) ? 1 : 0; // 0x00167838: slt $v1, $v1, $v0 if (v1 == 0) goto label_0x167850; // 0x0016783c: beqz $v1, 0x167850 *(uint32_t*)((s0) + 0x2c) = v0; // 0x00167840: sw $v0, 0x2c($s0) - func_00169940(); // 0x1698d0 // 0x00167844: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00167844: jal 0x1698d0 /* nop */ // 0x00167848: nop label_0x167850: v0 = 1; // 0x00167850: addiu $v0, $zero, 1 - func_00169bc8(); // 0x169ba0 // 0x00167858: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167858: jal 0x169ba0 *(uint32_t*)((s2) + 0x44) = v0; // 0x0016785c: sw $v0, 0x44($s2) label_0x167864: label_0x167868: diff --git a/extracted/func_001678f4.c b/extracted/func_001678f4.c index 31bb819..5a39afb 100644 --- a/extracted/func_001678f4.c +++ b/extracted/func_001678f4.c @@ -17,7 +17,7 @@ void func_001678f4() { if (v1 != 0) goto label_0x167940; // 0x00167928: bnez $v1, 0x167940 a2 = 0xc; // 0x0016792c: addiu $a2, $zero, 0xc a1 = *(int32_t*)((t0) + 0x4c); // 0x00167930: lw $a1, 0x4c($t0) - func_00177908(); // 0x1778a0 // 0x00167934: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x00167934: jal 0x1778a0 label_0x167940: v1 = 1; // 0x00167940: addiu $v1, $zero, 1 *(uint32_t*)((s0) + 0x44) = v1; // 0x00167948: sw $v1, 0x44($s0) diff --git a/extracted/func_001679e0.c b/extracted/func_001679e0.c index ae5f42b..4326e30 100644 --- a/extracted/func_001679e0.c +++ b/extracted/func_001679e0.c @@ -10,7 +10,7 @@ void func_001679e0() { uint32_t local_4, local_c; sp = sp + -0x30; // 0x001679e0: addiu $sp, $sp, -0x30 - func_00166d88(); // 0x166ca8 // 0x001679e8: jal 0x166ca8 + func_00166ca8(); // 166ca8 // 0x001679e8: jal 0x166ca8 v1 = local_4; // 0x001679f0: lw $v1, 4($sp) v0 = local_c; // 0x001679f4: lw $v0, 0xc($sp) v0 = v1 + v0; // 0x001679fc: addu $v0, $v1, $v0 diff --git a/extracted/func_00167a08.c b/extracted/func_00167a08.c index d7f4329..edd95a1 100644 --- a/extracted/func_00167a08.c +++ b/extracted/func_00167a08.c @@ -10,7 +10,7 @@ void func_00167a08() { uint32_t local_4, local_c; sp = sp + -0x30; // 0x00167a08: addiu $sp, $sp, -0x30 - func_00166ca8(); // 0x166c90 // 0x00167a10: jal 0x166c90 + func_00166c90(); // 166c90 // 0x00167a10: jal 0x166c90 v1 = local_4; // 0x00167a18: lw $v1, 4($sp) v0 = local_c; // 0x00167a1c: lw $v0, 0xc($sp) v0 = v1 + v0; // 0x00167a24: addu $v0, $v1, $v0 diff --git a/extracted/func_00167a30.c b/extracted/func_00167a30.c index 7a00219..efba152 100644 --- a/extracted/func_00167a30.c +++ b/extracted/func_00167a30.c @@ -7,7 +7,7 @@ void func_00167a30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00167a30: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00167a3c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00167a3c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00167a44: lui $a1, 0xff00 a2 = 1; // 0x00167a4c: addiu $a2, $zero, 1 if (v0 == 0) goto label_0x167a70; // 0x00167a50: beqz $v0, 0x167a70 @@ -16,7 +16,7 @@ void func_00167a30() { sp = sp + 0x10; // 0x00167a68: addiu $sp, $sp, 0x10 /* nop */ // 0x00167a6c: nop label_0x167a70: - func_00175170(); // 0x175120 // 0x00167a70: jal 0x175120 + func_00175120(); // 175120 // 0x00167a70: jal 0x175120 a1 = 0x31; // 0x00167a74: addiu $a1, $zero, 0x31 return; // 0x00167a84: jr $ra sp = sp + 0x10; // 0x00167a88: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00167a90.c b/extracted/func_00167a90.c index 9b8dfac..6387eb3 100644 --- a/extracted/func_00167a90.c +++ b/extracted/func_00167a90.c @@ -7,7 +7,7 @@ void func_00167a90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00167a90: addiu $sp, $sp, -0x10 - func_001752f8(); // 0x1752e8 // 0x00167a98: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00167a98: jal 0x1752e8 a1 = 0x31; // 0x00167a9c: addiu $a1, $zero, 0x31 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00167aa4: sltu $v0, $zero, $v0 return; // 0x00167aa8: jr $ra diff --git a/extracted/func_00167ab0.c b/extracted/func_00167ab0.c index fe8eb3f..df85b52 100644 --- a/extracted/func_00167ab0.c +++ b/extracted/func_00167ab0.c @@ -8,10 +8,10 @@ void func_00167ab0() { sp = sp + -0x10; // 0x00167ab0: addiu $sp, $sp, -0x10 a1 = 0x31; // 0x00167ab4: addiu $a1, $zero, 0x31 - func_001752f8(); // 0x1752e8 // 0x00167ac0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00167ac0: jal 0x1752e8 if (v0 != 0) goto label_0x167ae4; // 0x00167acc: bnez $v0, 0x167ae4 a1 = 0x38; // 0x00167ad0: addiu $a1, $zero, 0x38 - func_001752f8(); // 0x1752e8 // 0x00167ad4: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00167ad4: jal 0x1752e8 /* nop */ // 0x00167ad8: nop if (v0 == 0) goto label_0x167aec; // 0x00167adc: beqz $v0, 0x167aec label_0x167ae4: diff --git a/extracted/func_00167af8.c b/extracted/func_00167af8.c index d75599e..ade300b 100644 --- a/extracted/func_00167af8.c +++ b/extracted/func_00167af8.c @@ -8,10 +8,10 @@ void func_00167af8() { sp = sp + -0x10; // 0x00167af8: addiu $sp, $sp, -0x10 a1 = 0x31; // 0x00167afc: addiu $a1, $zero, 0x31 - func_001752f8(); // 0x1752e8 // 0x00167b08: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00167b08: jal 0x1752e8 if (v0 != 0) goto label_0x167b2c; // 0x00167b14: bnez $v0, 0x167b2c a1 = 0x39; // 0x00167b18: addiu $a1, $zero, 0x39 - func_001752f8(); // 0x1752e8 // 0x00167b1c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00167b1c: jal 0x1752e8 /* nop */ // 0x00167b20: nop if (v0 == 0) goto label_0x167b34; // 0x00167b24: beqz $v0, 0x167b34 label_0x167b2c: diff --git a/extracted/func_00167b40.c b/extracted/func_00167b40.c index 948528f..a1dd7a5 100644 --- a/extracted/func_00167b40.c +++ b/extracted/func_00167b40.c @@ -8,7 +8,7 @@ void func_00167b40() { sp = sp + -0x30; // 0x00167b40: addiu $sp, $sp, -0x30 s0 = s2 + 0xcc0; // 0x00167b50: addiu $s0, $s2, 0xcc0 - func_00169ba0(); // 0x169b88 // 0x00167b60: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167b60: jal 0x169b88 a2 = *(int32_t*)((s0) + 0x120); // 0x00167b68: lw $a2, 0x120($s0) v1 = *(int32_t*)((s0) + 0x124); // 0x00167b6c: lw $v1, 0x124($s0) a2 = a2 + s1; // 0x00167b74: addu $a2, $a2, $s1 @@ -23,7 +23,7 @@ void func_00167b40() { v0 = v0 << 2; // 0x00167b9c: sll $v0, $v0, 2 v0 = v0 + s2; // 0x00167ba0: addu $v0, $v0, $s2 *(uint32_t*)((v0) + 0xde8) = a2; // 0x00167ba4: sw $a2, 0xde8($v0) - func_00169bc8(); // 0x169ba0 // 0x00167ba8: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167ba8: jal 0x169ba0 *(uint32_t*)((s0) + 0x124) = v1; // 0x00167bac: sw $v1, 0x124($s0) return; // 0x00167bc0: jr $ra sp = sp + 0x30; // 0x00167bc4: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00167bc8.c b/extracted/func_00167bc8.c index 15112ea..ca2c6d7 100644 --- a/extracted/func_00167bc8.c +++ b/extracted/func_00167bc8.c @@ -8,7 +8,7 @@ void func_00167bc8() { sp = sp + -0x40; // 0x00167bc8: addiu $sp, $sp, -0x40 s0 = s1 + 0xcc0; // 0x00167bd8: addiu $s0, $s1, 0xcc0 - func_00169ba0(); // 0x169b88 // 0x00167bf8: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167bf8: jal 0x169b88 a3 = *(int32_t*)((s0) + 0x1b0); // 0x00167c00: lw $a3, 0x1b0($s0) v1 = *(int32_t*)((s0) + 0x1b4); // 0x00167c04: lw $v1, 0x1b4($s0) a2 = a3 + 0x1f; // 0x00167c0c: addiu $a2, $a3, 0x1f @@ -29,7 +29,7 @@ void func_00167bc8() { v1 = v1 + 1; // 0x00167c4c: addiu $v1, $v1, 1 *(uint32_t*)((s0) + 0x1b0) = v1; // 0x00167c50: sw $v1, 0x1b0($s0) label_0x167c54: - func_00169bc8(); // 0x169ba0 // 0x00167c54: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167c54: jal 0x169ba0 /* nop */ // 0x00167c58: nop return; // 0x00167c78: jr $ra sp = sp + 0x40; // 0x00167c7c: addiu $sp, $sp, 0x40 diff --git a/extracted/func_00167c80.c b/extracted/func_00167c80.c index f7860a1..67f9fb2 100644 --- a/extracted/func_00167c80.c +++ b/extracted/func_00167c80.c @@ -8,7 +8,7 @@ void func_00167c80() { sp = sp + -0x40; // 0x00167c80: addiu $sp, $sp, -0x40 s0 = s2 + 0xcc0; // 0x00167c90: addiu $s0, $s2, 0xcc0 - func_00169ba0(); // 0x169b88 // 0x00167cac: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167cac: jal 0x169b88 v1 = *(int32_t*)((s0) + 0x1b4); // 0x00167cb4: lw $v1, 0x1b4($s0) v0 = *(int32_t*)((s0) + 0x1b0); // 0x00167cb8: lw $v0, 0x1b0($s0) v0 = v0 - v1; // 0x00167cbc: subu $v0, $v0, $v1 @@ -35,7 +35,7 @@ void func_00167c80() { v0 = v0 + 1; // 0x00167d18: addiu $v0, $v0, 1 *(uint32_t*)((s0) + 0x1b4) = v0; // 0x00167d1c: sw $v0, 0x1b4($s0) label_0x167d20: - func_00169bc8(); // 0x169ba0 // 0x00167d20: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167d20: jal 0x169ba0 /* nop */ // 0x00167d24: nop return; // 0x00167d44: jr $ra sp = sp + 0x40; // 0x00167d48: addiu $sp, $sp, 0x40 diff --git a/extracted/func_00167d50.c b/extracted/func_00167d50.c index 60255dc..98e26bc 100644 --- a/extracted/func_00167d50.c +++ b/extracted/func_00167d50.c @@ -7,10 +7,10 @@ void func_00167d50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x00167d50: addiu $sp, $sp, -0x60 - func_00169b10(); // 0x169af0 // 0x00167d88: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00167d88: jal 0x169af0 if (v0 == 0) goto label_0x167db0; // 0x00167d90: beqz $v0, 0x167db0 a1 = 0xff00 << 16; // 0x00167d98: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00167d9c: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00167d9c: jal 0x1698d0 a1 = a1 | 0x162; // 0x00167da0: ori $a1, $a1, 0x162 goto label_0x167e7c; // 0x00167da4: b 0x167e7c /* nop */ // 0x00167dac: nop @@ -18,13 +18,13 @@ void func_00167d50() { s6 = *(int32_t*)((s0) + 0xdc8); // 0x00167db0: lw $s6, 0xdc8($s0) s1 = s0 + 0xcc0; // 0x00167db4: addiu $s1, $s0, 0xcc0 *(uint32_t*)(s7) = 0; // 0x00167db8: sw $zero, 0($s7) - func_00175f80(); // 0x175ed0 // 0x00167dc4: jal 0x175ed0 + func_00175ed0(); // 175ed0 // 0x00167dc4: jal 0x175ed0 v1 = *(int32_t*)((s1) + 0x120); // 0x00167dcc: lw $v1, 0x120($s1) if (v1 == 0) goto label_0x167e78; // 0x00167dd4: beqz $v1, 0x167e78 a0 = *(int32_t*)(s4); // 0x00167ddc: lw $a0, 0($s4) v1 = 1; // 0x00167de0: addiu $v1, $zero, 1 if (a0 == v1) goto label_0x167e78; // 0x00167de4: beq $a0, $v1, 0x167e78 - func_00169ba0(); // 0x169b88 // 0x00167dec: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00167dec: jal 0x169b88 s5 = s0 + 0xcc8; // 0x00167df0: addiu $s5, $s0, 0xcc8 s0 = *(int32_t*)((s1) + 0x124); // 0x00167df4: lw $s0, 0x124($s1) /* nop */ // 0x00167dfc: nop @@ -40,7 +40,7 @@ void func_00167d50() { v0 = s0 - v0; // 0x00167e2c: subu $v0, $s0, $v0 v0 = v0 << 2; // 0x00167e30: sll $v0, $v0, 2 v0 = v0 + s5; // 0x00167e34: addu $v0, $v0, $s5 - func_0015b7b0(); // 0x15b740 // 0x00167e38: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00167e38: jal 0x15b740 a0 = *(int32_t*)((v0) + 0x120); // 0x00167e3c: lw $a0, 0x120($v0) v0 = *(int32_t*)(s3); // 0x00167e44: lw $v0, 0($s3) v0 = (v0 < s2) ? 1 : 0; // 0x00167e48: slt $v0, $v0, $s2 @@ -52,7 +52,7 @@ void func_00167d50() { v0 = v0 - s2; // 0x00167e60: subu $v0, $v0, $s2 v1 = (v0 < 0) ? 1 : 0; // 0x00167e64: slti $v1, $v0, 0 if (v1 != 0) v0 = 0; // 0x00167e68: movn $v0, $zero, $v1 - func_00169bc8(); // 0x169ba0 // 0x00167e6c: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167e6c: jal 0x169ba0 *(uint32_t*)(s3) = v0; // 0x00167e70: sw $v0, 0($s3) label_0x167e78: label_0x167e7c: diff --git a/extracted/func_00167ea8.c b/extracted/func_00167ea8.c index b81512c..e45efcc 100644 --- a/extracted/func_00167ea8.c +++ b/extracted/func_00167ea8.c @@ -7,8 +7,8 @@ void func_00167ea8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00167ea8: addiu $sp, $sp, -0x30 - func_00169ba0(); // 0x169b88 // 0x00167ec8: jal 0x169b88 - func_00168038(); // 0x167fa0 // 0x00167ed8: jal 0x167fa0 + func_00169b88(); // 169b88 // 0x00167ec8: jal 0x169b88 + func_00167fa0(); // 167fa0 // 0x00167ed8: jal 0x167fa0 t0 = *(int32_t*)((s2) + 8); // 0x00167ee0: lw $t0, 8($s2) if (t0 != 0) goto label_0x167f08; // 0x00167ee4: bnez $t0, 0x167f08 v0 = *(int32_t*)((s2) + 0xc); // 0x00167eec: lw $v0, 0xc($s2) @@ -53,7 +53,7 @@ void func_00167ea8() { label_0x167f7c: *(uint8_t*)((s2) + 1) = v0; // 0x00167f7c: sb $v0, 1($s2) label_0x167f80: - func_00169bc8(); // 0x169ba0 // 0x00167f80: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00167f80: jal 0x169ba0 return; // 0x00167f98: jr $ra sp = sp + 0x30; // 0x00167f9c: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_00167fa0.c b/extracted/func_00167fa0.c index cfad7a0..69226e9 100644 --- a/extracted/func_00167fa0.c +++ b/extracted/func_00167fa0.c @@ -7,15 +7,15 @@ void func_00167fa0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00167fa0: addiu $sp, $sp, -0x20 - func_00168098(); // 0x168038 // 0x00167fc0: jal 0x168038 - func_00168150(); // 0x168098 // 0x00167fd0: jal 0x168098 + func_00168038(); // 168038 // 0x00167fc0: jal 0x168038 + func_00168098(); // 168098 // 0x00167fd0: jal 0x168098 if (v0 != 0) goto label_0x168020; // 0x00167fe0: bnez $v0, 0x168020 - func_00168c08(); // 0x168a80 // 0x00167fe8: jal 0x168a80 + func_00168a80(); // 168a80 // 0x00167fe8: jal 0x168a80 /* nop */ // 0x00167fec: nop /* bnezl $v0, 0x168024 */ // 0x00167ff0: bnezl $v0, 0x168024 - func_00168660(); // 0x1685c8 // 0x00168000: jal 0x1685c8 + func_001685c8(); // 1685c8 // 0x00168000: jal 0x1685c8 if (v0 != 0) goto label_0x168020; // 0x00168010: bnez $v0, 0x168020 - func_00168930(); // 0x168868 // 0x00168018: jal 0x168868 + func_00168868(); // 168868 // 0x00168018: jal 0x168868 /* nop */ // 0x0016801c: nop label_0x168020: return; // 0x00168030: jr $ra diff --git a/extracted/func_00168038.c b/extracted/func_00168038.c index 0f56f1b..4734310 100644 --- a/extracted/func_00168038.c +++ b/extracted/func_00168038.c @@ -8,7 +8,7 @@ void func_00168038() { sp = sp + -0x10; // 0x00168038: addiu $sp, $sp, -0x10 a2 = 0x40; // 0x00168040: addiu $a2, $zero, 0x40 - func_00107d30(); // 0x107c70 // 0x0016804c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0016804c: jal 0x107c70 *(uint8_t*)(s0) = 0; // 0x00168054: sb $zero, 0($s0) *(uint32_t*)((s0) + 0x2c) = 0; // 0x00168058: sw $zero, 0x2c($s0) *(uint8_t*)((s0) + 1) = 0; // 0x0016805c: sb $zero, 1($s0) diff --git a/extracted/func_00168098.c b/extracted/func_00168098.c index 9e953b5..b2fb1c2 100644 --- a/extracted/func_00168098.c +++ b/extracted/func_00168098.c @@ -10,7 +10,7 @@ void func_00168098() { uint32_t local_0; sp = sp + -0x30; // 0x00168098: addiu $sp, $sp, -0x30 - func_00168238(); // 0x168150 // 0x001680b8: jal 0x168150 + func_00168150(); // 168150 // 0x001680b8: jal 0x168150 if (v1 == 0) goto label_0x168138; // 0x001680c4: beqz $v1, 0x168138 a0 = -1; // 0x001680c8: addiu $a0, $zero, -1 *(uint32_t*)((s0) + 0x10) = v1; // 0x001680cc: sw $v1, 0x10($s0) @@ -28,9 +28,9 @@ void func_00168098() { v0 = 0x23 << 16; // 0x001680f8: lui $v0, 0x23 v0 = v0 + -0x6f68; // 0x00168100: addiu $v0, $v0, -0x6f68 *(uint32_t*)((s0) + 4) = v0; // 0x00168108: sw $v0, 4($s0) - func_00168388(); // 0x1682d0 // 0x0016810c: jal 0x1682d0 - func_001684e0(); // 0x1683d8 // 0x0016811c: jal 0x1683d8 - func_00168c08(); // 0x168a80 // 0x0016812c: jal 0x168a80 + func_001682d0(); // 1682d0 // 0x0016810c: jal 0x1682d0 + func_001683d8(); // 1683d8 // 0x0016811c: jal 0x1683d8 + func_00168a80(); // 168a80 // 0x0016812c: jal 0x168a80 v0 = 1; // 0x00168134: addiu $v0, $zero, 1 label_0x168138: return; // 0x00168148: jr $ra diff --git a/extracted/func_00168150.c b/extracted/func_00168150.c index 79ca33a..fdb5cea 100644 --- a/extracted/func_00168150.c +++ b/extracted/func_00168150.c @@ -8,21 +8,21 @@ void func_00168150() { sp = sp + -0x40; // 0x00168150: addiu $sp, $sp, -0x40 a2 = 1 << 16; // 0x00168160: lui $a2, 1 - func_00168548(); // 0x1684e0 // 0x00168184: jal 0x1684e0 + func_001684e0(); // 1684e0 // 0x00168184: jal 0x1684e0 *(uint32_t*)(s6) = 0; // 0x00168188: sw $zero, 0($s6) a2 = 1 << 16; // 0x0016818c: lui $a2, 1 s2 = s1 - s3; // 0x00168194: subu $s2, $s1, $s3 a0 = s1 + 1; // 0x00168198: addiu $a0, $s1, 1 if (s1 == 0) goto label_0x168210; // 0x0016819c: beqz $s1, 0x168210 s5 = s4 - s2; // 0x001681a0: subu $s5, $s4, $s2 - func_00168548(); // 0x1684e0 // 0x001681a4: jal 0x1684e0 + func_001684e0(); // 1684e0 // 0x001681a4: jal 0x1684e0 a1 = s5 + -1; // 0x001681a8: addiu $a1, $s5, -1 a2 = 1 << 16; // 0x001681ac: lui $a2, 1 v1 = s0 - s3; // 0x001681b4: subu $v1, $s0, $s3 a0 = s0 + 1; // 0x001681b8: addiu $a0, $s0, 1 if (s0 == 0) goto label_0x168210; // 0x001681bc: beqz $s0, 0x168210 a1 = s4 - v1; // 0x001681c0: subu $a1, $s4, $v1 - func_00168548(); // 0x1684e0 // 0x001681c4: jal 0x1684e0 + func_001684e0(); // 1684e0 // 0x001681c4: jal 0x1684e0 a1 = a1 + -1; // 0x001681c8: addiu $a1, $a1, -1 if (v1 == 0) goto label_0x168210; // 0x001681d0: beqz $v1, 0x168210 a0 = v1 - s0; // 0x001681d4: subu $a0, $v1, $s0 @@ -34,7 +34,7 @@ void func_00168150() { /* break (trap) */ // 0x001681ec: break 0, 7 /* mfhi $v1 */ // 0x001681f0 /* bnezl $v1, 0x168214 */ // 0x001681f4: bnezl $v1, 0x168214 - func_001682d0(); // 0x168238 // 0x00168204: jal 0x168238 + func_00168238(); // 168238 // 0x00168204: jal 0x168238 label_0x168210: return; // 0x00168230: jr $ra sp = sp + 0x40; // 0x00168234: addiu $sp, $sp, 0x40 diff --git a/extracted/func_00168238.c b/extracted/func_00168238.c index ba52105..8187b7d 100644 --- a/extracted/func_00168238.c +++ b/extracted/func_00168238.c @@ -10,19 +10,19 @@ void func_00168238() { uint32_t local_14, local_8; sp = sp + -0x50; // 0x00168238: addiu $sp, $sp, -0x50 - func_001580e8(); // 0x1580b0 // 0x00168258: jal 0x1580b0 + func_001580b0(); // 1580b0 // 0x00168258: jal 0x1580b0 a3 = sp + 0x10; // 0x00168264: addiu $a3, $sp, 0x10 if (s2 == 0) goto label_0x1682b4; // 0x00168274: beqz $s2, 0x1682b4 t0 = sp + 0x14; // 0x00168278: addiu $t0, $sp, 0x14 - func_00156208(); // 0x1560c0 // 0x0016827c: jal 0x1560c0 + func_001560c0(); // 1560c0 // 0x0016827c: jal 0x1560c0 /* nop */ // 0x00168280: nop v1 = 1 << 16; // 0x00168284: lui $v1, 1 v0 = local_14; // 0x00168288: lw $v0, 0x14($sp) v0 = v0 & v1; // 0x00168290: and $v0, $v0, $v1 if (v0 == 0) goto label_0x1682b4; // 0x00168294: beqz $v0, 0x1682b4 - func_00157b00(); // 0x157a90 // 0x0016829c: jal 0x157a90 + func_00157a90(); // 157a90 // 0x0016829c: jal 0x157a90 /* nop */ // 0x001682a0: nop - func_00158278(); // 0x158228 // 0x001682a4: jal 0x158228 + func_00158228(); // 158228 // 0x001682a4: jal 0x158228 v1 = local_8; // 0x001682ac: lw $v1, 8($sp) *(uint32_t*)(s3) = v1; // 0x001682b0: sw $v1, 0($s3) label_0x1682b4: diff --git a/extracted/func_001682d0.c b/extracted/func_001682d0.c index 6a02507..9b8517d 100644 --- a/extracted/func_001682d0.c +++ b/extracted/func_001682d0.c @@ -17,12 +17,12 @@ void func_001682d0() { if (s0 <= 0) goto label_0x168368; // 0x00168314: blezl $s0, 0x168368 s3 = s3 + 1; // 0x0016831c: addiu $s3, $s3, 1 label_0x168320: - func_00168db0(); // 0x168d58 // 0x00168324: jal 0x168d58 + func_00168d58(); // 168d58 // 0x00168324: jal 0x168d58 if (v0 == 0) goto label_0x168308; // 0x0016832c: beqz $v0, 0x168308 v1 = (s3 < 3) ? 1 : 0; // 0x00168330: slti $v1, $s3, 3 v0 = 0x26 << 16; // 0x00168334: lui $v0, 0x26 s1 = v0 + 0x26f0; // 0x0016833c: addiu $s1, $v0, 0x26f0 - func_001683d8(); // 0x168388 // 0x00168344: jal 0x168388 + func_00168388(); // 168388 // 0x00168344: jal 0x168388 v0 = g_002626f0; // Global at 0x002626f0 // 0x0016834c: lw $v0, 0($s1) if (v0 == 0) goto label_0x168368; // 0x00168350: beqz $v0, 0x168368 v0 = g_002626fc; // Global at 0x002626fc // 0x00168358: lw $v0, 0xc($s1) diff --git a/extracted/func_00168388.c b/extracted/func_00168388.c index 48937d0..87b885b 100644 --- a/extracted/func_00168388.c +++ b/extracted/func_00168388.c @@ -11,7 +11,7 @@ void func_00168388() { s0 = 0x800; // 0x00168394: addiu $s0, $zero, 0x800 if (v0 != 0) s0 = a1; // 0x00168398: movn $s0, $a1, $v0 a0 = s1 + 0x94; // 0x001683a8: addiu $a0, $s1, 0x94 - func_00155db0(); // 0x155b20 // 0x001683b0: jal 0x155b20 + func_00155b20(); // 155b20 // 0x001683b0: jal 0x155b20 *(uint32_t*)((s1) + 0x90) = s0; // 0x001683c0: sw $s0, 0x90($s1) return func_00169058(); // Tail call // 0x001683cc: j 0x168ff0 sp = sp + 0x20; // 0x001683d0: addiu $sp, $sp, 0x20 @@ -21,7 +21,7 @@ void func_00168388() { goto label_0x168438; // 0x00168410: b 0x168438 s7 = *(int32_t*)((s5) + 0x10); // 0x00168414: lw $s7, 0x10($s5) label_0x168418: - func_00168930(); // 0x168868 // 0x00168418: jal 0x168868 + func_00168868(); // 168868 // 0x00168418: jal 0x168868 /* nop */ // 0x0016841c: nop if (v0 != 0) goto label_0x1684b4; // 0x00168420: bnez $v0, 0x1684b4 v0 = s2 - s4; // 0x00168428: subu $v0, $s2, $s4 @@ -30,7 +30,7 @@ void func_00168388() { s4 = s4 + v0; // 0x00168434: addu $s4, $s4, $v0 label_0x168438: if (s3 <= 0) goto label_0x1684b4; // 0x00168438: blez $s3, 0x1684b4 - func_00168548(); // 0x1684e0 // 0x00168448: jal 0x1684e0 + func_001684e0(); // 1684e0 // 0x00168448: jal 0x1684e0 a2 = 4 << 16; // 0x0016844c: lui $a2, 4 if (s2 == 0) goto label_0x1684b0; // 0x00168458: beqz $s2, 0x1684b0 a1 = s6 - s2; // 0x0016845c: subu $a1, $s6, $s2 @@ -40,11 +40,11 @@ void func_00168388() { v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x0016846c: sltiu $v0, $v0, 0x20 /* beqzl $v0, 0x16842c */ // 0x00168470: beqzl $v0, 0x16842c v0 = s2 - s4; // 0x00168474: subu $v0, $s2, $s4 - func_001685c8(); // 0x168548 // 0x00168478: jal 0x168548 + func_00168548(); // 168548 // 0x00168478: jal 0x168548 v0 = s6 - s1; // 0x00168488: subu $v0, $s6, $s1 v1 = (v0 < s0) ? 1 : 0; // 0x00168490: slt $v1, $v0, $s0 if (v1 != 0) s0 = v0; // 0x00168494: movn $s0, $v0, $v1 - func_00168660(); // 0x1685c8 // 0x00168498: jal 0x1685c8 + func_001685c8(); // 1685c8 // 0x00168498: jal 0x1685c8 if (v0 == 0) goto label_0x168418; // 0x001684a8: beqz $v0, 0x168418 label_0x1684b0: label_0x1684b4: diff --git a/extracted/func_001684e0.c b/extracted/func_001684e0.c index 0fb5166..7bdda81 100644 --- a/extracted/func_001684e0.c +++ b/extracted/func_001684e0.c @@ -10,7 +10,7 @@ void func_001684e0() { v0 = (s1 < 4) ? 1 : 0; // 0x001684ec: slti $v0, $s1, 4 if (v0 != 0) goto label_0x16852c; // 0x00168500: bnez $v0, 0x16852c label_0x168508: - func_00157a00(); // 0x1579e8 // 0x00168508: jal 0x1579e8 + func_001579e8(); // 1579e8 // 0x00168508: jal 0x1579e8 if (v0 != s2) goto label_0x168520; // 0x00168510: bne $v0, $s2, 0x168520 s1 = s1 + -1; // 0x00168514: addiu $s1, $s1, -1 goto label_0x168530; // 0x00168518: b 0x168530 diff --git a/extracted/func_00168548.c b/extracted/func_00168548.c index f355688..b3b71b4 100644 --- a/extracted/func_00168548.c +++ b/extracted/func_00168548.c @@ -10,16 +10,16 @@ void func_00168548() { uint32_t local_0; sp = sp + -0x30; // 0x00168548: addiu $sp, $sp, -0x30 - func_001580e8(); // 0x1580b0 // 0x00168560: jal 0x1580b0 + func_001580b0(); // 1580b0 // 0x00168560: jal 0x1580b0 v0 = (s0 < 7) ? 1 : 0; // 0x0016856c: slti $v0, $s0, 7 v1 = 6; // 0x00168570: addiu $v1, $zero, 6 if (v0 != 0) v1 = s0; // 0x00168578: movn $v1, $s0, $v0 t0 = sp + 4; // 0x00168584: addiu $t0, $sp, 4 if (s1 == 0) goto label_0x1685ac; // 0x0016858c: beqz $s1, 0x1685ac v0 = s2 + v1; // 0x00168590: addu $v0, $s2, $v1 - func_00156208(); // 0x1560c0 // 0x00168594: jal 0x1560c0 + func_001560c0(); // 1560c0 // 0x00168594: jal 0x1560c0 /* nop */ // 0x00168598: nop - func_00158278(); // 0x158228 // 0x0016859c: jal 0x158228 + func_00158228(); // 158228 // 0x0016859c: jal 0x158228 v0 = local_0; // 0x001685a4: lw $v0, 0($sp) v0 = s2 + v0; // 0x001685a8: addu $v0, $s2, $v0 label_0x1685ac: diff --git a/extracted/func_001685c8.c b/extracted/func_001685c8.c index ab5c8f7..cf48526 100644 --- a/extracted/func_001685c8.c +++ b/extracted/func_001685c8.c @@ -7,17 +7,17 @@ void func_001685c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001685c8: addiu $sp, $sp, -0x20 - func_00168738(); // 0x168660 // 0x001685e4: jal 0x168660 + func_00168660(); // 168660 // 0x001685e4: jal 0x168660 a0 = s0 + 2; // 0x001685ec: addiu $a0, $s0, 2 a1 = s1 + -2; // 0x001685f0: addiu $a1, $s1, -2 if (v0 != 0) goto label_0x16862c; // 0x001685f4: bnez $v0, 0x16862c - func_00168738(); // 0x168660 // 0x001685fc: jal 0x168660 + func_00168660(); // 168660 // 0x001685fc: jal 0x168660 /* nop */ // 0x00168600: nop /* bnezl $v0, 0x168644 */ // 0x00168604: bnezl $v0, 0x168644 v0 = 1; // 0x00168608: addiu $v0, $zero, 1 a0 = s0 + 1; // 0x0016860c: addiu $a0, $s0, 1 a1 = s1 + -1; // 0x00168610: addiu $a1, $s1, -1 - func_00168738(); // 0x168660 // 0x00168614: jal 0x168660 + func_00168660(); // 168660 // 0x00168614: jal 0x168660 a0 = s0 + 3; // 0x0016861c: addiu $a0, $s0, 3 a1 = s1 + -3; // 0x00168620: addiu $a1, $s1, -3 if (v0 == 0) goto label_0x168638; // 0x00168624: beqz $v0, 0x168638 @@ -26,7 +26,7 @@ void func_001685c8() { v0 = 1; // 0x00168630: addiu $v0, $zero, 1 /* nop */ // 0x00168634: nop label_0x168638: - func_00168738(); // 0x168660 // 0x00168638: jal 0x168660 + func_00168660(); // 168660 // 0x00168638: jal 0x168660 /* nop */ // 0x0016863c: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00168640: sltu $v0, $zero, $v0 label_0x168644: diff --git a/extracted/func_00168660.c b/extracted/func_00168660.c index e759082..2581a10 100644 --- a/extracted/func_00168660.c +++ b/extracted/func_00168660.c @@ -12,13 +12,13 @@ void func_00168660() { a1 = 0x800; // 0x00168674: addiu $a1, $zero, 0x800 if (v1 == 0) s0 = a1; // 0x00168678: movz $s0, $a1, $v1 v0 = v0 + 0x1ef0; // 0x00168680: addiu $v0, $v0, 0x1ef0 - func_00107b68(); // 0x107ab8 // 0x001686a0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001686a0: jal 0x107ab8 if (s0 <= 0) goto label_0x16871c; // 0x001686a8: blez $s0, 0x16871c v0 = 0x23 << 16; // 0x001686b0: lui $v0, 0x23 s3 = v0 + -0x71d8; // 0x001686b4: addiu $s3, $v0, -0x71d8 label_0x1686b8: s0 = s0 + -4; // 0x001686bc: addiu $s0, $s0, -4 - func_001644a0(); // 0x164400 // 0x001686c4: jal 0x164400 + func_00164400(); // 164400 // 0x001686c4: jal 0x164400 if (v0 == 0) goto label_0x168710; // 0x001686cc: beqz $v0, 0x168710 v0 = 1; // 0x001686d0: addiu $v0, $zero, 1 *(uint32_t*)((s2) + 0xc) = s3; // 0x001686d4: sw $s3, 0xc($s2) diff --git a/extracted/func_00168738.c b/extracted/func_00168738.c index a36d69e..f5ca2e1 100644 --- a/extracted/func_00168738.c +++ b/extracted/func_00168738.c @@ -10,7 +10,7 @@ void func_00168738() { uint32_t local_0, local_2; sp = sp + -0x20; // 0x00168738: addiu $sp, $sp, -0x20 - func_00168a00(); // 0x168930 // 0x0016874c: jal 0x168930 + func_00168930(); // 168930 // 0x0016874c: jal 0x168930 if (v0 != 0) goto label_0x168768; // 0x00168754: bnez $v0, 0x168768 a1 = -1; // 0x00168758: addiu $a1, $zero, -1 goto label_0x1687a4; // 0x0016875c: b 0x1687a4 diff --git a/extracted/func_001687b0.c b/extracted/func_001687b0.c index 64f14d0..80217a2 100644 --- a/extracted/func_001687b0.c +++ b/extracted/func_001687b0.c @@ -10,7 +10,7 @@ void func_001687b0() { uint32_t local_0, local_2, local_3; sp = sp + -0x20; // 0x001687b0: addiu $sp, $sp, -0x20 - func_00168a00(); // 0x168930 // 0x001687c4: jal 0x168930 + func_00168930(); // 168930 // 0x001687c4: jal 0x168930 if (v0 != 0) goto label_0x1687e0; // 0x001687cc: bnez $v0, 0x1687e0 a2 = -1; // 0x001687d0: addiu $a2, $zero, -1 goto label_0x168858; // 0x001687d4: b 0x168858 diff --git a/extracted/func_00168868.c b/extracted/func_00168868.c index 867768b..c69199e 100644 --- a/extracted/func_00168868.c +++ b/extracted/func_00168868.c @@ -10,7 +10,7 @@ void func_00168868() { uint32_t local_0, local_2, local_3, local_6, local_8, local_9, local_a; sp = sp + -0x20; // 0x00168868: addiu $sp, $sp, -0x20 - func_00168a00(); // 0x168930 // 0x00168888: jal 0x168930 + func_00168930(); // 168930 // 0x00168888: jal 0x168930 if (v0 == 0) goto label_0x16891c; // 0x00168890: beqz $v0, 0x16891c v1 = 2; // 0x00168894: addiu $v1, $zero, 2 v0 = local_0; // 0x00168898: lbu $v0, 0($sp) diff --git a/extracted/func_00168930.c b/extracted/func_00168930.c index 364e95c..4f56b2b 100644 --- a/extracted/func_00168930.c +++ b/extracted/func_00168930.c @@ -21,7 +21,7 @@ void func_00168930() { v0 = v0 & 0xf8; // 0x00168988: andi $v0, $v0, 0xf8 if (v0 != s5) goto label_0x1689c8; // 0x0016898c: bnel $v0, $s5, 0x1689c8 s2 = s2 + -1; // 0x00168990: addiu $s2, $s2, -1 - func_00168a80(); // 0x168a00 // 0x00168998: jal 0x168a00 + func_00168a00(); // 168a00 // 0x00168998: jal 0x168a00 v0 = *(uint8_t*)(s1); // 0x001689a0: lbu $v0, 0($s1) /* beqzl $v0, 0x1689c8 */ // 0x001689a4: beqzl $v0, 0x1689c8 s2 = s2 + -1; // 0x001689a8: addiu $s2, $s2, -1 diff --git a/extracted/func_00168a80.c b/extracted/func_00168a80.c index d8dc704..60c3f91 100644 --- a/extracted/func_00168a80.c +++ b/extracted/func_00168a80.c @@ -13,7 +13,7 @@ void func_00168a80() { s3 = v0 + -0x7148; // 0x00168ab4: addiu $s3, $v0, -0x7148 s4 = v1 + -0x6f20; // 0x00168ab8: addiu $s4, $v1, -0x6f20 label_0x168ac0: - func_00158518(); // 0x158410 // 0x00168ac4: jal 0x158410 + func_00158410(); // 158410 // 0x00168ac4: jal 0x158410 a2 = 0x40; // 0x00168ac8: addiu $a2, $zero, 0x40 if (a1 == 0) goto label_0x168bc4; // 0x00168ad0: beqz $a1, 0x168bc4 a0 = a1 - s1; // 0x00168ad4: subu $a0, $a1, $s1 diff --git a/extracted/func_00168c48.c b/extracted/func_00168c48.c index ded9f0b..0b93eb7 100644 --- a/extracted/func_00168c48.c +++ b/extracted/func_00168c48.c @@ -12,19 +12,19 @@ void func_00168c48() { s1 = s1 + 6; // 0x00168c74: addiu $s1, $s1, 6 *(uint32_t*)(s2) = 0; // 0x00168c80: sw $zero, 0($s2) if (a1 != v1) goto label_0x168ce4; // 0x00168c84: bne $a1, $v1, 0x168ce4 - func_00168d28(); // 0x168d00 // 0x00168c8c: jal 0x168d00 + func_00168d00(); // 168d00 // 0x00168c8c: jal 0x168d00 /* nop */ // 0x00168c90: nop /* bnezl $v0, 0x168cb4 */ // 0x00168c94: bnezl $v0, 0x168cb4 s0 = s0 + -0xc; // 0x00168c98: addiu $s0, $s0, -0xc s0 = s0 + -2; // 0x00168c9c: addiu $s0, $s0, -2 s1 = s1 + 2; // 0x00168ca0: addiu $s1, $s1, 2 - func_00168d28(); // 0x168d00 // 0x00168ca4: jal 0x168d00 + func_00168d00(); // 168d00 // 0x00168ca4: jal 0x168d00 if (v0 == 0) goto label_0x168ce4; // 0x00168cac: beqz $v0, 0x168ce4 s0 = s0 + -0xc; // 0x00168cb0: addiu $s0, $s0, -0xc s1 = s1 + 0xc; // 0x00168cb4: addiu $s1, $s1, 0xc - func_00168db0(); // 0x168d58 // 0x00168cbc: jal 0x168d58 + func_00168d58(); // 168d58 // 0x00168cbc: jal 0x168d58 if (v0 == 0) goto label_0x168ce4; // 0x00168ccc: beqz $v0, 0x168ce4 - func_00168e28(); // 0x168db0 // 0x00168cd4: jal 0x168db0 + func_00168db0(); // 168db0 // 0x00168cd4: jal 0x168db0 /* nop */ // 0x00168cd8: nop *(uint32_t*)(s2) = v0; // 0x00168cdc: sw $v0, 0($s2) v0 = 1; // 0x00168ce0: addiu $v0, $zero, 1 diff --git a/extracted/func_00168d00.c b/extracted/func_00168d00.c index 360f9a7..a217193 100644 --- a/extracted/func_00168d00.c +++ b/extracted/func_00168d00.c @@ -7,7 +7,7 @@ void func_00168d00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00168d00: addiu $sp, $sp, -0x10 - func_00168d58(); // 0x168d28 // 0x00168d08: jal 0x168d28 + func_00168d28(); // 168d28 // 0x00168d08: jal 0x168d28 /* nop */ // 0x00168d0c: nop v0 = v0 ^ 0x1bf; // 0x00168d10: xori $v0, $v0, 0x1bf v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x00168d18: sltiu $v0, $v0, 1 diff --git a/extracted/func_00168d58.c b/extracted/func_00168d58.c index c3518d3..9f2798f 100644 --- a/extracted/func_00168d58.c +++ b/extracted/func_00168d58.c @@ -10,14 +10,14 @@ void func_00168d58() { uint32_t local_0; sp = sp + -0x20; // 0x00168d58: addiu $sp, $sp, -0x20 - func_00178e78(); // 0x178db0 // 0x00168d64: jal 0x178db0 + func_00178db0(); // 178db0 // 0x00168d64: jal 0x178db0 /* nop */ // 0x00168d68: nop if (s0 == 0) goto label_0x168d9c; // 0x00168d74: beqz $s0, 0x168d9c - func_001790b8(); // 0x178fc8 // 0x00168d7c: jal 0x178fc8 + func_00178fc8(); // 178fc8 // 0x00168d7c: jal 0x178fc8 /* nop */ // 0x00168d80: nop v1 = local_0; // 0x00168d88: lw $v1, 0($sp) if (v0 == 0) v1 = 0; // 0x00168d8c: movz $v1, $zero, $v0 - func_00178ec8(); // 0x178e78 // 0x00168d90: jal 0x178e78 + func_00178e78(); // 178e78 // 0x00168d90: jal 0x178e78 local_0 = v1; // 0x00168d94: sw $v1, 0($sp) v0 = local_0; // 0x00168d98: lw $v0, 0($sp) label_0x168d9c: diff --git a/extracted/func_00168db0.c b/extracted/func_00168db0.c index c6dfc96..efecfaa 100644 --- a/extracted/func_00168db0.c +++ b/extracted/func_00168db0.c @@ -14,11 +14,11 @@ void func_00168db0() { a0 = s2 + 0x10c; // 0x00168ddc: addiu $a0, $s2, 0x10c s0 = 0x800; // 0x00168de0: addiu $s0, $zero, 0x800 if (a3 != 0) s0 = a2; // 0x00168de4: movn $s0, $a2, $a3 - func_00155db0(); // 0x155b20 // 0x00168de8: jal 0x155b20 + func_00155b20(); // 155b20 // 0x00168de8: jal 0x155b20 *(uint32_t*)((s1) + 0x90) = s0; // 0x00168df0: sw $s0, 0x90($s1) - func_00169058(); // 0x168ff0 // 0x00168df4: jal 0x168ff0 - func_00169640(); // 0x169610 // 0x00168dfc: jal 0x169610 - func_00168e68(); // 0x168e28 // 0x00168e04: jal 0x168e28 + func_00168ff0(); // 168ff0 // 0x00168df4: jal 0x168ff0 + func_00169610(); // 169610 // 0x00168dfc: jal 0x169610 + func_00168e28(); // 168e28 // 0x00168e04: jal 0x168e28 v0 = 1; // 0x00168e0c: addiu $v0, $zero, 1 label_0x168e10: return; // 0x00168e20: jr $ra diff --git a/extracted/func_00168e28.c b/extracted/func_00168e28.c index 585b18c..c4b0366 100644 --- a/extracted/func_00168e28.c +++ b/extracted/func_00168e28.c @@ -7,7 +7,7 @@ void func_00168e28() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00168e28: addiu $sp, $sp, -0x10 - func_00168ff0(); // 0x168fa0 // 0x00168e34: jal 0x168fa0 + func_00168fa0(); // 168fa0 // 0x00168e34: jal 0x168fa0 if (v0 == 0) goto label_0x168e58; // 0x00168e40: beqz $v0, 0x168e58 a1 = s0 + 0x78; // 0x00168e44: addiu $a1, $s0, 0x78 return func_00168f38(); // Tail call // 0x00168e50: j 0x168e68 diff --git a/extracted/func_00168f38.c b/extracted/func_00168f38.c index 0283411..2552e0a 100644 --- a/extracted/func_00168f38.c +++ b/extracted/func_00168f38.c @@ -7,12 +7,12 @@ void func_00168f38() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00168f38: addiu $sp, $sp, -0x20 - func_00168ff0(); // 0x168fa0 // 0x00168f4c: jal 0x168fa0 + func_00168fa0(); // 168fa0 // 0x00168f4c: jal 0x168fa0 s0 = s1 + 0x78; // 0x00168f50: addiu $s0, $s1, 0x78 if (v0 == 0) goto label_0x168f88; // 0x00168f58: beqz $v0, 0x168f88 - func_00168f38(); // 0x168e68 // 0x00168f60: jal 0x168e68 + func_00168e68(); // 168e68 // 0x00168f60: jal 0x168e68 /* nop */ // 0x00168f64: nop - func_00169058(); // 0x168ff0 // 0x00168f68: jal 0x168ff0 + func_00168ff0(); // 168ff0 // 0x00168f68: jal 0x168ff0 return func_00169640(); // Tail call // 0x00168f80: j 0x169610 sp = sp + 0x20; // 0x00168f84: addiu $sp, $sp, 0x20 label_0x168f88: diff --git a/extracted/func_00168fa0.c b/extracted/func_00168fa0.c index bd5be26..794d062 100644 --- a/extracted/func_00168fa0.c +++ b/extracted/func_00168fa0.c @@ -9,7 +9,7 @@ void func_00168fa0() { sp = sp + -0x10; // 0x00168fa0: addiu $sp, $sp, -0x10 v1 = *(int32_t*)((s0) + 0x2ab0); // 0x00168fb0: lw $v1, 0x2ab0($s0) if (v1 == 0) goto label_0x168fdc; // 0x00168fb4: beqz $v1, 0x168fdc - func_0016b8b8(); // 0x16b8a8 // 0x00168fbc: jal 0x16b8a8 + func_0016b8a8(); // 16b8a8 // 0x00168fbc: jal 0x16b8a8 /* nop */ // 0x00168fc0: nop if (v0 <= 0) goto label_0x168fd8; // 0x00168fc4: blezl $v0, 0x168fd8 v0 = *(int32_t*)((s0) + 0x2ab0); // 0x00168fc8: lw $v0, 0x2ab0($s0) diff --git a/extracted/func_00168ff0.c b/extracted/func_00168ff0.c index 8735b86..3ab2969 100644 --- a/extracted/func_00168ff0.c +++ b/extracted/func_00168ff0.c @@ -8,10 +8,10 @@ void func_00168ff0() { sp = sp + -0x20; // 0x00168ff0: addiu $sp, $sp, -0x20 a0 = s0 + 0x94; // 0x00169000: addiu $a0, $s0, 0x94 - func_00178e78(); // 0x178db0 // 0x00169008: jal 0x178db0 + func_00178db0(); // 178db0 // 0x00169008: jal 0x178db0 a1 = *(int32_t*)((s0) + 0x90); // 0x0016900c: lw $a1, 0x90($s0) if (s1 == 0) goto label_0x169040; // 0x00169018: beqz $s1, 0x169040 - func_001691b0(); // 0x169058 // 0x00169020: jal 0x169058 + func_00169058(); // 169058 // 0x00169020: jal 0x169058 /* nop */ // 0x00169024: nop return func_00178ec8(); // Tail call // 0x00169038: j 0x178e78 sp = sp + 0x20; // 0x0016903c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00169058.c b/extracted/func_00169058.c index dc6d0dd..9bceb38 100644 --- a/extracted/func_00169058.c +++ b/extracted/func_00169058.c @@ -10,14 +10,14 @@ void func_00169058() { uint32_t local_0, local_4, local_8, local_c; sp = sp + -0x30; // 0x00169058: addiu $sp, $sp, -0x30 - func_001790b8(); // 0x178fc8 // 0x00169074: jal 0x178fc8 + func_00178fc8(); // 178fc8 // 0x00169074: jal 0x178fc8 v1 = local_0; // 0x0016907c: lw $v1, 0($sp) a1 = sp + 4; // 0x00169080: addiu $a1, $sp, 4 a2 = sp + 8; // 0x00169088: addiu $a2, $sp, 8 if (v0 == 0) v1 = 0; // 0x0016908c: movz $v1, $zero, $v0 if (v1 == 0) goto label_0x169198; // 0x00169090: beqz $v1, 0x169198 local_0 = v1; // 0x00169094: sw $v1, 0($sp) - func_00179400(); // 0x1793b0 // 0x00169098: jal 0x1793b0 + func_001793b0(); // 1793b0 // 0x00169098: jal 0x1793b0 /* nop */ // 0x0016909c: nop if (v0 != 0) goto label_0x1690b4; // 0x001690a0: bnez $v0, 0x1690b4 v0 = local_4; // 0x001690a4: lw $v0, 4($sp) @@ -34,7 +34,7 @@ void func_00169058() { s0 = s0 << 3; // 0x001690d0: sll $s0, $s0, 3 s0 = s0 + v0; // 0x001690d4: addu $s0, $s0, $v0 s0 = s0 << 2; // 0x001690d8: sll $s0, $s0, 2 - func_00179860(); // 0x1797f8 // 0x001690dc: jal 0x1797f8 + func_001797f8(); // 1797f8 // 0x001690dc: jal 0x1797f8 s0 = s0 + v1; // 0x001690e0: addu $s0, $s0, $v1 v1 = local_c; // 0x001690e4: lw $v1, 0xc($sp) s0 = (s0 < 0x6e) ? 1 : 0; // 0x001690e8: slti $s0, $s0, 0x6e @@ -45,31 +45,31 @@ void func_00169058() { local_c = v0; // 0x00169104: sw $v0, 0xc($sp) label_0x169108: v0 = local_c; // 0x00169108: lw $v0, 0xc($sp) - func_00169240(); // 0x1691b0 // 0x0016910c: jal 0x1691b0 + func_001691b0(); // 1691b0 // 0x0016910c: jal 0x1691b0 *(uint32_t*)((s1) + 0xc) = v0; // 0x00169110: sw $v0, 0xc($s1) - func_001692f8(); // 0x169240 // 0x00169118: jal 0x169240 + func_00169240(); // 169240 // 0x00169118: jal 0x169240 a1 = s1 + 0x20; // 0x0016911c: addiu $a1, $s1, 0x20 a1 = 0xbd; // 0x00169124: addiu $a1, $zero, 0xbd - func_00169370(); // 0x1692f8 // 0x00169128: jal 0x1692f8 + func_001692f8(); // 1692f8 // 0x00169128: jal 0x1692f8 a2 = 0xbd; // 0x0016912c: addiu $a2, $zero, 0xbd *(uint32_t*)((s1) + 0x3c) = v0; // 0x00169134: sw $v0, 0x3c($s1) a1 = 0xbf; // 0x00169138: addiu $a1, $zero, 0xbf - func_00169370(); // 0x1692f8 // 0x0016913c: jal 0x1692f8 + func_001692f8(); // 1692f8 // 0x0016913c: jal 0x1692f8 a2 = 0xbf; // 0x00169140: addiu $a2, $zero, 0xbf *(uint32_t*)((s1) + 0x40) = v0; // 0x00169148: sw $v0, 0x40($s1) a1 = 0xc0; // 0x0016914c: addiu $a1, $zero, 0xc0 - func_00169370(); // 0x1692f8 // 0x00169150: jal 0x1692f8 + func_001692f8(); // 1692f8 // 0x00169150: jal 0x1692f8 a2 = 0xdf; // 0x00169154: addiu $a2, $zero, 0xdf *(uint32_t*)((s1) + 0x44) = v0; // 0x0016915c: sw $v0, 0x44($s1) a1 = 0xe0; // 0x00169160: addiu $a1, $zero, 0xe0 - func_00169370(); // 0x1692f8 // 0x00169164: jal 0x1692f8 + func_001692f8(); // 1692f8 // 0x00169164: jal 0x1692f8 a2 = 0xef; // 0x00169168: addiu $a2, $zero, 0xef *(uint32_t*)((s1) + 0x48) = v0; // 0x00169170: sw $v0, 0x48($s1) a2 = s1 + 0x4c; // 0x00169174: addiu $a2, $s1, 0x4c - func_00169408(); // 0x169370 // 0x00169178: jal 0x169370 + func_00169370(); // 169370 // 0x00169178: jal 0x169370 a1 = *(int32_t*)((s1) + 0x44); // 0x0016917c: lw $a1, 0x44($s1) a1 = *(int32_t*)((s1) + 0x48); // 0x00169184: lw $a1, 0x48($s1) - func_001695a0(); // 0x169408 // 0x00169188: jal 0x169408 + func_00169408(); // 169408 // 0x00169188: jal 0x169408 a2 = s1 + 0x5c; // 0x0016918c: addiu $a2, $s1, 0x5c v0 = 1; // 0x00169190: addiu $v0, $zero, 1 *(uint32_t*)(s1) = v0; // 0x00169194: sw $v0, 0($s1) diff --git a/extracted/func_001691b0.c b/extracted/func_001691b0.c index 5aa04ef..beb7c4b 100644 --- a/extracted/func_001691b0.c +++ b/extracted/func_001691b0.c @@ -9,15 +9,15 @@ void func_001691b0() { sp = sp + -0x20; // 0x001691b0: addiu $sp, $sp, -0x20 v0 = 0x18 << 16; // 0x001691b4: lui $v0, 0x18 a1 = v0 + -0x6b30; // 0x001691c0: addiu $a1, $v0, -0x6b30 - func_001695d8(); // 0x1695a0 // 0x001691cc: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x001691cc: jal 0x1695a0 a1 = 0x18 << 16; // 0x001691d4: lui $a1, 0x18 *(uint32_t*)((s1) + 0x10) = v0; // 0x001691d8: sw $v0, 0x10($s1) a1 = a1 + -0x6ae8; // 0x001691dc: addiu $a1, $a1, -0x6ae8 - func_001695d8(); // 0x1695a0 // 0x001691e0: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x001691e0: jal 0x1695a0 a1 = 0x18 << 16; // 0x001691e8: lui $a1, 0x18 *(uint32_t*)((s1) + 0x14) = v0; // 0x001691ec: sw $v0, 0x14($s1) a1 = a1 + -0x6aa0; // 0x001691f0: addiu $a1, $a1, -0x6aa0 - func_001695d8(); // 0x1695a0 // 0x001691f4: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x001691f4: jal 0x1695a0 a1 = 0x18 << 16; // 0x001691fc: lui $a1, 0x18 v1 = -1; // 0x00169200: addiu $v1, $zero, -1 a1 = a1 + -0x6a58; // 0x00169208: addiu $a1, $a1, -0x6a58 @@ -26,7 +26,7 @@ void func_001691b0() { v0 = 2; // 0x00169214: addiu $v0, $zero, 2 *(uint32_t*)((s1) + 0x18) = v0; // 0x00169218: sw $v0, 0x18($s1) label_0x16921c: - func_001695d8(); // 0x1695a0 // 0x0016921c: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x0016921c: jal 0x1695a0 /* nop */ // 0x00169220: nop *(uint32_t*)((s1) + 0x1c) = v0; // 0x00169224: sw $v0, 0x1c($s1) return; // 0x00169234: jr $ra diff --git a/extracted/func_00169240.c b/extracted/func_00169240.c index 8f906f9..5b7461c 100644 --- a/extracted/func_00169240.c +++ b/extracted/func_00169240.c @@ -9,30 +9,30 @@ void func_00169240() { sp = sp + -0x20; // 0x00169240: addiu $sp, $sp, -0x20 v0 = 0x18 << 16; // 0x00169244: lui $v0, 0x18 a1 = v0 + -0x6928; // 0x00169250: addiu $a1, $v0, -0x6928 - func_001695d8(); // 0x1695a0 // 0x0016925c: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x0016925c: jal 0x1695a0 a1 = 0x18 << 16; // 0x00169264: lui $a1, 0x18 *(uint32_t*)(s0) = v0; // 0x00169268: sw $v0, 0($s0) - func_001695d8(); // 0x1695a0 // 0x00169270: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x00169270: jal 0x1695a0 a1 = a1 + -0x68e0; // 0x00169274: addiu $a1, $a1, -0x68e0 a1 = 0x18 << 16; // 0x00169278: lui $a1, 0x18 *(uint32_t*)((s0) + 4) = v0; // 0x0016927c: sw $v0, 4($s0) - func_001695d8(); // 0x1695a0 // 0x00169284: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x00169284: jal 0x1695a0 a1 = a1 + -0x6898; // 0x00169288: addiu $a1, $a1, -0x6898 a1 = 0x18 << 16; // 0x0016928c: lui $a1, 0x18 *(uint32_t*)((s0) + 8) = v0; // 0x00169290: sw $v0, 8($s0) - func_001695d8(); // 0x1695a0 // 0x00169298: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x00169298: jal 0x1695a0 a1 = a1 + -0x6850; // 0x0016929c: addiu $a1, $a1, -0x6850 a1 = 0x18 << 16; // 0x001692a0: lui $a1, 0x18 *(uint32_t*)((s0) + 0xc) = v0; // 0x001692a4: sw $v0, 0xc($s0) - func_001695d8(); // 0x1695a0 // 0x001692ac: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x001692ac: jal 0x1695a0 a1 = a1 + -0x67a0; // 0x001692b0: addiu $a1, $a1, -0x67a0 a1 = 0x18 << 16; // 0x001692b4: lui $a1, 0x18 *(uint32_t*)((s0) + 0x10) = v0; // 0x001692b8: sw $v0, 0x10($s0) - func_001695d8(); // 0x1695a0 // 0x001692c0: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x001692c0: jal 0x1695a0 a1 = a1 + -0x6758; // 0x001692c4: addiu $a1, $a1, -0x6758 a1 = 0x18 << 16; // 0x001692c8: lui $a1, 0x18 *(uint32_t*)((s0) + 0x14) = v0; // 0x001692cc: sw $v0, 0x14($s0) - func_001695d8(); // 0x1695a0 // 0x001692d4: jal 0x1695a0 + func_001695a0(); // 1695a0 // 0x001692d4: jal 0x1695a0 a1 = a1 + -0x6710; // 0x001692d8: addiu $a1, $a1, -0x6710 *(uint32_t*)((s0) + 0x18) = v0; // 0x001692dc: sw $v0, 0x18($s0) return; // 0x001692ec: jr $ra diff --git a/extracted/func_001692f8.c b/extracted/func_001692f8.c index 8dca257..00dfda1 100644 --- a/extracted/func_001692f8.c +++ b/extracted/func_001692f8.c @@ -15,7 +15,7 @@ void func_001692f8() { a1 = s0 & 0xff; // 0x00169320: andi $a1, $s0, 0xff /* nop */ // 0x00169324: nop label_0x169328: - func_00179128(); // 0x1790b8 // 0x0016932c: jal 0x1790b8 + func_001790b8(); // 1790b8 // 0x0016932c: jal 0x1790b8 if (v0 == 0) goto label_0x169344; // 0x00169334: beqz $v0, 0x169344 v1 = local_0; // 0x00169338: lw $v1, 0($sp) if (v1 != 0) goto label_0x169358; // 0x0016933c: bnez $v1, 0x169358 diff --git a/extracted/func_00169370.c b/extracted/func_00169370.c index 57ae075..8b89d05 100644 --- a/extracted/func_00169370.c +++ b/extracted/func_00169370.c @@ -9,19 +9,19 @@ void func_00169370() { sp = sp + -0x20; // 0x00169370: addiu $sp, $sp, -0x20 if (s0 == 0) goto label_0x1693ec; // 0x0016938c: beqz $s0, 0x1693ec a2 = 0x18 << 16; // 0x00169394: lui $a2, 0x18 - func_00169610(); // 0x1695d8 // 0x00169398: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169398: jal 0x1695d8 a2 = a2 + -0x6590; // 0x0016939c: addiu $a2, $a2, -0x6590 a2 = 0x18 << 16; // 0x001693a0: lui $a2, 0x18 *(uint32_t*)(s2) = v0; // 0x001693a4: sw $v0, 0($s2) a2 = a2 + -0x6528; // 0x001693a8: addiu $a2, $a2, -0x6528 - func_00169610(); // 0x1695d8 // 0x001693b0: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x001693b0: jal 0x1695d8 a2 = 0x18 << 16; // 0x001693b8: lui $a2, 0x18 *(uint32_t*)((s2) + 4) = v0; // 0x001693bc: sw $v0, 4($s2) a2 = a2 + -0x64a8; // 0x001693c0: addiu $a2, $a2, -0x64a8 - func_00169610(); // 0x1695d8 // 0x001693c8: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x001693c8: jal 0x1695d8 a2 = 0x18 << 16; // 0x001693d0: lui $a2, 0x18 *(uint32_t*)((s2) + 8) = v0; // 0x001693d4: sw $v0, 8($s2) - func_00169610(); // 0x1695d8 // 0x001693e0: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x001693e0: jal 0x1695d8 a2 = a2 + -0x6440; // 0x001693e4: addiu $a2, $a2, -0x6440 *(uint32_t*)((s2) + 0xc) = v0; // 0x001693e8: sw $v0, 0xc($s2) label_0x1693ec: diff --git a/extracted/func_00169408.c b/extracted/func_00169408.c index 66147f3..4ef98f2 100644 --- a/extracted/func_00169408.c +++ b/extracted/func_00169408.c @@ -15,13 +15,13 @@ void func_00169408() { s3 = s0 + 8; // 0x0016942c: addiu $s3, $s0, 8 s4 = s0 + 0xc; // 0x00169434: addiu $s4, $s0, 0xc s5 = s2 & 0xff; // 0x0016943c: andi $s5, $s2, 0xff - func_00169610(); // 0x1695d8 // 0x00169444: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169444: jal 0x1695d8 a2 = 0x18 << 16; // 0x0016944c: lui $a2, 0x18 *(uint32_t*)(s0) = v0; // 0x00169450: sw $v0, 0($s0) a2 = a2 + -0x6370; // 0x00169454: addiu $a2, $a2, -0x6370 - func_00169610(); // 0x1695d8 // 0x0016945c: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x0016945c: jal 0x1695d8 *(uint32_t*)((s0) + 4) = v0; // 0x00169468: sw $v0, 4($s0) - func_00179da8(); // 0x179d00 // 0x00169474: jal 0x179d00 + func_00179d00(); // 179d00 // 0x00169474: jal 0x179d00 a2 = 0x18 << 16; // 0x0016947c: lui $a2, 0x18 a2 = a2 + -0x6258; // 0x00169480: addiu $a2, $a2, -0x6258 if (v0 != 0) goto label_0x16949c; // 0x0016948c: bnez $v0, 0x16949c @@ -29,10 +29,10 @@ void func_00169408() { *(uint32_t*)(s3) = v1; // 0x00169494: sw $v1, 0($s3) *(uint32_t*)(s4) = v1; // 0x00169498: sw $v1, 0($s4) label_0x16949c: - func_00169610(); // 0x1695d8 // 0x0016949c: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x0016949c: jal 0x1695d8 /* nop */ // 0x001694a0: nop *(uint32_t*)((s0) + 0x10) = v0; // 0x001694a8: sw $v0, 0x10($s0) - func_001791f8(); // 0x179128 // 0x001694b0: jal 0x179128 + func_00179128(); // 179128 // 0x001694b0: jal 0x179128 a2 = 0x18 << 16; // 0x001694b8: lui $a2, 0x18 v1 = local_0; // 0x001694bc: lw $v1, 0($sp) a2 = a2 + -0x61e8; // 0x001694c0: addiu $a2, $a2, -0x61e8 @@ -41,31 +41,31 @@ void func_00169408() { local_0 = v1; // 0x001694d4: sw $v1, 0($sp) if (v1 == 0) goto label_0x16957c; // 0x001694d8: beqz $v1, 0x16957c *(uint32_t*)((s0) + 0x14) = v0; // 0x001694dc: sw $v0, 0x14($s0) - func_00169610(); // 0x1695d8 // 0x001694e0: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x001694e0: jal 0x1695d8 /* nop */ // 0x001694e4: nop a2 = 0x18 << 16; // 0x001694e8: lui $a2, 0x18 *(uint32_t*)((s0) + 0x18) = v0; // 0x001694ec: sw $v0, 0x18($s0) a2 = a2 + -0x6180; // 0x001694f0: addiu $a2, $a2, -0x6180 - func_00169610(); // 0x1695d8 // 0x001694f8: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x001694f8: jal 0x1695d8 a2 = 0x18 << 16; // 0x00169500: lui $a2, 0x18 *(uint32_t*)((s0) + 0x1c) = v0; // 0x00169504: sw $v0, 0x1c($s0) a2 = a2 + -0x6118; // 0x00169508: addiu $a2, $a2, -0x6118 - func_00169610(); // 0x1695d8 // 0x00169510: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169510: jal 0x1695d8 a2 = 0x18 << 16; // 0x00169518: lui $a2, 0x18 *(uint32_t*)((s0) + 0x20) = v0; // 0x0016951c: sw $v0, 0x20($s0) a2 = a2 + -0x60a8; // 0x00169520: addiu $a2, $a2, -0x60a8 - func_00169610(); // 0x1695d8 // 0x00169528: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169528: jal 0x1695d8 a2 = 0x18 << 16; // 0x00169530: lui $a2, 0x18 *(uint32_t*)((s0) + 0x24) = v0; // 0x00169534: sw $v0, 0x24($s0) a2 = a2 + -0x6038; // 0x00169538: addiu $a2, $a2, -0x6038 - func_00169610(); // 0x1695d8 // 0x00169540: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169540: jal 0x1695d8 a2 = 0x18 << 16; // 0x00169548: lui $a2, 0x18 *(uint32_t*)((s0) + 0x28) = v0; // 0x0016954c: sw $v0, 0x28($s0) a2 = a2 + -0x5fd0; // 0x00169550: addiu $a2, $a2, -0x5fd0 - func_00169610(); // 0x1695d8 // 0x00169558: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169558: jal 0x1695d8 a2 = 0x18 << 16; // 0x00169560: lui $a2, 0x18 *(uint32_t*)((s0) + 0x2c) = v0; // 0x00169564: sw $v0, 0x2c($s0) - func_00169610(); // 0x1695d8 // 0x00169570: jal 0x1695d8 + func_001695d8(); // 1695d8 // 0x00169570: jal 0x1695d8 a2 = a2 + -0x5f58; // 0x00169574: addiu $a2, $a2, -0x5f58 *(uint32_t*)((s0) + 0x30) = v0; // 0x00169578: sw $v0, 0x30($s0) label_0x16957c: diff --git a/extracted/func_001696c0.c b/extracted/func_001696c0.c index 3658514..a34e5a3 100644 --- a/extracted/func_001696c0.c +++ b/extracted/func_001696c0.c @@ -14,13 +14,13 @@ void func_001696c0() { a1 = 0x21 << 16; // 0x001696dc: lui $a1, 0x21 g_00263190 = v0; // Global at 0x00263190 // 0x001696e0: sw $v0, 0($v1) a0 = 0x2b80; // 0x001696e8: addiu $a0, $zero, 0x2b80 - func_00169b28(); // 0x169b10 // 0x001696ec: jal 0x169b10 + func_00169b10(); // 169b10 // 0x001696ec: jal 0x169b10 g_002157ac = a0; // Global at 0x002157ac // 0x001696f0: sw $a0, 0x57ac($a1) - func_001697e8(); // 0x169728 // 0x001696f4: jal 0x169728 + func_00169728(); // 169728 // 0x001696f4: jal 0x169728 /* bnezl $v0, 0x16971c */ // 0x001696fc: bnezl $v0, 0x16971c - func_00169b60(); // 0x169b40 // 0x00169704: jal 0x169b40 + func_00169b40(); // 169b40 // 0x00169704: jal 0x169b40 /* nop */ // 0x00169708: nop - func_00169b80(); // 0x169b78 // 0x0016970c: jal 0x169b78 + func_00169b78(); // 169b78 // 0x0016970c: jal 0x169b78 /* nop */ // 0x00169710: nop return; // 0x00169720: jr $ra sp = sp + 0x10; // 0x00169724: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00169728.c b/extracted/func_00169728.c index b22ffec..a5f93a4 100644 --- a/extracted/func_00169728.c +++ b/extracted/func_00169728.c @@ -10,20 +10,20 @@ void func_00169728() { s0 = 0x21 << 16; // 0x00169734: lui $s0, 0x21 s0 = s0 + 0x5588; // 0x00169738: addiu $s0, $s0, 0x5588 a2 = 0x89; // 0x00169740: addiu $a2, $zero, 0x89 - func_00156058(); // 0x155f90 // 0x0016974c: jal 0x155f90 + func_00155f90(); // 155f90 // 0x0016974c: jal 0x155f90 a1 = 0x23 << 16; // 0x00169754: lui $a1, 0x23 a2 = 0x190; // 0x00169758: addiu $a2, $zero, 0x190 a1 = a1 + -0x6e50; // 0x0016975c: addiu $a1, $a1, -0x6e50 - func_00155db0(); // 0x155b20 // 0x00169760: jal 0x155b20 + func_00155b20(); // 155b20 // 0x00169760: jal 0x155b20 g_00215720 = 0; // Global at 0x00215720 // 0x00169778: sw $zero, 0x198($s0) - func_001698b8(); // 0x1698a0 // 0x0016977c: jal 0x1698a0 + func_001698a0(); // 1698a0 // 0x0016977c: jal 0x1698a0 a0 = s0 + 0x19c; // 0x00169780: addiu $a0, $s0, 0x19c a0 = s0 + 0x1b0; // 0x00169784: addiu $a0, $s0, 0x1b0 - func_00175708(); // 0x1756f8 // 0x00169788: jal 0x1756f8 + func_001756f8(); // 1756f8 // 0x00169788: jal 0x1756f8 a1 = *(int32_t*)((s1) + 4); // 0x0016978c: lw $a1, 4($s1) - func_001663d8(); // 0x1663d0 // 0x00169790: jal 0x1663d0 + func_001663d0(); // 1663d0 // 0x00169790: jal 0x1663d0 a0 = s0 + 0x1bc; // 0x00169794: addiu $a0, $s0, 0x1bc - func_001697f8(); // 0x1697e8 // 0x00169798: jal 0x1697e8 + func_001697e8(); // 1697e8 // 0x00169798: jal 0x1697e8 v0 = 7; // 0x001697a0: addiu $v0, $zero, 7 s0 = s0 + 0x220; // 0x001697a4: addiu $s0, $s0, 0x220 label_0x1697a8: @@ -36,7 +36,7 @@ void func_00169728() { s0 = s0 + -4; // 0x001697c0: addiu $s0, $s0, -4 a1 = *(int32_t*)(s1); // 0x001697c4: lw $a1, 0($s1) a0 = 0x21 << 16; // 0x001697c8: lui $a0, 0x21 - func_00177208(); // 0x177170 // 0x001697cc: jal 0x177170 + func_00177170(); // 177170 // 0x001697cc: jal 0x177170 a0 = a0 + 0x5748; // 0x001697d0: addiu $a0, $a0, 0x5748 return; // 0x001697e0: jr $ra sp = sp + 0x20; // 0x001697e4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001697f8.c b/extracted/func_001697f8.c index 89788dc..aa520f8 100644 --- a/extracted/func_001697f8.c +++ b/extracted/func_001697f8.c @@ -14,7 +14,7 @@ void func_001697f8() { label_0x169820: s1 = s1 + 4; // 0x00169820: addiu $s1, $s1, 4 if (v0 == 0) goto label_0x169838; // 0x00169824: beqz $v0, 0x169838 - func_00173708(); // 0x173668 // 0x0016982c: jal 0x173668 + func_00173668(); // 173668 // 0x0016982c: jal 0x173668 /* nop */ // 0x00169830: nop label_0x169838: s0 = s0 + -1; // 0x00169838: addiu $s0, $s0, -1 @@ -22,15 +22,15 @@ void func_001697f8() { v0 = g_00215790; // Global at 0x00215790 // 0x00169840: lw $v0, 0($s1) s0 = 0x21 << 16; // 0x00169844: lui $s0, 0x21 s0 = s0 + 0x5738; // 0x00169848: addiu $s0, $s0, 0x5738 - func_00175710(); // 0x175708 // 0x0016984c: jal 0x175708 - func_001663e0(); // 0x1663d8 // 0x00169854: jal 0x1663d8 + func_00175708(); // 175708 // 0x0016984c: jal 0x175708 + func_001663d8(); // 1663d8 // 0x00169854: jal 0x1663d8 a0 = s0 + 0xc; // 0x00169858: addiu $a0, $s0, 0xc - func_001772a0(); // 0x177208 // 0x0016985c: jal 0x177208 + func_00177208(); // 177208 // 0x0016985c: jal 0x177208 a0 = s0 + 0x10; // 0x00169860: addiu $a0, $s0, 0x10 - func_00169b88(); // 0x169b80 // 0x00169864: jal 0x169b80 - func_00169b78(); // 0x169b60 // 0x0016986c: jal 0x169b60 + func_00169b80(); // 169b80 // 0x00169864: jal 0x169b80 + func_00169b60(); // 169b60 // 0x0016986c: jal 0x169b60 /* nop */ // 0x00169870: nop - func_00169b40(); // 0x169b28 // 0x00169874: jal 0x169b28 + func_00169b28(); // 169b28 // 0x00169874: jal 0x169b28 /* nop */ // 0x00169878: nop if (s0 == 0) v0 = s2; // 0x00169884: movz $v0, $s2, $s0 return; // 0x00169894: jr $ra diff --git a/extracted/func_001698d0.c b/extracted/func_001698d0.c index 9543b55..e47329f 100644 --- a/extracted/func_001698d0.c +++ b/extracted/func_001698d0.c @@ -11,12 +11,12 @@ void func_001698d0() { if (s0 != 0) goto label_0x169910; // 0x001698f0: bnez $s0, 0x169910 /* nop */ // 0x001698f4: nop a0 = 0x21 << 16; // 0x001698f8: lui $a0, 0x21 - func_00169980(); // 0x169940 // 0x001698fc: jal 0x169940 + func_00169940(); // 169940 // 0x001698fc: jal 0x169940 a0 = a0 + 0x5724; // 0x00169900: addiu $a0, $a0, 0x5724 goto label_0x16992c; // 0x00169904: b 0x16992c /* nop */ // 0x0016990c: nop label_0x169910: - func_00169980(); // 0x169940 // 0x00169910: jal 0x169940 + func_00169940(); // 169940 // 0x00169910: jal 0x169940 a0 = s0 + 0x98c; // 0x00169914: addiu $a0, $s0, 0x98c v0 = *(int32_t*)((s0) + 0x48); // 0x00169918: lw $v0, 0x48($s0) if (v0 <= 0) goto label_0x169928; // 0x0016991c: blez $v0, 0x169928 diff --git a/extracted/func_00169980.c b/extracted/func_00169980.c index a42daa9..dd4cb8a 100644 --- a/extracted/func_00169980.c +++ b/extracted/func_00169980.c @@ -9,11 +9,11 @@ void func_00169980() { sp = sp + -0x20; // 0x00169980: addiu $sp, $sp, -0x20 if (s0 != 0) goto label_0x1699b8; // 0x0016999c: bnez $s0, 0x1699b8 a0 = 0x21 << 16; // 0x001699a4: lui $a0, 0x21 - func_00169a28(); // 0x169a18 // 0x001699a8: jal 0x169a18 + func_00169a18(); // 169a18 // 0x001699a8: jal 0x169a18 a0 = a0 + 0x5724; // 0x001699ac: addiu $a0, $a0, 0x5724 goto label_0x1699fc; // 0x001699b0: b 0x1699fc label_0x1699b8: - func_00169b10(); // 0x169af0 // 0x001699b8: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001699b8: jal 0x169af0 /* nop */ // 0x001699bc: nop a1 = 0xff00 << 16; // 0x001699c0: lui $a1, 0xff00 if (v0 == 0) goto label_0x1699e8; // 0x001699c4: beqz $v0, 0x1699e8 @@ -22,7 +22,7 @@ void func_00169980() { sp = sp + 0x20; // 0x001699e4: addiu $sp, $sp, 0x20 label_0x1699e8: a0 = s0 + 0x98c; // 0x001699e8: addiu $a0, $s0, 0x98c - func_00169a28(); // 0x169a18 // 0x001699f0: jal 0x169a18 + func_00169a18(); // 169a18 // 0x001699f0: jal 0x169a18 label_0x1699fc: return; // 0x00169a0c: jr $ra sp = sp + 0x20; // 0x00169a10: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00169a28.c b/extracted/func_00169a28.c index 13cad11..9eda12f 100644 --- a/extracted/func_00169a28.c +++ b/extracted/func_00169a28.c @@ -15,7 +15,7 @@ void func_00169a28() { goto label_0x169adc; // 0x00169a74: b 0x169adc /* nop */ // 0x00169a7c: nop label_0x169a80: - func_00169b10(); // 0x169af0 // 0x00169a80: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00169a80: jal 0x169af0 /* nop */ // 0x00169a84: nop a1 = 0xff00 << 16; // 0x00169a88: lui $a1, 0xff00 if (v0 == 0) goto label_0x169ab0; // 0x00169a8c: beqz $v0, 0x169ab0 diff --git a/extracted/func_00169b10.c b/extracted/func_00169b10.c index 8fe36e7..30ff351 100644 --- a/extracted/func_00169b10.c +++ b/extracted/func_00169b10.c @@ -15,7 +15,7 @@ void func_00169b10() { sp = sp + 0x10; // 0x00169b38: addiu $sp, $sp, 0x10 /* nop */ // 0x00169b3c: nop sp = sp + -0x10; // 0x00169b40: addiu $sp, $sp, -0x10 - func_00172140(); // 0x1720e0 // 0x00169b48: jal 0x1720e0 + func_001720e0(); // 1720e0 // 0x00169b48: jal 0x1720e0 /* nop */ // 0x00169b4c: nop return func_00168be8(); // Tail call // 0x00169b54: j 0x168be8 sp = sp + 0x10; // 0x00169b58: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00169bc8.c b/extracted/func_00169bc8.c index 61d2a6c..94393a3 100644 --- a/extracted/func_00169bc8.c +++ b/extracted/func_00169bc8.c @@ -8,7 +8,7 @@ void func_00169bc8() { sp = sp + -0x10; // 0x00169bc8: addiu $sp, $sp, -0x10 a2 = 1; // 0x00169bcc: addiu $a2, $zero, 1 - func_00167980(); // 0x167960 // 0x00169bd4: jal 0x167960 + func_00167960(); // 167960 // 0x00169bd4: jal 0x167960 a1 = *(int32_t*)((a0) + 0x1ab4); // 0x00169bd8: lw $a1, 0x1ab4($a0) return; // 0x00169be4: jr $ra sp = sp + 0x10; // 0x00169be8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00169cb0.c b/extracted/func_00169cb0.c index 07f9e25..10f1fb2 100644 --- a/extracted/func_00169cb0.c +++ b/extracted/func_00169cb0.c @@ -7,7 +7,7 @@ void func_00169cb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00169cb0: addiu $sp, $sp, -0x30 - func_00169b10(); // 0x169af0 // 0x00169cdc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00169cdc: jal 0x169af0 a1 = 0xff00 << 16; // 0x00169ce4: lui $a1, 0xff00 v1 = s1 + -0xbc; // 0x00169ce8: addiu $v1, $s1, -0xbc a1 = a1 | 0x171; // 0x00169cf0: ori $a1, $a1, 0x171 diff --git a/extracted/func_00169d60.c b/extracted/func_00169d60.c index 6a5b258..51b0a73 100644 --- a/extracted/func_00169d60.c +++ b/extracted/func_00169d60.c @@ -7,7 +7,7 @@ void func_00169d60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00169d60: addiu $sp, $sp, -0x10 - func_00169dd8(); // 0x169dd0 // 0x00169d68: jal 0x169dd0 + func_00169dd0(); // 169dd0 // 0x00169d68: jal 0x169dd0 /* nop */ // 0x00169d6c: nop if (v0 == 0) goto label_0x169d98; // 0x00169d70: beqz $v0, 0x169d98 a1 = 0x26 << 16; // 0x00169d74: lui $a1, 0x26 @@ -22,7 +22,7 @@ void func_00169d60() { /* nop */ // 0x00169d94: nop label_0x169d98: a0 = 8; // 0x00169d98: addiu $a0, $zero, 8 - func_00157d80(); // 0x157cf0 // 0x00169d9c: jal 0x157cf0 + func_00157cf0(); // 157cf0 // 0x00169d9c: jal 0x157cf0 a1 = a1 + 0x3198; // 0x00169da0: addiu $a1, $a1, 0x3198 if (v0 == 0) goto label_0x169dc0; // 0x00169da4: beqz $v0, 0x169dc0 a1 = 0xff00 << 16; // 0x00169dac: lui $a1, 0xff00 diff --git a/extracted/func_00169dd8.c b/extracted/func_00169dd8.c index 2ee3947..72f3b19 100644 --- a/extracted/func_00169dd8.c +++ b/extracted/func_00169dd8.c @@ -7,7 +7,7 @@ void func_00169dd8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00169dd8: addiu $sp, $sp, -0x10 - func_00157e90(); // 0x157e18 // 0x00169de0: jal 0x157e18 + func_00157e18(); // 157e18 // 0x00169de0: jal 0x157e18 /* nop */ // 0x00169de4: nop return; // 0x00169df0: jr $ra sp = sp + 0x10; // 0x00169df4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00169df8.c b/extracted/func_00169df8.c index 403d341..2528331 100644 --- a/extracted/func_00169df8.c +++ b/extracted/func_00169df8.c @@ -12,18 +12,18 @@ void func_00169df8() { /* nop */ // 0x00169e0c: nop label_0x169e10: sp = sp + -0x20; // 0x00169e10: addiu $sp, $sp, -0x20 - func_0016ad70(); // 0x16ad00 // 0x00169e20: jal 0x16ad00 + func_0016ad00(); // 16ad00 // 0x00169e20: jal 0x16ad00 v1 = 1; // 0x00169e28: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x169e40; // 0x00169e2c: bne $v0, $v1, 0x169e40 goto label_0x169e68; // 0x00169e34: b 0x169e68 /* nop */ // 0x00169e3c: nop label_0x169e40: - func_00169f50(); // 0x169e80 // 0x00169e40: jal 0x169e80 + func_00169e80(); // 169e80 // 0x00169e40: jal 0x169e80 /* nop */ // 0x00169e44: nop v1 = 2; // 0x00169e48: addiu $v1, $zero, 2 v0 = *(int32_t*)((s0) + 0x48); // 0x00169e50: lw $v0, 0x48($s0) if (v0 != v1) goto label_0x169e64; // 0x00169e54: bne $v0, $v1, 0x169e64 - func_0016af78(); // 0x16af28 // 0x00169e5c: jal 0x16af28 + func_0016af28(); // 16af28 // 0x00169e5c: jal 0x16af28 /* nop */ // 0x00169e60: nop label_0x169e64: label_0x169e68: diff --git a/extracted/func_00169e80.c b/extracted/func_00169e80.c index d369a47..0af7962 100644 --- a/extracted/func_00169e80.c +++ b/extracted/func_00169e80.c @@ -16,7 +16,7 @@ void func_00169e80() { s3 = *(int32_t*)((s0) + 0x28); // 0x00169eb0: lw $s3, 0x28($s0) /* nop */ // 0x00169eb4: nop label_0x169eb8: - func_00169fd8(); // 0x169fb8 // 0x00169eb8: jal 0x169fb8 + func_00169fb8(); // 169fb8 // 0x00169eb8: jal 0x169fb8 /* nop */ // 0x00169ebc: nop /* bnezl $v1, 0x169f34 */ // 0x00169ec4: bnezl $v1, 0x169f34 v0 = local_c; // 0x00169ecc: lw $v0, 0xc($sp) @@ -25,13 +25,13 @@ void func_00169e80() { v0 = (s2 < s1) ? 1 : 0; // 0x00169ed4: slt $v0, $s2, $s1 /* bnezl $v0, 0x169f34 */ // 0x00169ed8: bnezl $v0, 0x169f34 a2 = sp + 4; // 0x00169eec: addiu $a2, $sp, 4 - func_00169fb8(); // 0x169f50 // 0x00169ef0: jal 0x169f50 + func_00169f50(); // 169f50 // 0x00169ef0: jal 0x169f50 t0 = sp + 8; // 0x00169ef4: addiu $t0, $sp, 8 if (v1 != 0) goto label_0x169f30; // 0x00169f00: bnez $v1, 0x169f30 a3 = sp + 0xc; // 0x00169f04: addiu $a3, $sp, 0xc a1 = local_0; // 0x00169f08: lw $a1, 0($sp) a2 = local_4; // 0x00169f0c: lw $a2, 4($sp) - func_0016a178(); // 0x169fd8 // 0x00169f10: jal 0x169fd8 + func_00169fd8(); // 169fd8 // 0x00169f10: jal 0x169fd8 t0 = local_8; // 0x00169f14: lw $t0, 8($sp) if (v1 != 0) goto label_0x169f30; // 0x00169f1c: bnez $v1, 0x169f30 a1 = local_c; // 0x00169f24: lw $a1, 0xc($sp) diff --git a/extracted/func_00169f50.c b/extracted/func_00169f50.c index 81f47b6..3196408 100644 --- a/extracted/func_00169f50.c +++ b/extracted/func_00169f50.c @@ -10,7 +10,7 @@ void func_00169f50() { uint32_t local_0, local_4, local_c; sp = sp + -0x40; // 0x00169f50: addiu $sp, $sp, -0x40 - func_00166d88(); // 0x166ca8 // 0x00169f74: jal 0x166ca8 + func_00166ca8(); // 166ca8 // 0x00169f74: jal 0x166ca8 a1 = *(int32_t*)((a0) + 0x1af4); // 0x00169f78: lw $a1, 0x1af4($a0) /* bnezl $v0, 0x169fa4 */ // 0x00169f7c: bnezl $v0, 0x169fa4 v1 = local_4; // 0x00169f84: lw $v1, 4($sp) diff --git a/extracted/func_00169fb8.c b/extracted/func_00169fb8.c index 08152da..687c1a0 100644 --- a/extracted/func_00169fb8.c +++ b/extracted/func_00169fb8.c @@ -7,7 +7,7 @@ void func_00169fb8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00169fb8: addiu $sp, $sp, -0x10 - func_00166db8(); // 0x166da0 // 0x00169fc4: jal 0x166da0 + func_00166da0(); // 166da0 // 0x00169fc4: jal 0x166da0 a1 = *(int32_t*)((a0) + 0x1af4); // 0x00169fc8: lw $a1, 0x1af4($a0) return; // 0x00169fd0: jr $ra sp = sp + 0x10; // 0x00169fd4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00169fd8.c b/extracted/func_00169fd8.c index deb422d..f21b5b8 100644 --- a/extracted/func_00169fd8.c +++ b/extracted/func_00169fd8.c @@ -12,42 +12,42 @@ void func_00169fd8() { sp = sp + -0x60; // 0x00169fd8: addiu $sp, $sp, -0x60 *(uint32_t*)(s4) = 0; // 0x0016a010: sw $zero, 0($s4) v0 = *(int32_t*)((s0) + 0x1aec); // 0x0016a014: lw $v0, 0x1aec($s0) - func_0016aed8(); // 0x16ad88 // 0x0016a018: jal 0x16ad88 + func_0016ad88(); // 16ad88 // 0x0016a018: jal 0x16ad88 s1 = g_00040000; // Global at 0x00040000 // 0x0016a01c: lw $s1, 0($v0) if (v0 == 0) goto label_0x16a150; // 0x0016a020: beqz $v0, 0x16a150 - func_00156208(); // 0x1560c0 // 0x0016a034: jal 0x1560c0 + func_001560c0(); // 1560c0 // 0x0016a034: jal 0x1560c0 t0 = sp + 4; // 0x0016a038: addiu $t0, $sp, 4 if (v0 == 0) goto label_0x16a054; // 0x0016a03c: beqz $v0, 0x16a054 a1 = 0xff00 << 16; // 0x0016a044: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0016a048: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016a048: jal 0x1698d0 a1 = a1 | 0xd03; // 0x0016a04c: ori $a1, $a1, 0xd03 label_0x16a054: v1 = local_4; // 0x0016a054: lw $v1, 4($sp) v0 = 2 << 16; // 0x0016a058: lui $v0, 2 v0 = v1 & v0; // 0x0016a05c: and $v0, $v1, $v0 if (v0 == 0) goto label_0x16a07c; // 0x0016a060: beqz $v0, 0x16a07c - func_0016b4b0(); // 0x16b3f8 // 0x0016a070: jal 0x16b3f8 + func_0016b3f8(); // 16b3f8 // 0x0016a070: jal 0x16b3f8 v1 = local_4; // 0x0016a078: lw $v1, 4($sp) label_0x16a07c: v0 = 8 << 16; // 0x0016a07c: lui $v0, 8 if (v1 != v0) goto label_0x16a0c4; // 0x0016a080: bne $v1, $v0, 0x16a0c4 - func_00167ab0(); // 0x167a90 // 0x0016a088: jal 0x167a90 + func_00167a90(); // 167a90 // 0x0016a088: jal 0x167a90 if (v0 == 0) goto label_0x16a0a8; // 0x0016a090: beqz $v0, 0x16a0a8 v1 = local_4; // 0x0016a094: lw $v1, 4($sp) - func_0016ad88(); // 0x16ad70 // 0x0016a098: jal 0x16ad70 + func_0016ad70(); // 16ad70 // 0x0016a098: jal 0x16ad70 goto label_0x16a148; // 0x0016a0a0: b 0x16a148 v0 = 4; // 0x0016a0a4: addiu $v0, $zero, 4 label_0x16a0a8: if (v1 != s1) goto label_0x16a0c4; // 0x0016a0a8: bne $v1, $s1, 0x16a0c4 /* nop */ // 0x0016a0ac: nop - func_00167af8(); // 0x167ab0 // 0x0016a0b0: jal 0x167ab0 + func_00167ab0(); // 167ab0 // 0x0016a0b0: jal 0x167ab0 if (v0 != 0) goto label_0x16a148; // 0x0016a0b8: bnez $v0, 0x16a148 v0 = 4; // 0x0016a0bc: addiu $v0, $zero, 4 v1 = local_4; // 0x0016a0c0: lw $v1, 4($sp) label_0x16a0c4: if (v1 != 0) goto label_0x16a0e8; // 0x0016a0c4: bnez $v1, 0x16a0e8 v0 = 4 << 16; // 0x0016a0c8: lui $v0, 4 - func_0016a258(); // 0x16a178 // 0x0016a0d8: jal 0x16a178 + func_0016a178(); // 16a178 // 0x0016a0d8: jal 0x16a178 a3 = sp + 8; // 0x0016a0dc: addiu $a3, $sp, 8 goto label_0x16a148; // 0x0016a0e0: b 0x16a148 v0 = local_8; // 0x0016a0e4: lw $v0, 8($sp) @@ -56,14 +56,14 @@ void func_00169fd8() { /* bnezl $v0, 0x16a110 */ // 0x0016a0ec: bnezl $v0, 0x16a110 a1 = local_0; // 0x0016a0f0: lw $a1, 0($sp) a1 = 0xff00 << 16; // 0x0016a0f4: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0016a0fc: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016a0fc: jal 0x1698d0 a1 = a1 | 0xd05; // 0x0016a100: ori $a1, $a1, 0xd05 goto label_0x16a14c; // 0x0016a104: b 0x16a14c /* nop */ // 0x0016a10c: nop a3 = sp + 0xc; // 0x0016a114: addiu $a3, $sp, 0xc t0 = sp + 0x10; // 0x0016a118: addiu $t0, $sp, 0x10 a2 = s2 - a1; // 0x0016a11c: subu $a2, $s2, $a1 - func_0016a480(); // 0x16a320 // 0x0016a120: jal 0x16a320 + func_0016a320(); // 16a320 // 0x0016a120: jal 0x16a320 a1 = s3 + a1; // 0x0016a124: addu $a1, $s3, $a1 v1 = 1; // 0x0016a128: addiu $v1, $zero, 1 v0 = local_10; // 0x0016a130: lw $v0, 0x10($sp) diff --git a/extracted/func_0016a178.c b/extracted/func_0016a178.c index b101fe7..84ae8e3 100644 --- a/extracted/func_0016a178.c +++ b/extracted/func_0016a178.c @@ -12,7 +12,7 @@ void func_0016a178() { v0 = s2 + 3; // 0x0016a1ac: addiu $v0, $s2, 3 v0 = (s0 < v0) ? 1 : 0; // 0x0016a1b0: slt $v0, $s0, $v0 if (v0 != 0) goto label_0x16a1d0; // 0x0016a1b4: bnez $v0, 0x16a1d0 - func_0016a298(); // 0x16a258 // 0x0016a1c0: jal 0x16a258 + func_0016a258(); // 16a258 // 0x0016a1c0: jal 0x16a258 /* bnezl $v0, 0x16a230 */ // 0x0016a1c8: bnezl $v0, 0x16a230 *(uint32_t*)(s3) = s2; // 0x0016a1cc: sw $s2, 0($s3) label_0x16a1d0: @@ -20,7 +20,7 @@ void func_0016a178() { if (v0 != 0) goto label_0x16a208; // 0x0016a1d4: bnez $v0, 0x16a208 s4 = 0xd << 16; // 0x0016a1dc: lui $s4, 0xd label_0x16a1e0: - func_00157a00(); // 0x1579e8 // 0x0016a1e4: jal 0x1579e8 + func_001579e8(); // 1579e8 // 0x0016a1e4: jal 0x1579e8 s1 = s1 + 1; // 0x0016a1e8: addiu $s1, $s1, 1 v0 = v0 & s4; // 0x0016a1ec: and $v0, $v0, $s4 /* bnezl $v0, 0x16a230 */ // 0x0016a1f0: bnezl $v0, 0x16a230 @@ -34,7 +34,7 @@ void func_0016a178() { v0 = ((unsigned)v0 < (unsigned)3) ? 1 : 0; // 0x0016a20c: sltiu $v0, $v0, 3 /* beqzl $v0, 0x16a230 */ // 0x0016a210: beqzl $v0, 0x16a230 *(uint32_t*)(s3) = s2; // 0x0016a214: sw $s2, 0($s3) - func_0016a2f8(); // 0x16a298 // 0x0016a21c: jal 0x16a298 + func_0016a298(); // 16a298 // 0x0016a21c: jal 0x16a298 a1 = s1 + s0; // 0x0016a220: addu $a1, $s1, $s0 v1 = s2 + s0; // 0x0016a224: addu $v1, $s2, $s0 if (v0 != 0) s2 = v1; // 0x0016a228: movn $s2, $v1, $v0 diff --git a/extracted/func_0016a298.c b/extracted/func_0016a298.c index 5cc38da..f06d749 100644 --- a/extracted/func_0016a298.c +++ b/extracted/func_0016a298.c @@ -7,7 +7,7 @@ void func_0016a298() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016a298: addiu $sp, $sp, -0x10 - func_0016a320(); // 0x16a2f8 // 0x0016a2a4: jal 0x16a2f8 + func_0016a2f8(); // 16a2f8 // 0x0016a2a4: jal 0x16a2f8 v0 = *(int32_t*)(a0); // 0x0016a2b0: lw $v0, 0($a0) /* bnezl $v0, 0x16a2d8 */ // 0x0016a2b4: bnezl $v0, 0x16a2d8 v1 = *(int32_t*)((a0) + 0xc); // 0x0016a2b8: lw $v1, 0xc($a0) diff --git a/extracted/func_0016a320.c b/extracted/func_0016a320.c index 0a76186..8a2dce0 100644 --- a/extracted/func_0016a320.c +++ b/extracted/func_0016a320.c @@ -13,11 +13,11 @@ void func_0016a320() { *(uint32_t*)(s4) = 0; // 0x0016a364: sw $zero, 0($s4) *(uint32_t*)(s3) = 0; // 0x0016a368: sw $zero, 0($s3) s1 = *(int32_t*)((s2) + 0x1aec); // 0x0016a36c: lw $s1, 0x1aec($s2) - func_00157ce0(); // 0x157c48 // 0x0016a370: jal 0x157c48 + func_00157c48(); // 157c48 // 0x0016a370: jal 0x157c48 a0 = *(int32_t*)(s1); // 0x0016a374: lw $a0, 0($s1) if (v0 == 0) goto label_0x16a390; // 0x0016a378: beqz $v0, 0x16a390 a1 = 0xff00 << 16; // 0x0016a380: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0016a384: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016a384: jal 0x1698d0 a1 = a1 | 0xd06; // 0x0016a388: ori $a1, $a1, 0xd06 label_0x16a390: s0 = local_1c; // 0x0016a390: lw $s0, 0x1c($sp) @@ -27,7 +27,7 @@ void func_0016a320() { if (s0 >= 0) goto label_0x16a3c0; // 0x0016a3a0: bgez $s0, 0x16a3c0 t0 = local_14; // 0x0016a3a4: lw $t0, 0x14($sp) a1 = 0xff00 << 16; // 0x0016a3a8: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0016a3b0: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016a3b0: jal 0x1698d0 a1 = a1 | 0xd0e; // 0x0016a3b4: ori $a1, $a1, 0xd0e goto label_0x16a458; // 0x0016a3b8: b 0x16a458 label_0x16a3c0: @@ -47,7 +47,7 @@ void func_0016a320() { v1 = a2 << 2; // 0x0016a3f8: sll $v1, $a2, 2 a2 = *(int32_t*)((s1) + 0x148); // 0x0016a3fc: lw $a2, 0x148($s1) a1 = *(int32_t*)((s1) + 0x144); // 0x0016a404: lw $a1, 0x144($s1) - func_0016a4f0(); // 0x16a480 // 0x0016a408: jal 0x16a480 + func_0016a480(); // 16a480 // 0x0016a408: jal 0x16a480 goto label_0x16a438; // 0x0016a410: b 0x16a438 *(uint32_t*)(s3) = v0; // 0x0016a414: sw $v0, 0($s3) v0 = 0x23 << 16; // 0x0016a41c: lui $v0, 0x23 diff --git a/extracted/func_0016a480.c b/extracted/func_0016a480.c index 9fbc9e5..84b2192 100644 --- a/extracted/func_0016a480.c +++ b/extracted/func_0016a480.c @@ -7,7 +7,7 @@ void func_0016a480() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016a480: addiu $sp, $sp, -0x30 - func_0016aae8(); // 0x16aa40 // 0x0016a4a8: jal 0x16aa40 + func_0016aa40(); // 16aa40 // 0x0016a4a8: jal 0x16aa40 v0 = 1; // 0x0016a4b4: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x16a4d4; // 0x0016a4b8: bnel $s0, $v0, 0x16a4d4 if (s2 == 0) goto label_0x16a4d0; // 0x0016a4c0: beqz $s2, 0x16a4d0 diff --git a/extracted/func_0016a4f0.c b/extracted/func_0016a4f0.c index 189f4e9..c6ea37b 100644 --- a/extracted/func_0016a4f0.c +++ b/extracted/func_0016a4f0.c @@ -8,7 +8,7 @@ void func_0016a4f0() { sp = sp + -0x50; // 0x0016a4f0: addiu $sp, $sp, -0x50 a1 = 6; // 0x0016a4fc: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x0016a530: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a530: jal 0x1752e8 if (v0 != 0) goto label_0x16a548; // 0x0016a538: bnez $v0, 0x16a548 s6 = s5 + 0x1ae4; // 0x0016a53c: addiu $s6, $s5, 0x1ae4 goto label_0x16a638; // 0x0016a540: b 0x16a638 @@ -24,10 +24,10 @@ void func_0016a4f0() { if (v0 == s3) goto label_0x16a568; // 0x0016a560: beql $v0, $s3, 0x16a568 *(uint32_t*)((s0) + 0x24) = s2; // 0x0016a564: sw $s2, 0x24($s0) label_0x16a568: - func_001752f8(); // 0x1752e8 // 0x0016a56c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a56c: jal 0x1752e8 a1 = 0x1e; // 0x0016a570: addiu $a1, $zero, 0x1e if (s4 == s3) goto label_0x16a5b4; // 0x0016a578: beq $s4, $s3, 0x16a5b4 - func_001752f8(); // 0x1752e8 // 0x0016a580: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a580: jal 0x1752e8 a1 = 0x37; // 0x0016a584: addiu $a1, $zero, 0x37 /* beqzl $v0, 0x16a5a8 */ // 0x0016a588: beqzl $v0, 0x16a5a8 v0 = *(int32_t*)((s0) + 0x24); // 0x0016a58c: lw $v0, 0x24($s0) diff --git a/extracted/func_0016a668.c b/extracted/func_0016a668.c index bcfcbde..6f05751 100644 --- a/extracted/func_0016a668.c +++ b/extracted/func_0016a668.c @@ -8,7 +8,7 @@ void func_0016a668() { sp = sp + -0x50; // 0x0016a668: addiu $sp, $sp, -0x50 a1 = 5; // 0x0016a674: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x0016a6a8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a6a8: jal 0x1752e8 if (v0 != 0) goto label_0x16a6c0; // 0x0016a6b0: bnez $v0, 0x16a6c0 s7 = s1 + 0x1ae4; // 0x0016a6b4: addiu $s7, $s1, 0x1ae4 goto label_0x16a810; // 0x0016a6b8: b 0x16a810 @@ -19,17 +19,17 @@ void func_0016a668() { v0 = *(int32_t*)((s0) + 0x28); // 0x0016a6c8: lw $v0, 0x28($s0) if (v0 != s5) goto label_0x16a6e8; // 0x0016a6cc: bnel $v0, $s5, 0x16a6e8 v0 = *(int32_t*)((s0) + 0x20); // 0x0016a6d0: lw $v0, 0x20($s0) - func_0016a8c8(); // 0x16a840 // 0x0016a6d8: jal 0x16a840 + func_0016a840(); // 16a840 // 0x0016a6d8: jal 0x16a840 *(uint32_t*)((s0) + 0x28) = v0; // 0x0016a6e0: sw $v0, 0x28($s0) v0 = *(int32_t*)((s0) + 0x20); // 0x0016a6e4: lw $v0, 0x20($s0) label_0x16a6e8: if (v0 == s5) goto label_0x16a6f0; // 0x0016a6e8: beql $v0, $s5, 0x16a6f0 *(uint32_t*)((s0) + 0x20) = s6; // 0x0016a6ec: sw $s6, 0x20($s0) label_0x16a6f0: - func_001752f8(); // 0x1752e8 // 0x0016a6f4: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a6f4: jal 0x1752e8 a1 = 0x1d; // 0x0016a6f8: addiu $a1, $zero, 0x1d if (s2 == s5) goto label_0x16a798; // 0x0016a700: beq $s2, $s5, 0x16a798 - func_001752f8(); // 0x1752e8 // 0x0016a708: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a708: jal 0x1752e8 a1 = 0x37; // 0x0016a70c: addiu $a1, $zero, 0x37 /* beqzl $v0, 0x16a730 */ // 0x0016a710: beqzl $v0, 0x16a730 v0 = *(int32_t*)((s0) + 0x20); // 0x0016a714: lw $v0, 0x20($s0) @@ -73,17 +73,17 @@ void func_0016a668() { label_0x16a7a0: if (a0 != s6) goto label_0x16a810; // 0x0016a7a0: bne $a0, $s6, 0x16a810 v0 = 1; // 0x0016a7a4: addiu $v0, $zero, 1 - func_001717f8(); // 0x171788 // 0x0016a7b0: jal 0x171788 + func_00171788(); // 171788 // 0x0016a7b0: jal 0x171788 if (s3 <= 0) goto label_0x16a810; // 0x0016a7bc: blez $s3, 0x16a810 a1 = *(int32_t*)((s7) + 0x14); // 0x0016a7c4: lw $a1, 0x14($s7) - func_0016ac88(); // 0x16ab60 // 0x0016a7d4: jal 0x16ab60 + func_0016ab60(); // 16ab60 // 0x0016a7d4: jal 0x16ab60 v0 = 1; // 0x0016a7e0: addiu $v0, $zero, 1 if (s0 == v0) goto label_0x16a800; // 0x0016a7e4: beq $s0, $v0, 0x16a800 - func_001718a0(); // 0x1717f8 // 0x0016a7ec: jal 0x1717f8 + func_001717f8(); // 1717f8 // 0x0016a7ec: jal 0x1717f8 goto label_0x16a810; // 0x0016a7f4: b 0x16a810 /* nop */ // 0x0016a7fc: nop label_0x16a800: - func_00171cc0(); // 0x171b28 // 0x0016a804: jal 0x171b28 + func_00171b28(); // 171b28 // 0x0016a804: jal 0x171b28 label_0x16a810: return; // 0x0016a838: jr $ra sp = sp + 0x50; // 0x0016a83c: addiu $sp, $sp, 0x50 diff --git a/extracted/func_0016a840.c b/extracted/func_0016a840.c index 0043b80..982233a 100644 --- a/extracted/func_0016a840.c +++ b/extracted/func_0016a840.c @@ -11,14 +11,14 @@ void func_0016a840() { sp = sp + -0x30; // 0x0016a840: addiu $sp, $sp, -0x30 a1 = 0x3b; // 0x0016a84c: addiu $a1, $zero, 0x3b - func_001752f8(); // 0x1752e8 // 0x0016a85c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016a85c: jal 0x1752e8 v1 = 1; // 0x0016a86c: addiu $v1, $zero, 1 if (s0 == v1) goto label_0x16a8ac; // 0x0016a870: beq $s0, $v1, 0x16a8ac a0 = (s0 < 2) ? 1 : 0; // 0x0016a874: slti $a0, $s0, 2 /* bnezl $a0, 0x16a8b0 */ // 0x0016a878: bnezl $a0, 0x16a8b0 v0 = 2; // 0x0016a880: addiu $v0, $zero, 2 if (s0 != v0) goto label_0x16a8ac; // 0x0016a884: bnel $s0, $v0, 0x16a8ac - func_0016b2a8(); // 0x16b1f8 // 0x0016a894: jal 0x16b1f8 + func_0016b1f8(); // 16b1f8 // 0x0016a894: jal 0x16b1f8 a2 = sp + 4; // 0x0016a898: addiu $a2, $sp, 4 v1 = local_4; // 0x0016a8a0: lw $v1, 4($sp) v1 = (v1 < 2) ? 1 : 0; // 0x0016a8a4: slti $v1, $v1, 2 diff --git a/extracted/func_0016a8c8.c b/extracted/func_0016a8c8.c index b68eb4a..719511d 100644 --- a/extracted/func_0016a8c8.c +++ b/extracted/func_0016a8c8.c @@ -10,22 +10,22 @@ void func_0016a8c8() { uint32_t local_0; sp = sp + -0x40; // 0x0016a8c8: addiu $sp, $sp, -0x40 - func_00168d00(); // 0x168c48 // 0x0016a8f0: jal 0x168c48 + func_00168c48(); // 168c48 // 0x0016a8f0: jal 0x168c48 if (v0 == 0) goto label_0x16a940; // 0x0016a904: beqz $v0, 0x16a940 - func_0016b7b8(); // 0x16b7b0 // 0x0016a90c: jal 0x16b7b0 + func_0016b7b0(); // 16b7b0 // 0x0016a90c: jal 0x16b7b0 /* nop */ // 0x0016a910: nop a2 = s2 + -0x12; // 0x0016a914: addiu $a2, $s2, -0x12 v0 = local_0; // 0x0016a918: lw $v0, 0($sp) if (v0 == 0) goto label_0x16a934; // 0x0016a924: beqz $v0, 0x16a934 a3 = s3 + 0x12; // 0x0016a928: addiu $a3, $s3, 0x12 - func_0016aa40(); // 0x16a968 // 0x0016a92c: jal 0x16a968 + func_0016a968(); // 16a968 // 0x0016a92c: jal 0x16a968 /* nop */ // 0x0016a930: nop label_0x16a934: goto label_0x16a948; // 0x0016a934: b 0x16a948 v0 = 1; // 0x0016a938: addiu $v0, $zero, 1 /* nop */ // 0x0016a93c: nop label_0x16a940: - func_0016aa40(); // 0x16a968 // 0x0016a940: jal 0x16a968 + func_0016a968(); // 16a968 // 0x0016a940: jal 0x16a968 label_0x16a948: return; // 0x0016a95c: jr $ra sp = sp + 0x40; // 0x0016a960: addiu $sp, $sp, 0x40 diff --git a/extracted/func_0016a968.c b/extracted/func_0016a968.c index 90624eb..6c2e587 100644 --- a/extracted/func_0016a968.c +++ b/extracted/func_0016a968.c @@ -14,7 +14,7 @@ void func_0016a968() { v0 = 1; // 0x0016a9a4: addiu $v0, $zero, 1 v1 = *(int32_t*)((s5) + 0x1b00); // 0x0016a9a8: lw $v1, 0x1b00($s5) if (v1 == t0) goto label_0x16aa1c; // 0x0016a9ac: beq $v1, $t0, 0x16aa1c - func_00166c90(); // 0x166c20 // 0x0016a9b4: jal 0x166c20 + func_00166c20(); // 166c20 // 0x0016a9b4: jal 0x166c20 /* nop */ // 0x0016a9b8: nop v1 = local_0; // 0x0016a9c0: lw $v1, 0($sp) s2 = local_4; // 0x0016a9c8: lw $s2, 4($sp) @@ -22,7 +22,7 @@ void func_0016a968() { s3 = local_8; // 0x0016a9d4: lw $s3, 8($sp) if (v1 == 0) goto label_0x16aa1c; // 0x0016a9d8: beqz $v1, 0x16aa1c s4 = local_c; // 0x0016a9dc: lw $s4, 0xc($sp) - func_0016aae8(); // 0x16aa40 // 0x0016a9e0: jal 0x16aa40 + func_0016aa40(); // 16aa40 // 0x0016a9e0: jal 0x16aa40 /* nop */ // 0x0016a9e4: nop v0 = 1; // 0x0016a9ec: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x16aa1c; // 0x0016a9f0: bnel $s1, $v0, 0x16aa1c diff --git a/extracted/func_0016aa40.c b/extracted/func_0016aa40.c index fc81042..f58a30a 100644 --- a/extracted/func_0016aa40.c +++ b/extracted/func_0016aa40.c @@ -12,13 +12,13 @@ void func_0016aa40() { /* call function at address in v0 */ // 0x0016aa68: jalr $v0 v1 = (v0 < s0) ? 1 : 0; // 0x0016aa74: slt $v1, $v0, $s0 if (v1 != 0) goto label_0x16aad0; // 0x0016aa80: bnez $v1, 0x16aad0 - func_0016ab60(); // 0x16aae8 // 0x0016aa88: jal 0x16aae8 + func_0016aae8(); // 16aae8 // 0x0016aa88: jal 0x16aae8 /* nop */ // 0x0016aa8c: nop if (v1 == 0) goto label_0x16aad0; // 0x0016aa94: beqz $v1, 0x16aad0 s0 = s0 - v1; // 0x0016aa98: subu $s0, $s0, $v1 if (s0 <= 0) goto label_0x16aacc; // 0x0016aa9c: blez $s0, 0x16aacc s1 = s1 + v1; // 0x0016aaa0: addu $s1, $s1, $v1 - func_0016ab60(); // 0x16aae8 // 0x0016aaac: jal 0x16aae8 + func_0016aae8(); // 16aae8 // 0x0016aaac: jal 0x16aae8 v1 = 0x21 << 16; // 0x0016aab4: lui $v1, 0x21 if (v0 == s0) goto label_0x16aacc; // 0x0016aab8: beq $v0, $s0, 0x16aacc v1 = v1 + 0x57b0; // 0x0016aabc: addiu $v1, $v1, 0x57b0 diff --git a/extracted/func_0016aae8.c b/extracted/func_0016aae8.c index 224257e..34b62a8 100644 --- a/extracted/func_0016aae8.c +++ b/extracted/func_0016aae8.c @@ -14,7 +14,7 @@ void func_0016aae8() { v0 = *(int32_t*)((v1) + 0x18); // 0x0016ab08: lw $v0, 0x18($v1) /* call function at address in v0 */ // 0x0016ab0c: jalr $v0 a0 = local_0; // 0x0016ab18: lw $a0, 0($sp) - func_00155db0(); // 0x155b20 // 0x0016ab1c: jal 0x155b20 + func_00155b20(); // 155b20 // 0x0016ab1c: jal 0x155b20 a2 = local_4; // 0x0016ab20: lw $a2, 4($sp) v1 = *(int32_t*)(s0); // 0x0016ab24: lw $v1, 0($s0) a1 = 1; // 0x0016ab2c: addiu $a1, $zero, 1 diff --git a/extracted/func_0016ab60.c b/extracted/func_0016ab60.c index cfa86d3..de4e11f 100644 --- a/extracted/func_0016ab60.c +++ b/extracted/func_0016ab60.c @@ -10,7 +10,7 @@ void func_0016ab60() { uint32_t local_0, local_14, local_20, local_24, local_28, local_4, local_8, local_c; sp = sp + -0x80; // 0x0016ab60: addiu $sp, $sp, -0x80 - func_00166ca8(); // 0x166c90 // 0x0016aba0: jal 0x166c90 + func_00166c90(); // 166c90 // 0x0016aba0: jal 0x166c90 if (v0 != 0) goto label_0x16ac58; // 0x0016aba8: bnez $v0, 0x16ac58 s0 = local_4; // 0x0016abb0: lw $s0, 4($sp) v1 = local_c; // 0x0016abb4: lw $v1, 0xc($sp) @@ -22,21 +22,21 @@ void func_0016ab60() { if (v1 != 0) goto label_0x16ac54; // 0x0016abcc: bnez $v1, 0x16ac54 s5 = local_14; // 0x0016abd0: lw $s5, 0x14($sp) if (a0 != 0) goto label_0x16abf0; // 0x0016abd4: bnez $a0, 0x16abf0 - func_00155db0(); // 0x155b20 // 0x0016abe0: jal 0x155b20 + func_00155b20(); // 155b20 // 0x0016abe0: jal 0x155b20 goto label_0x16ac10; // 0x0016abe8: b 0x16ac10 label_0x16abf0: - func_00155db0(); // 0x155b20 // 0x0016abf4: jal 0x155b20 + func_00155b20(); // 155b20 // 0x0016abf4: jal 0x155b20 a1 = s2 + s0; // 0x0016ac00: addu $a1, $s2, $s0 - func_00155db0(); // 0x155b20 // 0x0016ac04: jal 0x155b20 + func_00155b20(); // 155b20 // 0x0016ac04: jal 0x155b20 a2 = s1 - s0; // 0x0016ac08: subu $a2, $s1, $s0 label_0x16ac10: - func_00166da0(); // 0x166d88 // 0x0016ac18: jal 0x166d88 + func_00166d88(); // 166d88 // 0x0016ac18: jal 0x166d88 /* bnezl $v0, 0x16ac58 */ // 0x0016ac20: bnezl $v0, 0x16ac58 if (fp < 0) goto label_0x16ac50; // 0x0016ac28: bltz $fp, 0x16ac50 a2 = sp + 0x20; // 0x0016ac34: addiu $a2, $sp, 0x20 local_20 = fp; // 0x0016ac38: sw $fp, 0x20($sp) local_24 = s3; // 0x0016ac3c: sw $s3, 0x24($sp) - func_00173f68(); // 0x173ed8 // 0x0016ac40: jal 0x173ed8 + func_00173ed8(); // 173ed8 // 0x0016ac40: jal 0x173ed8 local_28 = s1; // 0x0016ac44: sw $s1, 0x28($sp) if (v0 != 0) goto label_0x16ac58; // 0x0016ac48: bnez $v0, 0x16ac58 label_0x16ac50: diff --git a/extracted/func_0016ac88.c b/extracted/func_0016ac88.c index 50d6f7a..eb1bab7 100644 --- a/extracted/func_0016ac88.c +++ b/extracted/func_0016ac88.c @@ -8,22 +8,22 @@ void func_0016ac88() { sp = sp + -0x30; // 0x0016ac88: addiu $sp, $sp, -0x30 s0 = s1 + 0x1ae4; // 0x0016acac: addiu $s0, $s1, 0x1ae4 - func_001679c0(); // 0x1679a0 // 0x0016acb4: jal 0x1679a0 + func_001679a0(); // 1679a0 // 0x0016acb4: jal 0x1679a0 a1 = *(int32_t*)((s0) + 0x18); // 0x0016acb8: lw $a1, 0x18($s0) a1 = *(int32_t*)((s0) + 0x14); // 0x0016acc0: lw $a1, 0x14($s0) - func_001679c0(); // 0x1679a0 // 0x0016acc4: jal 0x1679a0 + func_001679a0(); // 1679a0 // 0x0016acc4: jal 0x1679a0 a1 = *(int32_t*)((s0) + 0x1c); // 0x0016acd0: lw $a1, 0x1c($s0) - func_001679c0(); // 0x1679a0 // 0x0016acd4: jal 0x1679a0 + func_001679a0(); // 1679a0 // 0x0016acd4: jal 0x1679a0 return func_00171858(); // Tail call // 0x0016acf8: j 0x171858 sp = sp + 0x30; // 0x0016acfc: addiu $sp, $sp, 0x30 sp = sp + -0x30; // 0x0016ad00: addiu $sp, $sp, -0x30 s1 = s0 + 0x1ae4; // 0x0016ad10: addiu $s1, $s0, 0x1ae4 - func_001679e0(); // 0x1679c0 // 0x0016ad20: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x0016ad20: jal 0x1679c0 a1 = *(int32_t*)((s1) + 0x18); // 0x0016ad24: lw $a1, 0x18($s1) a1 = *(int32_t*)((s1) + 0x14); // 0x0016ad2c: lw $a1, 0x14($s1) - func_001679e0(); // 0x1679c0 // 0x0016ad30: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x0016ad30: jal 0x1679c0 a1 = *(int32_t*)((s1) + 0x1c); // 0x0016ad3c: lw $a1, 0x1c($s1) - func_001679e0(); // 0x1679c0 // 0x0016ad44: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x0016ad44: jal 0x1679c0 s2 = s2 & s3; // 0x0016ad48: and $s2, $s2, $s3 v0 = s2 & v0; // 0x0016ad4c: and $v0, $s2, $v0 return; // 0x0016ad64: jr $ra diff --git a/extracted/func_0016ad88.c b/extracted/func_0016ad88.c index 5d9acff..9b699f6 100644 --- a/extracted/func_0016ad88.c +++ b/extracted/func_0016ad88.c @@ -13,7 +13,7 @@ void func_0016ad88() { s4 = *(int32_t*)((s1) + 0x10); // 0x0016adcc: lw $s4, 0x10($s1) if (v0 != 0) goto label_0x16ae30; // 0x0016add0: bnez $v0, 0x16ae30 s7 = *(int32_t*)((s0) + 0x28); // 0x0016add4: lw $s7, 0x28($s0) - func_00157a00(); // 0x1579e8 // 0x0016add8: jal 0x1579e8 + func_001579e8(); // 1579e8 // 0x0016add8: jal 0x1579e8 /* nop */ // 0x0016addc: nop v0 = 8 << 16; // 0x0016ade4: lui $v0, 8 if (s2 != v0) goto label_0x16ae20; // 0x0016ade8: bne $s2, $v0, 0x16ae20 @@ -21,7 +21,7 @@ void func_0016ad88() { v0 = *(int32_t*)((s1) + 0x20); // 0x0016adf0: lw $v0, 0x20($s1) if (v0 >= 0) goto label_0x16ae14; // 0x0016adf4: bgezl $v0, 0x16ae14 v0 = 1; // 0x0016adf8: addiu $v0, $zero, 1 - func_00167208(); // 0x1671e8 // 0x0016ae00: jal 0x1671e8 + func_001671e8(); // 1671e8 // 0x0016ae00: jal 0x1671e8 v0 = v0 + 4; // 0x0016ae08: addiu $v0, $v0, 4 *(uint32_t*)((s1) + 0x20) = v0; // 0x0016ae0c: sw $v0, 0x20($s1) v0 = 1; // 0x0016ae10: addiu $v0, $zero, 1 @@ -36,7 +36,7 @@ void func_0016ad88() { label_0x16ae30: label_0x16ae34: label_0x16ae38: - func_0016af28(); // 0x16aed8 // 0x0016ae38: jal 0x16aed8 + func_0016aed8(); // 16aed8 // 0x0016ae38: jal 0x16aed8 if (v0 == 0) goto label_0x16ae58; // 0x0016ae40: beqz $v0, 0x16ae58 a1 = 1; // 0x0016ae48: addiu $a1, $zero, 1 goto label_0x16ae88; // 0x0016ae4c: b 0x16ae88 @@ -46,14 +46,14 @@ void func_0016ad88() { v0 = (s6 < 4) ? 1 : 0; // 0x0016ae58: slti $v0, $s6, 4 /* beqzl $v0, 0x16ae98 */ // 0x0016ae5c: beqzl $v0, 0x16ae98 v0 = (s5 < s7) ? 1 : 0; // 0x0016ae60: slt $v0, $s5, $s7 - func_001679e0(); // 0x1679c0 // 0x0016ae68: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x0016ae68: jal 0x1679c0 v1 = 1; // 0x0016ae70: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x16ae98; // 0x0016ae74: bnel $v0, $v1, 0x16ae98 v0 = (s5 < s7) ? 1 : 0; // 0x0016ae78: slt $v0, $s5, $s7 a2 = *(int32_t*)((s3) + 0x30); // 0x0016ae7c: lw $a2, 0x30($s3) a1 = 1; // 0x0016ae84: addiu $a1, $zero, 1 label_0x16ae88: - func_0016ad00(); // 0x16ac88 // 0x0016ae88: jal 0x16ac88 + func_0016ac88(); // 16ac88 // 0x0016ae88: jal 0x16ac88 /* nop */ // 0x0016ae8c: nop goto label_0x16aeac; // 0x0016ae90: b 0x16aeac label_0x16ae98: diff --git a/extracted/func_0016aed8.c b/extracted/func_0016aed8.c index c4aa4df..707d905 100644 --- a/extracted/func_0016aed8.c +++ b/extracted/func_0016aed8.c @@ -9,10 +9,10 @@ void func_0016aed8() { sp = sp + -0x10; // 0x0016aed8: addiu $sp, $sp, -0x10 v1 = 8 << 16; // 0x0016aedc: lui $v1, 8 if (a1 != v1) goto label_0x16af18; // 0x0016aeec: bne $a1, $v1, 0x16af18 - func_00167ab0(); // 0x167a90 // 0x0016aef4: jal 0x167a90 + func_00167a90(); // 167a90 // 0x0016aef4: jal 0x167a90 /* nop */ // 0x0016aef8: nop if (v0 != 0) goto label_0x16af14; // 0x0016aefc: bnez $v0, 0x16af14 - func_00167af8(); // 0x167ab0 // 0x0016af04: jal 0x167ab0 + func_00167ab0(); // 167ab0 // 0x0016af04: jal 0x167ab0 /* nop */ // 0x0016af08: nop /* beqzl $v0, 0x16af18 */ // 0x0016af0c: beqzl $v0, 0x16af18 v0 = 1; // 0x0016af10: addiu $v0, $zero, 1 diff --git a/extracted/func_0016af28.c b/extracted/func_0016af28.c index 87a93e8..ef68278 100644 --- a/extracted/func_0016af28.c +++ b/extracted/func_0016af28.c @@ -7,12 +7,12 @@ void func_0016af28() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0016af28: addiu $sp, $sp, -0x20 - func_0016b2a8(); // 0x16b1f8 // 0x0016af3c: jal 0x16b1f8 + func_0016b1f8(); // 16b1f8 // 0x0016af3c: jal 0x16b1f8 a2 = sp + 4; // 0x0016af40: addiu $a2, $sp, 4 - func_0016b000(); // 0x16af78 // 0x0016af44: jal 0x16af78 - func_0016b340(); // 0x16b2a8 // 0x0016af4c: jal 0x16b2a8 - func_0016b1f8(); // 0x16b130 // 0x0016af54: jal 0x16b130 - func_0016b3f8(); // 0x16b340 // 0x0016af5c: jal 0x16b340 + func_0016af78(); // 16af78 // 0x0016af44: jal 0x16af78 + func_0016b2a8(); // 16b2a8 // 0x0016af4c: jal 0x16b2a8 + func_0016b130(); // 16b130 // 0x0016af54: jal 0x16b130 + func_0016b340(); // 16b340 // 0x0016af5c: jal 0x16b340 return; // 0x0016af6c: jr $ra sp = sp + 0x20; // 0x0016af70: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_0016af78.c b/extracted/func_0016af78.c index d1b3082..26d076f 100644 --- a/extracted/func_0016af78.c +++ b/extracted/func_0016af78.c @@ -7,13 +7,13 @@ void func_0016af78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0016af78: addiu $sp, $sp, -0x20 - func_0016b070(); // 0x16b000 // 0x0016af90: jal 0x16b000 + func_0016b000(); // 16b000 // 0x0016af90: jal 0x16b000 s2 = 1; // 0x0016af94: addiu $s2, $zero, 1 if (v0 == s2) goto label_0x16afe8; // 0x0016af98: beq $v0, $s2, 0x16afe8 s0 = *(int32_t*)((s1) + 0x1af4); // 0x0016afa0: lw $s0, 0x1af4($s1) - func_001679a0(); // 0x167980 // 0x0016afa4: jal 0x167980 + func_00167980(); // 167980 // 0x0016afa4: jal 0x167980 if (v0 != s2) goto label_0x16afe8; // 0x0016afb0: bne $v0, $s2, 0x16afe8 - func_0016b130(); // 0x16b0d0 // 0x0016afb8: jal 0x16b0d0 + func_0016b0d0(); // 16b0d0 // 0x0016afb8: jal 0x16b0d0 /* nop */ // 0x0016afbc: nop if (v0 == 0) goto label_0x16afe8; // 0x0016afc0: beqz $v0, 0x16afe8 a1 = 1; // 0x0016afd0: addiu $a1, $zero, 1 diff --git a/extracted/func_0016b000.c b/extracted/func_0016b000.c index d843a0b..c630258 100644 --- a/extracted/func_0016b000.c +++ b/extracted/func_0016b000.c @@ -8,12 +8,12 @@ void func_0016b000() { sp = sp + -0x30; // 0x0016b000: addiu $sp, $sp, -0x30 s1 = s0 + 0x1ae4; // 0x0016b010: addiu $s1, $s0, 0x1ae4 - func_001679a0(); // 0x167980 // 0x0016b020: jal 0x167980 + func_00167980(); // 167980 // 0x0016b020: jal 0x167980 a1 = *(int32_t*)((s1) + 0x18); // 0x0016b024: lw $a1, 0x18($s1) a1 = *(int32_t*)((s1) + 0x14); // 0x0016b02c: lw $a1, 0x14($s1) - func_001679a0(); // 0x167980 // 0x0016b030: jal 0x167980 + func_00167980(); // 167980 // 0x0016b030: jal 0x167980 a1 = *(int32_t*)((s1) + 0x1c); // 0x0016b03c: lw $a1, 0x1c($s1) - func_001679a0(); // 0x167980 // 0x0016b044: jal 0x167980 + func_00167980(); // 167980 // 0x0016b044: jal 0x167980 s2 = s2 | s3; // 0x0016b048: or $s2, $s2, $s3 v0 = s2 | v0; // 0x0016b04c: or $v0, $s2, $v0 return; // 0x0016b064: jr $ra diff --git a/extracted/func_0016b070.c b/extracted/func_0016b070.c index ee3910b..d3d7c14 100644 --- a/extracted/func_0016b070.c +++ b/extracted/func_0016b070.c @@ -8,15 +8,15 @@ void func_0016b070() { sp = sp + -0x20; // 0x0016b070: addiu $sp, $sp, -0x20 s1 = s0 + 0x1ae4; // 0x0016b080: addiu $s1, $s0, 0x1ae4 - func_00167980(); // 0x167960 // 0x0016b094: jal 0x167960 + func_00167960(); // 167960 // 0x0016b094: jal 0x167960 a1 = *(int32_t*)((s1) + 0x18); // 0x0016b098: lw $a1, 0x18($s1) a1 = *(int32_t*)((s1) + 0x14); // 0x0016b0a0: lw $a1, 0x14($s1) - func_00167980(); // 0x167960 // 0x0016b0a4: jal 0x167960 + func_00167960(); // 167960 // 0x0016b0a4: jal 0x167960 a1 = *(int32_t*)((s1) + 0x1c); // 0x0016b0b0: lw $a1, 0x1c($s1) return func_00167980(); // Tail call // 0x0016b0c8: j 0x167960 sp = sp + 0x20; // 0x0016b0cc: addiu $sp, $sp, 0x20 sp = sp + -0x10; // 0x0016b0d0: addiu $sp, $sp, -0x10 - func_0016a320(); // 0x16a2f8 // 0x0016b0dc: jal 0x16a2f8 + func_0016a2f8(); // 16a2f8 // 0x0016b0dc: jal 0x16a2f8 a2 = *(int32_t*)((s0) + 8); // 0x0016b0e4: lw $a2, 8($s0) s0 = s0 + 0x9a0; // 0x0016b0ec: addiu $s0, $s0, 0x9a0 if (a2 > 0) goto label_0x16b100; // 0x0016b0f4: bgtz $a2, 0x16b100 @@ -26,7 +26,7 @@ void func_0016b070() { v0 = (0 < a2) ? 1 : 0; // 0x0016b100: slt $v0, $zero, $a2 if (v0 == 0) a2 = a3; // 0x0016b104: movz $a2, $a3, $v0 v1 = (a2 < a3) ? 1 : 0; // 0x0016b108: slt $v1, $a2, $a3 - func_001672a8(); // 0x167208 // 0x0016b110: jal 0x167208 + func_00167208(); // 167208 // 0x0016b110: jal 0x167208 if (v1 == 0) s0 = a3; // 0x0016b114: movz $s0, $a3, $v1 v0 = (v0 < s0) ? 1 : 0; // 0x0016b118: slt $v0, $v0, $s0 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0016b124: sltiu $v0, $v0, 1 diff --git a/extracted/func_0016b130.c b/extracted/func_0016b130.c index 747f128..719c680 100644 --- a/extracted/func_0016b130.c +++ b/extracted/func_0016b130.c @@ -8,27 +8,27 @@ void func_0016b130() { sp = sp + -0x20; // 0x0016b130: addiu $sp, $sp, -0x20 a1 = 6; // 0x0016b134: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x0016b148: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016b148: jal 0x1752e8 s1 = *(int32_t*)((s0) + 0x1aec); // 0x0016b14c: lw $s1, 0x1aec($s0) v1 = 1; // 0x0016b150: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x16b18c; // 0x0016b154: bne $v0, $v1, 0x16b18c v0 = *(int32_t*)((s1) + 8); // 0x0016b15c: lw $v0, 8($s1) if (v0 != 0) goto label_0x16b18c; // 0x0016b160: bnez $v0, 0x16b18c /* nop */ // 0x0016b164: nop - func_00177938(); // 0x177908 // 0x0016b168: jal 0x177908 + func_00177908(); // 177908 // 0x0016b168: jal 0x177908 a1 = 6; // 0x0016b16c: addiu $a1, $zero, 6 a1 = 6; // 0x0016b174: addiu $a1, $zero, 6 if (v0 == 0) goto label_0x16b18c; // 0x0016b178: beqz $v0, 0x16b18c - func_00175170(); // 0x175120 // 0x0016b180: jal 0x175120 + func_00175120(); // 175120 // 0x0016b180: jal 0x175120 /* nop */ // 0x0016b184: nop label_0x16b18c: - func_001752f8(); // 0x1752e8 // 0x0016b18c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016b18c: jal 0x1752e8 a1 = 5; // 0x0016b190: addiu $a1, $zero, 5 v1 = 1; // 0x0016b194: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x16b1e4; // 0x0016b198: bnel $v0, $v1, 0x16b1e4 v0 = *(int32_t*)((s1) + 4); // 0x0016b1a0: lw $v0, 4($s1) /* bnezl $v0, 0x16b1e4 */ // 0x0016b1a4: bnezl $v0, 0x16b1e4 - func_00177938(); // 0x177908 // 0x0016b1b0: jal 0x177908 + func_00177908(); // 177908 // 0x0016b1b0: jal 0x177908 a1 = 7; // 0x0016b1b4: addiu $a1, $zero, 7 a1 = 5; // 0x0016b1bc: addiu $a1, $zero, 5 if (v0 == 0) goto label_0x16b1e0; // 0x0016b1c0: beqz $v0, 0x16b1e0 diff --git a/extracted/func_0016b1f8.c b/extracted/func_0016b1f8.c index f5d7126..21a69e0 100644 --- a/extracted/func_0016b1f8.c +++ b/extracted/func_0016b1f8.c @@ -14,7 +14,7 @@ void func_0016b1f8() { s4 = *(int32_t*)(s3); // 0x0016b234: lw $s4, 0($s3) label_0x16b238: s0 = s0 + 1; // 0x0016b23c: addiu $s0, $s0, 1 - func_00157bb0(); // 0x157b00 // 0x0016b244: jal 0x157b00 + func_00157b00(); // 157b00 // 0x0016b244: jal 0x157b00 a2 = (s0 < 3) ? 1 : 0; // 0x0016b24c: slti $a2, $s0, 3 a0 = local_8; // 0x0016b250: lw $a0, 8($sp) a1 = local_c; // 0x0016b254: lw $a1, 0xc($sp) diff --git a/extracted/func_0016b2a8.c b/extracted/func_0016b2a8.c index b062c6e..0065cb5 100644 --- a/extracted/func_0016b2a8.c +++ b/extracted/func_0016b2a8.c @@ -13,14 +13,14 @@ void func_0016b2a8() { s1 = a0 + 0x90c; // 0x0016b2b0: addiu $s1, $a0, 0x90c s2 = *(int32_t*)((a0) + 0x1aec); // 0x0016b2c4: lw $s2, 0x1aec($a0) s0 = *(int32_t*)(s2); // 0x0016b2c8: lw $s0, 0($s2) - func_00157b00(); // 0x157a90 // 0x0016b2cc: jal 0x157a90 + func_00157a90(); // 157a90 // 0x0016b2cc: jal 0x157a90 v0 = local_8; // 0x0016b2d8: lw $v0, 8($sp) a1 = sp + 0x10; // 0x0016b2dc: addiu $a1, $sp, 0x10 if (v0 <= 0) goto label_0x16b2ec; // 0x0016b2e0: blez $v0, 0x16b2ec a2 = 1; // 0x0016b2e4: addiu $a2, $zero, 1 *(uint32_t*)((s1) + 0x18) = v0; // 0x0016b2e8: sw $v0, 0x18($s1) label_0x16b2ec: - func_00157bb0(); // 0x157b00 // 0x0016b2ec: jal 0x157b00 + func_00157b00(); // 157b00 // 0x0016b2ec: jal 0x157b00 /* nop */ // 0x0016b2f0: nop v1 = -1; // 0x0016b2f4: addiu $v1, $zero, -1 v0 = local_20; // 0x0016b2f8: lw $v0, 0x20($sp) diff --git a/extracted/func_0016b340.c b/extracted/func_0016b340.c index b4076d3..8fa0a3e 100644 --- a/extracted/func_0016b340.c +++ b/extracted/func_0016b340.c @@ -7,7 +7,7 @@ void func_0016b340() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016b340: addiu $sp, $sp, -0x10 - func_0016b8a8(); // 0x16b858 // 0x0016b34c: jal 0x16b858 + func_0016b858(); // 16b858 // 0x0016b34c: jal 0x16b858 if (a1 == 0) goto label_0x16b3e4; // 0x0016b358: beqz $a1, 0x16b3e4 v0 = 0x7fff << 16; // 0x0016b35c: lui $v0, 0x7fff a2 = *(int32_t*)((s0) + 0x1aec); // 0x0016b360: lw $a2, 0x1aec($s0) diff --git a/extracted/func_0016b3f8.c b/extracted/func_0016b3f8.c index 977d5a4..81972a2 100644 --- a/extracted/func_0016b3f8.c +++ b/extracted/func_0016b3f8.c @@ -10,11 +10,11 @@ void func_0016b3f8() { uint32_t local_8, local_c; sp = sp + -0x50; // 0x0016b3f8: addiu $sp, $sp, -0x50 - func_0016b8a8(); // 0x16b858 // 0x0016b418: jal 0x16b858 + func_0016b858(); // 16b858 // 0x0016b418: jal 0x16b858 /* beqzl $s0, 0x16b498 */ // 0x0016b424: beqzl $s0, 0x16b498 v0 = *(int32_t*)(s0); // 0x0016b42c: lw $v0, 0($s0) /* bnezl $v0, 0x16b498 */ // 0x0016b430: bnezl $v0, 0x16b498 - func_00157c48(); // 0x157bb0 // 0x0016b43c: jal 0x157bb0 + func_00157bb0(); // 157bb0 // 0x0016b43c: jal 0x157bb0 v0 = 0xb0; // 0x0016b44c: addiu $v0, $zero, 0xb0 v1 = (a3 < 0xb1) ? 1 : 0; // 0x0016b450: slti $v1, $a3, 0xb1 a0 = local_c; // 0x0016b454: lw $a0, 0xc($sp) @@ -30,7 +30,7 @@ void func_0016b3f8() { *(uint32_t*)((v1) + 0x164) = a3; // 0x0016b484: sw $a3, 0x164($v1) v0 = s0 + 0xd4; // 0x0016b488: addiu $v0, $s0, 0xd4 label_0x16b48c: - func_00155db0(); // 0x155b20 // 0x0016b48c: jal 0x155b20 + func_00155b20(); // 155b20 // 0x0016b48c: jal 0x155b20 label_0x16b498: return; // 0x0016b4a8: jr $ra sp = sp + 0x50; // 0x0016b4ac: addiu $sp, $sp, 0x50 diff --git a/extracted/func_0016b4b0.c b/extracted/func_0016b4b0.c index 0a3c053..fa12e48 100644 --- a/extracted/func_0016b4b0.c +++ b/extracted/func_0016b4b0.c @@ -8,9 +8,9 @@ void func_0016b4b0() { sp = sp + -0x20; // 0x0016b4b0: addiu $sp, $sp, -0x20 s2 = s1 + 0x1d04; // 0x0016b4c0: addiu $s2, $s1, 0x1d04 - func_0016b5e8(); // 0x16b578 // 0x0016b4d0: jal 0x16b578 + func_0016b578(); // 16b578 // 0x0016b4d0: jal 0x16b578 *(uint32_t*)((s1) + 0x1aec) = s2; // 0x0016b4d4: sw $s2, 0x1aec($s1) - func_001580e8(); // 0x1580b0 // 0x0016b4d8: jal 0x1580b0 + func_001580b0(); // 1580b0 // 0x0016b4d8: jal 0x1580b0 /* nop */ // 0x0016b4dc: nop a1 = 0xff00 << 16; // 0x0016b4e4: lui $a1, 0xff00 a1 = a1 | 0xd08; // 0x0016b4ec: ori $a1, $a1, 0xd08 @@ -19,10 +19,10 @@ void func_0016b4b0() { sp = sp + 0x20; // 0x0016b50c: addiu $sp, $sp, 0x20 label_0x16b510: a1 = 0x17 << 16; // 0x0016b510: lui $a1, 0x17 - func_00157fd8(); // 0x157f40 // 0x0016b518: jal 0x157f40 + func_00157f40(); // 157f40 // 0x0016b518: jal 0x157f40 a1 = a1 + -0x4a18; // 0x0016b51c: addiu $a1, $a1, -0x4a18 if (v0 == 0) goto label_0x16b558; // 0x0016b520: beqz $v0, 0x16b558 - func_0016b688(); // 0x16b650 // 0x0016b528: jal 0x16b650 + func_0016b650(); // 16b650 // 0x0016b528: jal 0x16b650 /* nop */ // 0x0016b52c: nop a1 = 0xff00 << 16; // 0x0016b534: lui $a1, 0xff00 a1 = a1 | 0xd09; // 0x0016b540: ori $a1, $a1, 0xd09 diff --git a/extracted/func_0016b5e8.c b/extracted/func_0016b5e8.c index e243216..40453df 100644 --- a/extracted/func_0016b5e8.c +++ b/extracted/func_0016b5e8.c @@ -12,7 +12,7 @@ void func_0016b5e8() { /* nop */ // 0x0016b5fc: nop sp = sp + -0x10; // 0x0016b600: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0x1aec); // 0x0016b610: lw $v0, 0x1aec($s0) - func_0016b688(); // 0x16b650 // 0x0016b614: jal 0x16b650 + func_0016b650(); // 16b650 // 0x0016b614: jal 0x16b650 a0 = *(int32_t*)(v0); // 0x0016b618: lw $a0, 0($v0) a1 = 0xff00 << 16; // 0x0016b61c: lui $a1, 0xff00 if (v0 == 0) goto label_0x16b640; // 0x0016b620: beqz $v0, 0x16b640 diff --git a/extracted/func_0016b688.c b/extracted/func_0016b688.c index 0923eef..9c83b70 100644 --- a/extracted/func_0016b688.c +++ b/extracted/func_0016b688.c @@ -31,14 +31,14 @@ void func_0016b688() { sp = sp + 0x10; // 0x0016b700: addiu $sp, $sp, 0x10 /* nop */ // 0x0016b704: nop sp = sp + -0x30; // 0x0016b708: addiu $sp, $sp, -0x30 - func_0016b8a8(); // 0x16b858 // 0x0016b720: jal 0x16b858 + func_0016b858(); // 16b858 // 0x0016b720: jal 0x16b858 /* beqzl $s0, 0x16b794 */ // 0x0016b72c: beqzl $s0, 0x16b794 v1 = *(int32_t*)(s0); // 0x0016b734: lw $v1, 0($s0) if (v1 == 0) goto label_0x16b790; // 0x0016b738: beqz $v1, 0x16b790 s2 = *(int32_t*)((s1) + 0x1aec); // 0x0016b740: lw $s2, 0x1aec($s1) - func_00168fa0(); // 0x168f38 // 0x0016b744: jal 0x168f38 - func_0016b7b8(); // 0x16b7b0 // 0x0016b74c: jal 0x16b7b0 - func_0016b858(); // 0x16b7b8 // 0x0016b760: jal 0x16b7b8 + func_00168f38(); // 168f38 // 0x0016b744: jal 0x168f38 + func_0016b7b0(); // 16b7b0 // 0x0016b74c: jal 0x16b7b0 + func_0016b7b8(); // 16b7b8 // 0x0016b760: jal 0x16b7b8 s3 = s1 + 0xcc0; // 0x0016b764: addiu $s3, $s1, 0xcc0 /* bnezl $v0, 0x16b794 */ // 0x0016b768: bnezl $v0, 0x16b794 v1 = *(int32_t*)((s0) + 0x1c); // 0x0016b770: lw $v1, 0x1c($s0) diff --git a/extracted/func_0016b7b8.c b/extracted/func_0016b7b8.c index 8d180ea..ef8a35f 100644 --- a/extracted/func_0016b7b8.c +++ b/extracted/func_0016b7b8.c @@ -11,16 +11,16 @@ void func_0016b7b8() { t0 = sp + 4; // 0x0016b7e0: addiu $t0, $sp, 4 s1 = g_ff000000; // Global at 0xff000000 // 0x0016b7e8: lw $s1, 0($a1) a2 = *(int32_t*)((s0) + 0x160); // 0x0016b7f0: lw $a2, 0x160($s0) - func_00156208(); // 0x1560c0 // 0x0016b7f4: jal 0x1560c0 + func_001560c0(); // 1560c0 // 0x0016b7f4: jal 0x1560c0 a2 = *(int32_t*)((s0) + 0x164); // 0x0016b800: lw $a2, 0x164($s0) a1 = s2 + 0xd4; // 0x0016b804: addiu $a1, $s2, 0xd4 t0 = sp + 4; // 0x0016b80c: addiu $t0, $sp, 4 - func_00156208(); // 0x1560c0 // 0x0016b810: jal 0x1560c0 + func_001560c0(); // 1560c0 // 0x0016b810: jal 0x1560c0 a1 = 0xff00 << 16; // 0x0016b81c: lui $a1, 0xff00 if (s3 != 0) goto label_0x16b830; // 0x0016b820: bnez $s3, 0x16b830 if (v1 == 0) goto label_0x16b83c; // 0x0016b828: beqz $v1, 0x16b83c label_0x16b830: - func_00169940(); // 0x1698d0 // 0x0016b830: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016b830: jal 0x1698d0 a1 = a1 | 0xd0d; // 0x0016b834: ori $a1, $a1, 0xd0d label_0x16b83c: return; // 0x0016b850: jr $ra diff --git a/extracted/func_0016b858.c b/extracted/func_0016b858.c index 5033c16..36047d5 100644 --- a/extracted/func_0016b858.c +++ b/extracted/func_0016b858.c @@ -9,7 +9,7 @@ void func_0016b858() { sp = sp + -0x10; // 0x0016b858: addiu $sp, $sp, -0x10 v1 = *(int32_t*)((s0) + 0x2ab0); // 0x0016b868: lw $v1, 0x2ab0($s0) if (v1 == 0) goto label_0x16b894; // 0x0016b86c: beqz $v1, 0x16b894 - func_0016b8b8(); // 0x16b8a8 // 0x0016b874: jal 0x16b8a8 + func_0016b8a8(); // 16b8a8 // 0x0016b874: jal 0x16b8a8 /* nop */ // 0x0016b878: nop if (v0 <= 0) goto label_0x16b890; // 0x0016b87c: blezl $v0, 0x16b890 v0 = *(int32_t*)((s0) + 0x2ab0); // 0x0016b880: lw $v0, 0x2ab0($s0) diff --git a/extracted/func_0016b8b8.c b/extracted/func_0016b8b8.c index 4c065f1..217e34d 100644 --- a/extracted/func_0016b8b8.c +++ b/extracted/func_0016b8b8.c @@ -22,7 +22,7 @@ void func_0016b8b8() { v0 = v0 & t0; // 0x0016b934: and $v0, $v0, $t0 v1 = v1 & t0; // 0x0016b938: and $v1, $v1, $t0 g_002677f8 = v0; // Global at 0x002677f8 // 0x0016b93c: sw $v0, 0x10($a3) - func_00107d30(); // 0x107c70 // 0x0016b940: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0016b940: jal 0x107c70 g_00267808 = v1; // Global at 0x00267808 // 0x0016b944: sw $v1, 0x20($a3) a0 = 0x26 << 16; // 0x0016b948: lui $a0, 0x26 a0 = a0 + 0x7818; // 0x0016b954: addiu $a0, $a0, 0x7818 diff --git a/extracted/func_0016bb88.c b/extracted/func_0016bb88.c index 36bc82d..3167e07 100644 --- a/extracted/func_0016bb88.c +++ b/extracted/func_0016bb88.c @@ -8,7 +8,7 @@ void func_0016bb88() { sp = sp + -0x20; // 0x0016bb88: addiu $sp, $sp, -0x20 if (s0 == 0) goto label_0x16bbe8; // 0x0016bba8: beqz $s0, 0x16bbe8 - func_00169b10(); // 0x169af0 // 0x0016bbb0: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0016bbb0: jal 0x169af0 /* nop */ // 0x0016bbb4: nop a1 = 0xff00 << 16; // 0x0016bbb8: lui $a1, 0xff00 if (v0 == 0) goto label_0x16bbe0; // 0x0016bbbc: beqz $v0, 0x16bbe0 @@ -20,7 +20,7 @@ void func_0016bb88() { v1 = *(int32_t*)(v0); // 0x0016bbe4: lw $v1, 0($v0) label_0x16bbe8: v0 = s1 ^ 5; // 0x0016bbe8: xori $v0, $s1, 5 - func_0015b420(); // 0x15b368 // 0x0016bbf8: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016bbf8: jal 0x15b368 if (v0 != 0) a2 = s2; // 0x0016bbfc: movn $a2, $s2, $v0 a1 = 0xff00 << 16; // 0x0016bc00: lui $a1, 0xff00 if (v0 == 0) goto label_0x16bc28; // 0x0016bc04: beqz $v0, 0x16bc28 diff --git a/extracted/func_0016bc40.c b/extracted/func_0016bc40.c index 1fe1eee..41e015e 100644 --- a/extracted/func_0016bc40.c +++ b/extracted/func_0016bc40.c @@ -7,7 +7,7 @@ void func_0016bc40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0016bc40: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x0016bc58: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0016bc58: jal 0x169af0 *(uint32_t*)(s0) = 0; // 0x0016bc5c: sw $zero, 0($s0) a1 = 0xff00 << 16; // 0x0016bc60: lui $a1, 0xff00 if (v0 == 0) goto label_0x16bc88; // 0x0016bc64: beqz $v0, 0x16bc88 @@ -16,7 +16,7 @@ void func_0016bc40() { sp = sp + 0x20; // 0x0016bc80: addiu $sp, $sp, 0x20 /* nop */ // 0x0016bc84: nop label_0x16bc88: - func_001702f0(); // 0x170250 // 0x0016bc88: jal 0x170250 + func_00170250(); // 170250 // 0x0016bc88: jal 0x170250 *(uint32_t*)(s0) = v0; // 0x0016bc90: sw $v0, 0($s0) return; // 0x0016bca4: jr $ra sp = sp + 0x20; // 0x0016bca8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0016bcb0.c b/extracted/func_0016bcb0.c index e5fc4a5..3953aed 100644 --- a/extracted/func_0016bcb0.c +++ b/extracted/func_0016bcb0.c @@ -7,11 +7,11 @@ void func_0016bcb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016bcb0: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x0016bcbc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0016bcbc: jal 0x169af0 a1 = 0xff00 << 16; // 0x0016bcc4: lui $a1, 0xff00 if (v0 == 0) return; // Branch to 0x16bcf0 // 0x0016bccc: beqz $v0, 0x16bcf0 a1 = a1 | 0x183; // 0x0016bcd0: ori $a1, $a1, 0x183 - func_00169940(); // 0x1698d0 // 0x0016bcd4: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016bcd4: jal 0x1698d0 return; // 0x0016bce8: jr $ra sp = sp + 0x10; // 0x0016bcec: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_0016bd00.c b/extracted/func_0016bd00.c index 5d23238..d67b99f 100644 --- a/extracted/func_0016bd00.c +++ b/extracted/func_0016bd00.c @@ -7,7 +7,7 @@ void func_0016bd00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016bd00: addiu $sp, $sp, -0x30 - func_00169b10(); // 0x169af0 // 0x0016bd2c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0016bd2c: jal 0x169af0 a1 = 0xff00 << 16; // 0x0016bd34: lui $a1, 0xff00 if (v0 == 0) goto label_0x16bd70; // 0x0016bd48: beqz $v0, 0x16bd70 a1 = a1 | 0x184; // 0x0016bd4c: ori $a1, $a1, 0x184 @@ -15,7 +15,7 @@ void func_0016bd00() { sp = sp + 0x30; // 0x0016bd6c: addiu $sp, $sp, 0x30 label_0x16bd70: v0 = *(int32_t*)((s3) + 0x1b30); // 0x0016bd70: lw $v0, 0x1b30($s3) - func_001591a0(); // 0x159178 // 0x0016bd78: jal 0x159178 + func_00159178(); // 159178 // 0x0016bd78: jal 0x159178 a0 = *(int32_t*)(v0); // 0x0016bd7c: lw $a0, 0($v0) return; // 0x0016bd9c: jr $ra sp = sp + 0x30; // 0x0016bda0: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0016bda8.c b/extracted/func_0016bda8.c index 70d76ed..0fd9675 100644 --- a/extracted/func_0016bda8.c +++ b/extracted/func_0016bda8.c @@ -7,7 +7,7 @@ void func_0016bda8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016bda8: addiu $sp, $sp, -0x30 - func_00169b10(); // 0x169af0 // 0x0016bdcc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0016bdcc: jal 0x169af0 if (v0 == 0) goto label_0x16be00; // 0x0016bdd4: beqz $v0, 0x16be00 a1 = 0xff00 << 16; // 0x0016bddc: lui $a1, 0xff00 a1 = a1 | 0x185; // 0x0016bdec: ori $a1, $a1, 0x185 @@ -22,7 +22,7 @@ void func_0016bda8() { /* bnezl $s3, 0x16be30 */ // 0x0016be14: bnezl $s3, 0x16be30 v0 = *(int32_t*)((s2) + 0x2c); // 0x0016be18: lw $v0, 0x2c($s2) label_0x16be1c: - func_0016f9b8(); // 0x16f960 // 0x0016be1c: jal 0x16f960 + func_0016f960(); // 16f960 // 0x0016be1c: jal 0x16f960 /* nop */ // 0x0016be20: nop goto label_0x16becc; // 0x0016be24: b 0x16becc /* nop */ // 0x0016be2c: nop diff --git a/extracted/func_0016bee8.c b/extracted/func_0016bee8.c index 53a22ed..a462882 100644 --- a/extracted/func_0016bee8.c +++ b/extracted/func_0016bee8.c @@ -7,9 +7,9 @@ void func_0016bee8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016bee8: addiu $sp, $sp, -0x10 - func_001712b0(); // 0x171200 // 0x0016bef0: jal 0x171200 + func_00171200(); // 171200 // 0x0016bef0: jal 0x171200 /* nop */ // 0x0016bef4: nop - func_0016bfd0(); // 0x16bfc8 // 0x0016bef8: jal 0x16bfc8 + func_0016bfc8(); // 16bfc8 // 0x0016bef8: jal 0x16bfc8 /* nop */ // 0x0016befc: nop if (v0 == 0) goto label_0x16bf28; // 0x0016bf00: beqz $v0, 0x16bf28 a1 = 0x26 << 16; // 0x0016bf04: lui $a1, 0x26 @@ -24,7 +24,7 @@ void func_0016bee8() { /* nop */ // 0x0016bf24: nop label_0x16bf28: a0 = 8; // 0x0016bf28: addiu $a0, $zero, 8 - func_0015ae08(); // 0x15ad38 // 0x0016bf2c: jal 0x15ad38 + func_0015ad38(); // 15ad38 // 0x0016bf2c: jal 0x15ad38 a1 = a1 + 0x37a8; // 0x0016bf30: addiu $a1, $a1, 0x37a8 if (a0 == 0) goto label_0x16bf70; // 0x0016bf38: beqz $a0, 0x16bf70 v0 = 0xff03 << 16; // 0x0016bf40: lui $v0, 0xff03 @@ -41,15 +41,15 @@ void func_0016bee8() { label_0x16bf70: a0 = 0x26 << 16; // 0x0016bf70: lui $a0, 0x26 a0 = a0 + 0x77e8; // 0x0016bf78: addiu $a0, $a0, 0x77e8 - func_00107d30(); // 0x107c70 // 0x0016bf7c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0016bf7c: jal 0x107c70 a2 = 0x24; // 0x0016bf80: addiu $a2, $zero, 0x24 a0 = 0x26 << 16; // 0x0016bf84: lui $a0, 0x26 a0 = a0 + 0x7810; // 0x0016bf88: addiu $a0, $a0, 0x7810 - func_00107d30(); // 0x107c70 // 0x0016bf90: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0016bf90: jal 0x107c70 a2 = 8; // 0x0016bf94: addiu $a2, $zero, 8 a0 = 0x26 << 16; // 0x0016bf98: lui $a0, 0x26 a0 = a0 + 0x7818; // 0x0016bf9c: addiu $a0, $a0, 0x7818 - func_00107d30(); // 0x107c70 // 0x0016bfa4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0016bfa4: jal 0x107c70 a2 = 0x40; // 0x0016bfa8: addiu $a2, $zero, 0x40 v1 = 0x21 << 16; // 0x0016bfac: lui $v1, 0x21 g_002157b8 = 0; // Global at 0x002157b8 // 0x0016bfb8: sw $zero, 0x57b8($v1) diff --git a/extracted/func_0016bfd0.c b/extracted/func_0016bfd0.c index 1f0d2d3..377e64d 100644 --- a/extracted/func_0016bfd0.c +++ b/extracted/func_0016bfd0.c @@ -7,7 +7,7 @@ void func_0016bfd0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016bfd0: addiu $sp, $sp, -0x10 - func_0015b160(); // 0x15b138 // 0x0016bfd8: jal 0x15b138 + func_0015b138(); // 15b138 // 0x0016bfd8: jal 0x15b138 /* nop */ // 0x0016bfdc: nop return; // 0x0016bfe8: jr $ra sp = sp + 0x10; // 0x0016bfec: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0016bff0.c b/extracted/func_0016bff0.c index 28e07a7..8ac9103 100644 --- a/extracted/func_0016bff0.c +++ b/extracted/func_0016bff0.c @@ -13,19 +13,19 @@ void func_0016bff0() { label_0x16c008: sp = sp + -0x20; // 0x0016c008: addiu $sp, $sp, -0x20 a1 = 5; // 0x0016c00c: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x0016c01c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016c01c: jal 0x1752e8 if (v0 == 0) goto label_0x16c070; // 0x0016c024: beqz $v0, 0x16c070 - func_0016c110(); // 0x16c0f8 // 0x0016c02c: jal 0x16c0f8 + func_0016c0f8(); // 16c0f8 // 0x0016c02c: jal 0x16c0f8 /* nop */ // 0x0016c030: nop v1 = 1; // 0x0016c034: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x16c048; // 0x0016c038: bne $v0, $v1, 0x16c048 goto label_0x16c070; // 0x0016c040: b 0x16c070 label_0x16c048: - func_0016c0f8(); // 0x16c088 // 0x0016c048: jal 0x16c088 + func_0016c088(); // 16c088 // 0x0016c048: jal 0x16c088 /* nop */ // 0x0016c04c: nop - func_0016c4b0(); // 0x16c440 // 0x0016c050: jal 0x16c440 - func_0016c1c0(); // 0x16c110 // 0x0016c05c: jal 0x16c110 - func_0016c420(); // 0x16c378 // 0x0016c064: jal 0x16c378 + func_0016c440(); // 16c440 // 0x0016c050: jal 0x16c440 + func_0016c110(); // 16c110 // 0x0016c05c: jal 0x16c110 + func_0016c378(); // 16c378 // 0x0016c064: jal 0x16c378 label_0x16c070: return; // 0x0016c07c: jr $ra sp = sp + 0x20; // 0x0016c080: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0016c088.c b/extracted/func_0016c088.c index b6cbeae..023cd83 100644 --- a/extracted/func_0016c088.c +++ b/extracted/func_0016c088.c @@ -8,9 +8,9 @@ void func_0016c088() { sp = sp + -0x10; // 0x0016c088: addiu $sp, $sp, -0x10 a1 = 0x1c; // 0x0016c08c: addiu $a1, $zero, 0x1c - func_001752f8(); // 0x1752e8 // 0x0016c098: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016c098: jal 0x1752e8 if (v0 == 0) goto label_0x16c0e8; // 0x0016c0a0: beqz $v0, 0x16c0e8 - func_001696b0(); // 0x169678 // 0x0016c0a8: jal 0x169678 + func_00169678(); // 169678 // 0x0016c0a8: jal 0x169678 /* nop */ // 0x0016c0ac: nop a2 = 1; // 0x0016c0b0: addiu $a2, $zero, 1 if (v1 == 0) goto label_0x16c0d8; // 0x0016c0bc: beqz $v1, 0x16c0d8 diff --git a/extracted/func_0016c0f8.c b/extracted/func_0016c0f8.c index c13035e..76b83fd 100644 --- a/extracted/func_0016c0f8.c +++ b/extracted/func_0016c0f8.c @@ -15,14 +15,14 @@ void func_0016c0f8() { v0 = s1 + 0x1b28; // 0x0016c128: addiu $v0, $s1, 0x1b28 s2 = *(int32_t*)((v0) + 0x14); // 0x0016c134: lw $s2, 0x14($v0) s0 = *(int32_t*)((v0) + 0x10); // 0x0016c138: lw $s0, 0x10($v0) - func_001679a0(); // 0x167980 // 0x0016c13c: jal 0x167980 + func_00167980(); // 167980 // 0x0016c13c: jal 0x167980 if (v0 == s3) goto label_0x16c1a0; // 0x0016c148: beq $v0, $s3, 0x16c1a0 - func_001679a0(); // 0x167980 // 0x0016c150: jal 0x167980 + func_00167980(); // 167980 // 0x0016c150: jal 0x167980 /* nop */ // 0x0016c154: nop if (v0 != s3) goto label_0x16c1a4; // 0x0016c158: bnel $v0, $s3, 0x16c1a4 - func_0016c220(); // 0x16c1c0 // 0x0016c160: jal 0x16c1c0 + func_0016c1c0(); // 16c1c0 // 0x0016c160: jal 0x16c1c0 if (v0 == 0) goto label_0x16c1a0; // 0x0016c168: beqz $v0, 0x16c1a0 - func_00167980(); // 0x167960 // 0x0016c174: jal 0x167960 + func_00167960(); // 167960 // 0x0016c174: jal 0x167960 a2 = 1; // 0x0016c178: addiu $a2, $zero, 1 return func_0016c350(); // Tail call // 0x0016c194: j 0x16c350 sp = sp + 0x30; // 0x0016c198: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0016c1c0.c b/extracted/func_0016c1c0.c index c1795b2..bb04d1a 100644 --- a/extracted/func_0016c1c0.c +++ b/extracted/func_0016c1c0.c @@ -7,12 +7,12 @@ void func_0016c1c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016c1c0: addiu $sp, $sp, -0x10 - func_00170240(); // 0x170230 // 0x0016c1cc: jal 0x170230 + func_00170230(); // 170230 // 0x0016c1cc: jal 0x170230 if (v0 != 0) goto label_0x16c1fc; // 0x0016c1d4: bnez $v0, 0x16c1fc - func_0016c268(); // 0x16c220 // 0x0016c1dc: jal 0x16c220 + func_0016c220(); // 16c220 // 0x0016c1dc: jal 0x16c220 /* nop */ // 0x0016c1e0: nop if (v0 == 0) goto label_0x16c208; // 0x0016c1e4: beqz $v0, 0x16c208 - func_0016c378(); // 0x16c268 // 0x0016c1ec: jal 0x16c268 + func_0016c268(); // 16c268 // 0x0016c1ec: jal 0x16c268 /* nop */ // 0x0016c1f0: nop /* beqzl $v0, 0x16c20c */ // 0x0016c1f4: beqzl $v0, 0x16c20c label_0x16c1fc: diff --git a/extracted/func_0016c220.c b/extracted/func_0016c220.c index dc02c5a..a009b94 100644 --- a/extracted/func_0016c220.c +++ b/extracted/func_0016c220.c @@ -12,7 +12,7 @@ void func_0016c220() { v1 = ~(0 | s0); // 0x0016c238: nor $v1, $zero, $s0 if (v1 == 0) s0 = v0; // 0x0016c23c: movz $s0, $v0, $v1 a1 = (v0 < s0) ? 1 : 0; // 0x0016c240: slt $a1, $v0, $s0 - func_001702f0(); // 0x170250 // 0x0016c244: jal 0x170250 + func_00170250(); // 170250 // 0x0016c244: jal 0x170250 if (a1 != 0) s0 = v0; // 0x0016c248: movn $s0, $v0, $a1 v0 = (v0 < s0) ? 1 : 0; // 0x0016c24c: slt $v0, $v0, $s0 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0016c258: sltiu $v0, $v0, 1 diff --git a/extracted/func_0016c268.c b/extracted/func_0016c268.c index 3f2ffff..0876d3e 100644 --- a/extracted/func_0016c268.c +++ b/extracted/func_0016c268.c @@ -12,7 +12,7 @@ void func_0016c268() { sp = sp + -0x40; // 0x0016c268: addiu $sp, $sp, -0x40 s0 = s2 + 0x78; // 0x0016c27c: addiu $s0, $s2, 0x78 s3 = *(int32_t*)((s2) + 0x1b30); // 0x0016c288: lw $s3, 0x1b30($s2) - func_0016d308(); // 0x16d2f0 // 0x0016c28c: jal 0x16d2f0 + func_0016d2f0(); // 16d2f0 // 0x0016c28c: jal 0x16d2f0 s1 = *(int32_t*)(s3); // 0x0016c290: lw $s1, 0($s3) v1 = 1; // 0x0016c294: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x16c334; // 0x0016c298: beql $v0, $v1, 0x16c334 @@ -22,25 +22,25 @@ void func_0016c268() { if (v1 == 0) goto label_0x16c330; // 0x0016c2b0: beqz $v1, 0x16c330 v0 = 1; // 0x0016c2b4: addiu $v0, $zero, 1 label_0x16c2bc: - func_00159038(); // 0x158fd8 // 0x0016c2bc: jal 0x158fd8 + func_00158fd8(); // 158fd8 // 0x0016c2bc: jal 0x158fd8 v1 = 3 << 16; // 0x0016c2c8: lui $v1, 3 a2 = local_0; // 0x0016c2cc: lw $a2, 0($sp) v1 = v1 | 0xffff; // 0x0016c2d0: ori $v1, $v1, 0xffff a1 = 1; // 0x0016c2d4: addiu $a1, $zero, 1 if (a2 == v1) goto label_0x16c330; // 0x0016c2d8: beq $a2, $v1, 0x16c330 v0 = 1; // 0x0016c2dc: addiu $v0, $zero, 1 - func_001672a8(); // 0x167208 // 0x0016c2e0: jal 0x167208 + func_00167208(); // 167208 // 0x0016c2e0: jal 0x167208 /* nop */ // 0x0016c2e4: nop v1 = *(int32_t*)((s3) + 0xe8); // 0x0016c2ec: lw $v1, 0xe8($s3) a1 = 1; // 0x0016c2f0: addiu $a1, $zero, 1 a2 = (v0 < v1) ? 1 : 0; // 0x0016c2f4: slt $a2, $v0, $v1 if (a2 == 0) goto label_0x16c330; // 0x0016c2f8: beqz $a2, 0x16c330 v0 = 1; // 0x0016c2fc: addiu $v0, $zero, 1 - func_00177970(); // 0x177950 // 0x0016c300: jal 0x177950 + func_00177950(); // 177950 // 0x0016c300: jal 0x177950 /* nop */ // 0x0016c304: nop s1 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0016c30c: sltiu $s1, $v0, 1 - func_001672a8(); // 0x167208 // 0x0016c310: jal 0x167208 - func_001671e8(); // 0x1671c8 // 0x0016c320: jal 0x1671c8 + func_00167208(); // 167208 // 0x0016c310: jal 0x167208 + func_001671c8(); // 1671c8 // 0x0016c320: jal 0x1671c8 s0 = (s0 < v0) ? 1 : 0; // 0x0016c328: slt $s0, $s0, $v0 v0 = ((unsigned)s0 < (unsigned)1) ? 1 : 0; // 0x0016c32c: sltiu $v0, $s0, 1 label_0x16c330: diff --git a/extracted/func_0016c378.c b/extracted/func_0016c378.c index 21a0ed1..ce52b25 100644 --- a/extracted/func_0016c378.c +++ b/extracted/func_0016c378.c @@ -7,11 +7,11 @@ void func_0016c378() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0016c378: addiu $sp, $sp, -0x20 - func_001702f0(); // 0x170250 // 0x0016c390: jal 0x170250 + func_00170250(); // 170250 // 0x0016c390: jal 0x170250 s2 = s0 + 0x94c; // 0x0016c394: addiu $s2, $s0, 0x94c v0 = -1; // 0x0016c39c: addiu $v0, $zero, -1 if (s1 == v0) goto label_0x16c3cc; // 0x0016c3a0: beq $s1, $v0, 0x16c3cc - func_00170240(); // 0x170230 // 0x0016c3a8: jal 0x170230 + func_00170230(); // 170230 // 0x0016c3a8: jal 0x170230 /* nop */ // 0x0016c3ac: nop if (v0 == 0) goto label_0x16c408; // 0x0016c3b0: beqz $v0, 0x16c408 v1 = 1; // 0x0016c3b4: addiu $v1, $zero, 1 @@ -19,7 +19,7 @@ void func_0016c378() { v0 = *(int32_t*)((s2) + 0x14); // 0x0016c3c0: lw $v0, 0x14($s2) /* beqzl $v0, 0x16c40c */ // 0x0016c3c4: beqzl $v0, 0x16c40c label_0x16c3cc: - func_0016c440(); // 0x16c420 // 0x0016c3d0: jal 0x16c420 + func_0016c420(); // 16c420 // 0x0016c3d0: jal 0x16c420 a1 = 1; // 0x0016c3d4: addiu $a1, $zero, 1 v0 = *(int32_t*)(s2); // 0x0016c3dc: lw $v0, 0($s2) a1 = 5; // 0x0016c3e0: addiu $a1, $zero, 5 diff --git a/extracted/func_0016c420.c b/extracted/func_0016c420.c index 0436363..79efb3b 100644 --- a/extracted/func_0016c420.c +++ b/extracted/func_0016c420.c @@ -17,12 +17,12 @@ void func_0016c420() { sp = sp + -0x20; // 0x0016c440: addiu $sp, $sp, -0x20 /* nop */ // 0x0016c454: nop label_0x16c458: - func_0016c6c0(); // 0x16c4b0 // 0x0016c45c: jal 0x16c4b0 + func_0016c4b0(); // 16c4b0 // 0x0016c45c: jal 0x16c4b0 a2 = sp + 4; // 0x0016c460: addiu $a2, $sp, 4 if (v1 != 0) goto label_0x16c498; // 0x0016c46c: bnez $v1, 0x16c498 a3 = sp + 8; // 0x0016c470: addiu $a3, $sp, 8 a1 = local_0; // 0x0016c474: lw $a1, 0($sp) - func_0016ce70(); // 0x16cc18 // 0x0016c478: jal 0x16cc18 + func_0016cc18(); // 16cc18 // 0x0016c478: jal 0x16cc18 a2 = local_4; // 0x0016c47c: lw $a2, 4($sp) /* bnezl $v1, 0x16c49c */ // 0x0016c484: bnezl $v1, 0x16c49c v0 = local_8; // 0x0016c48c: lw $v0, 8($sp) diff --git a/extracted/func_0016c4b0.c b/extracted/func_0016c4b0.c index b310e04..94fae25 100644 --- a/extracted/func_0016c4b0.c +++ b/extracted/func_0016c4b0.c @@ -13,12 +13,12 @@ void func_0016c4b0() { *(uint32_t*)(s3) = 0; // 0x0016c4d8: sw $zero, 0($s3) s0 = *(int32_t*)((s1) + 0x1b38); // 0x0016c4dc: lw $s0, 0x1b38($s1) *(uint32_t*)(s2) = 0; // 0x0016c4e0: sw $zero, 0($s2) - func_00166d88(); // 0x166ca8 // 0x0016c4e4: jal 0x166ca8 + func_00166ca8(); // 166ca8 // 0x0016c4e4: jal 0x166ca8 /* bnezl $v0, 0x16c6a4 */ // 0x0016c4ec: bnezl $v0, 0x16c6a4 v1 = local_4; // 0x0016c4f4: lw $v1, 4($sp) if (v1 == 0) goto label_0x16c6a0; // 0x0016c4f8: beqz $v1, 0x16c6a0 a1 = 0xce; // 0x0016c4fc: addiu $a1, $zero, 0xce - func_0016cab0(); // 0x16c958 // 0x0016c504: jal 0x16c958 + func_0016c958(); // 16c958 // 0x0016c504: jal 0x16c958 a2 = sp + 0x20; // 0x0016c508: addiu $a2, $sp, 0x20 v0 = local_0; // 0x0016c510: lw $v0, 0($sp) if (a1 == v0) goto label_0x16c540; // 0x0016c514: beq $a1, $v0, 0x16c540 @@ -39,10 +39,10 @@ void func_0016c4b0() { if (a0 != 0) goto label_0x16c6a0; // 0x0016c550: bnez $a0, 0x16c6a0 *(uint32_t*)(s2) = v1; // 0x0016c554: sw $v1, 0($s2) a2 = sp + 0x24; // 0x0016c55c: addiu $a2, $sp, 0x24 - func_00167160(); // 0x1670f0 // 0x0016c564: jal 0x1670f0 + func_001670f0(); // 1670f0 // 0x0016c564: jal 0x1670f0 a3 = sp + 0x28; // 0x0016c568: addiu $a3, $sp, 0x28 a1 = local_20; // 0x0016c56c: lw $a1, 0x20($sp) - func_0016c868(); // 0x16c6c0 // 0x0016c574: jal 0x16c6c0 + func_0016c6c0(); // 16c6c0 // 0x0016c574: jal 0x16c6c0 a2 = local_24; // 0x0016c578: lw $a2, 0x24($sp) if (v0 == 0) goto label_0x16c5dc; // 0x0016c57c: beqz $v0, 0x16c5dc v1 = local_c; // 0x0016c580: lw $v1, 0xc($sp) @@ -61,16 +61,16 @@ void func_0016c4b0() { if (v0 == v1) goto label_0x16c5dc; // 0x0016c5ac: beq $v0, $v1, 0x16c5dc a1 = 0xcc; // 0x0016c5b4: addiu $a1, $zero, 0xcc a2 = sp + 0x2c; // 0x0016c5b8: addiu $a2, $sp, 0x2c - func_0016cc18(); // 0x16cab0 // 0x0016c5bc: jal 0x16cab0 + func_0016cab0(); // 16cab0 // 0x0016c5bc: jal 0x16cab0 local_28 = v1; // 0x0016c5c0: sw $v1, 0x28($sp) a3 = local_28; // 0x0016c5c8: lw $a3, 0x28($sp) - func_001671c8(); // 0x167160 // 0x0016c5d4: jal 0x167160 + func_00167160(); // 167160 // 0x0016c5d4: jal 0x167160 local_24 = v0; // 0x0016c5d8: sw $v0, 0x24($sp) label_0x16c5dc: a0 = local_24; // 0x0016c5dc: lw $a0, 0x24($sp) if (a0 == 0) goto label_0x16c674; // 0x0016c5e0: beqz $a0, 0x16c674 /* nop */ // 0x0016c5e4: nop - func_00158310(); // 0x158278 // 0x0016c5e8: jal 0x158278 + func_00158278(); // 158278 // 0x0016c5e8: jal 0x158278 /* nop */ // 0x0016c5ec: nop v0 = 8; // 0x0016c5f4: addiu $v0, $zero, 8 if (v1 == v0) goto label_0x16c628; // 0x0016c5fc: beq $v1, $v0, 0x16c628 @@ -95,20 +95,20 @@ void func_0016c4b0() { if (v0 == 0) goto label_0x16c688; // 0x0016c648: beqz $v0, 0x16c688 a1 = 4; // 0x0016c64c: addiu $a1, $zero, 4 label_0x16c654: - func_0016cab0(); // 0x16c958 // 0x0016c654: jal 0x16c958 + func_0016c958(); // 16c958 // 0x0016c654: jal 0x16c958 a2 = sp + 0x20; // 0x0016c658: addiu $a2, $sp, 0x20 if (a1 == 0) goto label_0x16c674; // 0x0016c660: beqz $a1, 0x16c674 /* nop */ // 0x0016c664: nop v0 = local_24; // 0x0016c668: lw $v0, 0x24($sp) if (a1 != v0) goto label_0x16c690; // 0x0016c66c: bne $a1, $v0, 0x16c690 label_0x16c674: - func_0016c958(); // 0x16c8d0 // 0x0016c674: jal 0x16c8d0 + func_0016c8d0(); // 16c8d0 // 0x0016c674: jal 0x16c8d0 goto label_0x16c6a4; // 0x0016c67c: b 0x16c6a4 /* nop */ // 0x0016c684: nop label_0x16c688: v0 = local_24; // 0x0016c688: lw $v0, 0x24($sp) label_0x16c690: - func_0016c8d0(); // 0x16c868 // 0x0016c690: jal 0x16c868 + func_0016c868(); // 16c868 // 0x0016c690: jal 0x16c868 label_0x16c698: *(uint32_t*)(s3) = v0; // 0x0016c698: sw $v0, 0($s3) label_0x16c6a0: diff --git a/extracted/func_0016c6c0.c b/extracted/func_0016c6c0.c index 0fa64a1..a6d514e 100644 --- a/extracted/func_0016c6c0.c +++ b/extracted/func_0016c6c0.c @@ -33,10 +33,10 @@ void func_0016c6c0() { v0 = 1; // 0x0016c730: addiu $v0, $zero, 1 a2 = 4; // 0x0016c734: addiu $a2, $zero, 4 a2 = a2 - s0; // 0x0016c73c: subu $a2, $a2, $s0 - func_00107b68(); // 0x107ab8 // 0x0016c740: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016c740: jal 0x107ab8 a1 = *(int32_t*)((s2) + 8); // 0x0016c748: lw $a1, 8($s2) a0 = sp - s0; // 0x0016c74c: subu $a0, $sp, $s0 - func_00107b68(); // 0x107ab8 // 0x0016c754: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016c754: jal 0x107ab8 a0 = a0 + 4; // 0x0016c758: addiu $a0, $a0, 4 goto label_0x16c7a8; // 0x0016c75c: b 0x16c7a8 /* nop */ // 0x0016c760: nop @@ -59,7 +59,7 @@ void func_0016c6c0() { /* swl $v0, 3($sp) */ // 0x0016c7a0: swl $v0, 3($sp) /* swr $v0, 0($sp) */ // 0x0016c7a4: swr $v0, 0($sp) label_0x16c7a8: - func_00158310(); // 0x158278 // 0x0016c7a8: jal 0x158278 + func_00158278(); // 158278 // 0x0016c7a8: jal 0x158278 v0 = 8; // 0x0016c7b4: addiu $v0, $zero, 8 if (v1 == v0) goto label_0x16c7f8; // 0x0016c7b8: beq $v1, $v0, 0x16c7f8 v0 = ((unsigned)v1 < (unsigned)9) ? 1 : 0; // 0x0016c7bc: sltiu $v0, $v1, 9 @@ -88,7 +88,7 @@ void func_0016c6c0() { if (v0 == 0) goto label_0x16c848; // 0x0016c818: beqz $v0, 0x16c848 a1 = 4; // 0x0016c820: addiu $a1, $zero, 4 label_0x16c824: - func_0016cab0(); // 0x16c958 // 0x0016c824: jal 0x16c958 + func_0016c958(); // 16c958 // 0x0016c824: jal 0x16c958 a2 = sp + 0x10; // 0x0016c828: addiu $a2, $sp, 0x10 /* beqzl $v0, 0x16c84c */ // 0x0016c82c: beqzl $v0, 0x16c84c v0 = 1; // 0x0016c830: addiu $v0, $zero, 1 diff --git a/extracted/func_0016c8d0.c b/extracted/func_0016c8d0.c index 0d161ac..608a06f 100644 --- a/extracted/func_0016c8d0.c +++ b/extracted/func_0016c8d0.c @@ -8,8 +8,8 @@ void func_0016c8d0() { sp = sp + -0x20; // 0x0016c8d0: addiu $sp, $sp, -0x20 s2 = *(int32_t*)((s0) + 0x1b38); // 0x0016c8e8: lw $s2, 0x1b38($s0) - func_001671e8(); // 0x1671c8 // 0x0016c8ec: jal 0x1671c8 - func_00167a08(); // 0x1679e0 // 0x0016c8fc: jal 0x1679e0 + func_001671c8(); // 1671c8 // 0x0016c8ec: jal 0x1671c8 + func_001679e0(); // 1679e0 // 0x0016c8fc: jal 0x1679e0 v1 = *(int32_t*)((s0) + 0x28); // 0x0016c908: lw $v1, 0x28($s0) s1 = s1 - v0; // 0x0016c90c: subu $s1, $s1, $v0 a1 = 0xff00 << 16; // 0x0016c910: lui $a1, 0xff00 diff --git a/extracted/func_0016c958.c b/extracted/func_0016c958.c index 80d6faf..fdd507c 100644 --- a/extracted/func_0016c958.c +++ b/extracted/func_0016c958.c @@ -9,7 +9,7 @@ void func_0016c958() { sp = sp + -0x50; // 0x0016c958: addiu $sp, $sp, -0x50 *(uint32_t*)(s6) = 0; // 0x0016c98c: sw $zero, 0($s6) a1 = *(int32_t*)((s2) + 4); // 0x0016c990: lw $a1, 4($s2) - func_00158518(); // 0x158410 // 0x0016c994: jal 0x158410 + func_00158410(); // 158410 // 0x0016c994: jal 0x158410 a0 = *(int32_t*)(s2); // 0x0016c998: lw $a0, 0($s2) /* beqzl $s1, 0x16c9c8 */ // 0x0016c9a0: beqzl $s1, 0x16c9c8 a3 = *(int32_t*)((s2) + 0xc); // 0x0016c9a4: lw $a3, 0xc($s2) @@ -31,18 +31,18 @@ void func_0016c958() { a1 = a1 + a2; // 0x0016c9ec: addu $a1, $a1, $a2 if (v0 != 0) s0 = a3; // 0x0016c9f4: movn $s0, $a3, $v0 a1 = a1 - s3; // 0x0016c9fc: subu $a1, $a1, $s3 - func_00107b68(); // 0x107ab8 // 0x0016ca00: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016ca00: jal 0x107ab8 a1 = *(int32_t*)((s2) + 8); // 0x0016ca08: lw $a1, 8($s2) s0 = s3 + s0; // 0x0016ca10: addu $s0, $s3, $s0 a0 = sp + s3; // 0x0016ca14: addu $a0, $sp, $s3 - func_00107b68(); // 0x107ab8 // 0x0016ca18: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016ca18: jal 0x107ab8 s0 = s0 + -3; // 0x0016ca1c: addiu $s0, $s0, -3 v0 = (s1 < s0) ? 1 : 0; // 0x0016ca20: slt $v0, $s1, $s0 /* beqzl $v0, 0x16ca5c */ // 0x0016ca24: beqzl $v0, 0x16ca5c a1 = *(int32_t*)((s2) + 0xc); // 0x0016ca28: lw $a1, 0xc($s2) /* nop */ // 0x0016ca2c: nop label_0x16ca30: - func_00158310(); // 0x158278 // 0x0016ca30: jal 0x158278 + func_00158278(); // 158278 // 0x0016ca30: jal 0x158278 a0 = sp + s4; // 0x0016ca34: addu $a0, $sp, $s4 v0 = a2 & s5; // 0x0016ca3c: and $v0, $a2, $s5 /* bnezl $v0, 0x16c9b0 */ // 0x0016ca40: bnezl $v0, 0x16c9b0 @@ -52,11 +52,11 @@ void func_0016c958() { if (v0 != 0) goto label_0x16ca30; // 0x0016ca50: bnez $v0, 0x16ca30 /* nop */ // 0x0016ca54: nop a1 = *(int32_t*)((s2) + 0xc); // 0x0016ca58: lw $a1, 0xc($s2) - func_00158518(); // 0x158410 // 0x0016ca60: jal 0x158410 + func_00158410(); // 158410 // 0x0016ca60: jal 0x158410 a0 = *(int32_t*)((s2) + 8); // 0x0016ca64: lw $a0, 8($s2) /* beqzl $s1, 0x16ca88 */ // 0x0016ca6c: beqzl $s1, 0x16ca88 label_0x16ca74: - func_00158310(); // 0x158278 // 0x0016ca74: jal 0x158278 + func_00158278(); // 158278 // 0x0016ca74: jal 0x158278 *(uint32_t*)(s6) = v0; // 0x0016ca7c: sw $v0, 0($s6) label_0x16ca84: return; // 0x0016caa4: jr $ra diff --git a/extracted/func_0016cab0.c b/extracted/func_0016cab0.c index 2028eca..1374d47 100644 --- a/extracted/func_0016cab0.c +++ b/extracted/func_0016cab0.c @@ -11,7 +11,7 @@ void func_0016cab0() { v0 = *(int32_t*)((s2) + 0xc); // 0x0016cae0: lw $v0, 0xc($s2) if (v0 == 0) goto label_0x16cbb8; // 0x0016cae4: beqz $v0, 0x16cbb8 a0 = *(int32_t*)((s2) + 8); // 0x0016caec: lw $a0, 8($s2) - func_00158410(); // 0x158310 // 0x0016caf8: jal 0x158310 + func_00158310(); // 158310 // 0x0016caf8: jal 0x158310 a0 = a0 + v0; // 0x0016cafc: addu $a0, $a0, $v0 /* beqzl $s1, 0x16cb30 */ // 0x0016cb04: beqzl $s1, 0x16cb30 s3 = *(int32_t*)((s2) + 4); // 0x0016cb08: lw $s3, 4($s2) @@ -32,19 +32,19 @@ void func_0016cab0() { v0 = (s0 < 4) ? 1 : 0; // 0x0016cb50: slti $v0, $s0, 4 a1 = a1 + v1; // 0x0016cb54: addu $a1, $a1, $v1 if (v0 == 0) s0 = a3; // 0x0016cb58: movz $s0, $a3, $v0 - func_00107b68(); // 0x107ab8 // 0x0016cb60: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016cb60: jal 0x107ab8 a1 = a1 - s3; // 0x0016cb64: subu $a1, $a1, $s3 a1 = *(int32_t*)((s2) + 8); // 0x0016cb68: lw $a1, 8($s2) s0 = s3 + s0; // 0x0016cb70: addu $s0, $s3, $s0 a0 = sp + s3; // 0x0016cb74: addu $a0, $sp, $s3 - func_00107b68(); // 0x107ab8 // 0x0016cb78: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016cb78: jal 0x107ab8 s0 = s0 + -3; // 0x0016cb7c: addiu $s0, $s0, -3 v0 = (s1 < s0) ? 1 : 0; // 0x0016cb80: slt $v0, $s1, $s0 /* beqzl $v0, 0x16cbbc */ // 0x0016cb84: beqzl $v0, 0x16cbbc v0 = *(int32_t*)((s2) + 4); // 0x0016cb88: lw $v0, 4($s2) /* nop */ // 0x0016cb8c: nop label_0x16cb90: - func_00158310(); // 0x158278 // 0x0016cb90: jal 0x158278 + func_00158278(); // 158278 // 0x0016cb90: jal 0x158278 a0 = sp + s4; // 0x0016cb94: addu $a0, $sp, $s4 v0 = a2 & s5; // 0x0016cb9c: and $v0, $a2, $s5 /* bnezl $v0, 0x16cb18 */ // 0x0016cba0: bnezl $v0, 0x16cb18 @@ -56,11 +56,11 @@ void func_0016cab0() { label_0x16cbb8: v0 = *(int32_t*)((s2) + 4); // 0x0016cbb8: lw $v0, 4($s2) a0 = *(int32_t*)(s2); // 0x0016cbc0: lw $a0, 0($s2) - func_00158410(); // 0x158310 // 0x0016cbc8: jal 0x158310 + func_00158310(); // 158310 // 0x0016cbc8: jal 0x158310 a0 = a0 + v0; // 0x0016cbcc: addu $a0, $a0, $v0 /* beqzl $s1, 0x16cbf0 */ // 0x0016cbd4: beqzl $s1, 0x16cbf0 label_0x16cbdc: - func_00158310(); // 0x158278 // 0x0016cbdc: jal 0x158278 + func_00158278(); // 158278 // 0x0016cbdc: jal 0x158278 *(uint32_t*)(s6) = v0; // 0x0016cbe4: sw $v0, 0($s6) label_0x16cbec: return; // 0x0016cc0c: jr $ra diff --git a/extracted/func_0016cc18.c b/extracted/func_0016cc18.c index 3775075..65c7401 100644 --- a/extracted/func_0016cc18.c +++ b/extracted/func_0016cc18.c @@ -15,54 +15,54 @@ void func_0016cc18() { *(uint32_t*)(s5) = 0; // 0x0016cc54: sw $zero, 0($s5) s2 = *(int32_t*)((v0) + 0x10); // 0x0016cc58: lw $s2, 0x10($v0) s3 = *(int32_t*)((v0) + 8); // 0x0016cc5c: lw $s3, 8($v0) - func_00171d38(); // 0x171cd8 // 0x0016cc60: jal 0x171cd8 + func_00171cd8(); // 171cd8 // 0x0016cc60: jal 0x171cd8 *(uint32_t*)((s4) + 0x20) = 0; // 0x0016cc64: sw $zero, 0x20($s4) /* bnezl $v0, 0x16cca8 */ // 0x0016cc68: bnezl $v0, 0x16cca8 v0 = *(int32_t*)((s3) + 0x78); // 0x0016cc6c: lw $v0, 0x78($s3) - func_0016d308(); // 0x16d2f0 // 0x0016cc70: jal 0x16d2f0 + func_0016d2f0(); // 16d2f0 // 0x0016cc70: jal 0x16d2f0 v1 = 1; // 0x0016cc78: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x16cc98; // 0x0016cc7c: bnel $v0, $v1, 0x16cc98 *(uint32_t*)((s4) + 0x20) = v1; // 0x0016cc80: sw $v1, 0x20($s4) - func_00170230(); // 0x170220 // 0x0016cc84: jal 0x170220 + func_00170220(); // 170220 // 0x0016cc84: jal 0x170220 goto label_0x16ce48; // 0x0016cc8c: b 0x16ce48 /* nop */ // 0x0016cc94: nop label_0x16cc98: - func_0016c958(); // 0x16c8d0 // 0x0016cc98: jal 0x16c8d0 + func_0016c8d0(); // 16c8d0 // 0x0016cc98: jal 0x16c8d0 goto label_0x16ce4c; // 0x0016cca0: b 0x16ce4c v1 = s1 & 0xcc; // 0x0016ccac: andi $v1, $s1, 0xcc v0 = v0 ^ 0xcc; // 0x0016ccb4: xori $v0, $v0, 0xcc a2 = sp + 0x10; // 0x0016ccb8: addiu $a2, $sp, 0x10 - func_00167898(); // 0x1672a8 // 0x0016ccbc: jal 0x1672a8 + func_001672a8(); // 1672a8 // 0x0016ccbc: jal 0x1672a8 if (v0 != 0) s1 = v1; // 0x0016ccc0: movn $s1, $v1, $v0 if (s2 != 0) goto label_0x16ce48; // 0x0016ccc8: bnez $s2, 0x16ce48 v0 = s1 & 0xc8; // 0x0016ccd0: andi $v0, $s1, 0xc8 if (v0 == 0) goto label_0x16cce4; // 0x0016ccd4: beqz $v0, 0x16cce4 - func_00170250(); // 0x170240 // 0x0016ccdc: jal 0x170240 + func_00170240(); // 170240 // 0x0016ccdc: jal 0x170240 a1 = 1; // 0x0016cce0: addiu $a1, $zero, 1 label_0x16cce4: v0 = 0x80; // 0x0016cce4: addiu $v0, $zero, 0x80 if (s1 != v0) goto label_0x16cd44; // 0x0016cce8: bnel $s1, $v0, 0x16cd44 - func_0016cf70(); // 0x16cec0 // 0x0016ccf0: jal 0x16cec0 - func_00167ab0(); // 0x167a90 // 0x0016ccf8: jal 0x167a90 + func_0016cec0(); // 16cec0 // 0x0016ccf0: jal 0x16cec0 + func_00167a90(); // 167a90 // 0x0016ccf8: jal 0x167a90 if (v0 == 0) goto label_0x16cd20; // 0x0016cd00: beqz $v0, 0x16cd20 a1 = local_10; // 0x0016cd04: lw $a1, 0x10($sp) - func_0016cfc0(); // 0x16cf70 // 0x0016cd08: jal 0x16cf70 + func_0016cf70(); // 16cf70 // 0x0016cd08: jal 0x16cf70 /* bnezl $v0, 0x16ce48 */ // 0x0016cd10: bnezl $v0, 0x16ce48 goto label_0x16ce40; // 0x0016cd18: b 0x16ce40 v0 = 1; // 0x0016cd1c: addiu $v0, $zero, 1 label_0x16cd20: - func_00167b40(); // 0x167af8 // 0x0016cd20: jal 0x167af8 + func_00167af8(); // 167af8 // 0x0016cd20: jal 0x167af8 if (v0 == 0) goto label_0x16cd40; // 0x0016cd28: beqz $v0, 0x16cd40 a1 = local_10; // 0x0016cd2c: lw $a1, 0x10($sp) - func_0016d288(); // 0x16d1c8 // 0x0016cd30: jal 0x16d1c8 + func_0016d1c8(); // 16d1c8 // 0x0016cd30: jal 0x16d1c8 goto label_0x16ce40; // 0x0016cd38: b 0x16ce40 v0 = 1; // 0x0016cd3c: addiu $v0, $zero, 1 label_0x16cd40: label_0x16cd44: - func_0016d2f0(); // 0x16d2a8 // 0x0016cd48: jal 0x16d2a8 + func_0016d2a8(); // 16d2a8 // 0x0016cd48: jal 0x16d2a8 /* beqzl $v0, 0x16cd68 */ // 0x0016cd50: beqzl $v0, 0x16cd68 v0 = (s6 < 5) ? 1 : 0; // 0x0016cd54: slti $v0, $s6, 5 - func_00170230(); // 0x170220 // 0x0016cd58: jal 0x170220 + func_00170220(); // 170220 // 0x0016cd58: jal 0x170220 goto label_0x16ce48; // 0x0016cd60: b 0x16ce48 if (v0 == 0) goto label_0x16cd80; // 0x0016cd68: beqz $v0, 0x16cd80 v0 = s1 & 0x4c; // 0x0016cd6c: andi $v0, $s1, 0x4c @@ -72,11 +72,11 @@ void func_0016cc18() { /* nop */ // 0x0016cd7c: nop label_0x16cd80: if (v0 == 0) goto label_0x16cdd0; // 0x0016cd80: beqz $v0, 0x16cdd0 - func_0016cec0(); // 0x16ce70 // 0x0016cd88: jal 0x16ce70 + func_0016ce70(); // 16ce70 // 0x0016cd88: jal 0x16ce70 a3 = *(int32_t*)((s3) + 0x78); // 0x0016cd90: lw $a3, 0x78($s3) a2 = local_10; // 0x0016cd94: lw $a2, 0x10($sp) a3 = s1 & a3; // 0x0016cd9c: and $a3, $s1, $a3 - func_0016d560(); // 0x16d3a8 // 0x0016cda4: jal 0x16d3a8 + func_0016d3a8(); // 16d3a8 // 0x0016cda4: jal 0x16d3a8 a3 = ((unsigned)0 < (unsigned)a3) ? 1 : 0; // 0x0016cda8: sltu $a3, $zero, $a3 if (s2 != 0) goto label_0x16ce4c; // 0x0016cdb0: bnez $s2, 0x16ce4c v0 = *(int32_t*)((s3) + 0x78); // 0x0016cdb8: lw $v0, 0x78($s3) @@ -89,21 +89,21 @@ void func_0016cc18() { v0 = s1 & 2; // 0x0016cdd0: andi $v0, $s1, 2 /* beqzl $v0, 0x16ce28 */ // 0x0016cdd4: beqzl $v0, 0x16ce28 v0 = 0x80; // 0x0016cdd8: addiu $v0, $zero, 0x80 - func_0016e338(); // 0x16e328 // 0x0016cddc: jal 0x16e328 + func_0016e328(); // 16e328 // 0x0016cddc: jal 0x16e328 if (v0 == 0) goto label_0x16ce48; // 0x0016cde4: beqz $v0, 0x16ce48 - func_0016e428(); // 0x16e338 // 0x0016cdec: jal 0x16e338 + func_0016e338(); // 16e338 // 0x0016cdec: jal 0x16e338 if (v0 == 0) goto label_0x16ce18; // 0x0016cdf4: beqz $v0, 0x16ce18 a1 = local_10; // 0x0016cdf8: lw $a1, 0x10($sp) - func_0016e8e0(); // 0x16e808 // 0x0016cdfc: jal 0x16e808 + func_0016e808(); // 16e808 // 0x0016cdfc: jal 0x16e808 /* bnezl $s2, 0x16ce48 */ // 0x0016ce08: bnezl $s2, 0x16ce48 goto label_0x16ce40; // 0x0016ce10: b 0x16ce40 v0 = 1; // 0x0016ce14: addiu $v0, $zero, 1 label_0x16ce18: - func_0016ebd8(); // 0x16e950 // 0x0016ce18: jal 0x16e950 + func_0016e950(); // 16e950 // 0x0016ce18: jal 0x16e950 goto label_0x16ce44; // 0x0016ce20: b 0x16ce44 if (s1 == v0) goto label_0x16ce44; // 0x0016ce28: beq $s1, $v0, 0x16ce44 a1 = local_10; // 0x0016ce2c: lw $a1, 0x10($sp) - func_0016f438(); // 0x16f360 // 0x0016ce34: jal 0x16f360 + func_0016f360(); // 16f360 // 0x0016ce34: jal 0x16f360 a2 = 0xcc; // 0x0016ce38: addiu $a2, $zero, 0xcc label_0x16ce3c: v0 = 1; // 0x0016ce3c: addiu $v0, $zero, 1 diff --git a/extracted/func_0016ce70.c b/extracted/func_0016ce70.c index 9707c19..e6ad360 100644 --- a/extracted/func_0016ce70.c +++ b/extracted/func_0016ce70.c @@ -10,7 +10,7 @@ void func_0016ce70() { uint32_t local_0, local_4; sp = sp + -0x30; // 0x0016ce70: addiu $sp, $sp, -0x30 - func_00166d88(); // 0x166ca8 // 0x0016ce84: jal 0x166ca8 + func_00166ca8(); // 166ca8 // 0x0016ce84: jal 0x166ca8 a1 = *(int32_t*)((a0) + 0x1b38); // 0x0016ce88: lw $a1, 0x1b38($a0) if (v0 == 0) goto label_0x16cea0; // 0x0016ce8c: beqz $v0, 0x16cea0 v1 = local_0; // 0x0016ce90: lw $v1, 0($sp) diff --git a/extracted/func_0016cec0.c b/extracted/func_0016cec0.c index 4011d60..6e84a84 100644 --- a/extracted/func_0016cec0.c +++ b/extracted/func_0016cec0.c @@ -12,7 +12,7 @@ void func_0016cec0() { v0 = *(int32_t*)((s0) + 0x20); // 0x0016cee0: lw $v0, 0x20($s0) if (v0 >= 0) goto label_0x16cefc; // 0x0016cee4: bgez $v0, 0x16cefc a1 = *(int32_t*)((s0) + 0x10); // 0x0016cee8: lw $a1, 0x10($s0) - func_00167208(); // 0x1671e8 // 0x0016ceec: jal 0x1671e8 + func_001671e8(); // 1671e8 // 0x0016ceec: jal 0x1671e8 /* nop */ // 0x0016cef0: nop v0 = v0 + 4; // 0x0016cef4: addiu $v0, $v0, 4 *(uint32_t*)((s0) + 0x20) = v0; // 0x0016cef8: sw $v0, 0x20($s0) diff --git a/extracted/func_0016cf70.c b/extracted/func_0016cf70.c index 6115c50..c460c50 100644 --- a/extracted/func_0016cf70.c +++ b/extracted/func_0016cf70.c @@ -7,10 +7,10 @@ void func_0016cf70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0016cf70: addiu $sp, $sp, -0x20 - func_0016d090(); // 0x16cfc0 // 0x0016cf84: jal 0x16cfc0 + func_0016cfc0(); // 16cfc0 // 0x0016cf84: jal 0x16cfc0 v1 = -1; // 0x0016cf8c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x16cfa8; // 0x0016cf94: beq $v0, $v1, 0x16cfa8 - func_0016d288(); // 0x16d1c8 // 0x0016cf9c: jal 0x16d1c8 + func_0016d1c8(); // 16d1c8 // 0x0016cf9c: jal 0x16d1c8 /* nop */ // 0x0016cfa0: nop label_0x16cfa8: return; // 0x0016cfb4: jr $ra diff --git a/extracted/func_0016cfc0.c b/extracted/func_0016cfc0.c index 96f873b..8fc52a1 100644 --- a/extracted/func_0016cfc0.c +++ b/extracted/func_0016cfc0.c @@ -9,27 +9,27 @@ void func_0016cfc0() { sp = sp + -0x20; // 0x0016cfc0: addiu $sp, $sp, -0x20 a1 = 6; // 0x0016cfc4: addiu $a1, $zero, 6 s1 = s0 + 0xcc0; // 0x0016cfd4: addiu $s1, $s0, 0xcc0 - func_001752f8(); // 0x1752e8 // 0x0016cfe0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016cfe0: jal 0x1752e8 s2 = *(int32_t*)((s0) + 0x1b30); // 0x0016cfe4: lw $s2, 0x1b30($s0) if (v0 != 0) goto label_0x16d000; // 0x0016cfe8: bnez $v0, 0x16d000 - func_0016d120(); // 0x16d090 // 0x0016cff0: jal 0x16d090 + func_0016d090(); // 16d090 // 0x0016cff0: jal 0x16d090 /* nop */ // 0x0016cff4: nop goto label_0x16d014; // 0x0016cff8: b 0x16d014 label_0x16d000: - func_0016d1c8(); // 0x16d120 // 0x0016d000: jal 0x16d120 + func_0016d120(); // 16d120 // 0x0016d000: jal 0x16d120 /* nop */ // 0x0016d004: nop if (a1 < 0) goto label_0x16d078; // 0x0016d00c: bltz $a1, 0x16d078 v0 = -1; // 0x0016d010: addiu $v0, $zero, -1 label_0x16d014: if (a1 <= 0) goto label_0x16d054; // 0x0016d014: blezl $a1, 0x16d054 a1 = 0x7fff << 16; // 0x0016d018: lui $a1, 0x7fff - func_00167bc8(); // 0x167b40 // 0x0016d01c: jal 0x167b40 + func_00167b40(); // 167b40 // 0x0016d01c: jal 0x167b40 v0 = *(int32_t*)((s2) + 0x88); // 0x0016d028: lw $v0, 0x88($s2) v0 = v0 + 1; // 0x0016d02c: addiu $v0, $v0, 1 - func_00171200(); // 0x1711f0 // 0x0016d030: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x0016d030: jal 0x1711f0 *(uint32_t*)((s2) + 0x88) = v0; // 0x0016d034: sw $v0, 0x88($s2) if (v0 == 0) goto label_0x16d050; // 0x0016d038: beqz $v0, 0x16d050 - func_00171b28(); // 0x171b18 // 0x0016d040: jal 0x171b18 + func_00171b18(); // 171b18 // 0x0016d040: jal 0x171b18 /* nop */ // 0x0016d044: nop v0 = v0 + 1; // 0x0016d048: addiu $v0, $v0, 1 *(uint32_t*)((s1) + 0x11c) = v0; // 0x0016d04c: sw $v0, 0x11c($s1) @@ -37,10 +37,10 @@ void func_0016cfc0() { a1 = 0x7fff << 16; // 0x0016d050: lui $a1, 0x7fff label_0x16d054: a0 = s1 + 0x1c; // 0x0016d054: addiu $a0, $s1, 0x1c - func_00175958(); // 0x175910 // 0x0016d058: jal 0x175910 + func_00175910(); // 175910 // 0x0016d058: jal 0x175910 a1 = a1 | 0xffff; // 0x0016d05c: ori $a1, $a1, 0xffff a0 = s1 + 0x44; // 0x0016d060: addiu $a0, $s1, 0x44 - func_00175958(); // 0x175910 // 0x0016d064: jal 0x175910 + func_00175910(); // 175910 // 0x0016d064: jal 0x175910 a1 = -1; // 0x0016d068: addiu $a1, $zero, -1 v0 = 0xc0; // 0x0016d06c: addiu $v0, $zero, 0xc0 *(uint32_t*)((s2) + 0x78) = v0; // 0x0016d070: sw $v0, 0x78($s2) diff --git a/extracted/func_0016d090.c b/extracted/func_0016d090.c index ebb5dc8..c55273e 100644 --- a/extracted/func_0016d090.c +++ b/extracted/func_0016d090.c @@ -19,7 +19,7 @@ void func_0016d090() { a2 = sp + 0x24; // 0x0016d0f0: addiu $a2, $sp, 0x24 v0 = local_18; // 0x0016d0f4: lw $v0, 0x18($sp) v0 = v0 + 1; // 0x0016d0f8: addiu $v0, $v0, 1 - func_00176720(); // 0x176680 // 0x0016d0fc: jal 0x176680 + func_00176680(); // 176680 // 0x0016d0fc: jal 0x176680 local_18 = v0; // 0x0016d100: sw $v0, 0x18($sp) v0 = local_20; // 0x0016d104: lw $v0, 0x20($sp) v1 = *(int32_t*)((s0) + 0x20); // 0x0016d108: lw $v1, 0x20($s0) diff --git a/extracted/func_0016d120.c b/extracted/func_0016d120.c index fc3fee3..118cd55 100644 --- a/extracted/func_0016d120.c +++ b/extracted/func_0016d120.c @@ -22,7 +22,7 @@ void func_0016d120() { local_4 = v0; // 0x0016d158: sw $v0, 4($sp) /* nop */ // 0x0016d15c: nop label_0x16d160: - func_00167d50(); // 0x167c80 // 0x0016d164: jal 0x167c80 + func_00167c80(); // 167c80 // 0x0016d164: jal 0x167c80 a2 = sp + 4; // 0x0016d168: addiu $a2, $sp, 4 if (v0 != 0) goto label_0x16d184; // 0x0016d16c: bnez $v0, 0x16d184 v1 = local_0; // 0x0016d170: lw $v1, 0($sp) @@ -37,7 +37,7 @@ void func_0016d120() { v0 = v0 + v1; // 0x0016d18c: addu $v0, $v0, $v1 a2 = local_4; // 0x0016d190: lw $a2, 4($sp) *(uint32_t*)((s1) + 0x1ac) = v0; // 0x0016d194: sw $v0, 0x1ac($s1) - func_0015b7b0(); // 0x15b740 // 0x0016d198: jal 0x15b740 + func_0015b740(); // 15b740 // 0x0016d198: jal 0x15b740 v1 = *(int32_t*)((s1) + 0x120); // 0x0016d1a0: lw $v1, 0x120($s1) v0 = v0 - v1; // 0x0016d1a4: subu $v0, $v0, $v1 a0 = (v0 < 0) ? 1 : 0; // 0x0016d1a8: slti $a0, $v0, 0 diff --git a/extracted/func_0016d1c8.c b/extracted/func_0016d1c8.c index 573f58c..96582ad 100644 --- a/extracted/func_0016d1c8.c +++ b/extracted/func_0016d1c8.c @@ -18,7 +18,7 @@ void func_0016d1c8() { v1 = *(int32_t*)(s0); // 0x0016d1f8: lw $v1, 0($s0) v0 = *(int32_t*)((v1) + 0x20); // 0x0016d200: lw $v0, 0x20($v1) /* call function at address in v0 */ // 0x0016d204: jalr $v0 - func_0016d2a8(); // 0x16d288 // 0x0016d210: jal 0x16d288 + func_0016d288(); // 16d288 // 0x0016d210: jal 0x16d288 a1 = 4; // 0x0016d214: addiu $a1, $zero, 4 label_0x16d218: v0 = *(int32_t*)(s0); // 0x0016d218: lw $v0, 0($s0) @@ -29,7 +29,7 @@ void func_0016d1c8() { v0 = local_4; // 0x0016d234: lw $v0, 4($sp) if (v0 != s3) goto label_0x16d254; // 0x0016d238: bnel $v0, $s3, 0x16d254 v1 = *(int32_t*)(s0); // 0x0016d23c: lw $v1, 0($s0) - func_00158310(); // 0x158278 // 0x0016d240: jal 0x158278 + func_00158278(); // 158278 // 0x0016d240: jal 0x158278 a0 = local_0; // 0x0016d244: lw $a0, 0($sp) if (v0 == s2) goto label_0x16d1f8; // 0x0016d248: beq $v0, $s2, 0x16d1f8 v1 = *(int32_t*)(s0); // 0x0016d250: lw $v1, 0($s0) diff --git a/extracted/func_0016d288.c b/extracted/func_0016d288.c index e0eb0b5..9d34abc 100644 --- a/extracted/func_0016d288.c +++ b/extracted/func_0016d288.c @@ -17,7 +17,7 @@ void func_0016d288() { if (a2 == v1) goto label_0x16d2e0; // 0x0016d2b8: beq $a2, $v1, 0x16d2e0 v0 = 1; // 0x0016d2bc: addiu $v0, $zero, 1 /* beqzl $a1, 0x16d2e0 */ // 0x0016d2c0: beqzl $a1, 0x16d2e0 - func_0016d308(); // 0x16d2f0 // 0x0016d2c8: jal 0x16d2f0 + func_0016d2f0(); // 16d2f0 // 0x0016d2c8: jal 0x16d2f0 /* nop */ // 0x0016d2cc: nop v1 = 1; // 0x0016d2d0: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x16d2e4; // 0x0016d2d4: beq $v0, $v1, 0x16d2e4 diff --git a/extracted/func_0016d3a8.c b/extracted/func_0016d3a8.c index a5f1800..b14aa83 100644 --- a/extracted/func_0016d3a8.c +++ b/extracted/func_0016d3a8.c @@ -16,26 +16,26 @@ void func_0016d3a8() { a2 = *(int32_t*)((v0) + 8); // 0x0016d3f0: lw $a2, 8($v0) s5 = s3 + 0x8c; // 0x0016d3f4: addiu $s5, $s3, 0x8c a1 = *(int32_t*)((v0) + 0xc); // 0x0016d3f8: lw $a1, 0xc($v0) - func_001591b8(); // 0x1591a0 // 0x0016d3fc: jal 0x1591a0 + func_001591a0(); // 1591a0 // 0x0016d3fc: jal 0x1591a0 a2 = 1; // 0x0016d408: addiu $a2, $zero, 1 - func_0013fcc0(); // 0x13fca8 // 0x0016d40c: jal 0x13fca8 - func_001593d0(); // 0x1591e0 // 0x0016d41c: jal 0x1591e0 + func_0013fca8(); // 13fca8 // 0x0016d40c: jal 0x13fca8 + func_001591e0(); // 1591e0 // 0x0016d41c: jal 0x1591e0 a2 = 1; // 0x0016d42c: addiu $a2, $zero, 1 - func_0013fcc0(); // 0x13fca8 // 0x0016d430: jal 0x13fca8 + func_0013fca8(); // 13fca8 // 0x0016d430: jal 0x13fca8 s0 = v0 - s2; // 0x0016d438: subu $s0, $v0, $s2 a3 = 0xff00 << 16; // 0x0016d43c: lui $a3, 0xff00 - func_0016d3a8(); // 0x16d308 // 0x0016d44c: jal 0x16d308 + func_0016d308(); // 16d308 // 0x0016d44c: jal 0x16d308 a3 = a3 | 0xf04; // 0x0016d450: ori $a3, $a3, 0xf04 - func_0016d2a8(); // 0x16d288 // 0x0016d45c: jal 0x16d288 + func_0016d288(); // 16d288 // 0x0016d45c: jal 0x16d288 a2 = s3 + 0x94c; // 0x0016d46c: addiu $a2, $s3, 0x94c if (s1 != 0) goto label_0x16d530; // 0x0016d470: bnez $s1, 0x16d530 - func_001591e0(); // 0x1591b8 // 0x0016d478: jal 0x1591b8 + func_001591b8(); // 1591b8 // 0x0016d478: jal 0x1591b8 /* nop */ // 0x0016d47c: nop - func_00158fd8(); // 0x158ea8 // 0x0016d484: jal 0x158ea8 + func_00158ea8(); // 158ea8 // 0x0016d484: jal 0x158ea8 a1 = 0xff00 << 16; // 0x0016d490: lui $a1, 0xff00 a1 = a1 | 0xf05; // 0x0016d498: ori $a1, $a1, 0xf05 if (v0 == 0) goto label_0x16d4b8; // 0x0016d49c: beqz $v0, 0x16d4b8 - func_00169940(); // 0x1698d0 // 0x0016d4a4: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016d4a4: jal 0x1698d0 /* nop */ // 0x0016d4a8: nop goto label_0x16d534; // 0x0016d4ac: b 0x16d534 /* nop */ // 0x0016d4b4: nop @@ -52,14 +52,14 @@ void func_0016d3a8() { *(uint32_t*)((s3) + 0xe4) = 0; // 0x0016d4d8: sw $zero, 0xe4($s3) label_0x16d4dc: t0 = *(int32_t*)((s3) + 0xe4); // 0x0016d4dc: lw $t0, 0xe4($s3) - func_0016d620(); // 0x16d560 // 0x0016d4e0: jal 0x16d560 + func_0016d560(); // 16d560 // 0x0016d4e0: jal 0x16d560 if (fp == 0) goto label_0x16d530; // 0x0016d4f0: beqz $fp, 0x16d530 a3 = *(int32_t*)((s3) + 0xe4); // 0x0016d4f8: lw $a3, 0xe4($s3) - func_0016d8b8(); // 0x16d7e0 // 0x0016d4fc: jal 0x16d7e0 + func_0016d7e0(); // 16d7e0 // 0x0016d4fc: jal 0x16d7e0 a2 = local_0; // 0x0016d500: lw $a2, 0($sp) - func_0016dda0(); // 0x16dcf8 // 0x0016d508: jal 0x16dcf8 - func_0016deb0(); // 0x16dda0 // 0x0016d514: jal 0x16dda0 - func_0016e020(); // 0x16def0 // 0x0016d528: jal 0x16def0 + func_0016dcf8(); // 16dcf8 // 0x0016d508: jal 0x16dcf8 + func_0016dda0(); // 16dda0 // 0x0016d514: jal 0x16dda0 + func_0016def0(); // 16def0 // 0x0016d528: jal 0x16def0 label_0x16d530: label_0x16d534: return; // 0x0016d558: jr $ra diff --git a/extracted/func_0016d560.c b/extracted/func_0016d560.c index 4e75ea6..4fd445b 100644 --- a/extracted/func_0016d560.c +++ b/extracted/func_0016d560.c @@ -17,16 +17,16 @@ void func_0016d560() { *(uint32_t*)(s4) = v0; // 0x0016d5a4: sw $v0, 0($s4) a0 = *(int32_t*)(v1); // 0x0016d5a8: lw $a0, 0($v1) a1 = *(int32_t*)((v1) + 4); // 0x0016d5ac: lw $a1, 4($v1) - func_00158518(); // 0x158410 // 0x0016d5b0: jal 0x158410 + func_00158410(); // 158410 // 0x0016d5b0: jal 0x158410 s0 = *(int32_t*)((a3) + 0x10); // 0x0016d5b4: lw $s0, 0x10($a3) if (v0 == 0) goto label_0x16d5fc; // 0x0016d5c4: beqz $v0, 0x16d5fc - func_00174060(); // 0x173fe8 // 0x0016d5cc: jal 0x173fe8 + func_00173fe8(); // 173fe8 // 0x0016d5cc: jal 0x173fe8 /* nop */ // 0x0016d5d0: nop a0 = s1 + 0xcc0; // 0x0016d5d4: addiu $a0, $s1, 0xcc0 v0 = local_0; // 0x0016d5d8: lw $v0, 0($sp) a1 = s5 + 0xec; // 0x0016d5e0: addiu $a1, $s5, 0xec if (v0 < 0) goto label_0x16d5fc; // 0x0016d5e8: bltz $v0, 0x16d5fc - func_0016d7c0(); // 0x16d648 // 0x0016d5f0: jal 0x16d648 + func_0016d648(); // 16d648 // 0x0016d5f0: jal 0x16d648 /* nop */ // 0x0016d5f4: nop *(uint32_t*)(s4) = v0; // 0x0016d5f8: sw $v0, 0($s4) label_0x16d5fc: diff --git a/extracted/func_0016d648.c b/extracted/func_0016d648.c index 8ab80ff..82872a3 100644 --- a/extracted/func_0016d648.c +++ b/extracted/func_0016d648.c @@ -16,7 +16,7 @@ void func_0016d648() { s5 = g_00229370; // Global at 0x00229370 // 0x0016d69c: lw $s5, -0x6c90($s5) if (t1 >= 0) goto label_0x16d6cc; // 0x0016d6a0: bgez $t1, 0x16d6cc s4 = *(int32_t*)((s3) + 0x14); // 0x0016d6a4: lw $s4, 0x14($s3) - func_0016d7e0(); // 0x16d7c0 // 0x0016d6ac: jal 0x16d7c0 + func_0016d7c0(); // 16d7c0 // 0x0016d6ac: jal 0x16d7c0 v1 = *(int32_t*)(s2); // 0x0016d6b4: lw $v1, 0($s2) v1 = v1 - v0; // 0x0016d6b8: subu $v1, $v1, $v0 v0 = (v1 < 0) ? 1 : 0; // 0x0016d6bc: slti $v0, $v1, 0 @@ -27,7 +27,7 @@ void func_0016d648() { a2 = 4; // 0x0016d6d8: addiu $a2, $zero, 4 s1 = v1 - t1; // 0x0016d6dc: subu $s1, $v1, $t1 v0 = (s1 < 0) ? 1 : 0; // 0x0016d6e0: slti $v0, $s1, 0 - func_00107ab8(); // 0x107a20 // 0x0016d6e4: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0016d6e4: jal 0x107a20 if (v0 != 0) s1 = 0; // 0x0016d6e8: movn $s1, $zero, $v0 if (v0 == 0) goto label_0x16d738; // 0x0016d6f0: beqz $v0, 0x16d738 v1 = 3; // 0x0016d6f4: addiu $v1, $zero, 3 @@ -61,7 +61,7 @@ void func_0016d648() { a2 = (v0 < v1) ? 1 : 0; // 0x0016d76c: slt $a2, $v0, $v1 if (a2 == 0) v1 = v0; // 0x0016d770: movz $v1, $v0, $a2 a0 = a0 + v0; // 0x0016d774: addu $a0, $a0, $v0 - func_0016d7e0(); // 0x16d7c0 // 0x0016d778: jal 0x16d7c0 + func_0016d7c0(); // 16d7c0 // 0x0016d778: jal 0x16d7c0 *(uint32_t*)((s0) + 8) = v1; // 0x0016d77c: sw $v1, 8($s0) s1 = s1 + v0; // 0x0016d780: addu $s1, $s1, $v0 v0 = (s1 < 0) ? 1 : 0; // 0x0016d784: slti $v0, $s1, 0 diff --git a/extracted/func_0016d7c0.c b/extracted/func_0016d7c0.c index 0e6062a..a5a737c 100644 --- a/extracted/func_0016d7c0.c +++ b/extracted/func_0016d7c0.c @@ -13,7 +13,7 @@ void func_0016d7c0() { sp = sp + 0x10; // 0x0016d7dc: addiu $sp, $sp, 0x10 sp = sp + -0x30; // 0x0016d7e0: addiu $sp, $sp, -0x30 a1 = 0x34; // 0x0016d7ec: addiu $a1, $zero, 0x34 - func_001752f8(); // 0x1752e8 // 0x0016d80c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016d80c: jal 0x1752e8 if (s0 != 0) goto label_0x16d860; // 0x0016d818: bnez $s0, 0x16d860 v0 = 1; // 0x0016d81c: addiu $v0, $zero, 1 if (s3 >= 0) goto label_0x16d84c; // 0x0016d820: bgez $s3, 0x16d84c @@ -22,13 +22,13 @@ void func_0016d7c0() { a1 = 0x34; // 0x0016d830: addiu $a1, $zero, 0x34 /* beqzl $s4, 0x16d860 */ // 0x0016d834: beqzl $s4, 0x16d860 v0 = 1; // 0x0016d838: addiu $v0, $zero, 1 - func_0016d948(); // 0x16d8b8 // 0x0016d83c: jal 0x16d8b8 + func_0016d8b8(); // 16d8b8 // 0x0016d83c: jal 0x16d8b8 if (v0 == 0) goto label_0x16d85c; // 0x0016d844: beqz $v0, 0x16d85c label_0x16d84c: a1 = 0x34; // 0x0016d84c: addiu $a1, $zero, 0x34 label_0x16d850: a2 = 1; // 0x0016d850: addiu $a2, $zero, 1 - func_00175170(); // 0x175120 // 0x0016d854: jal 0x175120 + func_00175120(); // 175120 // 0x0016d854: jal 0x175120 s0 = 1; // 0x0016d858: addiu $s0, $zero, 1 label_0x16d85c: v0 = 1; // 0x0016d85c: addiu $v0, $zero, 1 diff --git a/extracted/func_0016d8b8.c b/extracted/func_0016d8b8.c index 3e8aec0..b55822b 100644 --- a/extracted/func_0016d8b8.c +++ b/extracted/func_0016d8b8.c @@ -12,16 +12,16 @@ void func_0016d8b8() { sp = sp + -0x40; // 0x0016d8b8: addiu $sp, $sp, -0x40 v1 = *(int32_t*)((s0) + 0xd04); // 0x0016d8d0: lw $v1, 0xd04($s0) if (v1 == 0) goto label_0x16d938; // 0x0016d8d4: beqz $v1, 0x16d938 - func_0016def0(); // 0x16deb0 // 0x0016d8dc: jal 0x16deb0 + func_0016deb0(); // 16deb0 // 0x0016d8dc: jal 0x16deb0 /* nop */ // 0x0016d8e0: nop a1 = sp + 0x20; // 0x0016d8e8: addiu $a1, $sp, 0x20 - func_00176720(); // 0x176680 // 0x0016d8ec: jal 0x176680 + func_00176680(); // 176680 // 0x0016d8ec: jal 0x176680 a2 = sp + 0x24; // 0x0016d8f0: addiu $a2, $sp, 0x24 a0 = s0 + 0xd08; // 0x0016d8f4: addiu $a0, $s0, 0xd08 a1 = sp + 0x28; // 0x0016d8f8: addiu $a1, $sp, 0x28 - func_00176720(); // 0x176680 // 0x0016d8fc: jal 0x176680 + func_00176680(); // 176680 // 0x0016d8fc: jal 0x176680 a2 = sp + 0x24; // 0x0016d900: addiu $a2, $sp, 0x24 - func_001752f8(); // 0x1752e8 // 0x0016d908: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016d908: jal 0x1752e8 a1 = 0x35; // 0x0016d90c: addiu $a1, $zero, 0x35 a2 = local_20; // 0x0016d910: lw $a2, 0x20($sp) a1 = local_28; // 0x0016d914: lw $a1, 0x28($sp) diff --git a/extracted/func_0016d948.c b/extracted/func_0016d948.c index ad1b2f6..99e9abf 100644 --- a/extracted/func_0016d948.c +++ b/extracted/func_0016d948.c @@ -18,7 +18,7 @@ void func_0016d948() { a1 = *(int32_t*)((s0) + 0x10); // 0x0016d970: lw $a1, 0x10($s0) if (a2 < 0) goto label_0x16d99c; // 0x0016d974: bltzl $a2, 0x16d99c v0 = *(int32_t*)(v0); // 0x0016d978: lw $v0, 0($v0) - func_0016dc40(); // 0x16da58 // 0x0016d984: jal 0x16da58 + func_0016da58(); // 16da58 // 0x0016d984: jal 0x16da58 goto label_0x16d9e0; // 0x0016d98c: b 0x16d9e0 v1 = local_8; // 0x0016d990: lw $v1, 8($sp) /* nop */ // 0x0016d994: nop @@ -37,7 +37,7 @@ void func_0016d948() { *(uint32_t*)((s0) + 0x28) = 0; // 0x0016d9c4: sw $zero, 0x28($s0) label_0x16d9c8: if (v1 == 0) goto label_0x16da00; // 0x0016d9c8: beqz $v1, 0x16da00 - func_0016dcf8(); // 0x16dc40 // 0x0016d9d4: jal 0x16dc40 + func_0016dc40(); // 16dc40 // 0x0016d9d4: jal 0x16dc40 v1 = local_8; // 0x0016d9dc: lw $v1, 8($sp) label_0x16d9e0: a0 = local_c; // 0x0016d9e0: lw $a0, 0xc($sp) diff --git a/extracted/func_0016da58.c b/extracted/func_0016da58.c index 5e31022..bcb17b0 100644 --- a/extracted/func_0016da58.c +++ b/extracted/func_0016da58.c @@ -16,7 +16,7 @@ void func_0016da58() { s2 = 0x23 << 16; // 0x0016da98: lui $s2, 0x23 s2 = s2 + v0; // 0x0016da9c: addu $s2, $s2, $v0 s2 = g_00229118; // Global at 0x00229118 // 0x0016daa0: lw $s2, -0x6ee8($s2) - func_0015b860(); // 0x15b7b0 // 0x0016daa4: jal 0x15b7b0 + func_0015b7b0(); // 15b7b0 // 0x0016daa4: jal 0x15b7b0 v1 = v0 - s0; // 0x0016daac: subu $v1, $v0, $s0 v0 = (v1 < 0) ? 1 : 0; // 0x0016dab0: slti $v0, $v1, 0 if (s1 == 0) goto label_0x16dbc8; // 0x0016dab4: beqz $s1, 0x16dbc8 diff --git a/extracted/func_0016dcf8.c b/extracted/func_0016dcf8.c index 418af97..7c68374 100644 --- a/extracted/func_0016dcf8.c +++ b/extracted/func_0016dcf8.c @@ -13,11 +13,11 @@ void func_0016dcf8() { s0 = s1 + 0xcdc; // 0x0016dd0c: addiu $s0, $s1, 0xcdc v0 = *(int32_t*)(s0); // 0x0016dd14: lw $v0, 0($s0) if (v0 != 0) goto label_0x16dd8c; // 0x0016dd18: bnez $v0, 0x16dd8c - func_0016def0(); // 0x16deb0 // 0x0016dd20: jal 0x16deb0 + func_0016deb0(); // 16deb0 // 0x0016dd20: jal 0x16deb0 /* nop */ // 0x0016dd24: nop a1 = sp + 0x20; // 0x0016dd2c: addiu $a1, $sp, 0x20 a2 = sp + 0x24; // 0x0016dd30: addiu $a2, $sp, 0x24 - func_00176720(); // 0x176680 // 0x0016dd34: jal 0x176680 + func_00176680(); // 176680 // 0x0016dd34: jal 0x176680 local_18 = 0; // 0x0016dd38: sw $zero, 0x18($sp) v0 = 1; // 0x0016dd3c: addiu $v0, $zero, 1 v1 = local_20; // 0x0016dd40: lw $v1, 0x20($sp) diff --git a/extracted/func_0016dda0.c b/extracted/func_0016dda0.c index 68af2df..bf36968 100644 --- a/extracted/func_0016dda0.c +++ b/extracted/func_0016dda0.c @@ -11,10 +11,10 @@ void func_0016dda0() { sp = sp + -0x50; // 0x0016dda0: addiu $sp, $sp, -0x50 s1 = s0 + 0xcdc; // 0x0016ddb8: addiu $s1, $s0, 0xcdc - func_0016def0(); // 0x16deb0 // 0x0016ddc4: jal 0x16deb0 + func_0016deb0(); // 16deb0 // 0x0016ddc4: jal 0x16deb0 s2 = s0 + 0xd54; // 0x0016ddc8: addiu $s2, $s0, 0xd54 a1 = sp + 0x20; // 0x0016ddd0: addiu $a1, $sp, 0x20 - func_00176720(); // 0x176680 // 0x0016ddd4: jal 0x176680 + func_00176680(); // 176680 // 0x0016ddd4: jal 0x176680 a2 = sp + 0x24; // 0x0016ddd8: addiu $a2, $sp, 0x24 a1 = 1; // 0x0016dddc: addiu $a1, $zero, 1 a2 = local_18; // 0x0016ddf8: lw $a2, 0x18($sp) diff --git a/extracted/func_0016def0.c b/extracted/func_0016def0.c index 15dbc51..c12c4e7 100644 --- a/extracted/func_0016def0.c +++ b/extracted/func_0016def0.c @@ -14,27 +14,27 @@ void func_0016def0() { v1 = *(int32_t*)((s2) + 0x10); // 0x0016df30: lw $v1, 0x10($s2) if (v1 != 0) goto label_0x16dff8; // 0x0016df34: bnez $v1, 0x16dff8 s3 = *(int32_t*)((s0) + 0x1b30); // 0x0016df38: lw $s3, 0x1b30($s0) - func_00159038(); // 0x158fd8 // 0x0016df3c: jal 0x158fd8 + func_00158fd8(); // 158fd8 // 0x0016df3c: jal 0x158fd8 /* nop */ // 0x0016df40: nop if (v0 == 0) goto label_0x16df68; // 0x0016df44: beqz $v0, 0x16df68 a1 = 0xff00 << 16; // 0x0016df4c: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0016df54: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016df54: jal 0x1698d0 a1 = a1 | 0xf16; // 0x0016df58: ori $a1, $a1, 0xf16 goto label_0x16dffc; // 0x0016df5c: b 0x16dffc /* nop */ // 0x0016df64: nop label_0x16df68: a1 = sp + 4; // 0x0016df68: addiu $a1, $sp, 4 a2 = sp + 8; // 0x0016df6c: addiu $a2, $sp, 8 - func_00159100(); // 0x159038 // 0x0016df70: jal 0x159038 + func_00159038(); // 159038 // 0x0016df70: jal 0x159038 a3 = sp + 0xc; // 0x0016df74: addiu $a3, $sp, 0xc - func_001752f8(); // 0x1752e8 // 0x0016df7c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016df7c: jal 0x1752e8 a1 = 0x3c; // 0x0016df80: addiu $a1, $zero, 0x3c if (v0 != 0) goto label_0x16df98; // 0x0016df88: bnez $v0, 0x16df98 a1 = 1; // 0x0016df8c: addiu $a1, $zero, 1 goto label_0x16dfc8; // 0x0016df90: b 0x16dfc8 *(uint32_t*)((s3) + 0xe8) = 0; // 0x0016df94: sw $zero, 0xe8($s3) label_0x16df98: - func_001671e8(); // 0x1671c8 // 0x0016df98: jal 0x1671c8 + func_001671c8(); // 1671c8 // 0x0016df98: jal 0x1671c8 /* nop */ // 0x0016df9c: nop v1 = local_c; // 0x0016dfa0: lw $v1, 0xc($sp) v0 = -1; // 0x0016dfa8: addiu $v0, $zero, -1 @@ -48,11 +48,11 @@ void func_0016def0() { *(uint32_t*)((s3) + 0xe8) = v1; // 0x0016dfc4: sw $v1, 0xe8($s3) label_0x16dfc8: a1 = local_0; // 0x0016dfc8: lw $a1, 0($sp) - func_0016e138(); // 0x16e020 // 0x0016dfd0: jal 0x16e020 + func_0016e020(); // 16e020 // 0x0016dfd0: jal 0x16e020 a1 = local_0; // 0x0016dfdc: lw $a1, 0($sp) - func_0016e170(); // 0x16e138 // 0x0016dfe4: jal 0x16e138 + func_0016e138(); // 16e138 // 0x0016dfe4: jal 0x16e138 a3 = local_4; // 0x0016dfe8: lw $a3, 4($sp) - func_0016e328(); // 0x16e170 // 0x0016dff0: jal 0x16e170 + func_0016e170(); // 16e170 // 0x0016dff0: jal 0x16e170 label_0x16dff8: label_0x16dffc: return; // 0x0016e014: jr $ra diff --git a/extracted/func_0016e020.c b/extracted/func_0016e020.c index 6af3526..7835cab 100644 --- a/extracted/func_0016e020.c +++ b/extracted/func_0016e020.c @@ -7,7 +7,7 @@ void func_0016e020() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016e020: addiu $sp, $sp, -0x30 - func_00170048(); // 0x170018 // 0x0016e040: jal 0x170018 + func_00170018(); // 170018 // 0x0016e040: jal 0x170018 /* beqzl $s0, 0x16e11c */ // 0x0016e04c: beqzl $s0, 0x16e11c v0 = *(int32_t*)(s0); // 0x0016e054: lw $v0, 0($s0) /* bnezl $v0, 0x16e11c */ // 0x0016e058: bnezl $v0, 0x16e11c @@ -18,7 +18,7 @@ void func_0016e020() { v0 = (a2 < 0x201) ? 1 : 0; // 0x0016e070: slti $v0, $a2, 0x201 if (v0 == 0) a2 = a3; // 0x0016e078: movz $a2, $a3, $v0 s2 = s3 + 0xcc0; // 0x0016e07c: addiu $s2, $s3, 0xcc0 - func_00155db0(); // 0x155b20 // 0x0016e080: jal 0x155b20 + func_00155b20(); // 155b20 // 0x0016e080: jal 0x155b20 *(uint32_t*)((v1) + 0x200) = a2; // 0x0016e084: sw $a2, 0x200($v1) v1 = s1 << 1; // 0x0016e088: sll $v1, $s1, 1 v0 = 3 << 16; // 0x0016e08c: lui $v0, 3 diff --git a/extracted/func_0016e170.c b/extracted/func_0016e170.c index b0345bf..809318f 100644 --- a/extracted/func_0016e170.c +++ b/extracted/func_0016e170.c @@ -111,7 +111,7 @@ void func_0016e170() { *(uint32_t*)((t4) + 0x138) = t1; // 0x0016e304: sw $t1, 0x138($t4) label_0x16e308: a1 = t4 + 0x30; // 0x0016e308: addiu $a1, $t4, 0x30 - func_0016f940(); // 0x16f8b0 // 0x0016e310: jal 0x16f8b0 + func_0016f8b0(); // 16f8b0 // 0x0016e310: jal 0x16f8b0 a0 = t4 + 0x13c; // 0x0016e314: addiu $a0, $t4, 0x13c return; // 0x0016e320: jr $ra sp = sp + 0x10; // 0x0016e324: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0016e338.c b/extracted/func_0016e338.c index 58bb9ee..516d0bc 100644 --- a/extracted/func_0016e338.c +++ b/extracted/func_0016e338.c @@ -9,32 +9,32 @@ void func_0016e338() { sp = sp + -0x30; // 0x0016e338: addiu $sp, $sp, -0x30 s2 = 1; // 0x0016e348: addiu $s2, $zero, 1 a1 = 0x2f; // 0x0016e35c: addiu $a1, $zero, 0x2f - func_001752f8(); // 0x1752e8 // 0x0016e364: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016e364: jal 0x1752e8 s1 = *(int32_t*)((s0) + 0x1b30); // 0x0016e368: lw $s1, 0x1b30($s0) if (v0 == s2) goto label_0x16e408; // 0x0016e36c: beq $v0, $s2, 0x16e408 s3 = s1 + 0x8c; // 0x0016e370: addiu $s3, $s1, 0x8c - func_001752f8(); // 0x1752e8 // 0x0016e378: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016e378: jal 0x1752e8 a1 = 0x27; // 0x0016e37c: addiu $a1, $zero, 0x27 if (v0 != s2) goto label_0x16e390; // 0x0016e380: bnel $v0, $s2, 0x16e390 v1 = *(int32_t*)((s1) + 0x134); // 0x0016e384: lw $v1, 0x134($s1) goto label_0x16e408; // 0x0016e388: b 0x16e408 label_0x16e390: if (v1 != 0) goto label_0x16e408; // 0x0016e390: bnez $v1, 0x16e408 - func_0016e5a0(); // 0x16e550 // 0x0016e39c: jal 0x16e550 + func_0016e550(); // 16e550 // 0x0016e39c: jal 0x16e550 s1 = *(int32_t*)((s3) + 0x18); // 0x0016e3a0: lw $s1, 0x18($s3) if (v0 != 0) goto label_0x16e3f4; // 0x0016e3a4: bnez $v0, 0x16e3f4 s2 = 1; // 0x0016e3a8: addiu $s2, $zero, 1 - func_0016e5f0(); // 0x16e5a0 // 0x0016e3b0: jal 0x16e5a0 + func_0016e5a0(); // 16e5a0 // 0x0016e3b0: jal 0x16e5a0 if (v0 != 0) goto label_0x16e3f8; // 0x0016e3b8: bnez $v0, 0x16e3f8 - func_0016e678(); // 0x16e5f0 // 0x0016e3c4: jal 0x16e5f0 + func_0016e5f0(); // 16e5f0 // 0x0016e3c4: jal 0x16e5f0 if (v0 != 0) goto label_0x16e3f8; // 0x0016e3cc: bnez $v0, 0x16e3f8 - func_0016e488(); // 0x16e428 // 0x0016e3d4: jal 0x16e428 + func_0016e428(); // 16e428 // 0x0016e3d4: jal 0x16e428 /* bnezl $v0, 0x16e3f8 */ // 0x0016e3dc: bnezl $v0, 0x16e3f8 - func_0016e7f0(); // 0x16e678 // 0x0016e3e8: jal 0x16e678 + func_0016e678(); // 16e678 // 0x0016e3e8: jal 0x16e678 s2 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x0016e3f0: sltu $s2, $zero, $v0 label_0x16e3f4: label_0x16e3f8: - func_0016e550(); // 0x16e488 // 0x0016e3fc: jal 0x16e488 + func_0016e488(); // 16e488 // 0x0016e3fc: jal 0x16e488 label_0x16e408: return; // 0x0016e420: jr $ra sp = sp + 0x30; // 0x0016e424: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0016e488.c b/extracted/func_0016e488.c index cf8374a..bb19d1f 100644 --- a/extracted/func_0016e488.c +++ b/extracted/func_0016e488.c @@ -15,7 +15,7 @@ void func_0016e488() { a0 = *(int32_t*)(s1); // 0x0016e4b0: lw $a0, 0($s1) if (v0 == 0) goto label_0x16e4f0; // 0x0016e4b4: beqz $v0, 0x16e4f0 s0 = *(int32_t*)((s1) + 0x74); // 0x0016e4b8: lw $s0, 0x74($s1) - func_00159178(); // 0x159100 // 0x0016e4c0: jal 0x159100 + func_00159100(); // 159100 // 0x0016e4c0: jal 0x159100 a2 = sp + 4; // 0x0016e4c4: addiu $a2, $sp, 4 a0 = local_0; // 0x0016e4c8: lw $a0, 0($sp) if (a0 != 0) goto label_0x16e4e8; // 0x0016e4cc: bnez $a0, 0x16e4e8 diff --git a/extracted/func_0016e550.c b/extracted/func_0016e550.c index 46a81af..0e17fbe 100644 --- a/extracted/func_0016e550.c +++ b/extracted/func_0016e550.c @@ -16,7 +16,7 @@ void func_0016e550() { /* bnezl $v1, 0x16e598 */ // 0x0016e574: bnezl $v1, 0x16e598 a2 = *(int32_t*)((t0) + 0x20); // 0x0016e580: lw $a2, 0x20($t0) a1 = *(int32_t*)((a1) + 8); // 0x0016e584: lw $a1, 8($a1) - func_0014fef0(); // 0x14fea8 // 0x0016e588: jal 0x14fea8 + func_0014fea8(); // 14fea8 // 0x0016e588: jal 0x14fea8 a3 = *(int32_t*)((t0) + 0x24); // 0x0016e58c: lw $a3, 0x24($t0) v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0016e590: sltiu $v0, $v0, 1 label_0x16e594: diff --git a/extracted/func_0016e5f0.c b/extracted/func_0016e5f0.c index 6059e7d..cfff0c4 100644 --- a/extracted/func_0016e5f0.c +++ b/extracted/func_0016e5f0.c @@ -9,7 +9,7 @@ void func_0016e5f0() { sp = sp + -0x20; // 0x0016e5f0: addiu $sp, $sp, -0x20 v1 = 3; // 0x0016e5f4: addiu $v1, $zero, 3 if (a1 != v1) goto label_0x16e664; // 0x0016e60c: bne $a1, $v1, 0x16e664 - func_001752f8(); // 0x1752e8 // 0x0016e614: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016e614: jal 0x1752e8 a1 = 7; // 0x0016e618: addiu $a1, $zero, 7 if (v0 == 0) goto label_0x16e630; // 0x0016e61c: beqz $v0, 0x16e630 v1 = s0 + 0x90c; // 0x0016e620: addiu $v1, $s0, 0x90c @@ -22,7 +22,7 @@ void func_0016e5f0() { a1 = *(int32_t*)((s1) + 4); // 0x0016e63c: lw $a1, 4($s1) /* multiply: v0 * -> hi:lo */ // 0x0016e640: mult $a2, $v0 /* mflo $a2 */ // 0x0016e644 - func_00158ad0(); // 0x158628 // 0x0016e648: jal 0x158628 + func_00158628(); // 158628 // 0x0016e648: jal 0x158628 a0 = *(int32_t*)(s1); // 0x0016e64c: lw $a0, 0($s1) /* beqzl $v0, 0x16e668 */ // 0x0016e650: beqzl $v0, 0x16e668 v1 = *(int32_t*)((s0) + 0x10); // 0x0016e658: lw $v1, 0x10($s0) diff --git a/extracted/func_0016e678.c b/extracted/func_0016e678.c index fdf7731..2b04caa 100644 --- a/extracted/func_0016e678.c +++ b/extracted/func_0016e678.c @@ -31,14 +31,14 @@ void func_0016e678() { v0 = 1; // 0x0016e6f8: addiu $v0, $zero, 1 if (s2 != v0) goto label_0x16e714; // 0x0016e6fc: bnel $s2, $v0, 0x16e714 v0 = s2 + -1; // 0x0016e700: addiu $v0, $s2, -1 - func_00175a18(); // 0x175978 // 0x0016e708: jal 0x175978 + func_00175978(); // 175978 // 0x0016e708: jal 0x175978 v0 = s2 + -1; // 0x0016e710: addiu $v0, $s2, -1 label_0x16e714: v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0016e714: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x16e72c; // 0x0016e718: beqz $v0, 0x16e72c - func_00175a58(); // 0x175a18 // 0x0016e720: jal 0x175a18 + func_00175a18(); // 175a18 // 0x0016e720: jal 0x175a18 label_0x16e72c: - func_00177110(); // 0x177108 // 0x0016e72c: jal 0x177108 + func_00177108(); // 177108 // 0x0016e72c: jal 0x177108 v0 = (v0 < 0x3e9) ? 1 : 0; // 0x0016e734: slti $v0, $v0, 0x3e9 if (v0 == 0) goto label_0x16e758; // 0x0016e738: beqz $v0, 0x16e758 v1 = *(int32_t*)((s5) + 0x84); // 0x0016e740: lw $v1, 0x84($s5) @@ -46,12 +46,12 @@ void func_0016e678() { v1 = (v1 < a0) ? 1 : 0; // 0x0016e748: slt $v1, $v1, $a0 if (v1 == 0) goto label_0x16e7cc; // 0x0016e74c: beqz $v1, 0x16e7cc label_0x16e758: - func_00176060(); // 0x176010 // 0x0016e75c: jal 0x176010 + func_00176010(); // 176010 // 0x0016e75c: jal 0x176010 a2 = sp + 4; // 0x0016e760: addiu $a2, $sp, 4 v1 = local_0; // 0x0016e764: lw $v1, 0($sp) if (v1 < 0) goto label_0x16e7cc; // 0x0016e768: bltz $v1, 0x16e7cc a2 = sp + 8; // 0x0016e778: addiu $a2, $sp, 8 - func_0016e808(); // 0x16e7f0 // 0x0016e77c: jal 0x16e7f0 + func_0016e7f0(); // 16e7f0 // 0x0016e77c: jal 0x16e7f0 a3 = sp + 0xc; // 0x0016e780: addiu $a3, $sp, 0xc a2 = local_8; // 0x0016e788: lw $a2, 8($sp) v0 = local_c; // 0x0016e78c: lw $v0, 0xc($sp) @@ -61,7 +61,7 @@ void func_0016e678() { a1 = local_4; // 0x0016e7a0: lw $a1, 4($sp) /* divide: a2 / v0 -> hi:lo */ // 0x0016e7a4: div $zero, $a2, $v0 /* mflo $a2 */ // 0x0016e7a8 - func_0014fef0(); // 0x14fea8 // 0x0016e7ac: jal 0x14fea8 + func_0014fea8(); // 14fea8 // 0x0016e7ac: jal 0x14fea8 a2 = s4 - a2; // 0x0016e7b0: subu $a2, $s4, $a2 if (v0 != 0) goto label_0x16e7cc; // 0x0016e7b4: bnez $v0, 0x16e7cc v1 = *(int32_t*)((s5) + 0x84); // 0x0016e7bc: lw $v1, 0x84($s5) diff --git a/extracted/func_0016e808.c b/extracted/func_0016e808.c index 3b07dd4..8a41e1a 100644 --- a/extracted/func_0016e808.c +++ b/extracted/func_0016e808.c @@ -9,21 +9,21 @@ void func_0016e808() { sp = sp + -0x40; // 0x0016e808: addiu $sp, $sp, -0x40 v0 = *(int32_t*)((s2) + 0x1b30); // 0x0016e830: lw $v0, 0x1b30($s2) s1 = *(int32_t*)(v0); // 0x0016e834: lw $s1, 0($v0) - func_0016e950(); // 0x16e8e0 // 0x0016e838: jal 0x16e8e0 + func_0016e8e0(); // 16e8e0 // 0x0016e838: jal 0x16e8e0 s5 = v0 + 0x8c; // 0x0016e83c: addiu $s5, $v0, 0x8c a2 = 1; // 0x0016e844: addiu $a2, $zero, 1 - func_0013fcc0(); // 0x13fca8 // 0x0016e848: jal 0x13fca8 - func_00158ea8(); // 0x158df0 // 0x0016e858: jal 0x158df0 + func_0013fca8(); // 13fca8 // 0x0016e848: jal 0x13fca8 + func_00158df0(); // 158df0 // 0x0016e858: jal 0x158df0 a2 = 1; // 0x0016e868: addiu $a2, $zero, 1 - func_0013fcc0(); // 0x13fca8 // 0x0016e86c: jal 0x13fca8 + func_0013fca8(); // 13fca8 // 0x0016e86c: jal 0x13fca8 s1 = v0 - s4; // 0x0016e874: subu $s1, $v0, $s4 a3 = 0xff00 << 16; // 0x0016e878: lui $a3, 0xff00 - func_0016d3a8(); // 0x16d308 // 0x0016e888: jal 0x16d308 + func_0016d308(); // 16d308 // 0x0016e888: jal 0x16d308 a3 = a3 | 0xf07; // 0x0016e88c: ori $a3, $a3, 0xf07 - func_0016d2a8(); // 0x16d288 // 0x0016e898: jal 0x16d288 + func_0016d288(); // 16d288 // 0x0016e898: jal 0x16d288 if (s0 != 0) goto label_0x16e8bc; // 0x0016e8a8: bnez $s0, 0x16e8bc a1 = 1; // 0x0016e8ac: addiu $a1, $zero, 1 - func_00173650(); // 0x1735e8 // 0x0016e8b0: jal 0x1735e8 + func_001735e8(); // 1735e8 // 0x0016e8b0: jal 0x1735e8 a2 = *(int32_t*)((s5) + 0x18); // 0x0016e8b4: lw $a2, 0x18($s5) label_0x16e8bc: return; // 0x0016e8d8: jr $ra diff --git a/extracted/func_0016e950.c b/extracted/func_0016e950.c index 02295e6..2f621ef 100644 --- a/extracted/func_0016e950.c +++ b/extracted/func_0016e950.c @@ -17,28 +17,28 @@ void func_0016e950() { local_34 = v0; // 0x0016e998: sw $v0, 0x34($sp) fp = s4 + 0x8c; // 0x0016e99c: addiu $fp, $s4, 0x8c v0 = *(int32_t*)(s4); // 0x0016e9a0: lw $v0, 0($s4) - func_0016eef0(); // 0x16ebd8 // 0x0016e9a8: jal 0x16ebd8 + func_0016ebd8(); // 16ebd8 // 0x0016e9a8: jal 0x16ebd8 local_38 = v0; // 0x0016e9ac: sw $v0, 0x38($sp) if (v0 != 0) goto label_0x16eba4; // 0x0016e9b0: bnez $v0, 0x16eba4 v0 = local_30; // 0x0016e9b8: lw $v0, 0x30($sp) a1 = s4 + 0x948; // 0x0016e9bc: addiu $a1, $s4, 0x948 - func_0016f360(); // 0x16f318 // 0x0016e9c0: jal 0x16f318 + func_0016f318(); // 16f318 // 0x0016e9c0: jal 0x16f318 a0 = *(int32_t*)((v0) + 0x28); // 0x0016e9c4: lw $a0, 0x28($v0) - func_0016eff8(); // 0x16eef0 // 0x0016e9c8: jal 0x16eef0 - func_0017e658(); // 0x17e530 // 0x0016e9d0: jal 0x17e530 + func_0016eef0(); // 16eef0 // 0x0016e9c8: jal 0x16eef0 + func_0017e530(); // 17e530 // 0x0016e9d0: jal 0x17e530 /* nop */ // 0x0016e9d4: nop a2 = 1; // 0x0016e9e0: addiu $a2, $zero, 1 - func_0013fcc0(); // 0x13fca8 // 0x0016e9e4: jal 0x13fca8 + func_0013fca8(); // 13fca8 // 0x0016e9e4: jal 0x13fca8 a0 = local_38; // 0x0016e9f0: lw $a0, 0x38($sp) - func_00171b18(); // 0x1719d0 // 0x0016e9fc: jal 0x1719d0 + func_001719d0(); // 1719d0 // 0x0016e9fc: jal 0x1719d0 a2 = 1; // 0x0016ea08: addiu $a2, $zero, 1 - func_0013fcc0(); // 0x13fca8 // 0x0016ea10: jal 0x13fca8 - func_0017e658(); // 0x17e530 // 0x0016ea18: jal 0x17e530 + func_0013fca8(); // 13fca8 // 0x0016ea10: jal 0x13fca8 + func_0017e530(); // 17e530 // 0x0016ea18: jal 0x17e530 s5 = v0 - s0; // 0x0016ea1c: subu $s5, $v0, $s0 a0 = *(int32_t*)((fp) + 0x18); // 0x0016ea20: lw $a0, 0x18($fp) a0 = a0 << 5; // 0x0016ea28: sll $a0, $a0, 5 a0 = s3 + a0; // 0x0016ea2c: addu $a0, $s3, $a0 - func_00177170(); // 0x177130 // 0x0016ea30: jal 0x177130 + func_00177130(); // 177130 // 0x0016ea30: jal 0x177130 a0 = a0 + 0x2ac0; // 0x0016ea34: addiu $a0, $a0, 0x2ac0 v0 = *(int32_t*)((s6) + 0xc); // 0x0016ea38: lw $v0, 0xc($s6) a2 = local_28; // 0x0016ea3c: lw $a2, 0x28($sp) @@ -49,22 +49,22 @@ void func_0016e950() { *(uint32_t*)((s6) + 0xc) = v0; // 0x0016ea54: sw $v0, 0xc($s6) v1 = v1 + t0; // 0x0016ea5c: addu $v1, $v1, $t0 *(uint32_t*)((s6) + 0x10) = v1; // 0x0016ea64: sw $v1, 0x10($s6) - func_0016d3a8(); // 0x16d308 // 0x0016ea68: jal 0x16d308 + func_0016d308(); // 16d308 // 0x0016ea68: jal 0x16d308 a3 = a3 | 0xf06; // 0x0016ea6c: ori $a3, $a3, 0xf06 - func_0016d2a8(); // 0x16d288 // 0x0016ea78: jal 0x16d288 + func_0016d288(); // 16d288 // 0x0016ea78: jal 0x16d288 if (s0 == 0) goto label_0x16ea98; // 0x0016ea80: beqz $s0, 0x16ea98 /* nop */ // 0x0016ea84: nop - func_001703a0(); // 0x170390 // 0x0016ea88: jal 0x170390 + func_00170390(); // 170390 // 0x0016ea88: jal 0x170390 a0 = local_30; // 0x0016ea8c: lw $a0, 0x30($sp) goto label_0x16eba4; // 0x0016ea90: b 0x16eba4 label_0x16ea98: if (s5 <= 0) goto label_0x16eb90; // 0x0016ea98: blezl $s5, 0x16eb90 v0 = *(int32_t*)((s4) + 0x134); // 0x0016ea9c: lw $v0, 0x134($s4) - func_00170250(); // 0x170240 // 0x0016eaa4: jal 0x170240 - func_0016f0f8(); // 0x16eff8 // 0x0016eab0: jal 0x16eff8 + func_00170240(); // 170240 // 0x0016eaa4: jal 0x170240 + func_0016eff8(); // 16eff8 // 0x0016eab0: jal 0x16eff8 a1 = local_30; // 0x0016eab4: lw $a1, 0x30($sp) a1 = local_30; // 0x0016eabc: lw $a1, 0x30($sp) - func_0016f1a0(); // 0x16f0f8 // 0x0016eac0: jal 0x16f0f8 + func_0016f0f8(); // 16f0f8 // 0x0016eac0: jal 0x16f0f8 a0 = *(int32_t*)((s4) + 0x88); // 0x0016eac8: lw $a0, 0x88($s4) v0 = local_30; // 0x0016eacc: lw $v0, 0x30($sp) a2 = 3; // 0x0016ead0: addiu $a2, $zero, 3 @@ -97,29 +97,29 @@ void func_0016e950() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0016eb38: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x16eb58; // 0x0016eb3c: beqz $v0, 0x16eb58 /* nop */ // 0x0016eb40: nop - func_001703d0(); // 0x1703b8 // 0x0016eb44: jal 0x1703b8 + func_001703b8(); // 1703b8 // 0x0016eb44: jal 0x1703b8 a0 = local_30; // 0x0016eb48: lw $a0, 0x30($sp) goto label_0x16eb64; // 0x0016eb4c: b 0x16eb64 v0 = local_34; // 0x0016eb50: lw $v0, 0x34($sp) /* nop */ // 0x0016eb54: nop label_0x16eb58: - func_001703b8(); // 0x1703a0 // 0x0016eb58: jal 0x1703a0 + func_001703a0(); // 1703a0 // 0x0016eb58: jal 0x1703a0 a0 = local_30; // 0x0016eb5c: lw $a0, 0x30($sp) v0 = local_34; // 0x0016eb60: lw $v0, 0x34($sp) label_0x16eb64: a0 = local_38; // 0x0016eb64: lw $a0, 0x38($sp) a2 = v0 + 0xc; // 0x0016eb68: addiu $a2, $v0, 0xc - func_0015b2e8(); // 0x15b2d0 // 0x0016eb6c: jal 0x15b2d0 + func_0015b2d0(); // 15b2d0 // 0x0016eb6c: jal 0x15b2d0 a1 = v0 + 8; // 0x0016eb70: addiu $a1, $v0, 8 a2 = *(int32_t*)((fp) + 0x18); // 0x0016eb78: lw $a2, 0x18($fp) - func_001735e8(); // 0x173580 // 0x0016eb7c: jal 0x173580 + func_00173580(); // 173580 // 0x0016eb7c: jal 0x173580 a1 = 1; // 0x0016eb80: addiu $a1, $zero, 1 goto label_0x16eba0; // 0x0016eb84: b 0x16eba0 *(uint32_t*)((s4) + 0x84) = 0; // 0x0016eb88: sw $zero, 0x84($s4) /* nop */ // 0x0016eb8c: nop label_0x16eb90: /* bnezl $v0, 0x16eba4 */ // 0x0016eb90: bnezl $v0, 0x16eba4 - func_001703a0(); // 0x170390 // 0x0016eb98: jal 0x170390 + func_00170390(); // 170390 // 0x0016eb98: jal 0x170390 a0 = local_30; // 0x0016eb9c: lw $a0, 0x30($sp) label_0x16eba0: label_0x16eba4: diff --git a/extracted/func_0016ebd8.c b/extracted/func_0016ebd8.c index a656dc3..5bd1d45 100644 --- a/extracted/func_0016ebd8.c +++ b/extracted/func_0016ebd8.c @@ -14,7 +14,7 @@ void func_0016ebd8() { goto label_0x16ec40; // 0x0016ec18: b 0x16ec40 *(uint32_t*)(s3) = v0; // 0x0016ec1c: sw $v0, 0($s3) label_0x16ec20: - func_00170390(); // 0x1702f0 // 0x0016ec20: jal 0x1702f0 + func_001702f0(); // 1702f0 // 0x0016ec20: jal 0x1702f0 /* nop */ // 0x0016ec24: nop if (v0 != 0) goto label_0x16ec40; // 0x0016ec28: bnez $v0, 0x16ec40 *(uint32_t*)(s3) = v0; // 0x0016ec2c: sw $v0, 0($s3) @@ -59,7 +59,7 @@ void func_0016ebd8() { v0 = *(int32_t*)((s0) + 0x134); // 0x0016ed38: lw $v0, 0x134($s0) /* bnezl $v0, 0x16ed64 */ // 0x0016ed3c: bnezl $v0, 0x16ed64 v1 = *(int32_t*)(s2); // 0x0016ed40: lw $v1, 0($s2) - func_00170420(); // 0x1703f8 // 0x0016ed44: jal 0x1703f8 + func_001703f8(); // 1703f8 // 0x0016ed44: jal 0x1703f8 a0 = *(int32_t*)((s0) + 0x12c); // 0x0016ed48: lw $a0, 0x12c($s0) v0 = *(int32_t*)((s0) + 0x130); // 0x0016ed4c: lw $v0, 0x130($s0) *(uint32_t*)((s0) + 0x12c) = v0; // 0x0016ed50: sw $v0, 0x12c($s0) diff --git a/extracted/func_0016eef0.c b/extracted/func_0016eef0.c index ab70687..c348913 100644 --- a/extracted/func_0016eef0.c +++ b/extracted/func_0016eef0.c @@ -16,18 +16,18 @@ void func_0016eef0() { s2 = s0 + 0xcdc; // 0x0016ef14: addiu $s2, $s0, 0xcdc a3 = *(int32_t*)((s0) + 0xd70); // 0x0016ef30: lw $a3, 0xd70($s0) local_18 = a3; // 0x0016ef4c: sw $a3, 0x18($sp) - func_0016e488(); // 0x16e428 // 0x0016ef50: jal 0x16e428 + func_0016e428(); // 16e428 // 0x0016ef50: jal 0x16e428 a1 = 3; // 0x0016ef54: addiu $a1, $zero, 3 if (v0 != 0) goto label_0x16ef78; // 0x0016ef5c: bnez $v0, 0x16ef78 a1 = 3; // 0x0016ef60: addiu $a1, $zero, 3 - func_0016e5f0(); // 0x16e5a0 // 0x0016ef64: jal 0x16e5a0 + func_0016e5a0(); // 16e5a0 // 0x0016ef64: jal 0x16e5a0 /* nop */ // 0x0016ef68: nop v1 = local_18; // 0x0016ef6c: lw $v1, 0x18($sp) if (v0 == 0) v1 = 0; // 0x0016ef70: movz $v1, $zero, $v0 local_18 = v1; // 0x0016ef74: sw $v1, 0x18($sp) label_0x16ef78: a1 = sp + 0x20; // 0x0016ef7c: addiu $a1, $sp, 0x20 - func_00176720(); // 0x176680 // 0x0016ef80: jal 0x176680 + func_00176680(); // 176680 // 0x0016ef80: jal 0x176680 a2 = sp + 0x24; // 0x0016ef84: addiu $a2, $sp, 0x24 a1 = 1; // 0x0016ef88: addiu $a1, $zero, 1 a2 = local_18; // 0x0016efa4: lw $a2, 0x18($sp) diff --git a/extracted/func_0016eff8.c b/extracted/func_0016eff8.c index 6af9638..a994142 100644 --- a/extracted/func_0016eff8.c +++ b/extracted/func_0016eff8.c @@ -22,7 +22,7 @@ void func_0016eff8() { v0 = g_00230d74; // Global at 0x00230d74 // 0x0016f048: lw $v0, 0x20($s3) v1 = g_00230de0; // Global at 0x00230de0 // 0x0016f04c: lw $v1, 0x120($s2) v0 = v0 + v1; // 0x0016f050: addu $v0, $v0, $v1 - func_00171200(); // 0x1711f0 // 0x0016f054: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x0016f054: jal 0x1711f0 *(uint32_t*)((s1) + 0x24) = v0; // 0x0016f058: sw $v0, 0x24($s1) if (v0 == 0) goto label_0x16f0bc; // 0x0016f05c: beqz $v0, 0x16f0bc v0 = *(int32_t*)((s1) + 0x3c); // 0x0016f064: lw $v0, 0x3c($s1) @@ -30,7 +30,7 @@ void func_0016eff8() { s0 = 0x23 << 16; // 0x0016f06c: lui $s0, 0x23 s0 = s0 + v0; // 0x0016f070: addu $s0, $s0, $v0 s0 = g_00229370; // Global at 0x00229370 // 0x0016f074: lw $s0, -0x6c90($s0) - func_00171b28(); // 0x171b18 // 0x0016f078: jal 0x171b18 + func_00171b18(); // 171b18 // 0x0016f078: jal 0x171b18 /* nop */ // 0x0016f07c: nop v1 = g_00230ddc; // Global at 0x00230ddc // 0x0016f080: lw $v1, 0x11c($s2) a0 = g_00230d78; // Global at 0x00230d78 // 0x0016f084: lw $a0, 0x24($s3) @@ -39,7 +39,7 @@ void func_0016eff8() { a1 = a1 - v0; // 0x0016f094: subu $a1, $a1, $v0 a1 = a1 << 2; // 0x0016f098: sll $a1, $a1, 2 a1 = a1 + v0; // 0x0016f09c: addu $a1, $a1, $v0 - func_0015b7b0(); // 0x15b740 // 0x0016f0a0: jal 0x15b740 + func_0015b740(); // 15b740 // 0x0016f0a0: jal 0x15b740 a1 = a1 << 3; // 0x0016f0a4: sll $a1, $a1, 3 *(uint32_t*)((s1) + 0x20) = v0; // 0x0016f0a8: sw $v0, 0x20($s1) v1 = g_00230de0; // Global at 0x00230de0 // 0x0016f0ac: lw $v1, 0x120($s2) diff --git a/extracted/func_0016f0f8.c b/extracted/func_0016f0f8.c index 587495e..e8879d5 100644 --- a/extracted/func_0016f0f8.c +++ b/extracted/func_0016f0f8.c @@ -16,11 +16,11 @@ void func_0016f0f8() { v0 = ((unsigned)v0 < (unsigned)2) ? 1 : 0; // 0x0016f120: sltiu $v0, $v0, 2 if (v0 == 0) goto label_0x16f134; // 0x0016f124: beqz $v0, 0x16f134 a0 = s2 + 0x950; // 0x0016f128: addiu $a0, $s2, 0x950 - func_0016f360(); // 0x16f318 // 0x0016f12c: jal 0x16f318 + func_0016f318(); // 16f318 // 0x0016f12c: jal 0x16f318 a1 = *(int32_t*)((s0) + 0x28); // 0x0016f130: lw $a1, 0x28($s0) label_0x16f134: a2 = sp + 4; // 0x0016f13c: addiu $a2, $sp, 4 - func_0016f318(); // 0x16f1a0 // 0x0016f140: jal 0x16f1a0 + func_0016f1a0(); // 16f1a0 // 0x0016f140: jal 0x16f1a0 a3 = sp + 8; // 0x0016f144: addiu $a3, $sp, 8 v0 = local_0; // 0x0016f148: lw $v0, 0($sp) v1 = 3; // 0x0016f14c: addiu $v1, $zero, 3 @@ -29,7 +29,7 @@ void func_0016f0f8() { v0 = *(int32_t*)((s0) + 0x28); // 0x0016f158: lw $v0, 0x28($s0) a1 = local_4; // 0x0016f15c: lw $a1, 4($sp) a2 = local_8; // 0x0016f160: lw $a2, 8($sp) - func_00107b68(); // 0x107ab8 // 0x0016f164: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016f164: jal 0x107ab8 a0 = *(int32_t*)(v0); // 0x0016f168: lw $a0, 0($v0) v1 = *(int32_t*)((s0) + 0x28); // 0x0016f16c: lw $v1, 0x28($s0) v0 = local_8; // 0x0016f170: lw $v0, 8($sp) @@ -37,7 +37,7 @@ void func_0016f0f8() { *(uint32_t*)((v1) + 4) = v0; // 0x0016f178: sw $v0, 4($v1) /* nop */ // 0x0016f17c: nop label_0x16f180: - func_0016f360(); // 0x16f318 // 0x0016f180: jal 0x16f318 + func_0016f318(); // 16f318 // 0x0016f180: jal 0x16f318 a0 = *(int32_t*)((s0) + 0x28); // 0x0016f184: lw $a0, 0x28($s0) label_0x16f188: return; // 0x0016f198: jr $ra diff --git a/extracted/func_0016f1a0.c b/extracted/func_0016f1a0.c index e731d20..f02420a 100644 --- a/extracted/func_0016f1a0.c +++ b/extracted/func_0016f1a0.c @@ -21,11 +21,11 @@ void func_0016f1a0() { *(uint32_t*)(s5) = 0; // 0x0016f1f4: sw $zero, 0($s5) a2 = 0xcc; // 0x0016f1f8: addiu $a2, $zero, 0xcc a0 = local_0; // 0x0016f1fc: lw $a0, 0($sp) - func_00158518(); // 0x158410 // 0x0016f200: jal 0x158410 + func_00158410(); // 158410 // 0x0016f200: jal 0x158410 a1 = local_4; // 0x0016f204: lw $a1, 4($sp) if (s0 == 0) goto label_0x16f2b8; // 0x0016f20c: beqz $s0, 0x16f2b8 v1 = 0x21 << 16; // 0x0016f210: lui $v1, 0x21 - func_00158310(); // 0x158278 // 0x0016f214: jal 0x158278 + func_00158278(); // 158278 // 0x0016f214: jal 0x158278 v0 = v0 & 4; // 0x0016f21c: andi $v0, $v0, 4 if (v0 == 0) goto label_0x16f2d8; // 0x0016f220: beqz $v0, 0x16f2d8 a1 = local_4; // 0x0016f224: lw $a1, 4($sp) @@ -47,13 +47,13 @@ void func_0016f1a0() { v0 = a2 - s0; // 0x0016f268: subu $v0, $a2, $s0 a2 = 0x22; // 0x0016f26c: addiu $a2, $zero, 0x22 s2 = v0 + a1; // 0x0016f270: addu $s2, $v0, $a1 - func_00158518(); // 0x158410 // 0x0016f278: jal 0x158410 + func_00158410(); // 158410 // 0x0016f278: jal 0x158410 /* beqzl $s1, 0x16f2dc */ // 0x0016f284: beqzl $s1, 0x16f2dc v1 = *(int32_t*)(s3); // 0x0016f288: lw $v1, 0($s3) - func_00158310(); // 0x158278 // 0x0016f28c: jal 0x158278 + func_00158278(); // 158278 // 0x0016f28c: jal 0x158278 v0 = v0 & 0x20; // 0x0016f294: andi $v0, $v0, 0x20 if (v0 == 0) goto label_0x16f2d8; // 0x0016f298: beqz $v0, 0x16f2d8 - func_00158518(); // 0x158410 // 0x0016f2a4: jal 0x158410 + func_00158410(); // 158410 // 0x0016f2a4: jal 0x158410 a2 = 2; // 0x0016f2a8: addiu $a2, $zero, 2 if (v0 != 0) goto label_0x16f2d0; // 0x0016f2ac: bnez $v0, 0x16f2d0 v0 = v0 - s1; // 0x0016f2b0: subu $v0, $v0, $s1 diff --git a/extracted/func_0016f318.c b/extracted/func_0016f318.c index 0499e57..7492a85 100644 --- a/extracted/func_0016f318.c +++ b/extracted/func_0016f318.c @@ -9,7 +9,7 @@ void func_0016f318() { sp = sp + -0x20; // 0x0016f318: addiu $sp, $sp, -0x20 a0 = *(int32_t*)(s1); // 0x0016f330: lw $a0, 0($s1) a1 = *(int32_t*)(s0); // 0x0016f334: lw $a1, 0($s0) - func_00107b68(); // 0x107ab8 // 0x0016f338: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0016f338: jal 0x107ab8 a2 = *(int32_t*)((s0) + 4); // 0x0016f33c: lw $a2, 4($s0) v1 = *(int32_t*)((s0) + 4); // 0x0016f340: lw $v1, 4($s0) *(uint32_t*)((s1) + 4) = v1; // 0x0016f348: sw $v1, 4($s1) diff --git a/extracted/func_0016f360.c b/extracted/func_0016f360.c index b37ed19..d13a50d 100644 --- a/extracted/func_0016f360.c +++ b/extracted/func_0016f360.c @@ -10,12 +10,12 @@ void func_0016f360() { uint32_t local_0, local_4, local_8, local_c; sp = sp + -0x50; // 0x0016f360: addiu $sp, $sp, -0x50 - func_00166d88(); // 0x166ca8 // 0x0016f37c: jal 0x166ca8 + func_00166ca8(); // 166ca8 // 0x0016f37c: jal 0x166ca8 a1 = *(int32_t*)((s1) + 0x1b38); // 0x0016f380: lw $a1, 0x1b38($s1) /* bnezl $v0, 0x16f428 */ // 0x0016f384: bnezl $v0, 0x16f428 v0 = local_4; // 0x0016f38c: lw $v0, 4($sp) if (v0 == 0) goto label_0x16f424; // 0x0016f390: beqz $v0, 0x16f424 - func_0016cab0(); // 0x16c958 // 0x0016f39c: jal 0x16c958 + func_0016c958(); // 16c958 // 0x0016f39c: jal 0x16c958 a2 = sp + 0x20; // 0x0016f3a0: addiu $a2, $sp, 0x20 if (a0 != 0) goto label_0x16f3d0; // 0x0016f3a8: bnez $a0, 0x16f3d0 v1 = local_0; // 0x0016f3ac: lw $v1, 0($sp) @@ -47,7 +47,7 @@ void func_0016f360() { v0 = a0 - a2; // 0x0016f414: subu $v0, $a0, $a2 a1 = v0 + v1; // 0x0016f418: addu $a1, $v0, $v1 label_0x16f41c: - func_0016f458(); // 0x16f438 // 0x0016f41c: jal 0x16f438 + func_0016f438(); // 16f438 // 0x0016f41c: jal 0x16f438 label_0x16f424: return; // 0x0016f430: jr $ra sp = sp + 0x50; // 0x0016f434: addiu $sp, $sp, 0x50 diff --git a/extracted/func_0016f438.c b/extracted/func_0016f438.c index e56f017..495e9bc 100644 --- a/extracted/func_0016f438.c +++ b/extracted/func_0016f438.c @@ -7,7 +7,7 @@ void func_0016f438() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0016f438: addiu $sp, $sp, -0x10 - func_00166db8(); // 0x166da0 // 0x0016f444: jal 0x166da0 + func_00166da0(); // 166da0 // 0x0016f444: jal 0x166da0 a1 = *(int32_t*)((a0) + 0x1b38); // 0x0016f448: lw $a1, 0x1b38($a0) return; // 0x0016f450: jr $ra sp = sp + 0x10; // 0x0016f454: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0016f458.c b/extracted/func_0016f458.c index d30dbd1..0c6d26d 100644 --- a/extracted/func_0016f458.c +++ b/extracted/func_0016f458.c @@ -8,15 +8,15 @@ void func_0016f458() { sp = sp + -0x20; // 0x0016f458: addiu $sp, $sp, -0x20 a1 = 5; // 0x0016f45c: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x0016f474: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016f474: jal 0x1752e8 s2 = s1 + 0x1f00; // 0x0016f478: addiu $s2, $s1, 0x1f00 if (v0 == 0) goto label_0x16f5d8; // 0x0016f480: beqz $v0, 0x16f5d8 - func_0016f7e8(); // 0x16f5f0 // 0x0016f488: jal 0x16f5f0 + func_0016f5f0(); // 16f5f0 // 0x0016f488: jal 0x16f5f0 *(uint32_t*)((s1) + 0x1b30) = s2; // 0x0016f48c: sw $s2, 0x1b30($s1) if (v0 != 0) goto label_0x16f5d8; // 0x0016f490: bnez $v0, 0x16f5d8 - func_001714c8(); // 0x1712b0 // 0x0016f498: jal 0x1712b0 + func_001712b0(); // 1712b0 // 0x0016f498: jal 0x1712b0 /* nop */ // 0x0016f49c: nop - func_0015b1b8(); // 0x15b160 // 0x0016f4a0: jal 0x15b160 + func_0015b160(); // 15b160 // 0x0016f4a0: jal 0x15b160 /* nop */ // 0x0016f4a4: nop a1 = 0x17 << 16; // 0x0016f4ac: lui $a1, 0x17 a1 = a1 + -0x648; // 0x0016f4b0: addiu $a1, $a1, -0x648 @@ -27,40 +27,40 @@ void func_0016f458() { sp = sp + 0x20; // 0x0016f4e0: addiu $sp, $sp, 0x20 /* nop */ // 0x0016f4e4: nop label_0x16f4e8: - func_00158b78(); // 0x158b08 // 0x0016f4e8: jal 0x158b08 + func_00158b08(); // 158b08 // 0x0016f4e8: jal 0x158b08 /* nop */ // 0x0016f4ec: nop if (v0 == 0) goto label_0x16f528; // 0x0016f4f0: beqz $v0, 0x16f528 - func_0016fba0(); // 0x16fb68 // 0x0016f4f8: jal 0x16fb68 + func_0016fb68(); // 16fb68 // 0x0016f4f8: jal 0x16fb68 a1 = 0xff00 << 16; // 0x0016f504: lui $a1, 0xff00 a1 = a1 | 0xf0b; // 0x0016f510: ori $a1, $a1, 0xf0b return func_00169940(); // Tail call // 0x0016f51c: j 0x1698d0 sp = sp + 0x20; // 0x0016f520: addiu $sp, $sp, 0x20 /* nop */ // 0x0016f524: nop label_0x16f528: - func_001752f8(); // 0x1752e8 // 0x0016f528: jal 0x1752e8 - func_0015b420(); // 0x15b368 // 0x0016f538: jal 0x15b368 + func_001752e8(); // 1752e8 // 0x0016f528: jal 0x1752e8 + func_0015b368(); // 15b368 // 0x0016f538: jal 0x15b368 a1 = 1; // 0x0016f53c: addiu $a1, $zero, 1 - func_001752f8(); // 0x1752e8 // 0x0016f544: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016f544: jal 0x1752e8 a1 = 1; // 0x0016f548: addiu $a1, $zero, 1 a1 = 2; // 0x0016f550: addiu $a1, $zero, 2 - func_0015b420(); // 0x15b368 // 0x0016f554: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f554: jal 0x15b368 a1 = 3; // 0x0016f560: addiu $a1, $zero, 3 - func_0015b420(); // 0x15b368 // 0x0016f564: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f564: jal 0x15b368 a1 = 4; // 0x0016f570: addiu $a1, $zero, 4 - func_0015b420(); // 0x15b368 // 0x0016f574: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f574: jal 0x15b368 a1 = 5; // 0x0016f580: addiu $a1, $zero, 5 - func_0015b420(); // 0x15b368 // 0x0016f584: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f584: jal 0x15b368 a2 = *(int32_t*)((s1) + 0x38); // 0x0016f590: lw $a2, 0x38($s1) - func_0015b420(); // 0x15b368 // 0x0016f594: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f594: jal 0x15b368 a1 = 6; // 0x0016f598: addiu $a1, $zero, 6 a2 = 0x7fff << 16; // 0x0016f5a0: lui $a2, 0x7fff a1 = 7; // 0x0016f5a4: addiu $a1, $zero, 7 - func_0015b420(); // 0x15b368 // 0x0016f5a8: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f5a8: jal 0x15b368 a2 = a2 | 0xffff; // 0x0016f5ac: ori $a2, $a2, 0xffff a1 = 8; // 0x0016f5b4: addiu $a1, $zero, 8 - func_0015b420(); // 0x15b368 // 0x0016f5b8: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f5b8: jal 0x15b368 a1 = 9; // 0x0016f5c4: addiu $a1, $zero, 9 - func_0015b420(); // 0x15b368 // 0x0016f5c8: jal 0x15b368 + func_0015b368(); // 15b368 // 0x0016f5c8: jal 0x15b368 *(uint32_t*)(s2) = s0; // 0x0016f5d0: sw $s0, 0($s2) label_0x16f5d8: return; // 0x0016f5e8: jr $ra diff --git a/extracted/func_0016f5f0.c b/extracted/func_0016f5f0.c index dc05f31..0a6a263 100644 --- a/extracted/func_0016f5f0.c +++ b/extracted/func_0016f5f0.c @@ -7,7 +7,7 @@ void func_0016f5f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0016f5f0: addiu $sp, $sp, -0x20 - func_0016f8b0(); // 0x16f7e8 // 0x0016f604: jal 0x16f7e8 + func_0016f7e8(); // 16f7e8 // 0x0016f604: jal 0x16f7e8 if (v0 == 0) goto label_0x16f630; // 0x0016f60c: beqz $v0, 0x16f630 a1 = 0xff00 << 16; // 0x0016f618: lui $a1, 0xff00 a1 = a1 | 0xf15; // 0x0016f624: ori $a1, $a1, 0xf15 @@ -38,11 +38,11 @@ void func_0016f5f0() { *(uint32_t*)((s0) + 0x80) = 0; // 0x0016f758: sw $zero, 0x80($s0) *(uint32_t*)((s0) + 0x12c) = 0; // 0x0016f75c: sw $zero, 0x12c($s0) *(uint32_t*)((s0) + 0x130) = 0; // 0x0016f760: sw $zero, 0x130($s0) - func_0016f940(); // 0x16f8b0 // 0x0016f764: jal 0x16f8b0 + func_0016f8b0(); // 16f8b0 // 0x0016f764: jal 0x16f8b0 *(uint32_t*)((s0) + 0x134) = 0; // 0x0016f768: sw $zero, 0x134($s0) *(uint32_t*)((s0) + 0x84) = 0; // 0x0016f76c: sw $zero, 0x84($s0) *(uint32_t*)((s0) + 0x88) = 0; // 0x0016f770: sw $zero, 0x88($s0) - func_0016f960(); // 0x16f940 // 0x0016f774: jal 0x16f940 + func_0016f940(); // 16f940 // 0x0016f774: jal 0x16f940 a0 = s0 + 0x8c; // 0x0016f778: addiu $a0, $s0, 0x8c v1 = -1; // 0x0016f77c: addiu $v1, $zero, -1 v0 = 0x7fff << 16; // 0x0016f780: lui $v0, 0x7fff @@ -50,9 +50,9 @@ void func_0016f5f0() { v0 = v0 | 0xffff; // 0x0016f788: ori $v0, $v0, 0xffff *(uint32_t*)((s0) + 0xe4) = 0; // 0x0016f78c: sw $zero, 0xe4($s0) *(uint32_t*)((s0) + 0xe8) = v0; // 0x0016f790: sw $v0, 0xe8($s0) - func_0016d648(); // 0x16d620 // 0x0016f794: jal 0x16d620 + func_0016d620(); // 16d620 // 0x0016f794: jal 0x16d620 a0 = s0 + 0xec; // 0x0016f798: addiu $a0, $s0, 0xec - func_0016f9b8(); // 0x16f960 // 0x0016f79c: jal 0x16f960 + func_0016f960(); // 16f960 // 0x0016f79c: jal 0x16f960 a0 = s0 + 0x93c; // 0x0016f7a0: addiu $a0, $s0, 0x93c a0 = 0xf; // 0x0016f7a4: addiu $a0, $zero, 0xf v0 = s0 + 0x9d0; // 0x0016f7a8: addiu $v0, $s0, 0x9d0 diff --git a/extracted/func_0016f8b0.c b/extracted/func_0016f8b0.c index 1023314..17af395 100644 --- a/extracted/func_0016f8b0.c +++ b/extracted/func_0016f8b0.c @@ -23,7 +23,7 @@ void func_0016f8b0() { *(uint32_t*)((s0) + 0x1c) = 0; // 0x0016f908: sw $zero, 0x1c($s0) *(uint32_t*)((s0) + 0x20) = 0; // 0x0016f90c: sw $zero, 0x20($s0) *(uint32_t*)((s0) + 0x24) = 0; // 0x0016f910: sw $zero, 0x24($s0) - func_0016f960(); // 0x16f940 // 0x0016f914: jal 0x16f940 + func_0016f940(); // 16f940 // 0x0016f914: jal 0x16f940 s0 = s0 + 0x80; // 0x0016f918: addiu $s0, $s0, 0x80 /* bnezl $s1, 0x16f8e0 */ // 0x0016f91c: bnezl $s1, 0x16f8e0 v0 = *(int32_t*)(s2); // 0x0016f920: lw $v0, 0($s2) diff --git a/extracted/func_0016f9f8.c b/extracted/func_0016f9f8.c index 97f1e3b..1be86dc 100644 --- a/extracted/func_0016f9f8.c +++ b/extracted/func_0016f9f8.c @@ -18,8 +18,8 @@ void func_0016f9f8() { a1 = 0x26 << 16; // 0x0016fa74: lui $a1, 0x26 t0 = v1 + 0x7810; // 0x0016fa78: addiu $t0, $v1, 0x7810 a2 = a1 + 0x7818; // 0x0016fa8c: addiu $a2, $a1, 0x7818 - func_00171738(); // 0x1716b0 // 0x0016fb0c: jal 0x1716b0 - func_0016fba0(); // 0x16fb68 // 0x0016fb14: jal 0x16fb68 + func_001716b0(); // 1716b0 // 0x0016fb0c: jal 0x1716b0 + func_0016fb68(); // 16fb68 // 0x0016fb14: jal 0x16fb68 a1 = 0xff00 << 16; // 0x0016fb1c: lui $a1, 0xff00 if (v0 == 0) goto label_0x16fb48; // 0x0016fb20: beqz $v0, 0x16fb48 a1 = a1 | 0xf0c; // 0x0016fb2c: ori $a1, $a1, 0xf0c diff --git a/extracted/func_0016fba0.c b/extracted/func_0016fba0.c index 8bf0ef1..a78530e 100644 --- a/extracted/func_0016fba0.c +++ b/extracted/func_0016fba0.c @@ -19,21 +19,21 @@ void func_0016fba0() { sp = sp + 0x10; // 0x0016fbd8: addiu $sp, $sp, 0x10 /* nop */ // 0x0016fbdc: nop sp = sp + -0x30; // 0x0016fbe0: addiu $sp, $sp, -0x30 - func_001702f0(); // 0x170250 // 0x0016fbfc: jal 0x170250 + func_00170250(); // 170250 // 0x0016fbfc: jal 0x170250 s2 = s0 + 0xcc0; // 0x0016fc00: addiu $s2, $s0, 0xcc0 v1 = -1; // 0x0016fc04: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x16fc20; // 0x0016fc0c: bne $v0, $v1, 0x16fc20 *(uint32_t*)(s1) = 0; // 0x0016fc14: sw $zero, 0($s1) goto label_0x16fc68; // 0x0016fc18: b 0x16fc68 label_0x16fc20: - func_00170508(); // 0x170420 // 0x0016fc20: jal 0x170420 + func_00170420(); // 170420 // 0x0016fc20: jal 0x170420 /* nop */ // 0x0016fc24: nop if (v1 != 0) goto label_0x16fc48; // 0x0016fc34: bnez $v1, 0x16fc48 goto label_0x16fc68; // 0x0016fc3c: b 0x16fc68 *(uint32_t*)(s1) = 0; // 0x0016fc40: sw $zero, 0($s1) /* nop */ // 0x0016fc44: nop label_0x16fc48: - func_0016fd90(); // 0x16fc80 // 0x0016fc48: jal 0x16fc80 + func_0016fc80(); // 16fc80 // 0x0016fc48: jal 0x16fc80 /* nop */ // 0x0016fc4c: nop v1 = *(int32_t*)(s1); // 0x0016fc54: lw $v1, 0($s1) a0 = *(int32_t*)((v1) + 0x14); // 0x0016fc58: lw $a0, 0x14($v1) diff --git a/extracted/func_0016fc80.c b/extracted/func_0016fc80.c index 17097dc..7dfdc93 100644 --- a/extracted/func_0016fc80.c +++ b/extracted/func_0016fc80.c @@ -7,7 +7,7 @@ void func_0016fc80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016fc80: addiu $sp, $sp, -0x30 - func_00170220(); // 0x1701d8 // 0x0016fca4: jal 0x1701d8 + func_001701d8(); // 1701d8 // 0x0016fca4: jal 0x1701d8 s3 = *(int32_t*)((s1) + 0x1b30); // 0x0016fca8: lw $s3, 0x1b30($s1) v1 = 1; // 0x0016fcac: addiu $v1, $zero, 1 a1 = s0 + 0x2c; // 0x0016fcb0: addiu $a1, $s0, 0x2c diff --git a/extracted/func_0016fd90.c b/extracted/func_0016fd90.c index d6ccbe7..6999fcb 100644 --- a/extracted/func_0016fd90.c +++ b/extracted/func_0016fd90.c @@ -7,9 +7,9 @@ void func_0016fd90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016fd90: addiu $sp, $sp, -0x30 - func_00169ba0(); // 0x169b88 // 0x0016fda8: jal 0x169b88 - func_0016feb0(); // 0x16fde0 // 0x0016fdb4: jal 0x16fde0 - func_00169bc8(); // 0x169ba0 // 0x0016fdc0: jal 0x169ba0 + func_00169b88(); // 169b88 // 0x0016fda8: jal 0x169b88 + func_0016fde0(); // 16fde0 // 0x0016fdb4: jal 0x16fde0 + func_00169ba0(); // 169ba0 // 0x0016fdc0: jal 0x169ba0 return; // 0x0016fdd8: jr $ra sp = sp + 0x30; // 0x0016fddc: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_0016fde0.c b/extracted/func_0016fde0.c index 9e5c350..7172911 100644 --- a/extracted/func_0016fde0.c +++ b/extracted/func_0016fde0.c @@ -7,7 +7,7 @@ void func_0016fde0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0016fde0: addiu $sp, $sp, -0x30 - func_0016feb8(); // 0x16feb0 // 0x0016fe00: jal 0x16feb0 + func_0016feb0(); // 16feb0 // 0x0016fe00: jal 0x16feb0 s3 = *(int32_t*)((s1) + 0x1b30); // 0x0016fe04: lw $s3, 0x1b30($s1) v0 = 1; // 0x0016fe0c: addiu $v0, $zero, 1 v1 = *(int32_t*)(s2); // 0x0016fe10: lw $v1, 0($s2) @@ -18,7 +18,7 @@ void func_0016fde0() { sp = sp + 0x30; // 0x0016fe40: addiu $sp, $sp, 0x30 /* nop */ // 0x0016fe44: nop label_0x16fe48: - func_001701d8(); // 0x170190 // 0x0016fe48: jal 0x170190 + func_00170190(); // 170190 // 0x0016fe48: jal 0x170190 /* nop */ // 0x0016fe4c: nop a1 = 0xff00 << 16; // 0x0016fe50: lui $a1, 0xff00 v1 = *(int32_t*)((s3) + 0x70); // 0x0016fe54: lw $v1, 0x70($s3) @@ -28,7 +28,7 @@ void func_0016fde0() { sp = sp + 0x30; // 0x0016fe7c: addiu $sp, $sp, 0x30 label_0x16fe80: *(uint32_t*)(s2) = 0; // 0x0016fe80: sw $zero, 0($s2) - func_001703f8(); // 0x1703d0 // 0x0016fe84: jal 0x1703d0 + func_001703d0(); // 1703d0 // 0x0016fe84: jal 0x1703d0 return; // 0x0016fea4: jr $ra sp = sp + 0x30; // 0x0016fea8: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_0016feb8.c b/extracted/func_0016feb8.c index 032f5e9..393a5f8 100644 --- a/extracted/func_0016feb8.c +++ b/extracted/func_0016feb8.c @@ -11,13 +11,13 @@ void func_0016feb8() { sp = sp + -0x30; // 0x0016feb8: addiu $sp, $sp, -0x30 s0 = *(int32_t*)((s1) + 0x1b30); // 0x0016fed0: lw $s0, 0x1b30($s1) - func_00170018(); // 0x16ff28 // 0x0016fed4: jal 0x16ff28 + func_0016ff28(); // 16ff28 // 0x0016fed4: jal 0x16ff28 /* bnezl $v0, 0x16ff18 */ // 0x0016fedc: bnezl $v0, 0x16ff18 v0 = 2; // 0x0016fee4: addiu $v0, $zero, 2 *(uint32_t*)((s0) + 0x74) = v0; // 0x0016fee8: sw $v0, 0x74($s0) v1 = local_0; // 0x0016feec: lw $v1, 0($sp) if (v1 == 0) goto label_0x16ff08; // 0x0016fef0: beqz $v1, 0x16ff08 - func_001752f8(); // 0x1752e8 // 0x0016fef8: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0016fef8: jal 0x1752e8 a1 = 0x30; // 0x0016fefc: addiu $a1, $zero, 0x30 /* bnezl $v0, 0x16ff0c */ // 0x0016ff00: bnezl $v0, 0x16ff0c v0 = 0xc8; // 0x0016ff04: addiu $v0, $zero, 0xc8 diff --git a/extracted/func_0016ff28.c b/extracted/func_0016ff28.c index 3669546..d6ccdb6 100644 --- a/extracted/func_0016ff28.c +++ b/extracted/func_0016ff28.c @@ -10,7 +10,7 @@ void func_0016ff28() { uint32_t local_0, local_4; sp = sp + -0x40; // 0x0016ff28: addiu $sp, $sp, -0x40 - func_00170048(); // 0x170018 // 0x0016ff48: jal 0x170018 + func_00170018(); // 170018 // 0x0016ff48: jal 0x170018 *(uint32_t*)(s2) = 0; // 0x0016ff4c: sw $zero, 0($s2) /* beqzl $a0, 0x170004 */ // 0x0016ff54: beqzl $a0, 0x170004 v1 = *(int32_t*)(a0); // 0x0016ff5c: lw $v1, 0($a0) @@ -20,12 +20,12 @@ void func_0016ff28() { v0 = *(int32_t*)((v1) + 0x200); // 0x0016ffc4: lw $v0, 0x200($v1) a2 = sp + 0x10; // 0x0016ffc8: addiu $a2, $sp, 0x10 local_0 = v1; // 0x0016ffcc: sw $v1, 0($sp) - func_001594e0(); // 0x159440 // 0x0016ffd0: jal 0x159440 + func_00159440(); // 159440 // 0x0016ffd0: jal 0x159440 local_4 = v0; // 0x0016ffd4: sw $v0, 4($sp) a1 = 0xff00 << 16; // 0x0016ffd8: lui $a1, 0xff00 if (v0 == 0) goto label_0x16fff8; // 0x0016ffe0: beqz $v0, 0x16fff8 a1 = a1 | 0xf1b; // 0x0016ffe4: ori $a1, $a1, 0xf1b - func_00169940(); // 0x1698d0 // 0x0016ffe8: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0016ffe8: jal 0x1698d0 /* nop */ // 0x0016ffec: nop goto label_0x170004; // 0x0016fff0: b 0x170004 label_0x16fff8: diff --git a/extracted/func_00170048.c b/extracted/func_00170048.c index fda96a1..f3e6ffb 100644 --- a/extracted/func_00170048.c +++ b/extracted/func_00170048.c @@ -7,17 +7,17 @@ void func_00170048() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00170048: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x0017005c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017005c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00170064: lui $a1, 0xff00 if (v0 == 0) goto label_0x170088; // 0x00170068: beqz $v0, 0x170088 a1 = a1 | 0x188; // 0x00170074: ori $a1, $a1, 0x188 return func_00169940(); // Tail call // 0x00170080: j 0x1698d0 sp = sp + 0x20; // 0x00170084: addiu $sp, $sp, 0x20 label_0x170088: - func_001701d8(); // 0x170190 // 0x0017008c: jal 0x170190 + func_00170190(); // 170190 // 0x0017008c: jal 0x170190 a1 = 0xff00 << 16; // 0x00170098: lui $a1, 0xff00 if (v1 != 0) goto label_0x1700b8; // 0x0017009c: bnez $v1, 0x1700b8 - func_00169940(); // 0x1698d0 // 0x001700a4: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001700a4: jal 0x1698d0 a1 = a1 | 0xf30; // 0x001700a8: ori $a1, $a1, 0xf30 goto label_0x1700c8; // 0x001700ac: b 0x1700c8 v0 = *(int32_t*)((s0) + 0x974); // 0x001700b0: lw $v0, 0x974($s0) diff --git a/extracted/func_001700e8.c b/extracted/func_001700e8.c index 7163ee4..e22d670 100644 --- a/extracted/func_001700e8.c +++ b/extracted/func_001700e8.c @@ -7,17 +7,17 @@ void func_001700e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001700e8: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001700fc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001700fc: jal 0x169af0 a1 = 0xff00 << 16; // 0x00170104: lui $a1, 0xff00 if (v0 == 0) goto label_0x170128; // 0x00170108: beqz $v0, 0x170128 a1 = a1 | 0x189; // 0x00170114: ori $a1, $a1, 0x189 return func_00169940(); // Tail call // 0x00170120: j 0x1698d0 sp = sp + 0x20; // 0x00170124: addiu $sp, $sp, 0x20 label_0x170128: - func_001701d8(); // 0x170190 // 0x0017012c: jal 0x170190 + func_00170190(); // 170190 // 0x0017012c: jal 0x170190 a1 = 0xff00 << 16; // 0x00170138: lui $a1, 0xff00 if (a2 != 0) goto label_0x170158; // 0x0017013c: bnez $a2, 0x170158 - func_00169940(); // 0x1698d0 // 0x00170144: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00170144: jal 0x1698d0 a1 = a1 | 0xf31; // 0x00170148: ori $a1, $a1, 0xf31 goto label_0x170170; // 0x0017014c: b 0x170170 v0 = *(int32_t*)((s0) + 0x974); // 0x00170150: lw $v0, 0x974($s0) diff --git a/extracted/func_00170250.c b/extracted/func_00170250.c index 64780d8..d6bca31 100644 --- a/extracted/func_00170250.c +++ b/extracted/func_00170250.c @@ -7,7 +7,7 @@ void func_00170250() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00170250: addiu $sp, $sp, -0x20 - func_00169ba0(); // 0x169b88 // 0x00170260: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00170260: jal 0x169b88 a1 = *(int32_t*)((s0) + 0x1b30); // 0x00170268: lw $a1, 0x1b30($s0) v0 = *(int32_t*)((a1) + 0x138); // 0x00170270: lw $v0, 0x138($a1) if (v0 <= 0) goto label_0x1702bc; // 0x00170274: blez $v0, 0x1702bc @@ -36,7 +36,7 @@ void func_00170250() { v0 = -1; // 0x001702c8: addiu $v0, $zero, -1 if (s0 == 0) s0 = v0; // 0x001702cc: movz $s0, $v0, $s0 label_0x1702d0: - func_00169bc8(); // 0x169ba0 // 0x001702d0: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x001702d0: jal 0x169ba0 return; // 0x001702e4: jr $ra sp = sp + 0x20; // 0x001702e8: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_001702f0.c b/extracted/func_001702f0.c index 22d668a..958fec3 100644 --- a/extracted/func_001702f0.c +++ b/extracted/func_001702f0.c @@ -7,7 +7,7 @@ void func_001702f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001702f0: addiu $sp, $sp, -0x20 - func_00169ba0(); // 0x169b88 // 0x00170300: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00170300: jal 0x169b88 v0 = *(int32_t*)((s0) + 0x1b30); // 0x00170308: lw $v0, 0x1b30($s0) a0 = *(int32_t*)((v0) + 0x138); // 0x00170310: lw $a0, 0x138($v0) if (a0 <= 0) goto label_0x170368; // 0x00170314: blez $a0, 0x170368 @@ -34,7 +34,7 @@ void func_001702f0() { *(uint32_t*)(s0) = v0; // 0x00170364: sw $v0, 0($s0) label_0x170368: v0 = v1 ^ a0; // 0x00170368: xor $v0, $v1, $a0 - func_00169bc8(); // 0x169ba0 // 0x00170370: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00170370: jal 0x169ba0 if (v0 == 0) s0 = 0; // 0x00170374: movz $s0, $zero, $v0 return; // 0x00170384: jr $ra sp = sp + 0x20; // 0x00170388: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00170420.c b/extracted/func_00170420.c index 8aebbd7..a7d00eb 100644 --- a/extracted/func_00170420.c +++ b/extracted/func_00170420.c @@ -7,7 +7,7 @@ void func_00170420() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x00170420: addiu $sp, $sp, -0x60 - func_00169ba0(); // 0x169b88 // 0x00170458: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00170458: jal 0x169b88 s3 = *(int32_t*)((s0) + 0x1b30); // 0x00170460: lw $s3, 0x1b30($s0) v0 = *(int32_t*)((s3) + 0x138); // 0x00170464: lw $v0, 0x138($s3) s0 = s3 + 0x13c; // 0x00170468: addiu $s0, $s3, 0x13c @@ -21,7 +21,7 @@ void func_00170420() { if (v0 != s5) goto label_0x1704ac; // 0x0017048c: bnel $v0, $s5, 0x1704ac s1 = s1 + -1; // 0x00170490: addiu $s1, $s1, -1 label_0x170498: - func_00170660(); // 0x170640 // 0x00170498: jal 0x170640 + func_00170640(); // 170640 // 0x00170498: jal 0x170640 s4 = s4 + 1; // 0x001704a0: addiu $s4, $s4, 1 if (v0 != 0) s2 = s0; // 0x001704a4: movn $s2, $s0, $v0 s1 = s1 + -1; // 0x001704a8: addiu $s1, $s1, -1 @@ -36,7 +36,7 @@ void func_00170420() { /* bnezl $v0, 0x1704cc */ // 0x001704c4: bnezl $v0, 0x1704cc *(uint32_t*)(s7) = s4; // 0x001704c8: sw $s4, 0($s7) label_0x1704cc: - func_00169bc8(); // 0x169ba0 // 0x001704cc: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x001704cc: jal 0x169ba0 return; // 0x001704fc: jr $ra sp = sp + 0x60; // 0x00170500: addiu $sp, $sp, 0x60 } \ No newline at end of file diff --git a/extracted/func_00170508.c b/extracted/func_00170508.c index b97a6a2..4b61091 100644 --- a/extracted/func_00170508.c +++ b/extracted/func_00170508.c @@ -7,7 +7,7 @@ void func_00170508() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x00170508: addiu $sp, $sp, -0x60 - func_00169ba0(); // 0x169b88 // 0x00170540: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00170540: jal 0x169b88 v0 = *(int32_t*)((s4) + 0x1b30); // 0x00170548: lw $v0, 0x1b30($s4) v1 = *(int32_t*)((v0) + 0x138); // 0x0017054c: lw $v1, 0x138($v0) if (v1 <= 0) goto label_0x1705c0; // 0x00170550: blez $v1, 0x1705c0 @@ -21,13 +21,13 @@ void func_00170508() { if (v0 != s6) goto label_0x1705b8; // 0x00170574: bnel $v0, $s6, 0x1705b8 s1 = s1 + -1; // 0x00170578: addiu $s1, $s1, -1 label_0x170580: - func_00170660(); // 0x170640 // 0x00170580: jal 0x170640 + func_00170640(); // 170640 // 0x00170580: jal 0x170640 s5 = s5 + 1; // 0x0017058c: addiu $s5, $s5, 1 if (v0 == 0) goto label_0x1705a8; // 0x00170590: beqz $v0, 0x1705a8 goto label_0x1705b4; // 0x0017059c: b 0x1705b4 /* nop */ // 0x001705a4: nop label_0x1705a8: - func_00170660(); // 0x170640 // 0x001705a8: jal 0x170640 + func_00170640(); // 170640 // 0x001705a8: jal 0x170640 /* nop */ // 0x001705ac: nop if (v0 != 0) s2 = s0; // 0x001705b0: movn $s2, $s0, $v0 label_0x1705b4: @@ -42,16 +42,16 @@ void func_00170508() { v0 = (s5 < 2) ? 1 : 0; // 0x001705d0: slti $v0, $s5, 2 if (v0 != 0) goto label_0x170604; // 0x001705d4: bnez $v0, 0x170604 /* nop */ // 0x001705d8: nop - func_001752f8(); // 0x1752e8 // 0x001705e0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001705e0: jal 0x1752e8 a1 = 0xf; // 0x001705e4: addiu $a1, $zero, 0xf if (v0 == 0) goto label_0x170604; // 0x001705e8: beqz $v0, 0x170604 s0 = 1; // 0x001705ec: addiu $s0, $zero, 1 a2 = *(int32_t*)((s2) + 0x10); // 0x001705f0: lw $a2, 0x10($s2) - func_00176c60(); // 0x176c28 // 0x001705f8: jal 0x176c28 + func_00176c28(); // 176c28 // 0x001705f8: jal 0x176c28 a1 = *(int32_t*)((s2) + 0xc); // 0x001705fc: lw $a1, 0xc($s2) s0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00170600: sltu $s0, $zero, $v0 label_0x170604: - func_00169bc8(); // 0x169ba0 // 0x00170604: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00170604: jal 0x169ba0 return; // 0x00170634: jr $ra sp = sp + 0x60; // 0x00170638: addiu $sp, $sp, 0x60 } \ No newline at end of file diff --git a/extracted/func_001706b0.c b/extracted/func_001706b0.c index d7ea85e..3a270a2 100644 --- a/extracted/func_001706b0.c +++ b/extracted/func_001706b0.c @@ -7,7 +7,7 @@ void func_001706b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001706b0: addiu $sp, $sp, -0x10 - func_0011d378(); // 0x11d320 // 0x001706bc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001706bc: jal 0x11d320 a1 = 0x1000 << 16; // 0x001706c4: lui $a1, 0x1000 a3 = 1 << 16; // 0x001706c8: lui $a3, 1 a1 = a1 | 0xf520; // 0x001706cc: ori $a1, $a1, 0xf520 @@ -28,7 +28,7 @@ void func_001706b0() { sp = sp + 0x10; // 0x00170710: addiu $sp, $sp, 0x10 /* nop */ // 0x00170714: nop sp = sp + -0x10; // 0x00170718: addiu $sp, $sp, -0x10 - func_0011d378(); // 0x11d320 // 0x00170724: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00170724: jal 0x11d320 a1 = 0x1000 << 16; // 0x0017072c: lui $a1, 0x1000 a3 = 1 << 16; // 0x00170730: lui $a3, 1 a1 = a1 | 0xf520; // 0x00170734: ori $a1, $a1, 0xf520 diff --git a/extracted/func_001707a8.c b/extracted/func_001707a8.c index 0d588bc..0a78431 100644 --- a/extracted/func_001707a8.c +++ b/extracted/func_001707a8.c @@ -27,7 +27,7 @@ void func_001707a8() { DeleteSema(); // 0x1142e0 // 0x001707f4: jal 0x1142e0 local_8 = v0; // 0x001707f8: sw $v0, 8($sp) *(uint32_t*)((s0) + 0x40) = v0; // 0x001707fc: sw $v0, 0x40($s0) - func_00170960(); // 0x170820 // 0x00170800: jal 0x170820 + func_00170820(); // 170820 // 0x00170800: jal 0x170820 v0 = 1; // 0x00170810: addiu $v0, $zero, 1 return; // 0x00170818: jr $ra sp = sp + 0x30; // 0x0017081c: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00170820.c b/extracted/func_00170820.c index 803cbe7..71fcd1c 100644 --- a/extracted/func_00170820.c +++ b/extracted/func_00170820.c @@ -41,7 +41,7 @@ void func_00170820() { a0 = v1 + a0; // 0x001708bc: addu $a0, $v1, $a0 a1 = a1 & s0; // 0x001708c0: and $a1, $a1, $s0 a3 = 0x80; // 0x001708c4: addiu $a3, $zero, 0x80 - func_001707a8(); // 0x170780 // 0x001708c8: jal 0x170780 + func_00170780(); // 170780 // 0x001708c8: jal 0x170780 s2 = s2 + 1; // 0x001708cc: addiu $s2, $s2, 1 v0 = *(int32_t*)((s1) + 8); // 0x001708d0: lw $v0, 8($s1) v0 = (s2 < v0) ? 1 : 0; // 0x001708d4: slt $v0, $s2, $v0 @@ -54,7 +54,7 @@ void func_00170820() { a0 = s2 << 4; // 0x001708ec: sll $a0, $s2, 4 a0 = a1 + a0; // 0x001708f0: addu $a0, $a1, $a0 a1 = a1 & s0; // 0x001708f4: and $a1, $a1, $s0 - func_001707a8(); // 0x170780 // 0x001708fc: jal 0x170780 + func_00170780(); // 170780 // 0x001708fc: jal 0x170780 a2 = 2; // 0x00170900: addiu $a2, $zero, 2 a0 = 0x1000 << 16; // 0x00170904: lui $a0, 0x1000 a2 = *(int32_t*)((s1) + 4); // 0x00170908: lw $a2, 4($s1) @@ -69,7 +69,7 @@ void func_00170820() { g_10000000 = 0; // Global at 0x10000000 // 0x0017092c: sw $zero, 0($a0) a0 = 5; // 0x00170930: addiu $a0, $zero, 5 g_10000000 = v0; // Global at 0x10000000 // 0x00170934: sw $v0, 0($v1) - func_00170780(); // 0x170718 // 0x00170938: jal 0x170718 + func_00170718(); // 170718 // 0x00170938: jal 0x170718 g_10000000 = a2; // Global at 0x10000000 // 0x0017093c: sw $a2, 0($a1) v0 = 1; // 0x00170940: addiu $v0, $zero, 1 return; // 0x00170954: jr $ra diff --git a/extracted/func_00170b20.c b/extracted/func_00170b20.c index a63f5ac..f5d3af8 100644 --- a/extracted/func_00170b20.c +++ b/extracted/func_00170b20.c @@ -17,7 +17,7 @@ void func_00170b20() { goto label_0x170cf0; // 0x00170b6c: b 0x170cf0 /* nop */ // 0x00170b74: nop label_0x170b78: - func_00170780(); // 0x170718 // 0x00170b78: jal 0x170718 + func_00170718(); // 170718 // 0x00170b78: jal 0x170718 a0 = 5; // 0x00170b7c: addiu $a0, $zero, 5 v0 = 0x1000 << 16; // 0x00170b80: lui $v0, 0x1000 v1 = 0x1000 << 16; // 0x00170b84: lui $v1, 0x1000 @@ -25,7 +25,7 @@ void func_00170b20() { v1 = v1 | 0xb410; // 0x00170b8c: ori $v1, $v1, 0xb410 s5 = g_10000000; // Global at 0x10000000 // 0x00170b90: lw $s5, 0($v0) a1 = g_10000000; // Global at 0x10000000 // 0x00170b94: lw $a1, 0($v1) - func_001706b0(); // 0x170660 // 0x00170b98: jal 0x170660 + func_00170660(); // 170660 // 0x00170b98: jal 0x170660 a2 = *(int32_t*)((s1) + 8); // 0x00170ba0: lw $a2, 8($s1) v1 = *(int32_t*)((s1) + 0xc); // 0x00170ba4: lw $v1, 0xc($s1) v0 = v0 + a2; // 0x00170ba8: addu $v0, $v0, $a2 @@ -67,7 +67,7 @@ void func_00170b20() { a1 = a0 << 0xb; // 0x00170c3c: sll $a1, $a0, 0xb a0 = a0 << 4; // 0x00170c40: sll $a0, $a0, 4 a0 = t0 + a0; // 0x00170c44: addu $a0, $t0, $a0 - func_001707a8(); // 0x170780 // 0x00170c48: jal 0x170780 + func_00170780(); // 170780 // 0x00170c48: jal 0x170780 a1 = v1 + a1; // 0x00170c4c: addu $a1, $v1, $a1 label_0x170c50: if (s3 <= 0) goto label_0x170cb4; // 0x00170c50: blez $s3, 0x170cb4 @@ -82,7 +82,7 @@ void func_00170b20() { a0 = v1 + a0; // 0x00170c78: addu $a0, $v1, $a0 a1 = v0 + a1; // 0x00170c7c: addu $a1, $v0, $a1 if (a3 != 0) a2 = s6; // 0x00170c80: movn $a2, $s6, $a3 - func_001707a8(); // 0x170780 // 0x00170c84: jal 0x170780 + func_00170780(); // 170780 // 0x00170c84: jal 0x170780 a3 = 0x80; // 0x00170c88: addiu $a3, $zero, 0x80 v1 = s0 + 1; // 0x00170c8c: addiu $v1, $s0, 1 v0 = *(int32_t*)((s1) + 8); // 0x00170c90: lw $v0, 8($s1) @@ -105,7 +105,7 @@ void func_00170b20() { v0 = s5 & v0; // 0x00170cd4: and $v0, $s5, $v0 s5 = v0 | v1; // 0x00170cd8: or $s5, $v0, $v1 label_0x170cdc: - func_00170780(); // 0x170718 // 0x00170cdc: jal 0x170718 + func_00170718(); // 170718 // 0x00170cdc: jal 0x170718 a0 = s5 | 0x100; // 0x00170ce0: ori $a0, $s5, 0x100 label_0x170ce4: iSignalSema(); // 0x114300 // 0x00170ce4: jal 0x114300 diff --git a/extracted/func_00170d20.c b/extracted/func_00170d20.c index 7dd8c21..f28373e 100644 --- a/extracted/func_00170d20.c +++ b/extracted/func_00170d20.c @@ -10,7 +10,7 @@ void func_00170d20() { PollSema(); // 0x114320 // 0x00170d30: jal 0x114320 a0 = *(int32_t*)((s0) + 0x40); // 0x00170d34: lw $a0, 0x40($s0) *(uint32_t*)((s0) + 0x44) = 0; // 0x00170d38: sw $zero, 0x44($s0) - func_00170780(); // 0x170718 // 0x00170d3c: jal 0x170718 + func_00170718(); // 170718 // 0x00170d3c: jal 0x170718 a0 = 5; // 0x00170d40: addiu $a0, $zero, 5 v0 = 0x1000 << 16; // 0x00170d44: lui $v0, 0x1000 v0 = v0 | 0xb410; // 0x00170d48: ori $v0, $v0, 0xb410 @@ -39,7 +39,7 @@ void func_00170d20() { /* nop */ // 0x00170da0: nop if (v0 != 0) goto label_0x170d90; // 0x00170da4: bnez $v0, 0x170d90 /* nop */ // 0x00170da8: nop - func_00170718(); // 0x1706b0 // 0x00170dac: jal 0x1706b0 + func_001706b0(); // 1706b0 // 0x00170dac: jal 0x1706b0 v0 = 0x1000 << 16; // 0x00170db4: lui $v0, 0x1000 v0 = v0 | 0xb010; // 0x00170db8: ori $v0, $v0, 0xb010 v1 = 0x1000 << 16; // 0x00170dbc: lui $v1, 0x1000 diff --git a/extracted/func_00170e20.c b/extracted/func_00170e20.c index e71f867..7c416eb 100644 --- a/extracted/func_00170e20.c +++ b/extracted/func_00170e20.c @@ -73,8 +73,8 @@ void func_00170e20() { *(uint32_t*)((s0) + 0x10) = v1; // 0x00170f38: sw $v1, 0x10($s0) /* nop */ // 0x00170f3c: nop label_0x170f40: - func_001706b0(); // 0x170660 // 0x00170f44: jal 0x170660 - func_001706b0(); // 0x170660 // 0x00170f54: jal 0x170660 + func_00170660(); // 170660 // 0x00170f44: jal 0x170660 + func_00170660(); // 170660 // 0x00170f54: jal 0x170660 if (s1 == t6) goto label_0x171024; // 0x00170f60: beq $s1, $t6, 0x171024 t1 = 0xfff << 16; // 0x00170f64: lui $t1, 0xfff t4 = *(int32_t*)((s0) + 8); // 0x00170f68: lw $t4, 8($s0) @@ -139,7 +139,7 @@ void func_00170e20() { v1 = *(int32_t*)((s0) + 0x30); // 0x0017104c: lw $v1, 0x30($s0) g_10000000 = v1; // Global at 0x10000000 // 0x00171050: sw $v1, 0($a0) a0 = *(int32_t*)((s0) + 0x34); // 0x00171054: lw $a0, 0x34($s0) - func_00170718(); // 0x1706b0 // 0x00171058: jal 0x1706b0 + func_001706b0(); // 1706b0 // 0x00171058: jal 0x1706b0 a0 = a0 | 0x100; // 0x0017105c: ori $a0, $a0, 0x100 label_0x171060: v1 = 0x1000 << 16; // 0x00171060: lui $v1, 0x1000 @@ -176,7 +176,7 @@ void func_00170e20() { v0 = *(int32_t*)((s0) + 0x10); // 0x001710d4: lw $v0, 0x10($s0) /* beqzl $v0, 0x1710ec */ // 0x001710d8: beqzl $v0, 0x1710ec v0 = *(int32_t*)((s0) + 0x3c); // 0x001710dc: lw $v0, 0x3c($s0) - func_00170780(); // 0x170718 // 0x001710e0: jal 0x170718 + func_00170718(); // 170718 // 0x001710e0: jal 0x170718 v0 = *(int32_t*)((s0) + 0x3c); // 0x001710e8: lw $v0, 0x3c($s0) v1 = 0x1000 << 16; // 0x001710ec: lui $v1, 0x1000 v1 = v1 | 0x2010; // 0x001710f0: ori $v1, $v1, 0x2010 diff --git a/extracted/func_00171138.c b/extracted/func_00171138.c index 4a4195f..a6c803d 100644 --- a/extracted/func_00171138.c +++ b/extracted/func_00171138.c @@ -7,7 +7,7 @@ void func_00171138() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00171138: addiu $sp, $sp, -0x10 - func_00170780(); // 0x170718 // 0x00171148: jal 0x170718 + func_00170718(); // 170718 // 0x00171148: jal 0x170718 a0 = 5; // 0x0017114c: addiu $a0, $zero, 5 v0 = 0x1000 << 16; // 0x00171150: lui $v0, 0x1000 v1 = 0x1000 << 16; // 0x00171154: lui $v1, 0x1000 diff --git a/extracted/func_00171200.c b/extracted/func_00171200.c index a766373..4b49792 100644 --- a/extracted/func_00171200.c +++ b/extracted/func_00171200.c @@ -10,7 +10,7 @@ void func_00171200() { sp = sp + -0x10; // 0x00171204: addiu $sp, $sp, -0x10 v1 = g_002157c0; // Global at 0x002157c0 // 0x00171208: lw $v1, 0x57c0($v0) if (v1 == 0) goto label_0x171238; // 0x0017120c: beqz $v1, 0x171238 - func_00147798(); // 0x1476e8 // 0x00171214: jal 0x1476e8 + func_001476e8(); // 1476e8 // 0x00171214: jal 0x1476e8 /* nop */ // 0x00171218: nop a0 = 0x26 << 16; // 0x0017121c: lui $a0, 0x26 a0 = a0 + 0x7858; // 0x00171224: addiu $a0, $a0, 0x7858 diff --git a/extracted/func_001712b0.c b/extracted/func_001712b0.c index 3a3fff1..3250aed 100644 --- a/extracted/func_001712b0.c +++ b/extracted/func_001712b0.c @@ -56,37 +56,37 @@ void func_001712b0() { v0 = v0 + s6; // 0x0017138c: addu $v0, $v0, $s6 s5 = v0 & a0; // 0x00171390: and $s5, $v0, $a0 v1 = s5 + 0x104f; // 0x00171394: addiu $v1, $s5, 0x104f - func_001738d0(); // 0x1738c0 // 0x00171398: jal 0x1738c0 + func_001738c0(); // 1738c0 // 0x00171398: jal 0x1738c0 s7 = v1 & a0; // 0x0017139c: and $s7, $v1, $a0 v1 = 1; // 0x001713a0: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x171420; // 0x001713a4: beq $v0, $v1, 0x171420 - func_001479f0(); // 0x147798 // 0x001713b0: jal 0x147798 + func_00147798(); // 147798 // 0x001713b0: jal 0x147798 a2 = 0x17 << 16; // 0x001713b8: lui $a2, 0x17 a2 = a2 + 0x14d8; // 0x001713bc: addiu $a2, $a2, 0x14d8 - func_00147c28(); // 0x147bf0 // 0x001713c8: jal 0x147bf0 + func_00147bf0(); // 147bf0 // 0x001713c8: jal 0x147bf0 a2 = 0x17 << 16; // 0x001713d0: lui $a2, 0x17 a2 = a2 + 0x15e0; // 0x001713d4: addiu $a2, $a2, 0x15e0 a1 = 1; // 0x001713dc: addiu $a1, $zero, 1 - func_00147c28(); // 0x147bf0 // 0x001713e0: jal 0x147bf0 + func_00147bf0(); // 147bf0 // 0x001713e0: jal 0x147bf0 a2 = 0x17 << 16; // 0x001713e8: lui $a2, 0x17 a2 = a2 + 0x1660; // 0x001713ec: addiu $a2, $a2, 0x1660 a1 = 2; // 0x001713f4: addiu $a1, $zero, 2 - func_00147c28(); // 0x147bf0 // 0x001713f8: jal 0x147bf0 + func_00147bf0(); // 147bf0 // 0x001713f8: jal 0x147bf0 a2 = 0x17 << 16; // 0x00171400: lui $a2, 0x17 a2 = a2 + 0x1688; // 0x00171408: addiu $a2, $a2, 0x1688 - func_00147c28(); // 0x147bf0 // 0x00171410: jal 0x147bf0 + func_00147bf0(); // 147bf0 // 0x00171410: jal 0x147bf0 a1 = 3; // 0x00171414: addiu $a1, $zero, 3 goto label_0x17142c; // 0x00171418: b 0x17142c s0 = s1 + 0x70; // 0x0017141c: addiu $s0, $s1, 0x70 label_0x171420: - func_00171788(); // 0x171760 // 0x00171420: jal 0x171760 + func_00171760(); // 171760 // 0x00171420: jal 0x171760 s0 = s1 + 0x70; // 0x00171428: addiu $s0, $s1, 0x70 label_0x17142c: a3 = 0x100; // 0x00171438: addiu $a3, $zero, 0x100 t1 = 0x200; // 0x0017143c: addiu $t1, $zero, 0x200 - func_00170820(); // 0x1707a8 // 0x00171440: jal 0x1707a8 - func_00170d20(); // 0x170b20 // 0x00171448: jal 0x170b20 - func_00170e20(); // 0x170d20 // 0x00171450: jal 0x170d20 + func_001707a8(); // 1707a8 // 0x00171440: jal 0x1707a8 + func_00170b20(); // 170b20 // 0x00171448: jal 0x170b20 + func_00170d20(); // 170d20 // 0x00171450: jal 0x170d20 v1 = 1; // 0x00171458: addiu $v1, $zero, 1 v0 = -1; // 0x0017145c: addiu $v0, $zero, -1 *(uint8_t*)((s1) + 0x10) = 0; // 0x00171460: sb $zero, 0x10($s1) diff --git a/extracted/func_001714dc.c b/extracted/func_001714dc.c index 5d1ebda..2ed1d72 100644 --- a/extracted/func_001714dc.c +++ b/extracted/func_001714dc.c @@ -13,7 +13,7 @@ void func_001714dc() { t0 = v0 + 0x78a8; // 0x001714f4: addiu $t0, $v0, 0x78a8 a1 = 0xff00 << 16; // 0x00171508: lui $a1, 0xff00 v0 = *(int32_t*)((a2) + 0x1b30); // 0x00171510: lw $v0, 0x1b30($a2) - func_00169940(); // 0x1698d0 // 0x00171524: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00171524: jal 0x1698d0 a1 = a1 | 0xf40; // 0x00171528: ori $a1, $a1, 0xf40 v0 = 1; // 0x0017152c: addiu $v0, $zero, 1 return; // 0x00171534: jr $ra diff --git a/extracted/func_00171540.c b/extracted/func_00171540.c index a220c96..c4e0f31 100644 --- a/extracted/func_00171540.c +++ b/extracted/func_00171540.c @@ -13,7 +13,7 @@ void func_00171540() { a2 = sp + 4; // 0x00171554: addiu $a2, $sp, 4 a3 = sp + 8; // 0x00171558: addiu $a3, $sp, 8 t0 = sp + 0xc; // 0x00171560: addiu $t0, $sp, 0xc - func_00170a50(); // 0x170960 // 0x0017156c: jal 0x170960 + func_00170960(); // 170960 // 0x0017156c: jal 0x170960 a0 = local_0; // 0x00171574: lw $a0, 0($sp) v0 = 0xfff << 16; // 0x00171578: lui $v0, 0xfff a2 = local_8; // 0x0017157c: lw $a2, 8($sp) @@ -25,8 +25,8 @@ void func_00171540() { a2 = a2 & v0; // 0x00171594: and $a2, $a2, $v0 a0 = a0 | v1; // 0x001715a0: or $a0, $a0, $v1 a2 = a2 | v1; // 0x001715a4: or $a2, $a2, $v1 - func_001719d0(); // 0x1718a0 // 0x001715ac: jal 0x1718a0 - func_00170aa0(); // 0x170a50 // 0x001715bc: jal 0x170a50 + func_001718a0(); // 1718a0 // 0x001715ac: jal 0x1718a0 + func_00170a50(); // 170a50 // 0x001715bc: jal 0x170a50 return; // 0x001715d8: jr $ra sp = sp + 0x30; // 0x001715dc: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_001715e0.c b/extracted/func_001715e0.c index fd6dbda..3b514da 100644 --- a/extracted/func_001715e0.c +++ b/extracted/func_001715e0.c @@ -10,7 +10,7 @@ void func_001715e0() { v0 = *(int32_t*)((a2) + 0x1b30); // 0x001715f0: lw $v0, 0x1b30($a2) s0 = v0 + 0xa48; // 0x001715f4: addiu $s0, $v0, 0xa48 s1 = v0 + 0x9d8; // 0x001715f8: addiu $s1, $v0, 0x9d8 - func_00170d20(); // 0x170b20 // 0x001715fc: jal 0x170b20 + func_00170b20(); // 170b20 // 0x001715fc: jal 0x170b20 v1 = *(int32_t*)((s1) + 0x14); // 0x00171604: lw $v1, 0x14($s1) /* beqzl $v1, 0x17164c */ // 0x00171608: beqzl $v1, 0x17164c v0 = *(int32_t*)((s0) + 0x10); // 0x00171610: lw $v0, 0x10($s0) @@ -19,10 +19,10 @@ void func_001715e0() { a1 = 0x23 << 16; // 0x00171620: lui $a1, 0x23 *(uint32_t*)((s1) + 0x18) = v0; // 0x00171624: sw $v0, 0x18($s1) a2 = 0x10; // 0x0017162c: addiu $a2, $zero, 0x10 - func_001715e0(); // 0x171540 // 0x00171630: jal 0x171540 + func_00171540(); // 171540 // 0x00171630: jal 0x171540 a1 = a1 + -0x6e68; // 0x00171634: addiu $a1, $a1, -0x6e68 v1 = *(int32_t*)((s0) + 0x18); // 0x00171638: lw $v1, 0x18($s0) - func_00170d20(); // 0x170b20 // 0x00171640: jal 0x170b20 + func_00170b20(); // 170b20 // 0x00171640: jal 0x170b20 *(uint32_t*)((s0) + 0x14) = v1; // 0x00171644: sw $v1, 0x14($s0) v0 = 1; // 0x0017164c: addiu $v0, $zero, 1 return; // 0x00171658: jr $ra diff --git a/extracted/func_00171660.c b/extracted/func_00171660.c index cdecea0..face4a2 100644 --- a/extracted/func_00171660.c +++ b/extracted/func_00171660.c @@ -8,7 +8,7 @@ void func_00171660() { sp = sp + -0x10; // 0x00171660: addiu $sp, $sp, -0x10 a0 = *(int32_t*)((a2) + 0x1b30); // 0x00171668: lw $a0, 0x1b30($a2) - func_00170e20(); // 0x170d20 // 0x0017166c: jal 0x170d20 + func_00170d20(); // 170d20 // 0x0017166c: jal 0x170d20 a0 = a0 + 0xa48; // 0x00171670: addiu $a0, $a0, 0xa48 v0 = 1; // 0x00171674: addiu $v0, $zero, 1 return; // 0x0017167c: jr $ra diff --git a/extracted/func_00171688.c b/extracted/func_00171688.c index 6e1014c..e69f121 100644 --- a/extracted/func_00171688.c +++ b/extracted/func_00171688.c @@ -8,7 +8,7 @@ void func_00171688() { sp = sp + -0x10; // 0x00171688: addiu $sp, $sp, -0x10 a0 = *(int32_t*)((a2) + 0x1b30); // 0x00171690: lw $a0, 0x1b30($a2) - func_00171138(); // 0x170e20 // 0x00171694: jal 0x170e20 + func_00170e20(); // 170e20 // 0x00171694: jal 0x170e20 a0 = a0 + 0xa48; // 0x00171698: addiu $a0, $a0, 0xa48 v0 = 1; // 0x0017169c: addiu $v0, $zero, 1 return; // 0x001716a4: jr $ra diff --git a/extracted/func_001716b0.c b/extracted/func_001716b0.c index 30561da..0ceb81e 100644 --- a/extracted/func_001716b0.c +++ b/extracted/func_001716b0.c @@ -7,12 +7,12 @@ void func_001716b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001716b0: addiu $sp, $sp, -0x20 - func_00171200(); // 0x1711f0 // 0x001716c0: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x001716c0: jal 0x1711f0 if (v0 == 0) goto label_0x171728; // 0x001716c8: beqz $v0, 0x171728 s0 = *(int32_t*)((s1) + 0x1b30); // 0x001716d0: lw $s0, 0x1b30($s1) - func_00171190(); // 0x171138 // 0x001716d4: jal 0x171138 + func_00171138(); // 171138 // 0x001716d4: jal 0x171138 a0 = s0 + 0xa48; // 0x001716d8: addiu $a0, $s0, 0xa48 - func_001738d0(); // 0x1738c0 // 0x001716dc: jal 0x1738c0 + func_001738c0(); // 1738c0 // 0x001716dc: jal 0x1738c0 /* nop */ // 0x001716e0: nop v1 = 1; // 0x001716e4: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x171708; // 0x001716e8: beq $v0, $v1, 0x171708 @@ -21,7 +21,7 @@ void func_001716b0() { sp = sp + 0x20; // 0x00171700: addiu $sp, $sp, 0x20 /* nop */ // 0x00171704: nop label_0x171708: - func_00147b98(); // 0x147b38 // 0x00171708: jal 0x147b38 + func_00147b38(); // 147b38 // 0x00171708: jal 0x147b38 /* nop */ // 0x0017170c: nop return func_00171760(); // Tail call // 0x00171720: j 0x171738 sp = sp + 0x20; // 0x00171724: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00171738.c b/extracted/func_00171738.c index 9791809..39f74e0 100644 --- a/extracted/func_00171738.c +++ b/extracted/func_00171738.c @@ -23,7 +23,7 @@ void func_00171738() { return func_00155be0(); // Tail call // 0x00171780: j 0x155be0 sp = sp + 0x10; // 0x00171784: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x00171788: addiu $sp, $sp, -0x20 - func_00171200(); // 0x1711f0 // 0x001717a4: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x001717a4: jal 0x1711f0 if (v0 != 0) return; // Branch to 0x1717d8 // 0x001717b0: bnez $v0, 0x1717d8 return; // 0x001717cc: jr $ra sp = sp + 0x20; // 0x001717d0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001717f8.c b/extracted/func_001717f8.c index 0397047..e0310be 100644 --- a/extracted/func_001717f8.c +++ b/extracted/func_001717f8.c @@ -7,7 +7,7 @@ void func_001717f8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001717f8: addiu $sp, $sp, -0x20 - func_00171200(); // 0x1711f0 // 0x0017180c: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x0017180c: jal 0x1711f0 if (v0 != 0) return; // Branch to 0x171838 // 0x00171814: bnez $v0, 0x171838 return; // 0x0017182c: jr $ra sp = sp + 0x20; // 0x00171830: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00171858.c b/extracted/func_00171858.c index 1c70556..6c16456 100644 --- a/extracted/func_00171858.c +++ b/extracted/func_00171858.c @@ -9,7 +9,7 @@ void func_00171858() { sp = sp + -0x20; // 0x00171858: addiu $sp, $sp, -0x20 s0 = *(int32_t*)((a0) + 0x1b30); // 0x0017186c: lw $s0, 0x1b30($a0) a0 = s0 + 0xa48; // 0x00171870: addiu $a0, $s0, 0xa48 - func_001711e0(); // 0x171190 // 0x00171874: jal 0x171190 + func_00171190(); // 171190 // 0x00171874: jal 0x171190 s0 = s0 + 0x9d8; // 0x00171878: addiu $s0, $s0, 0x9d8 v0 = 1; // 0x0017187c: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0x20) = s1; // 0x00171880: sw $s1, 0x20($s0) diff --git a/extracted/func_001718a0.c b/extracted/func_001718a0.c index 2304985..0a09170 100644 --- a/extracted/func_001718a0.c +++ b/extracted/func_001718a0.c @@ -14,27 +14,27 @@ void func_001718a0() { if (a3 != 0) goto label_0x17199c; // 0x001718f8: bnez $a3, 0x17199c /* bnezl $v1, 0x171940 */ // 0x00171900: bnezl $v1, 0x171940 s3 = s1 - s0; // 0x00171904: subu $s3, $s1, $s0 - func_00107b68(); // 0x107ab8 // 0x0017190c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0017190c: jal 0x107ab8 a1 = s2 + s1; // 0x00171918: addu $a1, $s2, $s1 - func_00107b68(); // 0x107ab8 // 0x0017191c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0017191c: jal 0x107ab8 a2 = s0 - s1; // 0x00171920: subu $a2, $s0, $s1 a0 = s6 + s0; // 0x00171924: addu $a0, $s6, $s0 a0 = a0 - s1; // 0x00171928: subu $a0, $a0, $s1 - func_00107b68(); // 0x107ab8 // 0x00171930: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00171930: jal 0x107ab8 goto label_0x17199c; // 0x00171938: b 0x17199c v0 = (s5 < s3) ? 1 : 0; // 0x00171940: slt $v0, $s5, $s3 if (v0 != 0) goto label_0x171980; // 0x00171944: bnez $v0, 0x171980 - func_00107b68(); // 0x107ab8 // 0x0017194c: jal 0x107ab8 - func_00107b68(); // 0x107ab8 // 0x0017195c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0017194c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0017195c: jal 0x107ab8 a0 = s7 + s0; // 0x00171960: addu $a0, $s7, $s0 a1 = s4 + s1; // 0x00171964: addu $a1, $s4, $s1 a1 = a1 - s0; // 0x00171968: subu $a1, $a1, $s0 a2 = s5 - s3; // 0x0017196c: subu $a2, $s5, $s3 - func_00107b68(); // 0x107ab8 // 0x00171970: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00171970: jal 0x107ab8 goto label_0x17199c; // 0x00171978: b 0x17199c label_0x171980: - func_00107b68(); // 0x107ab8 // 0x00171980: jal 0x107ab8 - func_00107b68(); // 0x107ab8 // 0x00171990: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00171980: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00171990: jal 0x107ab8 a0 = s7 + s0; // 0x00171994: addu $a0, $s7, $s0 label_0x17199c: return; // 0x001719c4: jr $ra diff --git a/extracted/func_001719d0.c b/extracted/func_001719d0.c index 77bed05..170c43c 100644 --- a/extracted/func_001719d0.c +++ b/extracted/func_001719d0.c @@ -7,19 +7,19 @@ void func_001719d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001719d0: addiu $sp, $sp, -0x40 - func_00171200(); // 0x1711f0 // 0x00171a04: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x00171a04: jal 0x1711f0 if (v0 != 0) goto label_0x171a48; // 0x00171a14: bnez $v0, 0x171a48 return func_00158df0(); // Tail call // 0x00171a3c: j 0x158de8 sp = sp + 0x40; // 0x00171a40: addiu $sp, $sp, 0x40 /* nop */ // 0x00171a44: nop label_0x171a48: - func_00158ea8(); // 0x158df0 // 0x00171a48: jal 0x158df0 + func_00158df0(); // 158df0 // 0x00171a48: jal 0x158df0 s2 = *(int32_t*)((s5) + 0x1b30); // 0x00171a4c: lw $s2, 0x1b30($s5) s0 = s2 + 0xa48; // 0x00171a54: addiu $s0, $s2, 0xa48 s3 = s2 + 0x9d8; // 0x00171a58: addiu $s3, $s2, 0x9d8 - func_00171138(); // 0x170e20 // 0x00171a60: jal 0x170e20 + func_00170e20(); // 170e20 // 0x00171a60: jal 0x170e20 s1 = s2 + 4; // 0x00171a64: addiu $s1, $s2, 4 - func_00170d20(); // 0x170b20 // 0x00171a68: jal 0x170b20 + func_00170b20(); // 170b20 // 0x00171a68: jal 0x170b20 a0 = s2 + 0xa00; // 0x00171a70: addiu $a0, $s2, 0xa00 v0 = 1; // 0x00171a74: addiu $v0, $zero, 1 t2 = *(int32_t*)((s5) + 0x38); // 0x00171a78: lw $t2, 0x38($s5) @@ -36,19 +36,19 @@ void func_001719d0() { v0 = v0 >> 4; // 0x00171aa4: sra $v0, $v0, 4 v1 = v1 >> 4; // 0x00171aa8: sra $v1, $v1, 4 if (t2 != t1) goto label_0x171ac8; // 0x00171aac: bne $t2, $t1, 0x171ac8 - func_00147a38(); // 0x1479f0 // 0x00171ab4: jal 0x1479f0 + func_001479f0(); // 1479f0 // 0x00171ab4: jal 0x1479f0 a1 = *(int32_t*)((s4) + 0x20); // 0x00171ab8: lw $a1, 0x20($s4) goto label_0x171ad4; // 0x00171abc: b 0x171ad4 *(uint32_t*)((s3) + 0x14) = 0; // 0x00171ac0: sw $zero, 0x14($s3) /* nop */ // 0x00171ac4: nop label_0x171ac8: - func_00147a80(); // 0x147a38 // 0x00171ac8: jal 0x147a38 + func_00147a38(); // 147a38 // 0x00171ac8: jal 0x147a38 a1 = *(int32_t*)((s4) + 0x20); // 0x00171acc: lw $a1, 0x20($s4) *(uint32_t*)((s3) + 0x14) = 0; // 0x00171ad0: sw $zero, 0x14($s3) label_0x171ad4: - func_00170e20(); // 0x170d20 // 0x00171ad4: jal 0x170d20 + func_00170d20(); // 170d20 // 0x00171ad4: jal 0x170d20 a0 = s3 + 0x70; // 0x00171ad8: addiu $a0, $s3, 0x70 - func_00171cd8(); // 0x171cc0 // 0x00171adc: jal 0x171cc0 + func_00171cc0(); // 171cc0 // 0x00171adc: jal 0x171cc0 v1 = *(int32_t*)((s3) + 0x18); // 0x00171ae4: lw $v1, 0x18($s3) v0 = -3; // 0x00171ae8: addiu $v0, $zero, -3 if (v1 == 0) v0 = s6; // 0x00171af0: movz $v0, $s6, $v1 diff --git a/extracted/func_00171b28.c b/extracted/func_00171b28.c index 555e262..df8e82a 100644 --- a/extracted/func_00171b28.c +++ b/extracted/func_00171b28.c @@ -90,7 +90,7 @@ void func_00171b28() { a3 = (s1 < 4) ? 1 : 0; // 0x00171c80: slti $a3, $s1, 4 label_0x171c84: /* bnezl $a3, 0x171cac */ // 0x00171c84: bnezl $a3, 0x171cac - func_00158518(); // 0x158410 // 0x00171c94: jal 0x158410 + func_00158410(); // 158410 // 0x00171c94: jal 0x158410 a2 = 4; // 0x00171c98: addiu $a2, $zero, 4 /* bnezl $a0, 0x171c68 */ // 0x00171ca0: bnezl $a0, 0x171c68 v0 = *(int32_t*)((s0) + 8); // 0x00171ca4: lw $v0, 8($s0) diff --git a/extracted/func_00171cd8.c b/extracted/func_00171cd8.c index 9f5245b..11e605c 100644 --- a/extracted/func_00171cd8.c +++ b/extracted/func_00171cd8.c @@ -7,7 +7,7 @@ void func_00171cd8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00171cd8: addiu $sp, $sp, -0x10 - func_00171200(); // 0x1711f0 // 0x00171ce4: jal 0x1711f0 + func_001711f0(); // 1711f0 // 0x00171ce4: jal 0x1711f0 if (v0 != 0) goto label_0x171d00; // 0x00171cec: bnez $v0, 0x171d00 a1 = 1; // 0x00171cf0: addiu $a1, $zero, 1 goto label_0x171d20; // 0x00171cf4: b 0x171d20 diff --git a/extracted/func_00171d38.c b/extracted/func_00171d38.c index 27d3b09..f983c68 100644 --- a/extracted/func_00171d38.c +++ b/extracted/func_00171d38.c @@ -7,11 +7,11 @@ void func_00171d38() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00171d38: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00171d44: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00171d44: jal 0x169af0 a1 = 0xff00 << 16; // 0x00171d4c: lui $a1, 0xff00 if (v0 == 0) goto label_0x171d70; // 0x00171d54: beqz $v0, 0x171d70 a1 = a1 | 0x141; // 0x00171d58: ori $a1, $a1, 0x141 - func_00169940(); // 0x1698d0 // 0x00171d5c: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00171d5c: jal 0x1698d0 /* nop */ // 0x00171d60: nop goto label_0x171d74; // 0x00171d64: b 0x171d74 /* nop */ // 0x00171d6c: nop diff --git a/extracted/func_00171d88.c b/extracted/func_00171d88.c index 9073f9d..69f687f 100644 --- a/extracted/func_00171d88.c +++ b/extracted/func_00171d88.c @@ -7,7 +7,7 @@ void func_00171d88() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00171d88: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00171d9c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00171d9c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00171da4: lui $a1, 0xff00 a1 = a1 | 0x142; // 0x00171dac: ori $a1, $a1, 0x142 if (v0 == 0) goto label_0x171dd0; // 0x00171db0: beqz $v0, 0x171dd0 @@ -23,7 +23,7 @@ void func_00171d88() { if (a0 == 0) goto label_0x171e00; // 0x00171de0: beqz $a0, 0x171e00 label_0x171de8: *(uint32_t*)((s0) + 0x50) = s1; // 0x00171de8: sw $s1, 0x50($s0) - func_00171ea8(); // 0x171e18 // 0x00171df0: jal 0x171e18 + func_00171e18(); // 171e18 // 0x00171df0: jal 0x171e18 v1 = 1; // 0x00171df8: addiu $v1, $zero, 1 *(uint32_t*)((s0) + 0x44) = v1; // 0x00171dfc: sw $v1, 0x44($s0) label_0x171e00: diff --git a/extracted/func_00171e18.c b/extracted/func_00171e18.c index 85b9ed7..e0c2197 100644 --- a/extracted/func_00171e18.c +++ b/extracted/func_00171e18.c @@ -29,7 +29,7 @@ void func_00171e18() { if (v0 != 0) goto label_0x171e94; // 0x00171e7c: bnez $v0, 0x171e94 *(uint32_t*)((v1) + 0x54) = v0; // 0x00171e80: sw $v0, 0x54($v1) label_0x171e88: - func_00171f10(); // 0x171ea8 // 0x00171e88: jal 0x171ea8 + func_00171ea8(); // 171ea8 // 0x00171e88: jal 0x171ea8 /* nop */ // 0x00171e8c: nop label_0x171e94: label_0x171e98: diff --git a/extracted/func_00171ea8.c b/extracted/func_00171ea8.c index a662626..cae0f7f 100644 --- a/extracted/func_00171ea8.c +++ b/extracted/func_00171ea8.c @@ -11,7 +11,7 @@ void func_00171ea8() { v1 = v1 + -3; // 0x00171ec4: addiu $v1, $v1, -3 v1 = ((unsigned)v1 < (unsigned)2) ? 1 : 0; // 0x00171ec8: sltiu $v1, $v1, 2 if (v1 == 0) goto label_0x171ef8; // 0x00171ecc: beqz $v1, 0x171ef8 - func_00176a28(); // 0x1769c8 // 0x00171ed4: jal 0x1769c8 + func_001769c8(); // 1769c8 // 0x00171ed4: jal 0x1769c8 /* nop */ // 0x00171ed8: nop return func_00171f38(); // Tail call // 0x00171ef0: j 0x171f10 sp = sp + 0x20; // 0x00171ef4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00171f10.c b/extracted/func_00171f10.c index 9f6e2eb..e7032a1 100644 --- a/extracted/func_00171f10.c +++ b/extracted/func_00171f10.c @@ -8,7 +8,7 @@ void func_00171f10() { sp = sp + -0x10; // 0x00171f10: addiu $sp, $sp, -0x10 a2 = 8; // 0x00171f18: addiu $a2, $zero, 8 - func_00177908(); // 0x1778a0 // 0x00171f24: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x00171f24: jal 0x1778a0 a1 = 7; // 0x00171f28: addiu $a1, $zero, 7 return; // 0x00171f30: jr $ra sp = sp + 0x10; // 0x00171f34: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00171f38.c b/extracted/func_00171f38.c index 5b151de..87aba4d 100644 --- a/extracted/func_00171f38.c +++ b/extracted/func_00171f38.c @@ -7,7 +7,7 @@ void func_00171f38() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00171f38: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00171f44: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00171f44: jal 0x169af0 a1 = 0xff00 << 16; // 0x00171f4c: lui $a1, 0xff00 if (v0 == 0) goto label_0x171f70; // 0x00171f54: beqz $v0, 0x171f70 a1 = a1 | 0x143; // 0x00171f58: ori $a1, $a1, 0x143 diff --git a/extracted/func_00171f90.c b/extracted/func_00171f90.c index 6f3a2d4..e07c9d2 100644 --- a/extracted/func_00171f90.c +++ b/extracted/func_00171f90.c @@ -7,15 +7,15 @@ void func_00171f90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00171f90: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00171fa4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00171fa4: jal 0x169af0 a1 = 0xff00 << 16; // 0x00171fac: lui $a1, 0xff00 if (v0 == 0) goto label_0x171fd0; // 0x00171fb0: beqz $v0, 0x171fd0 a1 = a1 | 0x144; // 0x00171fbc: ori $a1, $a1, 0x144 return func_00169940(); // Tail call // 0x00171fc8: j 0x1698d0 sp = sp + 0x20; // 0x00171fcc: addiu $sp, $sp, 0x20 label_0x171fd0: - func_00177108(); // 0x177100 // 0x00171fd4: jal 0x177100 - func_00166078(); // 0x166010 // 0x00171fe0: jal 0x166010 + func_00177100(); // 177100 // 0x00171fd4: jal 0x177100 + func_00166010(); // 166010 // 0x00171fe0: jal 0x166010 return; // 0x00171ff8: jr $ra sp = sp + 0x20; // 0x00171ffc: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00172000.c b/extracted/func_00172000.c index 3110630..12997b1 100644 --- a/extracted/func_00172000.c +++ b/extracted/func_00172000.c @@ -7,7 +7,7 @@ void func_00172000() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00172000: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00172014: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00172014: jal 0x169af0 a1 = 0xff00 << 16; // 0x0017201c: lui $a1, 0xff00 if (v0 == 0) goto label_0x172048; // 0x00172028: beqz $v0, 0x172048 a1 = a1 | 0x145; // 0x0017202c: ori $a1, $a1, 0x145 @@ -15,7 +15,7 @@ void func_00172000() { sp = sp + 0x20; // 0x00172040: addiu $sp, $sp, 0x20 /* nop */ // 0x00172044: nop label_0x172048: - func_00175170(); // 0x175120 // 0x0017204c: jal 0x175120 + func_00175120(); // 175120 // 0x0017204c: jal 0x175120 a1 = 0x1e; // 0x00172050: addiu $a1, $zero, 0x1e return; // 0x00172064: jr $ra sp = sp + 0x20; // 0x00172068: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00172070.c b/extracted/func_00172070.c index 6457037..84cd7df 100644 --- a/extracted/func_00172070.c +++ b/extracted/func_00172070.c @@ -7,7 +7,7 @@ void func_00172070() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00172070: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00172084: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00172084: jal 0x169af0 a1 = 0xff00 << 16; // 0x0017208c: lui $a1, 0xff00 if (v0 == 0) goto label_0x1720b8; // 0x00172098: beqz $v0, 0x1720b8 a1 = a1 | 0x146; // 0x0017209c: ori $a1, $a1, 0x146 @@ -15,7 +15,7 @@ void func_00172070() { sp = sp + 0x20; // 0x001720b0: addiu $sp, $sp, 0x20 /* nop */ // 0x001720b4: nop label_0x1720b8: - func_00175170(); // 0x175120 // 0x001720bc: jal 0x175120 + func_00175120(); // 175120 // 0x001720bc: jal 0x175120 a1 = 0x1d; // 0x001720c0: addiu $a1, $zero, 0x1d return; // 0x001720d4: jr $ra sp = sp + 0x20; // 0x001720d8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00172188.c b/extracted/func_00172188.c index 67589e6..9eed187 100644 --- a/extracted/func_00172188.c +++ b/extracted/func_00172188.c @@ -12,7 +12,7 @@ void func_00172188() { v0 = g_0021578c; // Global at 0x0021578c // 0x001721a4: lw $v0, 0($s0) s0 = s0 + 4; // 0x001721a8: addiu $s0, $s0, 4 if (v0 == 0) goto label_0x1721c4; // 0x001721ac: beqz $v0, 0x1721c4 - func_00172188(); // 0x172160 // 0x001721b4: jal 0x172160 + func_00172160(); // 172160 // 0x001721b4: jal 0x172160 /* nop */ // 0x001721b8: nop /* beqzl $v0, 0x1721dc */ // 0x001721bc: beqzl $v0, 0x1721dc label_0x1721c4: diff --git a/extracted/func_001721f0.c b/extracted/func_001721f0.c index 12c4e54..ef06f46 100644 --- a/extracted/func_001721f0.c +++ b/extracted/func_001721f0.c @@ -7,7 +7,7 @@ void func_001721f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001721f0: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x001721fc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001721fc: jal 0x169af0 a1 = 0xff00 << 16; // 0x00172204: lui $a1, 0xff00 if (v0 == 0) goto label_0x172228; // 0x0017220c: beqz $v0, 0x172228 a1 = a1 | 0x138; // 0x00172210: ori $a1, $a1, 0x138 @@ -15,7 +15,7 @@ void func_001721f0() { sp = sp + 0x10; // 0x00172224: addiu $sp, $sp, 0x10 label_0x172228: v0 = 1; // 0x00172228: addiu $v0, $zero, 1 - func_001723b8(); // 0x1722a0 // 0x0017222c: jal 0x1722a0 + func_001722a0(); // 1722a0 // 0x0017222c: jal 0x1722a0 *(uint32_t*)((s0) + 0x44) = v0; // 0x00172230: sw $v0, 0x44($s0) return; // 0x00172240: jr $ra sp = sp + 0x10; // 0x00172244: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00172248.c b/extracted/func_00172248.c index afe11db..1ece3ea 100644 --- a/extracted/func_00172248.c +++ b/extracted/func_00172248.c @@ -14,7 +14,7 @@ void func_00172248() { label_0x172268: s0 = s0 + 4; // 0x00172268: addiu $s0, $s0, 4 if (v0 == 0) goto label_0x17227c; // 0x0017226c: beqz $v0, 0x17227c - func_001723b8(); // 0x1722a0 // 0x00172274: jal 0x1722a0 + func_001722a0(); // 1722a0 // 0x00172274: jal 0x1722a0 /* nop */ // 0x00172278: nop label_0x17227c: s1 = s1 + -1; // 0x0017227c: addiu $s1, $s1, -1 @@ -31,13 +31,13 @@ void func_00172248() { v0 = *(int32_t*)((s1) + 0x44); // 0x001722cc: lw $v0, 0x44($s1) /* beqzl $v0, 0x1723a0 */ // 0x001722d0: beqzl $v0, 0x1723a0 *(uint32_t*)((s1) + 0x44) = 0; // 0x001722d8: sw $zero, 0x44($s1) - func_0017e658(); // 0x17e530 // 0x001722dc: jal 0x17e530 + func_0017e530(); // 17e530 // 0x001722dc: jal 0x17e530 /* nop */ // 0x001722e0: nop v0 = s0 + -2; // 0x001722e8: addiu $v0, $s0, -2 v0 = ((unsigned)v0 < (unsigned)3) ? 1 : 0; // 0x001722ec: sltiu $v0, $v0, 3 /* beqzl $v0, 0x172304 */ // 0x001722f0: beqzl $v0, 0x172304 s0 = *(int32_t*)((s1) + 0x48); // 0x001722f4: lw $s0, 0x48($s1) - func_001723e0(); // 0x1723b8 // 0x001722f8: jal 0x1723b8 + func_001723b8(); // 1723b8 // 0x001722f8: jal 0x1723b8 s0 = *(int32_t*)((s1) + 0x48); // 0x00172300: lw $s0, 0x48($s1) v0 = ((unsigned)s0 < (unsigned)7) ? 1 : 0; // 0x00172304: sltiu $v0, $s0, 7 /* beqzl $v0, 0x172378 */ // 0x00172308: beqzl $v0, 0x172378 @@ -48,18 +48,18 @@ void func_00172248() { v1 = g_00229350; // Global at 0x00229350 // 0x0017231c: lw $v1, -0x6cb0($v1) /* jump to address in v1 */ // 0x00172320: jr $v1 /* nop */ // 0x00172324: nop - func_00172428(); // 0x1723f8 // 0x00172328: jal 0x1723f8 + func_001723f8(); // 1723f8 // 0x00172328: jal 0x1723f8 goto label_0x172374; // 0x00172330: b 0x172374 - func_001724e8(); // 0x172428 // 0x00172338: jal 0x172428 + func_00172428(); // 172428 // 0x00172338: jal 0x172428 goto label_0x172374; // 0x00172340: b 0x172374 - func_00172828(); // 0x172788 // 0x00172348: jal 0x172788 + func_00172788(); // 172788 // 0x00172348: jal 0x172788 goto label_0x172374; // 0x00172350: b 0x172374 - func_00172898(); // 0x172828 // 0x00172358: jal 0x172828 + func_00172828(); // 172828 // 0x00172358: jal 0x172828 goto label_0x172374; // 0x00172360: b 0x172374 - func_001728a0(); // 0x172898 // 0x00172368: jal 0x172898 + func_00172898(); // 172898 // 0x00172368: jal 0x172898 label_0x172374: *(uint32_t*)((s1) + 0x48) = s0; // 0x00172374: sw $s0, 0x48($s1) - func_0017e658(); // 0x17e530 // 0x00172378: jal 0x17e530 + func_0017e530(); // 17e530 // 0x00172378: jal 0x17e530 s0 = s1 + 0x2b60; // 0x0017237c: addiu $s0, $s1, 0x2b60 return func_00177170(); // Tail call // 0x00172398: j 0x177130 sp = sp + 0x20; // 0x0017239c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001723b8.c b/extracted/func_001723b8.c index dfe4f79..42f764e 100644 --- a/extracted/func_001723b8.c +++ b/extracted/func_001723b8.c @@ -7,7 +7,7 @@ void func_001723b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001723b8: addiu $sp, $sp, -0x10 - func_001723f8(); // 0x1723e0 // 0x001723c4: jal 0x1723e0 + func_001723e0(); // 1723e0 // 0x001723c4: jal 0x1723e0 return func_00174580(); // Tail call // 0x001723d8: j 0x174538 sp = sp + 0x10; // 0x001723dc: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x001723e0: addiu $sp, $sp, -0x10 diff --git a/extracted/func_00172428.c b/extracted/func_00172428.c index e217a93..c7d40bb 100644 --- a/extracted/func_00172428.c +++ b/extracted/func_00172428.c @@ -8,10 +8,10 @@ void func_00172428() { sp = sp + -0x20; // 0x00172428: addiu $sp, $sp, -0x20 s2 = *(int32_t*)((s1) + 0x48); // 0x00172440: lw $s2, 0x48($s1) - func_00172598(); // 0x1724e8 // 0x00172444: jal 0x1724e8 + func_001724e8(); // 1724e8 // 0x00172444: jal 0x1724e8 s0 = *(int32_t*)((s1) + 0x4c); // 0x00172448: lw $s0, 0x4c($s1) /* beqzl $v0, 0x1724d0 */ // 0x0017244c: beqzl $v0, 0x1724d0 - func_001725c8(); // 0x172598 // 0x00172454: jal 0x172598 + func_00172598(); // 172598 // 0x00172454: jal 0x172598 v0 = 3; // 0x0017245c: addiu $v0, $zero, 3 if (s0 == v0) goto label_0x1724c8; // 0x00172460: beq $s0, $v0, 0x1724c8 v0 = (s0 < 4) ? 1 : 0; // 0x00172464: slti $v0, $s0, 4 @@ -30,9 +30,9 @@ void func_00172428() { goto label_0x1724cc; // 0x001724a0: b 0x1724cc s2 = 2; // 0x001724a4: addiu $s2, $zero, 2 label_0x1724a8: - func_00172908(); // 0x1728a0 // 0x001724a8: jal 0x1728a0 + func_001728a0(); // 1728a0 // 0x001724a8: jal 0x1728a0 if (v0 == 0) goto label_0x1724c8; // 0x001724b0: beqz $v0, 0x1724c8 - func_001737e8(); // 0x1737c0 // 0x001724b8: jal 0x1737c0 + func_001737c0(); // 1737c0 // 0x001724b8: jal 0x1737c0 s2 = 4; // 0x001724bc: addiu $s2, $zero, 4 goto label_0x1724d0; // 0x001724c0: b 0x1724d0 label_0x1724c8: diff --git a/extracted/func_001724e8.c b/extracted/func_001724e8.c index d220091..90e5d62 100644 --- a/extracted/func_001724e8.c +++ b/extracted/func_001724e8.c @@ -8,25 +8,25 @@ void func_001724e8() { sp = sp + -0x20; // 0x001724e8: addiu $sp, $sp, -0x20 a1 = 5; // 0x001724ec: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x00172504: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172504: jal 0x1752e8 s2 = 1; // 0x00172508: addiu $s2, $zero, 1 if (v0 == 0) goto label_0x172538; // 0x00172510: beqz $v0, 0x172538 a1 = 6; // 0x00172514: addiu $a1, $zero, 6 - func_00177938(); // 0x177908 // 0x00172518: jal 0x177908 + func_00177908(); // 177908 // 0x00172518: jal 0x177908 /* nop */ // 0x0017251c: nop a1 = 6; // 0x00172524: addiu $a1, $zero, 6 - func_00177950(); // 0x177938 // 0x00172528: jal 0x177938 + func_00177938(); // 177938 // 0x00172528: jal 0x177938 s2 = s2 | v0; // 0x00172530: or $s2, $s2, $v0 label_0x172538: - func_001752f8(); // 0x1752e8 // 0x00172538: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172538: jal 0x1752e8 a1 = 6; // 0x0017253c: addiu $a1, $zero, 6 a1 = 7; // 0x00172544: addiu $a1, $zero, 7 if (v0 == 0) goto label_0x17256c; // 0x00172548: beqz $v0, 0x17256c s1 = 1; // 0x0017254c: addiu $s1, $zero, 1 - func_00177938(); // 0x177908 // 0x00172550: jal 0x177908 + func_00177908(); // 177908 // 0x00172550: jal 0x177908 /* nop */ // 0x00172554: nop a1 = 7; // 0x0017255c: addiu $a1, $zero, 7 - func_00177950(); // 0x177938 // 0x00172560: jal 0x177938 + func_00177938(); // 177938 // 0x00172560: jal 0x177938 s1 = s1 | v0; // 0x00172568: or $s1, $s1, $v0 label_0x17256c: if (s2 == 0) goto label_0x172580; // 0x0017256c: beqz $s2, 0x172580 diff --git a/extracted/func_00172598.c b/extracted/func_00172598.c index 7a17fdf..19594d5 100644 --- a/extracted/func_00172598.c +++ b/extracted/func_00172598.c @@ -7,8 +7,8 @@ void func_00172598() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00172598: addiu $sp, $sp, -0x10 - func_00172670(); // 0x1725c8 // 0x001725a4: jal 0x1725c8 - func_001726f8(); // 0x172670 // 0x001725ac: jal 0x172670 + func_001725c8(); // 1725c8 // 0x001725a4: jal 0x1725c8 + func_00172670(); // 172670 // 0x001725ac: jal 0x172670 return func_00172788(); // Tail call // 0x001725c0: j 0x1726f8 sp = sp + 0x10; // 0x001725c4: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x001725c8: addiu $sp, $sp, -0x20 @@ -17,11 +17,11 @@ void func_00172598() { v0 = *(int32_t*)((s0) + 0x14); // 0x001725e4: lw $v0, 0x14($s0) if (v0 != v1) goto label_0x172618; // 0x001725e8: bnel $v0, $v1, 0x172618 a2 = *(int32_t*)((s0) + 0x18); // 0x001725ec: lw $a2, 0x18($s0) - func_001672a8(); // 0x167208 // 0x001725f0: jal 0x167208 + func_00167208(); // 167208 // 0x001725f0: jal 0x167208 a1 = 1; // 0x001725f4: addiu $a1, $zero, 1 /* bnezl $v0, 0x172618 */ // 0x001725f8: bnezl $v0, 0x172618 a2 = *(int32_t*)((s0) + 0x18); // 0x001725fc: lw $a2, 0x18($s0) - func_00167208(); // 0x1671e8 // 0x00172604: jal 0x1671e8 + func_001671e8(); // 1671e8 // 0x00172604: jal 0x1671e8 a1 = 1; // 0x00172608: addiu $a1, $zero, 1 /* beqzl $v0, 0x172614 */ // 0x0017260c: beqzl $v0, 0x172614 *(uint32_t*)((s0) + 0x14) = 0; // 0x00172610: sw $zero, 0x14($s0) @@ -30,11 +30,11 @@ void func_00172598() { v0 = 1; // 0x00172618: addiu $v0, $zero, 1 if (a2 != v0) goto label_0x172658; // 0x0017261c: bnel $a2, $v0, 0x172658 a1 = *(int32_t*)((s0) + 0x14); // 0x00172620: lw $a1, 0x14($s0) - func_001672a8(); // 0x167208 // 0x00172628: jal 0x167208 + func_00167208(); // 167208 // 0x00172628: jal 0x167208 a1 = 2; // 0x0017262c: addiu $a1, $zero, 2 /* bnezl $v0, 0x172654 */ // 0x00172630: bnezl $v0, 0x172654 a2 = *(int32_t*)((s0) + 0x18); // 0x00172634: lw $a2, 0x18($s0) - func_00167208(); // 0x1671e8 // 0x0017263c: jal 0x1671e8 + func_001671e8(); // 1671e8 // 0x0017263c: jal 0x1671e8 a1 = 2; // 0x00172640: addiu $a1, $zero, 2 /* bnezl $v0, 0x172654 */ // 0x00172644: bnezl $v0, 0x172654 a2 = *(int32_t*)((s0) + 0x18); // 0x00172648: lw $a2, 0x18($s0) @@ -53,7 +53,7 @@ void func_00172598() { if (v1 != v0) goto label_0x1726b4; // 0x0017269c: bnel $v1, $v0, 0x1726b4 v0 = *(int32_t*)((s0) + 0x14); // 0x001726a0: lw $v0, 0x14($s0) a1 = 0xf; // 0x001726a4: addiu $a1, $zero, 0xf - func_00175170(); // 0x175120 // 0x001726a8: jal 0x175120 + func_00175120(); // 175120 // 0x001726a8: jal 0x175120 a2 = 1; // 0x001726ac: addiu $a2, $zero, 1 v0 = *(int32_t*)((s0) + 0x14); // 0x001726b0: lw $v0, 0x14($s0) label_0x1726b4: diff --git a/extracted/func_001726f8.c b/extracted/func_001726f8.c index 1472053..84a340a 100644 --- a/extracted/func_001726f8.c +++ b/extracted/func_001726f8.c @@ -29,7 +29,7 @@ void func_001726f8() { /* nop */ // 0x00172754: nop if (a1 != v0) goto label_0x17276c; // 0x00172758: bne $a1, $v0, 0x17276c a3 = 3; // 0x0017275c: addiu $a3, $zero, 3 - func_001752f8(); // 0x1752e8 // 0x00172760: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172760: jal 0x1752e8 a1 = 0x19; // 0x00172764: addiu $a1, $zero, 0x19 label_0x17276c: a1 = 0x19; // 0x0017277c: addiu $a1, $zero, 0x19 @@ -59,9 +59,9 @@ void func_001726f8() { goto label_0x172810; // 0x001727f0: b 0x172810 s1 = 3; // 0x001727f4: addiu $s1, $zero, 3 label_0x1727f8: - func_00172908(); // 0x1728a0 // 0x001727f8: jal 0x1728a0 + func_001728a0(); // 1728a0 // 0x001727f8: jal 0x1728a0 if (v0 == 0) goto label_0x172810; // 0x00172800: beqz $v0, 0x172810 - func_001737e8(); // 0x1737c0 // 0x00172808: jal 0x1737c0 + func_001737c0(); // 1737c0 // 0x00172808: jal 0x1737c0 s1 = 4; // 0x0017280c: addiu $s1, $zero, 4 label_0x172810: label_0x172818: diff --git a/extracted/func_00172828.c b/extracted/func_00172828.c index 7665f6b..841c151 100644 --- a/extracted/func_00172828.c +++ b/extracted/func_00172828.c @@ -7,9 +7,9 @@ void func_00172828() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00172828: addiu $sp, $sp, -0x10 - func_00172e60(); // 0x172df0 // 0x00172834: jal 0x172df0 + func_00172df0(); // 172df0 // 0x00172834: jal 0x172df0 if (v0 != 0) goto label_0x172854; // 0x0017283c: bnez $v0, 0x172854 - func_001729b8(); // 0x172908 // 0x00172844: jal 0x172908 + func_00172908(); // 172908 // 0x00172844: jal 0x172908 /* nop */ // 0x00172848: nop /* beqzl $v0, 0x172860 */ // 0x0017284c: beqzl $v0, 0x172860 a1 = *(int32_t*)((s0) + 0x4c); // 0x00172850: lw $a1, 0x4c($s0) diff --git a/extracted/func_001728a0.c b/extracted/func_001728a0.c index 29c0035..f4d179a 100644 --- a/extracted/func_001728a0.c +++ b/extracted/func_001728a0.c @@ -20,7 +20,7 @@ void func_001728a0() { a1 = *(int32_t*)((a2) + 0xb4); // 0x001728dc: lw $a1, 0xb4($a2) v1 = (v1 < a1) ? 1 : 0; // 0x001728e0: slt $v1, $v1, $a1 /* beqzl $v1, 0x1728fc */ // 0x001728e4: beqzl $v1, 0x1728fc - func_00172f98(); // 0x172ed0 // 0x001728ec: jal 0x172ed0 + func_00172ed0(); // 172ed0 // 0x001728ec: jal 0x172ed0 /* nop */ // 0x001728f0: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001728f4: sltu $v0, $zero, $v0 label_0x1728f8: diff --git a/extracted/func_00172908.c b/extracted/func_00172908.c index 87e28f3..09618ef 100644 --- a/extracted/func_00172908.c +++ b/extracted/func_00172908.c @@ -8,10 +8,10 @@ void func_00172908() { sp = sp + -0x30; // 0x00172908: addiu $sp, $sp, -0x30 s1 = s0 + 0x94c; // 0x00172918: addiu $s1, $s0, 0x94c - func_00169ba0(); // 0x169b88 // 0x00172924: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00172924: jal 0x169b88 v0 = *(int32_t*)((s1) + 0x18); // 0x0017292c: lw $v0, 0x18($s1) if (v0 != 0) goto label_0x172970; // 0x00172934: bnez $v0, 0x172970 - func_00172b38(); // 0x1729b8 // 0x0017293c: jal 0x1729b8 + func_001729b8(); // 1729b8 // 0x0017293c: jal 0x1729b8 /* nop */ // 0x00172940: nop if (v0 == 0) goto label_0x172990; // 0x00172944: beqz $v0, 0x172990 a1 = 1; // 0x00172948: addiu $a1, $zero, 1 @@ -19,16 +19,16 @@ void func_00172908() { v0 = 1; // 0x00172950: addiu $v0, $zero, 1 *(uint32_t*)((s1) + 0x18) = v0; // 0x00172954: sw $v0, 0x18($s1) v1 = v1 + 1; // 0x0017295c: addiu $v1, $v1, 1 - func_00171ea8(); // 0x171e18 // 0x00172960: jal 0x171e18 + func_00171e18(); // 171e18 // 0x00172960: jal 0x171e18 *(uint32_t*)((s1) + 0x1c) = v1; // 0x00172964: sw $v1, 0x1c($s1) goto label_0x172990; // 0x00172968: b 0x172990 label_0x172970: - func_00172c18(); // 0x172b38 // 0x00172970: jal 0x172b38 + func_00172b38(); // 172b38 // 0x00172970: jal 0x172b38 if (v0 == 0) goto label_0x172990; // 0x0017297c: beqz $v0, 0x172990 - func_00171ea8(); // 0x171e18 // 0x00172984: jal 0x171e18 + func_00171e18(); // 171e18 // 0x00172984: jal 0x171e18 *(uint32_t*)((s1) + 0x18) = 0; // 0x00172988: sw $zero, 0x18($s1) label_0x172990: - func_00169bc8(); // 0x169ba0 // 0x00172990: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00172990: jal 0x169ba0 return; // 0x001729ac: jr $ra sp = sp + 0x30; // 0x001729b0: addiu $sp, $sp, 0x30 } \ No newline at end of file diff --git a/extracted/func_001729b8.c b/extracted/func_001729b8.c index 046bc51..5617377 100644 --- a/extracted/func_001729b8.c +++ b/extracted/func_001729b8.c @@ -11,10 +11,10 @@ void func_001729b8() { sp = sp + -0x30; // 0x001729b8: addiu $sp, $sp, -0x30 a1 = 0x43; // 0x001729bc: addiu $a1, $zero, 0x43 - func_001752f8(); // 0x1752e8 // 0x001729d0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001729d0: jal 0x1752e8 s1 = s0 + 0x94c; // 0x001729d4: addiu $s1, $s0, 0x94c if (v0 == 0) goto label_0x172b20; // 0x001729d8: beqz $v0, 0x172b20 - func_001752f8(); // 0x1752e8 // 0x001729e0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001729e0: jal 0x1752e8 a1 = 0xf; // 0x001729e4: addiu $a1, $zero, 0xf /* beqzl $v0, 0x172b24 */ // 0x001729e8: beqzl $v0, 0x172b24 v1 = *(int32_t*)((s0) + 0x50); // 0x001729f0: lw $v1, 0x50($s0) @@ -22,45 +22,45 @@ void func_001729b8() { a0 = *(int32_t*)((s0) + 0x48); // 0x001729fc: lw $a0, 0x48($s0) v1 = 4; // 0x00172a00: addiu $v1, $zero, 4 if (a0 != v1) goto label_0x172b24; // 0x00172a04: bnel $a0, $v1, 0x172b24 - func_00172cb8(); // 0x172c18 // 0x00172a0c: jal 0x172c18 + func_00172c18(); // 172c18 // 0x00172a0c: jal 0x172c18 /* bnezl $v0, 0x172b20 */ // 0x00172a14: bnezl $v0, 0x172b20 - func_001752f8(); // 0x1752e8 // 0x00172a20: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172a20: jal 0x1752e8 a1 = 5; // 0x00172a24: addiu $a1, $zero, 5 v1 = 1; // 0x00172a28: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x172a44; // 0x00172a2c: bne $v0, $v1, 0x172a44 v1 = *(int32_t*)((s1) + 0x20); // 0x00172a34: lw $v1, 0x20($s1) if (v1 == 0) goto label_0x172b20; // 0x00172a38: beqz $v1, 0x172b20 label_0x172a44: - func_001752f8(); // 0x1752e8 // 0x00172a44: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172a44: jal 0x1752e8 a1 = 6; // 0x00172a48: addiu $a1, $zero, 6 v1 = 1; // 0x00172a4c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x172a6c; // 0x00172a50: bne $v0, $v1, 0x172a6c - func_00167a08(); // 0x1679e0 // 0x00172a58: jal 0x1679e0 + func_001679e0(); // 1679e0 // 0x00172a58: jal 0x1679e0 a1 = 2; // 0x00172a5c: addiu $a1, $zero, 2 if (v0 > 0) goto label_0x172b20; // 0x00172a60: bgtz $v0, 0x172b20 label_0x172a6c: - func_00177970(); // 0x177950 // 0x00172a6c: jal 0x177950 + func_00177950(); // 177950 // 0x00172a6c: jal 0x177950 a1 = 1; // 0x00172a70: addiu $a1, $zero, 1 if (v0 == 0) goto label_0x172a8c; // 0x00172a74: beqz $v0, 0x172a8c - func_00167a08(); // 0x1679e0 // 0x00172a7c: jal 0x1679e0 + func_001679e0(); // 1679e0 // 0x00172a7c: jal 0x1679e0 if (v0 > 0) goto label_0x172b20; // 0x00172a84: bgtz $v0, 0x172b20 label_0x172a8c: - func_001752f8(); // 0x1752e8 // 0x00172a90: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172a90: jal 0x1752e8 a1 = 5; // 0x00172a94: addiu $a1, $zero, 5 v1 = 1; // 0x00172a98: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x172ab8; // 0x00172a9c: bnel $v0, $v1, 0x172ab8 - func_00172d70(); // 0x172cb8 // 0x00172aa4: jal 0x172cb8 + func_00172cb8(); // 172cb8 // 0x00172aa4: jal 0x172cb8 if (v0 != 0) goto label_0x172b20; // 0x00172aac: bnez $v0, 0x172b20 label_0x172ab8: a2 = sp + 4; // 0x00172ab8: addiu $a2, $sp, 4 - func_00176060(); // 0x176010 // 0x00172abc: jal 0x176010 + func_00176010(); // 176010 // 0x00172abc: jal 0x176010 v1 = s0 + 0xcc0; // 0x00172ac4: addiu $v1, $s0, 0xcc0 s1 = *(int32_t*)((v1) + 0x244); // 0x00172ac8: lw $s1, 0x244($v1) a1 = 0x44; // 0x00172ad0: addiu $a1, $zero, 0x44 - func_001752f8(); // 0x1752e8 // 0x00172ad4: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172ad4: jal 0x1752e8 s0 = *(int32_t*)((v1) + 0x240); // 0x00172ad8: lw $s0, 0x240($v1) a2 = 0xf << 16; // 0x00172ae0: lui $a2, 0xf - func_0015b7b0(); // 0x15b740 // 0x00172ae8: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00172ae8: jal 0x15b740 a2 = a2 | 0x4240; // 0x00172aec: ori $a2, $a2, 0x4240 a0 = local_0; // 0x00172af0: lw $a0, 0($sp) if (a0 <= 0) goto label_0x172b04; // 0x00172af4: blez $a0, 0x172b04 @@ -71,7 +71,7 @@ void func_001729b8() { goto label_0x172b20; // 0x00172b04: b 0x172b20 /* nop */ // 0x00172b0c: nop label_0x172b10: - func_001764c8(); // 0x176438 // 0x00172b14: jal 0x176438 + func_00176438(); // 176438 // 0x00172b14: jal 0x176438 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x00172b1c: sltiu $v0, $v0, 1 label_0x172b20: label_0x172b24: diff --git a/extracted/func_00172b38.c b/extracted/func_00172b38.c index dbdbc08..97a37d5 100644 --- a/extracted/func_00172b38.c +++ b/extracted/func_00172b38.c @@ -10,23 +10,23 @@ void func_00172b38() { uint32_t local_0, local_4; sp = sp + -0x30; // 0x00172b38: addiu $sp, $sp, -0x30 - func_00172cb8(); // 0x172c18 // 0x00172b48: jal 0x172c18 + func_00172c18(); // 172c18 // 0x00172b48: jal 0x172c18 if (v0 != 0) goto label_0x172ba8; // 0x00172b54: bnez $v0, 0x172ba8 a1 = 5; // 0x00172b58: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x00172b5c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172b5c: jal 0x1752e8 /* nop */ // 0x00172b60: nop v1 = 1; // 0x00172b64: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x172b80; // 0x00172b68: bne $v0, $v1, 0x172b80 - func_00172d70(); // 0x172cb8 // 0x00172b70: jal 0x172cb8 + func_00172cb8(); // 172cb8 // 0x00172b70: jal 0x172cb8 /* nop */ // 0x00172b74: nop if (v0 != 0) goto label_0x172c04; // 0x00172b78: bnez $v0, 0x172c04 v0 = 1; // 0x00172b7c: addiu $v0, $zero, 1 label_0x172b80: - func_001752f8(); // 0x1752e8 // 0x00172b84: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172b84: jal 0x1752e8 a1 = 6; // 0x00172b88: addiu $a1, $zero, 6 v1 = 1; // 0x00172b8c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x172bb0; // 0x00172b90: bne $v0, $v1, 0x172bb0 - func_00172df0(); // 0x172d70 // 0x00172b98: jal 0x172d70 + func_00172d70(); // 172d70 // 0x00172b98: jal 0x172d70 /* nop */ // 0x00172b9c: nop /* beqzl $v0, 0x172bb4 */ // 0x00172ba0: beqzl $v0, 0x172bb4 label_0x172ba8: @@ -34,18 +34,18 @@ void func_00172b38() { v0 = 1; // 0x00172bac: addiu $v0, $zero, 1 label_0x172bb0: a2 = sp + 4; // 0x00172bb4: addiu $a2, $sp, 4 - func_00176060(); // 0x176010 // 0x00172bb8: jal 0x176010 + func_00176010(); // 176010 // 0x00172bb8: jal 0x176010 v1 = s1 + 0xcc0; // 0x00172bc0: addiu $v1, $s1, 0xcc0 s0 = *(int32_t*)((v1) + 0x244); // 0x00172bc4: lw $s0, 0x244($v1) a1 = 0x45; // 0x00172bcc: addiu $a1, $zero, 0x45 - func_001752f8(); // 0x1752e8 // 0x00172bd0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172bd0: jal 0x1752e8 s1 = *(int32_t*)((v1) + 0x240); // 0x00172bd4: lw $s1, 0x240($v1) a2 = 0xf << 16; // 0x00172bdc: lui $a2, 0xf - func_0015b7b0(); // 0x15b740 // 0x00172be4: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00172be4: jal 0x15b740 a2 = a2 | 0x4240; // 0x00172be8: ori $a2, $a2, 0x4240 a0 = local_0; // 0x00172bf0: lw $a0, 0($sp) a2 = s1 - v0; // 0x00172bf4: subu $a2, $s1, $v0 - func_001764c8(); // 0x176438 // 0x00172bf8: jal 0x176438 + func_00176438(); // 176438 // 0x00172bf8: jal 0x176438 a1 = local_4; // 0x00172bfc: lw $a1, 4($sp) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00172c00: sltu $v0, $zero, $v0 label_0x172c04: diff --git a/extracted/func_00172c18.c b/extracted/func_00172c18.c index cdd6a8f..aae4212 100644 --- a/extracted/func_00172c18.c +++ b/extracted/func_00172c18.c @@ -8,17 +8,17 @@ void func_00172c18() { sp = sp + -0x20; // 0x00172c18: addiu $sp, $sp, -0x20 a1 = 5; // 0x00172c1c: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x00172c2c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172c2c: jal 0x1752e8 if (v0 == 0) goto label_0x172c4c; // 0x00172c34: beqz $v0, 0x172c4c - func_00177950(); // 0x177938 // 0x00172c3c: jal 0x177938 + func_00177938(); // 177938 // 0x00172c3c: jal 0x177938 a1 = 6; // 0x00172c40: addiu $a1, $zero, 6 if (v0 != 0) goto label_0x172ca0; // 0x00172c44: bnez $v0, 0x172ca0 v0 = 1; // 0x00172c48: addiu $v0, $zero, 1 label_0x172c4c: - func_001752f8(); // 0x1752e8 // 0x00172c50: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172c50: jal 0x1752e8 a1 = 6; // 0x00172c54: addiu $a1, $zero, 6 if (v0 == 0) goto label_0x172c80; // 0x00172c58: beqz $v0, 0x172c80 - func_00177950(); // 0x177938 // 0x00172c64: jal 0x177938 + func_00177938(); // 177938 // 0x00172c64: jal 0x177938 a1 = 7; // 0x00172c68: addiu $a1, $zero, 7 if (v0 == 0) goto label_0x172c80; // 0x00172c6c: beqz $v0, 0x172c80 label_0x172c74: @@ -28,7 +28,7 @@ void func_00172c18() { label_0x172c80: label_0x172c84: s0 = s0 + 1; // 0x00172c84: addiu $s0, $s0, 1 - func_001679e0(); // 0x1679c0 // 0x00172c88: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x00172c88: jal 0x1679c0 if (v0 != 0) goto label_0x172c74; // 0x00172c90: bnez $v0, 0x172c74 v1 = ((unsigned)s0 < (unsigned)8) ? 1 : 0; // 0x00172c94: sltiu $v1, $s0, 8 if (v1 != 0) goto label_0x172c84; // 0x00172c98: bnez $v1, 0x172c84 diff --git a/extracted/func_00172cb8.c b/extracted/func_00172cb8.c index 4a12d55..60886ee 100644 --- a/extracted/func_00172cb8.c +++ b/extracted/func_00172cb8.c @@ -33,7 +33,7 @@ void func_00172cb8() { v0 = (s2 < v0) ? 1 : 0; // 0x00172d34: slt $v0, $s2, $v0 /* beqzl $v0, 0x172d58 */ // 0x00172d38: beqzl $v0, 0x172d58 v0 = 1; // 0x00172d3c: addiu $v0, $zero, 1 - func_001752f8(); // 0x1752e8 // 0x00172d40: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172d40: jal 0x1752e8 /* nop */ // 0x00172d44: nop v1 = (s2 < v0) ? 1 : 0; // 0x00172d48: slt $v1, $s2, $v0 if (v1 != 0) goto label_0x172d58; // 0x00172d4c: bnez $v1, 0x172d58 diff --git a/extracted/func_00172df0.c b/extracted/func_00172df0.c index 3bb9889..10af6ca 100644 --- a/extracted/func_00172df0.c +++ b/extracted/func_00172df0.c @@ -7,15 +7,15 @@ void func_00172df0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00172df0: addiu $sp, $sp, -0x10 - func_00172ed0(); // 0x172e60 // 0x00172dfc: jal 0x172e60 + func_00172e60(); // 172e60 // 0x00172dfc: jal 0x172e60 if (v0 != 0) goto label_0x172e3c; // 0x00172e04: bnez $v0, 0x172e3c - func_00172f98(); // 0x172ed0 // 0x00172e0c: jal 0x172ed0 + func_00172ed0(); // 172ed0 // 0x00172e0c: jal 0x172ed0 /* nop */ // 0x00172e10: nop if (v0 != 0) goto label_0x172e3c; // 0x00172e14: bnez $v0, 0x172e3c - func_00172ff0(); // 0x172f98 // 0x00172e1c: jal 0x172f98 + func_00172f98(); // 172f98 // 0x00172e1c: jal 0x172f98 /* nop */ // 0x00172e20: nop if (v0 != 0) goto label_0x172e3c; // 0x00172e24: bnez $v0, 0x172e3c - func_00173080(); // 0x172ff0 // 0x00172e2c: jal 0x172ff0 + func_00172ff0(); // 172ff0 // 0x00172e2c: jal 0x172ff0 /* nop */ // 0x00172e30: nop /* beqzl $v0, 0x172e50 */ // 0x00172e34: beqzl $v0, 0x172e50 label_0x172e3c: diff --git a/extracted/func_00172e60.c b/extracted/func_00172e60.c index 842bf45..43f4fa0 100644 --- a/extracted/func_00172e60.c +++ b/extracted/func_00172e60.c @@ -16,10 +16,10 @@ void func_00172e60() { if (s0 == a1) goto label_0x172eb8; // 0x00172e80: beq $s0, $a1, 0x172eb8 s1 = *(int32_t*)((v1) + 0x54); // 0x00172e84: lw $s1, 0x54($v1) a2 = sp + 4; // 0x00172e88: addiu $a2, $sp, 4 - func_00176060(); // 0x176010 // 0x00172e8c: jal 0x176010 + func_00176010(); // 176010 // 0x00172e8c: jal 0x176010 v1 = local_0; // 0x00172e98: lw $v1, 0($sp) if (v1 < 0) goto label_0x172eb8; // 0x00172ea4: bltz $v1, 0x172eb8 - func_0014fef0(); // 0x14fea8 // 0x00172eac: jal 0x14fea8 + func_0014fea8(); // 14fea8 // 0x00172eac: jal 0x14fea8 a1 = local_4; // 0x00172eb0: lw $a1, 4($sp) v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x00172eb4: sltiu $v0, $v0, 1 label_0x172eb8: diff --git a/extracted/func_00172ed0.c b/extracted/func_00172ed0.c index 8f64676..d745f51 100644 --- a/extracted/func_00172ed0.c +++ b/extracted/func_00172ed0.c @@ -16,11 +16,11 @@ void func_00172ed0() { v0 = 1; // 0x00172f00: addiu $v0, $zero, 1 a1 = 6; // 0x00172f04: addiu $a1, $zero, 6 label_0x172f08: - func_00177950(); // 0x177938 // 0x00172f08: jal 0x177938 + func_00177938(); // 177938 // 0x00172f08: jal 0x177938 a1 = 7; // 0x00172f14: addiu $a1, $zero, 7 - func_00177950(); // 0x177938 // 0x00172f18: jal 0x177938 + func_00177938(); // 177938 // 0x00172f18: jal 0x177938 a1 = 0x19; // 0x00172f24: addiu $a1, $zero, 0x19 - func_001752f8(); // 0x1752e8 // 0x00172f28: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00172f28: jal 0x1752e8 v0 = 1; // 0x00172f34: addiu $v0, $zero, 1 if (v1 == v0) goto label_0x172f68; // 0x00172f38: beq $v1, $v0, 0x172f68 /* beqzl $v1, 0x172f7c */ // 0x00172f40: beqzl $v1, 0x172f7c diff --git a/extracted/func_00172f98.c b/extracted/func_00172f98.c index 811b5b9..3e6b269 100644 --- a/extracted/func_00172f98.c +++ b/extracted/func_00172f98.c @@ -20,7 +20,7 @@ void func_00172f98() { label_0x172fd0: goto label_0x172fe4; // 0x00172fd0: b 0x172fe4 label_0x172fd8: - func_00175d00(); // 0x175cc0 // 0x00172fd8: jal 0x175cc0 + func_00175cc0(); // 175cc0 // 0x00172fd8: jal 0x175cc0 /* nop */ // 0x00172fdc: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00172fe0: sltu $v0, $zero, $v0 label_0x172fe4: diff --git a/extracted/func_00172ff0.c b/extracted/func_00172ff0.c index 520ab66..a0093a5 100644 --- a/extracted/func_00172ff0.c +++ b/extracted/func_00172ff0.c @@ -19,7 +19,7 @@ void func_00172ff0() { if (v0 == v1) goto label_0x173070; // 0x00173018: beq $v0, $v1, 0x173070 v0 = *(int32_t*)((a1) + 0x18); // 0x00173020: lw $v0, 0x18($a1) if (v0 == v1) goto label_0x17303c; // 0x00173024: beq $v0, $v1, 0x17303c - func_00175f80(); // 0x175ed0 // 0x0017302c: jal 0x175ed0 + func_00175ed0(); // 175ed0 // 0x0017302c: jal 0x175ed0 a2 = sp + 4; // 0x00173030: addiu $a2, $sp, 4 if (v0 == 0) goto label_0x173048; // 0x00173034: beqz $v0, 0x173048 v1 = local_0; // 0x00173038: lw $v1, 0($sp) @@ -28,11 +28,11 @@ void func_00172ff0() { /* nop */ // 0x00173044: nop label_0x173048: if (v1 < 0) goto label_0x173070; // 0x00173048: bltz $v1, 0x173070 - func_001752f8(); // 0x1752e8 // 0x00173050: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00173050: jal 0x1752e8 a1 = 0x36; // 0x00173054: addiu $a1, $zero, 0x36 a1 = 0x3e8; // 0x00173058: addiu $a1, $zero, 0x3e8 a2 = local_0; // 0x0017305c: lw $a2, 0($sp) - func_001764c8(); // 0x176438 // 0x00173064: jal 0x176438 + func_00176438(); // 176438 // 0x00173064: jal 0x176438 a3 = local_4; // 0x00173068: lw $a3, 4($sp) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x0017306c: sltu $v0, $zero, $v0 label_0x173070: diff --git a/extracted/func_00173080.c b/extracted/func_00173080.c index 0929891..d93e2ba 100644 --- a/extracted/func_00173080.c +++ b/extracted/func_00173080.c @@ -7,7 +7,7 @@ void func_00173080() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00173080: addiu $sp, $sp, -0x10 - func_00173930(); // 0x1738d0 // 0x0017308c: jal 0x1738d0 + func_001738d0(); // 1738d0 // 0x0017308c: jal 0x1738d0 /* bnezl $v0, 0x1730a8 */ // 0x00173094: bnezl $v0, 0x1730a8 v1 = 6; // 0x0017309c: addiu $v1, $zero, 6 *(uint32_t*)((s0) + 0x4c) = v1; // 0x001730a0: sw $v1, 0x4c($s0) diff --git a/extracted/func_001730b8.c b/extracted/func_001730b8.c index ee6e8d6..f02aff8 100644 --- a/extracted/func_001730b8.c +++ b/extracted/func_001730b8.c @@ -10,7 +10,7 @@ void func_001730b8() { uint32_t local_0, local_4, local_8; sp = sp + -0x30; // 0x001730b8: addiu $sp, $sp, -0x30 - func_00169ba0(); // 0x169b88 // 0x001730c4: jal 0x169b88 + func_00169b88(); // 169b88 // 0x001730c4: jal 0x169b88 a0 = sp + 0x10; // 0x001730c8: addiu $a0, $sp, 0x10 local_0 = 0; // 0x001730cc: sw $zero, 0($sp) v0 = 0x21 << 16; // 0x001730d0: lui $v0, 0x21 @@ -50,7 +50,7 @@ void func_001730b8() { label_0x173150: v0 = 0x21 << 16; // 0x00173150: lui $v0, 0x21 a0 = sp + 0x10; // 0x00173154: addiu $a0, $sp, 0x10 - func_00169bc8(); // 0x169ba0 // 0x00173158: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00173158: jal 0x169ba0 g_00215720 = s0; // Global at 0x00215720 // 0x0017315c: sw $s0, 0x5720($v0) return; // 0x0017316c: jr $ra sp = sp + 0x30; // 0x00173170: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00173178.c b/extracted/func_00173178.c index 4c71d46..070319e 100644 --- a/extracted/func_00173178.c +++ b/extracted/func_00173178.c @@ -8,19 +8,19 @@ void func_00173178() { sp = sp + -0x30; // 0x00173178: addiu $sp, $sp, -0x30 v0 = 0x21 << 16; // 0x0017317c: lui $v0, 0x21 - func_00173230(); // 0x173210 // 0x0017319c: jal 0x173210 + func_00173210(); // 173210 // 0x0017319c: jal 0x173210 s3 = v0 + 0x578c; // 0x001731a0: addiu $s3, $v0, 0x578c a1 = 0xff00 << 16; // 0x001731a4: lui $a1, 0xff00 if (v0 == 0) goto label_0x1731c0; // 0x001731a8: beqz $v0, 0x1731c0 - func_00169940(); // 0x1698d0 // 0x001731b0: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001731b0: jal 0x1698d0 a1 = a1 | 0x203; // 0x001731b4: ori $a1, $a1, 0x203 goto label_0x1731f0; // 0x001731b8: b 0x1731f0 label_0x1731c0: - func_00173270(); // 0x173230 // 0x001731c0: jal 0x173230 + func_00173230(); // 173230 // 0x001731c0: jal 0x173230 /* nop */ // 0x001731c4: nop v1 = -1; // 0x001731c8: addiu $v1, $zero, -1 if (s0 == v1) goto label_0x1731f0; // 0x001731d0: beq $s0, $v1, 0x1731f0 - func_00173460(); // 0x173270 // 0x001731dc: jal 0x173270 + func_00173270(); // 173270 // 0x001731dc: jal 0x173270 v1 = s0 << 2; // 0x001731e4: sll $v1, $s0, 2 v1 = v1 + s3; // 0x001731e8: addu $v1, $v1, $s3 *(uint32_t*)(v1) = v0; // 0x001731ec: sw $v0, 0($v1) diff --git a/extracted/func_00173270.c b/extracted/func_00173270.c index 9114c87..b34e767 100644 --- a/extracted/func_00173270.c +++ b/extracted/func_00173270.c @@ -10,7 +10,7 @@ void func_00173270() { s0 = *(int32_t*)((s2) + 0x3c); // 0x00173298: lw $s0, 0x3c($s2) a2 = *(int32_t*)((s2) + 0x40); // 0x0017329c: lw $a2, 0x40($s2) s0 = s0 + 0x1f; // 0x001732a4: addiu $s0, $s0, 0x1f - func_00156058(); // 0x155f90 // 0x001732a8: jal 0x155f90 + func_00155f90(); // 155f90 // 0x001732a8: jal 0x155f90 a2 = (unsigned)a2 >> 2; // 0x001732ac: srl $a2, $a2, 2 v0 = *(int32_t*)((s2) + 4); // 0x001732b0: lw $v0, 4($s2) v1 = -0x20; // 0x001732b4: addiu $v1, $zero, -0x20 @@ -48,32 +48,32 @@ void func_00173270() { *(uint32_t*)((s1) + 0x50) = 0; // 0x0017338c: sw $zero, 0x50($s1) s0 = s0 + 0x5588; // 0x00173390: addiu $s0, $s0, 0x5588 *(uint32_t*)((s1) + 0x44) = s3; // 0x00173394: sw $s3, 0x44($s1) - func_00168c38(); // 0x168c20 // 0x00173398: jal 0x168c20 + func_00168c20(); // 168c20 // 0x00173398: jal 0x168c20 *(uint32_t*)((s1) + 0x54) = 0; // 0x0017339c: sw $zero, 0x54($s1) - func_001734c8(); // 0x173460 // 0x001733a0: jal 0x173460 + func_00173460(); // 173460 // 0x001733a0: jal 0x173460 a0 = s1 + 0x90c; // 0x001733a4: addiu $a0, $s1, 0x90c - func_00173520(); // 0x1734c8 // 0x001733a8: jal 0x1734c8 + func_001734c8(); // 1734c8 // 0x001733a8: jal 0x1734c8 a0 = s1 + 0x94c; // 0x001733ac: addiu $a0, $s1, 0x94c - func_00173580(); // 0x173520 // 0x001733b0: jal 0x173520 + func_00173520(); // 173520 // 0x001733b0: jal 0x173520 a0 = s1 + 0x2ac0; // 0x001733b4: addiu $a0, $s1, 0x2ac0 - func_001698d0(); // 0x1698b8 // 0x001733b8: jal 0x1698b8 + func_001698b8(); // 1698b8 // 0x001733b8: jal 0x1698b8 a0 = s1 + 0x98c; // 0x001733bc: addiu $a0, $s1, 0x98c a0 = s1 + 0x9a0; // 0x001733c0: addiu $a0, $s1, 0x9a0 - func_00155db0(); // 0x155b20 // 0x001733c8: jal 0x155b20 + func_00155b20(); // 155b20 // 0x001733c8: jal 0x155b20 a2 = 0x190; // 0x001733cc: addiu $a2, $zero, 0x190 a0 = s1 + 0xb30; // 0x001733d0: addiu $a0, $s1, 0xb30 a2 = 0x190; // 0x001733d4: addiu $a2, $zero, 0x190 - func_00155db0(); // 0x155b20 // 0x001733d8: jal 0x155b20 - func_00175910(); // 0x175710 // 0x001733e4: jal 0x175710 + func_00155b20(); // 155b20 // 0x001733d8: jal 0x155b20 + func_00175710(); // 175710 // 0x001733e4: jal 0x175710 a1 = s1 + 0xcc0; // 0x001733e8: addiu $a1, $s1, 0xcc0 a1 = s1 + 0x1140; // 0x001733f0: addiu $a1, $s1, 0x1140 - func_00166540(); // 0x1663e0 // 0x001733f4: jal 0x1663e0 + func_001663e0(); // 1663e0 // 0x001733f4: jal 0x1663e0 /* bnezl $v0, 0x17343c */ // 0x001733fc: bnezl $v0, 0x17343c - func_00177358(); // 0x1772a0 // 0x00173410: jal 0x1772a0 + func_001772a0(); // 1772a0 // 0x00173410: jal 0x1772a0 a1 = s1 + 0x1aa0; // 0x00173414: addiu $a1, $s1, 0x1aa0 - func_001741f8(); // 0x1741d8 // 0x00173418: jal 0x1741d8 + func_001741d8(); // 1741d8 // 0x00173418: jal 0x1741d8 a0 = s1 + 0x2ab0; // 0x0017341c: addiu $a0, $s1, 0x2ab0 - func_00173668(); // 0x173650 // 0x00173420: jal 0x173650 + func_00173650(); // 173650 // 0x00173420: jal 0x173650 if (v0 != 0) goto label_0x17343c; // 0x00173428: bnez $v0, 0x17343c *(uint32_t*)((s1) + 0x48) = s3; // 0x00173430: sw $s3, 0x48($s1) *(uint32_t*)((s1) + 0x4c) = s3; // 0x00173438: sw $s3, 0x4c($s1) diff --git a/extracted/func_00173460.c b/extracted/func_00173460.c index 6ae8e8e..af6dce3 100644 --- a/extracted/func_00173460.c +++ b/extracted/func_00173460.c @@ -8,7 +8,7 @@ void func_00173460() { sp = sp + -0x10; // 0x00173460: addiu $sp, $sp, -0x10 a2 = 0x10; // 0x00173468: addiu $a2, $zero, 0x10 - func_00156058(); // 0x155f90 // 0x00173474: jal 0x155f90 + func_00155f90(); // 155f90 // 0x00173474: jal 0x155f90 v1 = -1; // 0x0017347c: addiu $v1, $zero, -1 v0 = 1; // 0x00173480: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0x2c) = v1; // 0x00173484: sw $v1, 0x2c($s0) diff --git a/extracted/func_001734c8.c b/extracted/func_001734c8.c index 9e40ef5..33642ff 100644 --- a/extracted/func_001734c8.c +++ b/extracted/func_001734c8.c @@ -8,7 +8,7 @@ void func_001734c8() { sp = sp + -0x10; // 0x001734c8: addiu $sp, $sp, -0x10 a2 = 0x10; // 0x001734d0: addiu $a2, $zero, 0x10 - func_00156058(); // 0x155f90 // 0x001734dc: jal 0x155f90 + func_00155f90(); // 155f90 // 0x001734dc: jal 0x155f90 *(uint32_t*)(s0) = 0; // 0x001734e4: sw $zero, 0($s0) *(uint32_t*)((s0) + 0x28) = 0; // 0x001734e8: sw $zero, 0x28($s0) *(uint32_t*)((s0) + 4) = 0; // 0x001734ec: sw $zero, 4($s0) diff --git a/extracted/func_00173520.c b/extracted/func_00173520.c index 999ef9d..443b804 100644 --- a/extracted/func_00173520.c +++ b/extracted/func_00173520.c @@ -8,11 +8,11 @@ void func_00173520() { sp = sp + -0x20; // 0x00173520: addiu $sp, $sp, -0x20 a2 = 0x30; // 0x00173530: addiu $a2, $zero, 0x30 - func_00156058(); // 0x155f90 // 0x00173540: jal 0x155f90 + func_00155f90(); // 155f90 // 0x00173540: jal 0x155f90 s1 = 4; // 0x00173544: addiu $s1, $zero, 4 label_0x173550: s0 = s0 + 0x20; // 0x00173550: addiu $s0, $s0, 0x20 - func_00177130(); // 0x177110 // 0x00173554: jal 0x177110 + func_00177110(); // 177110 // 0x00173554: jal 0x177110 s1 = s1 + -1; // 0x00173558: addiu $s1, $s1, -1 if (s1 >= 0) goto label_0x173550; // 0x0017355c: bgez $s1, 0x173550 a0 = s2 + 0xa0; // 0x00173564: addiu $a0, $s2, 0xa0 @@ -23,7 +23,7 @@ void func_00173520() { v0 = *(int32_t*)(s0); // 0x001735a0: lw $v0, 0($s0) v0 = v0 + a1; // 0x001735a4: addu $v0, $v0, $a1 a1 = 0x24; // 0x001735a8: addiu $a1, $zero, 0x24 - func_001752f8(); // 0x1752e8 // 0x001735ac: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001735ac: jal 0x1752e8 *(uint32_t*)(s0) = v0; // 0x001735b0: sw $v0, 0($s0) if (v0 == 0) goto label_0x1735cc; // 0x001735bc: beqz $v0, 0x1735cc /* call function at address in v0 */ // 0x001735c4: jalr $v0 diff --git a/extracted/func_001735e8.c b/extracted/func_001735e8.c index 583d6d1..be771cb 100644 --- a/extracted/func_001735e8.c +++ b/extracted/func_001735e8.c @@ -11,7 +11,7 @@ void func_001735e8() { v0 = *(int32_t*)((s0) + 4); // 0x00173608: lw $v0, 4($s0) v0 = v0 + a1; // 0x0017360c: addu $v0, $v0, $a1 a1 = 0x25; // 0x00173610: addiu $a1, $zero, 0x25 - func_001752f8(); // 0x1752e8 // 0x00173614: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00173614: jal 0x1752e8 *(uint32_t*)((s0) + 4) = v0; // 0x00173618: sw $v0, 4($s0) if (v0 == 0) goto label_0x173634; // 0x00173624: beqz $v0, 0x173634 /* call function at address in v0 */ // 0x0017362c: jalr $v0 diff --git a/extracted/func_00173650.c b/extracted/func_00173650.c index 37ef44b..d98013e 100644 --- a/extracted/func_00173650.c +++ b/extracted/func_00173650.c @@ -11,7 +11,7 @@ void func_00173650() { return func_001778a0(); // Tail call // 0x00173660: j 0x177808 sp = sp + 0x10; // 0x00173664: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x00173668: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00173674: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173674: jal 0x169af0 if (v0 == 0) goto label_0x1736a0; // 0x0017367c: beqz $v0, 0x1736a0 a1 = 0xff00 << 16; // 0x00173684: lui $a1, 0xff00 a1 = a1 | 0x131; // 0x00173690: ori $a1, $a1, 0x131 @@ -19,11 +19,11 @@ void func_00173650() { sp = sp + 0x10; // 0x00173698: addiu $sp, $sp, 0x10 /* nop */ // 0x0017369c: nop label_0x1736a0: - func_001738b0(); // 0x173840 // 0x001736a0: jal 0x173840 - func_00168c48(); // 0x168c38 // 0x001736a8: jal 0x168c38 + func_00173840(); // 173840 // 0x001736a0: jal 0x173840 + func_00168c38(); // 168c38 // 0x001736a8: jal 0x168c38 a0 = s0 + 0x78; // 0x001736ac: addiu $a0, $s0, 0x78 - func_001666e0(); // 0x1666a0 // 0x001736b0: jal 0x1666a0 - func_00173730(); // 0x173708 // 0x001736b8: jal 0x173708 + func_001666a0(); // 1666a0 // 0x001736b0: jal 0x1666a0 + func_00173708(); // 173708 // 0x001736b8: jal 0x173708 a0 = 7; // 0x001736c0: addiu $a0, $zero, 7 v0 = 0x21 << 16; // 0x001736c8: lui $v0, 0x21 v1 = v0 + 0x578c; // 0x001736cc: addiu $v1, $v0, 0x578c diff --git a/extracted/func_00173708.c b/extracted/func_00173708.c index e89f43b..45c5e91 100644 --- a/extracted/func_00173708.c +++ b/extracted/func_00173708.c @@ -14,24 +14,24 @@ void func_00173708() { sp = sp + 0x10; // 0x00173728: addiu $sp, $sp, 0x10 /* nop */ // 0x0017372c: nop sp = sp + -0x10; // 0x00173730: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x0017373c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017373c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00173744: lui $a1, 0xff00 if (v0 == 0) goto label_0x173768; // 0x0017374c: beqz $v0, 0x173768 a1 = a1 | 0x132; // 0x00173750: ori $a1, $a1, 0x132 return func_00169940(); // Tail call // 0x00173760: j 0x1698d0 sp = sp + 0x10; // 0x00173764: addiu $sp, $sp, 0x10 label_0x173768: - func_001752f8(); // 0x1752e8 // 0x00173768: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00173768: jal 0x1752e8 a1 = 0x2f; // 0x0017376c: addiu $a1, $zero, 0x2f v1 = 1; // 0x00173770: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x173790; // 0x00173774: bne $v0, $v1, 0x173790 - func_00171f90(); // 0x171f80 // 0x0017377c: jal 0x171f80 + func_00171f80(); // 171f80 // 0x0017377c: jal 0x171f80 /* nop */ // 0x00173780: nop goto label_0x17379c; // 0x00173784: b 0x17379c v1 = 1; // 0x00173788: addiu $v1, $zero, 1 /* nop */ // 0x0017378c: nop label_0x173790: - func_001737c0(); // 0x1737b0 // 0x00173790: jal 0x1737b0 + func_001737b0(); // 1737b0 // 0x00173790: jal 0x1737b0 /* nop */ // 0x00173794: nop v1 = 1; // 0x00173798: addiu $v1, $zero, 1 label_0x17379c: diff --git a/extracted/func_001737c0.c b/extracted/func_001737c0.c index 539ac7c..c1e2ab6 100644 --- a/extracted/func_001737c0.c +++ b/extracted/func_001737c0.c @@ -9,7 +9,7 @@ void func_001737c0() { sp = sp + -0x10; // 0x001737c0: addiu $sp, $sp, -0x10 a1 = 7; // 0x001737c4: addiu $a1, $zero, 7 a2 = 6; // 0x001737c8: addiu $a2, $zero, 6 - func_00177908(); // 0x1778a0 // 0x001737d4: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x001737d4: jal 0x1778a0 return; // 0x001737e0: jr $ra sp = sp + 0x10; // 0x001737e4: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001737e8.c b/extracted/func_001737e8.c index 89d547c..39d604a 100644 --- a/extracted/func_001737e8.c +++ b/extracted/func_001737e8.c @@ -7,14 +7,14 @@ void func_001737e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001737e8: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x001737f4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001737f4: jal 0x169af0 a1 = 0xff00 << 16; // 0x001737fc: lui $a1, 0xff00 if (v0 == 0) goto label_0x173820; // 0x00173804: beqz $v0, 0x173820 a1 = a1 | 0x133; // 0x00173808: ori $a1, $a1, 0x133 return func_00169940(); // Tail call // 0x00173818: j 0x1698d0 sp = sp + 0x10; // 0x0017381c: addiu $sp, $sp, 0x10 label_0x173820: - func_001738b0(); // 0x173840 // 0x00173820: jal 0x173840 + func_00173840(); // 173840 // 0x00173820: jal 0x173840 /* nop */ // 0x00173824: nop v1 = 1; // 0x00173828: addiu $v1, $zero, 1 *(uint32_t*)((s0) + 0x44) = v1; // 0x0017382c: sw $v1, 0x44($s0) diff --git a/extracted/func_00173840.c b/extracted/func_00173840.c index d87da88..eedcc2f 100644 --- a/extracted/func_00173840.c +++ b/extracted/func_00173840.c @@ -10,16 +10,16 @@ void func_00173840() { a1 = 1; // 0x00173844: addiu $a1, $zero, 1 v1 = *(int32_t*)((s0) + 0x48); // 0x00173854: lw $v1, 0x48($s0) if (v1 == a1) goto label_0x1738a0; // 0x00173858: beq $v1, $a1, 0x1738a0 - func_00173930(); // 0x1738d0 // 0x00173860: jal 0x1738d0 + func_001738d0(); // 1738d0 // 0x00173860: jal 0x1738d0 /* nop */ // 0x00173864: nop if (v0 != 0) goto label_0x1738a0; // 0x00173868: bnez $v0, 0x1738a0 - func_00169ba0(); // 0x169b88 // 0x00173870: jal 0x169b88 + func_00169b88(); // 169b88 // 0x00173870: jal 0x169b88 /* nop */ // 0x00173874: nop - func_001738c0(); // 0x1738b0 // 0x00173878: jal 0x1738b0 + func_001738b0(); // 1738b0 // 0x00173878: jal 0x1738b0 a0 = 1; // 0x0017387c: addiu $a0, $zero, 1 - func_00173af8(); // 0x173930 // 0x00173880: jal 0x173930 - func_001738c0(); // 0x1738b0 // 0x0017388c: jal 0x1738b0 - func_00169bc8(); // 0x169ba0 // 0x00173894: jal 0x169ba0 + func_00173930(); // 173930 // 0x00173880: jal 0x173930 + func_001738b0(); // 1738b0 // 0x0017388c: jal 0x1738b0 + func_00169ba0(); // 169ba0 // 0x00173894: jal 0x169ba0 label_0x1738a0: return; // 0x001738a8: jr $ra sp = sp + 0x20; // 0x001738ac: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001738d0.c b/extracted/func_001738d0.c index 1054c93..81dc26f 100644 --- a/extracted/func_001738d0.c +++ b/extracted/func_001738d0.c @@ -13,7 +13,7 @@ void func_001738d0() { v1 = 1; // 0x001738ec: addiu $v1, $zero, 1 a1 = 7; // 0x001738f0: addiu $a1, $zero, 7 a2 = 7; // 0x001738f4: addiu $a2, $zero, 7 - func_00177908(); // 0x1778a0 // 0x001738fc: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x001738fc: jal 0x1778a0 /* bnezl $v0, 0x173920 */ // 0x00173904: bnezl $v0, 0x173920 v1 = 1; // 0x0017390c: addiu $v1, $zero, 1 label_0x173910: diff --git a/extracted/func_00173930.c b/extracted/func_00173930.c index 5e2a6fa..0e8c050 100644 --- a/extracted/func_00173930.c +++ b/extracted/func_00173930.c @@ -35,40 +35,40 @@ void func_00173930() { s2 = *(int32_t*)((s0) + 0x9c0); // 0x00173a00: lw $s2, 0x9c0($s0) if (s2 == 0) goto label_0x173a1c; // 0x00173a04: beqz $s2, 0x173a1c /* nop */ // 0x00173a08: nop - func_00173b68(); // 0x173af8 // 0x00173a10: jal 0x173af8 + func_00173af8(); // 173af8 // 0x00173a10: jal 0x173af8 a1 = sp + 0x50; // 0x00173a14: addiu $a1, $sp, 0x50 s3 = local_64; // 0x00173a18: lw $s3, 0x64($sp) label_0x173a1c: - func_00168c48(); // 0x168c38 // 0x00173a1c: jal 0x168c38 + func_00168c38(); // 168c38 // 0x00173a1c: jal 0x168c38 a0 = s0 + 0x78; // 0x00173a20: addiu $a0, $s0, 0x78 - func_001666e0(); // 0x1666a0 // 0x00173a24: jal 0x1666a0 - func_00173730(); // 0x173708 // 0x00173a2c: jal 0x173708 + func_001666a0(); // 1666a0 // 0x00173a24: jal 0x1666a0 + func_00173708(); // 173708 // 0x00173a2c: jal 0x173708 /* bnezl $v0, 0x173ae0 */ // 0x00173a34: bnezl $v0, 0x173ae0 s1 = sp + 0x70; // 0x00173a3c: addiu $s1, $sp, 0x70 a1 = s0 + 0xb30; // 0x00173a40: addiu $a1, $s0, 0xb30 a2 = 0x190; // 0x00173a44: addiu $a2, $zero, 0x190 - func_00155db0(); // 0x155b20 // 0x00173a48: jal 0x155b20 - func_00173460(); // 0x173270 // 0x00173a54: jal 0x173270 + func_00155b20(); // 155b20 // 0x00173a48: jal 0x155b20 + func_00173270(); // 173270 // 0x00173a54: jal 0x173270 if (s0 != 0) goto label_0x173a80; // 0x00173a60: bnez $s0, 0x173a80 a0 = s0 + 0x9a0; // 0x00173a64: addiu $a0, $s0, 0x9a0 a1 = 0xff00 << 16; // 0x00173a68: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00173a70: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00173a70: jal 0x1698d0 a1 = a1 | 0x202; // 0x00173a74: ori $a1, $a1, 0x202 goto label_0x173ae0; // 0x00173a78: b 0x173ae0 label_0x173a80: - func_00155db0(); // 0x155b20 // 0x00173a84: jal 0x155b20 + func_00155b20(); // 155b20 // 0x00173a84: jal 0x155b20 a2 = 0x190; // 0x00173a88: addiu $a2, $zero, 0x190 a0 = s0 + 0xb30; // 0x00173a8c: addiu $a0, $s0, 0xb30 - func_00155db0(); // 0x155b20 // 0x00173a94: jal 0x155b20 + func_00155b20(); // 155b20 // 0x00173a94: jal 0x155b20 a2 = 0x190; // 0x00173a98: addiu $a2, $zero, 0x190 if (s2 == 0) goto label_0x173adc; // 0x00173a9c: beqz $s2, 0x173adc - func_00173b68(); // 0x173af8 // 0x00173aa8: jal 0x173af8 + func_00173af8(); // 173af8 // 0x00173aa8: jal 0x173af8 a1 = sp + 0x50; // 0x00173aac: addiu $a1, $sp, 0x50 /* bnezl $v0, 0x173ae0 */ // 0x00173ab0: bnezl $v0, 0x173ae0 a2 = local_64; // 0x00173ab8: lw $a2, 0x64($sp) - func_00173be8(); // 0x173b68 // 0x00173ac0: jal 0x173b68 + func_00173b68(); // 173b68 // 0x00173ac0: jal 0x173b68 /* bnezl $v0, 0x173ae0 */ // 0x00173ac8: bnezl $v0, 0x173ae0 - func_00173c50(); // 0x173be8 // 0x00173ad0: jal 0x173be8 + func_00173be8(); // 173be8 // 0x00173ad0: jal 0x173be8 label_0x173adc: label_0x173ae0: return; // 0x00173af0: jr $ra diff --git a/extracted/func_00173af8.c b/extracted/func_00173af8.c index 0976827..8fd61ef 100644 --- a/extracted/func_00173af8.c +++ b/extracted/func_00173af8.c @@ -7,7 +7,7 @@ void func_00173af8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00173af8: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00173b0c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173b0c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00173b14: lui $a1, 0xff00 a1 = a1 | 0x134; // 0x00173b20: ori $a1, $a1, 0x134 a2 = 9; // 0x00173b24: addiu $a2, $zero, 9 @@ -20,7 +20,7 @@ void func_00173af8() { sp = sp + 0x20; // 0x00173b60: addiu $sp, $sp, 0x20 /* nop */ // 0x00173b64: nop sp = sp + -0x20; // 0x00173b68: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00173b84: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173b84: jal 0x169af0 a1 = 0xff00 << 16; // 0x00173b8c: lui $a1, 0xff00 a1 = a1 | 0x135; // 0x00173b9c: ori $a1, $a1, 0x135 if (v0 == 0) goto label_0x173bc8; // 0x00173ba0: beqz $v0, 0x173bc8 @@ -33,7 +33,7 @@ void func_00173af8() { sp = sp + 0x20; // 0x00173be0: addiu $sp, $sp, 0x20 /* nop */ // 0x00173be4: nop sp = sp + -0x10; // 0x00173be8: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00173bf4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173bf4: jal 0x169af0 a1 = 0xff00 << 16; // 0x00173bfc: lui $a1, 0xff00 a2 = 1; // 0x00173c04: addiu $a2, $zero, 1 if (v0 == 0) goto label_0x173c28; // 0x00173c08: beqz $v0, 0x173c28 @@ -42,7 +42,7 @@ void func_00173af8() { sp = sp + 0x10; // 0x00173c20: addiu $sp, $sp, 0x10 /* nop */ // 0x00173c24: nop label_0x173c28: - func_001679c0(); // 0x1679a0 // 0x00173c28: jal 0x1679a0 + func_001679a0(); // 1679a0 // 0x00173c28: jal 0x1679a0 a1 = *(int32_t*)((s0) + 0x1ab4); // 0x00173c2c: lw $a1, 0x1ab4($s0) v0 = 1; // 0x00173c30: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0x44) = v0; // 0x00173c34: sw $v0, 0x44($s0) diff --git a/extracted/func_00173c50.c b/extracted/func_00173c50.c index 05eeeab..044a043 100644 --- a/extracted/func_00173c50.c +++ b/extracted/func_00173c50.c @@ -7,7 +7,7 @@ void func_00173c50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00173c50: addiu $sp, $sp, -0x10 - func_001679e0(); // 0x1679c0 // 0x00173c58: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x00173c58: jal 0x1679c0 a1 = *(int32_t*)((a0) + 0x1ab4); // 0x00173c5c: lw $a1, 0x1ab4($a0) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00173c64: sltu $v0, $zero, $v0 return; // 0x00173c68: jr $ra diff --git a/extracted/func_00173c70.c b/extracted/func_00173c70.c index bd3ac10..af9922b 100644 --- a/extracted/func_00173c70.c +++ b/extracted/func_00173c70.c @@ -7,7 +7,7 @@ void func_00173c70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00173c70: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00173c88: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173c88: jal 0x169af0 *(uint32_t*)(s0) = 0; // 0x00173c8c: sw $zero, 0($s0) a1 = 0xff00 << 16; // 0x00173c94: lui $a1, 0xff00 a2 = 0xb; // 0x00173c98: addiu $a2, $zero, 0xb @@ -16,7 +16,7 @@ void func_00173c70() { return func_00169940(); // Tail call // 0x00173cb8: j 0x1698d0 sp = sp + 0x20; // 0x00173cbc: addiu $sp, $sp, 0x20 label_0x173cc0: - func_00177908(); // 0x1778a0 // 0x00173cc4: jal 0x1778a0 + func_001778a0(); // 1778a0 // 0x00173cc4: jal 0x1778a0 a1 = 6; // 0x00173cc8: addiu $a1, $zero, 6 v1 = *(int32_t*)(s0); // 0x00173ccc: lw $v1, 0($s0) if (v1 == 0) goto label_0x173cdc; // 0x00173cd0: beqz $v1, 0x173cdc diff --git a/extracted/func_00173cf0.c b/extracted/func_00173cf0.c index 9f4b454..e34978b 100644 --- a/extracted/func_00173cf0.c +++ b/extracted/func_00173cf0.c @@ -7,7 +7,7 @@ void func_00173cf0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00173cf0: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00173d04: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173d04: jal 0x169af0 a1 = 0xff00 << 16; // 0x00173d0c: lui $a1, 0xff00 a1 = a1 | 0x137; // 0x00173d18: ori $a1, $a1, 0x137 a2 = 0xc; // 0x00173d1c: addiu $a2, $zero, 0xc @@ -21,7 +21,7 @@ void func_00173cf0() { return func_00177908(); // Tail call // 0x00173d58: j 0x1778a0 sp = sp + 0x20; // 0x00173d5c: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x00173d60: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00173d74: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173d74: jal 0x169af0 a1 = 0xff00 << 16; // 0x00173d7c: lui $a1, 0xff00 if (v0 == 0) goto label_0x173da0; // 0x00173d80: beqz $v0, 0x173da0 a1 = a1 | 0x139; // 0x00173d8c: ori $a1, $a1, 0x139 diff --git a/extracted/func_00173dd8.c b/extracted/func_00173dd8.c index d7606a5..5387400 100644 --- a/extracted/func_00173dd8.c +++ b/extracted/func_00173dd8.c @@ -9,7 +9,7 @@ void func_00173dd8() { sp = sp + -0x20; // 0x00173dd8: addiu $sp, $sp, -0x20 if (s1 == 0) goto label_0x173e44; // 0x00173df4: beqz $s1, 0x173e44 if (s0 <= 0) goto label_0x173e48; // 0x00173dfc: blez $s0, 0x173e48 - func_00169b10(); // 0x169af0 // 0x00173e04: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00173e04: jal 0x169af0 /* nop */ // 0x00173e08: nop a1 = 0xff00 << 16; // 0x00173e0c: lui $a1, 0xff00 a1 = a1 | 0x165; // 0x00173e14: ori $a1, $a1, 0x165 @@ -18,7 +18,7 @@ void func_00173dd8() { sp = sp + 0x20; // 0x00173e34: addiu $sp, $sp, 0x20 label_0x173e38: a0 = s2 + 0x11ec; // 0x00173e38: addiu $a0, $s2, 0x11ec - func_00173ed8(); // 0x173e60 // 0x00173e3c: jal 0x173e60 + func_00173e60(); // 173e60 // 0x00173e3c: jal 0x173e60 label_0x173e44: label_0x173e48: return; // 0x00173e58: jr $ra diff --git a/extracted/func_00173e60.c b/extracted/func_00173e60.c index e5576b8..43e9fa8 100644 --- a/extracted/func_00173e60.c +++ b/extracted/func_00173e60.c @@ -11,7 +11,7 @@ void func_00173e60() { s0 = (unsigned)s0 >> 2; // 0x00173e6c: srl $s0, $s0, 2 s0 = s0 << 2; // 0x00173e74: sll $s0, $s0, 2 s2 = a2 + -4; // 0x00173e78: addiu $s2, $a2, -4 - func_00107d30(); // 0x107c70 // 0x00173e90: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00173e90: jal 0x107c70 *(uint32_t*)(s1) = s0; // 0x00173e98: sw $s0, 0($s1) v0 = 0xc; // 0x00173e9c: addiu $v0, $zero, 0xc /* divide: s2 / v0 -> hi:lo */ // 0x00173ea0: div $zero, $s2, $v0 diff --git a/extracted/func_00173ed8.c b/extracted/func_00173ed8.c index 6a9f035..f9e87e3 100644 --- a/extracted/func_00173ed8.c +++ b/extracted/func_00173ed8.c @@ -18,7 +18,7 @@ void func_00173ed8() { a0 = a0 + 0x1178; // 0x00173f10: addiu $a0, $a0, 0x1178 v1 = *(int32_t*)(a0); // 0x00173f14: lw $v1, 0($a0) /* beqzl $v1, 0x173f58 */ // 0x00173f18: beqzl $v1, 0x173f58 - func_00173fe8(); // 0x173f68 // 0x00173f20: jal 0x173f68 + func_00173f68(); // 173f68 // 0x00173f20: jal 0x173f68 a1 = 0xff00 << 16; // 0x00173f2c: lui $a1, 0xff00 v1 = -1; // 0x00173f30: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x173f50; // 0x00173f34: bne $v0, $v1, 0x173f50 diff --git a/extracted/func_00173fe8.c b/extracted/func_00173fe8.c index e5612f1..4df8ffe 100644 --- a/extracted/func_00173fe8.c +++ b/extracted/func_00173fe8.c @@ -25,7 +25,7 @@ void func_00173fe8() { v0 = a3 + t0; // 0x00174038: addu $v0, $a3, $t0 a1 = t1 - t0; // 0x0017403c: subu $a1, $t1, $t0 v0 = ((unsigned)t1 < (unsigned)v0) ? 1 : 0; // 0x00174040: sltu $v0, $t1, $v0 - func_00174108(); // 0x174060 // 0x00174044: jal 0x174060 + func_00174060(); // 174060 // 0x00174044: jal 0x174060 if (v0 != 0) a1 = t1; // 0x00174048: movn $a1, $t1, $v0 label_0x174050: return; // 0x00174054: jr $ra diff --git a/extracted/func_00174060.c b/extracted/func_00174060.c index b080357..2e8e848 100644 --- a/extracted/func_00174060.c +++ b/extracted/func_00174060.c @@ -9,7 +9,7 @@ void func_00174060() { sp = sp + -0x20; // 0x00174060: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((s0) + 8); // 0x0017407c: lw $v0, 8($s0) if (v0 == 0) goto label_0x1740f4; // 0x00174080: beqz $v0, 0x1740f4 - func_001741d8(); // 0x174108 // 0x00174088: jal 0x174108 + func_00174108(); // 174108 // 0x00174088: jal 0x174108 /* nop */ // 0x0017408c: nop v0 = -1; // 0x00174094: addiu $v0, $zero, -1 if (a2 == v0) goto label_0x1740f8; // 0x00174098: beql $a2, $v0, 0x1740f8 diff --git a/extracted/func_001741f8.c b/extracted/func_001741f8.c index 98ef884..0fc4cf8 100644 --- a/extracted/func_001741f8.c +++ b/extracted/func_001741f8.c @@ -10,7 +10,7 @@ void func_001741f8() { if (a1 <= 0) goto label_0x17422c; // 0x00174204: blez $a1, 0x17422c label_0x174218: s1 = s1 + 0xdc4; // 0x00174218: addiu $s1, $s1, 0xdc4 - func_001742b0(); // 0x174240 // 0x0017421c: jal 0x174240 + func_00174240(); // 174240 // 0x0017421c: jal 0x174240 s0 = s0 + -1; // 0x00174220: addiu $s0, $s0, -1 if (s0 != 0) goto label_0x174218; // 0x00174224: bnez $s0, 0x174218 label_0x17422c: diff --git a/extracted/func_00174240.c b/extracted/func_00174240.c index 70a0c7f..693f72f 100644 --- a/extracted/func_00174240.c +++ b/extracted/func_00174240.c @@ -7,9 +7,9 @@ void func_00174240() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00174240: addiu $sp, $sp, -0x10 - func_00156058(); // 0x155f90 // 0x00174254: jal 0x155f90 + func_00155f90(); // 155f90 // 0x00174254: jal 0x155f90 a2 = 0x371; // 0x00174258: addiu $a2, $zero, 0x371 - func_00174368(); // 0x1742b0 // 0x0017425c: jal 0x1742b0 + func_001742b0(); // 1742b0 // 0x0017425c: jal 0x1742b0 *(uint32_t*)((s0) + 0xd94) = 0; // 0x00174264: sw $zero, 0xd94($s0) v0 = -1; // 0x00174268: addiu $v0, $zero, -1 v1 = -8; // 0x0017426c: addiu $v1, $zero, -8 diff --git a/extracted/func_001742b0.c b/extracted/func_001742b0.c index 2dcf09d..c21b3b7 100644 --- a/extracted/func_001742b0.c +++ b/extracted/func_001742b0.c @@ -13,7 +13,7 @@ void func_001742b0() { a0 = s0 + 0xc; // 0x001742d8: addiu $a0, $s0, 0xc *(uint32_t*)(s0) = 0; // 0x001742dc: sw $zero, 0($s0) *(uint32_t*)((s0) + 4) = 0; // 0x001742e0: sw $zero, 4($s0) - func_00168c38(); // 0x168c20 // 0x001742e4: jal 0x168c20 + func_00168c20(); // 168c20 // 0x001742e4: jal 0x168c20 *(uint32_t*)((s0) + 8) = 0; // 0x001742e8: sw $zero, 8($s0) *(uint32_t*)(s1) = 0; // 0x001742ec: sw $zero, 0($s1) *(uint32_t*)((s1) + 0x20) = 0; // 0x001742f0: sw $zero, 0x20($s1) @@ -29,7 +29,7 @@ void func_001742b0() { *(uint32_t*)((s1) + 0x1c) = 0; // 0x00174318: sw $zero, 0x1c($s1) *(uint32_t*)((s3) + 8) = 0; // 0x0017431c: sw $zero, 8($s3) *(uint32_t*)(s3) = 0; // 0x00174320: sw $zero, 0($s3) - func_00175958(); // 0x175910 // 0x00174324: jal 0x175910 + func_00175910(); // 175910 // 0x00174324: jal 0x175910 *(uint32_t*)((s3) + 4) = 0; // 0x00174328: sw $zero, 4($s3) *(uint32_t*)(s2) = 0; // 0x0017432c: sw $zero, 0($s2) v0 = 1; // 0x00174330: addiu $v0, $zero, 1 diff --git a/extracted/func_00174368.c b/extracted/func_00174368.c index 94dd538..2e2ad45 100644 --- a/extracted/func_00174368.c +++ b/extracted/func_00174368.c @@ -7,7 +7,7 @@ void func_00174368() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174368: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x0017437c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017437c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174384: lui $a1, 0xff00 if (v0 == 0) goto label_0x1743a8; // 0x00174388: beqz $v0, 0x1743a8 a1 = a1 | 0x151; // 0x00174394: ori $a1, $a1, 0x151 diff --git a/extracted/func_001743c0.c b/extracted/func_001743c0.c index b1fdaf9..023c341 100644 --- a/extracted/func_001743c0.c +++ b/extracted/func_001743c0.c @@ -7,7 +7,7 @@ void func_001743c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001743c0: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001743d4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001743d4: jal 0x169af0 a1 = 0xff00 << 16; // 0x001743dc: lui $a1, 0xff00 if (v0 == 0) goto label_0x174400; // 0x001743e0: beqz $v0, 0x174400 a1 = a1 | 0x152; // 0x001743ec: ori $a1, $a1, 0x152 diff --git a/extracted/func_00174420.c b/extracted/func_00174420.c index 417706b..7261494 100644 --- a/extracted/func_00174420.c +++ b/extracted/func_00174420.c @@ -7,7 +7,7 @@ void func_00174420() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00174420: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x0017442c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017442c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174434: lui $a1, 0xff00 a2 = 1; // 0x0017443c: addiu $a2, $zero, 1 if (v0 == 0) goto label_0x174460; // 0x00174440: beqz $v0, 0x174460 @@ -16,13 +16,13 @@ void func_00174420() { sp = sp + 0x10; // 0x00174458: addiu $sp, $sp, 0x10 /* nop */ // 0x0017445c: nop label_0x174460: - func_00175170(); // 0x175120 // 0x00174460: jal 0x175120 + func_00175120(); // 175120 // 0x00174460: jal 0x175120 a1 = 0x2f; // 0x00174464: addiu $a1, $zero, 0x2f return func_00171f90(); // Tail call // 0x00174474: j 0x171f80 sp = sp + 0x10; // 0x00174478: addiu $sp, $sp, 0x10 /* nop */ // 0x0017447c: nop sp = sp + -0x20; // 0x00174480: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174498: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174498: jal 0x169af0 *(uint32_t*)(s0) = 0; // 0x0017449c: sw $zero, 0($s0) a1 = 0xff00 << 16; // 0x001744a0: lui $a1, 0xff00 if (v0 == 0) goto label_0x1744c8; // 0x001744a4: beqz $v0, 0x1744c8 @@ -32,7 +32,7 @@ void func_00174420() { /* nop */ // 0x001744c4: nop label_0x1744c8: a0 = *(int32_t*)((s1) + 0x2ab0); // 0x001744c8: lw $a0, 0x2ab0($s1) - func_00174538(); // 0x1744f0 // 0x001744cc: jal 0x1744f0 + func_001744f0(); // 1744f0 // 0x001744cc: jal 0x1744f0 return; // 0x001744e4: jr $ra sp = sp + 0x20; // 0x001744e8: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00174538.c b/extracted/func_00174538.c index badc175..81aa431 100644 --- a/extracted/func_00174538.c +++ b/extracted/func_00174538.c @@ -9,7 +9,7 @@ void func_00174538() { sp = sp + -0x10; // 0x00174538: addiu $sp, $sp, -0x10 v0 = *(int32_t*)((s0) + 0x2ab0); // 0x00174548: lw $v0, 0x2ab0($s0) /* beqzl $v0, 0x174570 */ // 0x0017454c: beqzl $v0, 0x174570 - func_001746e8(); // 0x174580 // 0x00174554: jal 0x174580 + func_00174580(); // 174580 // 0x00174554: jal 0x174580 /* nop */ // 0x00174558: nop return func_00174ed0(); // Tail call // 0x00174568: j 0x174de0 sp = sp + 0x10; // 0x0017456c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00174580.c b/extracted/func_00174580.c index 154f2af..a35c53c 100644 --- a/extracted/func_00174580.c +++ b/extracted/func_00174580.c @@ -17,12 +17,12 @@ void func_00174580() { s1 = s0 + 0xac4; // 0x001745b4: addiu $s1, $s0, 0xac4 if (v0 != 0) goto label_0x1746c0; // 0x001745b8: bnez $v0, 0x1746c0 s2 = s0 + 0xcfc; // 0x001745bc: addiu $s2, $s0, 0xcfc - func_00174768(); // 0x1746e8 // 0x001745c4: jal 0x1746e8 + func_001746e8(); // 1746e8 // 0x001745c4: jal 0x1746e8 /* bnezl $v0, 0x1746c4 */ // 0x001745cc: bnezl $v0, 0x1746c4 - func_001747e8(); // 0x174768 // 0x001745dc: jal 0x174768 + func_00174768(); // 174768 // 0x001745dc: jal 0x174768 a2 = sp + 4; // 0x001745e0: addiu $a2, $sp, 4 /* bnezl $v0, 0x1746c4 */ // 0x001745e4: bnezl $v0, 0x1746c4 - func_00174808(); // 0x1747e8 // 0x001745ec: jal 0x1747e8 + func_001747e8(); // 1747e8 // 0x001745ec: jal 0x1747e8 if (v0 == 0) goto label_0x174680; // 0x001745f4: beqz $v0, 0x174680 v0 = 1; // 0x001745f8: addiu $v0, $zero, 1 *(uint32_t*)(s4) = v0; // 0x001745fc: sw $v0, 0($s4) @@ -36,13 +36,13 @@ void func_00174580() { if (a0 <= 0) goto label_0x174634; // 0x0017461c: blez $a0, 0x174634 a2 = *(int32_t*)((s3) + 0x34); // 0x00174620: lw $a2, 0x34($s3) if (a2 <= 0) goto label_0x174674; // 0x00174624: blezl $a2, 0x174674 - func_0015b7b0(); // 0x15b740 // 0x0017462c: jal 0x15b740 + func_0015b740(); // 15b740 // 0x0017462c: jal 0x15b740 a1 = 0x3e8; // 0x00174630: addiu $a1, $zero, 0x3e8 label_0x174634: goto label_0x174674; // 0x00174634: b 0x174674 /* nop */ // 0x0017463c: nop label_0x174640: - func_00169678(); // 0x169640 // 0x00174640: jal 0x169640 + func_00169640(); // 169640 // 0x00174640: jal 0x169640 v0 = (v0 < 0x6c) ? 1 : 0; // 0x00174648: slti $v0, $v0, 0x6c /* beqzl $v0, 0x174674 */ // 0x0017464c: beqzl $v0, 0x174674 a1 = *(int32_t*)((s4) + 4); // 0x00174650: lw $a1, 4($s4) @@ -72,7 +72,7 @@ void func_00174580() { v0 = 1; // 0x001746a8: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 4) = a1; // 0x001746ac: sw $a1, 4($s0) *(uint32_t*)(s0) = v0; // 0x001746b0: sw $v0, 0($s0) - func_00174fa0(); // 0x174f18 // 0x001746b8: jal 0x174f18 + func_00174f18(); // 174f18 // 0x001746b8: jal 0x174f18 *(uint32_t*)((s0) + 8) = v1; // 0x001746bc: sw $v1, 8($s0) label_0x1746c0: return; // 0x001746dc: jr $ra diff --git a/extracted/func_001746e8.c b/extracted/func_001746e8.c index e2c1cef..435e2d2 100644 --- a/extracted/func_001746e8.c +++ b/extracted/func_001746e8.c @@ -8,10 +8,10 @@ void func_001746e8() { sp = sp + -0x20; // 0x001746e8: addiu $sp, $sp, -0x20 a1 = 3; // 0x001746f4: addiu $a1, $zero, 3 - func_00177970(); // 0x177950 // 0x00174708: jal 0x177950 + func_00177950(); // 177950 // 0x00174708: jal 0x177950 if (v0 == 0) goto label_0x174748; // 0x00174714: beqz $v0, 0x174748 a1 = 6; // 0x00174718: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x0017471c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0017471c: jal 0x1752e8 /* nop */ // 0x00174720: nop v0 = 1; // 0x00174728: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x17474c; // 0x0017472c: bnel $v1, $v0, 0x17474c diff --git a/extracted/func_00174768.c b/extracted/func_00174768.c index 376afc7..d8fab9b 100644 --- a/extracted/func_00174768.c +++ b/extracted/func_00174768.c @@ -8,10 +8,10 @@ void func_00174768() { sp = sp + -0x20; // 0x00174768: addiu $sp, $sp, -0x20 a1 = 2; // 0x00174774: addiu $a1, $zero, 2 - func_00177970(); // 0x177950 // 0x00174788: jal 0x177950 + func_00177950(); // 177950 // 0x00174788: jal 0x177950 if (v0 == 0) goto label_0x1747c8; // 0x00174794: beqz $v0, 0x1747c8 a1 = 5; // 0x00174798: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x0017479c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x0017479c: jal 0x1752e8 /* nop */ // 0x001747a0: nop v0 = 1; // 0x001747a8: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1747cc; // 0x001747ac: bnel $v1, $v0, 0x1747cc diff --git a/extracted/func_001747e8.c b/extracted/func_001747e8.c index 024523e..b0bac43 100644 --- a/extracted/func_001747e8.c +++ b/extracted/func_001747e8.c @@ -7,7 +7,7 @@ void func_001747e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001747e8: addiu $sp, $sp, -0x10 - func_00177970(); // 0x177950 // 0x001747f0: jal 0x177950 + func_00177950(); // 177950 // 0x001747f0: jal 0x177950 a1 = 1; // 0x001747f4: addiu $a1, $zero, 1 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001747fc: sltu $v0, $zero, $v0 return; // 0x00174800: jr $ra diff --git a/extracted/func_00174808.c b/extracted/func_00174808.c index 50a6fdc..655b343 100644 --- a/extracted/func_00174808.c +++ b/extracted/func_00174808.c @@ -7,7 +7,7 @@ void func_00174808() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174808: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174820: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174820: jal 0x169af0 *(uint32_t*)(s0) = 0; // 0x00174824: sw $zero, 0($s0) a1 = 0xff00 << 16; // 0x00174828: lui $a1, 0xff00 if (v0 == 0) goto label_0x174850; // 0x0017482c: beqz $v0, 0x174850 @@ -17,7 +17,7 @@ void func_00174808() { /* nop */ // 0x0017484c: nop label_0x174850: a0 = *(int32_t*)((s1) + 0x2ab0); // 0x00174850: lw $a0, 0x2ab0($s1) - func_001748e8(); // 0x174878 // 0x00174854: jal 0x174878 + func_00174878(); // 174878 // 0x00174854: jal 0x174878 return; // 0x0017486c: jr $ra sp = sp + 0x20; // 0x00174870: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00174878.c b/extracted/func_00174878.c index f3dfe40..a6bea4e 100644 --- a/extracted/func_00174878.c +++ b/extracted/func_00174878.c @@ -12,7 +12,7 @@ void func_00174878() { sp = sp + -0x30; // 0x00174878: addiu $sp, $sp, -0x30 if (s0 == 0) goto label_0x1748d0; // 0x00174894: beqz $s0, 0x1748d0 *(uint32_t*)(s1) = 0; // 0x00174898: sw $zero, 0($s1) - func_00174538(); // 0x1744f0 // 0x0017489c: jal 0x1744f0 + func_001744f0(); // 1744f0 // 0x0017489c: jal 0x1744f0 /* nop */ // 0x001748a0: nop v0 = local_0; // 0x001748a4: lw $v0, 0($sp) /* beqzl $v0, 0x1748d4 */ // 0x001748a8: beqzl $v0, 0x1748d4 diff --git a/extracted/func_001748e8.c b/extracted/func_001748e8.c index 48a046f..16b7e26 100644 --- a/extracted/func_001748e8.c +++ b/extracted/func_001748e8.c @@ -11,20 +11,20 @@ void func_001748e8() { sp = sp + -0x40; // 0x001748e8: addiu $sp, $sp, -0x40 s0 = v0 + 0x2ab0; // 0x001748fc: addiu $s0, $v0, 0x2ab0 - func_00169b10(); // 0x169af0 // 0x00174914: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174914: jal 0x169af0 *(uint32_t*)(s1) = 0; // 0x00174918: sw $zero, 0($s1) if (v0 == 0) goto label_0x174940; // 0x00174920: beqz $v0, 0x174940 a1 = 0xff00 << 16; // 0x00174928: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x0017492c: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x0017492c: jal 0x1698d0 a1 = a1 | 0x156; // 0x00174930: ori $a1, $a1, 0x156 goto label_0x174970; // 0x00174934: b 0x174970 /* nop */ // 0x0017493c: nop label_0x174940: - func_001748e8(); // 0x174878 // 0x00174940: jal 0x174878 + func_00174878(); // 174878 // 0x00174940: jal 0x174878 a0 = *(int32_t*)(s0); // 0x00174944: lw $a0, 0($s0) v1 = local_0; // 0x0017494c: lw $v1, 0($sp) if (v1 == 0) goto label_0x17496c; // 0x00174958: beqz $v1, 0x17496c - func_001749e0(); // 0x174988 // 0x00174960: jal 0x174988 + func_00174988(); // 174988 // 0x00174960: jal 0x174988 a0 = *(int32_t*)(s0); // 0x00174964: lw $a0, 0($s0) label_0x17496c: label_0x174970: diff --git a/extracted/func_00174988.c b/extracted/func_00174988.c index eab7786..be8e262 100644 --- a/extracted/func_00174988.c +++ b/extracted/func_00174988.c @@ -12,7 +12,7 @@ void func_00174988() { return func_001749d8(); // Tail call // 0x001749b0: j 0x1749d8 sp = sp + 0x10; // 0x001749b4: addiu $sp, $sp, 0x10 label_0x1749b8: - func_0015b7b0(); // 0x15b740 // 0x001749b8: jal 0x15b740 + func_0015b740(); // 15b740 // 0x001749b8: jal 0x15b740 a0 = *(int32_t*)((v1) + 0xd94); // 0x001749bc: lw $a0, 0xd94($v1) *(uint32_t*)(s0) = v0; // 0x001749c0: sw $v0, 0($s0) return; // 0x001749cc: jr $ra diff --git a/extracted/func_001749e0.c b/extracted/func_001749e0.c index 7495632..f9f7293 100644 --- a/extracted/func_001749e0.c +++ b/extracted/func_001749e0.c @@ -13,20 +13,20 @@ void func_001749e0() { v0 = 1; // 0x001749e4: addiu $v0, $zero, 1 *(uint32_t*)(s2) = 0; // 0x00174a08: sw $zero, 0($s2) *(uint32_t*)(s3) = v0; // 0x00174a0c: sw $v0, 0($s3) - func_00169b10(); // 0x169af0 // 0x00174a14: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174a14: jal 0x169af0 s0 = v0 + 0x2ab0; // 0x00174a18: addiu $s0, $v0, 0x2ab0 if (v0 == 0) goto label_0x174a40; // 0x00174a20: beqz $v0, 0x174a40 a1 = 0xff00 << 16; // 0x00174a28: lui $a1, 0xff00 - func_00169940(); // 0x1698d0 // 0x00174a2c: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00174a2c: jal 0x1698d0 a1 = a1 | 0x157; // 0x00174a30: ori $a1, $a1, 0x157 goto label_0x174a70; // 0x00174a34: b 0x174a70 /* nop */ // 0x00174a3c: nop label_0x174a40: - func_001748e8(); // 0x174878 // 0x00174a40: jal 0x174878 + func_00174878(); // 174878 // 0x00174a40: jal 0x174878 a0 = *(int32_t*)(s0); // 0x00174a44: lw $a0, 0($s0) v1 = local_0; // 0x00174a4c: lw $v1, 0($sp) if (v1 == 0) goto label_0x174a6c; // 0x00174a58: beqz $v1, 0x174a6c - func_00174b20(); // 0x174a88 // 0x00174a60: jal 0x174a88 + func_00174a88(); // 174a88 // 0x00174a60: jal 0x174a88 a0 = *(int32_t*)(s0); // 0x00174a64: lw $a0, 0($s0) label_0x174a6c: label_0x174a70: diff --git a/extracted/func_00174a88.c b/extracted/func_00174a88.c index 388f9b5..ba0a235 100644 --- a/extracted/func_00174a88.c +++ b/extracted/func_00174a88.c @@ -18,7 +18,7 @@ void func_00174a88() { *(uint32_t*)(s0) = 0; // 0x00174ad8: sw $zero, 0($s0) /* nop */ // 0x00174adc: nop label_0x174ae0: - func_0015b7b0(); // 0x15b740 // 0x00174ae4: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00174ae4: jal 0x15b740 a1 = 0x3e8; // 0x00174ae8: addiu $a1, $zero, 0x3e8 *(uint32_t*)(s0) = v0; // 0x00174aec: sw $v0, 0($s0) label_0x174af0: diff --git a/extracted/func_00174b20.c b/extracted/func_00174b20.c index adf89d4..ed2daa4 100644 --- a/extracted/func_00174b20.c +++ b/extracted/func_00174b20.c @@ -7,7 +7,7 @@ void func_00174b20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174b20: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174b38: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174b38: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174b40: lui $a1, 0xff00 if (v0 == 0) goto label_0x174b68; // 0x00174b44: beqz $v0, 0x174b68 a1 = a1 | 0x158; // 0x00174b50: ori $a1, $a1, 0x158 @@ -16,21 +16,21 @@ void func_00174b20() { label_0x174b68: s1 = *(int32_t*)((s0) + 0x2ab0); // 0x00174b68: lw $s1, 0x2ab0($s0) /* beqzl $s1, 0x174c04 */ // 0x00174b6c: beqzl $s1, 0x174c04 - func_001738b0(); // 0x173840 // 0x00174b74: jal 0x173840 + func_00173840(); // 173840 // 0x00174b74: jal 0x173840 a1 = 0x2f; // 0x00174b80: addiu $a1, $zero, 0x2f if (v0 != 0) goto label_0x174c00; // 0x00174b84: bnez $v0, 0x174c00 - func_00175170(); // 0x175120 // 0x00174b8c: jal 0x175120 + func_00175120(); // 175120 // 0x00174b8c: jal 0x175120 /* nop */ // 0x00174b90: nop v0 = *(int32_t*)((s1) + 0xda4); // 0x00174b98: lw $v0, 0xda4($s1) a1 = 5; // 0x00174b9c: addiu $a1, $zero, 5 if (v0 != 0) goto label_0x174bb0; // 0x00174ba0: bnez $v0, 0x174bb0 - func_00175170(); // 0x175120 // 0x00174ba8: jal 0x175120 + func_00175120(); // 175120 // 0x00174ba8: jal 0x175120 /* nop */ // 0x00174bac: nop label_0x174bb0: v0 = *(int32_t*)((s1) + 0xda8); // 0x00174bb0: lw $v0, 0xda8($s1) if (v0 != 0) goto label_0x174bc8; // 0x00174bb4: bnez $v0, 0x174bc8 a1 = 6; // 0x00174bbc: addiu $a1, $zero, 6 - func_00175170(); // 0x175120 // 0x00174bc0: jal 0x175120 + func_00175120(); // 175120 // 0x00174bc0: jal 0x175120 label_0x174bc8: v1 = *(int32_t*)((s2) + 8); // 0x00174bd0: lw $v1, 8($s2) *(uint32_t*)((s0) + 0x2abc) = v1; // 0x00174bdc: sw $v1, 0x2abc($s0) diff --git a/extracted/func_00174c18.c b/extracted/func_00174c18.c index 7c01d4c..628ad2f 100644 --- a/extracted/func_00174c18.c +++ b/extracted/func_00174c18.c @@ -7,7 +7,7 @@ void func_00174c18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174c18: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174c2c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174c2c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174c34: lui $a1, 0xff00 if (v0 == 0) goto label_0x174c58; // 0x00174c38: beqz $v0, 0x174c58 a1 = a1 | 0x159; // 0x00174c44: ori $a1, $a1, 0x159 @@ -17,7 +17,7 @@ void func_00174c18() { v1 = *(int32_t*)((s0) + 0x2ab0); // 0x00174c58: lw $v1, 0x2ab0($s0) /* beqzl $v1, 0x174c78 */ // 0x00174c5c: beqzl $v1, 0x174c78 *(uint32_t*)((v1) + 0xdb0) = s1; // 0x00174c64: sw $s1, 0xdb0($v1) - func_00174fa0(); // 0x174f18 // 0x00174c68: jal 0x174f18 + func_00174f18(); // 174f18 // 0x00174c68: jal 0x174f18 return; // 0x00174c80: jr $ra sp = sp + 0x20; // 0x00174c84: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00174c88.c b/extracted/func_00174c88.c index 17b9350..843445d 100644 --- a/extracted/func_00174c88.c +++ b/extracted/func_00174c88.c @@ -7,7 +7,7 @@ void func_00174c88() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174c88: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174ca4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174ca4: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174cac: lui $a1, 0xff00 if (v0 == 0) goto label_0x174cd8; // 0x00174cb4: beqz $v0, 0x174cd8 a1 = a1 | 0x15a; // 0x00174cb8: ori $a1, $a1, 0x15a @@ -18,7 +18,7 @@ void func_00174c88() { v1 = *(int32_t*)((s0) + 0x2ab0); // 0x00174cd8: lw $v1, 0x2ab0($s0) if (v1 == 0) goto label_0x174cf4; // 0x00174cdc: beqz $v1, 0x174cf4 *(uint32_t*)((v1) + 0xdb8) = s1; // 0x00174ce4: sw $s1, 0xdb8($v1) - func_00174fa0(); // 0x174f18 // 0x00174ce8: jal 0x174f18 + func_00174f18(); // 174f18 // 0x00174ce8: jal 0x174f18 *(uint32_t*)((v1) + 0xdb4) = s2; // 0x00174cec: sw $s2, 0xdb4($v1) label_0x174cf4: return; // 0x00174d04: jr $ra diff --git a/extracted/func_00174d10.c b/extracted/func_00174d10.c index 1d76b33..2db72bd 100644 --- a/extracted/func_00174d10.c +++ b/extracted/func_00174d10.c @@ -7,7 +7,7 @@ void func_00174d10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174d10: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174d24: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174d24: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174d2c: lui $a1, 0xff00 if (v0 == 0) goto label_0x174d50; // 0x00174d30: beqz $v0, 0x174d50 a1 = a1 | 0x15b; // 0x00174d3c: ori $a1, $a1, 0x15b @@ -17,7 +17,7 @@ void func_00174d10() { v1 = *(int32_t*)((s0) + 0x2ab0); // 0x00174d50: lw $v1, 0x2ab0($s0) /* beqzl $v1, 0x174d70 */ // 0x00174d54: beqzl $v1, 0x174d70 *(uint32_t*)((v1) + 0xdbc) = s1; // 0x00174d5c: sw $s1, 0xdbc($v1) - func_00174fa0(); // 0x174f18 // 0x00174d60: jal 0x174f18 + func_00174f18(); // 174f18 // 0x00174d60: jal 0x174f18 return; // 0x00174d78: jr $ra sp = sp + 0x20; // 0x00174d7c: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00174d80.c b/extracted/func_00174d80.c index f4fa68f..4b8e3d9 100644 --- a/extracted/func_00174d80.c +++ b/extracted/func_00174d80.c @@ -7,7 +7,7 @@ void func_00174d80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00174d80: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00174d94: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174d94: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174d9c: lui $a1, 0xff00 if (v0 == 0) goto label_0x174dc0; // 0x00174da0: beqz $v0, 0x174dc0 a1 = a1 | 0x15c; // 0x00174dac: ori $a1, $a1, 0x15c diff --git a/extracted/func_00174de0.c b/extracted/func_00174de0.c index a0745d8..38a7c43 100644 --- a/extracted/func_00174de0.c +++ b/extracted/func_00174de0.c @@ -9,7 +9,7 @@ void func_00174de0() { sp = sp + -0x30; // 0x00174de0: addiu $sp, $sp, -0x30 s4 = s2 + 0xd2c; // 0x00174df4: addiu $s4, $s2, 0xd2c s1 = s2 + 0x2ab4; // 0x00174dfc: addiu $s1, $s2, 0x2ab4 - func_00167ab0(); // 0x167a90 // 0x00174e08: jal 0x167a90 + func_00167a90(); // 167a90 // 0x00174e08: jal 0x167a90 s0 = *(int32_t*)((s2) + 0x2ab0); // 0x00174e0c: lw $s0, 0x2ab0($s2) /* bnezl $v0, 0x174eb4 */ // 0x00174e10: bnezl $v0, 0x174eb4 v0 = *(int32_t*)((s0) + 0xd98); // 0x00174e18: lw $v0, 0xd98($s0) @@ -21,7 +21,7 @@ void func_00174de0() { label_0x174e38: if (s1 < 0) goto label_0x174e64; // 0x00174e38: bltzl $s1, 0x174e64 v0 = *(int32_t*)((s0) + 0xd9c); // 0x00174e3c: lw $v0, 0xd9c($s0) - func_00174f18(); // 0x174ed0 // 0x00174e40: jal 0x174ed0 + func_00174ed0(); // 174ed0 // 0x00174e40: jal 0x174ed0 v0 = -1; // 0x00174e4c: addiu $v0, $zero, -1 if (v1 == v0) goto label_0x174e60; // 0x00174e50: beq $v1, $v0, 0x174e60 v0 = s1 + v1; // 0x00174e54: addu $v0, $s1, $v1 diff --git a/extracted/func_00174f18.c b/extracted/func_00174f18.c index da1f5ae..83ab3c1 100644 --- a/extracted/func_00174f18.c +++ b/extracted/func_00174f18.c @@ -34,7 +34,7 @@ void func_00174f18() { if (a2 <= 0) goto label_0x174f8c; // 0x00174f78: blezl $a2, 0x174f8c *(uint32_t*)((s0) + 0xd94) = v0; // 0x00174f7c: sw $v0, 0xd94($s0) label_0x174f80: - func_0015b7b0(); // 0x15b740 // 0x00174f80: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00174f80: jal 0x15b740 /* nop */ // 0x00174f84: nop *(uint32_t*)((s0) + 0xd94) = v0; // 0x00174f88: sw $v0, 0xd94($s0) label_0x174f8c: diff --git a/extracted/func_00174fa0.c b/extracted/func_00174fa0.c index e1d233e..981fc79 100644 --- a/extracted/func_00174fa0.c +++ b/extracted/func_00174fa0.c @@ -11,11 +11,11 @@ void func_00174fa0() { sp = sp + 0x10; // 0x00174fb0: addiu $sp, $sp, 0x10 /* nop */ // 0x00174fb4: nop sp = sp + -0x10; // 0x00174fb8: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00174fc4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00174fc4: jal 0x169af0 a1 = 0xff00 << 16; // 0x00174fcc: lui $a1, 0xff00 if (v0 == 0) goto label_0x174fe4; // 0x00174fd4: beqz $v0, 0x174fe4 a1 = a1 | 0x111; // 0x00174fd8: ori $a1, $a1, 0x111 - func_00169940(); // 0x1698d0 // 0x00174fdc: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00174fdc: jal 0x1698d0 /* nop */ // 0x00174fe0: nop label_0x174fe4: v0 = *(int32_t*)((s0) + 0x48); // 0x00174fe4: lw $v0, 0x48($s0) diff --git a/extracted/func_00174ff8.c b/extracted/func_00174ff8.c index 5c27af5..d228300 100644 --- a/extracted/func_00174ff8.c +++ b/extracted/func_00174ff8.c @@ -8,14 +8,14 @@ void func_00174ff8() { sp = sp + -0x20; // 0x00174ff8: addiu $sp, $sp, -0x20 if (s0 != 0) goto label_0x175040; // 0x00175014: bnez $s0, 0x175040 - func_00175120(); // 0x1750b0 // 0x00175020: jal 0x1750b0 + func_001750b0(); // 1750b0 // 0x00175020: jal 0x1750b0 v0 = s1 << 2; // 0x00175028: sll $v0, $s1, 2 at = 0x21 << 16; // 0x0017502c: lui $at, 0x21 at = at + v0; // 0x00175030: addu $at, $at, $v0 g_00215588 = s2; // Global at 0x00215588 // 0x00175034: sw $s2, 0x5588($at) goto label_0x175094; // 0x00175038: b 0x175094 label_0x175040: - func_00169b10(); // 0x169af0 // 0x00175040: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00175040: jal 0x169af0 /* nop */ // 0x00175044: nop a1 = 0xff00 << 16; // 0x00175048: lui $a1, 0xff00 if (v0 == 0) goto label_0x175070; // 0x0017504c: beqz $v0, 0x175070 @@ -23,8 +23,8 @@ void func_00174ff8() { return func_00169940(); // Tail call // 0x00175068: j 0x1698d0 sp = sp + 0x20; // 0x0017506c: addiu $sp, $sp, 0x20 label_0x175070: - func_00175170(); // 0x175120 // 0x00175078: jal 0x175120 - func_001751c0(); // 0x175170 // 0x00175088: jal 0x175170 + func_00175120(); // 175120 // 0x00175078: jal 0x175120 + func_00175170(); // 175170 // 0x00175088: jal 0x175170 label_0x175094: return; // 0x001750a4: jr $ra sp = sp + 0x20; // 0x001750a8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001750b0.c b/extracted/func_001750b0.c index 990045b..18f5699 100644 --- a/extracted/func_001750b0.c +++ b/extracted/func_001750b0.c @@ -14,7 +14,7 @@ void func_001750b0() { label_0x1750e0: s1 = s1 + 4; // 0x001750e0: addiu $s1, $s1, 4 if (v0 == 0) goto label_0x1750f8; // 0x001750e4: beqz $v0, 0x1750f8 - func_00175170(); // 0x175120 // 0x001750f0: jal 0x175120 + func_00175120(); // 175120 // 0x001750f0: jal 0x175120 label_0x1750f8: s0 = s0 + -1; // 0x001750f8: addiu $s0, $s0, -1 if (s0 >= 0) goto label_0x1750e0; // 0x001750fc: bgezl $s0, 0x1750e0 diff --git a/extracted/func_00175120.c b/extracted/func_00175120.c index 1ec3e82..f482d43 100644 --- a/extracted/func_00175120.c +++ b/extracted/func_00175120.c @@ -7,7 +7,7 @@ void func_00175120() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00175120: addiu $sp, $sp, -0x20 - func_00175248(); // 0x1751c0 // 0x0017513c: jal 0x1751c0 + func_001751c0(); // 1751c0 // 0x0017513c: jal 0x1751c0 if (v0 == 0) goto label_0x175154; // 0x00175144: beqz $v0, 0x175154 s0 = s0 << 2; // 0x00175148: sll $s0, $s0, 2 v0 = s0 + s2; // 0x0017514c: addu $v0, $s0, $s2 diff --git a/extracted/func_00175170.c b/extracted/func_00175170.c index 15236fb..a4b7e67 100644 --- a/extracted/func_00175170.c +++ b/extracted/func_00175170.c @@ -7,7 +7,7 @@ void func_00175170() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00175170: addiu $sp, $sp, -0x20 - func_00175248(); // 0x1751c0 // 0x0017518c: jal 0x1751c0 + func_001751c0(); // 1751c0 // 0x0017518c: jal 0x1751c0 if (v0 == 0) goto label_0x1751a4; // 0x00175194: beqz $v0, 0x1751a4 s0 = s0 << 2; // 0x00175198: sll $s0, $s0, 2 v0 = s0 + s2; // 0x0017519c: addu $v0, $s0, $s2 diff --git a/extracted/func_001751c0.c b/extracted/func_001751c0.c index 4b25158..e886daf 100644 --- a/extracted/func_001751c0.c +++ b/extracted/func_001751c0.c @@ -12,7 +12,7 @@ void func_001751c0() { v0 = 1; // 0x001751e8: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x175208; // 0x001751ec: bnel $s1, $v0, 0x175208 v0 = 5; // 0x001751f0: addiu $v0, $zero, 5 - func_00177970(); // 0x177950 // 0x001751f4: jal 0x177950 + func_00177950(); // 177950 // 0x001751f4: jal 0x177950 a1 = 3; // 0x001751f8: addiu $a1, $zero, 3 /* beqzl $v0, 0x175234 */ // 0x001751fc: beqzl $v0, 0x175234 label_0x175204: @@ -21,7 +21,7 @@ void func_001751c0() { if (s0 != v0) goto label_0x175230; // 0x00175208: bne $s0, $v0, 0x175230 v0 = 1; // 0x0017520c: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x175234; // 0x00175210: bnel $s1, $v0, 0x175234 - func_00177970(); // 0x177950 // 0x0017521c: jal 0x177950 + func_00177950(); // 177950 // 0x0017521c: jal 0x177950 a1 = 2; // 0x00175220: addiu $a1, $zero, 2 if (v0 == 0) goto label_0x175234; // 0x00175224: beqz $v0, 0x175234 v0 = 1; // 0x0017522c: addiu $v0, $zero, 1 diff --git a/extracted/func_00175248.c b/extracted/func_00175248.c index 1453581..577c7b5 100644 --- a/extracted/func_00175248.c +++ b/extracted/func_00175248.c @@ -16,7 +16,7 @@ void func_00175248() { *(uint32_t*)(s2) = v0; // 0x00175280: sw $v0, 0($s2) /* nop */ // 0x00175284: nop label_0x175288: - func_00169b10(); // 0x169af0 // 0x00175288: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00175288: jal 0x169af0 /* nop */ // 0x0017528c: nop a1 = 0xff00 << 16; // 0x00175290: lui $a1, 0xff00 if (v0 == 0) goto label_0x1752b8; // 0x00175294: beqz $v0, 0x1752b8 @@ -24,7 +24,7 @@ void func_00175248() { return func_00169940(); // Tail call // 0x001752b0: j 0x1698d0 sp = sp + 0x20; // 0x001752b4: addiu $sp, $sp, 0x20 label_0x1752b8: - func_001752f8(); // 0x1752e8 // 0x001752bc: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001752bc: jal 0x1752e8 *(uint32_t*)(s2) = v0; // 0x001752c4: sw $v0, 0($s2) label_0x1752c8: return; // 0x001752dc: jr $ra diff --git a/extracted/func_001752f8.c b/extracted/func_001752f8.c index a230bee..9cd42c6 100644 --- a/extracted/func_001752f8.c +++ b/extracted/func_001752f8.c @@ -7,7 +7,7 @@ void func_001752f8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001752f8: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x0017530c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017530c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00175314: lui $a1, 0xff00 if (v0 == 0) goto label_0x175338; // 0x00175318: beqz $v0, 0x175338 a1 = a1 | 0x114; // 0x00175324: ori $a1, $a1, 0x114 diff --git a/extracted/func_001753d0.c b/extracted/func_001753d0.c index e8dc285..25c7c3a 100644 --- a/extracted/func_001753d0.c +++ b/extracted/func_001753d0.c @@ -7,7 +7,7 @@ void func_001753d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001753d0: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001753e4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001753e4: jal 0x169af0 a1 = 0xff00 << 16; // 0x001753ec: lui $a1, 0xff00 if (v0 == 0) goto label_0x175410; // 0x001753f0: beqz $v0, 0x175410 a1 = a1 | 0x119; // 0x001753fc: ori $a1, $a1, 0x119 diff --git a/extracted/func_001754a8.c b/extracted/func_001754a8.c index ab8c218..bf9505c 100644 --- a/extracted/func_001754a8.c +++ b/extracted/func_001754a8.c @@ -7,7 +7,7 @@ void func_001754a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001754a8: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001754bc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001754bc: jal 0x169af0 if (v0 == 0) goto label_0x1754e8; // 0x001754c4: beqz $v0, 0x1754e8 a1 = 0xff00 << 16; // 0x001754cc: lui $a1, 0xff00 a1 = a1 | 0x11a; // 0x001754dc: ori $a1, $a1, 0x11a diff --git a/extracted/func_001755b0.c b/extracted/func_001755b0.c index c285c3e..9d99acf 100644 --- a/extracted/func_001755b0.c +++ b/extracted/func_001755b0.c @@ -7,7 +7,7 @@ void func_001755b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001755b0: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001755cc: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001755cc: jal 0x169af0 a1 = 0xff00 << 16; // 0x001755d4: lui $a1, 0xff00 if (v0 == 0) goto label_0x175608; // 0x001755e0: beqz $v0, 0x175608 a1 = a1 | 0x117; // 0x001755e4: ori $a1, $a1, 0x117 @@ -15,7 +15,7 @@ void func_001755b0() { sp = sp + 0x20; // 0x00175600: addiu $sp, $sp, 0x20 /* nop */ // 0x00175604: nop label_0x175608: - func_00175660(); // 0x175630 // 0x00175608: jal 0x175630 + func_00175630(); // 175630 // 0x00175608: jal 0x175630 return; // 0x00175624: jr $ra sp = sp + 0x20; // 0x00175628: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00175660.c b/extracted/func_00175660.c index b5928cb..7920757 100644 --- a/extracted/func_00175660.c +++ b/extracted/func_00175660.c @@ -7,7 +7,7 @@ void func_00175660() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00175660: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x0017567c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017567c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00175684: lui $a1, 0xff00 if (v0 == 0) goto label_0x1756b0; // 0x0017568c: beqz $v0, 0x1756b0 a1 = a1 | 0x11c; // 0x00175690: ori $a1, $a1, 0x11c diff --git a/extracted/func_00175710.c b/extracted/func_00175710.c index eb1f0eb..3423d04 100644 --- a/extracted/func_00175710.c +++ b/extracted/func_00175710.c @@ -9,42 +9,42 @@ void func_00175710() { sp = sp + -0x20; // 0x00175710: addiu $sp, $sp, -0x20 v0 = 0x17 << 16; // 0x00175714: lui $v0, 0x17 a1 = v0 + 0x6170; // 0x00175724: addiu $a1, $v0, 0x6170 - func_00176680(); // 0x176670 // 0x00175730: jal 0x176670 + func_00176670(); // 176670 // 0x00175730: jal 0x176670 a1 = 0x17 << 16; // 0x00175738: lui $a1, 0x17 a2 = 1; // 0x0017573c: addiu $a2, $zero, 1 a1 = a1 + 0x61b8; // 0x00175740: addiu $a1, $a1, 0x61b8 - func_00176680(); // 0x176670 // 0x00175744: jal 0x176670 - func_00176680(); // 0x176670 // 0x00175754: jal 0x176670 + func_00176670(); // 176670 // 0x00175744: jal 0x176670 + func_00176670(); // 176670 // 0x00175754: jal 0x176670 a2 = 2; // 0x00175758: addiu $a2, $zero, 2 a1 = 0x17 << 16; // 0x0017575c: lui $a1, 0x17 a1 = a1 + 0x6218; // 0x00175760: addiu $a1, $a1, 0x6218 a2 = 3; // 0x00175764: addiu $a2, $zero, 3 - func_00176680(); // 0x176670 // 0x00175768: jal 0x176670 - func_00176680(); // 0x176670 // 0x00175778: jal 0x176670 + func_00176670(); // 176670 // 0x00175768: jal 0x176670 + func_00176670(); // 176670 // 0x00175778: jal 0x176670 a2 = 4; // 0x0017577c: addiu $a2, $zero, 4 a1 = 0x17 << 16; // 0x00175780: lui $a1, 0x17 a2 = 5; // 0x00175784: addiu $a2, $zero, 5 - func_00176680(); // 0x176670 // 0x0017578c: jal 0x176670 + func_00176670(); // 176670 // 0x0017578c: jal 0x176670 a1 = a1 + 0x6238; // 0x00175790: addiu $a1, $a1, 0x6238 *(uint32_t*)((s1) + 0x18) = 0; // 0x00175794: sw $zero, 0x18($s1) a0 = s1 + 0x94; // 0x00175798: addiu $a0, $s1, 0x94 - func_00175958(); // 0x175910 // 0x0017579c: jal 0x175910 + func_00175910(); // 175910 // 0x0017579c: jal 0x175910 a0 = s1 + 0x1c; // 0x001757a4: addiu $a0, $s1, 0x1c a1 = 0x7fff << 16; // 0x001757a8: lui $a1, 0x7fff - func_00175958(); // 0x175910 // 0x001757ac: jal 0x175910 + func_00175910(); // 175910 // 0x001757ac: jal 0x175910 a1 = a1 | 0xffff; // 0x001757b0: ori $a1, $a1, 0xffff a0 = s1 + 0x44; // 0x001757b4: addiu $a0, $s1, 0x44 - func_00175958(); // 0x175910 // 0x001757b8: jal 0x175910 + func_00175910(); // 175910 // 0x001757b8: jal 0x175910 a1 = -1; // 0x001757bc: addiu $a1, $zero, -1 a0 = s1 + 0x6c; // 0x001757c0: addiu $a0, $s1, 0x6c - func_00175958(); // 0x175910 // 0x001757c4: jal 0x175910 + func_00175910(); // 175910 // 0x001757c4: jal 0x175910 a1 = -1; // 0x001757c8: addiu $a1, $zero, -1 a0 = s1 + 0xbc; // 0x001757cc: addiu $a0, $s1, 0xbc - func_00175958(); // 0x175910 // 0x001757d0: jal 0x175910 + func_00175910(); // 175910 // 0x001757d0: jal 0x175910 a1 = -1; // 0x001757d4: addiu $a1, $zero, -1 a0 = s1 + 0xe4; // 0x001757d8: addiu $a0, $s1, 0xe4 a1 = 0x7fff << 16; // 0x001757dc: lui $a1, 0x7fff - func_00175958(); // 0x175910 // 0x001757e0: jal 0x175910 + func_00175910(); // 175910 // 0x001757e0: jal 0x175910 a1 = a1 | 0xffff; // 0x001757e4: ori $a1, $a1, 0xffff *(uint32_t*)((s1) + 0x10c) = 0; // 0x001757e8: sw $zero, 0x10c($s1) v0 = -1; // 0x001757ec: addiu $v0, $zero, -1 diff --git a/extracted/func_00175910.c b/extracted/func_00175910.c index 41e5240..cf44bde 100644 --- a/extracted/func_00175910.c +++ b/extracted/func_00175910.c @@ -8,7 +8,7 @@ void func_00175910() { sp = sp + -0x20; // 0x00175910: addiu $sp, $sp, -0x20 a0 = s0 + 4; // 0x00175928: addiu $a0, $s0, 4 - func_00175978(); // 0x175958 // 0x0017592c: jal 0x175958 + func_00175958(); // 175958 // 0x0017592c: jal 0x175958 *(uint32_t*)(s0) = 0; // 0x00175930: sw $zero, 0($s0) *(uint32_t*)((s0) + 0x20) = s1; // 0x00175934: sw $s1, 0x20($s0) v0 = 1; // 0x00175938: addiu $v0, $zero, 1 diff --git a/extracted/func_00175a58.c b/extracted/func_00175a58.c index a4f371e..df08449 100644 --- a/extracted/func_00175a58.c +++ b/extracted/func_00175a58.c @@ -18,7 +18,7 @@ void func_00175a58() { label_0x175a88: s0 = s0 + 4; // 0x00175a88: addiu $s0, $s0, 4 if (v0 == 0) goto label_0x175a9c; // 0x00175a8c: beqz $v0, 0x175a9c - func_00175b10(); // 0x175ac0 // 0x00175a94: jal 0x175ac0 + func_00175ac0(); // 175ac0 // 0x00175a94: jal 0x175ac0 /* nop */ // 0x00175a98: nop label_0x175a9c: s1 = s1 + -1; // 0x00175a9c: addiu $s1, $s1, -1 diff --git a/extracted/func_00175ac0.c b/extracted/func_00175ac0.c index badcab6..9c9b528 100644 --- a/extracted/func_00175ac0.c +++ b/extracted/func_00175ac0.c @@ -7,8 +7,8 @@ void func_00175ac0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00175ac0: addiu $sp, $sp, -0x10 - func_00175b80(); // 0x175b10 // 0x00175acc: jal 0x175b10 - func_001752f8(); // 0x1752e8 // 0x00175ad8: jal 0x1752e8 + func_00175b10(); // 175b10 // 0x00175acc: jal 0x175b10 + func_001752e8(); // 1752e8 // 0x00175ad8: jal 0x1752e8 a1 = 0x47; // 0x00175adc: addiu $a1, $zero, 0x47 v1 = 1; // 0x00175ae0: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x175b00; // 0x00175ae4: bne $v0, $v1, 0x175b00 diff --git a/extracted/func_00175b10.c b/extracted/func_00175b10.c index 2c7384c..5f1c933 100644 --- a/extracted/func_00175b10.c +++ b/extracted/func_00175b10.c @@ -7,7 +7,7 @@ void func_00175b10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00175b10: addiu $sp, $sp, -0x20 - func_00175bb8(); // 0x175b80 // 0x00175b24: jal 0x175b80 + func_00175b80(); // 175b80 // 0x00175b24: jal 0x175b80 s1 = s0 + 0xcc0; // 0x00175b28: addiu $s1, $s0, 0xcc0 if (v0 == 0) goto label_0x175b48; // 0x00175b30: beqz $v0, 0x175b48 v0 = *(int32_t*)((s1) + 0x264); // 0x00175b38: lw $v0, 0x264($s1) @@ -15,7 +15,7 @@ void func_00175b10() { v0 = v0 + v1; // 0x00175b40: addu $v0, $v0, $v1 *(uint32_t*)((s1) + 0x264) = v0; // 0x00175b44: sw $v0, 0x264($s1) label_0x175b48: - func_00175be0(); // 0x175bb8 // 0x00175b48: jal 0x175bb8 + func_00175bb8(); // 175bb8 // 0x00175b48: jal 0x175bb8 /* nop */ // 0x00175b4c: nop if (v0 == 0) goto label_0x175b6c; // 0x00175b50: beqz $v0, 0x175b6c v0 = *(int32_t*)((s1) + 0x288); // 0x00175b58: lw $v0, 0x288($s1) diff --git a/extracted/func_00175be0.c b/extracted/func_00175be0.c index 3ec0671..68d5567 100644 --- a/extracted/func_00175be0.c +++ b/extracted/func_00175be0.c @@ -7,7 +7,7 @@ void func_00175be0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00175be0: addiu $sp, $sp, -0x10 - func_001752f8(); // 0x1752e8 // 0x00175bf0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00175bf0: jal 0x1752e8 a1 = 0x47; // 0x00175bf4: addiu $a1, $zero, 0x47 v1 = 1; // 0x00175bf8: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x175c10; // 0x00175bfc: bne $v0, $v1, 0x175c10 diff --git a/extracted/func_00175c28.c b/extracted/func_00175c28.c index 180bd36..48f967e 100644 --- a/extracted/func_00175c28.c +++ b/extracted/func_00175c28.c @@ -10,7 +10,7 @@ void func_00175c28() { v0 = 0x21 << 16; // 0x00175c2c: lui $v0, 0x21 a1 = 0x47; // 0x00175c38: addiu $a1, $zero, 0x47 s3 = v0 + 0x5738; // 0x00175c4c: addiu $s3, $v0, 0x5738 - func_001752f8(); // 0x1752e8 // 0x00175c54: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00175c54: jal 0x1752e8 v1 = 1; // 0x00175c5c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x175c88; // 0x00175c60: bne $v0, $v1, 0x175c88 /* nop */ // 0x00175c64: nop diff --git a/extracted/func_00175cc0.c b/extracted/func_00175cc0.c index 5ad35a3..caf59c6 100644 --- a/extracted/func_00175cc0.c +++ b/extracted/func_00175cc0.c @@ -7,10 +7,10 @@ void func_00175cc0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00175cc0: addiu $sp, $sp, -0x10 - func_00175d80(); // 0x175d00 // 0x00175ccc: jal 0x175d00 + func_00175d00(); // 175d00 // 0x00175ccc: jal 0x175d00 a1 = 0xff00 << 16; // 0x00175cd4: lui $a1, 0xff00 if (v0 == 0) goto label_0x175cec; // 0x00175cd8: beqz $v0, 0x175cec - func_00169940(); // 0x1698d0 // 0x00175ce0: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x00175ce0: jal 0x1698d0 a1 = a1 | 0x222; // 0x00175ce4: ori $a1, $a1, 0x222 v0 = 1; // 0x00175ce8: addiu $v0, $zero, 1 label_0x175cec: diff --git a/extracted/func_00175d00.c b/extracted/func_00175d00.c index 16e23bd..c9eac16 100644 --- a/extracted/func_00175d00.c +++ b/extracted/func_00175d00.c @@ -11,15 +11,15 @@ void func_00175d00() { sp = sp + -0x30; // 0x00175d00: addiu $sp, $sp, -0x30 a1 = 6; // 0x00175d04: addiu $a1, $zero, 6 - func_001752f8(); // 0x1752e8 // 0x00175d14: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00175d14: jal 0x1752e8 if (v0 == 0) goto label_0x175d6c; // 0x00175d20: beqz $v0, 0x175d6c a1 = 0x33; // 0x00175d24: addiu $a1, $zero, 0x33 - func_001752f8(); // 0x1752e8 // 0x00175d28: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00175d28: jal 0x1752e8 /* nop */ // 0x00175d2c: nop a1 = a0 + 0xcc0; // 0x00175d38: addiu $a1, $a0, 0xcc0 if (s1 == 0) goto label_0x175d6c; // 0x00175d40: beqz $s1, 0x175d6c a3 = sp + 4; // 0x00175d44: addiu $a3, $sp, 4 - func_00175cc0(); // 0x175c28 // 0x00175d48: jal 0x175c28 + func_00175c28(); // 175c28 // 0x00175d48: jal 0x175c28 /* nop */ // 0x00175d4c: nop v1 = local_4; // 0x00175d50: lw $v1, 4($sp) v0 = local_0; // 0x00175d54: lw $v0, 0($sp) diff --git a/extracted/func_00175d80.c b/extracted/func_00175d80.c index 089ce09..346d3b8 100644 --- a/extracted/func_00175d80.c +++ b/extracted/func_00175d80.c @@ -10,7 +10,7 @@ void func_00175d80() { v0 = -1; // 0x00175d84: addiu $v0, $zero, -1 v1 = *(int32_t*)((s0) + 0x118); // 0x00175d94: lw $v1, 0x118($s0) if (v1 < 0) goto label_0x175dbc; // 0x00175d98: bltz $v1, 0x175dbc - func_0015b7b0(); // 0x15b740 // 0x00175da0: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00175da0: jal 0x15b740 a2 = 0x57e4; // 0x00175da4: addiu $a2, $zero, 0x57e4 a1 = 0x21 << 16; // 0x00175da8: lui $a1, 0x21 a0 = *(int32_t*)((s0) + 0x118); // 0x00175dac: lw $a0, 0x118($s0) diff --git a/extracted/func_00175dd0.c b/extracted/func_00175dd0.c index 6b4ed13..34aece7 100644 --- a/extracted/func_00175dd0.c +++ b/extracted/func_00175dd0.c @@ -26,7 +26,7 @@ void func_00175dd0() { goto label_0x175e38; // 0x00175e18: b 0x175e38 v0 = -1; // 0x00175e1c: addiu $v0, $zero, -1 label_0x175e20: - func_0015b7b0(); // 0x15b740 // 0x00175e20: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00175e20: jal 0x15b740 v1 = 0x21 << 16; // 0x00175e28: lui $v1, 0x21 a0 = 0x21 << 16; // 0x00175e2c: lui $a0, 0x21 g_002157d0 = s0; // Global at 0x002157d0 // 0x00175e30: sw $s0, 0x57d0($v1) diff --git a/extracted/func_00175e58.c b/extracted/func_00175e58.c index 0045fd8..243b0e1 100644 --- a/extracted/func_00175e58.c +++ b/extracted/func_00175e58.c @@ -7,7 +7,7 @@ void func_00175e58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00175e58: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00175e74: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00175e74: jal 0x169af0 a1 = 0xff00 << 16; // 0x00175e7c: lui $a1, 0xff00 if (v0 == 0) goto label_0x175eb0; // 0x00175e88: beqz $v0, 0x175eb0 a1 = a1 | 0x121; // 0x00175e8c: ori $a1, $a1, 0x121 @@ -21,7 +21,7 @@ void func_00175e58() { label_0x175ed0: sp = sp + -0x30; // 0x00175ed0: addiu $sp, $sp, -0x30 s1 = v0 + 0xda4; // 0x00175ee4: addiu $s1, $v0, 0xda4 - func_00176010(); // 0x175ff8 // 0x00175efc: jal 0x175ff8 + func_00175ff8(); // 175ff8 // 0x00175efc: jal 0x175ff8 s3 = v0 + 0xcc0; // 0x00175f00: addiu $s3, $v0, 0xcc0 a1 = *(int32_t*)(s0); // 0x00175f04: lw $a1, 0($s0) v1 = 1; // 0x00175f08: addiu $v1, $zero, 1 @@ -38,7 +38,7 @@ void func_00175e58() { label_0x175f38: /* beqzl $v0, 0x175f5c */ // 0x00175f38: beqzl $v0, 0x175f5c a2 = *(int32_t*)((s1) + 0x24); // 0x00175f40: lw $a2, 0x24($s1) - func_0015b7b0(); // 0x15b740 // 0x00175f44: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00175f44: jal 0x15b740 a0 = *(int32_t*)((s1) + 0x20); // 0x00175f48: lw $a0, 0x20($s1) v1 = *(int32_t*)(s2); // 0x00175f4c: lw $v1, 0($s2) v1 = v1 + v0; // 0x00175f50: addu $v1, $v1, $v0 diff --git a/extracted/func_00175f80.c b/extracted/func_00175f80.c index b342bc3..695930e 100644 --- a/extracted/func_00175f80.c +++ b/extracted/func_00175f80.c @@ -7,7 +7,7 @@ void func_00175f80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00175f80: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00175f9c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00175f9c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00175fa4: lui $a1, 0xff00 if (v0 == 0) goto label_0x175fd8; // 0x00175fb0: beqz $v0, 0x175fd8 a1 = a1 | 0x127; // 0x00175fb4: ori $a1, $a1, 0x127 diff --git a/extracted/func_00176060.c b/extracted/func_00176060.c index 14f0128..f84bba4 100644 --- a/extracted/func_00176060.c +++ b/extracted/func_00176060.c @@ -7,7 +7,7 @@ void func_00176060() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00176060: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x0017607c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017607c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00176084: lui $a1, 0xff00 if (v0 == 0) goto label_0x1760b8; // 0x00176090: beqz $v0, 0x1760b8 a1 = a1 | 0x128; // 0x00176094: ori $a1, $a1, 0x128 @@ -20,8 +20,8 @@ void func_00176060() { /* nop */ // 0x001760d4: nop label_0x1760d8: sp = sp + -0x40; // 0x001760d8: addiu $sp, $sp, -0x40 - func_00169ba0(); // 0x169b88 // 0x001760fc: jal 0x169b88 - func_001752f8(); // 0x1752e8 // 0x00176108: jal 0x1752e8 + func_00169b88(); // 169b88 // 0x001760fc: jal 0x169b88 + func_001752e8(); // 1752e8 // 0x00176108: jal 0x1752e8 a1 = 0xf; // 0x0017610c: addiu $a1, $zero, 0xf v0 = v0 << 2; // 0x00176114: sll $v0, $v0, 2 s0 = s1 + 0xcc0; // 0x00176118: addiu $s0, $s1, 0xcc0 @@ -33,7 +33,7 @@ void func_00176060() { label_0x176138: /* call function at address in v0 */ // 0x00176138: jalr $v0 /* nop */ // 0x0017613c: nop - func_00169bc8(); // 0x169ba0 // 0x00176144: jal 0x169ba0 + func_00169ba0(); // 169ba0 // 0x00176144: jal 0x169ba0 return; // 0x00176164: jr $ra sp = sp + 0x40; // 0x00176168: addiu $sp, $sp, 0x40 } \ No newline at end of file diff --git a/extracted/func_00176170.c b/extracted/func_00176170.c index a1aaeb0..3a74155 100644 --- a/extracted/func_00176170.c +++ b/extracted/func_00176170.c @@ -7,7 +7,7 @@ void func_00176170() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00176170: addiu $sp, $sp, -0x20 - func_00176380(); // 0x176330 // 0x00176184: jal 0x176330 + func_00176330(); // 176330 // 0x00176184: jal 0x176330 if (v0 == 0) goto label_0x1761a4; // 0x0017618c: beqz $v0, 0x1761a4 v1 = 1; // 0x00176190: addiu $v1, $zero, 1 v0 = -2; // 0x00176194: addiu $v0, $zero, -2 diff --git a/extracted/func_001761b8.c b/extracted/func_001761b8.c index f6e2a9b..8d3d5c7 100644 --- a/extracted/func_001761b8.c +++ b/extracted/func_001761b8.c @@ -7,7 +7,7 @@ void func_001761b8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001761b8: addiu $sp, $sp, -0x20 - func_00176380(); // 0x176330 // 0x001761d4: jal 0x176330 + func_00176330(); // 176330 // 0x001761d4: jal 0x176330 if (v0 == 0) goto label_0x1761fc; // 0x001761dc: beqz $v0, 0x1761fc s0 = s0 + 0xcc0; // 0x001761e0: addiu $s0, $s0, 0xcc0 v1 = *(int32_t*)((s0) + 0x264); // 0x001761e4: lw $v1, 0x264($s0) diff --git a/extracted/func_00176218.c b/extracted/func_00176218.c index 66fbb20..c927aca 100644 --- a/extracted/func_00176218.c +++ b/extracted/func_00176218.c @@ -7,7 +7,7 @@ void func_00176218() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00176218: addiu $sp, $sp, -0x10 - func_00176380(); // 0x176330 // 0x00176220: jal 0x176330 + func_00176330(); // 176330 // 0x00176220: jal 0x176330 /* nop */ // 0x00176224: nop return; // 0x00176230: jr $ra sp = sp + 0x10; // 0x00176234: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00176238.c b/extracted/func_00176238.c index 724badc..d05e298 100644 --- a/extracted/func_00176238.c +++ b/extracted/func_00176238.c @@ -11,7 +11,7 @@ void func_00176238() { sp = sp + -0x40; // 0x00176238: addiu $sp, $sp, -0x40 s0 = s1 + 0xcc0; // 0x00176248: addiu $s0, $s1, 0xcc0 - func_00176380(); // 0x176330 // 0x00176260: jal 0x176330 + func_00176330(); // 176330 // 0x00176260: jal 0x176330 /* beqzl $v0, 0x176310 */ // 0x00176268: beqzl $v0, 0x176310 v0 = *(int32_t*)((s0) + 0x290); // 0x00176270: lw $v0, 0x290($s0) if (v0 != 0) goto label_0x176298; // 0x00176274: bnez $v0, 0x176298 @@ -24,7 +24,7 @@ void func_00176238() { label_0x176298: /* call function at address in v0 */ // 0x0017629c: jalr $v0 a2 = sp + 4; // 0x001762a0: addiu $a2, $sp, 4 - func_00175bb8(); // 0x175b80 // 0x001762a8: jal 0x175b80 + func_00175b80(); // 175b80 // 0x001762a8: jal 0x175b80 if (v0 == 0) goto label_0x1762e8; // 0x001762b0: beqz $v0, 0x1762e8 v1 = -5; // 0x001762b4: addiu $v1, $zero, -5 v0 = *(int32_t*)((s0) + 0x294); // 0x001762b8: lw $v0, 0x294($s0) diff --git a/extracted/func_00176380.c b/extracted/func_00176380.c index c6ab0db..b38540d 100644 --- a/extracted/func_00176380.c +++ b/extracted/func_00176380.c @@ -7,7 +7,7 @@ void func_00176380() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00176380: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x0017638c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x0017638c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00176394: lui $a1, 0xff00 a2 = s0 + 0xcc0; // 0x00176398: addiu $a2, $s0, 0xcc0 if (v0 == 0) goto label_0x1763b8; // 0x001763a0: beqz $v0, 0x1763b8 diff --git a/extracted/func_001763e0.c b/extracted/func_001763e0.c index 5e61ab4..ac582e0 100644 --- a/extracted/func_001763e0.c +++ b/extracted/func_001763e0.c @@ -7,7 +7,7 @@ void func_001763e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001763e0: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001763f4: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001763f4: jal 0x169af0 a1 = 0xff00 << 16; // 0x001763fc: lui $a1, 0xff00 if (v0 == 0) goto label_0x176420; // 0x00176400: beqz $v0, 0x176420 a1 = a1 | 0x124; // 0x0017640c: ori $a1, $a1, 0x124 diff --git a/extracted/func_00176438.c b/extracted/func_00176438.c index 16c3d4c..0d79484 100644 --- a/extracted/func_00176438.c +++ b/extracted/func_00176438.c @@ -11,7 +11,7 @@ void func_00176438() { sp = sp + 0x10; // 0x00176448: addiu $sp, $sp, 0x10 /* nop */ // 0x0017644c: nop sp = sp + -0x20; // 0x00176450: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00176464: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00176464: jal 0x169af0 if (v0 == 0) goto label_0x176498; // 0x00176474: beqz $v0, 0x176498 a2 = 4; // 0x00176478: addiu $a2, $zero, 4 a1 = 0xff00 << 16; // 0x0017647c: lui $a1, 0xff00 @@ -19,9 +19,9 @@ void func_00176438() { return func_00169940(); // Tail call // 0x00176490: j 0x1698d0 sp = sp + 0x20; // 0x00176494: addiu $sp, $sp, 0x20 label_0x176498: - func_00176680(); // 0x176670 // 0x00176498: jal 0x176670 + func_00176670(); // 176670 // 0x00176498: jal 0x176670 a1 = 0xf; // 0x001764a4: addiu $a1, $zero, 0xf - func_00175170(); // 0x175120 // 0x001764a8: jal 0x175120 + func_00175120(); // 175120 // 0x001764a8: jal 0x175120 a2 = 4; // 0x001764ac: addiu $a2, $zero, 4 return; // 0x001764c0: jr $ra sp = sp + 0x20; // 0x001764c4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001764c8.c b/extracted/func_001764c8.c index c200de6..e561148 100644 --- a/extracted/func_001764c8.c +++ b/extracted/func_001764c8.c @@ -7,7 +7,7 @@ void func_001764c8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001764c8: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x001764e0: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001764e0: jal 0x169af0 a1 = 0xff00 << 16; // 0x001764e8: lui $a1, 0xff00 if (v0 == 0) goto label_0x176510; // 0x001764ec: beqz $v0, 0x176510 a1 = a1 | 0x129; // 0x001764f8: ori $a1, $a1, 0x129 @@ -19,17 +19,17 @@ void func_001764c8() { *(uint32_t*)((s2) + 0x290) = s1; // 0x00176518: sw $s1, 0x290($s2) a1 = 0xf; // 0x0017651c: addiu $a1, $zero, 0xf a2 = 5; // 0x00176520: addiu $a2, $zero, 5 - func_00175170(); // 0x175120 // 0x00176524: jal 0x175120 + func_00175120(); // 175120 // 0x00176524: jal 0x175120 a1 = 0x47; // 0x00176530: addiu $a1, $zero, 0x47 - func_00175170(); // 0x175120 // 0x00176534: jal 0x175120 + func_00175120(); // 175120 // 0x00176534: jal 0x175120 goto label_0x176570; // 0x0017653c: b 0x176570 /* nop */ // 0x00176544: nop label_0x176548: a1 = 0x47; // 0x00176548: addiu $a1, $zero, 0x47 a2 = 1; // 0x0017654c: addiu $a2, $zero, 1 - func_00175170(); // 0x175120 // 0x00176550: jal 0x175120 + func_00175120(); // 175120 // 0x00176550: jal 0x175120 a1 = 0xf; // 0x0017655c: addiu $a1, $zero, 0xf - func_00175170(); // 0x175120 // 0x00176560: jal 0x175120 + func_00175120(); // 175120 // 0x00176560: jal 0x175120 a2 = 1; // 0x00176564: addiu $a2, $zero, 1 *(uint32_t*)((s2) + 0x290) = 0; // 0x00176568: sw $zero, 0x290($s2) label_0x176570: diff --git a/extracted/func_00176588.c b/extracted/func_00176588.c index e23310a..fad55f8 100644 --- a/extracted/func_00176588.c +++ b/extracted/func_00176588.c @@ -7,18 +7,18 @@ void func_00176588() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00176588: addiu $sp, $sp, -0x10 - func_00169b10(); // 0x169af0 // 0x00176594: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00176594: jal 0x169af0 a1 = 0xff00 << 16; // 0x0017659c: lui $a1, 0xff00 if (v0 == 0) goto label_0x1765c0; // 0x001765a4: beqz $v0, 0x1765c0 a1 = a1 | 0x12a; // 0x001765a8: ori $a1, $a1, 0x12a return func_00169940(); // Tail call // 0x001765b8: j 0x1698d0 sp = sp + 0x10; // 0x001765bc: addiu $sp, $sp, 0x10 label_0x1765c0: - func_001752f8(); // 0x1752e8 // 0x001765c0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x001765c0: jal 0x1752e8 a1 = 0x47; // 0x001765c4: addiu $a1, $zero, 0x47 v1 = 1; // 0x001765c8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1765dc; // 0x001765cc: beq $v0, $v1, 0x1765dc - func_00176670(); // 0x1765f0 // 0x001765d4: jal 0x1765f0 + func_001765f0(); // 1765f0 // 0x001765d4: jal 0x1765f0 /* nop */ // 0x001765d8: nop label_0x1765dc: return; // 0x001765e8: jr $ra diff --git a/extracted/func_001765f0.c b/extracted/func_001765f0.c index 13d6754..8c56280 100644 --- a/extracted/func_001765f0.c +++ b/extracted/func_001765f0.c @@ -11,7 +11,7 @@ void func_001765f0() { sp = sp + -0x30; // 0x001765f0: addiu $sp, $sp, -0x30 a2 = sp + 4; // 0x00176600: addiu $a2, $sp, 4 - func_00176170(); // 0x1760d8 // 0x0017660c: jal 0x1760d8 + func_001760d8(); // 1760d8 // 0x0017660c: jal 0x1760d8 s0 = s1 + 0xcc0; // 0x00176610: addiu $s0, $s1, 0xcc0 v0 = local_0; // 0x00176614: lw $v0, 0($sp) v1 = *(int32_t*)((s0) + 0x248); // 0x0017661c: lw $v1, 0x248($s0) @@ -21,7 +21,7 @@ void func_001765f0() { if (v1 == v0) goto label_0x176654; // 0x00176630: beq $v1, $v0, 0x176654 v0 = 1; // 0x00176634: addiu $v0, $zero, 1 label_0x176638: - func_00175c28(); // 0x175be0 // 0x00176638: jal 0x175be0 + func_00175be0(); // 175be0 // 0x00176638: jal 0x175be0 /* nop */ // 0x0017663c: nop v0 = local_0; // 0x00176640: lw $v0, 0($sp) v1 = local_4; // 0x00176644: lw $v1, 4($sp) diff --git a/extracted/func_00176680.c b/extracted/func_00176680.c index f6186ec..3bea46b 100644 --- a/extracted/func_00176680.c +++ b/extracted/func_00176680.c @@ -22,7 +22,7 @@ void func_00176680() { at = at + v1; // 0x001766d4: addu $at, $at, $v1 v1 = g_00229398; // Global at 0x00229398 // 0x001766d8: lw $v1, -0x6c68($at) if (v1 != 0) goto label_0x176700; // 0x001766dc: bnez $v1, 0x176700 - func_00169940(); // 0x1698d0 // 0x001766e4: jal 0x1698d0 + func_001698d0(); // 1698d0 // 0x001766e4: jal 0x1698d0 /* nop */ // 0x001766e8: nop v1 = 1; // 0x001766ec: addiu $v1, $zero, 1 *(uint32_t*)(s1) = 0; // 0x001766f0: sw $zero, 0($s1) diff --git a/extracted/func_00176790.c b/extracted/func_00176790.c index 61cd300..3ebd34a 100644 --- a/extracted/func_00176790.c +++ b/extracted/func_00176790.c @@ -8,7 +8,7 @@ void func_00176790() { sp = sp + -0x20; // 0x00176790: addiu $sp, $sp, -0x20 a0 = 0x5dc0; // 0x0017679c: addiu $a0, $zero, 0x5dc0 - func_00176790(); // 0x176720 // 0x001767a8: jal 0x176720 + func_00176720(); // 176720 // 0x001767a8: jal 0x176720 *(uint32_t*)(s0) = s1; // 0x001767b0: sw $s1, 0($s0) return; // 0x001767c0: jr $ra sp = sp + 0x20; // 0x001767c4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001767c8.c b/extracted/func_001767c8.c index 1e807e5..4530ec5 100644 --- a/extracted/func_001767c8.c +++ b/extracted/func_001767c8.c @@ -8,7 +8,7 @@ void func_001767c8() { sp = sp + -0x20; // 0x001767c8: addiu $sp, $sp, -0x20 a0 = 0x7530; // 0x001767d4: addiu $a0, $zero, 0x7530 - func_00176790(); // 0x176720 // 0x001767e0: jal 0x176720 + func_00176720(); // 176720 // 0x001767e0: jal 0x176720 *(uint32_t*)(s0) = s1; // 0x001767e8: sw $s1, 0($s0) return; // 0x001767f8: jr $ra sp = sp + 0x20; // 0x001767fc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00176800.c b/extracted/func_00176800.c index c7bdaf2..e0c096c 100644 --- a/extracted/func_00176800.c +++ b/extracted/func_00176800.c @@ -8,7 +8,7 @@ void func_00176800() { sp = sp + -0x20; // 0x00176800: addiu $sp, $sp, -0x20 a0 = 0 | 0xea60; // 0x0017680c: ori $a0, $zero, 0xea60 - func_00176790(); // 0x176720 // 0x00176818: jal 0x176720 + func_00176720(); // 176720 // 0x00176818: jal 0x176720 *(uint32_t*)(s0) = s1; // 0x00176820: sw $s1, 0($s0) return; // 0x00176830: jr $ra sp = sp + 0x20; // 0x00176834: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001769c8.c b/extracted/func_001769c8.c index 1e24188..bbbcf68 100644 --- a/extracted/func_001769c8.c +++ b/extracted/func_001769c8.c @@ -14,13 +14,13 @@ void func_001769c8() { if (v0 != 0) goto label_0x176a18; // 0x001769d8: bnez $v0, 0x176a18 v0 = 2; // 0x001769e0: addiu $v0, $zero, 2 if (a1 != v0) goto label_0x176a1c; // 0x001769e4: bnel $a1, $v0, 0x176a1c - func_00176ae8(); // 0x176aa8 // 0x001769f0: jal 0x176aa8 + func_00176aa8(); // 176aa8 // 0x001769f0: jal 0x176aa8 a2 = sp + 4; // 0x001769f4: addiu $a2, $sp, 4 a1 = local_0; // 0x001769fc: lw $a1, 0($sp) - func_00176a70(); // 0x176a28 // 0x00176a00: jal 0x176a28 + func_00176a28(); // 176a28 // 0x00176a00: jal 0x176a28 a2 = local_4; // 0x00176a04: lw $a2, 4($sp) a1 = local_0; // 0x00176a0c: lw $a1, 0($sp) - func_00176aa8(); // 0x176a70 // 0x00176a10: jal 0x176a70 + func_00176a70(); // 176a70 // 0x00176a10: jal 0x176a70 a2 = local_4; // 0x00176a14: lw $a2, 4($sp) label_0x176a18: label_0x176a1c: diff --git a/extracted/func_00176a28.c b/extracted/func_00176a28.c index 5d0aebc..12eb692 100644 --- a/extracted/func_00176a28.c +++ b/extracted/func_00176a28.c @@ -10,7 +10,7 @@ void func_00176a28() { v0 = 0x21 << 16; // 0x00176a2c: lui $v0, 0x21 s0 = a0 + 0xcc0; // 0x00176a34: addiu $s0, $a0, 0xcc0 a0 = g_00215740; // Global at 0x00215740 // 0x00176a38: lw $a0, 0x5740($v0) - func_0015b7b0(); // 0x15b740 // 0x00176a40: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00176a40: jal 0x15b740 /* nop */ // 0x00176a44: nop v1 = *(int32_t*)((s0) + 0x264); // 0x00176a48: lw $v1, 0x264($s0) v1 = v1 + v0; // 0x00176a50: addu $v1, $v1, $v0 diff --git a/extracted/func_00176a70.c b/extracted/func_00176a70.c index 6df7101..c328dc9 100644 --- a/extracted/func_00176a70.c +++ b/extracted/func_00176a70.c @@ -8,7 +8,7 @@ void func_00176a70() { sp = sp + -0x10; // 0x00176a70: addiu $sp, $sp, -0x10 s0 = a0 + 0xcc0; // 0x00176a78: addiu $s0, $a0, 0xcc0 - func_0015b7b0(); // 0x15b740 // 0x00176a80: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00176a80: jal 0x15b740 a0 = *(int32_t*)((s0) + 0x29c); // 0x00176a84: lw $a0, 0x29c($s0) v1 = *(int32_t*)((s0) + 0x298); // 0x00176a88: lw $v1, 0x298($s0) v1 = v1 + v0; // 0x00176a90: addu $v1, $v1, $v0 diff --git a/extracted/func_00176ae8.c b/extracted/func_00176ae8.c index 6a2ca7e..0d59984 100644 --- a/extracted/func_00176ae8.c +++ b/extracted/func_00176ae8.c @@ -8,7 +8,7 @@ void func_00176ae8() { sp = sp + -0x20; // 0x00176ae8: addiu $sp, $sp, -0x20 v0 = -1; // 0x00176aec: addiu $v0, $zero, -1 - func_00169b10(); // 0x169af0 // 0x00176b04: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00176b04: jal 0x169af0 *(uint32_t*)(s1) = v0; // 0x00176b08: sw $v0, 0($s1) a1 = 0xff00 << 16; // 0x00176b0c: lui $a1, 0xff00 if (v0 == 0) goto label_0x176b30; // 0x00176b10: beqz $v0, 0x176b30 diff --git a/extracted/func_00176b60.c b/extracted/func_00176b60.c index 9a2a0ac..5c6204b 100644 --- a/extracted/func_00176b60.c +++ b/extracted/func_00176b60.c @@ -8,7 +8,7 @@ void func_00176b60() { sp = sp + -0x20; // 0x00176b60: addiu $sp, $sp, -0x20 v0 = -1; // 0x00176b64: addiu $v0, $zero, -1 - func_00169b10(); // 0x169af0 // 0x00176b7c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00176b7c: jal 0x169af0 *(uint32_t*)(s1) = v0; // 0x00176b80: sw $v0, 0($s1) a1 = 0xff00 << 16; // 0x00176b84: lui $a1, 0xff00 if (v0 == 0) goto label_0x176ba8; // 0x00176b88: beqz $v0, 0x176ba8 @@ -24,7 +24,7 @@ void func_00176b60() { a0 = 0x23 << 16; // 0x00176bbc: lui $a0, 0x23 a0 = a0 + v0; // 0x00176bc0: addu $a0, $a0, $v0 a0 = g_00229370; // Global at 0x00229370 // 0x00176bc4: lw $a0, -0x6c90($a0) - func_0015b7b0(); // 0x15b740 // 0x00176bc8: jal 0x15b740 + func_0015b740(); // 15b740 // 0x00176bc8: jal 0x15b740 a2 = 0x3e8; // 0x00176bcc: addiu $a2, $zero, 0x3e8 *(uint32_t*)(s1) = v0; // 0x00176bd0: sw $v0, 0($s1) label_0x176bd8: diff --git a/extracted/func_00176c28.c b/extracted/func_00176c28.c index 132c5cc..98c111a 100644 --- a/extracted/func_00176c28.c +++ b/extracted/func_00176c28.c @@ -15,7 +15,7 @@ void func_00176c28() { if (v1 != 0) goto label_0x176c50; // 0x00176c38: bnez $v1, 0x176c50 v0 = 1; // 0x00176c3c: addiu $v0, $zero, 1 t0 = *(int32_t*)((a3) + 0xb0); // 0x00176c40: lw $t0, 0xb0($a3) - func_00176f00(); // 0x176db0 // 0x00176c44: jal 0x176db0 + func_00176db0(); // 176db0 // 0x00176c44: jal 0x176db0 v0 = local_0; // 0x00176c4c: lw $v0, 0($sp) label_0x176c50: return; // 0x00176c54: jr $ra diff --git a/extracted/func_00176c60.c b/extracted/func_00176c60.c index ab719e5..580c99e 100644 --- a/extracted/func_00176c60.c +++ b/extracted/func_00176c60.c @@ -7,7 +7,7 @@ void func_00176c60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00176c60: addiu $sp, $sp, -0x20 - func_00169b10(); // 0x169af0 // 0x00176c7c: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00176c7c: jal 0x169af0 a1 = 0xff00 << 16; // 0x00176c84: lui $a1, 0xff00 a2 = s0 + 0xcc0; // 0x00176c88: addiu $a2, $s0, 0xcc0 if (v0 == 0) goto label_0x176cb0; // 0x00176c90: beqz $v0, 0x176cb0 diff --git a/extracted/func_00176ce8.c b/extracted/func_00176ce8.c index 6a533d1..0fee6c9 100644 --- a/extracted/func_00176ce8.c +++ b/extracted/func_00176ce8.c @@ -7,7 +7,7 @@ void func_00176ce8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x00176ce8: addiu $sp, $sp, -0x30 - func_00169b10(); // 0x169af0 // 0x00176d10: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00176d10: jal 0x169af0 *(uint32_t*)(s1) = 0; // 0x00176d14: sw $zero, 0($s1) a1 = 0xff00 << 16; // 0x00176d1c: lui $a1, 0xff00 a2 = s0 + 0x9a0; // 0x00176d20: addiu $a2, $s0, 0x9a0 @@ -29,7 +29,7 @@ void func_00176ce8() { *(uint32_t*)(s1) = 0; // 0x00176d70: sw $zero, 0($s1) /* nop */ // 0x00176d74: nop label_0x176d78: - func_00176f00(); // 0x176db0 // 0x00176d84: jal 0x176db0 + func_00176db0(); // 176db0 // 0x00176d84: jal 0x176db0 label_0x176d90: return; // 0x00176da4: jr $ra sp = sp + 0x30; // 0x00176da8: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00176db0.c b/extracted/func_00176db0.c index 4e4df58..ab241dd 100644 --- a/extracted/func_00176db0.c +++ b/extracted/func_00176db0.c @@ -12,7 +12,7 @@ void func_00176db0() { sp = sp + -0x50; // 0x00176db0: addiu $sp, $sp, -0x50 v0 = 0x21 << 16; // 0x00176db4: lui $v0, 0x21 a2 = sp + 4; // 0x00176dcc: addiu $a2, $sp, 4 - func_00176060(); // 0x176010 // 0x00176df0: jal 0x176010 + func_00176010(); // 176010 // 0x00176df0: jal 0x176010 s5 = v0 + 0x5738; // 0x00176df4: addiu $s5, $v0, 0x5738 v0 = local_4; // 0x00176df8: lw $v0, 4($sp) a2 = 1; // 0x00176dfc: addiu $a2, $zero, 1 @@ -27,7 +27,7 @@ void func_00176db0() { *(uint32_t*)(s1) = a2; // 0x00176e28: sw $a2, 0($s1) /* nop */ // 0x00176e2c: nop label_0x176e30: - func_00176f78(); // 0x176f00 // 0x00176e38: jal 0x176f00 + func_00176f00(); // 176f00 // 0x00176e38: jal 0x176f00 goto label_0x176edc; // 0x00176e40: b 0x176edc label_0x176e48: v1 = g_00215740; // Global at 0x00215740 // 0x00176e48: lw $v1, 8($s5) @@ -57,7 +57,7 @@ void func_00176db0() { /* FPU: div.s $f13, $f0, $f2 */ // 0x00176ea8: div.s $f13, $f0, $f2 if (a1 == a2) goto label_0x176ec8; // 0x00176eac: beq $a1, $a2, 0x176ec8 local_0 = v0; // 0x00176eb0: sw $v0, 0($sp) - func_00177068(); // 0x176f78 // 0x00176eb8: jal 0x176f78 + func_00176f78(); // 176f78 // 0x00176eb8: jal 0x176f78 goto label_0x176edc; // 0x00176ec0: b 0x176edc label_0x176ec8: /* FPU: c.ole.s $f1, $f13 */ // 0x00176ec8: c.ole.s $f1, $f13 diff --git a/extracted/func_00176f00.c b/extracted/func_00176f00.c index 870c684..847c7d8 100644 --- a/extracted/func_00176f00.c +++ b/extracted/func_00176f00.c @@ -19,7 +19,7 @@ void func_00176f00() { /* nop */ // 0x00176f3c: nop label_0x176f40: a2 = *(int32_t*)((t0) + 0x288); // 0x00176f40: lw $a2, 0x288($t0) - func_0014fef0(); // 0x14fea8 // 0x00176f44: jal 0x14fea8 + func_0014fea8(); // 14fea8 // 0x00176f44: jal 0x14fea8 a3 = g_00215740; // Global at 0x00215740 // 0x00176f48: lw $a3, 8($v0) if (v0 == 0) goto label_0x176f60; // 0x00176f4c: beqz $v0, 0x176f60 v0 = 1; // 0x00176f50: addiu $v0, $zero, 1 diff --git a/extracted/func_00177068.c b/extracted/func_00177068.c index d63880f..d44c4b2 100644 --- a/extracted/func_00177068.c +++ b/extracted/func_00177068.c @@ -18,7 +18,7 @@ void func_00177068() { s1 = *(int32_t*)((v1) + 0x238); // 0x00177090: lw $s1, 0x238($v1) v1 = -5; // 0x00177094: addiu $v1, $zero, -5 if (s1 == v1) goto label_0x1770ec; // 0x00177098: beq $s1, $v1, 0x1770ec - func_00176060(); // 0x176010 // 0x001770a4: jal 0x176010 + func_00176010(); // 176010 // 0x001770a4: jal 0x176010 a2 = sp + 4; // 0x001770a8: addiu $a2, $sp, 4 v1 = 0 | 0xea24; // 0x001770ac: ori $v1, $zero, 0xea24 a0 = s0 << 5; // 0x001770b0: sll $a0, $s0, 5 @@ -32,7 +32,7 @@ void func_00177068() { a0 = a0 << 4; // 0x001770d4: sll $a0, $a0, 4 /* divide: a0 / v1 -> hi:lo */ // 0x001770d8: div $zero, $a0, $v1 /* mflo $a0 */ // 0x001770dc - func_0014fef0(); // 0x14fea8 // 0x001770e0: jal 0x14fea8 + func_0014fea8(); // 14fea8 // 0x001770e0: jal 0x14fea8 a0 = s1 + a0; // 0x001770e4: addu $a0, $s1, $a0 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001770e8: sltu $v0, $zero, $v0 label_0x1770ec: diff --git a/extracted/func_001772a0.c b/extracted/func_001772a0.c index 63275f4..ca8a86d 100644 --- a/extracted/func_001772a0.c +++ b/extracted/func_001772a0.c @@ -15,11 +15,11 @@ void func_001772a0() { s2 = s2 + -1; // 0x001772dc: addiu $s2, $s2, -1 s0 = s0 + 0x44; // 0x001772e0: addiu $s0, $s0, 0x44 a1 = *(int32_t*)(s1); // 0x001772e4: lw $a1, 0($s1) - func_001773a0(); // 0x177358 // 0x001772e8: jal 0x177358 + func_00177358(); // 177358 // 0x001772e8: jal 0x177358 s1 = s1 + 4; // 0x001772ec: addiu $s1, $s1, 4 if (s2 >= 0) goto label_0x1772d8; // 0x001772f0: bgezl $s2, 0x1772d8 *(uint32_t*)((s0) + 8) = 0; // 0x001772f4: sw $zero, 8($s0) - func_001774c0(); // 0x1773a0 // 0x001772fc: jal 0x1773a0 + func_001773a0(); // 1773a0 // 0x001772fc: jal 0x1773a0 if (v0 == 0) goto label_0x177338; // 0x00177304: beqz $v0, 0x177338 a1 = 0xff00 << 16; // 0x00177310: lui $a1, 0xff00 a1 = a1 | 0x302; // 0x0017731c: ori $a1, $a1, 0x302 diff --git a/extracted/func_001773a0.c b/extracted/func_001773a0.c index 6b2ce6e..a11cfd7 100644 --- a/extracted/func_001773a0.c +++ b/extracted/func_001773a0.c @@ -9,39 +9,39 @@ void func_001773a0() { sp = sp + -0x20; // 0x001773a0: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((s0) + 4); // 0x001773b4: lw $v0, 4($s0) if (v0 == 0) goto label_0x1773e0; // 0x001773b8: beqz $v0, 0x1773e0 - func_00177730(); // 0x177710 // 0x001773c4: jal 0x177710 - func_001775b0(); // 0x1774c0 // 0x001773d0: jal 0x1774c0 + func_00177710(); // 177710 // 0x001773c4: jal 0x177710 + func_001774c0(); // 1774c0 // 0x001773d0: jal 0x1774c0 goto label_0x1774ac; // 0x001773d8: b 0x1774ac label_0x1773e0: v0 = *(int32_t*)((s0) + 8); // 0x001773e0: lw $v0, 8($s0) if (v0 == 0) goto label_0x177418; // 0x001773e4: beqz $v0, 0x177418 a2 = 1; // 0x001773e8: addiu $a2, $zero, 1 - func_00177730(); // 0x177710 // 0x001773ec: jal 0x177710 - func_00177650(); // 0x1775b0 // 0x001773f8: jal 0x1775b0 + func_00177710(); // 177710 // 0x001773ec: jal 0x177710 + func_001775b0(); // 1775b0 // 0x001773f8: jal 0x1775b0 a1 = 6; // 0x00177404: addiu $a1, $zero, 6 - func_00175170(); // 0x175120 // 0x00177408: jal 0x175120 + func_00175120(); // 175120 // 0x00177408: jal 0x175120 goto label_0x1774a8; // 0x00177410: b 0x1774a8 *(uint32_t*)((s1) + 0xb48) = 0; // 0x00177414: sw $zero, 0xb48($s1) label_0x177418: v0 = *(int32_t*)((s0) + 0xc); // 0x00177418: lw $v0, 0xc($s0) if (v0 == 0) goto label_0x177450; // 0x0017741c: beqz $v0, 0x177450 a2 = 2; // 0x00177420: addiu $a2, $zero, 2 - func_00177730(); // 0x177710 // 0x00177424: jal 0x177710 - func_001776f0(); // 0x177650 // 0x00177430: jal 0x177650 + func_00177710(); // 177710 // 0x00177424: jal 0x177710 + func_00177650(); // 177650 // 0x00177430: jal 0x177650 a1 = 5; // 0x0017743c: addiu $a1, $zero, 5 - func_00175170(); // 0x175120 // 0x00177440: jal 0x175120 + func_00175120(); // 175120 // 0x00177440: jal 0x175120 goto label_0x1774a8; // 0x00177448: b 0x1774a8 *(uint32_t*)((s1) + 0xb44) = 0; // 0x0017744c: sw $zero, 0xb44($s1) label_0x177450: v0 = *(int32_t*)((s0) + 0x20); // 0x00177450: lw $v0, 0x20($s0) if (v0 == 0) goto label_0x1774a0; // 0x00177454: beqz $v0, 0x1774a0 a2 = 7; // 0x00177458: addiu $a2, $zero, 7 - func_00177730(); // 0x177710 // 0x0017745c: jal 0x177710 - func_00177710(); // 0x1776f0 // 0x00177468: jal 0x1776f0 + func_00177710(); // 177710 // 0x0017745c: jal 0x177710 + func_001776f0(); // 1776f0 // 0x00177468: jal 0x1776f0 a1 = 6; // 0x00177474: addiu $a1, $zero, 6 - func_00175170(); // 0x175120 // 0x00177478: jal 0x175120 + func_00175120(); // 175120 // 0x00177478: jal 0x175120 a1 = 5; // 0x00177484: addiu $a1, $zero, 5 - func_00175170(); // 0x175120 // 0x00177488: jal 0x175120 + func_00175120(); // 175120 // 0x00177488: jal 0x175120 *(uint32_t*)((s1) + 0xb48) = 0; // 0x00177490: sw $zero, 0xb48($s1) goto label_0x1774a8; // 0x00177494: b 0x1774a8 *(uint32_t*)((s1) + 0xb44) = 0; // 0x00177498: sw $zero, 0xb44($s1) diff --git a/extracted/func_001774c0.c b/extracted/func_001774c0.c index 61a5cb8..7cf7ae3 100644 --- a/extracted/func_001774c0.c +++ b/extracted/func_001774c0.c @@ -8,38 +8,38 @@ void func_001774c0() { sp = sp + -0x20; // 0x001774c0: addiu $sp, $sp, -0x20 a2 = 1; // 0x001774c4: addiu $a2, $zero, 1 - func_00177808(); // 0x1777d0 // 0x001774dc: jal 0x1777d0 + func_001777d0(); // 1777d0 // 0x001774dc: jal 0x1777d0 v0 = *(int32_t*)((s1) + 8); // 0x001774e8: lw $v0, 8($s1) a1 = 5; // 0x001774ec: addiu $a1, $zero, 5 if (v0 == 0) goto label_0x177518; // 0x001774f0: beqz $v0, 0x177518 a1 = 1; // 0x001774f8: addiu $a1, $zero, 1 - func_00177750(); // 0x177730 // 0x001774fc: jal 0x177730 + func_00177730(); // 177730 // 0x001774fc: jal 0x177730 a2 = 1; // 0x00177500: addiu $a2, $zero, 1 - func_00177650(); // 0x1775b0 // 0x00177508: jal 0x1775b0 + func_001775b0(); // 1775b0 // 0x00177508: jal 0x1775b0 goto label_0x177528; // 0x00177510: b 0x177528 v0 = *(int32_t*)((s1) + 0xc); // 0x00177514: lw $v0, 0xc($s1) label_0x177518: - func_00175170(); // 0x175120 // 0x00177518: jal 0x175120 + func_00175120(); // 175120 // 0x00177518: jal 0x175120 /* nop */ // 0x0017751c: nop *(uint32_t*)((s0) + 0xb44) = 0; // 0x00177520: sw $zero, 0xb44($s0) v0 = *(int32_t*)((s1) + 0xc); // 0x00177524: lw $v0, 0xc($s1) label_0x177528: if (v0 == 0) goto label_0x177550; // 0x00177528: beqz $v0, 0x177550 a1 = 1; // 0x00177530: addiu $a1, $zero, 1 - func_00177770(); // 0x177750 // 0x00177534: jal 0x177750 + func_00177750(); // 177750 // 0x00177534: jal 0x177750 a2 = 2; // 0x00177538: addiu $a2, $zero, 2 - func_001776f0(); // 0x177650 // 0x00177540: jal 0x177650 + func_00177650(); // 177650 // 0x00177540: jal 0x177650 goto label_0x177564; // 0x00177548: b 0x177564 v0 = *(int32_t*)((s1) + 0x20); // 0x0017754c: lw $v0, 0x20($s1) label_0x177550: a1 = 6; // 0x00177550: addiu $a1, $zero, 6 - func_00175170(); // 0x175120 // 0x00177554: jal 0x175120 + func_00175120(); // 175120 // 0x00177554: jal 0x175120 *(uint32_t*)((s0) + 0xb48) = 0; // 0x0017755c: sw $zero, 0xb48($s0) v0 = *(int32_t*)((s1) + 0x20); // 0x00177560: lw $v0, 0x20($s1) label_0x177564: if (v0 == 0) goto label_0x177598; // 0x00177564: beqz $v0, 0x177598 a1 = 1; // 0x0017756c: addiu $a1, $zero, 1 - func_001777d0(); // 0x177770 // 0x00177570: jal 0x177770 + func_00177770(); // 177770 // 0x00177570: jal 0x177770 a2 = 7; // 0x00177574: addiu $a2, $zero, 7 return func_00177710(); // Tail call // 0x0017758c: j 0x1776f0 sp = sp + 0x20; // 0x00177590: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001775b0.c b/extracted/func_001775b0.c index 43d96d7..3830b33 100644 --- a/extracted/func_001775b0.c +++ b/extracted/func_001775b0.c @@ -8,19 +8,19 @@ void func_001775b0() { sp = sp + -0x20; // 0x001775b0: addiu $sp, $sp, -0x20 a2 = 2; // 0x001775b4: addiu $a2, $zero, 2 - func_00177808(); // 0x1777d0 // 0x001775cc: jal 0x1777d0 + func_001777d0(); // 1777d0 // 0x001775cc: jal 0x1777d0 a1 = 1; // 0x001775d0: addiu $a1, $zero, 1 a1 = 2; // 0x001775d8: addiu $a1, $zero, 2 - func_00177730(); // 0x177710 // 0x001775dc: jal 0x177710 + func_00177710(); // 177710 // 0x001775dc: jal 0x177710 a2 = 3; // 0x001775e0: addiu $a2, $zero, 3 v0 = *(int32_t*)((s0) + 0x10); // 0x001775e8: lw $v0, 0x10($s0) a1 = 3; // 0x001775ec: addiu $a1, $zero, 3 if (v0 == 0) goto label_0x177630; // 0x001775f0: beqz $v0, 0x177630 a2 = 4; // 0x001775f4: addiu $a2, $zero, 4 - func_00177808(); // 0x1777d0 // 0x001775f8: jal 0x1777d0 + func_001777d0(); // 1777d0 // 0x001775f8: jal 0x1777d0 /* nop */ // 0x001775fc: nop a1 = 4; // 0x00177604: addiu $a1, $zero, 4 - func_00177730(); // 0x177710 // 0x00177608: jal 0x177710 + func_00177710(); // 177710 // 0x00177608: jal 0x177710 a2 = 5; // 0x0017760c: addiu $a2, $zero, 5 a1 = 5; // 0x00177618: addiu $a1, $zero, 5 a2 = 6; // 0x00177620: addiu $a2, $zero, 6 @@ -34,19 +34,19 @@ void func_001775b0() { /* nop */ // 0x0017764c: nop sp = sp + -0x20; // 0x00177650: addiu $sp, $sp, -0x20 a2 = 3; // 0x00177654: addiu $a2, $zero, 3 - func_00177808(); // 0x1777d0 // 0x0017766c: jal 0x1777d0 + func_001777d0(); // 1777d0 // 0x0017766c: jal 0x1777d0 a1 = 2; // 0x00177670: addiu $a1, $zero, 2 a1 = 3; // 0x00177678: addiu $a1, $zero, 3 - func_00177730(); // 0x177710 // 0x0017767c: jal 0x177710 + func_00177710(); // 177710 // 0x0017767c: jal 0x177710 a2 = 4; // 0x00177680: addiu $a2, $zero, 4 v0 = *(int32_t*)((s0) + 0x14); // 0x00177688: lw $v0, 0x14($s0) a1 = 4; // 0x0017768c: addiu $a1, $zero, 4 if (v0 == 0) goto label_0x1776d0; // 0x00177690: beqz $v0, 0x1776d0 a2 = 5; // 0x00177694: addiu $a2, $zero, 5 - func_00177808(); // 0x1777d0 // 0x00177698: jal 0x1777d0 + func_001777d0(); // 1777d0 // 0x00177698: jal 0x1777d0 /* nop */ // 0x0017769c: nop a1 = 5; // 0x001776a4: addiu $a1, $zero, 5 - func_00177730(); // 0x177710 // 0x001776a8: jal 0x177710 + func_00177710(); // 177710 // 0x001776a8: jal 0x177710 a2 = 6; // 0x001776ac: addiu $a2, $zero, 6 a1 = 6; // 0x001776b8: addiu $a1, $zero, 6 a2 = 7; // 0x001776c0: addiu $a2, $zero, 7 diff --git a/extracted/func_00177970.c b/extracted/func_00177970.c index 60b9ebc..5d1cf53 100644 --- a/extracted/func_00177970.c +++ b/extracted/func_00177970.c @@ -8,14 +8,14 @@ void func_00177970() { sp = sp + -0x10; // 0x00177970: addiu $sp, $sp, -0x10 a2 = 0x1c0; // 0x00177978: addiu $a2, $zero, 0x1c0 - func_00107d30(); // 0x107c70 // 0x00177984: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00177984: jal 0x107c70 v1 = 1; // 0x0017798c: addiu $v1, $zero, 1 v0 = 0xa; // 0x00177990: addiu $v0, $zero, 0xa *(uint32_t*)((s0) + 0xc) = v1; // 0x00177994: sw $v1, 0xc($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x00177998: sw $v0, 0x10($s0) *(uint32_t*)(s0) = v1; // 0x001779a0: sw $v1, 0($s0) *(uint32_t*)((s0) + 4) = 0; // 0x001779a4: sw $zero, 4($s0) - func_00177a90(); // 0x177a50 // 0x001779a8: jal 0x177a50 + func_00177a50(); // 177a50 // 0x001779a8: jal 0x177a50 *(uint32_t*)((s0) + 8) = 0; // 0x001779ac: sw $zero, 8($s0) v1 = 0xf << 16; // 0x001779b4: lui $v1, 0xf v1 = v1 | 0x4240; // 0x001779b8: ori $v1, $v1, 0x4240 @@ -40,7 +40,7 @@ void func_00177970() { /* nop */ // 0x00177a4c: nop sp = sp + -0x10; // 0x00177a50: addiu $sp, $sp, -0x10 a0 = s0 + 0x18; // 0x00177a60: addiu $a0, $s0, 0x18 - func_00107d30(); // 0x107c70 // 0x00177a68: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00177a68: jal 0x107c70 a2 = 0xf0; // 0x00177a6c: addiu $a2, $zero, 0xf0 v0 = *(int32_t*)((s0) + 0x19c); // 0x00177a70: lw $v0, 0x19c($s0) *(uint32_t*)((s0) + 0x14) = 0; // 0x00177a74: sw $zero, 0x14($s0) diff --git a/extracted/func_00177b18.c b/extracted/func_00177b18.c index 68c7972..4b28b5b 100644 --- a/extracted/func_00177b18.c +++ b/extracted/func_00177b18.c @@ -9,8 +9,8 @@ void func_00177b18() { sp = sp + -0x20; // 0x00177b18: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((s0) + 0xc); // 0x00177b2c: lw $v0, 0xc($s0) if (v0 != 0) goto label_0x177b5c; // 0x00177b30: bnez $v0, 0x177b5c - func_0010f7c0(); // 0x10f748 // 0x00177b3c: jal 0x10f748 - func_0010fe58(); // 0x10f7c0 // 0x00177b48: jal 0x10f7c0 + func_0010f748(); // 10f748 // 0x00177b3c: jal 0x10f748 + func_0010f7c0(); // 10f7c0 // 0x00177b48: jal 0x10f7c0 label_0x177b5c: return; // 0x00177b68: jr $ra sp = sp + 0x20; // 0x00177b6c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00177fd8.c b/extracted/func_00177fd8.c index 8c4fa76..b99fb20 100644 --- a/extracted/func_00177fd8.c +++ b/extracted/func_00177fd8.c @@ -18,7 +18,7 @@ void func_00177fd8() { v0 = v0 << 2; // 0x00178008: sll $v0, $v0, 2 v0 = v0 + s0; // 0x0017800c: addu $v0, $v0, $s0 *(uint32_t*)((v0) + 0x18) = a1; // 0x00178010: sw $a1, 0x18($v0) - func_00178100(); // 0x178098 // 0x00178014: jal 0x178098 + func_00178098(); // 178098 // 0x00178014: jal 0x178098 *(uint32_t*)(a3) = a2; // 0x00178018: sw $a2, 0($a3) *(uint32_t*)((s0) + 0x1a8) = v1; // 0x00178024: sw $v1, 0x1a8($s0) *(uint32_t*)((s0) + 0x1a4) = v1; // 0x00178028: sw $v1, 0x1a4($s0) diff --git a/extracted/func_00178038.c b/extracted/func_00178038.c index be30f9b..eb3b5c9 100644 --- a/extracted/func_00178038.c +++ b/extracted/func_00178038.c @@ -20,7 +20,7 @@ void func_00178038() { if (v0 != 0) goto label_0x178058; // 0x00178070: bnez $v0, 0x178058 v1 = v1 + 4; // 0x00178074: addiu $v1, $v1, 4 label_0x178078: - func_00178100(); // 0x178098 // 0x00178078: jal 0x178098 + func_00178098(); // 178098 // 0x00178078: jal 0x178098 *(uint32_t*)((s0) + 0x1a8) = v0; // 0x00178080: sw $v0, 0x1a8($s0) return; // 0x0017808c: jr $ra sp = sp + 0x10; // 0x00178090: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00178104.c b/extracted/func_00178104.c index 4918964..fb0e9c6 100644 --- a/extracted/func_00178104.c +++ b/extracted/func_00178104.c @@ -40,12 +40,12 @@ void func_00178104() { v0 = 0x21 << 16; // 0x00178200: lui $v0, 0x21 a2 = g_002157d8; // Global at 0x002157d8 // 0x00178208: lw $a2, 0x57d8($v0) s0 = 0x21 << 16; // 0x0017820c: lui $s0, 0x21 - func_00107d30(); // 0x107c70 // 0x00178210: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00178210: jal 0x107c70 s0 = s0 + 0x57e4; // 0x00178214: addiu $s0, $s0, 0x57e4 v0 = g_002157dc; // Global at 0x002157dc // 0x00178218: lw $v0, 0($s1) g_002157e4 = v0; // Global at 0x002157e4 // 0x00178220: sw $v0, 0($s0) - func_0010ae00(); // 0x10ac68 // 0x00178224: jal 0x10ac68 - func_0010af38(); // 0x10ae00 // 0x0017822c: jal 0x10ae00 + func_0010ac68(); // 10ac68 // 0x00178224: jal 0x10ac68 + func_0010ae00(); // 10ae00 // 0x0017822c: jal 0x10ae00 v1 = g_002157e4; // Global at 0x002157e4 // 0x00178234: lw $v1, 0($s0) a0 = 0x21 << 16; // 0x00178238: lui $a0, 0x21 v1 = v1 + v0; // 0x0017823c: addu $v1, $v1, $v0 diff --git a/extracted/func_00178260.c b/extracted/func_00178260.c index 2d1cf8d..b5523ee 100644 --- a/extracted/func_00178260.c +++ b/extracted/func_00178260.c @@ -18,18 +18,18 @@ void func_00178260() { if (v0 == 0) goto label_0x178478; // 0x00178298: beqz $v0, 0x178478 v0 = 0x23 << 16; // 0x001782a4: lui $v0, 0x23 s4 = &str_002294f8; // " SFH Version 1.15SFH_VER_DATE" // 0x001782ac: addiu $s4, $v0, -0x6b08 - func_0010fe58(); // 0x10f7c0 // 0x001782b4: jal 0x10f7c0 - func_00111078(); // 0x110fd0 // 0x001782c8: jal 0x110fd0 + func_0010f7c0(); // 10f7c0 // 0x001782b4: jal 0x10f7c0 + func_00110fd0(); // 110fd0 // 0x001782c8: jal 0x110fd0 local_1a0 = v0; // 0x001782cc: sw $v0, 0x1a0($sp) - func_00111078(); // 0x110fd0 // 0x001782d4: jal 0x110fd0 - func_00111e20(); // 0x111ce0 // 0x001782e0: jal 0x111ce0 + func_00110fd0(); // 110fd0 // 0x001782d4: jal 0x110fd0 + func_00111ce0(); // 111ce0 // 0x001782e0: jal 0x111ce0 at = 0x23 << 16; // 0x001782e8: lui $at, 0x23 - func_00111ce0(); // 0x111a58 // 0x001782f0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x001782f0: jal 0x111a58 a1 = 0 | 0xff80; // 0x001782f8: ori $a1, $zero, 0xff80 - func_001119f0(); // 0x111998 // 0x00178300: jal 0x111998 - func_001120e8(); // 0x112048 // 0x0017830c: jal 0x112048 - func_00112048(); // 0x111f90 // 0x00178318: jal 0x111f90 - func_00111f90(); // 0x111f40 // 0x00178324: jal 0x111f40 + func_00111998(); // 111998 // 0x00178300: jal 0x111998 + func_00112048(); // 112048 // 0x0017830c: jal 0x112048 + func_00111f90(); // 111f90 // 0x00178318: jal 0x111f90 + func_00111f40(); // 111f40 // 0x00178324: jal 0x111f40 t0 = s1 + -1; // 0x0017832c: addiu $t0, $s1, -1 v0 = (0 < v0) ? 1 : 0; // 0x00178334: slt $v0, $zero, $v0 t3 = 0x7fff << 16; // 0x0017833c: lui $t3, 0x7fff @@ -75,12 +75,12 @@ void func_00178260() { v0 = *(int32_t*)((fp) + 0x1a4); // 0x0017840c: lw $v0, 0x1a4($fp) local_88 = v1; // 0x00178410: sw $v1, 0x88($sp) local_80 = v0; // 0x00178414: sw $v0, 0x80($sp) - func_0010a570(); // 0x10a4d8 // 0x00178418: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x00178418: jal 0x10a4d8 local_90 = t4; // 0x0017841c: sw $t4, 0x90($sp) v0 = 0x21 << 16; // 0x00178424: lui $v0, 0x21 s1 = v0 + 0x57e4; // 0x00178428: addiu $s1, $v0, 0x57e4 a1 = sp + 0xa0; // 0x0017842c: addiu $a1, $sp, 0xa0 - func_0010ae00(); // 0x10ac68 // 0x00178430: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00178430: jal 0x10ac68 a0 = g_002157e4; // Global at 0x002157e4 // 0x00178434: lw $a0, 0($s1) v1 = g_002157e4; // Global at 0x002157e4 // 0x00178438: lw $v1, 0($s1) a1 = 0x21 << 16; // 0x0017843c: lui $a1, 0x21 diff --git a/extracted/func_001784a8.c b/extracted/func_001784a8.c index 3be2ac7..49ac5f7 100644 --- a/extracted/func_001784a8.c +++ b/extracted/func_001784a8.c @@ -7,7 +7,7 @@ void func_001784a8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001784a8: addiu $sp, $sp, -0x40 - func_00169b10(); // 0x169af0 // 0x001784e0: jal 0x169af0 + func_00169af0(); // 169af0 // 0x001784e0: jal 0x169af0 s0 = s1 + 0x1cc0; // 0x001784e4: addiu $s0, $s1, 0x1cc0 a1 = 0xff00 << 16; // 0x001784e8: lui $a1, 0xff00 a1 = a1 | 0x192; // 0x001784f0: ori $a1, $a1, 0x192 @@ -28,8 +28,8 @@ void func_001784a8() { s0 = s6 << 4; // 0x00178568: sll $s0, $s6, 4 s0 = v0 + s0; // 0x00178570: addu $s0, $v0, $s0 s0 = s0 + 4; // 0x00178578: addiu $s0, $s0, 4 - func_00178960(); // 0x178920 // 0x00178584: jal 0x178920 - func_00166c20(); // 0x166bd8 // 0x00178598: jal 0x166bd8 + func_00178920(); // 178920 // 0x00178584: jal 0x178920 + func_00166bd8(); // 166bd8 // 0x00178598: jal 0x166bd8 return; // 0x001785c4: jr $ra sp = sp + 0x40; // 0x001785c8: addiu $sp, $sp, 0x40 } \ No newline at end of file diff --git a/extracted/func_001785d0.c b/extracted/func_001785d0.c index c72ba09..f799b55 100644 --- a/extracted/func_001785d0.c +++ b/extracted/func_001785d0.c @@ -7,7 +7,7 @@ void func_001785d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001785d0: addiu $sp, $sp, -0x40 - func_00169b10(); // 0x169af0 // 0x00178600: jal 0x169af0 + func_00169af0(); // 169af0 // 0x00178600: jal 0x169af0 s0 = s1 + 0x1cc0; // 0x00178604: addiu $s0, $s1, 0x1cc0 a1 = 0xff00 << 16; // 0x00178608: lui $a1, 0xff00 a1 = a1 | 0x191; // 0x00178610: ori $a1, $a1, 0x191 @@ -28,8 +28,8 @@ void func_001785d0() { s0 = s5 << 4; // 0x00178680: sll $s0, $s5, 4 s0 = v0 + s0; // 0x00178688: addu $s0, $v0, $s0 s0 = s0 + 4; // 0x00178690: addiu $s0, $s0, 4 - func_00178960(); // 0x178920 // 0x0017869c: jal 0x178920 - func_00166c20(); // 0x166bd8 // 0x001786b0: jal 0x166bd8 + func_00178920(); // 178920 // 0x0017869c: jal 0x178920 + func_00166bd8(); // 166bd8 // 0x001786b0: jal 0x166bd8 return; // 0x001786d8: jr $ra sp = sp + 0x40; // 0x001786dc: addiu $sp, $sp, 0x40 } \ No newline at end of file diff --git a/extracted/func_001786f0.c b/extracted/func_001786f0.c index 36b8c51..a239657 100644 --- a/extracted/func_001786f0.c +++ b/extracted/func_001786f0.c @@ -7,9 +7,9 @@ void func_001786f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001786f0: addiu $sp, $sp, -0x20 - func_001787b8(); // 0x178738 // 0x00178700: jal 0x178738 - func_00178850(); // 0x178848 // 0x00178708: jal 0x178848 - func_00178840(); // 0x1787c0 // 0x00178714: jal 0x1787c0 + func_00178738(); // 178738 // 0x00178700: jal 0x178738 + func_00178848(); // 178848 // 0x00178708: jal 0x178848 + func_001787c0(); // 1787c0 // 0x00178714: jal 0x1787c0 return; // 0x0017872c: jr $ra sp = sp + 0x20; // 0x00178730: addiu $sp, $sp, 0x20 } \ No newline at end of file diff --git a/extracted/func_00178738.c b/extracted/func_00178738.c index 4481d21..d0f8013 100644 --- a/extracted/func_00178738.c +++ b/extracted/func_00178738.c @@ -8,13 +8,13 @@ void func_00178738() { sp = sp + -0x20; // 0x00178738: addiu $sp, $sp, -0x20 a1 = 8; // 0x0017873c: addiu $a1, $zero, 8 - func_00177950(); // 0x177938 // 0x00178750: jal 0x177938 + func_00177938(); // 177938 // 0x00178750: jal 0x177938 s1 = 1; // 0x00178754: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x1787a0; // 0x00178758: beq $v0, $s1, 0x1787a0 - func_001679e0(); // 0x1679c0 // 0x00178760: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x00178760: jal 0x1679c0 a1 = *(int32_t*)((s0) + 0x1cd0); // 0x00178764: lw $a1, 0x1cd0($s0) if (v0 != s1) goto label_0x1787a0; // 0x00178768: bne $v0, $s1, 0x1787a0 - func_001787c0(); // 0x1787b8 // 0x00178770: jal 0x1787b8 + func_001787b8(); // 1787b8 // 0x00178770: jal 0x1787b8 /* nop */ // 0x00178774: nop if (v0 == 0) goto label_0x1787a0; // 0x00178778: beqz $v0, 0x1787a0 a1 = 8; // 0x00178788: addiu $a1, $zero, 8 diff --git a/extracted/func_001787c0.c b/extracted/func_001787c0.c index 7470425..1ccd42e 100644 --- a/extracted/func_001787c0.c +++ b/extracted/func_001787c0.c @@ -8,13 +8,13 @@ void func_001787c0() { sp = sp + -0x20; // 0x001787c0: addiu $sp, $sp, -0x20 a1 = 8; // 0x001787c4: addiu $a1, $zero, 8 - func_00177938(); // 0x177908 // 0x001787d8: jal 0x177908 + func_00177908(); // 177908 // 0x001787d8: jal 0x177908 s1 = 1; // 0x001787dc: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x178828; // 0x001787e0: beq $v0, $s1, 0x178828 - func_001679a0(); // 0x167980 // 0x001787e8: jal 0x167980 + func_00167980(); // 167980 // 0x001787e8: jal 0x167980 a1 = *(int32_t*)((s0) + 0x1cd0); // 0x001787ec: lw $a1, 0x1cd0($s0) if (v0 != s1) goto label_0x178828; // 0x001787f0: bne $v0, $s1, 0x178828 - func_00178848(); // 0x178840 // 0x001787f8: jal 0x178840 + func_00178840(); // 178840 // 0x001787f8: jal 0x178840 /* nop */ // 0x001787fc: nop if (v0 == 0) goto label_0x178828; // 0x00178800: beqz $v0, 0x178828 a1 = 8; // 0x00178810: addiu $a1, $zero, 8 diff --git a/extracted/func_00178850.c b/extracted/func_00178850.c index 76c5d32..1304c3c 100644 --- a/extracted/func_00178850.c +++ b/extracted/func_00178850.c @@ -10,7 +10,7 @@ void func_00178850() { a1 = v0 + 0x2a78; // 0x0017885c: addiu $a1, $v0, 0x2a78 v0 = v0 + 0x1cc0; // 0x00178860: addiu $v0, $v0, 0x1cc0 *(uint32_t*)((v0) + 8) = a1; // 0x00178864: sw $a1, 8($v0) - func_001788f8(); // 0x178880 // 0x00178868: jal 0x178880 + func_00178880(); // 178880 // 0x00178868: jal 0x178880 a2 = *(int32_t*)((v0) + 0x10); // 0x0017886c: lw $a2, 0x10($v0) return; // 0x00178878: jr $ra sp = sp + 0x10; // 0x0017887c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00178880.c b/extracted/func_00178880.c index c75d854..1822878 100644 --- a/extracted/func_00178880.c +++ b/extracted/func_00178880.c @@ -11,10 +11,10 @@ void func_00178880() { *(uint32_t*)(a1) = 0; // 0x001788a8: sw $zero, 0($a1) /* nop */ // 0x001788ac: nop label_0x1788b0: - func_00178920(); // 0x1788f8 // 0x001788b0: jal 0x1788f8 + func_001788f8(); // 1788f8 // 0x001788b0: jal 0x1788f8 s1 = s1 + 1; // 0x001788c0: addiu $s1, $s1, 1 s0 = s0 + 0x10; // 0x001788c8: addiu $s0, $s0, 0x10 - func_00166c20(); // 0x166bd8 // 0x001788cc: jal 0x166bd8 + func_00166bd8(); // 166bd8 // 0x001788cc: jal 0x166bd8 v0 = (s1 < 3) ? 1 : 0; // 0x001788d4: slti $v0, $s1, 3 if (v0 != 0) goto label_0x1788b0; // 0x001788d8: bnez $v0, 0x1788b0 return; // 0x001788f0: jr $ra diff --git a/extracted/func_001789f8.c b/extracted/func_001789f8.c index d892ee3..86a9dff 100644 --- a/extracted/func_001789f8.c +++ b/extracted/func_001789f8.c @@ -8,12 +8,12 @@ void func_001789f8() { sp = sp + -0x20; // 0x001789f8: addiu $sp, $sp, -0x20 a1 = 5; // 0x001789fc: addiu $a1, $zero, 5 - func_001752f8(); // 0x1752e8 // 0x00178a0c: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00178a0c: jal 0x1752e8 if (v0 == 0) goto label_0x178a3c; // 0x00178a14: beqz $v0, 0x178a3c - func_00178ad0(); // 0x178a50 // 0x00178a1c: jal 0x178a50 + func_00178a50(); // 178a50 // 0x00178a1c: jal 0x178a50 /* nop */ // 0x00178a20: nop - func_00178bd8(); // 0x178ba0 // 0x00178a24: jal 0x178ba0 - func_00178b98(); // 0x178b18 // 0x00178a30: jal 0x178b18 + func_00178ba0(); // 178ba0 // 0x00178a24: jal 0x178ba0 + func_00178b18(); // 178b18 // 0x00178a30: jal 0x178b18 label_0x178a3c: return; // 0x00178a48: jr $ra sp = sp + 0x20; // 0x00178a4c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00178a50.c b/extracted/func_00178a50.c index 6dde257..501d5dd 100644 --- a/extracted/func_00178a50.c +++ b/extracted/func_00178a50.c @@ -8,13 +8,13 @@ void func_00178a50() { sp = sp + -0x20; // 0x00178a50: addiu $sp, $sp, -0x20 a1 = 6; // 0x00178a54: addiu $a1, $zero, 6 - func_00177950(); // 0x177938 // 0x00178a68: jal 0x177938 + func_00177938(); // 177938 // 0x00178a68: jal 0x177938 s1 = 1; // 0x00178a6c: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x178ab8; // 0x00178a70: beq $v0, $s1, 0x178ab8 - func_001679e0(); // 0x1679c0 // 0x00178a78: jal 0x1679c0 + func_001679c0(); // 1679c0 // 0x00178a78: jal 0x1679c0 a1 = *(int32_t*)((s0) + 0x1c48); // 0x00178a7c: lw $a1, 0x1c48($s0) if (v0 != s1) goto label_0x178ab8; // 0x00178a80: bne $v0, $s1, 0x178ab8 - func_00178b18(); // 0x178ad0 // 0x00178a88: jal 0x178ad0 + func_00178ad0(); // 178ad0 // 0x00178a88: jal 0x178ad0 /* nop */ // 0x00178a8c: nop if (v0 == 0) goto label_0x178ab8; // 0x00178a90: beqz $v0, 0x178ab8 a1 = 6; // 0x00178aa0: addiu $a1, $zero, 6 diff --git a/extracted/func_00178ad0.c b/extracted/func_00178ad0.c index 7857c2c..031186c 100644 --- a/extracted/func_00178ad0.c +++ b/extracted/func_00178ad0.c @@ -8,12 +8,12 @@ void func_00178ad0() { sp = sp + -0x10; // 0x00178ad0: addiu $sp, $sp, -0x10 a1 = 0xf; // 0x00178ad4: addiu $a1, $zero, 0xf - func_001752f8(); // 0x1752e8 // 0x00178ae0: jal 0x1752e8 + func_001752e8(); // 1752e8 // 0x00178ae0: jal 0x1752e8 if (v0 != 0) goto label_0x178af8; // 0x00178ae8: bnez $v0, 0x178af8 goto label_0x178b04; // 0x00178af0: b 0x178b04 v0 = 1; // 0x00178af4: addiu $v0, $zero, 1 label_0x178af8: - func_00177100(); // 0x177068 // 0x00178af8: jal 0x177068 + func_00177068(); // 177068 // 0x00178af8: jal 0x177068 /* nop */ // 0x00178afc: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00178b00: sltu $v0, $zero, $v0 label_0x178b04: diff --git a/extracted/func_00178b18.c b/extracted/func_00178b18.c index d57aacf..823a8a6 100644 --- a/extracted/func_00178b18.c +++ b/extracted/func_00178b18.c @@ -8,13 +8,13 @@ void func_00178b18() { sp = sp + -0x20; // 0x00178b18: addiu $sp, $sp, -0x20 a1 = 6; // 0x00178b1c: addiu $a1, $zero, 6 - func_00177938(); // 0x177908 // 0x00178b30: jal 0x177908 + func_00177908(); // 177908 // 0x00178b30: jal 0x177908 s1 = 1; // 0x00178b34: addiu $s1, $zero, 1 if (v0 == s1) goto label_0x178b80; // 0x00178b38: beq $v0, $s1, 0x178b80 - func_001679a0(); // 0x167980 // 0x00178b40: jal 0x167980 + func_00167980(); // 167980 // 0x00178b40: jal 0x167980 a1 = *(int32_t*)((s0) + 0x1c48); // 0x00178b44: lw $a1, 0x1c48($s0) if (v0 != s1) goto label_0x178b80; // 0x00178b48: bne $v0, $s1, 0x178b80 - func_00178ba0(); // 0x178b98 // 0x00178b50: jal 0x178b98 + func_00178b98(); // 178b98 // 0x00178b50: jal 0x178b98 /* nop */ // 0x00178b54: nop if (v0 == 0) goto label_0x178b80; // 0x00178b58: beqz $v0, 0x178b80 a1 = 6; // 0x00178b68: addiu $a1, $zero, 6 diff --git a/extracted/func_00178bd8.c b/extracted/func_00178bd8.c index 28d9e26..7cf0fa2 100644 --- a/extracted/func_00178bd8.c +++ b/extracted/func_00178bd8.c @@ -27,10 +27,10 @@ void func_00178bd8() { *(uint32_t*)(s1) = 0; // 0x00178c48: sw $zero, 0($s1) /* nop */ // 0x00178c4c: nop label_0x178c50: - func_00167960(); // 0x167898 // 0x00178c50: jal 0x167898 + func_00167898(); // 167898 // 0x00178c50: jal 0x167898 a1 = *(int32_t*)((s0) + 0x1c48); // 0x00178c54: lw $a1, 0x1c48($s0) if (v0 != 0) goto label_0x178c7c; // 0x00178c58: bnez $v0, 0x178c7c - func_00176c28(); // 0x176bf0 // 0x00178c60: jal 0x176bf0 + func_00176bf0(); // 176bf0 // 0x00178c60: jal 0x176bf0 a1 = *(int32_t*)(s1); // 0x00178c64: lw $a1, 0($s1) /* bnezl $v0, 0x178c7c */ // 0x00178c68: bnezl $v0, 0x178c7c goto label_0x178c7c; // 0x00178c70: b 0x178c7c diff --git a/extracted/func_00178cd8.c b/extracted/func_00178cd8.c index bccffdb..162a345 100644 --- a/extracted/func_00178cd8.c +++ b/extracted/func_00178cd8.c @@ -14,10 +14,10 @@ void func_00178cd8() { v1 = v0 + 1; // 0x00178d04: addiu $v1, $v0, 1 g_002678c4 = v1; // Global at 0x002678c4 // 0x00178d08: sw $v1, 0($a0) s0 = 0x26 << 16; // 0x00178d0c: lui $s0, 0x26 - func_00178d68(); // 0x178cb8 // 0x00178d10: jal 0x178cb8 + func_00178cb8(); // 178cb8 // 0x00178d10: jal 0x178cb8 s0 = s0 + 0x78b0; // 0x00178d14: addiu $s0, $s0, 0x78b0 g_002678b0 = v0; // Global at 0x002678b0 // 0x00178d1c: sw $v0, 0($s0) - func_00178f48(); // 0x178ef8 // 0x00178d20: jal 0x178ef8 + func_00178ef8(); // 178ef8 // 0x00178d20: jal 0x178ef8 a0 = 0x26 << 16; // 0x00178d28: lui $a0, 0x26 a0 = a0 + 0x78b8; // 0x00178d40: addiu $a0, $a0, 0x78b8 return func_00178eb8(); // Tail call // 0x00178d48: j 0x178eb8 diff --git a/extracted/func_00178db0.c b/extracted/func_00178db0.c index f0baff3..ce35450 100644 --- a/extracted/func_00178db0.c +++ b/extracted/func_00178db0.c @@ -20,10 +20,10 @@ void func_00178db0() { v0 = s0 << 4; // 0x00178e10: sll $v0, $s0, 4 s0 = s0 + 1; // 0x00178e14: addiu $s0, $s0, 1 s2 = s3 + v0; // 0x00178e18: addu $s2, $s3, $v0 - func_00178f58(); // 0x178f48 // 0x00178e1c: jal 0x178f48 + func_00178f48(); // 178f48 // 0x00178e1c: jal 0x178f48 if (v0 == 0) goto label_0x178e08; // 0x00178e24: beqz $v0, 0x178e08 v0 = (s0 < s1) ? 1 : 0; // 0x00178e28: slt $v0, $s0, $s1 - func_00178ef8(); // 0x178ee0 // 0x00178e34: jal 0x178ee0 + func_00178ee0(); // 178ee0 // 0x00178e34: jal 0x178ee0 a0 = s6 + 0x78b8; // 0x00178e3c: addiu $a0, $s6, 0x78b8 v1 = g_002678bc; // Global at 0x002678bc // 0x00178e40: lw $v1, 4($a0) v1 = v1 + 1; // 0x00178e48: addiu $v1, $v1, 1 diff --git a/extracted/func_00178e78.c b/extracted/func_00178e78.c index bb16a76..4d33d0b 100644 --- a/extracted/func_00178e78.c +++ b/extracted/func_00178e78.c @@ -7,7 +7,7 @@ void func_00178e78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00178e78: addiu $sp, $sp, -0x10 - func_00178ee0(); // 0x178ec8 // 0x00178e80: jal 0x178ec8 + func_00178ec8(); // 178ec8 // 0x00178e80: jal 0x178ec8 /* nop */ // 0x00178e84: nop v1 = 0x26 << 16; // 0x00178e88: lui $v1, 0x26 v1 = v1 + 0x78b8; // 0x00178e90: addiu $v1, $v1, 0x78b8 diff --git a/extracted/func_00178ef8.c b/extracted/func_00178ef8.c index 42c30a9..53773a0 100644 --- a/extracted/func_00178ef8.c +++ b/extracted/func_00178ef8.c @@ -10,7 +10,7 @@ void func_00178ef8() { if (v0 <= 0) goto label_0x178f34; // 0x00178f0c: blez $v0, 0x178f34 label_0x178f20: s1 = s1 + 0x10; // 0x00178f20: addiu $s1, $s1, 0x10 - func_00178ee0(); // 0x178ec8 // 0x00178f24: jal 0x178ec8 + func_00178ec8(); // 178ec8 // 0x00178f24: jal 0x178ec8 s0 = s0 + -1; // 0x00178f28: addiu $s0, $s0, -1 if (s0 != 0) goto label_0x178f20; // 0x00178f2c: bnez $s0, 0x178f20 label_0x178f34: diff --git a/extracted/func_00178f58.c b/extracted/func_00178f58.c index 5af8ad7..d126942 100644 --- a/extracted/func_00178f58.c +++ b/extracted/func_00178f58.c @@ -7,7 +7,7 @@ void func_00178f58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00178f58: addiu $sp, $sp, -0x10 - func_00178fc8(); // 0x178fa0 // 0x00178f64: jal 0x178fa0 + func_00178fa0(); // 178fa0 // 0x00178f64: jal 0x178fa0 if (v0 == 0) goto label_0x178f8c; // 0x00178f6c: beqz $v0, 0x178f8c a0 = 0x6b; // 0x00178f70: addiu $a0, $zero, 0x6b v0 = *(int32_t*)((s0) + 0xc); // 0x00178f74: lw $v0, 0xc($s0) diff --git a/extracted/func_00178fc8.c b/extracted/func_00178fc8.c index 9452e3c..80ff9a6 100644 --- a/extracted/func_00178fc8.c +++ b/extracted/func_00178fc8.c @@ -13,7 +13,7 @@ void func_00178fc8() { s3 = 1; // 0x00178fe4: addiu $s3, $zero, 1 *(uint32_t*)(s2) = 0; // 0x00178fec: sw $zero, 0($s2) v0 = *(int32_t*)((s0) + 4); // 0x00178ff0: lw $v0, 4($s0) - func_00178f58(); // 0x178f48 // 0x00178ff4: jal 0x178f48 + func_00178f48(); // 178f48 // 0x00178ff4: jal 0x178f48 s1 = v0 + 0x20; // 0x00178ff8: addiu $s1, $v0, 0x20 if (v0 != s3) goto label_0x179010; // 0x00178ffc: bnel $v0, $s3, 0x179010 v0 = *(int32_t*)((s0) + 8); // 0x00179000: lw $v0, 8($s0) @@ -29,7 +29,7 @@ void func_00178fc8() { /* nop */ // 0x0017902c: nop label_0x179030: a2 = 0x18; // 0x00179034: addiu $a2, $zero, 0x18 - func_00107ab8(); // 0x107a20 // 0x00179038: jal 0x107a20 + func_00107a20(); // 107a20 // 0x00179038: jal 0x107a20 a1 = &str_00229668; // "COMPO" // 0x0017903c: addiu $a1, $a1, -0x6998 if (v0 == 0) goto label_0x179060; // 0x00179048: beqz $v0, 0x179060 a2 = sp + 4; // 0x0017904c: addiu $a2, $sp, 4 @@ -38,7 +38,7 @@ void func_00178fc8() { goto label_0x17909c; // 0x00179058: b 0x17909c label_0x179060: v0 = 2; // 0x00179060: addiu $v0, $zero, 2 - func_00179400(); // 0x1793b0 // 0x00179064: jal 0x1793b0 + func_001793b0(); // 1793b0 // 0x00179064: jal 0x1793b0 *(uint32_t*)(s0) = v0; // 0x00179068: sw $v0, 0($s0) if (v0 == 0) goto label_0x17909c; // 0x0017906c: beqz $v0, 0x17909c v1 = local_0; // 0x00179070: lw $v1, 0($sp) diff --git a/extracted/func_001790b8.c b/extracted/func_001790b8.c index 027b5a5..732b9ee 100644 --- a/extracted/func_001790b8.c +++ b/extracted/func_001790b8.c @@ -9,10 +9,10 @@ void func_001790b8() { sp = sp + -0x20; // 0x001790b8: addiu $sp, $sp, -0x20 s1 = a1 & 0xff; // 0x001790c0: andi $s1, $a1, 0xff *(uint32_t*)(s2) = 0; // 0x001790d4: sw $zero, 0($s2) - func_00178fa0(); // 0x178f58 // 0x001790d8: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001790d8: jal 0x178f58 s0 = *(int32_t*)((a0) + 4); // 0x001790dc: lw $s0, 4($a0) if (v0 == 0) goto label_0x17910c; // 0x001790e4: beqz $v0, 0x17910c - func_00179240(); // 0x1791f8 // 0x001790ec: jal 0x1791f8 + func_001791f8(); // 1791f8 // 0x001790ec: jal 0x1791f8 /* nop */ // 0x001790f0: nop if (v0 == 0) goto label_0x179108; // 0x001790f4: beqz $v0, 0x179108 v0 = 1; // 0x001790f8: addiu $v0, $zero, 1 diff --git a/extracted/func_00179128.c b/extracted/func_00179128.c index 2a64bbd..a76b709 100644 --- a/extracted/func_00179128.c +++ b/extracted/func_00179128.c @@ -11,7 +11,7 @@ void func_00179128() { v1 = *(int32_t*)((s1) + 0xc); // 0x0017914c: lw $v1, 0xc($s1) v1 = (v1 < 0x6e) ? 1 : 0; // 0x00179150: slti $v1, $v1, 0x6e if (v1 != 0) goto label_0x1791e0; // 0x00179154: bnez $v1, 0x1791e0 - func_0017a2e0(); // 0x17a298 // 0x0017915c: jal 0x17a298 + func_0017a298(); // 17a298 // 0x0017915c: jal 0x17a298 /* nop */ // 0x00179160: nop a2 = 0xe0; // 0x00179164: addiu $a2, $zero, 0xe0 v0 = 0xc0; // 0x0017916c: addiu $v0, $zero, 0xc0 @@ -20,17 +20,17 @@ void func_00179128() { goto label_0x1791e4; // 0x00179184: b 0x1791e4 /* nop */ // 0x0017918c: nop label_0x179190: - func_00179a70(); // 0x179a18 // 0x00179190: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179190: jal 0x179a18 /* nop */ // 0x00179194: nop if (v1 == 0) goto label_0x1791e0; // 0x001791a0: beqz $v1, 0x1791e0 - func_0017a258(); // 0x17a218 // 0x001791a8: jal 0x17a218 + func_0017a218(); // 17a218 // 0x001791a8: jal 0x17a218 /* nop */ // 0x001791ac: nop goto label_0x1791dc; // 0x001791b0: b 0x1791dc *(uint32_t*)(s2) = v0; // 0x001791b4: sw $v0, 0($s2) label_0x1791b8: - func_00179a70(); // 0x179a18 // 0x001791b8: jal 0x179a18 + func_00179a18(); // 179a18 // 0x001791b8: jal 0x179a18 if (v1 == 0) goto label_0x1791e0; // 0x001791c8: beqz $v1, 0x1791e0 - func_0017a298(); // 0x17a258 // 0x001791d0: jal 0x17a258 + func_0017a258(); // 17a258 // 0x001791d0: jal 0x17a258 /* nop */ // 0x001791d4: nop *(uint32_t*)(s2) = v0; // 0x001791d8: sw $v0, 0($s2) label_0x1791dc: diff --git a/extracted/func_00179240.c b/extracted/func_00179240.c index 5ec4cc3..8678dec 100644 --- a/extracted/func_00179240.c +++ b/extracted/func_00179240.c @@ -8,11 +8,11 @@ void func_00179240() { sp = sp + -0x20; // 0x00179240: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179254: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179258: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179258: jal 0x178f58 s1 = v0 + 0x40; // 0x0017925c: addiu $s1, $v0, 0x40 if (v0 == 0) goto label_0x17929c; // 0x00179268: beqz $v0, 0x17929c a2 = 0xd; // 0x0017926c: addiu $a2, $zero, 0xd - func_00107d30(); // 0x107c70 // 0x00179270: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00179270: jal 0x107c70 /* nop */ // 0x00179274: nop v0 = 1; // 0x00179278: addiu $v0, $zero, 1 /* lwl $a0, 0xb($s1) */ // 0x00179284: lwl $a0, 0xb($s1) diff --git a/extracted/func_001792b0.c b/extracted/func_001792b0.c index e54a08a..49256c1 100644 --- a/extracted/func_001792b0.c +++ b/extracted/func_001792b0.c @@ -7,11 +7,11 @@ void func_001792b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001792b0: addiu $sp, $sp, -0x20 - func_00178fa0(); // 0x178f58 // 0x001792c4: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001792c4: jal 0x178f58 s1 = *(int32_t*)((a0) + 4); // 0x001792c8: lw $s1, 4($a0) if (v0 == 0) goto label_0x179308; // 0x001792d4: beqz $v0, 0x179308 a2 = 0xd; // 0x001792d8: addiu $a2, $zero, 0xd - func_00107d30(); // 0x107c70 // 0x001792dc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001792dc: jal 0x107c70 /* nop */ // 0x001792e0: nop v0 = 1; // 0x001792e4: addiu $v0, $zero, 1 /* lwl $a0, 0x57($s1) */ // 0x001792f0: lwl $a0, 0x57($s1) diff --git a/extracted/func_00179320.c b/extracted/func_00179320.c index ae2bb8c..f54d712 100644 --- a/extracted/func_00179320.c +++ b/extracted/func_00179320.c @@ -8,11 +8,11 @@ void func_00179320() { sp = sp + -0x20; // 0x00179320: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179334: lw $v0, 4($a0) - func_00178fc8(); // 0x178fa0 // 0x00179338: jal 0x178fa0 + func_00178fa0(); // 178fa0 // 0x00179338: jal 0x178fa0 s1 = v0 + 0x60; // 0x0017933c: addiu $s1, $v0, 0x60 if (v0 == 0) goto label_0x17939c; // 0x00179348: beqz $v0, 0x17939c a2 = 0x21; // 0x0017934c: addiu $a2, $zero, 0x21 - func_00107d30(); // 0x107c70 // 0x00179350: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00179350: jal 0x107c70 /* nop */ // 0x00179354: nop v0 = 1; // 0x00179358: addiu $v0, $zero, 1 label_0x17939c: diff --git a/extracted/func_001793b0.c b/extracted/func_001793b0.c index 5019870..3b362bf 100644 --- a/extracted/func_001793b0.c +++ b/extracted/func_001793b0.c @@ -7,9 +7,9 @@ void func_001793b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x001793b0: addiu $sp, $sp, -0x50 - func_001793b0(); // 0x179320 // 0x001793c8: jal 0x179320 + func_00179320(); // 179320 // 0x001793c8: jal 0x179320 if (v0 == 0) goto label_0x1793ec; // 0x001793d8: beqz $v0, 0x1793ec - func_00179650(); // 0x1795f0 // 0x001793e0: jal 0x1795f0 + func_001795f0(); // 1795f0 // 0x001793e0: jal 0x1795f0 /* nop */ // 0x001793e4: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001793e8: sltu $v0, $zero, $v0 label_0x1793ec: diff --git a/extracted/func_00179400.c b/extracted/func_00179400.c index ab1b729..9936136 100644 --- a/extracted/func_00179400.c +++ b/extracted/func_00179400.c @@ -8,11 +8,11 @@ void func_00179400() { sp = sp + -0x20; // 0x00179400: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179414: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179418: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179418: jal 0x178f58 s1 = v0 + 0xe0; // 0x0017941c: addiu $s1, $v0, 0xe0 if (v0 == 0) goto label_0x1794bc; // 0x00179428: beqz $v0, 0x1794bc a2 = 0x41; // 0x0017942c: addiu $a2, $zero, 0x41 - func_00107d30(); // 0x107c70 // 0x00179430: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00179430: jal 0x107c70 /* nop */ // 0x00179434: nop v0 = 1; // 0x00179438: addiu $v0, $zero, 1 label_0x1794bc: diff --git a/extracted/func_001794d0.c b/extracted/func_001794d0.c index d01d126..badd927 100644 --- a/extracted/func_001794d0.c +++ b/extracted/func_001794d0.c @@ -8,7 +8,7 @@ void func_001794d0() { sp = sp + -0x20; // 0x001794d0: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x001794e4: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x001794e8: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001794e8: jal 0x178f58 s0 = v0 + 0x80; // 0x001794ec: addiu $s0, $v0, 0x80 /* beqzl $v0, 0x179508 */ // 0x001794f0: beqzl $v0, 0x179508 v1 = *(int32_t*)(s0); // 0x001794f8: lw $v1, 0($s0) diff --git a/extracted/func_00179518.c b/extracted/func_00179518.c index 75389b3..062974e 100644 --- a/extracted/func_00179518.c +++ b/extracted/func_00179518.c @@ -8,7 +8,7 @@ void func_00179518() { sp = sp + -0x20; // 0x00179518: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x0017952c: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179530: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179530: jal 0x178f58 s0 = v0 + 0x80; // 0x00179534: addiu $s0, $v0, 0x80 /* beqzl $v0, 0x179550 */ // 0x00179538: beqzl $v0, 0x179550 v1 = *(uint8_t*)((s0) + 4); // 0x00179540: lbu $v1, 4($s0) diff --git a/extracted/func_00179560.c b/extracted/func_00179560.c index 9289949..e0b1279 100644 --- a/extracted/func_00179560.c +++ b/extracted/func_00179560.c @@ -8,7 +8,7 @@ void func_00179560() { sp = sp + -0x20; // 0x00179560: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179574: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179578: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179578: jal 0x178f58 s0 = v0 + 0x80; // 0x0017957c: addiu $s0, $v0, 0x80 /* beqzl $v0, 0x179598 */ // 0x00179580: beqzl $v0, 0x179598 v1 = *(int16_t*)((s0) + 8); // 0x00179588: lh $v1, 8($s0) diff --git a/extracted/func_001795a8.c b/extracted/func_001795a8.c index 305ab9e..9894904 100644 --- a/extracted/func_001795a8.c +++ b/extracted/func_001795a8.c @@ -8,7 +8,7 @@ void func_001795a8() { sp = sp + -0x20; // 0x001795a8: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x001795bc: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x001795c0: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001795c0: jal 0x178f58 s0 = v0 + 0x80; // 0x001795c4: addiu $s0, $v0, 0x80 /* beqzl $v0, 0x1795e0 */ // 0x001795c8: beqzl $v0, 0x1795e0 v1 = *(int32_t*)((s0) + 0xc); // 0x001795d0: lw $v1, 0xc($s0) diff --git a/extracted/func_001795f0.c b/extracted/func_001795f0.c index fb629fa..7359339 100644 --- a/extracted/func_001795f0.c +++ b/extracted/func_001795f0.c @@ -9,12 +9,12 @@ void func_001795f0() { sp = sp + -0x20; // 0x001795f0: addiu $sp, $sp, -0x20 v0 = 0x23 << 16; // 0x001795f4: lui $v0, 0x23 a1 = v0 + -0x6978; // 0x00179600: addiu $a1, $v0, -0x6978 - func_0010b538(); // 0x10b4b0 // 0x0017960c: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x0017960c: jal 0x10b4b0 if (v1 == 0) goto label_0x17963c; // 0x0017961c: beqz $v1, 0x17963c a0 = v1 + 4; // 0x00179620: addiu $a0, $v1, 4 - func_001796d8(); // 0x179650 // 0x00179624: jal 0x179650 + func_00179650(); // 179650 // 0x00179624: jal 0x179650 /* nop */ // 0x00179628: nop - func_001796d8(); // 0x179650 // 0x00179630: jal 0x179650 + func_00179650(); // 179650 // 0x00179630: jal 0x179650 a0 = v0 + 1; // 0x00179634: addiu $a0, $v0, 1 v0 = 1; // 0x00179638: addiu $v0, $zero, 1 label_0x17963c: diff --git a/extracted/func_001796d8.c b/extracted/func_001796d8.c index 2a3bb5c..e874de8 100644 --- a/extracted/func_001796d8.c +++ b/extracted/func_001796d8.c @@ -8,7 +8,7 @@ void func_001796d8() { sp = sp + -0x20; // 0x001796d8: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x001796ec: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x001796f0: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001796f0: jal 0x178f58 s0 = v0 + 0xb0; // 0x001796f4: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x179710 */ // 0x001796f8: beqzl $v0, 0x179710 v1 = *(uint8_t*)(s0); // 0x00179700: lbu $v1, 0($s0) diff --git a/extracted/func_00179720.c b/extracted/func_00179720.c index 4b223f7..427b771 100644 --- a/extracted/func_00179720.c +++ b/extracted/func_00179720.c @@ -8,7 +8,7 @@ void func_00179720() { sp = sp + -0x20; // 0x00179720: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179734: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179738: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179738: jal 0x178f58 s0 = v0 + 0xb0; // 0x0017973c: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x179758 */ // 0x00179740: beqzl $v0, 0x179758 v1 = *(uint8_t*)((s0) + 1); // 0x00179748: lbu $v1, 1($s0) diff --git a/extracted/func_00179768.c b/extracted/func_00179768.c index afa65d5..f989f73 100644 --- a/extracted/func_00179768.c +++ b/extracted/func_00179768.c @@ -8,7 +8,7 @@ void func_00179768() { sp = sp + -0x20; // 0x00179768: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x0017977c: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179780: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179780: jal 0x178f58 s0 = v0 + 0xb0; // 0x00179784: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x1797a0 */ // 0x00179788: beqzl $v0, 0x1797a0 v1 = *(uint8_t*)((s0) + 2); // 0x00179790: lbu $v1, 2($s0) diff --git a/extracted/func_001797b0.c b/extracted/func_001797b0.c index 49f132d..6d14b30 100644 --- a/extracted/func_001797b0.c +++ b/extracted/func_001797b0.c @@ -8,7 +8,7 @@ void func_001797b0() { sp = sp + -0x20; // 0x001797b0: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x001797c4: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x001797c8: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001797c8: jal 0x178f58 s0 = v0 + 0xb0; // 0x001797cc: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x1797e8 */ // 0x001797d0: beqzl $v0, 0x1797e8 v1 = *(uint8_t*)((s0) + 3); // 0x001797d8: lbu $v1, 3($s0) diff --git a/extracted/func_001797f8.c b/extracted/func_001797f8.c index 087c9fc..a53b221 100644 --- a/extracted/func_001797f8.c +++ b/extracted/func_001797f8.c @@ -8,7 +8,7 @@ void func_001797f8() { sp = sp + -0x20; // 0x001797f8: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((s0) + 4); // 0x00179814: lw $v0, 4($s0) - func_00178fa0(); // 0x178f58 // 0x00179818: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179818: jal 0x178f58 s1 = v0 + 0xb0; // 0x0017981c: addiu $s1, $v0, 0xb0 /* beqzl $v0, 0x179848 */ // 0x00179820: beqzl $v0, 0x179848 v1 = *(int32_t*)((s0) + 0xc); // 0x00179828: lw $v1, 0xc($s0) diff --git a/extracted/func_00179860.c b/extracted/func_00179860.c index 7a06020..678cd47 100644 --- a/extracted/func_00179860.c +++ b/extracted/func_00179860.c @@ -8,7 +8,7 @@ void func_00179860() { sp = sp + -0x20; // 0x00179860: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179874: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179878: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179878: jal 0x178f58 s0 = v0 + 0xb0; // 0x0017987c: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x179898 */ // 0x00179880: beqzl $v0, 0x179898 v1 = *(int32_t*)((s0) + 8); // 0x00179888: lw $v1, 8($s0) diff --git a/extracted/func_001798a8.c b/extracted/func_001798a8.c index bf71e21..8839911 100644 --- a/extracted/func_001798a8.c +++ b/extracted/func_001798a8.c @@ -8,7 +8,7 @@ void func_001798a8() { sp = sp + -0x20; // 0x001798a8: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x001798bc: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x001798c0: jal 0x178f58 + func_00178f58(); // 178f58 // 0x001798c0: jal 0x178f58 s0 = v0 + 0xb0; // 0x001798c4: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x1798e0 */ // 0x001798c8: beqzl $v0, 0x1798e0 v1 = *(int32_t*)((s0) + 0xc); // 0x001798d0: lw $v1, 0xc($s0) diff --git a/extracted/func_001798f0.c b/extracted/func_001798f0.c index 0cb6203..bb1858c 100644 --- a/extracted/func_001798f0.c +++ b/extracted/func_001798f0.c @@ -8,7 +8,7 @@ void func_001798f0() { sp = sp + -0x20; // 0x001798f0: addiu $sp, $sp, -0x20 v0 = *(int32_t*)((a0) + 4); // 0x00179904: lw $v0, 4($a0) - func_00178fa0(); // 0x178f58 // 0x00179908: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179908: jal 0x178f58 s0 = v0 + 0xb0; // 0x0017990c: addiu $s0, $v0, 0xb0 /* beqzl $v0, 0x179928 */ // 0x00179910: beqzl $v0, 0x179928 v1 = *(int32_t*)((s0) + 0x10); // 0x00179918: lw $v1, 0x10($s0) diff --git a/extracted/func_00179938.c b/extracted/func_00179938.c index 568c755..87e5e28 100644 --- a/extracted/func_00179938.c +++ b/extracted/func_00179938.c @@ -8,10 +8,10 @@ void func_00179938() { sp = sp + -0x20; // 0x00179938: addiu $sp, $sp, -0x20 a1 = a1 & 0xff; // 0x0017993c: andi $a1, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x0017994c: jal 0x179a18 + func_00179a18(); // 179a18 // 0x0017994c: jal 0x179a18 if (s0 == 0) goto label_0x179994; // 0x00179960: beqz $s0, 0x179994 a2 = 0xd; // 0x00179964: addiu $a2, $zero, 0xd - func_00107d30(); // 0x107c70 // 0x00179968: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00179968: jal 0x107c70 /* nop */ // 0x0017996c: nop v0 = 1; // 0x00179970: addiu $v0, $zero, 1 /* lwl $a0, 0xb($s0) */ // 0x0017997c: lwl $a0, 0xb($s0) diff --git a/extracted/func_001799a8.c b/extracted/func_001799a8.c index 9732fc1..0de6272 100644 --- a/extracted/func_001799a8.c +++ b/extracted/func_001799a8.c @@ -8,10 +8,10 @@ void func_001799a8() { sp = sp + -0x20; // 0x001799a8: addiu $sp, $sp, -0x20 a1 = a1 & 0xff; // 0x001799ac: andi $a1, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x001799bc: jal 0x179a18 + func_00179a18(); // 179a18 // 0x001799bc: jal 0x179a18 if (s0 == 0) goto label_0x179a04; // 0x001799d0: beqz $s0, 0x179a04 a2 = 0xd; // 0x001799d4: addiu $a2, $zero, 0xd - func_00107d30(); // 0x107c70 // 0x001799d8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001799d8: jal 0x107c70 /* nop */ // 0x001799dc: nop v0 = 1; // 0x001799e0: addiu $v0, $zero, 1 /* lwl $a0, 0x17($s0) */ // 0x001799ec: lwl $a0, 0x17($s0) diff --git a/extracted/func_00179a18.c b/extracted/func_00179a18.c index 43da1c8..6f4c33c 100644 --- a/extracted/func_00179a18.c +++ b/extracted/func_00179a18.c @@ -7,7 +7,7 @@ void func_00179a18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00179a18: addiu $sp, $sp, -0x20 - func_00178fa0(); // 0x178f58 // 0x00179a2c: jal 0x178f58 + func_00178f58(); // 178f58 // 0x00179a2c: jal 0x178f58 s1 = *(int32_t*)((a0) + 4); // 0x00179a30: lw $s1, 4($a0) if (v0 == 0) goto label_0x179a58; // 0x00179a38: beqz $v0, 0x179a58 return func_00179240(); // Tail call // 0x00179a4c: j 0x1791f8 diff --git a/extracted/func_00179a70.c b/extracted/func_00179a70.c index 73b8a3a..489f44d 100644 --- a/extracted/func_00179a70.c +++ b/extracted/func_00179a70.c @@ -8,9 +8,9 @@ void func_00179a70() { sp = sp + -0x20; // 0x00179a70: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179a78: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179a8c: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179a8c: jal 0x179a18 if (s1 == 0) goto label_0x179ac0; // 0x00179a98: beqz $s1, 0x179ac0 - func_0017a2e0(); // 0x17a298 // 0x00179aa0: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179aa0: jal 0x17a298 /* nop */ // 0x00179aa4: nop v1 = 0xc0; // 0x00179aa8: addiu $v1, $zero, 0xc0 if (v0 != v1) goto label_0x179ac0; // 0x00179aac: bne $v0, $v1, 0x179ac0 diff --git a/extracted/func_00179ad8.c b/extracted/func_00179ad8.c index b87e49c..06d9f0e 100644 --- a/extracted/func_00179ad8.c +++ b/extracted/func_00179ad8.c @@ -8,9 +8,9 @@ void func_00179ad8() { sp = sp + -0x20; // 0x00179ad8: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179ae0: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179af4: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179af4: jal 0x179a18 if (s1 == 0) goto label_0x179b40; // 0x00179b00: beqz $s1, 0x179b40 - func_0017a2e0(); // 0x17a298 // 0x00179b08: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179b08: jal 0x17a298 /* nop */ // 0x00179b0c: nop v1 = 0xc0; // 0x00179b10: addiu $v1, $zero, 0xc0 if (v0 == v1) goto label_0x179b28; // 0x00179b14: beq $v0, $v1, 0x179b28 diff --git a/extracted/func_00179b58.c b/extracted/func_00179b58.c index 70bbc3b..b1393ec 100644 --- a/extracted/func_00179b58.c +++ b/extracted/func_00179b58.c @@ -8,9 +8,9 @@ void func_00179b58() { sp = sp + -0x20; // 0x00179b58: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179b60: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179b74: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179b74: jal 0x179a18 if (s1 == 0) goto label_0x179ba8; // 0x00179b80: beqz $s1, 0x179ba8 - func_0017a2e0(); // 0x17a298 // 0x00179b88: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179b88: jal 0x17a298 /* nop */ // 0x00179b8c: nop v1 = 0xc0; // 0x00179b90: addiu $v1, $zero, 0xc0 if (v0 != v1) goto label_0x179ba8; // 0x00179b94: bne $v0, $v1, 0x179ba8 diff --git a/extracted/func_00179bc0.c b/extracted/func_00179bc0.c index 2f6b6b2..7c61d4c 100644 --- a/extracted/func_00179bc0.c +++ b/extracted/func_00179bc0.c @@ -8,9 +8,9 @@ void func_00179bc0() { sp = sp + -0x20; // 0x00179bc0: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179bc8: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179bdc: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179bdc: jal 0x179a18 if (s1 == 0) goto label_0x179c10; // 0x00179be8: beqz $s1, 0x179c10 - func_0017a2e0(); // 0x17a298 // 0x00179bf0: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179bf0: jal 0x17a298 /* nop */ // 0x00179bf4: nop v1 = 0xc0; // 0x00179bf8: addiu $v1, $zero, 0xc0 if (v0 != v1) goto label_0x179c10; // 0x00179bfc: bne $v0, $v1, 0x179c10 diff --git a/extracted/func_00179c28.c b/extracted/func_00179c28.c index a2b2f1b..d8240f3 100644 --- a/extracted/func_00179c28.c +++ b/extracted/func_00179c28.c @@ -8,9 +8,9 @@ void func_00179c28() { sp = sp + -0x20; // 0x00179c28: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179c30: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179c44: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179c44: jal 0x179a18 if (s1 == 0) goto label_0x179c78; // 0x00179c50: beqz $s1, 0x179c78 - func_0017a2e0(); // 0x17a298 // 0x00179c58: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179c58: jal 0x17a298 /* nop */ // 0x00179c5c: nop v1 = 0xe0; // 0x00179c60: addiu $v1, $zero, 0xe0 if (v0 != v1) goto label_0x179c78; // 0x00179c64: bne $v0, $v1, 0x179c78 diff --git a/extracted/func_00179c90.c b/extracted/func_00179c90.c index 9c846d8..e928100 100644 --- a/extracted/func_00179c90.c +++ b/extracted/func_00179c90.c @@ -8,9 +8,9 @@ void func_00179c90() { sp = sp + -0x20; // 0x00179c90: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179c98: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179cac: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179cac: jal 0x179a18 if (s1 == 0) goto label_0x179ce8; // 0x00179cb8: beqz $s1, 0x179ce8 - func_0017a2e0(); // 0x17a298 // 0x00179cc0: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179cc0: jal 0x17a298 /* nop */ // 0x00179cc4: nop v1 = 0xe0; // 0x00179cc8: addiu $v1, $zero, 0xe0 if (v0 != v1) goto label_0x179ce8; // 0x00179ccc: bne $v0, $v1, 0x179ce8 diff --git a/extracted/func_00179d00.c b/extracted/func_00179d00.c index 1c5d4e5..d03e868 100644 --- a/extracted/func_00179d00.c +++ b/extracted/func_00179d00.c @@ -8,9 +8,9 @@ void func_00179d00() { sp = sp + -0x30; // 0x00179d00: addiu $sp, $sp, -0x30 s0 = a1 & 0xff; // 0x00179d08: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179d24: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179d24: jal 0x179a18 if (s1 == 0) goto label_0x179d8c; // 0x00179d30: beqz $s1, 0x179d8c - func_0017a2e0(); // 0x17a298 // 0x00179d38: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179d38: jal 0x17a298 /* nop */ // 0x00179d3c: nop v1 = 0xe0; // 0x00179d40: addiu $v1, $zero, 0xe0 if (v0 != v1) goto label_0x179d8c; // 0x00179d44: bne $v0, $v1, 0x179d8c diff --git a/extracted/func_00179da8.c b/extracted/func_00179da8.c index 0ec9b9b..392fb0d 100644 --- a/extracted/func_00179da8.c +++ b/extracted/func_00179da8.c @@ -8,13 +8,13 @@ void func_00179da8() { sp = sp + -0x20; // 0x00179da8: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179db0: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179dc4: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179dc4: jal 0x179a18 if (s1 == 0) goto label_0x179dfc; // 0x00179dd0: beqz $s1, 0x179dfc - func_0017a2e0(); // 0x17a298 // 0x00179dd8: jal 0x17a298 + func_0017a298(); // 17a298 // 0x00179dd8: jal 0x17a298 /* nop */ // 0x00179ddc: nop v1 = 0xe0; // 0x00179de0: addiu $v1, $zero, 0xe0 if (v0 != v1) goto label_0x179dfc; // 0x00179de4: bne $v0, $v1, 0x179dfc - func_0017a218(); // 0x17a1a8 // 0x00179dec: jal 0x17a1a8 + func_0017a1a8(); // 17a1a8 // 0x00179dec: jal 0x17a1a8 a0 = *(uint8_t*)((s1) + 0x1f); // 0x00179df0: lbu $a0, 0x1f($s1) *(uint32_t*)(s2) = v0; // 0x00179df4: sw $v0, 0($s2) v0 = 1; // 0x00179df8: addiu $v0, $zero, 1 diff --git a/extracted/func_00179e18.c b/extracted/func_00179e18.c index ce77db4..6ade761 100644 --- a/extracted/func_00179e18.c +++ b/extracted/func_00179e18.c @@ -8,9 +8,9 @@ void func_00179e18() { sp = sp + -0x20; // 0x00179e18: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179e20: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179e34: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179e34: jal 0x179a18 if (s1 == 0) goto label_0x179e68; // 0x00179e44: beqz $s1, 0x179e68 - func_0017a298(); // 0x17a258 // 0x00179e4c: jal 0x17a258 + func_0017a258(); // 17a258 // 0x00179e4c: jal 0x17a258 /* nop */ // 0x00179e50: nop if (v0 == 0) goto label_0x179e6c; // 0x00179e54: beqz $v0, 0x179e6c v1 = *(uint8_t*)((s1) + 0x21); // 0x00179e5c: lbu $v1, 0x21($s1) diff --git a/extracted/func_00179e80.c b/extracted/func_00179e80.c index 2d958e2..6658b5b 100644 --- a/extracted/func_00179e80.c +++ b/extracted/func_00179e80.c @@ -8,9 +8,9 @@ void func_00179e80() { sp = sp + -0x20; // 0x00179e80: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179e88: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179e9c: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179e9c: jal 0x179a18 if (s1 == 0) goto label_0x179ed0; // 0x00179eac: beqz $s1, 0x179ed0 - func_0017a298(); // 0x17a258 // 0x00179eb4: jal 0x17a258 + func_0017a258(); // 17a258 // 0x00179eb4: jal 0x17a258 /* nop */ // 0x00179eb8: nop if (v0 == 0) goto label_0x179ed4; // 0x00179ebc: beqz $v0, 0x179ed4 v1 = *(uint8_t*)((s1) + 0x22); // 0x00179ec4: lbu $v1, 0x22($s1) diff --git a/extracted/func_00179ee8.c b/extracted/func_00179ee8.c index 12e8aa2..50b554b 100644 --- a/extracted/func_00179ee8.c +++ b/extracted/func_00179ee8.c @@ -8,9 +8,9 @@ void func_00179ee8() { sp = sp + -0x20; // 0x00179ee8: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179ef0: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179f04: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179f04: jal 0x179a18 if (s1 == 0) goto label_0x179f3c; // 0x00179f14: beqz $s1, 0x179f3c - func_0017a298(); // 0x17a258 // 0x00179f1c: jal 0x17a258 + func_0017a258(); // 17a258 // 0x00179f1c: jal 0x17a258 /* nop */ // 0x00179f20: nop if (v0 == 0) goto label_0x179f40; // 0x00179f24: beqz $v0, 0x179f40 v1 = *(uint8_t*)((s1) + 0x23); // 0x00179f2c: lbu $v1, 0x23($s1) diff --git a/extracted/func_00179f58.c b/extracted/func_00179f58.c index 5a06274..0eec708 100644 --- a/extracted/func_00179f58.c +++ b/extracted/func_00179f58.c @@ -8,9 +8,9 @@ void func_00179f58() { sp = sp + -0x20; // 0x00179f58: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179f60: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179f74: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179f74: jal 0x179a18 if (s1 == 0) goto label_0x179fb0; // 0x00179f84: beqz $s1, 0x179fb0 - func_0017a298(); // 0x17a258 // 0x00179f8c: jal 0x17a258 + func_0017a258(); // 17a258 // 0x00179f8c: jal 0x17a258 /* nop */ // 0x00179f90: nop if (v0 == 0) goto label_0x179fb4; // 0x00179f94: beqz $v0, 0x179fb4 v1 = *(uint8_t*)((s1) + 0x23); // 0x00179f9c: lbu $v1, 0x23($s1) diff --git a/extracted/func_00179fc8.c b/extracted/func_00179fc8.c index 42229ae..1610104 100644 --- a/extracted/func_00179fc8.c +++ b/extracted/func_00179fc8.c @@ -8,9 +8,9 @@ void func_00179fc8() { sp = sp + -0x20; // 0x00179fc8: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x00179fd0: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x00179fe4: jal 0x179a18 + func_00179a18(); // 179a18 // 0x00179fe4: jal 0x179a18 if (s1 == 0) goto label_0x17a018; // 0x00179ff4: beqz $s1, 0x17a018 - func_0017a298(); // 0x17a258 // 0x00179ffc: jal 0x17a258 + func_0017a258(); // 17a258 // 0x00179ffc: jal 0x17a258 /* nop */ // 0x0017a000: nop if (v0 == 0) goto label_0x17a01c; // 0x0017a004: beqz $v0, 0x17a01c v1 = *(uint8_t*)((s1) + 0x24); // 0x0017a00c: lbu $v1, 0x24($s1) diff --git a/extracted/func_0017a030.c b/extracted/func_0017a030.c index 3d78959..cd3a6b5 100644 --- a/extracted/func_0017a030.c +++ b/extracted/func_0017a030.c @@ -8,9 +8,9 @@ void func_0017a030() { sp = sp + -0x20; // 0x0017a030: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x0017a038: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x0017a04c: jal 0x179a18 + func_00179a18(); // 179a18 // 0x0017a04c: jal 0x179a18 if (s1 == 0) goto label_0x17a090; // 0x0017a05c: beqz $s1, 0x17a090 - func_0017a298(); // 0x17a258 // 0x0017a064: jal 0x17a258 + func_0017a258(); // 17a258 // 0x0017a064: jal 0x17a258 /* nop */ // 0x0017a068: nop if (v0 == 0) goto label_0x17a094; // 0x0017a06c: beqz $v0, 0x17a094 v0 = *(uint8_t*)((s1) + 0x25); // 0x0017a074: lbu $v0, 0x25($s1) diff --git a/extracted/func_0017a0a8.c b/extracted/func_0017a0a8.c index 09e3b38..40dce90 100644 --- a/extracted/func_0017a0a8.c +++ b/extracted/func_0017a0a8.c @@ -8,9 +8,9 @@ void func_0017a0a8() { sp = sp + -0x20; // 0x0017a0a8: addiu $sp, $sp, -0x20 s0 = a1 & 0xff; // 0x0017a0b0: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x0017a0c4: jal 0x179a18 + func_00179a18(); // 179a18 // 0x0017a0c4: jal 0x179a18 if (s1 == 0) goto label_0x17a108; // 0x0017a0d4: beqz $s1, 0x17a108 - func_0017a298(); // 0x17a258 // 0x0017a0dc: jal 0x17a258 + func_0017a258(); // 17a258 // 0x0017a0dc: jal 0x17a258 /* nop */ // 0x0017a0e0: nop if (v0 == 0) goto label_0x17a10c; // 0x0017a0e4: beqz $v0, 0x17a10c v0 = *(uint8_t*)((s1) + 0x26); // 0x0017a0ec: lbu $v0, 0x26($s1) diff --git a/extracted/func_0017a120.c b/extracted/func_0017a120.c index 3fc8870..ca93269 100644 --- a/extracted/func_0017a120.c +++ b/extracted/func_0017a120.c @@ -8,9 +8,9 @@ void func_0017a120() { sp = sp + -0x30; // 0x0017a120: addiu $sp, $sp, -0x30 s0 = a1 & 0xff; // 0x0017a128: andi $s0, $a1, 0xff - func_00179a70(); // 0x179a18 // 0x0017a144: jal 0x179a18 + func_00179a18(); // 179a18 // 0x0017a144: jal 0x179a18 if (s1 == 0) goto label_0x17a188; // 0x0017a154: beqz $s1, 0x17a188 - func_0017a298(); // 0x17a258 // 0x0017a15c: jal 0x17a258 + func_0017a258(); // 17a258 // 0x0017a15c: jal 0x17a258 /* nop */ // 0x0017a160: nop if (v0 == 0) goto label_0x17a18c; // 0x0017a164: beqz $v0, 0x17a18c v1 = *(int32_t*)((s2) + 0xc); // 0x0017a16c: lw $v1, 0xc($s2) diff --git a/extracted/func_0017a218.c b/extracted/func_0017a218.c index e3e4895..ec4e363 100644 --- a/extracted/func_0017a218.c +++ b/extracted/func_0017a218.c @@ -7,7 +7,7 @@ void func_0017a218() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017a218: addiu $sp, $sp, -0x10 - func_0017a2e0(); // 0x17a298 // 0x0017a224: jal 0x17a298 + func_0017a298(); // 17a298 // 0x0017a224: jal 0x17a298 v1 = 0xc0; // 0x0017a22c: addiu $v1, $zero, 0xc0 if (v0 != v1) goto label_0x17a248; // 0x0017a230: bne $v0, $v1, 0x17a248 v1 = *(uint8_t*)((s0) + 0x20); // 0x0017a238: lbu $v1, 0x20($s0) diff --git a/extracted/func_0017a258.c b/extracted/func_0017a258.c index 9ab0d63..865ed6e 100644 --- a/extracted/func_0017a258.c +++ b/extracted/func_0017a258.c @@ -7,7 +7,7 @@ void func_0017a258() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017a258: addiu $sp, $sp, -0x10 - func_0017a2e0(); // 0x17a298 // 0x0017a264: jal 0x17a298 + func_0017a298(); // 17a298 // 0x0017a264: jal 0x17a298 v1 = 0xe0; // 0x0017a26c: addiu $v1, $zero, 0xe0 if (v0 != v1) goto label_0x17a288; // 0x0017a270: bne $v0, $v1, 0x17a288 v1 = *(uint8_t*)((s0) + 0x20); // 0x0017a278: lbu $v1, 0x20($s0) diff --git a/extracted/func_0017a2e0.c b/extracted/func_0017a2e0.c index cd0fd9d..14235c4 100644 --- a/extracted/func_0017a2e0.c +++ b/extracted/func_0017a2e0.c @@ -15,7 +15,7 @@ void func_0017a2e0() { s0 = 0x21 << 16; // 0x0017a304: lui $s0, 0x21 s0 = s0 + 0x57f0; // 0x0017a308: addiu $s0, $s0, 0x57f0 a2 = 0xa8; // 0x0017a30c: addiu $a2, $zero, 0xa8 - func_00107d30(); // 0x107c70 // 0x0017a314: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0017a314: jal 0x107c70 v1 = 8; // 0x0017a31c: addiu $v1, $zero, 8 g_002157f4 = v1; // Global at 0x002157f4 // 0x0017a320: sw $v1, 4($s0) return; // 0x0017a32c: jr $ra diff --git a/extracted/func_0017a340.c b/extracted/func_0017a340.c index 01475c7..8fde723 100644 --- a/extracted/func_0017a340.c +++ b/extracted/func_0017a340.c @@ -7,10 +7,10 @@ void func_0017a340() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017a340: addiu $sp, $sp, -0x10 - func_0017a3e8(); // 0x17a398 // 0x0017a34c: jal 0x17a398 + func_0017a398(); // 17a398 // 0x0017a34c: jal 0x17a398 /* nop */ // 0x0017a350: nop if (s0 == 0) goto label_0x17a388; // 0x0017a358: beqz $s0, 0x17a388 - func_0017a410(); // 0x17a3e8 // 0x0017a360: jal 0x17a3e8 + func_0017a3e8(); // 17a3e8 // 0x0017a360: jal 0x17a3e8 /* nop */ // 0x0017a364: nop v1 = 0x21 << 16; // 0x0017a368: lui $v1, 0x21 v1 = v1 + 0x57f0; // 0x0017a36c: addiu $v1, $v1, 0x57f0 diff --git a/extracted/func_0017a438.c b/extracted/func_0017a438.c index ec6781f..867a4a8 100644 --- a/extracted/func_0017a438.c +++ b/extracted/func_0017a438.c @@ -10,7 +10,7 @@ void func_0017a438() { v0 = s0 + 8; // 0x0017a44c: addiu $v0, $s0, 8 a2 = *(int32_t*)((v0) + 8); // 0x0017a450: lw $a2, 8($v0) a0 = *(int32_t*)(v0); // 0x0017a454: lw $a0, 0($v0) - func_0014f898(); // 0x14f5c8 // 0x0017a458: jal 0x14f5c8 + func_0014f5c8(); // 14f5c8 // 0x0017a458: jal 0x14f5c8 a1 = *(int32_t*)((v0) + 4); // 0x0017a45c: lw $a1, 4($v0) *(uint32_t*)((s0) + 4) = 0; // 0x0017a460: sw $zero, 4($s0) return; // 0x0017a46c: jr $ra diff --git a/extracted/func_0017a4d8.c b/extracted/func_0017a4d8.c index 1d22cce..8bd1f55 100644 --- a/extracted/func_0017a4d8.c +++ b/extracted/func_0017a4d8.c @@ -20,7 +20,7 @@ void func_0017a4d8() { a1 = local_0; // 0x0017a528: lw $a1, 0($sp) s1 = (unsigned)s2 >> 0x1f; // 0x0017a534: srl $s1, $s2, 0x1f a1 = a1 << 1; // 0x0017a538: sll $a1, $a1, 1 - func_0017cf48(); // 0x17cf18 // 0x0017a53c: jal 0x17cf18 + func_0017cf18(); // 17cf18 // 0x0017a53c: jal 0x17cf18 s1 = s2 + s1; // 0x0017a540: addu $s1, $s2, $s1 v0 = *(int32_t*)((s0) + 0x48); // 0x0017a544: lw $v0, 0x48($s0) s1 = s1 >> 1; // 0x0017a548: sra $s1, $s1, 1 @@ -29,14 +29,14 @@ void func_0017a4d8() { v0 = v0 >> 1; // 0x0017a55c: sra $v0, $v0, 1 func_0017d1d8(); // 0x17d1d8 // 0x0017a560: jal 0x17d1d8 *(uint32_t*)((s0) + 0x48) = v0; // 0x0017a564: sw $v0, 0x48($s0) - func_0017a6f0(); // 0x17a5d8 // 0x0017a570: jal 0x17a5d8 + func_0017a5d8(); // 17a5d8 // 0x0017a570: jal 0x17a5d8 a1 = local_0; // 0x0017a57c: lw $a1, 0($sp) - func_0017cf48(); // 0x17cf18 // 0x0017a584: jal 0x17cf18 + func_0017cf18(); // 17cf18 // 0x0017a584: jal 0x17cf18 a1 = a1 << 1; // 0x0017a588: sll $a1, $a1, 1 func_0017d1d8(); // 0x17d1d8 // 0x0017a590: jal 0x17d1d8 func_0017d150(); // 0x17d150 // 0x0017a59c: jal 0x17d150 a2 = local_0; // 0x0017a5a8: lw $a2, 0($sp) - func_0017a6f0(); // 0x17a5d8 // 0x0017a5b0: jal 0x17a5d8 + func_0017a5d8(); // 17a5d8 // 0x0017a5b0: jal 0x17a5d8 a2 = s4 + a2; // 0x0017a5b4: addu $a2, $s4, $a2 return; // 0x0017a5d0: jr $ra sp = sp + 0x40; // 0x0017a5d4: addiu $sp, $sp, 0x40 diff --git a/extracted/func_0017a5d8.c b/extracted/func_0017a5d8.c index a223ca7..2969970 100644 --- a/extracted/func_0017a5d8.c +++ b/extracted/func_0017a5d8.c @@ -15,7 +15,7 @@ void func_0017a5d8() { if (v0 != 0) goto label_0x17a61c; // 0x0017a600: bnez $v0, 0x17a61c s0 = *(int32_t*)(s2); // 0x0017a604: lw $s0, 0($s2) a1 = 0x23 << 16; // 0x0017a608: lui $a1, 0x23 - func_0017cae0(); // 0x17cad8 // 0x0017a610: jal 0x17cad8 + func_0017cad8(); // 17cad8 // 0x0017a610: jal 0x17cad8 a1 = &str_002296b0; // "E201181: SFX_CnvFrmArgb8888 : frmfmt is not support." // 0x0017a614: addiu $a1, $a1, -0x6950 *(uint32_t*)((s1) + 4) = v0; // 0x0017a618: sw $v0, 4($s1) label_0x17a61c: @@ -81,14 +81,14 @@ void func_0017a5d8() { /* nop */ // 0x0017a78c: nop goto label_0x17a900; // 0x0017a790: b 0x17a900 label_0x17a798: - func_0017d200(); // 0x17d128 // 0x0017a798: jal 0x17d128 + func_0017d128(); // 17d128 // 0x0017a798: jal 0x17d128 /* nop */ // 0x0017a79c: nop v1 = 1; // 0x0017a7a0: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x17a7d0; // 0x0017a7a4: beq $v0, $v1, 0x17a7d0 goto label_0x17a928; // 0x0017a7c8: j 0x17a928 sp = sp + 0x20; // 0x0017a7cc: addiu $sp, $sp, 0x20 label_0x17a7d0: - func_0017c3c8(); // 0x17c250 // 0x0017a7d4: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017a7d4: jal 0x17c250 a2 = 0x15; // 0x0017a7d8: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017a7f4: addiu $a3, $zero, 1 goto label_0x17a928; // 0x0017a7fc: j 0x17a928 @@ -103,25 +103,25 @@ void func_0017a5d8() { sp = sp + 0x20; // 0x0017a838: addiu $sp, $sp, 0x20 /* nop */ // 0x0017a83c: nop label_0x17a840: - func_0017c3c8(); // 0x17c250 // 0x0017a840: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017a840: jal 0x17c250 a2 = 1; // 0x0017a844: addiu $a2, $zero, 1 return func_0017acd0(); // Tail call // 0x0017a864: j 0x17abb8 sp = sp + 0x20; // 0x0017a868: addiu $sp, $sp, 0x20 /* nop */ // 0x0017a86c: nop label_0x17a870: - func_0017c3c8(); // 0x17c250 // 0x0017a870: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017a870: jal 0x17c250 a2 = 2; // 0x0017a874: addiu $a2, $zero, 2 a3 = 1; // 0x0017a890: addiu $a3, $zero, 1 goto label_0x17a928; // 0x0017a898: j 0x17a928 sp = sp + 0x20; // 0x0017a89c: addiu $sp, $sp, 0x20 label_0x17a8a0: - func_0017c3c8(); // 0x17c250 // 0x0017a8a0: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017a8a0: jal 0x17c250 a2 = 3; // 0x0017a8a4: addiu $a2, $zero, 3 a3 = 1; // 0x0017a8c0: addiu $a3, $zero, 1 goto label_0x17a928; // 0x0017a8c8: j 0x17a928 sp = sp + 0x20; // 0x0017a8cc: addiu $sp, $sp, 0x20 label_0x17a8d0: - func_0017c3c8(); // 0x17c250 // 0x0017a8d0: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017a8d0: jal 0x17c250 a2 = 0x15; // 0x0017a8d4: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017a8f0: addiu $a3, $zero, 1 goto label_0x17a928; // 0x0017a8f8: j 0x17a928 @@ -151,7 +151,7 @@ void func_0017a5d8() { local_14 = t1; // 0x0017a984: sw $t1, 0x14($sp) local_24 = v1; // 0x0017a988: sw $v1, 0x24($sp) local_c = v0; // 0x0017a98c: sw $v0, 0xc($sp) - func_0017ab20(); // 0x17aa68 // 0x0017a990: jal 0x17aa68 + func_0017aa68(); // 17aa68 // 0x0017a990: jal 0x17aa68 local_10 = t0; // 0x0017a994: sw $t0, 0x10($sp) v1 = 1; // 0x0017a998: addiu $v1, $zero, 1 a3 = sp + 0x20; // 0x0017a9a8: addiu $a3, $sp, 0x20 @@ -175,7 +175,7 @@ void func_0017a5d8() { if (s3 != t1) goto label_0x17a9f4; // 0x0017a9e8: bne $s3, $t1, 0x17a9f4 t0 = *(int32_t*)((s1) + 0x3c); // 0x0017a9f0: lw $t0, 0x3c($s1) label_0x17a9f4: - func_0017aa68(); // 0x17aa18 // 0x0017a9f4: jal 0x17aa18 + func_0017aa18(); // 17aa18 // 0x0017a9f4: jal 0x17aa18 /* nop */ // 0x0017a9f8: nop return; // 0x0017aa10: jr $ra sp = sp + 0x70; // 0x0017aa14: addiu $sp, $sp, 0x70 diff --git a/extracted/func_0017aa18.c b/extracted/func_0017aa18.c index 15b6700..b3bb8fd 100644 --- a/extracted/func_0017aa18.c +++ b/extracted/func_0017aa18.c @@ -62,7 +62,7 @@ void func_0017aa18() { label_0x17ab00: label_0x17ab04: a2 = &str_00229720; // "E212172: SFX_CnvFrmMbARGB8888 : frmfmt is not support." // 0x0017ab04: addiu $a2, $a2, -0x68e0 - func_0017cec8(); // 0x17ce88 // 0x0017ab08: jal 0x17ce88 + func_0017ce88(); // 17ce88 // 0x0017ab08: jal 0x17ce88 label_0x17ab10: label_0x17ab14: return; // 0x0017ab18: jr $ra diff --git a/extracted/func_0017ab20.c b/extracted/func_0017ab20.c index ccad73b..0f7f809 100644 --- a/extracted/func_0017ab20.c +++ b/extracted/func_0017ab20.c @@ -39,7 +39,7 @@ void func_0017ab20() { label_0x17aba0: local_2c = t0; // 0x0017aba0: sw $t0, 0x2c($sp) label_0x17aba4: - func_00148f70(); // 0x148f60 // 0x0017aba4: jal 0x148f60 + func_00148f60(); // 148f60 // 0x0017aba4: jal 0x148f60 a3 = *(int32_t*)((t5) + 8); // 0x0017aba8: lw $a3, 8($t5) return; // 0x0017abb0: jr $ra sp = sp + 0x50; // 0x0017abb4: addiu $sp, $sp, 0x50 diff --git a/extracted/func_0017abb8.c b/extracted/func_0017abb8.c index bb33516..c099f5c 100644 --- a/extracted/func_0017abb8.c +++ b/extracted/func_0017abb8.c @@ -11,7 +11,7 @@ void func_0017abb8() { uint32_t local_8, local_c; sp = sp + -0x60; // 0x0017abb8: addiu $sp, $sp, -0x60 - func_0017aa18(); // 0x17a928 // 0x0017abd8: jal 0x17a928 + func_0017a928(); // 17a928 // 0x0017abd8: jal 0x17a928 v0 = s0 + 4; // 0x0017abe0: addiu $v0, $s0, 4 a0 = *(int32_t*)((s0) + 0x48); // 0x0017abe4: lw $a0, 0x48($s0) t2 = *(int32_t*)((v0) + 4); // 0x0017abe8: lw $t2, 4($v0) @@ -55,17 +55,17 @@ void func_0017abb8() { label_0x17ac80: local_2c = t4; // 0x0017ac80: sw $t4, 0x2c($sp) label_0x17ac84: - func_0017cf08(); // 0x17ced8 // 0x0017ac84: jal 0x17ced8 + func_0017ced8(); // 17ced8 // 0x0017ac84: jal 0x17ced8 /* nop */ // 0x0017ac88: nop v1 = 1; // 0x0017ac8c: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x17acb0; // 0x0017ac90: bne $v0, $v1, 0x17acb0 a2 = *(int32_t*)((s2) + 0x3c); // 0x0017ac98: lw $a2, 0x3c($s2) - func_00148f80(); // 0x148f78 // 0x0017ac9c: jal 0x148f78 + func_00148f78(); // 148f78 // 0x0017ac9c: jal 0x148f78 a1 = sp + 0x20; // 0x0017aca0: addiu $a1, $sp, 0x20 goto label_0x17acbc; // 0x0017aca4: b 0x17acbc /* nop */ // 0x0017acac: nop label_0x17acb0: - func_00148f78(); // 0x148f70 // 0x0017acb0: jal 0x148f70 + func_00148f70(); // 148f70 // 0x0017acb0: jal 0x148f70 a1 = sp + 0x20; // 0x0017acb4: addiu $a1, $sp, 0x20 label_0x17acbc: return; // 0x0017acc8: jr $ra diff --git a/extracted/func_0017acd0.c b/extracted/func_0017acd0.c index e197aef..257519d 100644 --- a/extracted/func_0017acd0.c +++ b/extracted/func_0017acd0.c @@ -11,12 +11,12 @@ void func_0017acd0() { sp = sp + -0x30; // 0x0017acd0: addiu $sp, $sp, -0x30 *(uint32_t*)((s0) + 0x44) = t1; // 0x0017acfc: sw $t1, 0x44($s0) - func_0017d288(); // 0x17d200 // 0x0017ad04: jal 0x17d200 + func_0017d200(); // 17d200 // 0x0017ad04: jal 0x17d200 *(uint32_t*)((s0) + 0x48) = t2; // 0x0017ad08: sw $t2, 0x48($s0) - func_0017cf18(); // 0x17cf10 // 0x0017ad0c: jal 0x17cf10 + func_0017cf10(); // 17cf10 // 0x0017ad0c: jal 0x17cf10 a1 = 0x11; // 0x0017ad18: addiu $a1, $zero, 0x11 - func_0017cf10(); // 0x17cf08 // 0x0017ad1c: jal 0x17cf08 - func_0017a6f0(); // 0x17a5d8 // 0x0017ad2c: jal 0x17a5d8 + func_0017cf08(); // 17cf08 // 0x0017ad1c: jal 0x17cf08 + func_0017a5d8(); // 17a5d8 // 0x0017ad2c: jal 0x17a5d8 return func_0017cf10(); // Tail call // 0x0017ad50: j 0x17cf08 sp = sp + 0x30; // 0x0017ad54: addiu $sp, $sp, 0x30 sp = sp + -0x20; // 0x0017ad58: addiu $sp, $sp, -0x20 @@ -49,39 +49,39 @@ void func_0017acd0() { goto label_0x17af24; // 0x0017ade4: b 0x17af24 /* nop */ // 0x0017adec: nop label_0x17adf0: - func_0017d200(); // 0x17d128 // 0x0017adf0: jal 0x17d128 + func_0017d128(); // 17d128 // 0x0017adf0: jal 0x17d128 /* nop */ // 0x0017adf4: nop v1 = 1; // 0x0017adf8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x17ae28; // 0x0017adfc: beq $v0, $v1, 0x17ae28 goto label_0x17af48; // 0x0017ae20: j 0x17af48 sp = sp + 0x20; // 0x0017ae24: addiu $sp, $sp, 0x20 label_0x17ae28: - func_0017c3c8(); // 0x17c250 // 0x0017ae2c: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017ae2c: jal 0x17c250 a2 = 0x15; // 0x0017ae30: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017ae4c: addiu $a3, $zero, 1 goto label_0x17af48; // 0x0017ae54: j 0x17af48 sp = sp + 0x20; // 0x0017ae58: addiu $sp, $sp, 0x20 /* nop */ // 0x0017ae5c: nop label_0x17ae60: - func_0017c3c8(); // 0x17c250 // 0x0017ae60: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017ae60: jal 0x17c250 a2 = 0x15; // 0x0017ae64: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017ae80: addiu $a3, $zero, 1 goto label_0x17af48; // 0x0017ae88: j 0x17af48 sp = sp + 0x20; // 0x0017ae8c: addiu $sp, $sp, 0x20 label_0x17ae90: - func_0017c3c8(); // 0x17c250 // 0x0017ae90: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017ae90: jal 0x17c250 a2 = 2; // 0x0017ae94: addiu $a2, $zero, 2 a3 = 1; // 0x0017aeb0: addiu $a3, $zero, 1 goto label_0x17af48; // 0x0017aeb8: j 0x17af48 sp = sp + 0x20; // 0x0017aebc: addiu $sp, $sp, 0x20 label_0x17aec0: - func_0017c3c8(); // 0x17c250 // 0x0017aec0: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017aec0: jal 0x17c250 a2 = 3; // 0x0017aec4: addiu $a2, $zero, 3 a3 = 1; // 0x0017aee0: addiu $a3, $zero, 1 goto label_0x17af48; // 0x0017aee8: j 0x17af48 sp = sp + 0x20; // 0x0017aeec: addiu $sp, $sp, 0x20 label_0x17aef0: - func_0017c3c8(); // 0x17c250 // 0x0017aef0: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017aef0: jal 0x17c250 a2 = 1; // 0x0017aef4: addiu $a2, $zero, 1 return func_0017b120(); // Tail call // 0x0017af14: j 0x17b020 sp = sp + 0x20; // 0x0017af18: addiu $sp, $sp, 0x20 @@ -102,7 +102,7 @@ void func_0017acd0() { local_14 = a1; // 0x0017af80: sw $a1, 0x14($sp) local_0 = v1; // 0x0017af84: sw $v1, 0($sp) local_4 = a1; // 0x0017af88: sw $a1, 4($sp) - func_0017ab20(); // 0x17aa68 // 0x0017af8c: jal 0x17aa68 + func_0017aa68(); // 17aa68 // 0x0017af8c: jal 0x17aa68 local_8 = v0; // 0x0017af90: sw $v0, 8($sp) v1 = 1; // 0x0017af94: addiu $v1, $zero, 1 a1 = sp + 0x10; // 0x0017af9c: addiu $a1, $sp, 0x10 @@ -126,12 +126,12 @@ void func_0017acd0() { label_0x17afdc: if (s3 != a2) goto label_0x17aff8; // 0x0017afdc: bne $s3, $a2, 0x17aff8 local_1c = v0; // 0x0017afe0: sw $v0, 0x1c($sp) - func_0014f5c8(); // 0x14f4a8 // 0x0017afe4: jal 0x14f4a8 + func_0014f4a8(); // 14f4a8 // 0x0017afe4: jal 0x14f4a8 a2 = *(int32_t*)((s2) + 0x3c); // 0x0017afe8: lw $a2, 0x3c($s2) goto label_0x17b008; // 0x0017afec: b 0x17b008 /* nop */ // 0x0017aff4: nop label_0x17aff8: - func_0014f4a8(); // 0x14f488 // 0x0017affc: jal 0x14f488 + func_0014f488(); // 14f488 // 0x0017affc: jal 0x14f488 a1 = sp + 0x10; // 0x0017b000: addiu $a1, $sp, 0x10 label_0x17b008: return; // 0x0017b018: jr $ra diff --git a/extracted/func_0017b020.c b/extracted/func_0017b020.c index 2005b43..bd44457 100644 --- a/extracted/func_0017b020.c +++ b/extracted/func_0017b020.c @@ -33,7 +33,7 @@ void func_0017b020() { local_1c = t0; // 0x0017b098: sw $t0, 0x1c($sp) label_0x17b09c: s0 = sp + 0x10; // 0x0017b09c: addiu $s0, $sp, 0x10 - func_0014f4a8(); // 0x14f488 // 0x0017b0a0: jal 0x14f488 + func_0014f488(); // 14f488 // 0x0017b0a0: jal 0x14f488 a2 = *(int32_t*)((s1) + 0x48); // 0x0017b0ac: lw $a2, 0x48($s1) v1 = *(int32_t*)((s1) + 0x44); // 0x0017b0b4: lw $v1, 0x44($s1) a3 = *(int32_t*)((s3) + 8); // 0x0017b0b8: lw $a3, 8($s3) @@ -53,7 +53,7 @@ void func_0017b020() { label_0x17b0f0: local_1c = a3; // 0x0017b0f0: sw $a3, 0x1c($sp) label_0x17b0f4: - func_0014fdd0(); // 0x14fcc0 // 0x0017b0f4: jal 0x14fcc0 + func_0014fcc0(); // 14fcc0 // 0x0017b0f4: jal 0x14fcc0 a2 = *(int32_t*)((s3) + 0x3c); // 0x0017b0f8: lw $a2, 0x3c($s3) return; // 0x0017b114: jr $ra sp = sp + 0x60; // 0x0017b118: addiu $sp, $sp, 0x60 diff --git a/extracted/func_0017b1a8.c b/extracted/func_0017b1a8.c index e233c81..6f34e38 100644 --- a/extracted/func_0017b1a8.c +++ b/extracted/func_0017b1a8.c @@ -19,7 +19,7 @@ void func_0017b1a8() { local_0 = v1; // 0x0017b1d0: sw $v1, 0($sp) local_28 = t0; // 0x0017b1d4: sw $t0, 0x28($sp) local_4 = a3; // 0x0017b1d8: sw $a3, 4($sp) - func_0014fcc0(); // 0x14fc10 // 0x0017b1dc: jal 0x14fc10 + func_0014fc10(); // 14fc10 // 0x0017b1dc: jal 0x14fc10 local_8 = t0; // 0x0017b1e0: sw $t0, 8($sp) return; // 0x0017b1e8: jr $ra sp = sp + 0x50; // 0x0017b1ec: addiu $sp, $sp, 0x50 diff --git a/extracted/func_0017b1f0.c b/extracted/func_0017b1f0.c index ae0110b..faf794b 100644 --- a/extracted/func_0017b1f0.c +++ b/extracted/func_0017b1f0.c @@ -11,7 +11,7 @@ void func_0017b1f0() { if (v0 != 0) goto label_0x17b234; // 0x0017b21c: bnez $v0, 0x17b234 s0 = *(int32_t*)(s2); // 0x0017b220: lw $s0, 0($s2) a1 = 0x23 << 16; // 0x0017b224: lui $a1, 0x23 - func_0017cae0(); // 0x17cad8 // 0x0017b228: jal 0x17cad8 + func_0017cad8(); // 17cad8 // 0x0017b228: jal 0x17cad8 a1 = &str_002296b0; // "E201181: SFX_CnvFrmArgb8888 : frmfmt is not support." // 0x0017b22c: addiu $a1, $a1, -0x6950 *(uint32_t*)((s1) + 4) = v0; // 0x0017b230: sw $v0, 4($s1) label_0x17b234: @@ -64,39 +64,39 @@ void func_0017b1f0() { goto label_0x17b49c; // 0x0017b35c: b 0x17b49c /* nop */ // 0x0017b364: nop label_0x17b368: - func_0017d200(); // 0x17d128 // 0x0017b368: jal 0x17d128 + func_0017d128(); // 17d128 // 0x0017b368: jal 0x17d128 /* nop */ // 0x0017b36c: nop v1 = 1; // 0x0017b370: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x17b3a0; // 0x0017b374: beq $v0, $v1, 0x17b3a0 return func_0017b620(); // Tail call // 0x0017b398: j 0x17b548 sp = sp + 0x20; // 0x0017b39c: addiu $sp, $sp, 0x20 label_0x17b3a0: - func_0017c3c8(); // 0x17c250 // 0x0017b3a4: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017b3a4: jal 0x17c250 a2 = 0x15; // 0x0017b3a8: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017b3c4: addiu $a3, $zero, 1 return func_0017b620(); // Tail call // 0x0017b3cc: j 0x17b548 sp = sp + 0x20; // 0x0017b3d0: addiu $sp, $sp, 0x20 /* nop */ // 0x0017b3d4: nop label_0x17b3d8: - func_0017c3c8(); // 0x17c250 // 0x0017b3d8: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017b3d8: jal 0x17c250 a2 = 0x15; // 0x0017b3dc: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017b3f8: addiu $a3, $zero, 1 return func_0017b620(); // Tail call // 0x0017b400: j 0x17b548 sp = sp + 0x20; // 0x0017b404: addiu $sp, $sp, 0x20 label_0x17b408: - func_0017c3c8(); // 0x17c250 // 0x0017b408: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017b408: jal 0x17c250 a2 = 2; // 0x0017b40c: addiu $a2, $zero, 2 a3 = 1; // 0x0017b428: addiu $a3, $zero, 1 return func_0017b620(); // Tail call // 0x0017b430: j 0x17b548 sp = sp + 0x20; // 0x0017b434: addiu $sp, $sp, 0x20 label_0x17b438: - func_0017c3c8(); // 0x17c250 // 0x0017b438: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017b438: jal 0x17c250 a2 = 3; // 0x0017b43c: addiu $a2, $zero, 3 a3 = 1; // 0x0017b458: addiu $a3, $zero, 1 return func_0017b620(); // Tail call // 0x0017b460: j 0x17b548 sp = sp + 0x20; // 0x0017b464: addiu $sp, $sp, 0x20 label_0x17b468: - func_0017c3c8(); // 0x17c250 // 0x0017b468: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017b468: jal 0x17c250 a2 = 1; // 0x0017b46c: addiu $a2, $zero, 1 return func_0017b6e0(); // Tail call // 0x0017b48c: j 0x17b620 sp = sp + 0x20; // 0x0017b490: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0017b548.c b/extracted/func_0017b548.c index 270c2d2..7c53a1a 100644 --- a/extracted/func_0017b548.c +++ b/extracted/func_0017b548.c @@ -18,7 +18,7 @@ void func_0017b548() { local_14 = a1; // 0x0017b580: sw $a1, 0x14($sp) local_0 = v1; // 0x0017b584: sw $v1, 0($sp) local_4 = a1; // 0x0017b588: sw $a1, 4($sp) - func_0017ab20(); // 0x17aa68 // 0x0017b58c: jal 0x17aa68 + func_0017aa68(); // 17aa68 // 0x0017b58c: jal 0x17aa68 local_8 = v0; // 0x0017b590: sw $v0, 8($sp) v1 = 1; // 0x0017b594: addiu $v1, $zero, 1 a1 = sp + 0x10; // 0x0017b59c: addiu $a1, $sp, 0x10 @@ -42,12 +42,12 @@ void func_0017b548() { label_0x17b5dc: if (s3 != a2) goto label_0x17b5f8; // 0x0017b5dc: bne $s3, $a2, 0x17b5f8 local_1c = v0; // 0x0017b5e0: sw $v0, 0x1c($sp) - func_0014f488(); // 0x14f390 // 0x0017b5e4: jal 0x14f390 + func_0014f390(); // 14f390 // 0x0017b5e4: jal 0x14f390 a2 = *(int32_t*)((s2) + 0x3c); // 0x0017b5e8: lw $a2, 0x3c($s2) goto label_0x17b608; // 0x0017b5ec: b 0x17b608 /* nop */ // 0x0017b5f4: nop label_0x17b5f8: - func_0014f390(); // 0x14f370 // 0x0017b5fc: jal 0x14f370 + func_0014f370(); // 14f370 // 0x0017b5fc: jal 0x14f370 a1 = sp + 0x10; // 0x0017b600: addiu $a1, $sp, 0x10 label_0x17b608: return; // 0x0017b618: jr $ra diff --git a/extracted/func_0017b620.c b/extracted/func_0017b620.c index b80f003..c3ca2e4 100644 --- a/extracted/func_0017b620.c +++ b/extracted/func_0017b620.c @@ -23,7 +23,7 @@ void func_0017b620() { local_18 = v0; // 0x0017b678: sw $v0, 0x18($sp) local_4 = a3; // 0x0017b67c: sw $a3, 4($sp) local_8 = v1; // 0x0017b680: sw $v1, 8($sp) - func_0014f390(); // 0x14f370 // 0x0017b684: jal 0x14f370 + func_0014f370(); // 14f370 // 0x0017b684: jal 0x14f370 local_10 = s3; // 0x0017b688: sw $s3, 0x10($sp) a3 = *(int32_t*)((s0) + 0x48); // 0x0017b68c: lw $a3, 0x48($s0) v0 = *(int32_t*)((s0) + 0x44); // 0x0017b694: lw $v0, 0x44($s0) @@ -34,7 +34,7 @@ void func_0017b620() { local_14 = v0; // 0x0017b6ac: sw $v0, 0x14($sp) local_18 = a3; // 0x0017b6b0: sw $a3, 0x18($sp) local_4 = v0; // 0x0017b6b4: sw $v0, 4($sp) - func_0014fea8(); // 0x14fdd0 // 0x0017b6b8: jal 0x14fdd0 + func_0014fdd0(); // 14fdd0 // 0x0017b6b8: jal 0x14fdd0 local_8 = a3; // 0x0017b6bc: sw $a3, 8($sp) return; // 0x0017b6d8: jr $ra sp = sp + 0x60; // 0x0017b6dc: addiu $sp, $sp, 0x60 diff --git a/extracted/func_0017b6e0.c b/extracted/func_0017b6e0.c index f7cba22..80719b6 100644 --- a/extracted/func_0017b6e0.c +++ b/extracted/func_0017b6e0.c @@ -23,7 +23,7 @@ void func_0017b6e0() { v0 = v0 >> 1; // 0x0017b74c: sra $v0, $v0, 1 func_0017d1d8(); // 0x17d1d8 // 0x0017b754: jal 0x17d1d8 *(uint32_t*)((s0) + 0x48) = v0; // 0x0017b758: sw $v0, 0x48($s0) - func_0017b8e8(); // 0x17b830 // 0x0017b764: jal 0x17b830 + func_0017b830(); // 17b830 // 0x0017b764: jal 0x17b830 func_0017d1d8(); // 0x17d1d8 // 0x0017b770: jal 0x17d1d8 func_0017d150(); // 0x17d150 // 0x0017b77c: jal 0x17d150 return; // 0x0017b79c: jr $ra diff --git a/extracted/func_0017b7a8.c b/extracted/func_0017b7a8.c index 82b71db..c3b2f2e 100644 --- a/extracted/func_0017b7a8.c +++ b/extracted/func_0017b7a8.c @@ -12,12 +12,12 @@ void func_0017b7a8() { sp = sp + -0x30; // 0x0017b7a8: addiu $sp, $sp, -0x30 *(uint32_t*)((s0) + 0x44) = t1; // 0x0017b7d4: sw $t1, 0x44($s0) - func_0017d288(); // 0x17d200 // 0x0017b7dc: jal 0x17d200 + func_0017d200(); // 17d200 // 0x0017b7dc: jal 0x17d200 *(uint32_t*)((s0) + 0x48) = t2; // 0x0017b7e0: sw $t2, 0x48($s0) - func_0017cf18(); // 0x17cf10 // 0x0017b7e4: jal 0x17cf10 + func_0017cf10(); // 17cf10 // 0x0017b7e4: jal 0x17cf10 a1 = 0x11; // 0x0017b7f0: addiu $a1, $zero, 0x11 - func_0017cf10(); // 0x17cf08 // 0x0017b7f4: jal 0x17cf08 - func_0017b8e8(); // 0x17b830 // 0x0017b804: jal 0x17b830 + func_0017cf08(); // 17cf08 // 0x0017b7f4: jal 0x17cf08 + func_0017b830(); // 17b830 // 0x0017b804: jal 0x17b830 return func_0017cf10(); // Tail call // 0x0017b828: j 0x17cf08 sp = sp + 0x30; // 0x0017b82c: addiu $sp, $sp, 0x30 sp = sp + -0x30; // 0x0017b830: addiu $sp, $sp, -0x30 @@ -25,7 +25,7 @@ void func_0017b7a8() { if (v0 != 0) goto label_0x17b874; // 0x0017b85c: bnez $v0, 0x17b874 s0 = *(int32_t*)(s2); // 0x0017b860: lw $s0, 0($s2) a1 = 0x23 << 16; // 0x0017b864: lui $a1, 0x23 - func_0017cae0(); // 0x17cad8 // 0x0017b868: jal 0x17cad8 + func_0017cad8(); // 17cad8 // 0x0017b868: jal 0x17cad8 a1 = &str_002296b0; // "E201181: SFX_CnvFrmArgb8888 : frmfmt is not support." // 0x0017b86c: addiu $a1, $a1, -0x6950 *(uint32_t*)((s1) + 4) = v0; // 0x0017b870: sw $v0, 4($s1) label_0x17b874: @@ -69,14 +69,14 @@ void func_0017b7a8() { goto label_0x17ba34; // 0x0017b964: b 0x17ba34 /* nop */ // 0x0017b96c: nop label_0x17b970: - func_0017d200(); // 0x17d128 // 0x0017b970: jal 0x17d128 + func_0017d128(); // 17d128 // 0x0017b970: jal 0x17d128 /* nop */ // 0x0017b974: nop v1 = 1; // 0x0017b978: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x17b9a8; // 0x0017b97c: beq $v0, $v1, 0x17b9a8 goto label_0x17ba58; // 0x0017b9a0: j 0x17ba58 sp = sp + 0x20; // 0x0017b9a4: addiu $sp, $sp, 0x20 label_0x17b9a8: - func_0017c3c8(); // 0x17c250 // 0x0017b9ac: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017b9ac: jal 0x17c250 a2 = 0x16; // 0x0017b9b0: addiu $a2, $zero, 0x16 a3 = 1; // 0x0017b9cc: addiu $a3, $zero, 1 goto label_0x17ba58; // 0x0017b9d4: j 0x17ba58 @@ -87,7 +87,7 @@ void func_0017b7a8() { sp = sp + 0x20; // 0x0017b9f8: addiu $sp, $sp, 0x20 /* nop */ // 0x0017b9fc: nop label_0x17ba00: - func_0017c3c8(); // 0x17c250 // 0x0017ba00: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017ba00: jal 0x17c250 a2 = 0x15; // 0x0017ba04: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017ba20: addiu $a3, $zero, 1 goto label_0x17ba58; // 0x0017ba28: j 0x17ba58 @@ -117,7 +117,7 @@ void func_0017b7a8() { local_8 = a2; // 0x0017bab4: sw $a2, 8($sp) local_c = v0; // 0x0017bab8: sw $v0, 0xc($sp) local_10 = t0; // 0x0017babc: sw $t0, 0x10($sp) - func_0017ab20(); // 0x17aa68 // 0x0017bac0: jal 0x17aa68 + func_0017aa68(); // 17aa68 // 0x0017bac0: jal 0x17aa68 local_14 = t1; // 0x0017bac4: sw $t1, 0x14($sp) v1 = 1; // 0x0017bac8: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x17bae0; // 0x0017bacc: bne $v0, $v1, 0x17bae0 @@ -139,7 +139,7 @@ void func_0017b7a8() { if (s3 != v0) goto label_0x17bb14; // 0x0017bb08: bne $s3, $v0, 0x17bb14 t0 = *(int32_t*)((s2) + 0x3c); // 0x0017bb10: lw $t0, 0x3c($s2) label_0x17bb14: - func_0017bb98(); // 0x17bb48 // 0x0017bb20: jal 0x17bb48 + func_0017bb48(); // 17bb48 // 0x0017bb20: jal 0x17bb48 a3 = sp + 0x20; // 0x0017bb24: addiu $a3, $sp, 0x20 return; // 0x0017bb3c: jr $ra sp = sp + 0x70; // 0x0017bb40: addiu $sp, $sp, 0x70 diff --git a/extracted/func_0017bb48.c b/extracted/func_0017bb48.c index a863f99..c11913f 100644 --- a/extracted/func_0017bb48.c +++ b/extracted/func_0017bb48.c @@ -31,7 +31,7 @@ void func_0017bb48() { if (v0 != 0) goto label_0x17bbe4; // 0x0017bbcc: bnez $v0, 0x17bbe4 s0 = *(int32_t*)(s2); // 0x0017bbd0: lw $s0, 0($s2) a1 = 0x23 << 16; // 0x0017bbd4: lui $a1, 0x23 - func_0017cae0(); // 0x17cad8 // 0x0017bbd8: jal 0x17cad8 + func_0017cad8(); // 17cad8 // 0x0017bbd8: jal 0x17cad8 a1 = &str_002296b0; // "E201181: SFX_CnvFrmArgb8888 : frmfmt is not support." // 0x0017bbdc: addiu $a1, $a1, -0x6950 *(uint32_t*)((s1) + 4) = v0; // 0x0017bbe0: sw $v0, 4($s1) label_0x17bbe4: @@ -105,7 +105,7 @@ void func_0017bb48() { local_c = t2; // 0x0017bd64: sw $t2, 0xc($sp) s0 = g_002296bc; // Global at 0x002296bc // 0x0017bd68: lw $s0, 8($t5) label_0x17bd6c: - func_0017ab20(); // 0x17aa68 // 0x0017bd6c: jal 0x17aa68 + func_0017aa68(); // 17aa68 // 0x0017bd6c: jal 0x17aa68 /* nop */ // 0x0017bd70: nop v1 = 1; // 0x0017bd74: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x17bd8c; // 0x0017bd78: bne $v0, $v1, 0x17bd8c @@ -113,7 +113,7 @@ void func_0017bb48() { v0 = s0 + v0; // 0x0017bd84: addu $v0, $s0, $v0 s0 = v0 >> 1; // 0x0017bd88: sra $s0, $v0, 1 label_0x17bd8c: - func_00148f60(); // 0x148f48 // 0x0017bd98: jal 0x148f48 + func_00148f48(); // 148f48 // 0x0017bd98: jal 0x148f48 return; // 0x0017bdb4: jr $ra sp = sp + 0x50; // 0x0017bdb8: addiu $sp, $sp, 0x50 } \ No newline at end of file diff --git a/extracted/func_0017bdc0.c b/extracted/func_0017bdc0.c index 58ab680..f9a5462 100644 --- a/extracted/func_0017bdc0.c +++ b/extracted/func_0017bdc0.c @@ -30,11 +30,11 @@ void func_0017bdc0() { v0 = *(int32_t*)((s0) + 4); // 0x0017be48: lw $v0, 4($s0) if (v0 != 0) goto label_0x17be64; // 0x0017be4c: bnez $v0, 0x17be64 a1 = 0x23 << 16; // 0x0017be54: lui $a1, 0x23 - func_0017cae0(); // 0x17cad8 // 0x0017be58: jal 0x17cad8 + func_0017cad8(); // 17cad8 // 0x0017be58: jal 0x17cad8 a1 = &str_002296b0; // "E201181: SFX_CnvFrmArgb8888 : frmfmt is not support." // 0x0017be5c: addiu $a1, $a1, -0x6950 *(uint32_t*)((s0) + 4) = v0; // 0x0017be60: sw $v0, 4($s0) label_0x17be64: - func_0017e068(); // 0x17e028 // 0x0017be64: jal 0x17e028 + func_0017e028(); // 17e028 // 0x0017be64: jal 0x17e028 a0 = *(int32_t*)((s0) + 0x24); // 0x0017be68: lw $a0, 0x24($s0) a3 = 2; // 0x0017be6c: addiu $a3, $zero, 2 a2 = 0x23 << 16; // 0x0017be70: lui $a2, 0x23 @@ -101,7 +101,7 @@ void func_0017bdc0() { if (t3 == 0) goto label_0x17c018; // 0x0017c00c: beqz $t3, 0x17c018 local_c = t4; // 0x0017c010: sw $t4, 0xc($sp) label_0x17c018: - func_0017c250(); // 0x17c1f0 // 0x0017c018: jal 0x17c1f0 + func_0017c1f0(); // 17c1f0 // 0x0017c018: jal 0x17c1f0 /* nop */ // 0x0017c01c: nop t2 = 0x20; // 0x0017c020: addiu $t2, $zero, 0x20 v1 = *(int32_t*)((s0) + 8); // 0x0017c024: lw $v1, 8($s0) @@ -122,17 +122,17 @@ void func_0017bdc0() { goto label_0x17c0bc; // 0x0017c06c: b 0x17c0bc /* nop */ // 0x0017c074: nop label_0x17c078: - func_0017c3c8(); // 0x17c250 // 0x0017c078: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017c078: jal 0x17c250 /* nop */ // 0x0017c07c: nop a2 = *(int32_t*)((s1) + 0x3c); // 0x0017c080: lw $a2, 0x3c($s1) - func_00148f88(); // 0x148f80 // 0x0017c088: jal 0x148f80 + func_00148f80(); // 148f80 // 0x0017c088: jal 0x148f80 a1 = sp + 0x20; // 0x0017c08c: addiu $a1, $sp, 0x20 goto label_0x17c0b8; // 0x0017c090: b 0x17c0b8 label_0x17c098: a2 = 0xd; // 0x0017c098: addiu $a2, $zero, 0xd - func_0017c3c8(); // 0x17c250 // 0x0017c09c: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017c09c: jal 0x17c250 a2 = *(int32_t*)((s1) + 0x3c); // 0x0017c0a4: lw $a2, 0x3c($s1) - func_00148f98(); // 0x148f88 // 0x0017c0ac: jal 0x148f88 + func_00148f88(); // 148f88 // 0x0017c0ac: jal 0x148f88 a1 = sp + 0x20; // 0x0017c0b0: addiu $a1, $sp, 0x20 label_0x17c0b8: label_0x17c0bc: diff --git a/extracted/func_0017c0e0.c b/extracted/func_0017c0e0.c index f2cecee..0607ad3 100644 --- a/extracted/func_0017c0e0.c +++ b/extracted/func_0017c0e0.c @@ -28,7 +28,7 @@ void func_0017c0e0() { if (a2 == 0) goto label_0x17c160; // 0x0017c154: beqz $a2, 0x17c160 local_8 = v1; // 0x0017c158: sw $v1, 8($sp) label_0x17c160: - func_0017c250(); // 0x17c1f0 // 0x0017c160: jal 0x17c1f0 + func_0017c1f0(); // 17c1f0 // 0x0017c160: jal 0x17c1f0 /* nop */ // 0x0017c164: nop a2 = 0x20; // 0x0017c168: addiu $a2, $zero, 0x20 v1 = *(int32_t*)((s0) + 8); // 0x0017c16c: lw $v1, 8($s0) @@ -46,9 +46,9 @@ void func_0017c0e0() { local_34 = v1; // 0x0017c19c: sw $v1, 0x34($sp) if (s1 != a2) goto label_0x17c1cc; // 0x0017c1a0: bnel $s1, $a2, 0x17c1cc a2 = 0xd; // 0x0017c1ac: addiu $a2, $zero, 0xd - func_0017c3c8(); // 0x17c250 // 0x0017c1b0: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017c1b0: jal 0x17c250 a2 = *(int32_t*)((s2) + 0x3c); // 0x0017c1b8: lw $a2, 0x3c($s2) - func_0014a510(); // 0x148f98 // 0x0017c1c0: jal 0x148f98 + func_00148f98(); // 148f98 // 0x0017c1c0: jal 0x148f98 a1 = sp + 0x20; // 0x0017c1c4: addiu $a1, $sp, 0x20 label_0x17c1c8: label_0x17c1cc: diff --git a/extracted/func_0017c1f0.c b/extracted/func_0017c1f0.c index a53f564..2583e6f 100644 --- a/extracted/func_0017c1f0.c +++ b/extracted/func_0017c1f0.c @@ -22,7 +22,7 @@ void func_0017c1f0() { a2 = 0x23 << 16; // 0x0017c228: lui $a2, 0x23 label_0x17c22c: a2 = &str_00229940; // "E201311: sfxcnv_MakeTable : compo is not support." // 0x0017c230: addiu $a2, $a2, -0x66c0 - func_0017cec8(); // 0x17ce88 // 0x0017c234: jal 0x17ce88 + func_0017ce88(); // 17ce88 // 0x0017c234: jal 0x17ce88 label_0x17c240: return; // 0x0017c248: jr $ra sp = sp + 0x10; // 0x0017c24c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0017c250.c b/extracted/func_0017c250.c index e7c6b88..4c966ac 100644 --- a/extracted/func_0017c250.c +++ b/extracted/func_0017c250.c @@ -7,7 +7,7 @@ void func_0017c250() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0017c250: addiu $sp, $sp, -0x20 - func_0017c480(); // 0x17c3c8 // 0x0017c270: jal 0x17c3c8 + func_0017c3c8(); // 17c3c8 // 0x0017c270: jal 0x17c3c8 v1 = 1; // 0x0017c278: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x17c3b0; // 0x0017c27c: bnel $v0, $v1, 0x17c3b0 v0 = ((unsigned)s2 < (unsigned)0x65) ? 1 : 0; // 0x0017c284: sltiu $v0, $s2, 0x65 diff --git a/extracted/func_0017c3c8.c b/extracted/func_0017c3c8.c index 4280703..1eb3f76 100644 --- a/extracted/func_0017c3c8.c +++ b/extracted/func_0017c3c8.c @@ -32,7 +32,7 @@ void func_0017c3c8() { goto label_0x17c470; // 0x0017c44c: b 0x17c470 /* nop */ // 0x0017c454: nop label_0x17c458: - func_0017a4d8(); // 0x17a490 // 0x0017c458: jal 0x17a490 + func_0017a490(); // 17a490 // 0x0017c458: jal 0x17a490 a0 = *(int32_t*)((a0) + 0x30); // 0x0017c45c: lw $a0, 0x30($a0) if (v0 == s0) goto label_0x17c470; // 0x0017c460: beq $v0, $s0, 0x17c470 label_0x17c468: diff --git a/extracted/func_0017c590.c b/extracted/func_0017c590.c index 9b4d0b4..6b70ad4 100644 --- a/extracted/func_0017c590.c +++ b/extracted/func_0017c590.c @@ -30,7 +30,7 @@ void func_0017c590() { return func_0014fb48(); // Tail call // 0x0017c5f8: j 0x14fb48 sp = sp + 0x10; // 0x0017c5fc: addiu $sp, $sp, 0x10 sp = sp + -0x20; // 0x0017c600: addiu $sp, $sp, -0x20 - func_0017e068(); // 0x17e028 // 0x0017c618: jal 0x17e028 + func_0017e028(); // 17e028 // 0x0017c618: jal 0x17e028 a0 = *(int32_t*)((s0) + 0x24); // 0x0017c61c: lw $a0, 0x24($s0) a2 = 0x23 << 16; // 0x0017c620: lui $a2, 0x23 v1 = 1; // 0x0017c624: addiu $v1, $zero, 1 @@ -43,7 +43,7 @@ void func_0017c590() { return func_0017c4a0(); // Tail call // 0x0017c660: j 0x17c480 sp = sp + 0x20; // 0x0017c664: addiu $sp, $sp, 0x20 sp = sp + -0x20; // 0x0017c668: addiu $sp, $sp, -0x20 - func_0017e068(); // 0x17e028 // 0x0017c680: jal 0x17e028 + func_0017e028(); // 17e028 // 0x0017c680: jal 0x17e028 a0 = *(int32_t*)((s0) + 0x24); // 0x0017c684: lw $a0, 0x24($s0) a2 = 0x23 << 16; // 0x0017c688: lui $a2, 0x23 v1 = 1; // 0x0017c68c: addiu $v1, $zero, 1 @@ -66,7 +66,7 @@ void func_0017c590() { a1 = local_0; // 0x0017c720: lw $a1, 0($sp) s1 = (unsigned)s2 >> 0x1f; // 0x0017c72c: srl $s1, $s2, 0x1f a1 = a1 << 1; // 0x0017c730: sll $a1, $a1, 1 - func_0017cf48(); // 0x17cf18 // 0x0017c734: jal 0x17cf18 + func_0017cf18(); // 17cf18 // 0x0017c734: jal 0x17cf18 s1 = s2 + s1; // 0x0017c738: addu $s1, $s2, $s1 v0 = *(int32_t*)((s0) + 0x48); // 0x0017c73c: lw $v0, 0x48($s0) s1 = s1 >> 1; // 0x0017c740: sra $s1, $s1, 1 @@ -75,14 +75,14 @@ void func_0017c590() { v0 = v0 >> 1; // 0x0017c754: sra $v0, $v0, 1 func_0017d1d8(); // 0x17d1d8 // 0x0017c758: jal 0x17d1d8 *(uint32_t*)((s0) + 0x48) = v0; // 0x0017c75c: sw $v0, 0x48($s0) - func_0017c888(); // 0x17c7d0 // 0x0017c768: jal 0x17c7d0 + func_0017c7d0(); // 17c7d0 // 0x0017c768: jal 0x17c7d0 a1 = local_0; // 0x0017c774: lw $a1, 0($sp) - func_0017cf48(); // 0x17cf18 // 0x0017c77c: jal 0x17cf18 + func_0017cf18(); // 17cf18 // 0x0017c77c: jal 0x17cf18 a1 = a1 << 1; // 0x0017c780: sll $a1, $a1, 1 func_0017d1d8(); // 0x17d1d8 // 0x0017c788: jal 0x17d1d8 func_0017d150(); // 0x17d150 // 0x0017c794: jal 0x17d150 a2 = local_0; // 0x0017c7a0: lw $a2, 0($sp) - func_0017c888(); // 0x17c7d0 // 0x0017c7a8: jal 0x17c7d0 + func_0017c7d0(); // 17c7d0 // 0x0017c7a8: jal 0x17c7d0 a2 = s4 + a2; // 0x0017c7ac: addu $a2, $s4, $a2 return; // 0x0017c7c8: jr $ra sp = sp + 0x40; // 0x0017c7cc: addiu $sp, $sp, 0x40 diff --git a/extracted/func_0017c7d0.c b/extracted/func_0017c7d0.c index 05ff28c..58d048e 100644 --- a/extracted/func_0017c7d0.c +++ b/extracted/func_0017c7d0.c @@ -15,7 +15,7 @@ void func_0017c7d0() { if (v0 != 0) goto label_0x17c814; // 0x0017c7fc: bnez $v0, 0x17c814 s0 = *(int32_t*)(s2); // 0x0017c800: lw $s0, 0($s2) a1 = 0x23 << 16; // 0x0017c804: lui $a1, 0x23 - func_0017cae0(); // 0x17cad8 // 0x0017c808: jal 0x17cad8 + func_0017cad8(); // 17cad8 // 0x0017c808: jal 0x17cad8 a1 = &str_002296b0; // "E201181: SFX_CnvFrmArgb8888 : frmfmt is not support." // 0x0017c80c: addiu $a1, $a1, -0x6950 *(uint32_t*)((s1) + 4) = v0; // 0x0017c810: sw $v0, 4($s1) label_0x17c814: @@ -59,21 +59,21 @@ void func_0017c7d0() { goto label_0x17c9b4; // 0x0017c904: b 0x17c9b4 /* nop */ // 0x0017c90c: nop label_0x17c910: - func_0017d200(); // 0x17d128 // 0x0017c910: jal 0x17d128 + func_0017d128(); // 17d128 // 0x0017c910: jal 0x17d128 /* nop */ // 0x0017c914: nop v1 = 1; // 0x0017c918: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x17c948; // 0x0017c91c: beq $v0, $v1, 0x17c948 goto label_0x17c9d8; // 0x0017c940: j 0x17c9d8 sp = sp + 0x20; // 0x0017c944: addiu $sp, $sp, 0x20 label_0x17c948: - func_0017c3c8(); // 0x17c250 // 0x0017c94c: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017c94c: jal 0x17c250 a2 = 0x15; // 0x0017c950: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017c96c: addiu $a3, $zero, 1 goto label_0x17c9d8; // 0x0017c974: j 0x17c9d8 sp = sp + 0x20; // 0x0017c978: addiu $sp, $sp, 0x20 /* nop */ // 0x0017c97c: nop label_0x17c980: - func_0017c3c8(); // 0x17c250 // 0x0017c980: jal 0x17c250 + func_0017c250(); // 17c250 // 0x0017c980: jal 0x17c250 a2 = 0x15; // 0x0017c984: addiu $a2, $zero, 0x15 a3 = 1; // 0x0017c9a0: addiu $a3, $zero, 1 goto label_0x17c9d8; // 0x0017c9a8: j 0x17c9d8 @@ -103,7 +103,7 @@ void func_0017c7d0() { local_14 = t1; // 0x0017ca34: sw $t1, 0x14($sp) local_24 = v1; // 0x0017ca38: sw $v1, 0x24($sp) local_c = v0; // 0x0017ca3c: sw $v0, 0xc($sp) - func_0017ab20(); // 0x17aa68 // 0x0017ca40: jal 0x17aa68 + func_0017aa68(); // 17aa68 // 0x0017ca40: jal 0x17aa68 local_10 = t0; // 0x0017ca44: sw $t0, 0x10($sp) v1 = 1; // 0x0017ca48: addiu $v1, $zero, 1 a3 = sp + 0x20; // 0x0017ca58: addiu $a3, $sp, 0x20 @@ -128,7 +128,7 @@ void func_0017c7d0() { if (s3 != t1) goto label_0x17caa8; // 0x0017ca9c: bne $s3, $t1, 0x17caa8 t0 = *(int32_t*)((s2) + 0x3c); // 0x0017caa4: lw $t0, 0x3c($s2) label_0x17caa8: - func_0017cad8(); // 0x17cad0 // 0x0017caa8: jal 0x17cad0 + func_0017cad0(); // 17cad0 // 0x0017caa8: jal 0x17cad0 /* nop */ // 0x0017caac: nop return; // 0x0017cac4: jr $ra sp = sp + 0x70; // 0x0017cac8: addiu $sp, $sp, 0x70 diff --git a/extracted/func_0017cae0.c b/extracted/func_0017cae0.c index 2f864ca..a660e71 100644 --- a/extracted/func_0017cae0.c +++ b/extracted/func_0017cae0.c @@ -11,17 +11,17 @@ void func_0017cae0() { s0 = v0 + 0x5898; // 0x0017caec: addiu $s0, $v0, 0x5898 v1 = g_00215898; // Global at 0x00215898 // 0x0017caf0: lw $v1, 0($s0) if (v1 > 0) goto label_0x17cb40; // 0x0017caf4: bgtz $v1, 0x17cb40 - func_0017cb60(); // 0x17cb50 // 0x0017cafc: jal 0x17cb50 + func_0017cb50(); // 17cb50 // 0x0017cafc: jal 0x17cb50 /* nop */ // 0x0017cb00: nop v1 = 0x26 << 16; // 0x0017cb04: lui $v1, 0x26 v1 = v1 + 0x78c8; // 0x0017cb08: addiu $v1, $v1, 0x78c8 - func_0017cc20(); // 0x17cb60 // 0x0017cb0c: jal 0x17cb60 + func_0017cb60(); // 17cb60 // 0x0017cb0c: jal 0x17cb60 g_002678c8 = v0; // Global at 0x002678c8 // 0x0017cb10: sw $v0, 0($v1) - func_0017d310(); // 0x17d2f8 // 0x0017cb14: jal 0x17d2f8 + func_0017d2f8(); // 17d2f8 // 0x0017cb14: jal 0x17d2f8 /* nop */ // 0x0017cb18: nop - func_0017d400(); // 0x17d3a8 // 0x0017cb1c: jal 0x17d3a8 + func_0017d3a8(); // 17d3a8 // 0x0017cb1c: jal 0x17d3a8 /* nop */ // 0x0017cb20: nop - func_0017a338(); // 0x17a2e0 // 0x0017cb24: jal 0x17a2e0 + func_0017a2e0(); // 17a2e0 // 0x0017cb24: jal 0x17a2e0 /* nop */ // 0x0017cb28: nop v0 = g_00215898; // Global at 0x00215898 // 0x0017cb2c: lw $v0, 0($s0) v1 = 0x21 << 16; // 0x0017cb30: lui $v1, 0x21 diff --git a/extracted/func_0017cb60.c b/extracted/func_0017cb60.c index 46cfc48..fb4f533 100644 --- a/extracted/func_0017cb60.c +++ b/extracted/func_0017cb60.c @@ -10,12 +10,12 @@ void func_0017cb60() { s0 = 0x21 << 16; // 0x0017cb6c: lui $s0, 0x21 s0 = s0 + 0x58a0; // 0x0017cb70: addiu $s0, $s0, 0x58a0 a2 = 0x4a8; // 0x0017cb74: addiu $a2, $zero, 0x4a8 - func_00107d30(); // 0x107c70 // 0x0017cb7c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0017cb7c: jal 0x107c70 v1 = 8; // 0x0017cb84: addiu $v1, $zero, 8 g_002158a4 = v1; // Global at 0x002158a4 // 0x0017cb88: sw $v1, 4($s0) - func_0017ced8(); // 0x17cec8 // 0x0017cb8c: jal 0x17cec8 + func_0017cec8(); // 17cec8 // 0x0017cb8c: jal 0x17cec8 a0 = 1; // 0x0017cb90: addiu $a0, $zero, 1 - func_00148ec0(); // 0x148e88 // 0x0017cb94: jal 0x148e88 + func_00148e88(); // 148e88 // 0x0017cb94: jal 0x148e88 /* nop */ // 0x0017cb98: nop return func_00148f20(); // Tail call // 0x0017cba4: j 0x148f20 sp = sp + 0x10; // 0x0017cba8: addiu $sp, $sp, 0x10 @@ -25,13 +25,13 @@ void func_0017cb60() { s0 = v0 + 0x5898; // 0x0017cbbc: addiu $s0, $v0, 0x5898 v1 = g_00215898; // Global at 0x00215898 // 0x0017cbc0: lw $v1, 0($s0) if (v1 <= 0) goto label_0x17cbf8; // 0x0017cbc4: blez $v1, 0x17cbf8 - func_0017d408(); // 0x17d400 // 0x0017cbcc: jal 0x17d400 + func_0017d400(); // 17d400 // 0x0017cbcc: jal 0x17d400 /* nop */ // 0x0017cbd0: nop - func_0017a340(); // 0x17a338 // 0x0017cbd4: jal 0x17a338 + func_0017a338(); // 17a338 // 0x0017cbd4: jal 0x17a338 /* nop */ // 0x0017cbd8: nop - func_0017d348(); // 0x17d310 // 0x0017cbdc: jal 0x17d310 + func_0017d310(); // 17d310 // 0x0017cbdc: jal 0x17d310 /* nop */ // 0x0017cbe0: nop - func_00148ec8(); // 0x148ec0 // 0x0017cbe4: jal 0x148ec0 + func_00148ec0(); // 148ec0 // 0x0017cbe4: jal 0x148ec0 /* nop */ // 0x0017cbe8: nop v0 = g_00215898; // Global at 0x00215898 // 0x0017cbec: lw $v0, 0($s0) v0 = v0 + -1; // 0x0017cbf0: addiu $v0, $v0, -1 diff --git a/extracted/func_0017cc20.c b/extracted/func_0017cc20.c index 37d2dc4..600aaeb 100644 --- a/extracted/func_0017cc20.c +++ b/extracted/func_0017cc20.c @@ -7,24 +7,24 @@ void func_0017cc20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017cc20: addiu $sp, $sp, -0x30 - func_0017cd88(); // 0x17cd38 // 0x0017cc48: jal 0x17cd38 + func_0017cd38(); // 17cd38 // 0x0017cc48: jal 0x17cd38 if (s2 == 0) goto label_0x17cd14; // 0x0017cc5c: beqz $s2, 0x17cd14 - func_0017ce38(); // 0x17ce28 // 0x0017cc64: jal 0x17ce28 + func_0017ce28(); // 17ce28 // 0x0017cc64: jal 0x17ce28 /* nop */ // 0x0017cc68: nop v1 = 1; // 0x0017cc6c: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x17cc98; // 0x0017cc78: beq $v0, $v1, 0x17cc98 a2 = 0x23 << 16; // 0x0017cc80: lui $a2, 0x23 - func_0017cec8(); // 0x17ce88 // 0x0017cc88: jal 0x17ce88 + func_0017ce88(); // 17ce88 // 0x0017cc88: jal 0x17ce88 a2 = &str_00229c48; // "E201281: SfxZHn: can't create." // 0x0017cc8c: addiu $a2, $a2, -0x63b8 goto label_0x17cd14; // 0x0017cc90: b 0x17cd14 label_0x17cc98: - func_0017ce28(); // 0x17cd88 // 0x0017cc98: jal 0x17cd88 - func_0017d460(); // 0x17d408 // 0x0017cca0: jal 0x17d408 + func_0017cd88(); // 17cd88 // 0x0017cc98: jal 0x17cd88 + func_0017d408(); // 17d408 // 0x0017cca0: jal 0x17d408 /* nop */ // 0x0017cca4: nop a2 = 0x23 << 16; // 0x0017cca8: lui $a2, 0x23 a2 = &str_00229c78; // "E202011: SfxAHn: can't create." // 0x0017ccb0: addiu $a2, $a2, -0x6388 if (v0 == 0) goto label_0x17cce4; // 0x0017ccb4: beqz $v0, 0x17cce4 - func_0017a398(); // 0x17a340 // 0x0017ccbc: jal 0x17a340 + func_0017a340(); // 17a340 // 0x0017ccbc: jal 0x17a340 *(uint32_t*)((s2) + 0x24) = v0; // 0x0017ccc0: sw $v0, 0x24($s2) a2 = 0x23 << 16; // 0x0017ccc4: lui $a2, 0x23 v0 = 0x21 << 16; // 0x0017cccc: lui $v0, 0x21 @@ -32,9 +32,9 @@ void func_0017cc20() { a2 = &str_00229c98; // "SFXINFE" // 0x0017ccd4: addiu $a2, $a2, -0x6368 if (a3 != 0) goto label_0x17cd00; // 0x0017ccdc: bnez $a3, 0x17cd00 label_0x17cce4: - func_0017cec8(); // 0x17ce88 // 0x0017cce4: jal 0x17ce88 + func_0017ce88(); // 17ce88 // 0x0017cce4: jal 0x17ce88 /* nop */ // 0x0017cce8: nop - func_0017ce88(); // 0x17ce38 // 0x0017ccec: jal 0x17ce38 + func_0017ce38(); // 17ce38 // 0x0017ccec: jal 0x17ce38 goto label_0x17cd14; // 0x0017ccf4: b 0x17cd14 /* nop */ // 0x0017ccfc: nop label_0x17cd00: diff --git a/extracted/func_0017cd88.c b/extracted/func_0017cd88.c index 6de361d..7a981ff 100644 --- a/extracted/func_0017cd88.c +++ b/extracted/func_0017cd88.c @@ -8,7 +8,7 @@ void func_0017cd88() { sp = sp + -0x20; // 0x0017cd88: addiu $sp, $sp, -0x20 a2 = 0x90; // 0x0017cda0: addiu $a2, $zero, 0x90 - func_00107d30(); // 0x107c70 // 0x0017cdac: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0017cdac: jal 0x107c70 v1 = s1 + 0x1f; // 0x0017cdb4: addiu $v1, $s1, 0x1f v0 = -0x20; // 0x0017cdb8: addiu $v0, $zero, -0x20 v1 = v1 & v0; // 0x0017cdbc: and $v1, $v1, $v0 diff --git a/extracted/func_0017ce38.c b/extracted/func_0017ce38.c index ce1f208..c95ea7c 100644 --- a/extracted/func_0017ce38.c +++ b/extracted/func_0017ce38.c @@ -10,9 +10,9 @@ void func_0017ce38() { if (v0 == 0) goto label_0x17ce78; // 0x0017ce44: beqz $v0, 0x17ce78 a0 = *(int32_t*)((v0) + 0x24); // 0x0017ce4c: lw $a0, 0x24($v0) s0 = *(int32_t*)((v0) + 0x30); // 0x0017ce50: lw $s0, 0x30($v0) - func_0017d4e8(); // 0x17d4c0 // 0x0017ce54: jal 0x17d4c0 + func_0017d4c0(); // 17d4c0 // 0x0017ce54: jal 0x17d4c0 *(uint32_t*)(v0) = 0; // 0x0017ce58: sw $zero, 0($v0) - func_0017a438(); // 0x17a410 // 0x0017ce5c: jal 0x17a410 + func_0017a410(); // 17a410 // 0x0017ce5c: jal 0x17a410 v1 = 0x21 << 16; // 0x0017ce64: lui $v1, 0x21 v1 = v1 + 0x58a0; // 0x0017ce68: addiu $v1, $v1, 0x58a0 v0 = g_002158a0; // Global at 0x002158a0 // 0x0017ce6c: lw $v0, 0($v1) diff --git a/extracted/func_0017cf48.c b/extracted/func_0017cf48.c index 3d3b084..85d975c 100644 --- a/extracted/func_0017cf48.c +++ b/extracted/func_0017cf48.c @@ -9,7 +9,7 @@ void func_0017cf48() { sp = sp + -0x20; // 0x0017cf48: addiu $sp, $sp, -0x20 a1 = 0x64; // 0x0017cf5c: addiu $a1, $zero, 0x64 s0 = s0 << 2; // 0x0017cf60: sll $s0, $s0, 2 - func_0017cfb8(); // 0x17cfa8 // 0x0017cf6c: jal 0x17cfa8 + func_0017cfa8(); // 17cfa8 // 0x0017cf6c: jal 0x17cfa8 s0 = s0 + s1; // 0x0017cf74: addu $s0, $s0, $s1 *(uint32_t*)((s0) + 0x3c) = s2; // 0x0017cf7c: sw $s2, 0x3c($s0) return; // 0x0017cf8c: jr $ra diff --git a/extracted/func_0017cfb8.c b/extracted/func_0017cfb8.c index ebaa7d6..e85508d 100644 --- a/extracted/func_0017cfb8.c +++ b/extracted/func_0017cfb8.c @@ -20,16 +20,16 @@ void func_0017cfb8() { s0 = *(int32_t*)((t0) + 0x24); // 0x0017cff4: lw $s0, 0x24($t0) a3 = sp + 0x10; // 0x0017cff8: addiu $a3, $sp, 0x10 local_0 = v0; // 0x0017cffc: sw $v0, 0($sp) - func_001407b0(); // 0x1406e0 // 0x0017d000: jal 0x1406e0 + func_001406e0(); // 1406e0 // 0x0017d000: jal 0x1406e0 local_4 = v1; // 0x0017d004: sw $v1, 4($sp) if (v0 != 0) goto label_0x17d028; // 0x0017d010: bnez $v0, 0x17d028 - func_0017d510(); // 0x17d4e8 // 0x0017d018: jal 0x17d4e8 + func_0017d4e8(); // 17d4e8 // 0x0017d018: jal 0x17d4e8 /* nop */ // 0x0017d01c: nop goto label_0x17d038; // 0x0017d020: b 0x17d038 v0 = 1; // 0x0017d024: addiu $v0, $zero, 1 label_0x17d028: a1 = local_10; // 0x0017d028: lw $a1, 0x10($sp) - func_0017d510(); // 0x17d4e8 // 0x0017d02c: jal 0x17d4e8 + func_0017d4e8(); // 17d4e8 // 0x0017d02c: jal 0x17d4e8 a2 = local_14; // 0x0017d030: lw $a2, 0x14($sp) v0 = 1; // 0x0017d034: addiu $v0, $zero, 1 label_0x17d038: diff --git a/extracted/func_0017d200.c b/extracted/func_0017d200.c index 6a0f39c..788c1aa 100644 --- a/extracted/func_0017d200.c +++ b/extracted/func_0017d200.c @@ -17,10 +17,10 @@ void func_0017d200() { v1 = v1 << 1; // 0x0017d220: sll $v1, $v1, 1 s2 = v1 >> 1; // 0x0017d234: sra $s2, $v1, 1 s1 = v0 >> 1; // 0x0017d238: sra $s1, $v0, 1 - func_0017d2b0(); // 0x17d288 // 0x0017d248: jal 0x17d288 + func_0017d288(); // 17d288 // 0x0017d248: jal 0x17d288 a0 = s0 + 4; // 0x0017d24c: addiu $a0, $s0, 4 a0 = s0 + 0x14; // 0x0017d250: addiu $a0, $s0, 0x14 - func_0017d2b0(); // 0x17d288 // 0x0017d258: jal 0x17d288 + func_0017d288(); // 17d288 // 0x0017d258: jal 0x17d288 a0 = s0 + 0x24; // 0x0017d260: addiu $a0, $s0, 0x24 goto label_0x17d288; // 0x0017d27c: j 0x17d288 sp = sp + 0x20; // 0x0017d280: addiu $sp, $sp, 0x20 diff --git a/extracted/func_0017d2b0.c b/extracted/func_0017d2b0.c index 33ec853..a8a97c7 100644 --- a/extracted/func_0017d2b0.c +++ b/extracted/func_0017d2b0.c @@ -7,7 +7,7 @@ void func_0017d2b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017d2b0: addiu $sp, $sp, -0x10 - func_00148f00(); // 0x148ed8 // 0x0017d2c0: jal 0x148ed8 + func_00148ed8(); // 148ed8 // 0x0017d2c0: jal 0x148ed8 return func_0017cfb8(); // Tail call // 0x0017d2d8: j 0x17cfa8 sp = sp + 0x10; // 0x0017d2dc: addiu $sp, $sp, 0x10 sp = sp + -0x10; // 0x0017d2e0: addiu $sp, $sp, -0x10 diff --git a/extracted/func_0017d348.c b/extracted/func_0017d348.c index 44e6102..8ef09d2 100644 --- a/extracted/func_0017d348.c +++ b/extracted/func_0017d348.c @@ -33,7 +33,7 @@ void func_0017d348() { s0 = 0x21 << 16; // 0x0017d3cc: lui $s0, 0x21 s0 = s0 + 0x5d48; // 0x0017d3d0: addiu $s0, $s0, 0x5d48 a2 = 0x22c; // 0x0017d3d4: addiu $a2, $zero, 0x22c - func_00107d30(); // 0x107c70 // 0x0017d3dc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0017d3dc: jal 0x107c70 v1 = 8; // 0x0017d3e4: addiu $v1, $zero, 8 g_00215d50 = v1; // Global at 0x00215d50 // 0x0017d3e8: sw $v1, 8($s0) return func_0017e058(); // Tail call // 0x0017d3f8: j 0x17e058 diff --git a/extracted/func_0017d408.c b/extracted/func_0017d408.c index f89b3a5..29ce244 100644 --- a/extracted/func_0017d408.c +++ b/extracted/func_0017d408.c @@ -7,10 +7,10 @@ void func_0017d408() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017d408: addiu $sp, $sp, -0x10 - func_0017d4b0(); // 0x17d460 // 0x0017d414: jal 0x17d460 + func_0017d460(); // 17d460 // 0x0017d414: jal 0x17d460 /* nop */ // 0x0017d418: nop if (s0 == 0) goto label_0x17d450; // 0x0017d420: beqz $s0, 0x17d450 - func_0017d4c0(); // 0x17d4b0 // 0x0017d428: jal 0x17d4b0 + func_0017d4b0(); // 17d4b0 // 0x0017d428: jal 0x17d4b0 /* nop */ // 0x0017d42c: nop v1 = 0x21 << 16; // 0x0017d430: lui $v1, 0x21 v1 = v1 + 0x5d48; // 0x0017d434: addiu $v1, $v1, 0x5d48 diff --git a/extracted/func_0017d4e8.c b/extracted/func_0017d4e8.c index 6b1c255..0050b14 100644 --- a/extracted/func_0017d4e8.c +++ b/extracted/func_0017d4e8.c @@ -41,7 +41,7 @@ void func_0017d4e8() { a1 = &str_00229cc8; // "SFXINFE" // 0x0017d580: addiu $a1, $a1, -0x6338 local_0 = t0; // 0x0017d588: sw $t0, 0($sp) s1 = 1; // 0x0017d58c: addiu $s1, $zero, 1 - func_001407b0(); // 0x1406e0 // 0x0017d590: jal 0x1406e0 + func_001406e0(); // 1406e0 // 0x0017d590: jal 0x1406e0 local_4 = v0; // 0x0017d594: sw $v0, 4($sp) v1 = local_10; // 0x0017d598: lw $v1, 0x10($sp) a1 = 0x23 << 16; // 0x0017d59c: lui $a1, 0x23 @@ -50,7 +50,7 @@ void func_0017d4e8() { *(uint32_t*)((s3) + 4) = v1; // 0x0017d5a8: sw $v1, 4($s3) *(uint32_t*)((s3) + 8) = v0; // 0x0017d5b0: sw $v0, 8($s3) *(uint32_t*)(s3) = s1; // 0x0017d5b8: sw $s1, 0($s3) - func_001407b0(); // 0x1406e0 // 0x0017d5bc: jal 0x1406e0 + func_001406e0(); // 1406e0 // 0x0017d5bc: jal 0x1406e0 *(uint32_t*)(s4) = s1; // 0x0017d5c4: sw $s1, 0($s4) v0 = local_10; // 0x0017d5c8: lw $v0, 0x10($sp) v1 = local_14; // 0x0017d5cc: lw $v1, 0x14($sp) diff --git a/extracted/func_0017d628.c b/extracted/func_0017d628.c index 65fa0b6..7d6e566 100644 --- a/extracted/func_0017d628.c +++ b/extracted/func_0017d628.c @@ -15,7 +15,7 @@ void func_0017d628() { s3 = &str_00229cd0; // "ZMVFRM" // 0x0017d638: addiu $s3, $v0, -0x6330 a1 = &str_00229ce0; // "ZMFDATA" // 0x0017d658: addiu $a1, $v1, -0x6320 t0 = sp + 4; // 0x0017d660: addiu $t0, $sp, 4 - func_0017d7b0(); // 0x17d730 // 0x0017d66c: jal 0x17d730 + func_0017d730(); // 17d730 // 0x0017d66c: jal 0x17d730 a1 = 0x23 << 16; // 0x0017d674: lui $a1, 0x23 v0 = local_0; // 0x0017d678: lw $v0, 0($sp) v1 = 0x7fff << 16; // 0x0017d67c: lui $v1, 0x7fff @@ -27,12 +27,12 @@ void func_0017d628() { goto label_0x17d710; // 0x0017d698: b 0x17d710 *(uint32_t*)(s2) = v1; // 0x0017d69c: sw $v1, 0($s2) label_0x17d6a0: - func_0010a618(); // 0x10a570 // 0x0017d6a0: jal 0x10a570 + func_0010a570(); // 10a570 // 0x0017d6a0: jal 0x10a570 /* nop */ // 0x0017d6a4: nop a1 = 0x23 << 16; // 0x0017d6a8: lui $a1, 0x23 a1 = &str_00229cf0; // "%x %x %x" // 0x0017d6b4: addiu $a1, $a1, -0x6310 t0 = sp + 4; // 0x0017d6b8: addiu $t0, $sp, 4 - func_0017d7b0(); // 0x17d730 // 0x0017d6bc: jal 0x17d730 + func_0017d730(); // 17d730 // 0x0017d6bc: jal 0x17d730 a1 = 0x23 << 16; // 0x0017d6c4: lui $a1, 0x23 v1 = local_0; // 0x0017d6c8: lw $v1, 0($sp) v0 = 0x7fff << 16; // 0x0017d6cc: lui $v0, 0x7fff @@ -47,7 +47,7 @@ void func_0017d628() { label_0x17d6f0: a0 = local_8; // 0x0017d6f0: lw $a0, 8($sp) /* multiply: a0 * s4 -> hi:lo */ // 0x0017d6f4: mult $ac2, $a0, $s4 - func_0010a618(); // 0x10a570 // 0x0017d6f8: jal 0x10a570 + func_0010a570(); // 10a570 // 0x0017d6f8: jal 0x10a570 a0 = v0 + v1; // 0x0017d6fc: addu $a0, $v0, $v1 v1 = local_10; // 0x0017d700: lw $v1, 0x10($sp) v0 = local_14; // 0x0017d704: lw $v0, 0x14($sp) diff --git a/extracted/func_0017d730.c b/extracted/func_0017d730.c index efc1a21..76a5408 100644 --- a/extracted/func_0017d730.c +++ b/extracted/func_0017d730.c @@ -25,7 +25,7 @@ void func_0017d730() { /* nop */ // 0x0017d774: nop a3 = sp + 0x10; // 0x0017d77c: addiu $a3, $sp, 0x10 local_0 = v1; // 0x0017d780: sw $v1, 0($sp) - func_001407b0(); // 0x1406e0 // 0x0017d784: jal 0x1406e0 + func_001406e0(); // 1406e0 // 0x0017d784: jal 0x1406e0 local_4 = v0; // 0x0017d788: sw $v0, 4($sp) v1 = local_10; // 0x0017d78c: lw $v1, 0x10($sp) v0 = local_14; // 0x0017d790: lw $v0, 0x14($sp) diff --git a/extracted/func_0017db20.c b/extracted/func_0017db20.c index d04be64..98db9e1 100644 --- a/extracted/func_0017db20.c +++ b/extracted/func_0017db20.c @@ -11,10 +11,10 @@ void func_0017db20() { sp = sp + -0x30; // 0x0017db20: addiu $sp, $sp, -0x30 *(uint16_t*)(s1) = 0; // 0x0017db3c: sh $zero, 0($s1) - func_0017d730(); // 0x17d628 // 0x0017db40: jal 0x17d628 + func_0017d628(); // 17d628 // 0x0017db40: jal 0x17d628 a3 = sp + 4; // 0x0017db44: addiu $a3, $sp, 4 a1 = local_0; // 0x0017db4c: lw $a1, 0($sp) - func_0017dd90(); // 0x17db70 // 0x0017db54: jal 0x17db70 + func_0017db70(); // 17db70 // 0x0017db54: jal 0x17db70 a2 = local_4; // 0x0017db58: lw $a2, 4($sp) return; // 0x0017db68: jr $ra sp = sp + 0x30; // 0x0017db6c: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0017db70.c b/extracted/func_0017db70.c index db0dfc4..62e3af1 100644 --- a/extracted/func_0017db70.c +++ b/extracted/func_0017db70.c @@ -8,7 +8,7 @@ void func_0017db70() { sp = sp + -0x20; // 0x0017db70: addiu $sp, $sp, -0x20 s0 = s2 + 0x200; // 0x0017db80: addiu $s0, $s2, 0x200 - func_0017db20(); // 0x17d7b0 // 0x0017db90: jal 0x17d7b0 + func_0017d7b0(); // 17d7b0 // 0x0017db90: jal 0x17d7b0 goto label_0x17dbc0; // 0x0017dbb4: j 0x17dbc0 sp = sp + 0x20; // 0x0017dbb8: addiu $sp, $sp, 0x20 /* nop */ // 0x0017dbbc: nop @@ -17,7 +17,7 @@ void func_0017db70() { *(float*)((sp) + 0x58) = FPU_F21; // Store float // 0x0017dbf4: swc1 $f21, 0x58($sp) *(float*)((sp) + 0x50) = FPU_F20; // Store float // 0x0017dbf8: swc1 $f20, 0x50($sp) FPU_F21 = *(float*)((a0) + 0x40); // Load float // 0x0017dbfc: lwc1 $f21, 0x40($a0) - func_0017e0c8(); // 0x17e068 // 0x0017dc00: jal 0x17e068 + func_0017e068(); // 17e068 // 0x0017dc00: jal 0x17e068 FPU_F20 = *(float*)((a0) + 0x3c); // Load float // 0x0017dc04: lwc1 $f20, 0x3c($a0) v1 = 1; // 0x0017dc08: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x17dc48; // 0x0017dc0c: bne $v0, $v1, 0x17dc48 @@ -34,39 +34,39 @@ void func_0017db70() { goto label_0x17dd5c; // 0x0017dc40: b 0x17dd5c label_0x17dc48: at = 0x23 << 16; // 0x0017dc48: lui $at, 0x23 - func_001115a0(); // 0x111560 // 0x0017dc50: jal 0x111560 + func_00111560(); // 111560 // 0x0017dc50: jal 0x111560 /* FPU: mov.s $f12, $f20 */ // 0x0017dc54: mov.s $f12, $f20 - func_001115a0(); // 0x111560 // 0x0017dc5c: jal 0x111560 + func_00111560(); // 111560 // 0x0017dc5c: jal 0x111560 /* FPU: mov.s $f12, $f21 */ // 0x0017dc60: mov.s $f12, $f21 - func_00111a58(); // 0x1119f0 // 0x0017dc70: jal 0x1119f0 + func_001119f0(); // 1119f0 // 0x0017dc70: jal 0x1119f0 a0 = 0 | 0xffc0; // 0x0017dc78: ori $a0, $zero, 0xffc0 - func_00111e20(); // 0x111ce0 // 0x0017dc84: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0017dc84: jal 0x111ce0 s7 = 1; // 0x0017dc88: addiu $s7, $zero, 1 - func_00111ce0(); // 0x111a58 // 0x0017dc98: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0017dc98: jal 0x111a58 s4 = 0xff; // 0x0017dc9c: addiu $s4, $zero, 0xff - func_00111ce0(); // 0x111a58 // 0x0017dca4: jal 0x111a58 - func_00111ce0(); // 0x111a58 // 0x0017dcb4: jal 0x111a58 - func_00111ce0(); // 0x111a58 // 0x0017dcc0: jal 0x111a58 - func_00111ce0(); // 0x111a58 // 0x0017dccc: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0017dca4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0017dcb4: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0017dcc0: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0017dccc: jal 0x111a58 label_0x17dcd8: s0 = *(int32_t*)(s3); // 0x0017dcd8: lw $s0, 0($s3) if (s0 != 0) goto label_0x17dcec; // 0x0017dcdc: bnez $s0, 0x17dcec /* nop */ // 0x0017dce0: nop *(uint32_t*)(s3) = s7; // 0x0017dce4: sw $s7, 0($s3) label_0x17dcec: - func_00112048(); // 0x111f90 // 0x0017dcec: jal 0x111f90 + func_00111f90(); // 111f90 // 0x0017dcec: jal 0x111f90 a1 = 0 | 0x83e0; // 0x0017dcf4: ori $a1, $zero, 0x83e0 if (s0 >= 0) goto label_0x17dd08; // 0x0017dcf8: bgez $s0, 0x17dd08 - func_001119f0(); // 0x111998 // 0x0017dd00: jal 0x111998 + func_00111998(); // 111998 // 0x0017dd00: jal 0x111998 label_0x17dd08: - func_00111ce0(); // 0x111a58 // 0x0017dd10: jal 0x111a58 + func_00111a58(); // 111a58 // 0x0017dd10: jal 0x111a58 s4 = s4 + -1; // 0x0017dd14: addiu $s4, $s4, -1 at = 0x23 << 16; // 0x0017dd18: lui $at, 0x23 - func_00111e20(); // 0x111ce0 // 0x0017dd24: jal 0x111ce0 + func_00111ce0(); // 111ce0 // 0x0017dd24: jal 0x111ce0 s3 = s3 + 4; // 0x0017dd28: addiu $s3, $s3, 4 - func_00111e20(); // 0x111ce0 // 0x0017dd30: jal 0x111ce0 - func_00111a58(); // 0x1119f0 // 0x0017dd3c: jal 0x1119f0 - func_00112210(); // 0x112170 // 0x0017dd44: jal 0x112170 + func_00111ce0(); // 111ce0 // 0x0017dd30: jal 0x111ce0 + func_001119f0(); // 1119f0 // 0x0017dd3c: jal 0x1119f0 + func_00112170(); // 112170 // 0x0017dd44: jal 0x112170 *(uint16_t*)(s5) = v0; // 0x0017dd4c: sh $v0, 0($s5) if (s4 >= 0) goto label_0x17dcd8; // 0x0017dd50: bgez $s4, 0x17dcd8 s5 = s5 + 2; // 0x0017dd54: addiu $s5, $s5, 2 diff --git a/extracted/func_0017dd90.c b/extracted/func_0017dd90.c index a1aab62..477d3ab 100644 --- a/extracted/func_0017dd90.c +++ b/extracted/func_0017dd90.c @@ -11,10 +11,10 @@ void func_0017dd90() { sp = sp + -0x30; // 0x0017dd90: addiu $sp, $sp, -0x30 *(uint32_t*)(s1) = 0; // 0x0017ddac: sw $zero, 0($s1) - func_0017d730(); // 0x17d628 // 0x0017ddb0: jal 0x17d628 + func_0017d628(); // 17d628 // 0x0017ddb0: jal 0x17d628 a3 = sp + 4; // 0x0017ddb4: addiu $a3, $sp, 4 a1 = local_0; // 0x0017ddbc: lw $a1, 0($sp) - func_0017df78(); // 0x17dde0 // 0x0017ddc4: jal 0x17dde0 + func_0017dde0(); // 17dde0 // 0x0017ddc4: jal 0x17dde0 a2 = local_4; // 0x0017ddc8: lw $a2, 4($sp) return; // 0x0017ddd8: jr $ra sp = sp + 0x30; // 0x0017dddc: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0017dde0.c b/extracted/func_0017dde0.c index 7a8c4c0..35f531a 100644 --- a/extracted/func_0017dde0.c +++ b/extracted/func_0017dde0.c @@ -8,14 +8,14 @@ void func_0017dde0() { sp = sp + -0x20; // 0x0017dde0: addiu $sp, $sp, -0x20 s0 = s2 + 0x400; // 0x0017ddf0: addiu $s0, $s2, 0x400 - func_0017db20(); // 0x17d7b0 // 0x0017de00: jal 0x17d7b0 + func_0017d7b0(); // 17d7b0 // 0x0017de00: jal 0x17d7b0 goto label_0x17de30; // 0x0017de24: j 0x17de30 sp = sp + 0x20; // 0x0017de28: addiu $sp, $sp, 0x20 /* nop */ // 0x0017de2c: nop label_0x17de30: sp = sp + -0x20; // 0x0017de30: addiu $sp, $sp, -0x20 *(float*)((sp) + 0x18) = FPU_F20; // Store float // 0x0017de48: swc1 $f20, 0x18($sp) - func_0017e0c8(); // 0x17e068 // 0x0017de4c: jal 0x17e068 + func_0017e068(); // 17e068 // 0x0017de4c: jal 0x17e068 FPU_F20 = *(float*)((a0) + 0x40); // Load float // 0x0017de50: lwc1 $f20, 0x40($a0) v1 = 1; // 0x0017de54: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x17de98; // 0x0017de58: bne $v0, $v1, 0x17de98 diff --git a/extracted/func_0017df78.c b/extracted/func_0017df78.c index 22ddc1c..2dd03e6 100644 --- a/extracted/func_0017df78.c +++ b/extracted/func_0017df78.c @@ -10,13 +10,13 @@ void func_0017df78() { *(float*)((sp) + 0x18) = FPU_F21; // Store float // 0x0017df84: swc1 $f21, 0x18($sp) /* FPU: mov.s $f21, $f12 */ // 0x0017df88: mov.s $f21, $f12 *(float*)((sp) + 0x10) = FPU_F20; // Store float // 0x0017df8c: swc1 $f20, 0x10($sp) - func_0017e028(); // 0x17dfe0 // 0x0017df94: jal 0x17dfe0 + func_0017dfe0(); // 17dfe0 // 0x0017df94: jal 0x17dfe0 /* FPU: mov.s $f20, $f13 */ // 0x0017df98: mov.s $f20, $f13 a2 = 0x23 << 16; // 0x0017df9c: lui $a2, 0x23 v1 = 1; // 0x0017dfa0: addiu $v1, $zero, 1 a2 = a2 + -0x62e8; // 0x0017dfa8: addiu $a2, $a2, -0x62e8 if (v0 == v1) goto label_0x17dfbc; // 0x0017dfac: beq $v0, $v1, 0x17dfbc - func_0017cec8(); // 0x17ce88 // 0x0017dfb4: jal 0x17ce88 + func_0017ce88(); // 17ce88 // 0x0017dfb4: jal 0x17ce88 /* nop */ // 0x0017dfb8: nop label_0x17dfbc: *(float*)((s0) + 0x40) = FPU_F20; // Store float // 0x0017dfbc: swc1 $f20, 0x40($s0) diff --git a/extracted/func_0017e078.c b/extracted/func_0017e078.c index f59730e..eea9dae 100644 --- a/extracted/func_0017e078.c +++ b/extracted/func_0017e078.c @@ -11,7 +11,7 @@ void func_0017e078() { s0 = v0 + 0x5f78; // 0x0017e084: addiu $s0, $v0, 0x5f78 v1 = g_00215f78; // Global at 0x00215f78 // 0x0017e088: lw $v1, 0($s0) if (v1 > 0) goto label_0x17e0b4; // 0x0017e08c: bgtz $v1, 0x17e0b4 - func_0017e0f8(); // 0x17e0c8 // 0x0017e094: jal 0x17e0c8 + func_0017e0c8(); // 17e0c8 // 0x0017e094: jal 0x17e0c8 /* nop */ // 0x0017e098: nop v1 = 0x26 << 16; // 0x0017e09c: lui $v1, 0x26 a0 = g_00215f78; // Global at 0x00215f78 // 0x0017e0a0: lw $a0, 0($s0) diff --git a/extracted/func_0017e0f8.c b/extracted/func_0017e0f8.c index 8fd71fd..91b0051 100644 --- a/extracted/func_0017e0f8.c +++ b/extracted/func_0017e0f8.c @@ -10,20 +10,20 @@ void func_0017e0f8() { a1 = 0x23 << 16; // 0x0017e0fc: lui $a1, 0x23 a1 = &str_00229d80; // "<%06X>" // 0x0017e108: addiu $a1, $a1, -0x6280 a2 = 8; // 0x0017e10c: addiu $a2, $zero, 8 - func_0010b460(); // 0x10b2a0 // 0x0017e118: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0017e118: jal 0x10b2a0 a1 = 0x23 << 16; // 0x0017e120: lui $a1, 0x23 a2 = 5; // 0x0017e128: addiu $a2, $zero, 5 - func_0010a570(); // 0x10a4d8 // 0x0017e12c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x0017e12c: jal 0x10a4d8 a1 = &str_00229d90; // "libpad2: buffer addr is not 64 byte align. %08x\n" // 0x0017e130: addiu $a1, $a1, -0x6270 - func_0010a990(); // 0x10a860 // 0x0017e13c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0017e13c: jal 0x10a860 s0 = s0 + 0x10; // 0x0017e140: addiu $s0, $s0, 0x10 a1 = 0x23 << 16; // 0x0017e144: lui $a1, 0x23 a2 = 2; // 0x0017e148: addiu $a2, $zero, 2 - func_0010b460(); // 0x10b2a0 // 0x0017e150: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0017e150: jal 0x10b2a0 a1 = a1 + -0x6268; // 0x0017e154: addiu $a1, $a1, -0x6268 - func_0017e268(); // 0x17e188 // 0x0017e15c: jal 0x17e188 + func_0017e188(); // 17e188 // 0x0017e15c: jal 0x17e188 a1 = 0x23 << 16; // 0x0017e164: lui $a1, 0x23 - func_0010a990(); // 0x10a860 // 0x0017e16c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0017e16c: jal 0x10a860 a1 = a1 + -0x6260; // 0x0017e170: addiu $a1, $a1, -0x6260 return; // 0x0017e180: jr $ra sp = sp + 0x30; // 0x0017e184: addiu $sp, $sp, 0x30 diff --git a/extracted/func_0017e188.c b/extracted/func_0017e188.c index 6b12198..fd5e1e3 100644 --- a/extracted/func_0017e188.c +++ b/extracted/func_0017e188.c @@ -20,21 +20,21 @@ void func_0017e188() { a2 = 1; // 0x0017e200: addiu $a2, $zero, 1 v0 = v0 << 2; // 0x0017e204: sll $v0, $v0, 2 v1 = sp + v0; // 0x0017e208: addu $v1, $sp, $v0 - func_0010b460(); // 0x10b2a0 // 0x0017e20c: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0017e20c: jal 0x10b2a0 a1 = g_00230000; // Global at 0x00230000 // 0x0017e210: lw $a1, 0($v1) v1 = *(int32_t*)((s3) + 4); // 0x0017e214: lw $v1, 4($s3) a0 = s0 + 3; // 0x0017e218: addiu $a0, $s0, 3 a2 = 1; // 0x0017e21c: addiu $a2, $zero, 1 v1 = v1 << 2; // 0x0017e220: sll $v1, $v1, 2 s1 = s1 + v1; // 0x0017e224: addu $s1, $s1, $v1 - func_0010b460(); // 0x10b2a0 // 0x0017e228: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0017e228: jal 0x10b2a0 a1 = *(int32_t*)(s1); // 0x0017e22c: lw $a1, 0($s1) v1 = *(int32_t*)((s3) + 8); // 0x0017e230: lw $v1, 8($s3) a0 = s0 + 4; // 0x0017e234: addiu $a0, $s0, 4 a2 = 1; // 0x0017e238: addiu $a2, $zero, 1 v1 = v1 << 2; // 0x0017e23c: sll $v1, $v1, 2 s2 = s2 + v1; // 0x0017e240: addu $s2, $s2, $v1 - func_0010b460(); // 0x10b2a0 // 0x0017e244: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x0017e244: jal 0x10b2a0 a1 = *(int32_t*)(s2); // 0x0017e248: lw $a1, 0($s2) return; // 0x0017e260: jr $ra sp = sp + 0x60; // 0x0017e264: addiu $sp, $sp, 0x60 diff --git a/extracted/func_0017e268.c b/extracted/func_0017e268.c index 5308939..7448473 100644 --- a/extracted/func_0017e268.c +++ b/extracted/func_0017e268.c @@ -16,7 +16,7 @@ void func_0017e268() { label_0x17e288: a0 = a0 + 0x12; // 0x0017e288: addiu $a0, $a0, 0x12 a1 = a1 + -0x6250; // 0x0017e28c: addiu $a1, $a1, -0x6250 - func_0010b2a0(); // 0x10b0e8 // 0x0017e290: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0017e290: jal 0x10b0e8 a2 = 1; // 0x0017e294: addiu $a2, $zero, 1 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0017e298: sltiu $v0, $v0, 1 label_0x17e29c: diff --git a/extracted/func_0017e2a8.c b/extracted/func_0017e2a8.c index 8ec8cbe..2a04253 100644 --- a/extracted/func_0017e2a8.c +++ b/extracted/func_0017e2a8.c @@ -16,7 +16,7 @@ void func_0017e2a8() { label_0x17e2c8: a0 = a0 + 0x13; // 0x0017e2c8: addiu $a0, $a0, 0x13 a1 = a1 + -0x6238; // 0x0017e2cc: addiu $a1, $a1, -0x6238 - func_0010b2a0(); // 0x10b0e8 // 0x0017e2d0: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0017e2d0: jal 0x10b0e8 a2 = 1; // 0x0017e2d4: addiu $a2, $zero, 1 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0017e2d8: sltiu $v0, $v0, 1 label_0x17e2dc: diff --git a/extracted/func_0017e2e8.c b/extracted/func_0017e2e8.c index 4dbe66a..a1c5e51 100644 --- a/extracted/func_0017e2e8.c +++ b/extracted/func_0017e2e8.c @@ -22,14 +22,14 @@ void func_0017e2e8() { v1 = *(int8_t*)((s0) + 0x11); // 0x0017e31c: lb $v1, 0x11($s0) local_0 = v0; // 0x0017e320: sb $v0, 0($sp) local_1 = v1; // 0x0017e324: sb $v1, 1($sp) - func_0010b2a0(); // 0x10b0e8 // 0x0017e328: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0017e328: jal 0x10b0e8 a2 = 2; // 0x0017e32c: addiu $a2, $zero, 2 a1 = 0x23 << 16; // 0x0017e330: lui $a1, 0x23 a0 = s0 + 0x14; // 0x0017e334: addiu $a0, $s0, 0x14 a1 = a1 + -0x6220; // 0x0017e338: addiu $a1, $a1, -0x6220 if (v0 == 0) goto label_0x17e350; // 0x0017e33c: beqz $v0, 0x17e350 a2 = 1; // 0x0017e340: addiu $a2, $zero, 1 - func_0010b2a0(); // 0x10b0e8 // 0x0017e344: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x0017e344: jal 0x10b0e8 /* nop */ // 0x0017e348: nop v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x0017e34c: sltiu $v0, $v0, 1 label_0x17e350: diff --git a/extracted/func_0017e360.c b/extracted/func_0017e360.c index 0cfe0f4..19af912 100644 --- a/extracted/func_0017e360.c +++ b/extracted/func_0017e360.c @@ -17,17 +17,17 @@ void func_0017e360() { /* nop */ // 0x0017e3b4: nop label_0x17e3b8: a1 = s5 + -0x6208; // 0x0017e3bc: addiu $a1, $s5, -0x6208 - func_00107ab8(); // 0x107a20 // 0x0017e3c0: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0017e3c0: jal 0x107a20 a2 = 1; // 0x0017e3c4: addiu $a2, $zero, 1 a1 = &str_00229d80; // "<%06X>" // 0x0017e3cc: addiu $a1, $s4, -0x6280 if (v0 != 0) goto label_0x17e3f8; // 0x0017e3d0: bnez $v0, 0x17e3f8 a2 = 8; // 0x0017e3d4: addiu $a2, $zero, 8 - func_00107ab8(); // 0x107a20 // 0x0017e3d8: jal 0x107a20 + func_00107a20(); // 107a20 // 0x0017e3d8: jal 0x107a20 /* nop */ // 0x0017e3dc: nop /* bnezl $v0, 0x17e3fc */ // 0x0017e3e0: bnezl $v0, 0x17e3fc s1 = s1 + -1; // 0x0017e3e4: addiu $s1, $s1, -1 *(uint32_t*)(s3) = s0; // 0x0017e3e8: sw $s0, 0($s3) - func_0017e438(); // 0x17e428 // 0x0017e3ec: jal 0x17e428 + func_0017e428(); // 17e428 // 0x0017e3ec: jal 0x17e428 *(uint32_t*)(s2) = v0; // 0x0017e3f4: sw $v0, 0($s2) label_0x17e3f8: s1 = s1 + -1; // 0x0017e3f8: addiu $s1, $s1, -1 diff --git a/extracted/func_0017e67c.c b/extracted/func_0017e67c.c index 0e6a24d..43b111c 100644 --- a/extracted/func_0017e67c.c +++ b/extracted/func_0017e67c.c @@ -7,7 +7,7 @@ void func_0017e67c() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017e67c: addiu $sp, $sp, -0x10 - func_0010fe58(); // 0x10f7c0 // 0x0017e694: jal 0x10f7c0 + func_0010f7c0(); // 10f7c0 // 0x0017e694: jal 0x10f7c0 return; // 0x0017e6a0: jr $ra sp = sp + 0x10; // 0x0017e6a4: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_0017e6bc.c b/extracted/func_0017e6bc.c index a6e3726..d7982fa 100644 --- a/extracted/func_0017e6bc.c +++ b/extracted/func_0017e6bc.c @@ -7,7 +7,7 @@ void func_0017e6bc() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017e6bc: addiu $sp, $sp, -0x10 - func_0010fe58(); // 0x10f7c0 // 0x0017e6c8: jal 0x10f7c0 + func_0010f7c0(); // 10f7c0 // 0x0017e6c8: jal 0x10f7c0 return; // 0x0017e6d4: jr $ra sp = sp + 0x10; // 0x0017e6d8: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_0017e6e4.c b/extracted/func_0017e6e4.c index 30d374a..8dfd9aa 100644 --- a/extracted/func_0017e6e4.c +++ b/extracted/func_0017e6e4.c @@ -7,7 +7,7 @@ void func_0017e6e4() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017e6e4: addiu $sp, $sp, -0x10 - func_0010fe58(); // 0x10f7c0 // 0x0017e6f0: jal 0x10f7c0 + func_0010f7c0(); // 10f7c0 // 0x0017e6f0: jal 0x10f7c0 /* nop */ // 0x0017e6f4: nop return; // 0x0017e6fc: jr $ra sp = sp + 0x10; // 0x0017e700: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0017e768.c b/extracted/func_0017e768.c index d6201aa..a7df4d3 100644 --- a/extracted/func_0017e768.c +++ b/extracted/func_0017e768.c @@ -7,7 +7,7 @@ void func_0017e768() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017e768: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017e784: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017e784: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017e78c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s1) + 0x10); // Load 128-bit vector // 0x0017e790: ldc2 $5, 0x10($s1) VPU_VF6 = *(vec128_t*)((s1) + 0x20); // Load 128-bit vector // 0x0017e794: ldc2 $6, 0x20($s1) diff --git a/extracted/func_0017e7e8.c b/extracted/func_0017e7e8.c index a6448c9..6755bc8 100644 --- a/extracted/func_0017e7e8.c +++ b/extracted/func_0017e7e8.c @@ -7,7 +7,7 @@ void func_0017e7e8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017e7e8: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017e804: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017e804: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017e80c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s1) + 0x10); // Load 128-bit vector // 0x0017e810: ldc2 $5, 0x10($s1) VPU_VF6 = *(vec128_t*)((s1) + 0x20); // Load 128-bit vector // 0x0017e814: ldc2 $6, 0x20($s1) diff --git a/extracted/func_0017e878.c b/extracted/func_0017e878.c index 095be29..338f7cc 100644 --- a/extracted/func_0017e878.c +++ b/extracted/func_0017e878.c @@ -7,7 +7,7 @@ void func_0017e878() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017e878: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017e894: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017e894: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017e89c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017e8a0: ldc2 $5, 0($s0) *(vec128_t*)((s2) + 0) = VPU_VF6; // Store 128-bit vector // 0x0017e8b0: sdc2 $6, 0($s2) diff --git a/extracted/func_0017e8e8.c b/extracted/func_0017e8e8.c index 0cf49a9..9813584 100644 --- a/extracted/func_0017e8e8.c +++ b/extracted/func_0017e8e8.c @@ -8,13 +8,13 @@ void func_0017e8e8() { sp = sp + -0x40; // 0x0017e8e8: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017e8f8: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017e900: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017e900: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017e90c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017e910: ldc2 $5, 0($s0) /* move to FPU: $v0, $f20 */ // 0x0017e924: mtc1 $v0, $f20 if (v1 == 0) goto label_0x17e93c; // 0x0017e928: beqz $v1, 0x17e93c /* FPU: mov.s $f0, $f20 */ // 0x0017e92c: mov.s $f0, $f20 - func_0011d390(); // 0x11d378 // 0x0017e930: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0017e930: jal 0x11d378 /* nop */ // 0x0017e934: nop /* FPU: mov.s $f0, $f20 */ // 0x0017e938: mov.s $f0, $f20 label_0x17e93c: diff --git a/extracted/func_0017e958.c b/extracted/func_0017e958.c index 2e5f268..bfc7e36 100644 --- a/extracted/func_0017e958.c +++ b/extracted/func_0017e958.c @@ -7,7 +7,7 @@ void func_0017e958() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017e958: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017e96c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017e96c: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017e974: ldc2 $4, 0($s0) *(vec128_t*)((s1) + 0) = VPU_VF6; // Store 128-bit vector // 0x0017e9a8: sdc2 $6, 0($s1) if (v0 == 0) goto label_0x17e9c4; // 0x0017e9ac: beqz $v0, 0x17e9c4 diff --git a/extracted/func_0017e9d8.c b/extracted/func_0017e9d8.c index 16efd21..ae64606 100644 --- a/extracted/func_0017e9d8.c +++ b/extracted/func_0017e9d8.c @@ -7,7 +7,7 @@ void func_0017e9d8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017e9d8: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017e9ec: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017e9ec: jal 0x11d320 /* FPU: nori.b $w0, $w0, 8 */ // 0x0017e9f4: nori.b $w0, $w0, 8 /* FPU: ave_s.b $w0, $w0, $w9 */ // 0x0017e9f8: ave_s.b $w0, $w0, $w9 /* FPU: ld.b $w0, -0x1f6($zero) */ // 0x0017e9fc: ld.b $w0, -0x1f6($zero) diff --git a/extracted/func_0017ea60.c b/extracted/func_0017ea60.c index 9daa367..254156b 100644 --- a/extracted/func_0017ea60.c +++ b/extracted/func_0017ea60.c @@ -7,7 +7,7 @@ void func_0017ea60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017ea60: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017ea74: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ea74: jal 0x11d320 /* FPU: nori.b $w0, $w0, 8 */ // 0x0017ea7c: nori.b $w0, $w0, 8 /* FPU: ave_s.b $w0, $w0, $w9 */ // 0x0017ea80: ave_s.b $w0, $w0, $w9 /* FPU: ld.b $w0, -0x1f6($zero) */ // 0x0017ea84: ld.b $w0, -0x1f6($zero) diff --git a/extracted/func_0017eb10.c b/extracted/func_0017eb10.c index cf6b3d0..e66947d 100644 --- a/extracted/func_0017eb10.c +++ b/extracted/func_0017eb10.c @@ -8,7 +8,7 @@ void func_0017eb10() { sp = sp + -0x40; // 0x0017eb10: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017eb20: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017eb2c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017eb2c: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017eb30: mov.s $f20, $f12 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017eb34: ldc2 $4, 0($s0) /* move from FPU: $t0, $f20 */ // 0x0017eb38: mfc1 $t0, $f20 diff --git a/extracted/func_0017eb80.c b/extracted/func_0017eb80.c index 9b6651e..b3d72a6 100644 --- a/extracted/func_0017eb80.c +++ b/extracted/func_0017eb80.c @@ -8,7 +8,7 @@ void func_0017eb80() { sp = sp + -0x40; // 0x0017eb80: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017eb90: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017eb9c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017eb9c: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017eba0: mov.s $f20, $f12 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017eba4: ldc2 $4, 0($s0) /* move from FPU: $t0, $f20 */ // 0x0017eba8: mfc1 $t0, $f20 diff --git a/extracted/func_0017ebf0.c b/extracted/func_0017ebf0.c index 9219b08..54d3386 100644 --- a/extracted/func_0017ebf0.c +++ b/extracted/func_0017ebf0.c @@ -8,7 +8,7 @@ void func_0017ebf0() { sp = sp + -0x50; // 0x0017ebf0: addiu $sp, $sp, -0x50 *(float*)((sp) + 0x40) = FPU_F20; // Store float // 0x0017ec08: swc1 $f20, 0x40($sp) - func_0011d378(); // 0x11d320 // 0x0017ec14: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ec14: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017ec18: mov.s $f20, $f12 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017ec1c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017ec20: ldc2 $5, 0($s0) diff --git a/extracted/func_0017ec78.c b/extracted/func_0017ec78.c index c8871db..4798c33 100644 --- a/extracted/func_0017ec78.c +++ b/extracted/func_0017ec78.c @@ -7,7 +7,7 @@ void func_0017ec78() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017ec78: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017ec94: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ec94: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017ec9c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017eca0: ldc2 $5, 0($s0) *(vec128_t*)((s2) + 0) = VPU_VF6; // Store 128-bit vector // 0x0017eca8: sdc2 $6, 0($s2) diff --git a/extracted/func_0017ece0.c b/extracted/func_0017ece0.c index 6a0e7d0..2b4c4f0 100644 --- a/extracted/func_0017ece0.c +++ b/extracted/func_0017ece0.c @@ -7,7 +7,7 @@ void func_0017ece0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017ece0: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017ecfc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ecfc: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017ed04: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017ed08: ldc2 $5, 0($s0) *(vec128_t*)((s2) + 0) = VPU_VF6; // Store 128-bit vector // 0x0017ed10: sdc2 $6, 0($s2) diff --git a/extracted/func_0017ed48.c b/extracted/func_0017ed48.c index 741d350..6636881 100644 --- a/extracted/func_0017ed48.c +++ b/extracted/func_0017ed48.c @@ -7,7 +7,7 @@ void func_0017ed48() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017ed48: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017ed64: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ed64: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017ed6c: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017ed70: ldc2 $5, 0($s0) *(vec128_t*)((s2) + 0) = VPU_VF6; // Store 128-bit vector // 0x0017ed78: sdc2 $6, 0($s2) diff --git a/extracted/func_0017edb0.c b/extracted/func_0017edb0.c index 415b51a..ebfb00e 100644 --- a/extracted/func_0017edb0.c +++ b/extracted/func_0017edb0.c @@ -8,7 +8,7 @@ void func_0017edb0() { sp = sp + -0x40; // 0x0017edb0: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017edc0: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017edcc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017edcc: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017edd0: mov.s $f20, $f12 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017edd4: ldc2 $4, 0($s0) /* move from FPU: $t0, $f20 */ // 0x0017edd8: mfc1 $t0, $f20 diff --git a/extracted/func_0017ee18.c b/extracted/func_0017ee18.c index c30460e..59f697c 100644 --- a/extracted/func_0017ee18.c +++ b/extracted/func_0017ee18.c @@ -7,7 +7,7 @@ void func_0017ee18() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017ee18: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017ee34: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ee34: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017ee3c: ldc2 $4, 0($s0) VPU_VF5 = *(vec128_t*)((s1) + 0x30); // Load 128-bit vector // 0x0017ee40: ldc2 $5, 0x30($s1) /* FPU: nori.b $w0, $w0, 0x27 */ // 0x0017ee44: nori.b $w0, $w0, 0x27 diff --git a/extracted/func_0017ee98.c b/extracted/func_0017ee98.c index 2494c0e..8b22acf 100644 --- a/extracted/func_0017ee98.c +++ b/extracted/func_0017ee98.c @@ -7,7 +7,7 @@ void func_0017ee98() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017ee98: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017eeac: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017eeac: jal 0x11d320 /* FPU: nori.b $w0, $w0, 6 */ // 0x0017eeb4: nori.b $w0, $w0, 6 if (v0 == 0) goto label_0x17eed4; // 0x0017eebc: beqz $v0, 0x17eed4 return func_0011d390(); // Tail call // 0x0017eecc: j 0x11d378 diff --git a/extracted/func_0017eee8.c b/extracted/func_0017eee8.c index 457e0bc..b227fb7 100644 --- a/extracted/func_0017eee8.c +++ b/extracted/func_0017eee8.c @@ -7,7 +7,7 @@ void func_0017eee8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017eee8: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017eefc: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017eefc: jal 0x11d320 /* FPU: nori.b $w0, $w0, 6 */ // 0x0017ef04: nori.b $w0, $w0, 6 /* FPU: ave_s.b $w0, $w0, $w7 */ // 0x0017ef08: ave_s.b $w0, $w0, $w7 /* FPU: ld.b $w0, -0x1f8($zero) */ // 0x0017ef0c: ld.b $w0, -0x1f8($zero) diff --git a/extracted/func_0017ef50.c b/extracted/func_0017ef50.c index f764377..6e85c00 100644 --- a/extracted/func_0017ef50.c +++ b/extracted/func_0017ef50.c @@ -7,7 +7,7 @@ void func_0017ef50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017ef50: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017ef64: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017ef64: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017ef6c: ldc2 $4, 0($s0) *(vec128_t*)((s1) + 0) = VPU_VF5; // Store 128-bit vector // 0x0017ef74: sdc2 $5, 0($s1) if (v0 == 0) goto label_0x17ef90; // 0x0017ef78: beqz $v0, 0x17ef90 diff --git a/extracted/func_0017efa0.c b/extracted/func_0017efa0.c index de733e9..d292f4b 100644 --- a/extracted/func_0017efa0.c +++ b/extracted/func_0017efa0.c @@ -7,7 +7,7 @@ void func_0017efa0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017efa0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017efb4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017efb4: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017efbc: ldc2 $4, 0($s0) *(vec128_t*)((s1) + 0) = VPU_VF5; // Store 128-bit vector // 0x0017efc4: sdc2 $5, 0($s1) if (v0 == 0) goto label_0x17efe0; // 0x0017efc8: beqz $v0, 0x17efe0 diff --git a/extracted/func_0017eff0.c b/extracted/func_0017eff0.c index 49dcce9..290f7d6 100644 --- a/extracted/func_0017eff0.c +++ b/extracted/func_0017eff0.c @@ -7,7 +7,7 @@ void func_0017eff0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017eff0: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017f004: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f004: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017f00c: ldc2 $4, 0($s0) *(vec128_t*)((s1) + 0) = VPU_VF5; // Store 128-bit vector // 0x0017f014: sdc2 $5, 0($s1) if (v0 == 0) goto label_0x17f030; // 0x0017f018: beqz $v0, 0x17f030 diff --git a/extracted/func_0017f040.c b/extracted/func_0017f040.c index a260dae..478ba4d 100644 --- a/extracted/func_0017f040.c +++ b/extracted/func_0017f040.c @@ -7,7 +7,7 @@ void func_0017f040() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017f040: addiu $sp, $sp, -0x30 - func_0011d378(); // 0x11d320 // 0x0017f054: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f054: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017f05c: ldc2 $4, 0($s0) *(vec128_t*)((s1) + 0) = VPU_VF5; // Store 128-bit vector // 0x0017f064: sdc2 $5, 0($s1) if (v0 == 0) goto label_0x17f080; // 0x0017f068: beqz $v0, 0x17f080 diff --git a/extracted/func_0017f090.c b/extracted/func_0017f090.c index b4805a8..a4d4987 100644 --- a/extracted/func_0017f090.c +++ b/extracted/func_0017f090.c @@ -7,7 +7,7 @@ void func_0017f090() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0017f090: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x0017f09c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f09c: jal 0x11d320 *(vec128_t*)((s0) + 0x30) = VPU_VF4; // Store 128-bit vector // 0x0017f0b8: sdc2 $4, 0x30($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF5; // Store 128-bit vector // 0x0017f0bc: sdc2 $5, 0x20($s0) *(vec128_t*)((s0) + 0x10) = VPU_VF6; // Store 128-bit vector // 0x0017f0c0: sdc2 $6, 0x10($s0) diff --git a/extracted/func_0017f160.c b/extracted/func_0017f160.c index 63486f5..990129c 100644 --- a/extracted/func_0017f160.c +++ b/extracted/func_0017f160.c @@ -8,7 +8,7 @@ void func_0017f160() { sp = sp + -0x40; // 0x0017f160: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017f170: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017f17c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f17c: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017f180: mov.s $f20, $f12 /* move to FPU: $zero, $f0 */ // 0x0017f184: mtc1 $zero, $f0 /* FPU: c.olt.s $f20, $f0 */ // 0x0017f188: c.olt.s $f20, $f0 @@ -23,7 +23,7 @@ void func_0017f160() { /* FPU: sub.s $f20, $f0, $f20 */ // 0x0017f1ac: sub.s $f20, $f0, $f20 label_0x17f1b4: /* move from FPU: $t0, $f20 */ // 0x0017f1b4: mfc1 $t0, $f20 - func_0017f160(); // 0x17f0e8 // 0x0017f1c0: jal 0x17f0e8 + func_0017f0e8(); // 17f0e8 // 0x0017f1c0: jal 0x17f0e8 /* nop */ // 0x0017f1c4: nop a3 = 4; // 0x0017f1f4: addiu $a3, $zero, 4 label_0x17f1f8: diff --git a/extracted/func_0017f250.c b/extracted/func_0017f250.c index d5fef3c..5b9395b 100644 --- a/extracted/func_0017f250.c +++ b/extracted/func_0017f250.c @@ -8,7 +8,7 @@ void func_0017f250() { sp = sp + -0x40; // 0x0017f250: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017f260: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017f26c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f26c: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017f270: mov.s $f20, $f12 /* move to FPU: $zero, $f0 */ // 0x0017f274: mtc1 $zero, $f0 /* FPU: c.olt.s $f20, $f0 */ // 0x0017f278: c.olt.s $f20, $f0 @@ -23,7 +23,7 @@ void func_0017f250() { /* FPU: sub.s $f20, $f0, $f20 */ // 0x0017f29c: sub.s $f20, $f0, $f20 label_0x17f2a4: /* move from FPU: $t0, $f20 */ // 0x0017f2a4: mfc1 $t0, $f20 - func_0017f160(); // 0x17f0e8 // 0x0017f2b0: jal 0x17f0e8 + func_0017f0e8(); // 17f0e8 // 0x0017f2b0: jal 0x17f0e8 /* nop */ // 0x0017f2b4: nop a3 = 4; // 0x0017f2e8: addiu $a3, $zero, 4 label_0x17f2ec: diff --git a/extracted/func_0017f348.c b/extracted/func_0017f348.c index 1277051..394dbb3 100644 --- a/extracted/func_0017f348.c +++ b/extracted/func_0017f348.c @@ -8,7 +8,7 @@ void func_0017f348() { sp = sp + -0x40; // 0x0017f348: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017f358: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017f364: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f364: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017f368: mov.s $f20, $f12 /* move to FPU: $zero, $f0 */ // 0x0017f36c: mtc1 $zero, $f0 /* FPU: c.olt.s $f20, $f0 */ // 0x0017f370: c.olt.s $f20, $f0 @@ -23,7 +23,7 @@ void func_0017f348() { /* FPU: sub.s $f20, $f0, $f20 */ // 0x0017f394: sub.s $f20, $f0, $f20 label_0x17f39c: /* move from FPU: $t0, $f20 */ // 0x0017f39c: mfc1 $t0, $f20 - func_0017f160(); // 0x17f0e8 // 0x0017f3a8: jal 0x17f0e8 + func_0017f0e8(); // 17f0e8 // 0x0017f3a8: jal 0x17f0e8 /* nop */ // 0x0017f3ac: nop a3 = 4; // 0x0017f3e0: addiu $a3, $zero, 4 label_0x17f3e4: diff --git a/extracted/func_0017f440.c b/extracted/func_0017f440.c index fa6e82f..6f9ace9 100644 --- a/extracted/func_0017f440.c +++ b/extracted/func_0017f440.c @@ -7,10 +7,10 @@ void func_0017f440() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x0017f440: addiu $sp, $sp, -0x30 - func_0017f250(); // 0x17f160 // 0x0017f458: jal 0x17f160 + func_0017f160(); // 17f160 // 0x0017f458: jal 0x17f160 FPU_F12 = *(float*)((s1) + 8); // Load float // 0x0017f45c: lwc1 $f12, 8($s1) FPU_F12 = *(float*)((s1) + 4); // Load float // 0x0017f460: lwc1 $f12, 4($s1) - func_0017f440(); // 0x17f348 // 0x0017f468: jal 0x17f348 + func_0017f348(); // 17f348 // 0x0017f468: jal 0x17f348 FPU_F12 = *(float*)(s1); // Load float // 0x0017f474: lwc1 $f12, 0($s1) return func_0017f348(); // Tail call // 0x0017f488: j 0x17f250 sp = sp + 0x30; // 0x0017f48c: addiu $sp, $sp, 0x30 @@ -18,7 +18,7 @@ void func_0017f440() { *(float*)((sp) + 0x38) = FPU_F21; // Store float // 0x0017f4a0: swc1 $f21, 0x38($sp) *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017f4a8: swc1 $f20, 0x30($sp) /* FPU: mov.s $f21, $f12 */ // 0x0017f4ac: mov.s $f21, $f12 - func_0011d378(); // 0x11d320 // 0x0017f4b4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f4b4: jal 0x11d320 /* FPU: mov.s $f20, $f13 */ // 0x0017f4b8: mov.s $f20, $f13 /* move from FPU: $t0, $f21 */ // 0x0017f4bc: mfc1 $t0, $f21 /* move from FPU: $t1, $f20 */ // 0x0017f4c0: mfc1 $t1, $f20 diff --git a/extracted/func_0017f518.c b/extracted/func_0017f518.c index fe42938..c306354 100644 --- a/extracted/func_0017f518.c +++ b/extracted/func_0017f518.c @@ -7,16 +7,16 @@ void func_0017f518() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0xb0; // 0x0017f518: addiu $sp, $sp, -0xb0 - func_0017f0e8(); // 0x17f090 // 0x0017f544: jal 0x17f090 + func_0017f090(); // 17f090 // 0x0017f544: jal 0x17f090 s0 = sp + 0x40; // 0x0017f54c: addiu $s0, $sp, 0x40 - func_0017e8e8(); // 0x17e878 // 0x0017f558: jal 0x17e878 - func_0017e9d8(); // 0x17e958 // 0x0017f564: jal 0x17e958 + func_0017e878(); // 17e878 // 0x0017f558: jal 0x17e878 + func_0017e958(); // 17e958 // 0x0017f564: jal 0x17e958 s0 = sp + 0x20; // 0x0017f56c: addiu $s0, $sp, 0x20 - func_0017e9d8(); // 0x17e958 // 0x0017f574: jal 0x17e958 + func_0017e958(); // 17e958 // 0x0017f574: jal 0x17e958 a0 = sp + 0x10; // 0x0017f580: addiu $a0, $sp, 0x10 - func_0017e8e8(); // 0x17e878 // 0x0017f584: jal 0x17e878 - func_0017ee98(); // 0x17ee18 // 0x0017f594: jal 0x17ee18 - func_0017eb10(); // 0x17ea60 // 0x0017f5a0: jal 0x17ea60 + func_0017e878(); // 17e878 // 0x0017f584: jal 0x17e878 + func_0017ee18(); // 17ee18 // 0x0017f594: jal 0x17ee18 + func_0017ea60(); // 17ea60 // 0x0017f5a0: jal 0x17ea60 return; // 0x0017f5c0: jr $ra sp = sp + 0xb0; // 0x0017f5c4: addiu $sp, $sp, 0xb0 } \ No newline at end of file diff --git a/extracted/func_0017f5c8.c b/extracted/func_0017f5c8.c index 5acd830..614af84 100644 --- a/extracted/func_0017f5c8.c +++ b/extracted/func_0017f5c8.c @@ -11,23 +11,23 @@ void func_0017f5c8() { at = 0xbf80 << 16; // 0x0017f5d0: lui $at, 0xbf80 /* move to FPU: $at, $f20 */ // 0x0017f5d4: mtc1 $at, $f20 /* FPU: mov.s $f12, $f20 */ // 0x0017f5f0: mov.s $f12, $f20 - func_0017ee18(); // 0x17edb0 // 0x0017f5f8: jal 0x17edb0 - func_0017e9d8(); // 0x17e958 // 0x0017f604: jal 0x17e958 + func_0017edb0(); // 17edb0 // 0x0017f5f8: jal 0x17edb0 + func_0017e958(); // 17e958 // 0x0017f604: jal 0x17e958 /* FPU: mov.s $f12, $f20 */ // 0x0017f610: mov.s $f12, $f20 - func_0017ee18(); // 0x17edb0 // 0x0017f614: jal 0x17edb0 + func_0017edb0(); // 17edb0 // 0x0017f614: jal 0x17edb0 a0 = s0 + 0x10; // 0x0017f61c: addiu $a0, $s0, 0x10 - func_0017e9d8(); // 0x17e958 // 0x0017f620: jal 0x17e958 + func_0017e958(); // 17e958 // 0x0017f620: jal 0x17e958 /* FPU: mov.s $f12, $f20 */ // 0x0017f62c: mov.s $f12, $f20 - func_0017ee18(); // 0x17edb0 // 0x0017f630: jal 0x17edb0 + func_0017edb0(); // 17edb0 // 0x0017f630: jal 0x17edb0 a0 = s0 + 0x20; // 0x0017f638: addiu $a0, $s0, 0x20 - func_0017e9d8(); // 0x17e958 // 0x0017f63c: jal 0x17e958 + func_0017e958(); // 17e958 // 0x0017f63c: jal 0x17e958 /* move to FPU: $zero, $f0 */ // 0x0017f644: mtc1 $zero, $f0 at = 0x3f80 << 16; // 0x0017f64c: lui $at, 0x3f80 /* move to FPU: $at, $f1 */ // 0x0017f650: mtc1 $at, $f1 *(float*)((s0) + 0x30) = FPU_F0; // Store float // 0x0017f658: swc1 $f0, 0x30($s0) *(float*)((s0) + 0x3c) = FPU_F1; // Store float // 0x0017f65c: swc1 $f1, 0x3c($s0) *(float*)((s0) + 0x38) = FPU_F0; // Store float // 0x0017f660: swc1 $f0, 0x38($s0) - func_0017ea60(); // 0x17e9d8 // 0x0017f664: jal 0x17e9d8 + func_0017e9d8(); // 17e9d8 // 0x0017f664: jal 0x17e9d8 *(float*)((s0) + 0x34) = FPU_F0; // Store float // 0x0017f668: swc1 $f0, 0x34($s0) FPU_F20 = *(float*)((sp) + 0x50); // Load float // 0x0017f67c: lwc1 $f20, 0x50($sp) return; // 0x0017f680: jr $ra diff --git a/extracted/func_0017f688.c b/extracted/func_0017f688.c index 02bca6b..9ab3937 100644 --- a/extracted/func_0017f688.c +++ b/extracted/func_0017f688.c @@ -7,10 +7,10 @@ void func_0017f688() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x0017f688: addiu $sp, $sp, -0x50 - func_0017eee8(); // 0x17ee98 // 0x0017f6ac: jal 0x17ee98 - func_0017eee8(); // 0x17ee98 // 0x0017f6b8: jal 0x17ee98 + func_0017ee98(); // 17ee98 // 0x0017f6ac: jal 0x17ee98 + func_0017ee98(); // 17ee98 // 0x0017f6b8: jal 0x17ee98 a0 = s0 + 0x10; // 0x0017f6bc: addiu $a0, $s0, 0x10 - func_0017eee8(); // 0x17ee98 // 0x0017f6c4: jal 0x17ee98 + func_0017ee98(); // 17ee98 // 0x0017f6c4: jal 0x17ee98 a0 = s0 + 0x20; // 0x0017f6c8: addiu $a0, $s0, 0x20 a0 = s0 + 0x30; // 0x0017f6cc: addiu $a0, $s0, 0x30 return func_0017eee8(); // Tail call // 0x0017f6e8: j 0x17ee98 @@ -44,7 +44,7 @@ void func_0017f688() { /* nop */ // 0x0017f760: nop /* nop */ // 0x0017f764: nop /* FPU: div.s $f20, $f20, $f19 */ // 0x0017f768: div.s $f20, $f20, $f19 - func_0017f0e8(); // 0x17f090 // 0x0017f770: jal 0x17f090 + func_0017f090(); // 17f090 // 0x0017f770: jal 0x17f090 /* FPU: mov.s $f25, $f16 */ // 0x0017f774: mov.s $f25, $f16 at = 0x3f80 << 16; // 0x0017f778: lui $at, 0x3f80 /* move to FPU: $at, $f0 */ // 0x0017f77c: mtc1 $at, $f0 @@ -53,14 +53,14 @@ void func_0017f688() { *(uint32_t*)((s0) + 0x28) = 0; // 0x0017f78c: sw $zero, 0x28($s0) *(uint32_t*)((s0) + 0x3c) = 0; // 0x0017f790: sw $zero, 0x3c($s0) *(float*)((s0) + 0x2c) = FPU_F0; // Store float // 0x0017f794: swc1 $f0, 0x2c($s0) - func_0017f0e8(); // 0x17f090 // 0x0017f798: jal 0x17f090 + func_0017f090(); // 17f090 // 0x0017f798: jal 0x17f090 *(float*)((s0) + 0x38) = FPU_F0; // Store float // 0x0017f79c: swc1 $f0, 0x38($s0) *(float*)(sp) = FPU_F24; // Store float // 0x0017f7a4: swc1 $f24, 0($sp) *(float*)((sp) + 0x14) = FPU_F23; // Store float // 0x0017f7a8: swc1 $f23, 0x14($sp) *(float*)((sp) + 0x28) = FPU_F21; // Store float // 0x0017f7b0: swc1 $f21, 0x28($sp) *(float*)((sp) + 0x30) = FPU_F26; // Store float // 0x0017f7b8: swc1 $f26, 0x30($sp) *(float*)((sp) + 0x34) = FPU_F25; // Store float // 0x0017f7bc: swc1 $f25, 0x34($sp) - func_0017e878(); // 0x17e7e8 // 0x0017f7c0: jal 0x17e7e8 + func_0017e7e8(); // 17e7e8 // 0x0017f7c0: jal 0x17e7e8 *(float*)((sp) + 0x38) = FPU_F20; // Store float // 0x0017f7c4: swc1 $f20, 0x38($sp) FPU_F26 = *(float*)((sp) + 0x90); // Load float // 0x0017f7d0: lwc1 $f26, 0x90($sp) FPU_F25 = *(float*)((sp) + 0x88); // Load float // 0x0017f7d4: lwc1 $f25, 0x88($sp) diff --git a/extracted/func_0017f988.c b/extracted/func_0017f988.c index f2674a3..db564c5 100644 --- a/extracted/func_0017f988.c +++ b/extracted/func_0017f988.c @@ -7,7 +7,7 @@ void func_0017f988() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x0017f988: addiu $sp, $sp, -0x60 - func_0011d378(); // 0x11d320 // 0x0017f9b4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017f9b4: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s3) + 0); // Load 128-bit vector // 0x0017f9bc: ldc2 $4, 0($s3) VPU_VF5 = *(vec128_t*)((s3) + 0x10); // Load 128-bit vector // 0x0017f9c0: ldc2 $5, 0x10($s3) VPU_VF6 = *(vec128_t*)((s3) + 0x20); // Load 128-bit vector // 0x0017f9c4: ldc2 $6, 0x20($s3) diff --git a/extracted/func_0017fa50.c b/extracted/func_0017fa50.c index 54de37c..12209a1 100644 --- a/extracted/func_0017fa50.c +++ b/extracted/func_0017fa50.c @@ -7,7 +7,7 @@ void func_0017fa50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x0017fa50: addiu $sp, $sp, -0x50 - func_0011d378(); // 0x11d320 // 0x0017fa74: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fa74: jal 0x11d320 VPU_VF4 = *(vec128_t*)((s2) + 0); // Load 128-bit vector // 0x0017fa7c: ldc2 $4, 0($s2) VPU_VF5 = *(vec128_t*)((s2) + 0x10); // Load 128-bit vector // 0x0017fa80: ldc2 $5, 0x10($s2) VPU_VF6 = *(vec128_t*)((s2) + 0x20); // Load 128-bit vector // 0x0017fa84: ldc2 $6, 0x20($s2) diff --git a/extracted/func_0017fb18.c b/extracted/func_0017fb18.c index 9f77c0d..1bd8504 100644 --- a/extracted/func_0017fb18.c +++ b/extracted/func_0017fb18.c @@ -8,7 +8,7 @@ void func_0017fb18() { sp = sp + -0x50; // 0x0017fb18: addiu $sp, $sp, -0x50 *(float*)((sp) + 0x40) = FPU_F20; // Store float // 0x0017fb30: swc1 $f20, 0x40($sp) - func_0011d378(); // 0x11d320 // 0x0017fb3c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fb3c: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017fb40: mov.s $f20, $f12 VPU_VF4 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017fb44: ldc2 $4, 0($s1) VPU_VF5 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017fb48: ldc2 $5, 0($s0) diff --git a/extracted/func_0017fba8.c b/extracted/func_0017fba8.c index f4f221e..6f269bb 100644 --- a/extracted/func_0017fba8.c +++ b/extracted/func_0017fba8.c @@ -8,7 +8,7 @@ void func_0017fba8() { sp = sp + -0x40; // 0x0017fba8: addiu $sp, $sp, -0x40 *(float*)((sp) + 0x30) = FPU_F20; // Store float // 0x0017fbb8: swc1 $f20, 0x30($sp) - func_0011d378(); // 0x11d320 // 0x0017fbc4: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fbc4: jal 0x11d320 /* FPU: mov.s $f20, $f12 */ // 0x0017fbc8: mov.s $f20, $f12 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017fbcc: ldc2 $4, 0($s0) /* move from FPU: $t0, $f20 */ // 0x0017fbd0: mfc1 $t0, $f20 diff --git a/extracted/func_0017fc10.c b/extracted/func_0017fc10.c index eda1795..a9675ee 100644 --- a/extracted/func_0017fc10.c +++ b/extracted/func_0017fc10.c @@ -7,13 +7,13 @@ void func_0017fc10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0017fc10: addiu $sp, $sp, -0x20 - func_0011d378(); // 0x11d320 // 0x0017fc1c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fc1c: jal 0x11d320 v1 = 0x4580 << 16; // 0x0017fc28: lui $v1, 0x4580 v1 = v1 | 0x4580; // 0x0017fc30: ori $v1, $v1, 0x4580 VPU_VF7 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017fc38: ldc2 $7, 0($s0) v1 = v1 & 0xc0; // 0x0017fc64: andi $v1, $v1, 0xc0 if (v0 == 0) goto label_0x17fc78; // 0x0017fc68: beqz $v0, 0x17fc78 - func_0011d390(); // 0x11d378 // 0x0017fc70: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0017fc70: jal 0x11d378 /* nop */ // 0x0017fc74: nop label_0x17fc78: return; // 0x0017fc84: jr $ra diff --git a/extracted/func_0017fc90.c b/extracted/func_0017fc90.c index ec76467..1d2edfe 100644 --- a/extracted/func_0017fc90.c +++ b/extracted/func_0017fc90.c @@ -7,7 +7,7 @@ void func_0017fc90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x0017fc90: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x0017fcac: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fcac: jal 0x11d320 v1 = 0x4580 << 16; // 0x0017fcb8: lui $v1, 0x4580 v1 = v1 | 0x4580; // 0x0017fcc0: ori $v1, $v1, 0x4580 VPU_VF6 = *(vec128_t*)((s2) + 0); // Load 128-bit vector // 0x0017fcc8: ldc2 $6, 0($s2) @@ -15,7 +15,7 @@ void func_0017fc90() { VPU_VF9 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x0017fcd0: ldc2 $9, 0($s0) v1 = v1 & 0xc0; // 0x0017fd0c: andi $v1, $v1, 0xc0 if (v0 == 0) goto label_0x17fd20; // 0x0017fd10: beqz $v0, 0x17fd20 - func_0011d390(); // 0x11d378 // 0x0017fd18: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0017fd18: jal 0x11d378 /* nop */ // 0x0017fd1c: nop label_0x17fd20: return; // 0x0017fd34: jr $ra diff --git a/extracted/func_0017fd40.c b/extracted/func_0017fd40.c index 7ba671e..2aac15e 100644 --- a/extracted/func_0017fd40.c +++ b/extracted/func_0017fd40.c @@ -7,7 +7,7 @@ void func_0017fd40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x0017fd40: addiu $sp, $sp, -0x60 - func_0011d378(); // 0x11d320 // 0x0017fd6c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fd6c: jal 0x11d320 VPU_VF8 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x0017fd74: ldc2 $8, 0($s1) VPU_VF4 = *(vec128_t*)((s2) + 0); // Load 128-bit vector // 0x0017fd78: ldc2 $4, 0($s2) VPU_VF5 = *(vec128_t*)((s2) + 0x10); // Load 128-bit vector // 0x0017fd7c: ldc2 $5, 0x10($s2) @@ -29,7 +29,7 @@ void func_0017fd40() { v1 = 1; // 0x0017fdf4: addi $v1, $zero, 1 label_0x17fdf8: if (v0 == 0) goto label_0x17fe08; // 0x0017fdf8: beqz $v0, 0x17fe08 - func_0011d390(); // 0x11d378 // 0x0017fe00: jal 0x11d378 + func_0011d378(); // 11d378 // 0x0017fe00: jal 0x11d378 /* nop */ // 0x0017fe04: nop label_0x17fe08: return; // 0x0017fe24: jr $ra diff --git a/extracted/func_0017fe30.c b/extracted/func_0017fe30.c index 1bf354c..29be7d4 100644 --- a/extracted/func_0017fe30.c +++ b/extracted/func_0017fe30.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_0017fe30() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_0017fe30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0017fe30: addiu $sp, $sp, -0x10 - func_0011d378(); // 0x11d320 // 0x0017fe38: jal 0x11d320 + func_0011d320(); // 11d320 // 0x0017fe38: jal 0x11d320 /* nop */ // 0x0017fe3c: nop v1 = 0x1000 << 16; // 0x0017fe40: lui $v1, 0x1000 a0 = 0x1000 << 16; // 0x0017fe44: lui $a0, 0x1000 diff --git a/extracted/func_0017ff10.c b/extracted/func_0017ff10.c index 3edd128..59fb60f 100644 --- a/extracted/func_0017ff10.c +++ b/extracted/func_0017ff10.c @@ -15,12 +15,12 @@ void func_0017ff10() { if (s0 == 0) goto label_0x17ff60; // 0x0017ff40: beqz $s0, 0x17ff60 /* nop */ // 0x0017ff44: nop s2 = s2 + s3; // 0x0017ff48: addu $s2, $s2, $s3 - func_00107d30(); // 0x107c70 // 0x0017ff54: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0017ff54: jal 0x107c70 /* nop */ // 0x0017ff5c: nop label_0x17ff60: a0 = *(int32_t*)((s1) + 0x18); // 0x0017ff60: lw $a0, 0x18($s1) a1 = *(int32_t*)((s1) + 0x1c); // 0x0017ff64: lw $a1, 0x1c($s1) - func_0017ff10(); // 0x17feb0 // 0x0017ff6c: jal 0x17feb0 + func_0017feb0(); // 17feb0 // 0x0017ff6c: jal 0x17feb0 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x0017ff7c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x0017ff80: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0017ff84: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_0017ffd0.c b/extracted/func_0017ffd0.c index 59555d5..cf550d7 100644 --- a/extracted/func_0017ffd0.c +++ b/extracted/func_0017ffd0.c @@ -16,7 +16,7 @@ void func_0017ffd0() { v0 = g_00267908; // Global at 0x00267908 // 0x0017fff8: lw $v0, 0($s1) /* beqzl $v0, 0x180014 */ // 0x0017fffc: beqzl $v0, 0x180014 s0 = s0 + 1; // 0x00180000: addiu $s0, $s0, 1 - func_00180198(); // 0x180140 // 0x00180004: jal 0x180140 + func_00180140(); // 180140 // 0x00180004: jal 0x180140 if (v0 < 0) goto label_0x180024; // 0x0018000c: bltz $v0, 0x180024 s0 = s0 + 1; // 0x00180010: addiu $s0, $s0, 1 v0 = (s0 < 0x10) ? 1 : 0; // 0x00180014: slti $v0, $s0, 0x10 diff --git a/extracted/func_00180038.c b/extracted/func_00180038.c index cfa6f74..8d02e17 100644 --- a/extracted/func_00180038.c +++ b/extracted/func_00180038.c @@ -13,7 +13,7 @@ void func_00180038() { v0 = s1 & 0x3f; // 0x00180050: andi $v0, $s1, 0x3f if (v0 == 0) goto label_0x180070; // 0x00180054: beqz $v0, 0x180070 a0 = 0x23 << 16; // 0x0018005c: lui $a0, 0x23 - func_00116598(); // 0x116508 // 0x00180060: jal 0x116508 + func_00116508(); // 116508 // 0x00180060: jal 0x116508 a0 = &str_00229e20; // "ERROR" // 0x00180064: addiu $a0, $a0, -0x61e0 goto label_0x180128; // 0x00180068: b 0x180128 v0 = -1; // 0x0018006c: addiu $v0, $zero, -1 @@ -40,7 +40,7 @@ void func_00180038() { local_4 = s2; // 0x001800d8: sw $s2, 4($sp) v0 = v0 | 1; // 0x001800e0: ori $v0, $v0, 1 local_0 = v0; // 0x001800e8: sw $v0, 0($sp) - func_00188bf8(); // 0x188b20 // 0x001800ec: jal 0x188b20 + func_00188b20(); // 188b20 // 0x001800ec: jal 0x188b20 a2 = s1 + 0x80; // 0x001800f0: addiu $a2, $s1, 0x80 if (s0 < 0) goto label_0x180128; // 0x001800f8: bltz $s0, 0x180128 v1 = 0x26 << 16; // 0x001800fc: lui $v1, 0x26 @@ -50,7 +50,7 @@ void func_00180038() { a1 = v1 + v0; // 0x00180110: addu $a1, $v1, $v0 v0 = v0 + v1; // 0x00180114: addu $v0, $v0, $v1 *(uint32_t*)((a1) + 0x10) = s1; // 0x00180118: sw $s1, 0x10($a1) - func_001805d8(); // 0x180560 // 0x0018011c: jal 0x180560 + func_00180560(); // 180560 // 0x0018011c: jal 0x180560 *(uint32_t*)(v0) = s2; // 0x00180120: sw $s2, 0($v0) label_0x180128: return; // 0x00180138: jr $ra diff --git a/extracted/func_00180140.c b/extracted/func_00180140.c index a0896b2..519bedb 100644 --- a/extracted/func_00180140.c +++ b/extracted/func_00180140.c @@ -7,7 +7,7 @@ void func_00180140() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00180140: addiu $sp, $sp, -0x20 - func_00188c80(); // 0x188bf8 // 0x0018014c: jal 0x188bf8 + func_00188bf8(); // 188bf8 // 0x0018014c: jal 0x188bf8 if (v0 < 0) goto label_0x180184; // 0x00180154: bltz $v0, 0x180184 a0 = 0x334; // 0x00180158: addiu $a0, $zero, 0x334 v1 = 0x26 << 16; // 0x0018015c: lui $v1, 0x26 diff --git a/extracted/func_00180198.c b/extracted/func_00180198.c index bca1ac8..2b8545e 100644 --- a/extracted/func_00180198.c +++ b/extracted/func_00180198.c @@ -18,17 +18,17 @@ void func_00180198() { v1 = *(int32_t*)((v0) + 4); // 0x001801d8: lw $v1, 4($v0) if (v1 != 0) goto label_0x1801f4; // 0x001801dc: bnez $v1, 0x1801f4 /* nop */ // 0x001801e0: nop - func_00180630(); // 0x1805d8 // 0x001801e4: jal 0x1805d8 + func_001805d8(); // 1805d8 // 0x001801e4: jal 0x1805d8 if (v0 < 0) goto label_0x180254; // 0x001801ec: bltz $v0, 0x180254 v0 = -1; // 0x001801f0: addiu $v0, $zero, -1 label_0x1801f4: - func_00180698(); // 0x180630 // 0x001801f4: jal 0x180630 + func_00180630(); // 180630 // 0x001801f4: jal 0x180630 v0 = *(uint8_t*)((s0) + 2); // 0x00180200: lbu $v0, 2($s0) /* beqzl $v0, 0x180248 */ // 0x00180204: beqzl $v0, 0x180248 v0 = *(int32_t*)((s0) + 4); // 0x00180208: lw $v0, 4($s0) a1 = s0 + 0x1c; // 0x0018020c: addiu $a1, $s0, 0x1c if (a1 == 0) goto label_0x180244; // 0x00180210: beqz $a1, 0x180244 - func_00107b68(); // 0x107ab8 // 0x00180218: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00180218: jal 0x107ab8 v1 = 0x334; // 0x00180220: addiu $v1, $zero, 0x334 a0 = *(uint8_t*)((s0) + 2); // 0x00180224: lbu $a0, 2($s0) /* multiply: s1 * v1 -> hi:lo */ // 0x00180228: mult $ac3, $s1, $v1 @@ -36,7 +36,7 @@ void func_00180198() { a0 = a0 + 0x1c; // 0x00180230: addiu $a0, $a0, 0x1c a1 = a1 + 0x791c; // 0x00180234: addiu $a1, $a1, 0x791c a0 = s0 + a0; // 0x00180238: addu $a0, $s0, $a0 - func_00180848(); // 0x180760 // 0x0018023c: jal 0x180760 + func_00180760(); // 180760 // 0x0018023c: jal 0x180760 a1 = v1 + a1; // 0x00180240: addu $a1, $v1, $a1 label_0x180244: v0 = *(int32_t*)((s0) + 4); // 0x00180244: lw $v0, 4($s0) diff --git a/extracted/func_00180270.c b/extracted/func_00180270.c index ce6d976..fb70b51 100644 --- a/extracted/func_00180270.c +++ b/extracted/func_00180270.c @@ -7,7 +7,7 @@ void func_00180270() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00180270: addiu $sp, $sp, -0x40 - func_00180560(); // 0x180340 // 0x00180288: jal 0x180340 + func_00180340(); // 180340 // 0x00180288: jal 0x180340 v1 = 0x334; // 0x00180290: addiu $v1, $zero, 0x334 v0 = 0x26 << 16; // 0x00180294: lui $v0, 0x26 /* multiply: s1 * v1 -> hi:lo */ // 0x00180298: mult $ac3, $s1, $v1 @@ -16,11 +16,11 @@ void func_00180270() { a0 = g_0026790c; // Global at 0x0026790c // 0x001802a4: lw $a0, 4($v0) if (a0 != 0) goto label_0x1802c0; // 0x001802a8: bnez $a0, 0x1802c0 /* nop */ // 0x001802ac: nop - func_00180630(); // 0x1805d8 // 0x001802b0: jal 0x1805d8 + func_001805d8(); // 1805d8 // 0x001802b0: jal 0x1805d8 if (v0 < 0) goto label_0x180328; // 0x001802b8: bltz $v0, 0x180328 v0 = -1; // 0x001802bc: addiu $v0, $zero, -1 label_0x1802c0: - func_00180700(); // 0x180698 // 0x001802c0: jal 0x180698 + func_00180698(); // 180698 // 0x001802c0: jal 0x180698 v0 = *(uint8_t*)((s0) + 3); // 0x001802cc: lbu $v0, 3($s0) if (v0 == 0) goto label_0x180318; // 0x001802d0: beqz $v0, 0x180318 v0 = s0 + 0x1c; // 0x001802d4: addiu $v0, $s0, 0x1c @@ -28,7 +28,7 @@ void func_00180270() { a1 = *(uint8_t*)((s0) + 2); // 0x001802e0: lbu $a1, 2($s0) a2 = *(uint8_t*)((s0) + 3); // 0x001802e4: lbu $a2, 3($s0) a1 = a1 + s0; // 0x001802e8: addu $a1, $a1, $s0 - func_00107b68(); // 0x107ab8 // 0x001802ec: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001802ec: jal 0x107ab8 a1 = a1 + 0x1c; // 0x001802f0: addiu $a1, $a1, 0x1c v1 = 0x334; // 0x001802f4: addiu $v1, $zero, 0x334 a0 = *(uint8_t*)((s0) + 2); // 0x001802f8: lbu $a0, 2($s0) @@ -37,7 +37,7 @@ void func_00180270() { a0 = a0 + 0x1c; // 0x00180304: addiu $a0, $a0, 0x1c a1 = a1 + 0x791c; // 0x00180308: addiu $a1, $a1, 0x791c a0 = s0 + a0; // 0x0018030c: addu $a0, $s0, $a0 - func_00180848(); // 0x180760 // 0x00180310: jal 0x180760 + func_00180760(); // 180760 // 0x00180310: jal 0x180760 a1 = v1 + a1; // 0x00180314: addu $a1, $v1, $a1 label_0x180318: v0 = *(int32_t*)((s0) + 4); // 0x00180318: lw $v0, 4($s0) diff --git a/extracted/func_00180340.c b/extracted/func_00180340.c index 80332e2..c510045 100644 --- a/extracted/func_00180340.c +++ b/extracted/func_00180340.c @@ -18,17 +18,17 @@ void func_00180340() { a0 = g_0026790c; // Global at 0x0026790c // 0x0018036c: lw $a0, 4($v0) if (a0 != 0) goto label_0x180388; // 0x00180370: bnez $a0, 0x180388 /* nop */ // 0x00180374: nop - func_00180630(); // 0x1805d8 // 0x00180378: jal 0x1805d8 + func_001805d8(); // 1805d8 // 0x00180378: jal 0x1805d8 if (v0 < 0) goto label_0x180468; // 0x00180380: bltz $v0, 0x180468 label_0x180388: - func_00180760(); // 0x180700 // 0x00180388: jal 0x180700 + func_00180700(); // 180700 // 0x00180388: jal 0x180700 if (v0 == 0) goto label_0x1803cc; // 0x00180390: beqz $v0, 0x1803cc v0 = -0x4000; // 0x00180394: addiu $v0, $zero, -0x4000 - func_00180700(); // 0x180698 // 0x00180398: jal 0x180698 + func_00180698(); // 180698 // 0x00180398: jal 0x180698 v0 = *(int32_t*)((s0) + 4); // 0x001803a4: lw $v0, 4($s0) /* bnezl $v0, 0x1803c4 */ // 0x001803a8: bnezl $v0, 0x1803c4 v0 = *(uint8_t*)(s0); // 0x001803ac: lbu $v0, 0($s0) - func_00180630(); // 0x1805d8 // 0x001803b0: jal 0x1805d8 + func_001805d8(); // 1805d8 // 0x001803b0: jal 0x1805d8 if (v0 < 0) goto label_0x180444; // 0x001803b8: bltz $v0, 0x180444 v0 = 0x334; // 0x001803bc: addiu $v0, $zero, 0x334 v0 = *(uint8_t*)(s0); // 0x001803c0: lbu $v0, 0($s0) @@ -55,7 +55,7 @@ void func_00180340() { s0 = s0 & v0; // 0x00180418: and $s0, $s0, $v0 s0 = s0 | v1; // 0x00180420: or $s0, $s0, $v1 a2 = sp | 4; // 0x00180424: ori $a2, $sp, 4 - func_001896c8(); // 0x1895d8 // 0x00180430: jal 0x1895d8 + func_001895d8(); // 1895d8 // 0x00180430: jal 0x1895d8 if (v0 >= 0) goto label_0x180468; // 0x00180438: bgezl $v0, 0x180468 v0 = local_0; // 0x0018043c: lbu $v0, 0($sp) v0 = 0x334; // 0x00180440: addiu $v0, $zero, 0x334 @@ -63,7 +63,7 @@ void func_00180340() { v1 = s2 + 0x7908; // 0x00180444: addiu $v1, $s2, 0x7908 /* multiply: s1 * v0 -> hi:lo */ // 0x00180448: mult $ac2, $s1, $v0 v1 = v1 + v0; // 0x00180450: addu $v1, $v1, $v0 - func_001805d8(); // 0x180560 // 0x00180454: jal 0x180560 + func_00180560(); // 180560 // 0x00180454: jal 0x180560 g_0026790c = 0; // Global at 0x0026790c // 0x00180458: sw $zero, 4($v1) goto label_0x180468; // 0x0018045c: b 0x180468 label_0x180464: diff --git a/extracted/func_00180560.c b/extracted/func_00180560.c index 3d9259c..ad2f6e4 100644 --- a/extracted/func_00180560.c +++ b/extracted/func_00180560.c @@ -24,7 +24,7 @@ void func_00180560() { s1 = s1 + -1; // 0x001805a8: addiu $s1, $s1, -1 *(uint8_t*)((s0) + 2) = 0; // 0x001805ac: sb $zero, 2($s0) *(uint32_t*)((s0) + 4) = 0; // 0x001805b0: sw $zero, 4($s0) - func_00107d30(); // 0x107c70 // 0x001805b4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001805b4: jal 0x107c70 s0 = s0 + 0x80; // 0x001805b8: addiu $s0, $s0, 0x80 if (s1 >= 0) goto label_0x180590; // 0x001805bc: bgezl $s1, 0x180590 *(uint8_t*)(s0) = 0; // 0x001805c0: sb $zero, 0($s0) diff --git a/extracted/func_001805d8.c b/extracted/func_001805d8.c index 47f11ea..0e96214 100644 --- a/extracted/func_001805d8.c +++ b/extracted/func_001805d8.c @@ -7,7 +7,7 @@ void func_001805d8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001805d8: addiu $sp, $sp, -0x20 - func_00188dc8(); // 0x188c80 // 0x001805e4: jal 0x188c80 + func_00188c80(); // 188c80 // 0x001805e4: jal 0x188c80 if (a3 < 0) goto label_0x18061c; // 0x001805f0: bltz $a3, 0x18061c a0 = 0x334; // 0x001805f4: addiu $a0, $zero, 0x334 v1 = 0x26 << 16; // 0x001805f8: lui $v1, 0x26 diff --git a/extracted/func_00180630.c b/extracted/func_00180630.c index b0ef891..244a795 100644 --- a/extracted/func_00180630.c +++ b/extracted/func_00180630.c @@ -18,7 +18,7 @@ void func_00180630() { v0 = v1 + 0x80; // 0x00180654: addiu $v0, $v1, 0x80 local_4 = v0; // 0x00180658: sw $v0, 4($sp) a1 = a0 + 0xff; // 0x0018065c: addiu $a1, $a0, 0xff - func_00114c70(); // 0x114bd8 // 0x00180660: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00180660: jal 0x114bd8 local_0 = v1; // 0x00180664: sw $v1, 0($sp) a0 = local_0; // 0x00180668: lw $a0, 0($sp) a1 = local_4; // 0x0018066c: lw $a1, 4($sp) diff --git a/extracted/func_00180698.c b/extracted/func_00180698.c index 95b15da..f48062f 100644 --- a/extracted/func_00180698.c +++ b/extracted/func_00180698.c @@ -18,7 +18,7 @@ void func_00180698() { v0 = v1 + 0x80; // 0x001806bc: addiu $v0, $v1, 0x80 local_4 = v0; // 0x001806c0: sw $v0, 4($sp) a1 = a0 + 0x100; // 0x001806c4: addiu $a1, $a0, 0x100 - func_00114c70(); // 0x114bd8 // 0x001806c8: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x001806c8: jal 0x114bd8 local_0 = v1; // 0x001806cc: sw $v1, 0($sp) a0 = local_0; // 0x001806d0: lw $a0, 0($sp) a1 = local_4; // 0x001806d4: lw $a1, 4($sp) diff --git a/extracted/func_00180700.c b/extracted/func_00180700.c index 8d3d8d1..8913a37 100644 --- a/extracted/func_00180700.c +++ b/extracted/func_00180700.c @@ -7,7 +7,7 @@ void func_00180700() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00180700: addiu $sp, $sp, -0x20 - func_00180698(); // 0x180630 // 0x0018070c: jal 0x180630 + func_00180630(); // 180630 // 0x0018070c: jal 0x180630 a1 = g_0026798c; // Global at 0x0026798c // 0x00180714: lw $a1, 0x7c($v0) if (a1 == 0) goto label_0x180740; // 0x00180718: beqz $a1, 0x180740 a0 = 0x334; // 0x0018071c: addiu $a0, $zero, 0x334 diff --git a/extracted/func_00180848.c b/extracted/func_00180848.c index a4af61f..84783a3 100644 --- a/extracted/func_00180848.c +++ b/extracted/func_00180848.c @@ -15,7 +15,7 @@ void func_00180848() { v0 = g_00216010; // Global at 0x00216010 // 0x00180858: lw $v0, 0x6010($s4) s2 = 1; // 0x0018085c: addiu $s2, $zero, 1 if (v0 != s2) goto label_0x180884; // 0x00180874: bne $v0, $s2, 0x180884 - func_00180ac8(); // 0x1809f0 // 0x0018087c: jal 0x1809f0 + func_001809f0(); // 1809f0 // 0x0018087c: jal 0x1809f0 /* nop */ // 0x00180880: nop label_0x180884: v1 = 0x23 << 16; // 0x00180884: lui $v1, 0x23 @@ -72,26 +72,26 @@ void func_00180848() { local_14 = s2; // 0x00180960: sw $s2, 0x14($sp) if (v0 >= 0) goto label_0x180980; // 0x00180964: bgez $v0, 0x180980 g_0026b1a0 = v0; // Global at 0x0026b1a0 // 0x00180968: sw $v0, -0x4e60($s6) - func_00180ac8(); // 0x1809f0 // 0x0018096c: jal 0x1809f0 + func_001809f0(); // 1809f0 // 0x0018096c: jal 0x1809f0 g_00216010 = s2; // Global at 0x00216010 // 0x00180970: sw $s2, 0x6010($s4) v0 = 0x8101 << 16; // 0x00180974: lui $v0, 0x8101 goto label_0x1809c8; // 0x00180978: b 0x1809c8 v0 = v0 | 0x8004; // 0x0018097c: ori $v0, $v0, 0x8004 label_0x180980: - func_001877c0(); // 0x187730 // 0x00180980: jal 0x187730 + func_00187730(); // 187730 // 0x00180980: jal 0x187730 /* nop */ // 0x00180984: nop if (v0 != 0) goto label_0x1809a4; // 0x00180988: bnez $v0, 0x1809a4 /* nop */ // 0x0018098c: nop label_0x180990: - func_00180ac8(); // 0x1809f0 // 0x00180990: jal 0x1809f0 + func_001809f0(); // 1809f0 // 0x00180990: jal 0x1809f0 g_00216010 = s2; // Global at 0x00216010 // 0x00180994: sw $s2, 0x6010($s4) v0 = 0x8101 << 16; // 0x00180998: lui $v0, 0x8101 goto label_0x1809c8; // 0x0018099c: b 0x1809c8 v0 = v0 | 0x8003; // 0x001809a0: ori $v0, $v0, 0x8003 label_0x1809a4: - func_00186b30(); // 0x186af8 // 0x001809a4: jal 0x186af8 + func_00186af8(); // 186af8 // 0x001809a4: jal 0x186af8 /* nop */ // 0x001809a8: nop - func_00182858(); // 0x1827f8 // 0x001809ac: jal 0x1827f8 + func_001827f8(); // 1827f8 // 0x001809ac: jal 0x1827f8 /* nop */ // 0x001809b0: nop a0 = g_0026b1a0; // Global at 0x0026b1a0 // 0x001809b4: lw $a0, -0x4e60($s6) ExitDeleteThread(); // 0x114100 // 0x001809b8: jal 0x114100 diff --git a/extracted/func_001809f0.c b/extracted/func_001809f0.c index 13867b8..8ed4a5b 100644 --- a/extracted/func_001809f0.c +++ b/extracted/func_001809f0.c @@ -17,7 +17,7 @@ void func_001809f0() { v0 = 0x27 << 16; // 0x00180a18: lui $v0, 0x27 v1 = g_0026ac84; // Global at 0x0026ac84 // 0x00180a1c: lw $v1, -0x537c($v0) if (v1 == 0) goto label_0x180a30; // 0x00180a20: beqz $v1, 0x180a30 - func_00181e28(); // 0x181e00 // 0x00180a28: jal 0x181e00 + func_00181e00(); // 181e00 // 0x00180a28: jal 0x181e00 label_0x180a30: s0 = 0x27 << 16; // 0x00180a30: lui $s0, 0x27 a0 = g_0026b1a0; // Global at 0x0026b1a0 // 0x00180a34: lw $a0, -0x4e60($s0) @@ -27,7 +27,7 @@ void func_001809f0() { /* nop */ // 0x00180a44: nop if (v0 >= 0) goto label_0x180a58; // 0x00180a48: bgez $v0, 0x180a58 a0 = 0x23 << 16; // 0x00180a4c: lui $a0, 0x23 - func_00116598(); // 0x116508 // 0x00180a50: jal 0x116508 + func_00116508(); // 116508 // 0x00180a50: jal 0x116508 a0 = &str_00229ed8; // "Sony PS2 Memory Card Format" // 0x00180a54: addiu $a0, $a0, -0x6128 label_0x180a58: StartThread(); // 0x1140f0 // 0x00180a58: jal 0x1140f0 @@ -53,7 +53,7 @@ void func_001809f0() { SignalSema(); // 0x1142f0 // 0x00180a9c: jal 0x1142f0 /* nop */ // 0x00180aa0: nop label_0x180aa4: - func_00187838(); // 0x1877c0 // 0x00180aa4: jal 0x1877c0 + func_001877c0(); // 1877c0 // 0x00180aa4: jal 0x1877c0 /* nop */ // 0x00180aa8: nop g_00216010 = 0; // Global at 0x00216010 // 0x00180aac: sw $zero, 0x6010($s1) label_0x180ab4: diff --git a/extracted/func_00180ac8.c b/extracted/func_00180ac8.c index bed67f7..b93c8c4 100644 --- a/extracted/func_00180ac8.c +++ b/extracted/func_00180ac8.c @@ -27,7 +27,7 @@ void func_00180ac8() { goto label_0x180b48; // 0x00180b10: b 0x180b48 v0 = v0 | 0x16; // 0x00180b14: ori $v0, $v0, 0x16 label_0x180b18: - func_001886c0(); // 0x1885a0 // 0x00180b18: jal 0x1885a0 + func_001885a0(); // 1885a0 // 0x00180b18: jal 0x1885a0 /* nop */ // 0x00180b1c: nop if (s0 >= 0) goto label_0x180b38; // 0x00180b24: bgez $s0, 0x180b38 /* nop */ // 0x00180b28: nop @@ -35,8 +35,8 @@ void func_00180ac8() { goto label_0x180b48; // 0x00180b30: b 0x180b48 v0 = v0 | 0x17; // 0x00180b34: ori $v0, $v0, 0x17 label_0x180b38: - func_001828c0(); // 0x182858 // 0x00180b38: jal 0x182858 - func_001887d0(); // 0x1887a0 // 0x00180b40: jal 0x1887a0 + func_00182858(); // 182858 // 0x00180b38: jal 0x182858 + func_001887a0(); // 1887a0 // 0x00180b40: jal 0x1887a0 label_0x180b48: return; // 0x00180b50: jr $ra sp = sp + 0x20; // 0x00180b54: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00180b58.c b/extracted/func_00180b58.c index 209bb6f..adc8b9d 100644 --- a/extracted/func_00180b58.c +++ b/extracted/func_00180b58.c @@ -7,7 +7,7 @@ void func_00180b58() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00180b58: addiu $sp, $sp, -0x10 - func_001887a0(); // 0x188758 // 0x00180b60: jal 0x188758 + func_00188758(); // 188758 // 0x00180b60: jal 0x188758 /* nop */ // 0x00180b64: nop if (a0 >= 0) goto label_0x180b80; // 0x00180b6c: bgezl $a0, 0x180b80 v0 = 0x21 << 16; // 0x00180b70: lui $v0, 0x21 @@ -28,7 +28,7 @@ void func_00180b58() { goto label_0x180bc8; // 0x00180ba8: b 0x180bc8 v0 = v0 | 0x10; // 0x00180bac: ori $v0, $v0, 0x10 label_0x180bb0: - func_00188758(); // 0x1886f0 // 0x00180bb0: jal 0x1886f0 + func_001886f0(); // 1886f0 // 0x00180bb0: jal 0x1886f0 /* nop */ // 0x00180bb4: nop v1 = 0x8101 << 16; // 0x00180bb8: lui $v1, 0x8101 v1 = v1 | 0x8002; // 0x00180bbc: ori $v1, $v1, 0x8002 diff --git a/extracted/func_00180bd8.c b/extracted/func_00180bd8.c index 4001c02..522fcee 100644 --- a/extracted/func_00180bd8.c +++ b/extracted/func_00180bd8.c @@ -28,7 +28,7 @@ void func_00180bd8() { PollSema(); // 0x114320 // 0x00180c28: jal 0x114320 a0 = g_0026b1ac; // Global at 0x0026b1ac // 0x00180c2c: lw $a0, -0x4e54($s1) local_8 = s0; // 0x00180c30: sw $s0, 8($sp) - func_00189098(); // 0x189010 // 0x00180c38: jal 0x189010 + func_00189010(); // 189010 // 0x00180c38: jal 0x189010 local_c = s2; // 0x00180c3c: sw $s2, 0xc($sp) if (s0 >= 0) goto label_0x180c60; // 0x00180c44: bgez $s0, 0x180c60 /* nop */ // 0x00180c48: nop diff --git a/extracted/func_00180cf8.c b/extracted/func_00180cf8.c index 73b212c..ecfc398 100644 --- a/extracted/func_00180cf8.c +++ b/extracted/func_00180cf8.c @@ -14,7 +14,7 @@ void func_00180cf8() { goto label_0x180d94; // 0x00180d1c: b 0x180d94 v0 = v0 | 0x8001; // 0x00180d20: ori $v0, $v0, 0x8001 label_0x180d24: - func_001887a0(); // 0x188758 // 0x00180d24: jal 0x188758 + func_00188758(); // 188758 // 0x00180d24: jal 0x188758 if (s0 >= 0) goto label_0x180d44; // 0x00180d30: bgez $s0, 0x180d44 s1 = 0x27 << 16; // 0x00180d34: lui $s1, 0x27 v0 = 0x8101 << 16; // 0x00180d38: lui $v0, 0x8101 diff --git a/extracted/func_00180da8.c b/extracted/func_00180da8.c index 37f56d1..abd54f3 100644 --- a/extracted/func_00180da8.c +++ b/extracted/func_00180da8.c @@ -14,7 +14,7 @@ void func_00180da8() { goto label_0x180e44; // 0x00180dcc: b 0x180e44 v0 = v0 | 0x8001; // 0x00180dd0: ori $v0, $v0, 0x8001 label_0x180dd4: - func_001887a0(); // 0x188758 // 0x00180dd4: jal 0x188758 + func_00188758(); // 188758 // 0x00180dd4: jal 0x188758 if (s0 >= 0) goto label_0x180df4; // 0x00180de0: bgez $s0, 0x180df4 s1 = 0x27 << 16; // 0x00180de4: lui $s1, 0x27 v0 = 0x8101 << 16; // 0x00180de8: lui $v0, 0x8101 diff --git a/extracted/func_00180e58.c b/extracted/func_00180e58.c index e5f2aa7..4cfa5fd 100644 --- a/extracted/func_00180e58.c +++ b/extracted/func_00180e58.c @@ -14,7 +14,7 @@ void func_00180e58() { goto label_0x180f00; // 0x00180e84: b 0x180f00 v0 = v0 | 0x8001; // 0x00180e88: ori $v0, $v0, 0x8001 label_0x180e8c: - func_001887a0(); // 0x188758 // 0x00180e8c: jal 0x188758 + func_00188758(); // 188758 // 0x00180e8c: jal 0x188758 if (s0 >= 0) goto label_0x180eac; // 0x00180e98: bgez $s0, 0x180eac s1 = 0x27 << 16; // 0x00180e9c: lui $s1, 0x27 v0 = 0x8101 << 16; // 0x00180ea0: lui $v0, 0x8101 diff --git a/extracted/func_00180f18.c b/extracted/func_00180f18.c index 502355d..7ff7895 100644 --- a/extracted/func_00180f18.c +++ b/extracted/func_00180f18.c @@ -14,14 +14,14 @@ void func_00180f18() { goto label_0x180ff8; // 0x00180f50: b 0x180ff8 v0 = v0 | 0x8001; // 0x00180f54: ori $v0, $v0, 0x8001 label_0x180f58: - func_001887a0(); // 0x188758 // 0x00180f58: jal 0x188758 + func_00188758(); // 188758 // 0x00180f58: jal 0x188758 if (s0 >= 0) goto label_0x180f78; // 0x00180f64: bgez $s0, 0x180f78 /* nop */ // 0x00180f68: nop v0 = 0x8101 << 16; // 0x00180f6c: lui $v0, 0x8101 goto label_0x180ff8; // 0x00180f70: b 0x180ff8 v0 = v0 | 0x8002; // 0x00180f74: ori $v0, $v0, 0x8002 label_0x180f78: - func_0010af38(); // 0x10ae00 // 0x00180f78: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00180f78: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00180f80: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x180f98; // 0x00180f84: bnez $v0, 0x180f98 s2 = 0x27 << 16; // 0x00180f88: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_00180f18() { v0 = v0 | 0x10; // 0x00180fc4: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x00180fc8: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x00180fcc: sw $v0, 4($s1) - func_0010ae00(); // 0x10ac68 // 0x00180fd4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00180fd4: jal 0x10ac68 a0 = s1 + 0x41c; // 0x00180fd8: addiu $a0, $s1, 0x41c g_0026ac8c = s4; // Global at 0x0026ac8c // 0x00180fdc: sw $s4, 0xc($s1) v1 = 0x27 << 16; // 0x00180fe0: lui $v1, 0x27 diff --git a/extracted/func_00181018.c b/extracted/func_00181018.c index 9d76ae7..7f2a104 100644 --- a/extracted/func_00181018.c +++ b/extracted/func_00181018.c @@ -14,7 +14,7 @@ void func_00181018() { goto label_0x1810b4; // 0x0018103c: b 0x1810b4 v0 = v0 | 0x8001; // 0x00181040: ori $v0, $v0, 0x8001 label_0x181044: - func_001887a0(); // 0x188758 // 0x00181044: jal 0x188758 + func_00188758(); // 188758 // 0x00181044: jal 0x188758 if (s0 >= 0) goto label_0x181064; // 0x00181050: bgez $s0, 0x181064 s1 = 0x27 << 16; // 0x00181054: lui $s1, 0x27 v0 = 0x8101 << 16; // 0x00181058: lui $v0, 0x8101 diff --git a/extracted/func_001810c8.c b/extracted/func_001810c8.c index 8638299..706e439 100644 --- a/extracted/func_001810c8.c +++ b/extracted/func_001810c8.c @@ -14,14 +14,14 @@ void func_001810c8() { goto label_0x1811c0; // 0x00181110: b 0x1811c0 v0 = v0 | 0x8001; // 0x00181114: ori $v0, $v0, 0x8001 label_0x181118: - func_001887a0(); // 0x188758 // 0x00181118: jal 0x188758 + func_00188758(); // 188758 // 0x00181118: jal 0x188758 if (s1 >= 0) goto label_0x181138; // 0x00181124: bgez $s1, 0x181138 /* nop */ // 0x00181128: nop v0 = 0x8101 << 16; // 0x0018112c: lui $v0, 0x8101 goto label_0x1811c0; // 0x00181130: b 0x1811c0 v0 = v0 | 0x8002; // 0x00181134: ori $v0, $v0, 0x8002 label_0x181138: - func_0010af38(); // 0x10ae00 // 0x00181138: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181138: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181140: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181158; // 0x00181144: bnez $v0, 0x181158 s2 = 0x27 << 16; // 0x00181148: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_001810c8() { v0 = v0 | 0x10; // 0x00181184: ori $v0, $v0, 0x10 g_0026ac80 = s1; // Global at 0x0026ac80 // 0x00181188: sw $s1, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x0018118c: sw $v0, 4($s0) - func_0010ae00(); // 0x10ac68 // 0x00181194: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00181194: jal 0x10ac68 a0 = s0 + 0x41c; // 0x00181198: addiu $a0, $s0, 0x41c g_0026ac94 = s4; // Global at 0x0026ac94 // 0x0018119c: sw $s4, 0x14($s0) v1 = 0x27 << 16; // 0x001811a0: lui $v1, 0x27 diff --git a/extracted/func_001811e8.c b/extracted/func_001811e8.c index fc9bf9b..17c77fe 100644 --- a/extracted/func_001811e8.c +++ b/extracted/func_001811e8.c @@ -14,14 +14,14 @@ void func_001811e8() { goto label_0x1812e0; // 0x00181230: b 0x1812e0 v0 = v0 | 0x8001; // 0x00181234: ori $v0, $v0, 0x8001 label_0x181238: - func_001887a0(); // 0x188758 // 0x00181238: jal 0x188758 + func_00188758(); // 188758 // 0x00181238: jal 0x188758 if (s1 >= 0) goto label_0x181258; // 0x00181244: bgez $s1, 0x181258 /* nop */ // 0x00181248: nop v0 = 0x8101 << 16; // 0x0018124c: lui $v0, 0x8101 goto label_0x1812e0; // 0x00181250: b 0x1812e0 v0 = v0 | 0x8002; // 0x00181254: ori $v0, $v0, 0x8002 label_0x181258: - func_0010af38(); // 0x10ae00 // 0x00181258: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181258: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181260: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181278; // 0x00181264: bnez $v0, 0x181278 s2 = 0x27 << 16; // 0x00181268: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_001811e8() { v0 = v0 | 0x10; // 0x001812a4: ori $v0, $v0, 0x10 g_0026ac80 = s1; // Global at 0x0026ac80 // 0x001812a8: sw $s1, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001812ac: sw $v0, 4($s0) - func_0010ae00(); // 0x10ac68 // 0x001812b4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001812b4: jal 0x10ac68 a0 = s0 + 0x41c; // 0x001812b8: addiu $a0, $s0, 0x41c g_0026ac94 = s4; // Global at 0x0026ac94 // 0x001812bc: sw $s4, 0x14($s0) v1 = 0x27 << 16; // 0x001812c0: lui $v1, 0x27 diff --git a/extracted/func_00181308.c b/extracted/func_00181308.c index bc47563..db2aee1 100644 --- a/extracted/func_00181308.c +++ b/extracted/func_00181308.c @@ -14,14 +14,14 @@ void func_00181308() { goto label_0x1813e4; // 0x00181338: b 0x1813e4 v0 = v0 | 0x8001; // 0x0018133c: ori $v0, $v0, 0x8001 label_0x181340: - func_001887a0(); // 0x188758 // 0x00181340: jal 0x188758 + func_00188758(); // 188758 // 0x00181340: jal 0x188758 if (s0 >= 0) goto label_0x181360; // 0x0018134c: bgez $s0, 0x181360 /* nop */ // 0x00181350: nop v0 = 0x8101 << 16; // 0x00181354: lui $v0, 0x8101 goto label_0x1813e4; // 0x00181358: b 0x1813e4 v0 = v0 | 0x8002; // 0x0018135c: ori $v0, $v0, 0x8002 label_0x181360: - func_0010af38(); // 0x10ae00 // 0x00181360: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181360: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181368: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181380; // 0x0018136c: bnez $v0, 0x181380 s2 = 0x27 << 16; // 0x00181370: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_00181308() { v0 = v0 | 0x10; // 0x001813ac: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x001813b0: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001813b4: sw $v0, 4($s1) - func_0010ae00(); // 0x10ac68 // 0x001813bc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001813bc: jal 0x10ac68 a0 = s1 + 0x41c; // 0x001813c0: addiu $a0, $s1, 0x41c v1 = 0x27 << 16; // 0x001813c4: lui $v1, 0x27 v0 = 0 | 0x8417; // 0x001813c8: ori $v0, $zero, 0x8417 diff --git a/extracted/func_00181400.c b/extracted/func_00181400.c index cde8100..c42defa 100644 --- a/extracted/func_00181400.c +++ b/extracted/func_00181400.c @@ -14,14 +14,14 @@ void func_00181400() { goto label_0x1814d0; // 0x0018142c: b 0x1814d0 v0 = v0 | 0x8001; // 0x00181430: ori $v0, $v0, 0x8001 label_0x181434: - func_001887a0(); // 0x188758 // 0x00181434: jal 0x188758 + func_00188758(); // 188758 // 0x00181434: jal 0x188758 if (s0 >= 0) goto label_0x181454; // 0x00181440: bgez $s0, 0x181454 /* nop */ // 0x00181444: nop v0 = 0x8101 << 16; // 0x00181448: lui $v0, 0x8101 goto label_0x1814d0; // 0x0018144c: b 0x1814d0 v0 = v0 | 0x8002; // 0x00181450: ori $v0, $v0, 0x8002 label_0x181454: - func_0010af38(); // 0x10ae00 // 0x00181454: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181454: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x0018145c: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181474; // 0x00181460: bnez $v0, 0x181474 s1 = 0x27 << 16; // 0x00181464: lui $s1, 0x27 @@ -43,7 +43,7 @@ void func_00181400() { v0 = v0 | 0x10; // 0x001814a0: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x001814a4: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001814a8: sw $v0, 4($a0) - func_0010ae00(); // 0x10ac68 // 0x001814b0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001814b0: jal 0x10ac68 a0 = a0 + 0x41c; // 0x001814b4: addiu $a0, $a0, 0x41c v1 = 0x27 << 16; // 0x001814b8: lui $v1, 0x27 iSignalSema(); // 0x114300 // 0x001814bc: jal 0x114300 diff --git a/extracted/func_001814e8.c b/extracted/func_001814e8.c index 4689c61..a01cb61 100644 --- a/extracted/func_001814e8.c +++ b/extracted/func_001814e8.c @@ -14,14 +14,14 @@ void func_001814e8() { goto label_0x1815ec; // 0x00181538: b 0x1815ec v0 = v0 | 0x8001; // 0x0018153c: ori $v0, $v0, 0x8001 label_0x181540: - func_001887a0(); // 0x188758 // 0x00181540: jal 0x188758 + func_00188758(); // 188758 // 0x00181540: jal 0x188758 if (s1 >= 0) goto label_0x181560; // 0x0018154c: bgez $s1, 0x181560 /* nop */ // 0x00181550: nop v0 = 0x8101 << 16; // 0x00181554: lui $v0, 0x8101 goto label_0x1815ec; // 0x00181558: b 0x1815ec v0 = v0 | 0x8002; // 0x0018155c: ori $v0, $v0, 0x8002 label_0x181560: - func_0010af38(); // 0x10ae00 // 0x00181560: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181560: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181568: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181580; // 0x0018156c: bnez $v0, 0x181580 s2 = 0x27 << 16; // 0x00181570: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_001814e8() { v0 = v0 | 0x10; // 0x001815ac: ori $v0, $v0, 0x10 g_0026ac80 = s1; // Global at 0x0026ac80 // 0x001815b0: sw $s1, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001815b4: sw $v0, 4($s0) - func_0010ae00(); // 0x10ac68 // 0x001815bc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001815bc: jal 0x10ac68 a0 = s0 + 0x41c; // 0x001815c0: addiu $a0, $s0, 0x41c g_0026ac98 = s4; // Global at 0x0026ac98 // 0x001815c4: sw $s4, 0x18($s0) v1 = 0x27 << 16; // 0x001815c8: lui $v1, 0x27 diff --git a/extracted/func_00181618.c b/extracted/func_00181618.c index 158eb57..f1c5582 100644 --- a/extracted/func_00181618.c +++ b/extracted/func_00181618.c @@ -14,14 +14,14 @@ void func_00181618() { goto label_0x1816f4; // 0x00181648: b 0x1816f4 v0 = v0 | 0x8001; // 0x0018164c: ori $v0, $v0, 0x8001 label_0x181650: - func_001887a0(); // 0x188758 // 0x00181650: jal 0x188758 + func_00188758(); // 188758 // 0x00181650: jal 0x188758 if (s0 >= 0) goto label_0x181670; // 0x0018165c: bgez $s0, 0x181670 /* nop */ // 0x00181660: nop v0 = 0x8101 << 16; // 0x00181664: lui $v0, 0x8101 goto label_0x1816f4; // 0x00181668: b 0x1816f4 v0 = v0 | 0x8002; // 0x0018166c: ori $v0, $v0, 0x8002 label_0x181670: - func_0010af38(); // 0x10ae00 // 0x00181670: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181670: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181678: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181690; // 0x0018167c: bnez $v0, 0x181690 s2 = 0x27 << 16; // 0x00181680: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_00181618() { v0 = v0 | 0x10; // 0x001816bc: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x001816c0: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001816c4: sw $v0, 4($s1) - func_0010ae00(); // 0x10ac68 // 0x001816cc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001816cc: jal 0x10ac68 a0 = s1 + 0x41c; // 0x001816d0: addiu $a0, $s1, 0x41c v1 = 0x27 << 16; // 0x001816d4: lui $v1, 0x27 v0 = 0 | 0x8427; // 0x001816d8: ori $v0, $zero, 0x8427 diff --git a/extracted/func_00181710.c b/extracted/func_00181710.c index 3e8d17a..61e60ac 100644 --- a/extracted/func_00181710.c +++ b/extracted/func_00181710.c @@ -14,14 +14,14 @@ void func_00181710() { goto label_0x1817f0; // 0x00181748: b 0x1817f0 v0 = v0 | 0x8001; // 0x0018174c: ori $v0, $v0, 0x8001 label_0x181750: - func_001887a0(); // 0x188758 // 0x00181750: jal 0x188758 + func_00188758(); // 188758 // 0x00181750: jal 0x188758 if (s0 >= 0) goto label_0x181770; // 0x0018175c: bgez $s0, 0x181770 /* nop */ // 0x00181760: nop v0 = 0x8101 << 16; // 0x00181764: lui $v0, 0x8101 goto label_0x1817f0; // 0x00181768: b 0x1817f0 v0 = v0 | 0x8002; // 0x0018176c: ori $v0, $v0, 0x8002 label_0x181770: - func_0010af38(); // 0x10ae00 // 0x00181770: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181770: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181778: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181790; // 0x0018177c: bnez $v0, 0x181790 s2 = 0x27 << 16; // 0x00181780: lui $s2, 0x27 @@ -43,7 +43,7 @@ void func_00181710() { v0 = v0 | 0x10; // 0x001817bc: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x001817c0: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001817c4: sw $v0, 4($s1) - func_0010ae00(); // 0x10ac68 // 0x001817cc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001817cc: jal 0x10ac68 a0 = s1 + 0x41c; // 0x001817d0: addiu $a0, $s1, 0x41c g_0026ac8c = s4; // Global at 0x0026ac8c // 0x001817d4: sw $s4, 0xc($s1) v1 = 0x27 << 16; // 0x001817d8: lui $v1, 0x27 diff --git a/extracted/func_00181810.c b/extracted/func_00181810.c index f29c10e..a4b8f23 100644 --- a/extracted/func_00181810.c +++ b/extracted/func_00181810.c @@ -15,14 +15,14 @@ void func_00181810() { goto label_0x1818f0; // 0x00181848: b 0x1818f0 v0 = v0 | 0x8001; // 0x0018184c: ori $v0, $v0, 0x8001 label_0x181850: - func_001887a0(); // 0x188758 // 0x00181850: jal 0x188758 + func_00188758(); // 188758 // 0x00181850: jal 0x188758 if (s0 >= 0) goto label_0x181870; // 0x0018185c: bgez $s0, 0x181870 /* nop */ // 0x00181860: nop v0 = 0x8101 << 16; // 0x00181864: lui $v0, 0x8101 goto label_0x1818f0; // 0x00181868: b 0x1818f0 v0 = v0 | 0x8002; // 0x0018186c: ori $v0, $v0, 0x8002 label_0x181870: - func_0010af38(); // 0x10ae00 // 0x00181870: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181870: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181878: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181890; // 0x0018187c: bnez $v0, 0x181890 s2 = 0x27 << 16; // 0x00181880: lui $s2, 0x27 @@ -44,7 +44,7 @@ void func_00181810() { v0 = v0 | 0x10; // 0x001818bc: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x001818c0: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001818c4: sw $v0, 4($s1) - func_0010ae00(); // 0x10ac68 // 0x001818cc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001818cc: jal 0x10ac68 a0 = s1 + 0x41c; // 0x001818d0: addiu $a0, $s1, 0x41c g_0026ac8c = s4; // Global at 0x0026ac8c // 0x001818d4: sw $s4, 0xc($s1) v1 = 0x27 << 16; // 0x001818d8: lui $v1, 0x27 diff --git a/extracted/func_00181910.c b/extracted/func_00181910.c index a59c9ed..0efe807 100644 --- a/extracted/func_00181910.c +++ b/extracted/func_00181910.c @@ -14,18 +14,18 @@ void func_00181910() { goto label_0x181a0c; // 0x00181948: b 0x181a0c v0 = v0 | 0x8001; // 0x0018194c: ori $v0, $v0, 0x8001 label_0x181950: - func_001887a0(); // 0x188758 // 0x00181950: jal 0x188758 + func_00188758(); // 188758 // 0x00181950: jal 0x188758 if (s1 >= 0) goto label_0x181970; // 0x0018195c: bgez $s1, 0x181970 /* nop */ // 0x00181960: nop v0 = 0x8101 << 16; // 0x00181964: lui $v0, 0x8101 goto label_0x181a0c; // 0x00181968: b 0x181a0c v0 = v0 | 0x8002; // 0x0018196c: ori $v0, $v0, 0x8002 label_0x181970: - func_0010af38(); // 0x10ae00 // 0x00181970: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181970: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181978: sltiu $v0, $v0, 0x80 if (v0 == 0) goto label_0x181998; // 0x0018197c: beqz $v0, 0x181998 /* nop */ // 0x00181980: nop - func_0010af38(); // 0x10ae00 // 0x00181984: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181984: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x0018198c: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x1819a4; // 0x00181990: bnez $v0, 0x1819a4 s2 = 0x27 << 16; // 0x00181994: lui $s2, 0x27 @@ -48,10 +48,10 @@ void func_00181910() { v0 = v0 | 0x10; // 0x001819d0: ori $v0, $v0, 0x10 g_0026ac80 = s1; // Global at 0x0026ac80 // 0x001819d4: sw $s1, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x001819d8: sw $v0, 4($s0) - func_0010ae00(); // 0x10ac68 // 0x001819e0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001819e0: jal 0x10ac68 a0 = s0 + 0x41c; // 0x001819e4: addiu $a0, $s0, 0x41c a0 = s0 + 0x49c; // 0x001819e8: addiu $a0, $s0, 0x49c - func_0010ae00(); // 0x10ac68 // 0x001819ec: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001819ec: jal 0x10ac68 v1 = 0x27 << 16; // 0x001819f4: lui $v1, 0x27 iSignalSema(); // 0x114300 // 0x001819f8: jal 0x114300 a0 = g_0026b1a4; // Global at 0x0026b1a4 // 0x001819fc: lw $a0, -0x4e5c($v1) diff --git a/extracted/func_00181a30.c b/extracted/func_00181a30.c index 600ad6d..f28797b 100644 --- a/extracted/func_00181a30.c +++ b/extracted/func_00181a30.c @@ -14,14 +14,14 @@ void func_00181a30() { goto label_0x181b00; // 0x00181a5c: b 0x181b00 v0 = v0 | 0x8001; // 0x00181a60: ori $v0, $v0, 0x8001 label_0x181a64: - func_001887a0(); // 0x188758 // 0x00181a64: jal 0x188758 + func_00188758(); // 188758 // 0x00181a64: jal 0x188758 if (s0 >= 0) goto label_0x181a84; // 0x00181a70: bgez $s0, 0x181a84 /* nop */ // 0x00181a74: nop v0 = 0x8101 << 16; // 0x00181a78: lui $v0, 0x8101 goto label_0x181b00; // 0x00181a7c: b 0x181b00 v0 = v0 | 0x8002; // 0x00181a80: ori $v0, $v0, 0x8002 label_0x181a84: - func_0010af38(); // 0x10ae00 // 0x00181a84: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00181a84: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x00181a8c: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x181aa4; // 0x00181a90: bnez $v0, 0x181aa4 s1 = 0x27 << 16; // 0x00181a94: lui $s1, 0x27 @@ -43,7 +43,7 @@ void func_00181a30() { v0 = v0 | 0x10; // 0x00181ad0: ori $v0, $v0, 0x10 g_0026ac80 = s0; // Global at 0x0026ac80 // 0x00181ad4: sw $s0, -0x5380($v1) g_0026ac84 = v0; // Global at 0x0026ac84 // 0x00181ad8: sw $v0, 4($a0) - func_0010ae00(); // 0x10ac68 // 0x00181ae0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00181ae0: jal 0x10ac68 a0 = a0 + 0x41c; // 0x00181ae4: addiu $a0, $a0, 0x41c v1 = 0x27 << 16; // 0x00181ae8: lui $v1, 0x27 iSignalSema(); // 0x114300 // 0x00181aec: jal 0x114300 diff --git a/extracted/func_00181b18.c b/extracted/func_00181b18.c index 387c5a0..50c5a24 100644 --- a/extracted/func_00181b18.c +++ b/extracted/func_00181b18.c @@ -27,7 +27,7 @@ void func_00181b18() { /* nop */ // 0x00181b70: nop s0 = s1 + -0x5380; // 0x00181b74: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181b78: lw $a0, -0x5380($s1) - func_00183570(); // 0x1831d8 // 0x00181b7c: jal 0x1831d8 + func_001831d8(); // 1831d8 // 0x00181b7c: jal 0x1831d8 a1 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181b80: lw $a1, 0xc($s0) goto label_0x181cf8; // 0x00181b84: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181b88: sw $v0, 8($s0) @@ -36,7 +36,7 @@ void func_00181b18() { a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181b94: lw $a2, 0xc($s0) a1 = s0 + 0x41c; // 0x00181b98: addiu $a1, $s0, 0x41c a3 = g_0026ac90; // Global at 0x0026ac90 // 0x00181b9c: lw $a3, 0x10($s0) - func_001858d0(); // 0x1856c8 // 0x00181ba0: jal 0x1856c8 + func_001856c8(); // 1856c8 // 0x00181ba0: jal 0x1856c8 t0 = g_0026ac94; // Global at 0x0026ac94 // 0x00181ba4: lw $t0, 0x14($s0) goto label_0x181cf8; // 0x00181ba8: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181bac: sw $v0, 8($s0) @@ -45,39 +45,39 @@ void func_00181b18() { a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181bb8: lw $a2, 0xc($s0) a1 = s0 + 0x41c; // 0x00181bbc: addiu $a1, $s0, 0x41c a3 = g_0026ac90; // Global at 0x0026ac90 // 0x00181bc0: lw $a3, 0x10($s0) - func_00185eb0(); // 0x1858d0 // 0x00181bc4: jal 0x1858d0 + func_001858d0(); // 1858d0 // 0x00181bc4: jal 0x1858d0 t0 = g_0026ac94; // Global at 0x0026ac94 // 0x00181bc8: lw $t0, 0x14($s0) goto label_0x181cf8; // 0x00181bcc: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181bd0: sw $v0, 8($s0) a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181bd4: lw $a0, -0x5380($s1) - func_00183ea0(); // 0x183570 // 0x00181bd8: jal 0x183570 + func_00183570(); // 183570 // 0x00181bd8: jal 0x183570 s0 = s1 + -0x5380; // 0x00181bdc: addiu $s0, $s1, -0x5380 goto label_0x181cf8; // 0x00181be0: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181be4: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181be8: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181bec: lw $a0, -0x5380($s1) a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181bf0: lw $a2, 0xc($s0) - func_001856c8(); // 0x185138 // 0x00181bf4: jal 0x185138 + func_00185138(); // 185138 // 0x00181bf4: jal 0x185138 a1 = s0 + 0x41c; // 0x00181bf8: addiu $a1, $s0, 0x41c goto label_0x181cf8; // 0x00181bfc: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181c00: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181c04: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181c08: lw $a0, -0x5380($s1) - func_001860e0(); // 0x185eb0 // 0x00181c0c: jal 0x185eb0 + func_00185eb0(); // 185eb0 // 0x00181c0c: jal 0x185eb0 a1 = s0 + 0x41c; // 0x00181c10: addiu $a1, $s0, 0x41c goto label_0x181cf8; // 0x00181c14: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181c18: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181c1c: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181c20: lw $a0, -0x5380($s1) a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181c24: lw $a2, 0xc($s0) - func_001856c8(); // 0x185138 // 0x00181c28: jal 0x185138 + func_00185138(); // 185138 // 0x00181c28: jal 0x185138 a1 = s0 + 0x41c; // 0x00181c2c: addiu $a1, $s0, 0x41c goto label_0x181cf8; // 0x00181c30: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181c34: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181c38: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181c3c: lw $a0, -0x5380($s1) a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181c40: lw $a2, 0xc($s0) - func_00186208(); // 0x1860e0 // 0x00181c44: jal 0x1860e0 + func_001860e0(); // 1860e0 // 0x00181c44: jal 0x1860e0 a1 = s0 + 0x41c; // 0x00181c48: addiu $a1, $s0, 0x41c goto label_0x181cf8; // 0x00181c4c: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181c50: sw $v0, 8($s0) @@ -87,39 +87,39 @@ void func_00181b18() { a1 = s0 + 0x41c; // 0x00181c60: addiu $a1, $s0, 0x41c a3 = g_0026ac90; // Global at 0x0026ac90 // 0x00181c64: lw $a3, 0x10($s0) t0 = g_0026ac94; // Global at 0x0026ac94 // 0x00181c68: lw $t0, 0x14($s0) - func_00186728(); // 0x186208 // 0x00181c6c: jal 0x186208 + func_00186208(); // 186208 // 0x00181c6c: jal 0x186208 t1 = g_0026ac98; // Global at 0x0026ac98 // 0x00181c70: lw $t1, 0x18($s0) goto label_0x181cf8; // 0x00181c74: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181c78: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181c7c: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181c80: lw $a0, -0x5380($s1) a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181c84: lhu $a2, 0xc($s0) - func_001868b0(); // 0x186728 // 0x00181c88: jal 0x186728 + func_00186728(); // 186728 // 0x00181c88: jal 0x186728 a1 = s0 + 0x41c; // 0x00181c8c: addiu $a1, $s0, 0x41c goto label_0x181cf8; // 0x00181c90: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181c94: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181c98: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181c9c: lw $a0, -0x5380($s1) a1 = s0 + 0x41c; // 0x00181ca0: addiu $a1, $s0, 0x41c - func_00186a30(); // 0x1868b0 // 0x00181ca4: jal 0x1868b0 + func_001868b0(); // 1868b0 // 0x00181ca4: jal 0x1868b0 a2 = s0 + 0x49c; // 0x00181ca8: addiu $a2, $s0, 0x49c goto label_0x181cf8; // 0x00181cac: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181cb0: sw $v0, 8($s0) a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181cb4: lw $a0, -0x5380($s1) - func_00183fa0(); // 0x183ea0 // 0x00181cb8: jal 0x183ea0 + func_00183ea0(); // 183ea0 // 0x00181cb8: jal 0x183ea0 s0 = s1 + -0x5380; // 0x00181cbc: addiu $s0, $s1, -0x5380 goto label_0x181cf8; // 0x00181cc0: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181cc4: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181cc8: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181ccc: lw $a0, -0x5380($s1) a2 = g_0026ac8c; // Global at 0x0026ac8c // 0x00181cd0: lw $a2, 0xc($s0) - func_00185138(); // 0x185048 // 0x00181cd4: jal 0x185048 + func_00185048(); // 185048 // 0x00181cd4: jal 0x185048 a1 = s0 + 0x41c; // 0x00181cd8: addiu $a1, $s0, 0x41c goto label_0x181cf8; // 0x00181cdc: b 0x181cf8 g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181ce0: sw $v0, 8($s0) s0 = s1 + -0x5380; // 0x00181ce4: addiu $s0, $s1, -0x5380 a0 = g_0026ac80; // Global at 0x0026ac80 // 0x00181ce8: lw $a0, -0x5380($s1) - func_00186af8(); // 0x186a30 // 0x00181cec: jal 0x186a30 + func_00186a30(); // 186a30 // 0x00181cec: jal 0x186a30 a1 = s0 + 0x41c; // 0x00181cf0: addiu $a1, $s0, 0x41c g_0026ac88 = v0; // Global at 0x0026ac88 // 0x00181cf4: sw $v0, 8($s0) label_0x181cf8: diff --git a/extracted/func_00181dd8.c b/extracted/func_00181dd8.c index 7feaeec..d337f2d 100644 --- a/extracted/func_00181dd8.c +++ b/extracted/func_00181dd8.c @@ -7,7 +7,7 @@ void func_00181dd8() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00181ddc: addiu $sp, $sp, -0x10 - func_00181dd8(); // 0x181d30 // 0x00181de8: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181de8: jal 0x181d30 a0 = 1; // 0x00181dec: addiu $a0, $zero, 1 return; // 0x00181df4: jr $ra sp = sp + 0x10; // 0x00181df8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00181e00.c b/extracted/func_00181e00.c index 5764c3b..da11e68 100644 --- a/extracted/func_00181e00.c +++ b/extracted/func_00181e00.c @@ -7,7 +7,7 @@ void func_00181e00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00181e04: addiu $sp, $sp, -0x10 - func_00181dd8(); // 0x181d30 // 0x00181e10: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181e10: jal 0x181d30 return; // 0x00181e1c: jr $ra sp = sp + 0x10; // 0x00181e20: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_00181e28.c b/extracted/func_00181e28.c index 2c18c76..ddaa9de 100644 --- a/extracted/func_00181e28.c +++ b/extracted/func_00181e28.c @@ -10,11 +10,11 @@ void func_00181e28() { uint32_t local_0; sp = sp + -0x20; // 0x00181e28: addiu $sp, $sp, -0x20 - func_00180f18(); // 0x180e58 // 0x00181e30: jal 0x180e58 + func_00180e58(); // 180e58 // 0x00181e30: jal 0x180e58 /* nop */ // 0x00181e34: nop if (v1 != 0) goto label_0x181e58; // 0x00181e3c: bnez $v1, 0x181e58 local_0 = v0; // 0x00181e40: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181e4c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181e4c: jal 0x181d30 v0 = local_0; // 0x00181e54: lw $v0, 0($sp) label_0x181e58: return; // 0x00181e5c: jr $ra diff --git a/extracted/func_00181e68.c b/extracted/func_00181e68.c index 5dbe188..286bf19 100644 --- a/extracted/func_00181e68.c +++ b/extracted/func_00181e68.c @@ -10,11 +10,11 @@ void func_00181e68() { uint32_t local_0; sp = sp + -0x20; // 0x00181e68: addiu $sp, $sp, -0x20 - func_00180da8(); // 0x180cf8 // 0x00181e70: jal 0x180cf8 + func_00180cf8(); // 180cf8 // 0x00181e70: jal 0x180cf8 /* nop */ // 0x00181e74: nop if (v1 != 0) goto label_0x181e98; // 0x00181e7c: bnez $v1, 0x181e98 local_0 = v0; // 0x00181e80: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181e8c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181e8c: jal 0x181d30 v0 = local_0; // 0x00181e94: lw $v0, 0($sp) label_0x181e98: return; // 0x00181e9c: jr $ra diff --git a/extracted/func_00181ea8.c b/extracted/func_00181ea8.c index 2fe361a..f27bc35 100644 --- a/extracted/func_00181ea8.c +++ b/extracted/func_00181ea8.c @@ -10,11 +10,11 @@ void func_00181ea8() { uint32_t local_0; sp = sp + -0x20; // 0x00181ea8: addiu $sp, $sp, -0x20 - func_00180e58(); // 0x180da8 // 0x00181eb0: jal 0x180da8 + func_00180da8(); // 180da8 // 0x00181eb0: jal 0x180da8 /* nop */ // 0x00181eb4: nop if (v1 != 0) goto label_0x181ed8; // 0x00181ebc: bnez $v1, 0x181ed8 local_0 = v0; // 0x00181ec0: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181ecc: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181ecc: jal 0x181d30 v0 = local_0; // 0x00181ed4: lw $v0, 0($sp) label_0x181ed8: return; // 0x00181edc: jr $ra diff --git a/extracted/func_00181ee8.c b/extracted/func_00181ee8.c index f8141a3..74f1ffc 100644 --- a/extracted/func_00181ee8.c +++ b/extracted/func_00181ee8.c @@ -10,11 +10,11 @@ void func_00181ee8() { uint32_t local_0; sp = sp + -0x20; // 0x00181ee8: addiu $sp, $sp, -0x20 - func_001811e8(); // 0x1810c8 // 0x00181ef0: jal 0x1810c8 + func_001810c8(); // 1810c8 // 0x00181ef0: jal 0x1810c8 /* nop */ // 0x00181ef4: nop if (v1 != 0) goto label_0x181f18; // 0x00181efc: bnez $v1, 0x181f18 local_0 = v0; // 0x00181f00: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181f0c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181f0c: jal 0x181d30 v0 = local_0; // 0x00181f14: lw $v0, 0($sp) label_0x181f18: return; // 0x00181f1c: jr $ra diff --git a/extracted/func_00181f28.c b/extracted/func_00181f28.c index fd0a0a5..4bdecd6 100644 --- a/extracted/func_00181f28.c +++ b/extracted/func_00181f28.c @@ -10,11 +10,11 @@ void func_00181f28() { uint32_t local_0; sp = sp + -0x20; // 0x00181f28: addiu $sp, $sp, -0x20 - func_00181308(); // 0x1811e8 // 0x00181f30: jal 0x1811e8 + func_001811e8(); // 1811e8 // 0x00181f30: jal 0x1811e8 /* nop */ // 0x00181f34: nop if (v1 != 0) goto label_0x181f58; // 0x00181f3c: bnez $v1, 0x181f58 local_0 = v0; // 0x00181f40: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181f4c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181f4c: jal 0x181d30 v0 = local_0; // 0x00181f54: lw $v0, 0($sp) label_0x181f58: return; // 0x00181f5c: jr $ra diff --git a/extracted/func_00181f68.c b/extracted/func_00181f68.c index b83963c..35cac0a 100644 --- a/extracted/func_00181f68.c +++ b/extracted/func_00181f68.c @@ -10,11 +10,11 @@ void func_00181f68() { uint32_t local_0; sp = sp + -0x20; // 0x00181f68: addiu $sp, $sp, -0x20 - func_00181400(); // 0x181308 // 0x00181f70: jal 0x181308 + func_00181308(); // 181308 // 0x00181f70: jal 0x181308 /* nop */ // 0x00181f74: nop if (v1 != 0) goto label_0x181f98; // 0x00181f7c: bnez $v1, 0x181f98 local_0 = v0; // 0x00181f80: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181f8c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181f8c: jal 0x181d30 v0 = local_0; // 0x00181f94: lw $v0, 0($sp) label_0x181f98: return; // 0x00181f9c: jr $ra diff --git a/extracted/func_00181fa8.c b/extracted/func_00181fa8.c index 7cc60b9..130106a 100644 --- a/extracted/func_00181fa8.c +++ b/extracted/func_00181fa8.c @@ -10,11 +10,11 @@ void func_00181fa8() { uint32_t local_0; sp = sp + -0x20; // 0x00181fa8: addiu $sp, $sp, -0x20 - func_001814e8(); // 0x181400 // 0x00181fb0: jal 0x181400 + func_00181400(); // 181400 // 0x00181fb0: jal 0x181400 /* nop */ // 0x00181fb4: nop if (v1 != 0) goto label_0x181fd8; // 0x00181fbc: bnez $v1, 0x181fd8 local_0 = v0; // 0x00181fc0: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x00181fcc: jal 0x181d30 + func_00181d30(); // 181d30 // 0x00181fcc: jal 0x181d30 v0 = local_0; // 0x00181fd4: lw $v0, 0($sp) label_0x181fd8: return; // 0x00181fdc: jr $ra diff --git a/extracted/func_00181fe8.c b/extracted/func_00181fe8.c index 51732d3..6a11039 100644 --- a/extracted/func_00181fe8.c +++ b/extracted/func_00181fe8.c @@ -10,11 +10,11 @@ void func_00181fe8() { uint32_t local_0; sp = sp + -0x20; // 0x00181fe8: addiu $sp, $sp, -0x20 - func_00181a30(); // 0x181910 // 0x00181ff0: jal 0x181910 + func_00181910(); // 181910 // 0x00181ff0: jal 0x181910 /* nop */ // 0x00181ff4: nop if (v1 != 0) goto label_0x182018; // 0x00181ffc: bnez $v1, 0x182018 local_0 = v0; // 0x00182000: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x0018200c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x0018200c: jal 0x181d30 v0 = local_0; // 0x00182014: lw $v0, 0($sp) label_0x182018: return; // 0x0018201c: jr $ra diff --git a/extracted/func_00182028.c b/extracted/func_00182028.c index 3376201..23dd46b 100644 --- a/extracted/func_00182028.c +++ b/extracted/func_00182028.c @@ -10,11 +10,11 @@ void func_00182028() { uint32_t local_0; sp = sp + -0x20; // 0x00182028: addiu $sp, $sp, -0x20 - func_00181710(); // 0x181618 // 0x00182030: jal 0x181618 + func_00181618(); // 181618 // 0x00182030: jal 0x181618 /* nop */ // 0x00182034: nop if (v1 != 0) goto label_0x182058; // 0x0018203c: bnez $v1, 0x182058 local_0 = v0; // 0x00182040: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x0018204c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x0018204c: jal 0x181d30 v0 = local_0; // 0x00182054: lw $v0, 0($sp) label_0x182058: return; // 0x0018205c: jr $ra diff --git a/extracted/func_00182068.c b/extracted/func_00182068.c index b5eb90d..01267de 100644 --- a/extracted/func_00182068.c +++ b/extracted/func_00182068.c @@ -10,11 +10,11 @@ void func_00182068() { uint32_t local_0; sp = sp + -0x20; // 0x00182068: addiu $sp, $sp, -0x20 - func_00181810(); // 0x181710 // 0x00182070: jal 0x181710 + func_00181710(); // 181710 // 0x00182070: jal 0x181710 /* nop */ // 0x00182074: nop if (v1 != 0) goto label_0x182098; // 0x0018207c: bnez $v1, 0x182098 local_0 = v0; // 0x00182080: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x0018208c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x0018208c: jal 0x181d30 v0 = local_0; // 0x00182094: lw $v0, 0($sp) label_0x182098: return; // 0x0018209c: jr $ra diff --git a/extracted/func_001820a8.c b/extracted/func_001820a8.c index 11089bc..8f1293a 100644 --- a/extracted/func_001820a8.c +++ b/extracted/func_001820a8.c @@ -10,11 +10,11 @@ void func_001820a8() { uint32_t local_0; sp = sp + -0x20; // 0x001820a8: addiu $sp, $sp, -0x20 - func_00181618(); // 0x1814e8 // 0x001820b0: jal 0x1814e8 + func_001814e8(); // 1814e8 // 0x001820b0: jal 0x1814e8 /* nop */ // 0x001820b4: nop if (v1 != 0) goto label_0x1820d8; // 0x001820bc: bnez $v1, 0x1820d8 local_0 = v0; // 0x001820c0: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x001820cc: jal 0x181d30 + func_00181d30(); // 181d30 // 0x001820cc: jal 0x181d30 v0 = local_0; // 0x001820d4: lw $v0, 0($sp) label_0x1820d8: return; // 0x001820dc: jr $ra diff --git a/extracted/func_001820e8.c b/extracted/func_001820e8.c index beefa80..e71d97e 100644 --- a/extracted/func_001820e8.c +++ b/extracted/func_001820e8.c @@ -10,11 +10,11 @@ void func_001820e8() { uint32_t local_0; sp = sp + -0x20; // 0x001820e8: addiu $sp, $sp, -0x20 - func_00181910(); // 0x181810 // 0x001820f0: jal 0x181810 + func_00181810(); // 181810 // 0x001820f0: jal 0x181810 a2 = a2 & 0xffff; // 0x001820f4: andi $a2, $a2, 0xffff if (v1 != 0) goto label_0x182118; // 0x001820fc: bnez $v1, 0x182118 local_0 = v0; // 0x00182100: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x0018210c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x0018210c: jal 0x181d30 v0 = local_0; // 0x00182114: lw $v0, 0($sp) label_0x182118: return; // 0x0018211c: jr $ra diff --git a/extracted/func_00182128.c b/extracted/func_00182128.c index 79887f2..e21dcb7 100644 --- a/extracted/func_00182128.c +++ b/extracted/func_00182128.c @@ -10,11 +10,11 @@ void func_00182128() { uint32_t local_0; sp = sp + -0x20; // 0x00182128: addiu $sp, $sp, -0x20 - func_00181018(); // 0x180f18 // 0x00182130: jal 0x180f18 + func_00180f18(); // 180f18 // 0x00182130: jal 0x180f18 /* nop */ // 0x00182134: nop if (v1 != 0) goto label_0x182158; // 0x0018213c: bnez $v1, 0x182158 local_0 = v0; // 0x00182140: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x0018214c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x0018214c: jal 0x181d30 v0 = local_0; // 0x00182154: lw $v0, 0($sp) label_0x182158: return; // 0x0018215c: jr $ra diff --git a/extracted/func_00182168.c b/extracted/func_00182168.c index d1327e9..b3c7202 100644 --- a/extracted/func_00182168.c +++ b/extracted/func_00182168.c @@ -10,11 +10,11 @@ void func_00182168() { uint32_t local_0; sp = sp + -0x20; // 0x00182168: addiu $sp, $sp, -0x20 - func_00181b18(); // 0x181a30 // 0x00182170: jal 0x181a30 + func_00181a30(); // 181a30 // 0x00182170: jal 0x181a30 /* nop */ // 0x00182174: nop if (v1 != 0) goto label_0x182198; // 0x0018217c: bnez $v1, 0x182198 local_0 = v0; // 0x00182180: sw $v0, 0($sp) - func_00181dd8(); // 0x181d30 // 0x0018218c: jal 0x181d30 + func_00181d30(); // 181d30 // 0x0018218c: jal 0x181d30 v0 = local_0; // 0x00182194: lw $v0, 0($sp) label_0x182198: return; // 0x0018219c: jr $ra diff --git a/extracted/func_00182208.c b/extracted/func_00182208.c index e4e4185..03837e6 100644 --- a/extracted/func_00182208.c +++ b/extracted/func_00182208.c @@ -8,18 +8,18 @@ void func_00182208() { sp = sp + -0x20; // 0x00182208: addiu $sp, $sp, -0x20 a1 = 0x2f; // 0x0018220c: addiu $a1, $zero, 0x2f - func_0010ab20(); // 0x10a990 // 0x00182218: jal 0x10a990 + func_0010a990(); // 10a990 // 0x00182218: jal 0x10a990 if (v0 == 0) goto label_0x18224c; // 0x00182220: beqz $v0, 0x18224c - func_0010b4b0(); // 0x10b460 // 0x00182228: jal 0x10b460 + func_0010b460(); // 10b460 // 0x00182228: jal 0x10b460 a1 = 0x2f; // 0x0018222c: addiu $a1, $zero, 0x2f - func_0010af38(); // 0x10ae00 // 0x00182230: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00182230: jal 0x10ae00 a0 = v0 + 1; // 0x00182234: addiu $a0, $v0, 1 v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x00182238: sltiu $v0, $v0, 0x20 if (v0 != 0) goto label_0x182264; // 0x0018223c: bnez $v0, 0x182264 v0 = 1; // 0x00182240: addiu $v0, $zero, 1 goto label_0x182264; // 0x00182244: b 0x182264 label_0x18224c: - func_0010af38(); // 0x10ae00 // 0x0018224c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0018224c: jal 0x10ae00 v1 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x00182254: sltiu $v1, $v0, 0x20 if (v1 == 0) goto label_0x182264; // 0x00182258: beqz $v1, 0x182264 v0 = 1; // 0x00182260: addiu $v0, $zero, 1 diff --git a/extracted/func_001822d0.c b/extracted/func_001822d0.c index d3f712c..342b8d1 100644 --- a/extracted/func_001822d0.c +++ b/extracted/func_001822d0.c @@ -8,32 +8,32 @@ void func_001822d0() { sp = sp + -0x40; // 0x001822d0: addiu $sp, $sp, -0x40 a1 = 0x2f; // 0x001822d4: addiu $a1, $zero, 0x2f - func_0010ab20(); // 0x10a990 // 0x001822e0: jal 0x10a990 + func_0010a990(); // 10a990 // 0x001822e0: jal 0x10a990 if (v0 == 0) goto label_0x182328; // 0x001822e8: beqz $v0, 0x182328 - func_0010b4b0(); // 0x10b460 // 0x001822f0: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001822f0: jal 0x10b460 a1 = 0x2f; // 0x001822f4: addiu $a1, $zero, 0x2f - func_0010af38(); // 0x10ae00 // 0x001822f8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001822f8: jal 0x10ae00 a0 = v0 + 1; // 0x001822fc: addiu $a0, $v0, 1 v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x00182300: sltiu $v0, $v0, 0x20 if (v0 == 0) goto label_0x182370; // 0x00182304: beqz $v0, 0x182370 - func_0010b4b0(); // 0x10b460 // 0x0018230c: jal 0x10b460 + func_0010b460(); // 10b460 // 0x0018230c: jal 0x10b460 a1 = 0x2f; // 0x00182310: addiu $a1, $zero, 0x2f a1 = v0 + 1; // 0x00182314: addiu $a1, $v0, 1 - func_0010ae00(); // 0x10ac68 // 0x00182318: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00182318: jal 0x10ac68 goto label_0x182348; // 0x00182320: b 0x182348 a1 = 0x23 << 16; // 0x00182324: lui $a1, 0x23 label_0x182328: - func_0010af38(); // 0x10ae00 // 0x00182328: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00182328: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x00182330: sltiu $v0, $v0, 0x20 if (v0 == 0) goto label_0x182370; // 0x00182334: beqz $v0, 0x182370 - func_0010ae00(); // 0x10ac68 // 0x0018233c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0018233c: jal 0x10ac68 a1 = 0x23 << 16; // 0x00182344: lui $a1, 0x23 label_0x182348: - func_0010ac68(); // 0x10ab20 // 0x0018234c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0018234c: jal 0x10ab20 a1 = a1 + -0x60a0; // 0x00182350: addiu $a1, $a1, -0x60a0 if (v0 == 0) goto label_0x182370; // 0x00182354: beqz $v0, 0x182370 a1 = 0x23 << 16; // 0x00182358: lui $a1, 0x23 - func_0010ac68(); // 0x10ab20 // 0x00182360: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00182360: jal 0x10ab20 a1 = a1 + -0x6098; // 0x00182364: addiu $a1, $a1, -0x6098 if (v0 != 0) goto label_0x182374; // 0x00182368: bnez $v0, 0x182374 v0 = 1; // 0x0018236c: addiu $v0, $zero, 1 diff --git a/extracted/func_00182388.c b/extracted/func_00182388.c index 1ca8fcb..661e577 100644 --- a/extracted/func_00182388.c +++ b/extracted/func_00182388.c @@ -15,7 +15,7 @@ void func_00182388() { v0 = (s2 < v1) ? 1 : 0; // 0x001823c0: slt $v0, $s2, $v1 if (v0 == 0) s0 = v1; // 0x001823c4: movz $s0, $v1, $v0 label_0x1823c8: - func_0010b2a0(); // 0x10b0e8 // 0x001823d0: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001823d0: jal 0x10b0e8 if (v0 != 0) goto label_0x1824ec; // 0x001823d8: bnez $v0, 0x1824ec s1 = s1 + s0; // 0x001823e0: addu $s1, $s1, $s0 s3 = s3 + s0; // 0x001823e4: addu $s3, $s3, $s0 @@ -57,7 +57,7 @@ void func_00182388() { a1 = a1 << 0x18; // 0x00182468: sll $a1, $a1, 0x18 /* nop */ // 0x0018246c: nop label_0x182470: - func_00182508(); // 0x182388 // 0x00182474: jal 0x182388 + func_00182388(); // 182388 // 0x00182474: jal 0x182388 if (v0 != s2) goto label_0x18248c; // 0x0018247c: bnel $v0, $s2, 0x18248c a1 = *(uint8_t*)(s1); // 0x00182480: lbu $a1, 0($s1) label_0x182484: @@ -67,20 +67,20 @@ void func_00182388() { s3 = s3 + 1; // 0x0018248c: addiu $s3, $s3, 1 a1 = a1 << 0x18; // 0x00182490: sll $a1, $a1, 0x18 label_0x182494: - func_00182208(); // 0x1821a8 // 0x00182498: jal 0x1821a8 + func_001821a8(); // 1821a8 // 0x00182498: jal 0x1821a8 a1 = a1 >> 0x18; // 0x0018249c: sra $a1, $a1, 0x18 if (s0 >= 0) goto label_0x182470; // 0x001824a4: bgez $s0, 0x182470 s3 = s3 + s0; // 0x001824a8: addu $s3, $s3, $s0 goto label_0x1824ec; // 0x001824ac: b 0x1824ec label_0x1824b4: label_0x1824b8: - func_00182208(); // 0x1821a8 // 0x001824b8: jal 0x1821a8 + func_001821a8(); // 1821a8 // 0x001824b8: jal 0x1821a8 a1 = 0x3f; // 0x001824bc: addiu $a1, $zero, 0x3f - func_00182208(); // 0x1821a8 // 0x001824c8: jal 0x1821a8 + func_001821a8(); // 1821a8 // 0x001824c8: jal 0x1821a8 a1 = 0x2a; // 0x001824cc: addiu $a1, $zero, 0x2a if (s2 >= 0) goto label_0x1823b0; // 0x001824d0: bgez $s2, 0x1823b0 if (v1 >= 0) goto label_0x1823b0; // 0x001824d8: bgez $v1, 0x1823b0 - func_0010ac68(); // 0x10ab20 // 0x001824e0: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001824e0: jal 0x10ab20 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001824e8: sltiu $v0, $v0, 1 label_0x1824ec: return; // 0x00182500: jr $ra diff --git a/extracted/func_00182508.c b/extracted/func_00182508.c index 209c289..6a3edac 100644 --- a/extracted/func_00182508.c +++ b/extracted/func_00182508.c @@ -10,7 +10,7 @@ void func_00182508() { if (s0 == 0) goto label_0x18254c; // 0x00182524: beqz $s0, 0x18254c v0 = 0x27 << 16; // 0x0018252c: lui $v0, 0x27 v0 = v0 + 0x71c8; // 0x00182534: addiu $v0, $v0, 0x71c8 - func_0010ae00(); // 0x10ac68 // 0x0018253c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0018253c: jal 0x10ac68 /* bnezl $s0, 0x182560 */ // 0x00182544: bnezl $s0, 0x182560 v0 = *(int8_t*)(s0); // 0x00182548: lb $v0, 0($s0) label_0x18254c: @@ -27,7 +27,7 @@ void func_00182508() { a1 = a1 << 0x18; // 0x0018257c: sll $a1, $a1, 0x18 s0 = s0 + 1; // 0x00182580: addiu $s0, $s0, 1 a1 = a1 >> 0x18; // 0x00182584: sra $a1, $a1, 0x18 - func_0010ab20(); // 0x10a990 // 0x00182588: jal 0x10a990 + func_0010a990(); // 10a990 // 0x00182588: jal 0x10a990 /* bnezl $v0, 0x182570 */ // 0x00182590: bnezl $v0, 0x182570 v0 = *(int8_t*)((s0) + -1); // 0x00182594: lb $v0, -1($s0) v1 = *(int8_t*)((s0) + -1); // 0x00182598: lb $v1, -1($s0) @@ -38,7 +38,7 @@ void func_00182508() { s1 = 0x23 << 16; // 0x001825b0: lui $s1, 0x23 a1 = *(int8_t*)(s0); // 0x001825b4: lb $a1, 0($s0) a0 = s1 + -0x6090; // 0x001825b8: addiu $a0, $s1, -0x6090 - func_0010ab20(); // 0x10a990 // 0x001825bc: jal 0x10a990 + func_0010a990(); // 10a990 // 0x001825bc: jal 0x10a990 s0 = s0 + 1; // 0x001825c0: addiu $s0, $s0, 1 /* beqzl $v0, 0x1825b8 */ // 0x001825c4: beqzl $v0, 0x1825b8 a1 = *(int8_t*)(s0); // 0x001825c8: lb $a1, 0($s0) @@ -48,7 +48,7 @@ void func_00182508() { s3 = 0x27 << 16; // 0x001825d4: lui $s3, 0x27 a1 = *(int8_t*)(s0); // 0x001825d8: lb $a1, 0($s0) /* nop */ // 0x001825dc: nop - func_0010ab20(); // 0x10a990 // 0x001825e4: jal 0x10a990 + func_0010a990(); // 10a990 // 0x001825e4: jal 0x10a990 s0 = s0 + 1; // 0x001825e8: addiu $s0, $s0, 1 /* beqzl $v0, 0x1825e0 */ // 0x001825ec: beqzl $v0, 0x1825e0 a1 = *(int8_t*)(s0); // 0x001825f0: lb $a1, 0($s0) diff --git a/extracted/func_00182670.c b/extracted/func_00182670.c index 2d89070..6172016 100644 --- a/extracted/func_00182670.c +++ b/extracted/func_00182670.c @@ -7,7 +7,7 @@ void func_00182670() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x00182670: addiu $sp, $sp, -0x50 - func_0010af38(); // 0x10ae00 // 0x00182694: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00182694: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x80) ? 1 : 0; // 0x0018269c: sltiu $v0, $v0, 0x80 if (v0 != 0) goto label_0x1826b0; // 0x001826a0: bnez $v0, 0x1826b0 v0 = 0x898; // 0x001826a4: addiu $v0, $zero, 0x898 @@ -17,7 +17,7 @@ void func_00182670() { a1 = 0x27 << 16; // 0x001826b0: lui $a1, 0x27 /* multiply: s2 * v0 -> hi:lo */ // 0x001826b4: mult $ac2, $s2, $v0 a1 = a1 + 0x7ad0; // 0x001826b8: addiu $a1, $a1, 0x7ad0 - func_0010ae00(); // 0x10ac68 // 0x001826c0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001826c0: jal 0x10ac68 a1 = v0 + a1; // 0x001826c4: addu $a1, $v0, $a1 v1 = g_00229f78; // Global at 0x00229f78 // 0x001826c8: lb $v1, 0($s0) v0 = 0x2f; // 0x001826cc: addiu $v0, $zero, 0x2f @@ -29,49 +29,49 @@ void func_00182670() { v1 = g_00229f79; // Global at 0x00229f79 // 0x001826e4: lb $v1, 1($a2) *(uint8_t*)(s1) = v0; // 0x001826e8: sb $v0, 0($s1) *(uint8_t*)((s1) + 1) = v1; // 0x001826ec: sb $v1, 1($s1) - func_00182628(); // 0x182508 // 0x001826f0: jal 0x182508 + func_00182508(); // 182508 // 0x001826f0: jal 0x182508 a1 = s2 + -0x6088; // 0x001826f4: addiu $a1, $s2, -0x6088 goto label_0x182710; // 0x001826f8: b 0x182710 label_0x182700: - func_00182628(); // 0x182508 // 0x00182704: jal 0x182508 + func_00182508(); // 182508 // 0x00182704: jal 0x182508 a1 = s2 + -0x6088; // 0x00182708: addiu $a1, $s2, -0x6088 label_0x182710: if (s0 == 0) goto label_0x1827b4; // 0x00182710: beqz $s0, 0x1827b4 s3 = 0x23 << 16; // 0x00182714: lui $s3, 0x23 /* nop */ // 0x0018271c: nop label_0x182720: - func_0010ac68(); // 0x10ab20 // 0x00182720: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00182720: jal 0x10ab20 a1 = s3 + -0x60a0; // 0x00182724: addiu $a1, $s3, -0x60a0 if (v0 != 0) goto label_0x18273c; // 0x00182728: bnez $v0, 0x18273c a1 = 0x23 << 16; // 0x0018272c: lui $a1, 0x23 goto label_0x1827a0; // 0x00182734: b 0x1827a0 a1 = s2 + -0x6088; // 0x00182738: addiu $a1, $s2, -0x6088 label_0x18273c: - func_0010ac68(); // 0x10ab20 // 0x00182740: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00182740: jal 0x10ab20 a1 = &str_00223ee0; // "E8101207: can't create sj (ADXT_StartMemIdx)" // 0x00182744: addiu $a1, $a1, -0x6098 if (v0 != 0) goto label_0x182780; // 0x00182748: bnez $v0, 0x182780 - func_0010af38(); // 0x10ae00 // 0x00182750: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00182750: jal 0x10ae00 v0 = v0 + s1; // 0x00182758: addu $v0, $v0, $s1 *(uint8_t*)((v0) + -1) = 0; // 0x00182760: sb $zero, -1($v0) - func_0010b4b0(); // 0x10b460 // 0x00182764: jal 0x10b460 + func_0010b460(); // 10b460 // 0x00182764: jal 0x10b460 a1 = 0x2f; // 0x00182768: addiu $a1, $zero, 0x2f if (v0 == 0) goto label_0x1826a8; // 0x0018276c: beqz $v0, 0x1826a8 *(uint8_t*)((v0) + 1) = 0; // 0x00182774: sb $zero, 1($v0) goto label_0x1827a0; // 0x00182778: b 0x1827a0 a1 = s2 + -0x6088; // 0x0018277c: addiu $a1, $s2, -0x6088 label_0x182780: - func_0010a990(); // 0x10a860 // 0x00182780: jal 0x10a860 + func_0010a860(); // 10a860 // 0x00182780: jal 0x10a860 s0 = s2 + -0x6088; // 0x00182788: addiu $s0, $s2, -0x6088 - func_0010a990(); // 0x10a860 // 0x00182790: jal 0x10a860 + func_0010a860(); // 10a860 // 0x00182790: jal 0x10a860 label_0x1827a0: - func_00182628(); // 0x182508 // 0x001827a0: jal 0x182508 + func_00182508(); // 182508 // 0x001827a0: jal 0x182508 /* nop */ // 0x001827a4: nop if (s0 != 0) goto label_0x182720; // 0x001827ac: bnez $s0, 0x182720 label_0x1827b4: a1 = s2 + -0x6088; // 0x001827b4: addiu $a1, $s2, -0x6088 - func_0010ac68(); // 0x10ab20 // 0x001827b8: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001827b8: jal 0x10ab20 if (v0 == 0) goto label_0x1827d4; // 0x001827c0: beqz $v0, 0x1827d4 - func_0010b4b0(); // 0x10b460 // 0x001827c8: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001827c8: jal 0x10b460 a1 = 0x2f; // 0x001827cc: addiu $a1, $zero, 0x2f *(uint8_t*)(v0) = 0; // 0x001827d0: sb $zero, 0($v0) label_0x1827d4: diff --git a/extracted/func_001828c0.c b/extracted/func_001828c0.c index 8d0d826..f074c53 100644 --- a/extracted/func_001828c0.c +++ b/extracted/func_001828c0.c @@ -35,7 +35,7 @@ void func_001828c0() { a1 = a3 + t0; // 0x00182950: addu $a1, $a3, $t0 v0 = t1 + v0; // 0x00182954: addu $v0, $t1, $v0 a2 = g_00216068; // Global at 0x00216068 // 0x0018295c: lw $a2, 0x50($v0) - func_00186e08(); // 0x186dc8 // 0x00182960: jal 0x186dc8 + func_00186dc8(); // 186dc8 // 0x00182960: jal 0x186dc8 a3 = 1; // 0x00182964: addiu $a3, $zero, 1 /* bnezl $v0, 0x182984 */ // 0x00182968: bnezl $v0, 0x182984 *(uint32_t*)(s2) = s0; // 0x0018296c: sw $s0, 0($s2) diff --git a/extracted/func_001829e0.c b/extracted/func_001829e0.c index 140b13e..8cfad51 100644 --- a/extracted/func_001829e0.c +++ b/extracted/func_001829e0.c @@ -19,7 +19,7 @@ void func_001829e0() { v1 = 0x898; // 0x00182a1c: addiu $v1, $zero, 0x898 a1 = a1 + 0x400; // 0x00182a20: addiu $a1, $a1, 0x400 a1 = a3 + a1; // 0x00182a28: addu $a1, $a3, $a1 - func_00186e48(); // 0x186e08 // 0x00182a2c: jal 0x186e08 + func_00186e08(); // 186e08 // 0x00182a2c: jal 0x186e08 a3 = 1; // 0x00182a30: addiu $a3, $zero, 1 if (v0 != 0) goto label_0x182a48; // 0x00182a34: bnez $v0, 0x182a48 v1 = 0x898; // 0x00182a38: addiu $v1, $zero, 0x898 diff --git a/extracted/func_00182a70.c b/extracted/func_00182a70.c index 4f1fec9..a905144 100644 --- a/extracted/func_00182a70.c +++ b/extracted/func_00182a70.c @@ -14,7 +14,7 @@ void func_00182a70() { s2 = v1 >> 8; // 0x00182a90: sra $s2, $v1, 8 v0 = s2 << 8; // 0x00182a9c: sll $v0, $s2, 8 s2 = a3 - v0; // 0x00182ab0: subu $s2, $a3, $v0 - func_001829e0(); // 0x1828c0 // 0x00182abc: jal 0x1828c0 + func_001828c0(); // 1828c0 // 0x00182abc: jal 0x1828c0 v1 = *(int32_t*)(s3); // 0x00182ac4: lw $v1, 0($s3) if (v1 != 0) goto label_0x182b5c; // 0x00182acc: bnez $v1, 0x182b5c v0 = 0x898; // 0x00182ad4: addiu $v0, $zero, 0x898 @@ -25,11 +25,11 @@ void func_00182a70() { v1 = *(int32_t*)(s5); // 0x00182aec: lw $v1, 0($s5) if (v1 == s0) goto label_0x182b3c; // 0x00182af0: beq $v1, $s0, 0x182b3c v1 = 0x898; // 0x00182af4: addiu $v1, $zero, 0x898 - func_00182a70(); // 0x1829e0 // 0x00182af8: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x00182af8: jal 0x1829e0 if (v0 == 0) goto label_0x182b24; // 0x00182b00: beqz $v0, 0x182b24 a1 = s6 + 0x400; // 0x00182b04: addiu $a1, $s6, 0x400 a1 = s4 + a1; // 0x00182b0c: addu $a1, $s4, $a1 - func_00186e08(); // 0x186dc8 // 0x00182b14: jal 0x186dc8 + func_00186dc8(); // 186dc8 // 0x00182b14: jal 0x186dc8 a3 = 1; // 0x00182b18: addiu $a3, $zero, 1 /* bnezl $v0, 0x182b38 */ // 0x00182b1c: bnezl $v0, 0x182b38 *(uint32_t*)(s5) = s0; // 0x00182b20: sw $s0, 0($s5) diff --git a/extracted/func_00182b88.c b/extracted/func_00182b88.c index 6593b37..d8fa687 100644 --- a/extracted/func_00182b88.c +++ b/extracted/func_00182b88.c @@ -7,7 +7,7 @@ void func_00182b88() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00182b88: addiu $sp, $sp, -0x20 - func_00182b88(); // 0x182a70 // 0x00182b94: jal 0x182a70 + func_00182a70(); // 182a70 // 0x00182b94: jal 0x182a70 v0 = 0x7fff << 16; // 0x00182ba0: lui $v0, 0x7fff v0 = v0 | 0xffff; // 0x00182ba4: ori $v0, $v0, 0xffff if (v1 != v0) goto label_0x182bbc; // 0x00182ba8: bne $v1, $v0, 0x182bbc diff --git a/extracted/func_00182bd0.c b/extracted/func_00182bd0.c index ddc2ebe..958b2ea 100644 --- a/extracted/func_00182bd0.c +++ b/extracted/func_00182bd0.c @@ -7,7 +7,7 @@ void func_00182bd0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00182bd0: addiu $sp, $sp, -0x20 - func_00182bd0(); // 0x182b88 // 0x00182bdc: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00182bdc: jal 0x182b88 v1 = *(int32_t*)(s0); // 0x00182be4: lw $v1, 0($s0) if (v1 != 0) goto label_0x182c24; // 0x00182bec: bnez $v1, 0x182c24 v0 = 0xffff << 16; // 0x00182bf4: lui $v0, 0xffff diff --git a/extracted/func_00182c38.c b/extracted/func_00182c38.c index ac26d83..bea2a64 100644 --- a/extracted/func_00182c38.c +++ b/extracted/func_00182c38.c @@ -14,7 +14,7 @@ void func_00182c38() { s3 = v1 >> 8; // 0x00182c50: sra $s3, $v1, 8 v0 = s3 << 8; // 0x00182c5c: sll $v0, $s3, 8 s3 = a1 - v0; // 0x00182c74: subu $s3, $a1, $v0 - func_001829e0(); // 0x1828c0 // 0x00182c8c: jal 0x1828c0 + func_001828c0(); // 1828c0 // 0x00182c8c: jal 0x1828c0 v0 = *(int32_t*)(s4); // 0x00182c98: lw $v0, 0($s4) if (v0 != 0) goto label_0x182d38; // 0x00182c9c: bnez $v0, 0x182d38 v0 = 0x898; // 0x00182ca4: addiu $v0, $zero, 0x898 @@ -25,11 +25,11 @@ void func_00182c38() { v1 = *(int32_t*)(s5); // 0x00182cbc: lw $v1, 0($s5) if (v1 == s1) goto label_0x182d0c; // 0x00182cc0: beq $v1, $s1, 0x182d0c a0 = 0x898; // 0x00182cc4: addiu $a0, $zero, 0x898 - func_00182a70(); // 0x1829e0 // 0x00182cc8: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x00182cc8: jal 0x1829e0 if (v0 == 0) goto label_0x182cf4; // 0x00182cd0: beqz $v0, 0x182cf4 a1 = s6 + 0x400; // 0x00182cd4: addiu $a1, $s6, 0x400 a1 = s2 + a1; // 0x00182cdc: addu $a1, $s2, $a1 - func_00186e08(); // 0x186dc8 // 0x00182ce4: jal 0x186dc8 + func_00186dc8(); // 186dc8 // 0x00182ce4: jal 0x186dc8 a3 = 1; // 0x00182ce8: addiu $a3, $zero, 1 /* bnezl $v0, 0x182d08 */ // 0x00182cec: bnezl $v0, 0x182d08 *(uint32_t*)(s5) = s1; // 0x00182cf0: sw $s1, 0($s5) diff --git a/extracted/func_00182d68.c b/extracted/func_00182d68.c index bb8e399..1f3f6a5 100644 --- a/extracted/func_00182d68.c +++ b/extracted/func_00182d68.c @@ -32,7 +32,7 @@ void func_00182d68() { s2 = v0 + v1; // 0x00182dec: addu $s2, $v0, $v1 /* nop */ // 0x00182df4: nop label_0x182df8: - func_00182b88(); // 0x182a70 // 0x00182dfc: jal 0x182a70 + func_00182a70(); // 182a70 // 0x00182dfc: jal 0x182a70 v0 = *(int32_t*)(s1); // 0x00182e08: lw $v0, 0($s1) if (v0 != 0) goto label_0x182e64; // 0x00182e0c: bnez $v0, 0x182e64 v0 = v1 & s4; // 0x00182e14: and $v0, $v1, $s4 diff --git a/extracted/func_00182e98.c b/extracted/func_00182e98.c index 3f1c66d..8badefb 100644 --- a/extracted/func_00182e98.c +++ b/extracted/func_00182e98.c @@ -23,7 +23,7 @@ void func_00182e98() { s5 = 0x8000 << 16; // 0x00182f00: lui $s5, 0x8000 /* nop */ // 0x00182f04: nop label_0x182f08: - func_00182b88(); // 0x182a70 // 0x00182f10: jal 0x182a70 + func_00182a70(); // 182a70 // 0x00182f10: jal 0x182a70 v0 = *(int32_t*)(s2); // 0x00182f1c: lw $v0, 0($s2) if (v0 != 0) goto label_0x182f48; // 0x00182f20: bnez $v0, 0x182f48 v0 = *(int32_t*)((s3) + 0x170); // 0x00182f28: lw $v0, 0x170($s3) diff --git a/extracted/func_00182f70.c b/extracted/func_00182f70.c index d782f38..65aae2a 100644 --- a/extracted/func_00182f70.c +++ b/extracted/func_00182f70.c @@ -19,7 +19,7 @@ void func_00182f70() { v0 = (s0 < 2) ? 1 : 0; // 0x00182fb0: slti $v0, $s0, 2 if (v0 == 0) goto label_0x18309c; // 0x00182fb4: beqz $v0, 0x18309c s1 = s4 + -0x7c00; // 0x00182fbc: addiu $s1, $s4, -0x7c00 - func_001873b0(); // 0x187390 // 0x00182fc8: jal 0x187390 + func_00187390(); // 187390 // 0x00182fc8: jal 0x187390 a3 = 1; // 0x00182fcc: addiu $a3, $zero, 1 if (v0 != 0) goto label_0x182fe4; // 0x00182fd0: bnez $v0, 0x182fe4 v1 = s0 << 9; // 0x00182fd4: sll $v1, $s0, 9 @@ -52,7 +52,7 @@ void func_00182f70() { label_0x183094: goto label_0x1830d0; // 0x00183094: b 0x1830d0 label_0x18309c: - func_00182c38(); // 0x182bd0 // 0x001830a0: jal 0x182bd0 + func_00182bd0(); // 182bd0 // 0x001830a0: jal 0x182bd0 v1 = local_0; // 0x001830a8: lw $v1, 0($sp) if (v1 != s1) goto label_0x1830c0; // 0x001830ac: bne $v1, $s1, 0x1830c0 v0 = 0x8101 << 16; // 0x001830b4: lui $v0, 0x8101 diff --git a/extracted/func_001830f0.c b/extracted/func_001830f0.c index 67bcf06..ff41c65 100644 --- a/extracted/func_001830f0.c +++ b/extracted/func_001830f0.c @@ -22,7 +22,7 @@ void func_001830f0() { v0 = v0 | 0xffff; // 0x00183124: ori $v0, $v0, 0xffff a1 = a1 & v0; // 0x00183128: and $a1, $a1, $v0 label_0x18312c: - func_00182bd0(); // 0x182b88 // 0x00183130: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00183130: jal 0x182b88 v1 = local_0; // 0x00183138: lw $v1, 0($sp) if (v1 == 0) goto label_0x18314c; // 0x0018313c: beqz $v1, 0x18314c goto label_0x18316c; // 0x00183144: b 0x18316c diff --git a/extracted/func_00183180.c b/extracted/func_00183180.c index 8269409..43a0f61 100644 --- a/extracted/func_00183180.c +++ b/extracted/func_00183180.c @@ -22,7 +22,7 @@ void func_00183180() { /* break (trap) */ // 0x001831b8: break 0, 7 local_c = t1; // 0x001831bc: sw $t1, 0xc($sp) /* mflo $v0 */ // 0x001831c0 - func_001878a0(); // 0x187860 // 0x001831c4: jal 0x187860 + func_00187860(); // 187860 // 0x001831c4: jal 0x187860 local_8 = v0; // 0x001831c8: sw $v0, 8($sp) return; // 0x001831d0: jr $ra sp = sp + 0x20; // 0x001831d4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001831d8.c b/extracted/func_001831d8.c index d03486d..c4565c6 100644 --- a/extracted/func_001831d8.c +++ b/extracted/func_001831d8.c @@ -15,7 +15,7 @@ void func_001831d8() { /* multiply: s3 * v1 -> hi:lo */ // 0x001831f0: mult $ac3, $s3, $v1 v0 = v0 + 0x6018; // 0x001831f8: addiu $v0, $v0, 0x6018 s1 = v1 + v0; // 0x00183210: addu $s1, $v1, $v0 - func_00188568(); // 0x188530 // 0x0018321c: jal 0x188530 + func_00188530(); // 188530 // 0x0018321c: jal 0x188530 if (v0 == 0) goto label_0x183250; // 0x00183224: beqz $v0, 0x183250 /* nop */ // 0x00183228: nop if (s6 == 0) goto label_0x183240; // 0x0018322c: beqz $s6, 0x183240 @@ -24,7 +24,7 @@ void func_001831d8() { *(uint32_t*)(s6) = 0; // 0x00183238: sw $zero, 0($s6) *(uint32_t*)((s6) + 8) = 0; // 0x0018323c: sw $zero, 8($s6) label_0x183240: - func_00186b70(); // 0x186b50 // 0x00183240: jal 0x186b50 + func_00186b50(); // 186b50 // 0x00183240: jal 0x186b50 if (v0 != 0) goto label_0x18325c; // 0x00183248: bnez $v0, 0x18325c s4 = 2; // 0x0018324c: addiu $s4, $zero, 2 label_0x183250: @@ -34,7 +34,7 @@ void func_001831d8() { label_0x18325c: if (v0 != s4) goto label_0x183284; // 0x0018325c: bne $v0, $s4, 0x183284 fp = 0x27 << 16; // 0x00183260: lui $fp, 0x27 - func_00187c50(); // 0x187b78 // 0x00183264: jal 0x187b78 + func_00187b78(); // 187b78 // 0x00183264: jal 0x187b78 v1 = 0x898; // 0x0018326c: addiu $v1, $zero, 0x898 v0 = fp + 0x72c8; // 0x00183270: addiu $v0, $fp, 0x72c8 /* multiply: s3 * v1 -> hi:lo */ // 0x00183274: mult $ac3, $s3, $v1 @@ -47,7 +47,7 @@ void func_001831d8() { v0 = s2 + s0; // 0x00183290: addu $v0, $s2, $s0 v1 = g_00277b50; // Global at 0x00277b50 // 0x00183294: lw $v1, 0x888($v0) if (v1 == 0) goto label_0x1834b0; // 0x00183298: beqz $v1, 0x1834b0 - func_00186b50(); // 0x186b30 // 0x001832a0: jal 0x186b30 + func_00186b30(); // 186b30 // 0x001832a0: jal 0x186b30 if (v0 == 0) goto label_0x183304; // 0x001832a8: beqz $v0, 0x183304 /* nop */ // 0x001832ac: nop v0 = local_0; // 0x001832b0: lw $v0, 0($sp) @@ -66,7 +66,7 @@ void func_001831d8() { a2 = g_00229f79; // Global at 0x00229f79 // 0x001832e8: lb $a2, 1($t0) g_00277ad0 = v1; // Global at 0x00277ad0 // 0x001832ec: sb $v1, 0($v0) g_00277ad1 = a2; // Global at 0x00277ad1 // 0x001832f0: sb $a2, 1($v0) - func_00186ca8(); // 0x186b90 // 0x001832f4: jal 0x186b90 + func_00186b90(); // 186b90 // 0x001832f4: jal 0x186b90 if (v0 != 0) goto label_0x183310; // 0x001832fc: bnez $v0, 0x183310 /* nop */ // 0x00183300: nop label_0x183304: @@ -78,7 +78,7 @@ void func_001831d8() { *(uint32_t*)(s6) = s4; // 0x00183314: sw $s4, 0($s6) a1 = 0x23 << 16; // 0x00183318: lui $a1, 0x23 a1 = &str_00229f80; // " 1.2.0.0" // 0x00183320: addiu $a1, $a1, -0x6080 - func_0010b2a0(); // 0x10b0e8 // 0x00183324: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00183324: jal 0x10b0e8 a2 = 0x1b; // 0x00183328: addiu $a2, $zero, 0x1b /* beqzl $v0, 0x183344 */ // 0x0018332c: beqzl $v0, 0x183344 v0 = *(int8_t*)((s1) + 0x1c); // 0x00183330: lb $v0, 0x1c($s1) @@ -97,11 +97,11 @@ void func_001831d8() { goto label_0x183540; // 0x0018336c: b 0x183540 v0 = v0 | 0x86; // 0x00183370: ori $v0, $v0, 0x86 label_0x183374: - func_001831d8(); // 0x183180 // 0x00183374: jal 0x183180 + func_00183180(); // 183180 // 0x00183374: jal 0x183180 a1 = *(int32_t*)((s1) + 0x44); // 0x00183380: lw $a1, 0x44($s1) a2 = *(int32_t*)((s1) + 0x40); // 0x00183388: lw $a2, 0x40($s1) - func_00187860(); // 0x187838 // 0x0018338c: jal 0x187838 - func_00187e78(); // 0x187d40 // 0x00183394: jal 0x187d40 + func_00187838(); // 187838 // 0x0018338c: jal 0x187838 + func_00187d40(); // 187d40 // 0x00183394: jal 0x187d40 v1 = *(int32_t*)((s1) + 0x30); // 0x0018339c: lw $v1, 0x30($s1) v0 = 0x3e8; // 0x001833a0: addiu $v0, $zero, 0x3e8 /* beqzl $v0, 0x1833ac */ // 0x001833a4: beqzl $v0, 0x1833ac @@ -121,7 +121,7 @@ void func_001831d8() { v0 = s0 - v0; // 0x001833dc: subu $v0, $s0, $v0 *(uint32_t*)((s1) + 0x170) = v0; // 0x001833e0: sw $v0, 0x170($s1) label_0x1833e4: - func_00187460(); // 0x187418 // 0x001833e4: jal 0x187418 + func_00187418(); // 187418 // 0x001833e4: jal 0x187418 s2 = s2 + 1; // 0x001833ec: addiu $s2, $s2, 1 a0 = *(int32_t*)((s1) + 0x38); // 0x001833f0: lw $a0, 0x38($s1) v1 = s4 + 1; // 0x001833f4: addiu $v1, $s4, 1 @@ -135,7 +135,7 @@ void func_001831d8() { s5 = sp + 0x10; // 0x00183410: addiu $s5, $sp, 0x10 a2 = *(int32_t*)((s1) + 0x3c); // 0x00183414: lw $a2, 0x3c($s1) label_0x183418: - func_001830f0(); // 0x182f70 // 0x00183420: jal 0x182f70 + func_00182f70(); // 182f70 // 0x00183420: jal 0x182f70 if (v1 != 0) goto label_0x183540; // 0x0018342c: bnez $v1, 0x183540 local_210 = v0; // 0x00183430: sw $v0, 0x210($sp) v0 = local_10; // 0x00183434: lhu $v0, 0x10($sp) @@ -144,10 +144,10 @@ void func_001831d8() { s0 = sp + 0x50; // 0x00183440: addiu $s0, $sp, 0x50 a1 = 0x23 << 16; // 0x00183444: lui $a1, 0x23 a1 = a1 + -0x60a0; // 0x00183448: addiu $a1, $a1, -0x60a0 - func_0010ac68(); // 0x10ab20 // 0x0018344c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0018344c: jal 0x10ab20 if (v0 != 0) goto label_0x1834d0; // 0x00183454: bnez $v0, 0x1834d0 a2 = *(int32_t*)((s1) + 0x3c); // 0x0018345c: lw $a2, 0x3c($s1) - func_001830f0(); // 0x182f70 // 0x00183464: jal 0x182f70 + func_00182f70(); // 182f70 // 0x00183464: jal 0x182f70 a3 = 1; // 0x00183468: addiu $a3, $zero, 1 if (v1 != 0) goto label_0x183540; // 0x00183470: bnez $v1, 0x183540 local_210 = v0; // 0x00183474: sw $v0, 0x210($sp) @@ -155,7 +155,7 @@ void func_001831d8() { v0 = v0 & 0x8000; // 0x0018347c: andi $v0, $v0, 0x8000 if (v0 == 0) goto label_0x1834d0; // 0x00183480: beqz $v0, 0x1834d0 a1 = 0x23 << 16; // 0x00183484: lui $a1, 0x23 - func_0010ac68(); // 0x10ab20 // 0x0018348c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0018348c: jal 0x10ab20 a1 = a1 + -0x6098; // 0x00183490: addiu $a1, $a1, -0x6098 if (v0 != 0) goto label_0x1834d0; // 0x00183494: bnez $v0, 0x1834d0 v1 = fp + 0x72c8; // 0x00183498: addiu $v1, $fp, 0x72c8 @@ -179,7 +179,7 @@ void func_001831d8() { v0 = v0 | 0x2f; // 0x001834d8: ori $v0, $v0, 0x2f label_0x1834dc: if (s6 == 0) goto label_0x183514; // 0x001834dc: beqz $s6, 0x183514 - func_00182f70(); // 0x182e98 // 0x001834e4: jal 0x182e98 + func_00182e98(); // 182e98 // 0x001834e4: jal 0x182e98 a1 = sp + 0x210; // 0x001834e8: addiu $a1, $sp, 0x210 v1 = local_210; // 0x001834ec: lw $v1, 0x210($sp) if (v1 == 0) goto label_0x183500; // 0x001834f0: beqz $v1, 0x183500 diff --git a/extracted/func_00183570.c b/extracted/func_00183570.c index f6a7514..7c7d9fc 100644 --- a/extracted/func_00183570.c +++ b/extracted/func_00183570.c @@ -16,7 +16,7 @@ void func_00183570() { /* multiply: s6 * v1 -> hi:lo */ // 0x00183588: mult $ac3, $s6, $v1 v0 = v0 + 0x6018; // 0x0018358c: addiu $v0, $v0, 0x6018 s2 = v1 + v0; // 0x001835a0: addu $s2, $v1, $v0 - func_00188568(); // 0x188530 // 0x001835b0: jal 0x188530 + func_00188530(); // 188530 // 0x001835b0: jal 0x188530 if (v0 != 0) goto label_0x1835cc; // 0x001835b8: bnez $v0, 0x1835cc v1 = 0x898; // 0x001835bc: addiu $v1, $zero, 0x898 v0 = 0x8101 << 16; // 0x001835c0: lui $v0, 0x8101 @@ -40,14 +40,14 @@ void func_00183570() { a3 = g_00229f79; // Global at 0x00229f79 // 0x00183614: lb $a3, 1($t1) g_81010000 = a2; // Global at 0x81010000 // 0x00183618: sb $a2, 0($v1) g_81010001 = a3; // Global at 0x81010001 // 0x0018361c: sb $a3, 1($v1) - func_00186b50(); // 0x186b30 // 0x00183620: jal 0x186b30 + func_00186b30(); // 186b30 // 0x00183620: jal 0x186b30 if (v0 == 0) goto label_0x183e1c; // 0x00183628: beqz $v0, 0x183e1c /* nop */ // 0x0018362c: nop - func_00186ca8(); // 0x186b90 // 0x00183630: jal 0x186b90 + func_00186b90(); // 186b90 // 0x00183630: jal 0x186b90 if (v0 == 0) goto label_0x183e1c; // 0x00183638: beqz $v0, 0x183e1c s0 = 0x23 << 16; // 0x0018363c: lui $s0, 0x23 a1 = &str_00229f80; // " 1.2.0.0" // 0x00183644: addiu $a1, $s0, -0x6080 - func_0010b2a0(); // 0x10b0e8 // 0x00183648: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x00183648: jal 0x10b0e8 a2 = 0x1b; // 0x0018364c: addiu $a2, $zero, 0x1b if (v0 == 0) goto label_0x183698; // 0x00183650: beqz $v0, 0x183698 a2 = s2 + 0xd0; // 0x00183654: addiu $a2, $s2, 0xd0 @@ -63,17 +63,17 @@ void func_00183570() { /* nop */ // 0x00183678: nop if (s3 >= 0) goto label_0x183668; // 0x0018367c: bgez $s3, 0x183668 /* nop */ // 0x00183680: nop - func_001875d8(); // 0x187460 // 0x00183688: jal 0x187460 + func_00187460(); // 187460 // 0x00183688: jal 0x187460 if (v0 == 0) goto label_0x183e1c; // 0x00183690: beqz $v0, 0x183e1c /* nop */ // 0x00183694: nop label_0x183698: - func_00107d30(); // 0x107c70 // 0x001836a0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001836a0: jal 0x107c70 a2 = 0x28; // 0x001836a4: addiu $a2, $zero, 0x28 a1 = 0x23 << 16; // 0x001836a8: lui $a1, 0x23 a3 = &str_00229f80; // " 1.2.0.0" // 0x001836b0: addiu $a3, $s0, -0x6080 v0 = g_00229f98; // Global at 0x00229f98 // 0x001836e4: lw $v0, 0x18($a3) g_00280018 = v0; // Global at 0x00280018 // 0x001836e8: sw $v0, 0x18($s2) - func_0010a990(); // 0x10a860 // 0x001836ec: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001836ec: jal 0x10a860 a1 = &str_00229fa0; // "libmc2: Fatal Error [%08x]\n" // 0x001836f0: addiu $a1, $a1, -0x6060 v1 = local_0; // 0x001836f4: lw $v1, 0($sp) a0 = 0x400; // 0x001836f8: addiu $a0, $zero, 0x400 @@ -131,18 +131,18 @@ void func_00183570() { g_00280040 = v0; // Global at 0x00280040 // 0x001837c4: sw $v0, 0x40($s2) label_0x1837c8: a1 = g_00280040; // Global at 0x00280040 // 0x001837c8: lw $a1, 0x40($s2) - func_00187418(); // 0x1873d0 // 0x001837cc: jal 0x1873d0 + func_001873d0(); // 1873d0 // 0x001837cc: jal 0x1873d0 if (v0 != 0) goto label_0x1837c0; // 0x001837d4: bnez $v0, 0x1837c0 v0 = g_00280040; // Global at 0x00280040 // 0x001837d8: lw $v0, 0x40($s2) /* nop */ // 0x001837dc: nop v0 = v0 + -1; // 0x001837e0: addiu $v0, $v0, -1 g_00280044 = v0; // Global at 0x00280044 // 0x001837e4: sw $v0, 0x44($s2) a1 = g_00280044; // Global at 0x00280044 // 0x001837e8: lw $a1, 0x44($s2) - func_00187418(); // 0x1873d0 // 0x001837ec: jal 0x1873d0 + func_001873d0(); // 1873d0 // 0x001837ec: jal 0x1873d0 /* bnezl $s1, 0x1837e0 */ // 0x001837f8: bnezl $s1, 0x1837e0 v0 = g_00280044; // Global at 0x00280044 // 0x001837fc: lw $v0, 0x44($s2) a1 = g_00280044; // Global at 0x00280044 // 0x00183800: lw $a1, 0x44($s2) - func_00187860(); // 0x187838 // 0x00183808: jal 0x187838 + func_00187838(); // 187838 // 0x00183808: jal 0x187838 a2 = g_00280040; // Global at 0x00280040 // 0x0018380c: lw $a2, 0x40($s2) v1 = g_00280030; // Global at 0x00280030 // 0x00183810: lw $v1, 0x30($s2) a3 = -1; // 0x00183814: addiu $a3, $zero, -1 @@ -172,7 +172,7 @@ void func_00183570() { s4 = 0x2000; // 0x0018387c: addiu $s4, $zero, 0x2000 label_0x183880: a0 = local_34; // 0x00183880: lw $a0, 0x34($sp) - func_00107d30(); // 0x107c70 // 0x00183888: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00183888: jal 0x107c70 a2 = 0x80; // 0x0018388c: addiu $a2, $zero, 0x80 v0 = (s1 < s5) ? 1 : 0; // 0x00183890: slt $v0, $s1, $s5 if (v0 == 0) goto label_0x1838ec; // 0x00183894: beqz $v0, 0x1838ec @@ -181,7 +181,7 @@ void func_00183570() { s4 = s3 + 1; // 0x001838a0: addiu $s4, $s3, 1 s3 = s3 << 2; // 0x001838a4: sll $s3, $s3, 2 label_0x1838a8: - func_00187460(); // 0x187418 // 0x001838ac: jal 0x187418 + func_00187418(); // 187418 // 0x001838ac: jal 0x187418 v1 = s0 + 1; // 0x001838b8: addiu $v1, $s0, 1 v0 = s1 ^ 1; // 0x001838bc: xori $v0, $s1, 1 if (s1 != 0) goto label_0x1838a8; // 0x001838c0: bnez $s1, 0x1838a8 @@ -235,13 +235,13 @@ void func_00183570() { s7 = 0x27 << 16; // 0x00183980: lui $s7, 0x27 /* nop */ // 0x00183984: nop label_0x183988: - func_00187460(); // 0x187418 // 0x0018398c: jal 0x187418 + func_00187418(); // 187418 // 0x0018398c: jal 0x187418 /* bnezl $v0, 0x183988 */ // 0x00183994: bnezl $v0, 0x183988 s0 = s0 + 1; // 0x00183998: addiu $s0, $s0, 1 v0 = 0x898; // 0x0018399c: addiu $v0, $zero, 0x898 s5 = s7 + 0x76c8; // 0x001839a0: addiu $s5, $s7, 0x76c8 a3 = 1; // 0x001839b0: addiu $a3, $zero, 1 - func_00186e48(); // 0x186e08 // 0x001839b4: jal 0x186e08 + func_00186e08(); // 186e08 // 0x001839b4: jal 0x186e08 a1 = s1 + s5; // 0x001839b8: addu $a1, $s1, $s5 if (v0 == 0) goto label_0x183e1c; // 0x001839bc: beqz $v0, 0x183e1c a1 = s5 + -0x400; // 0x001839c0: addiu $a1, $s5, -0x400 @@ -261,7 +261,7 @@ void func_00183570() { fp = fp + 1; // 0x001839f4: addiu $fp, $fp, 1 v0 = a0 + v0; // 0x001839f8: addu $v0, $a0, $v0 a2 = g_0028103c; // Global at 0x0028103c // 0x00183a00: lw $a2, 0($v0) - func_00186e48(); // 0x186e08 // 0x00183a08: jal 0x186e08 + func_00186e08(); // 186e08 // 0x00183a08: jal 0x186e08 a3 = 1; // 0x00183a0c: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x183e1c; // 0x00183a10: beqz $v0, 0x183e1c a2 = s0 + 1; // 0x00183a14: addiu $a2, $s0, 1 @@ -306,11 +306,11 @@ void func_00183570() { v0 = s0 - v0; // 0x00183abc: subu $v0, $s0, $v0 g_00280170 = v0; // Global at 0x00280170 // 0x00183ac0: sw $v0, 0x170($s2) label_0x183ac4: - func_00187460(); // 0x187418 // 0x00183ac4: jal 0x187418 + func_00187418(); // 187418 // 0x00183ac4: jal 0x187418 v1 = 1; // 0x00183acc: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x183afc; // 0x00183ad0: bne $v0, $v1, 0x183afc a2 = -3; // 0x00183adc: addiu $a2, $zero, -3 - func_00182d68(); // 0x182c38 // 0x00183ae0: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00183ae0: jal 0x182c38 v0 = local_30; // 0x00183ae8: lw $v0, 0x30($sp) if (v0 == 0) goto label_0x183b28; // 0x00183aec: beqz $v0, 0x183b28 goto label_0x183e74; // 0x00183af4: b 0x183e74 @@ -319,7 +319,7 @@ void func_00183570() { g_00280034 = s0; // Global at 0x00280034 // 0x00183b00: sw $s0, 0x34($s2) a2 = 0x7fff << 16; // 0x00183b04: lui $a2, 0x7fff a2 = a2 | 0xffff; // 0x00183b10: ori $a2, $a2, 0xffff - func_00182d68(); // 0x182c38 // 0x00183b14: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00183b14: jal 0x182c38 v0 = local_30; // 0x00183b1c: lw $v0, 0x30($sp) if (v0 != 0) goto label_0x183e6c; // 0x00183b20: bnez $v0, 0x183e6c s1 = s1 + 1; // 0x00183b24: addiu $s1, $s1, 1 @@ -343,7 +343,7 @@ void func_00183570() { /* divide: v0 / v1 -> hi:lo */ // 0x00183b6c: div $zero, $v0, $v1 /* mflo $v0 */ // 0x00183b70 v0 = v0 - a2; // 0x00183b74: subu $v0, $v0, $a2 - func_00182e98(); // 0x182d68 // 0x00183b78: jal 0x182d68 + func_00182d68(); // 182d68 // 0x00183b78: jal 0x182d68 g_00280038 = v0; // Global at 0x00280038 // 0x00183b7c: sw $v0, 0x38($s2) v1 = local_30; // 0x00183b80: lw $v1, 0x30($sp) if (v1 == 0) goto label_0x183b94; // 0x00183b84: beqz $v1, 0x183b94 @@ -351,7 +351,7 @@ void func_00183570() { label_0x183b94: if (s0 == 0) goto label_0x183bb4; // 0x00183b94: beqz $s0, 0x183bb4 a0 = 0x23 << 16; // 0x00183b9c: lui $a0, 0x23 - func_00116598(); // 0x116508 // 0x00183ba0: jal 0x116508 + func_00116508(); // 116508 // 0x00183ba0: jal 0x116508 a0 = &str_00229fb0; // "sceMc2_sema_subs" // 0x00183ba4: addiu $a0, $a0, -0x6050 label_0x183ba8: v0 = 0x8101 << 16; // 0x00183ba8: lui $v0, 0x8101 @@ -360,10 +360,10 @@ void func_00183570() { label_0x183bb4: s2 = 0x28 << 16; // 0x00183bb4: lui $s2, 0x28 a1 = sp + 0x10; // 0x00183bbc: addiu $a1, $sp, 0x10 - func_00187f80(); // 0x187e78 // 0x00183bc0: jal 0x187e78 + func_00187e78(); // 187e78 // 0x00183bc0: jal 0x187e78 s0 = s2 + -0x7c00; // 0x00183bc4: addiu $s0, $s2, -0x7c00 s1 = 0xa; // 0x00183bc8: addiu $s1, $zero, 0xa - func_00107d30(); // 0x107c70 // 0x00183bd4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00183bd4: jal 0x107c70 a2 = 0x200; // 0x00183bd8: addiu $a2, $zero, 0x200 v1 = local_17; // 0x00183bdc: lbu $v1, 0x17($sp) t6 = 0 | 0x8427; // 0x00183be0: ori $t6, $zero, 0x8427 @@ -414,7 +414,7 @@ void func_00183570() { g_00278440 = t1; // Global at 0x00278440 // 0x00183cbc: sb $t1, 0x40($s0) g_00278441 = v0; // Global at 0x00278441 // 0x00183cc0: sb $v0, 0x41($s0) s0 = s0 + 0x200; // 0x00183cc4: addiu $s0, $s0, 0x200 - func_00107d30(); // 0x107c70 // 0x00183cc8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00183cc8: jal 0x107c70 v1 = local_17; // 0x00183cd0: lbu $v1, 0x17($sp) t6 = 0 | 0xa426; // 0x00183cd4: ori $t6, $zero, 0xa426 t5 = local_16; // 0x00183cd8: lbu $t5, 0x16($sp) @@ -464,20 +464,20 @@ void func_00183570() { g_00278640 = t0; // Global at 0x00278640 // 0x00183db4: sb $t0, 0x40($s0) g_00278641 = t1; // Global at 0x00278641 // 0x00183db8: sb $t1, 0x41($s0) g_00278642 = v0; // Global at 0x00278642 // 0x00183dbc: sb $v0, 0x42($s0) - func_001873d0(); // 0x1873b0 // 0x00183dc0: jal 0x1873b0 + func_001873b0(); // 1873b0 // 0x00183dc0: jal 0x1873b0 a3 = 1; // 0x00183dc4: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x183e1c; // 0x00183dc8: beqz $v0, 0x183e1c - func_00182d68(); // 0x182c38 // 0x00183dd8: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00183dd8: jal 0x182c38 a2 = -1; // 0x00183ddc: addiu $a2, $zero, -1 v0 = local_30; // 0x00183de0: lw $v0, 0x30($sp) if (v0 != 0) goto label_0x183e70; // 0x00183de4: bnez $v0, 0x183e70 - func_00186eb8(); // 0x186e48 // 0x00183dec: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00183dec: jal 0x186e48 if (v0 == 0) goto label_0x183e1c; // 0x00183df4: beqz $v0, 0x183e1c /* nop */ // 0x00183df8: nop - func_00182a70(); // 0x1829e0 // 0x00183dfc: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x00183dfc: jal 0x1829e0 if (v0 == 0) goto label_0x183e1c; // 0x00183e04: beqz $v0, 0x183e1c /* nop */ // 0x00183e08: nop - func_00186dc8(); // 0x186ca8 // 0x00183e0c: jal 0x186ca8 + func_00186ca8(); // 186ca8 // 0x00183e0c: jal 0x186ca8 /* bnezl $v0, 0x183e28 */ // 0x00183e14: bnezl $v0, 0x183e28 v0 = 0x898; // 0x00183e18: addiu $v0, $zero, 0x898 label_0x183e1c: @@ -489,7 +489,7 @@ void func_00183570() { v1 = a0 + 0x72c8; // 0x00183e30: addiu $v1, $a0, 0x72c8 a2 = 1; // 0x00183e34: addiu $a2, $zero, 1 v1 = v1 + v0; // 0x00183e40: addu $v1, $v1, $v0 - func_00183570(); // 0x1831d8 // 0x00183e44: jal 0x1831d8 + func_001831d8(); // 1831d8 // 0x00183e44: jal 0x1831d8 g_00277b50 = a2; // Global at 0x00277b50 // 0x00183e48: sw $a2, 0x888($v1) v1 = 0x8101 << 16; // 0x00183e4c: lui $v1, 0x8101 v1 = v1 | 0x9003; // 0x00183e54: ori $v1, $v1, 0x9003 diff --git a/extracted/func_00183ea0.c b/extracted/func_00183ea0.c index 84a6844..1279ad6 100644 --- a/extracted/func_00183ea0.c +++ b/extracted/func_00183ea0.c @@ -10,13 +10,13 @@ void func_00183ea0() { uint32_t local_4, local_8; sp = sp + -0x50; // 0x00183ea0: addiu $sp, $sp, -0x50 - func_00188568(); // 0x188530 // 0x00183eb4: jal 0x188530 + func_00188530(); // 188530 // 0x00183eb4: jal 0x188530 if (v0 != 0) goto label_0x183ed0; // 0x00183ebc: bnez $v0, 0x183ed0 v0 = 0x8101 << 16; // 0x00183ec4: lui $v0, 0x8101 goto label_0x183f88; // 0x00183ec8: b 0x183f88 v0 = v0 | 0x13; // 0x00183ecc: ori $v0, $v0, 0x13 label_0x183ed0: - func_00186b50(); // 0x186b30 // 0x00183ed0: jal 0x186b30 + func_00186b30(); // 186b30 // 0x00183ed0: jal 0x186b30 if (v0 != 0) goto label_0x183eec; // 0x00183ed8: bnez $v0, 0x183eec a3 = local_4; // 0x00183edc: lw $a3, 4($sp) label_0x183ee0: @@ -51,7 +51,7 @@ void func_00183ea0() { if (s1 <= 0) goto label_0x183f84; // 0x00183f58: blez $s1, 0x183f84 /* nop */ // 0x00183f64: nop label_0x183f68: - func_00188530(); // 0x188400 // 0x00183f68: jal 0x188400 + func_00188400(); // 188400 // 0x00183f68: jal 0x188400 if (v0 == 0) goto label_0x183ee0; // 0x00183f70: beqz $v0, 0x183ee0 s0 = s0 + 1; // 0x00183f74: addiu $s0, $s0, 1 v0 = (s0 < s1) ? 1 : 0; // 0x00183f78: slt $v0, $s0, $s1 diff --git a/extracted/func_00183fa0.c b/extracted/func_00183fa0.c index 99dadea..c71dcf7 100644 --- a/extracted/func_00183fa0.c +++ b/extracted/func_00183fa0.c @@ -7,10 +7,10 @@ void func_00183fa0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00183fa0: addiu $sp, $sp, -0x20 - func_00188568(); // 0x188530 // 0x00183fac: jal 0x188530 + func_00188530(); // 188530 // 0x00183fac: jal 0x188530 if (v0 == 0) goto label_0x18401c; // 0x00183fb4: beqz $v0, 0x18401c /* nop */ // 0x00183fb8: nop - func_00186b70(); // 0x186b50 // 0x00183fbc: jal 0x186b50 + func_00186b50(); // 186b50 // 0x00183fbc: jal 0x186b50 if (v0 == 0) goto label_0x183fec; // 0x00183fc4: beqz $v0, 0x183fec v1 = 0x27 << 16; // 0x00183fc8: lui $v1, 0x27 v0 = 0x898; // 0x00183fcc: addiu $v0, $zero, 0x898 @@ -31,7 +31,7 @@ void func_00183fa0() { goto label_0x184034; // 0x00184004: b 0x184034 v0 = v0 | 0x2f; // 0x00184008: ori $v0, $v0, 0x2f label_0x18400c: - func_00186b90(); // 0x186b70 // 0x0018400c: jal 0x186b70 + func_00186b70(); // 186b70 // 0x0018400c: jal 0x186b70 if (v0 != 0) goto label_0x184028; // 0x00184014: bnez $v0, 0x184028 /* nop */ // 0x00184018: nop label_0x18401c: @@ -39,7 +39,7 @@ void func_00183fa0() { goto label_0x184034; // 0x00184020: b 0x184034 v0 = v0 | 0x13; // 0x00184024: ori $v0, $v0, 0x13 label_0x184028: - func_00187e78(); // 0x187d40 // 0x00184028: jal 0x187d40 + func_00187d40(); // 187d40 // 0x00184028: jal 0x187d40 label_0x184034: return; // 0x0018403c: jr $ra sp = sp + 0x20; // 0x00184040: addiu $sp, $sp, 0x20 diff --git a/extracted/func_00184048.c b/extracted/func_00184048.c index aef7ba4..b5ccf61 100644 --- a/extracted/func_00184048.c +++ b/extracted/func_00184048.c @@ -7,10 +7,10 @@ void func_00184048() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00184048: addiu $sp, $sp, -0x20 - func_001827f8(); // 0x182670 // 0x00184054: jal 0x182670 + func_00182670(); // 182670 // 0x00184054: jal 0x182670 if (v0 == 0) goto label_0x184074; // 0x0018405c: beqz $v0, 0x184074 /* nop */ // 0x00184060: nop - func_001822d0(); // 0x182278 // 0x00184064: jal 0x182278 + func_00182278(); // 182278 // 0x00184064: jal 0x182278 if (v0 != 0) goto label_0x184080; // 0x0018406c: bnez $v0, 0x184080 /* nop */ // 0x00184070: nop label_0x184074: @@ -18,7 +18,7 @@ void func_00184048() { goto label_0x184098; // 0x00184078: b 0x184098 v0 = v0 | 0x16; // 0x0018407c: ori $v0, $v0, 0x16 label_0x184080: - func_00182278(); // 0x182208 // 0x00184080: jal 0x182208 + func_00182208(); // 182208 // 0x00184080: jal 0x182208 v1 = 0x8101 << 16; // 0x00184088: lui $v1, 0x8101 v1 = v1 | 0x5b; // 0x0018408c: ori $v1, $v1, 0x5b if (v0 != 0) v1 = 0; // 0x00184090: movn $v1, $zero, $v0 diff --git a/extracted/func_001840a8.c b/extracted/func_001840a8.c index 3ed4d25..695631e 100644 --- a/extracted/func_001840a8.c +++ b/extracted/func_001840a8.c @@ -15,15 +15,15 @@ void func_001840a8() { goto label_0x18428c; // 0x001840f8: b 0x18428c local_404 = v0; // 0x001840fc: sw $v0, 0x404($sp) label_0x184100: - func_0010ac68(); // 0x10ab20 // 0x00184104: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00184104: jal 0x10ab20 a1 = a2 + -0x60a0; // 0x00184108: addiu $a1, $a2, -0x60a0 if (v0 != 0) goto label_0x1842d8; // 0x0018410c: bnez $v0, 0x1842d8 s0 = sp + 0x240; // 0x00184110: addiu $s0, $sp, 0x240 - func_0010af38(); // 0x10ae00 // 0x00184114: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00184114: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x0018411c: sltiu $v0, $v0, 0x20 if (v0 == 0) goto label_0x1842d8; // 0x00184120: beqz $v0, 0x1842d8 a3 = 0x23 << 16; // 0x00184124: lui $a3, 0x23 - func_0010ac68(); // 0x10ab20 // 0x0018412c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0018412c: jal 0x10ab20 a1 = a3 + -0x6098; // 0x00184130: addiu $a1, $a3, -0x6098 if (v0 != 0) goto label_0x1842d8; // 0x00184134: bnez $v0, 0x1842d8 label_0x18413c: @@ -32,7 +32,7 @@ void func_001840a8() { v0 = v0 & 0x8000; // 0x00184148: andi $v0, $v0, 0x8000 if (v0 == 0) goto label_0x18422c; // 0x0018414c: beqz $v0, 0x18422c *(uint8_t*)((s0) + 0x5f) = 0; // 0x00184154: sb $zero, 0x5f($s0) - func_0010ac68(); // 0x10ab20 // 0x00184158: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00184158: jal 0x10ab20 a1 = s0 + 0x40; // 0x0018415c: addiu $a1, $s0, 0x40 if (v0 != 0) goto label_0x184230; // 0x00184160: bnez $v0, 0x184230 v0 = (0 < s2) ? 1 : 0; // 0x00184164: slt $v0, $zero, $s2 @@ -74,7 +74,7 @@ void func_001840a8() { /* bnezl $s2, 0x184148 */ // 0x00184248: bnezl $s2, 0x184148 v0 = *(uint16_t*)(s0); // 0x0018424c: lhu $v0, 0($s0) label_0x184250: - func_00182bd0(); // 0x182b88 // 0x00184258: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00184258: jal 0x182b88 a2 = sp + 0x400; // 0x0018425c: addiu $a2, $sp, 0x400 v1 = local_400; // 0x00184260: lw $v1, 0x400($sp) if (v1 == 0) goto label_0x184274; // 0x00184264: beqz $v1, 0x184274 @@ -87,7 +87,7 @@ void func_001840a8() { v0 = v0 | 0xffff; // 0x00184284: ori $v0, $v0, 0xffff s3 = s3 & v0; // 0x00184288: and $s3, $s3, $v0 label_0x18428c: - func_001873b0(); // 0x187390 // 0x00184298: jal 0x187390 + func_00187390(); // 187390 // 0x00184298: jal 0x187390 a3 = 1; // 0x0018429c: addiu $a3, $zero, 1 if (v0 != 0) goto label_0x1842b4; // 0x001842a0: bnez $v0, 0x1842b4 t0 = local_404; // 0x001842a4: lw $t0, 0x404($sp) @@ -98,7 +98,7 @@ void func_001840a8() { if (t0 == 0) goto label_0x18413c; // 0x001842b4: beqz $t0, 0x18413c s0 = sp + 0x40; // 0x001842bc: addiu $s0, $sp, 0x40 local_404 = 0; // 0x001842c0: sw $zero, 0x404($sp) - func_0010af38(); // 0x10ae00 // 0x001842c4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001842c4: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x001842cc: sltiu $v0, $v0, 0x20 if (v0 != 0) goto label_0x184100; // 0x001842d0: bnez $v0, 0x184100 a2 = 0x23 << 16; // 0x001842d4: lui $a2, 0x23 diff --git a/extracted/func_00184320.c b/extracted/func_00184320.c index 1fa675a..6b7ba44 100644 --- a/extracted/func_00184320.c +++ b/extracted/func_00184320.c @@ -17,15 +17,15 @@ void func_00184320() { local_424 = a3; // 0x00184348: sw $a3, 0x424($sp) v1 = v1 + v0; // 0x0018435c: addu $v1, $v1, $v0 local_428 = t0; // 0x0018437c: sw $t0, 0x428($sp) - func_001830f0(); // 0x182f70 // 0x00184380: jal 0x182f70 + func_00182f70(); // 182f70 // 0x00184380: jal 0x182f70 a2 = *(int32_t*)((v1) + 0x3c); // 0x00184384: lw $a2, 0x3c($v1) if (a0 != 0) goto label_0x184744; // 0x0018438c: bnez $a0, 0x184744 s0 = sp + 0x40; // 0x00184394: addiu $s0, $sp, 0x40 - func_0010af38(); // 0x10ae00 // 0x00184398: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x00184398: jal 0x10ae00 v0 = ((unsigned)v0 < (unsigned)0x20) ? 1 : 0; // 0x001843a0: sltiu $v0, $v0, 0x20 if (v0 == 0) goto label_0x1843c0; // 0x001843a4: beqz $v0, 0x1843c0 a1 = 0x23 << 16; // 0x001843a8: lui $a1, 0x23 - func_0010ac68(); // 0x10ab20 // 0x001843b0: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001843b0: jal 0x10ab20 a1 = a1 + -0x60a0; // 0x001843b4: addiu $a1, $a1, -0x60a0 /* beqzl $v0, 0x1843cc */ // 0x001843b8: beqzl $v0, 0x1843cc v0 = 0x23 << 16; // 0x001843bc: lui $v0, 0x23 @@ -34,7 +34,7 @@ void func_00184320() { goto label_0x184740; // 0x001843c4: b 0x184740 v0 = v0 | 0x9002; // 0x001843c8: ori $v0, $v0, 0x9002 s0 = v0 + -0x6088; // 0x001843d0: addiu $s0, $v0, -0x6088 - func_0010ac68(); // 0x10ab20 // 0x001843d4: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001843d4: jal 0x10ab20 if (v0 != 0) goto label_0x184494; // 0x001843dc: bnez $v0, 0x184494 v0 = a2 & 7; // 0x001843e8: andi $v0, $a2, 7 if (v0 == 0) goto label_0x184454; // 0x001843ec: beqz $v0, 0x184454 @@ -58,7 +58,7 @@ void func_00184320() { goto label_0x184648; // 0x0018448c: b 0x184648 /* nop */ // 0x00184490: nop label_0x184494: - func_00182628(); // 0x182508 // 0x00184494: jal 0x182508 + func_00182508(); // 182508 // 0x00184494: jal 0x182508 s3 = 0x8101 << 16; // 0x0018449c: lui $s3, 0x8101 v1 = sp + 0x420; // 0x001844a0: addiu $v1, $sp, 0x420 s4 = 0x8101 << 16; // 0x001844a4: lui $s4, 0x8101 @@ -69,9 +69,9 @@ void func_00184320() { s3 = s3 | 2; // 0x001844bc: ori $s3, $s3, 2 s4 = s4 | 0x9fff; // 0x001844c0: ori $s4, $s4, 0x9fff label_0x1844c8: - func_0010ae00(); // 0x10ac68 // 0x001844c8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001844c8: jal 0x10ac68 a2 = 0x23 << 16; // 0x001844d0: lui $a2, 0x23 - func_00182628(); // 0x182508 // 0x001844d8: jal 0x182508 + func_00182508(); // 182508 // 0x001844d8: jal 0x182508 a1 = a2 + -0x6088; // 0x001844dc: addiu $a1, $a2, -0x6088 if (s1 == 0) fp = s6; // 0x001844e8: movz $fp, $s6, $s1 label_0x1844f4: @@ -83,7 +83,7 @@ void func_00184320() { t0 = local_210; // 0x00184528: lw $t0, 0x210($sp) t1 = local_204; // 0x00184530: lw $t1, 0x204($sp) a2 = local_42c; // 0x00184538: lw $a2, 0x42c($sp) - func_00184320(); // 0x1840a8 // 0x0018453c: jal 0x1840a8 + func_001840a8(); // 1840a8 // 0x0018453c: jal 0x1840a8 v1 = local_0; // 0x00184544: lhu $v1, 0($sp) v1 = v1 & 0x2000; // 0x00184548: andi $v1, $v1, 0x2000 if (v1 != 0) goto label_0x184738; // 0x0018454c: bnez $v1, 0x184738 diff --git a/extracted/func_00184770.c b/extracted/func_00184770.c index 513ec27..6ec610e 100644 --- a/extracted/func_00184770.c +++ b/extracted/func_00184770.c @@ -22,7 +22,7 @@ void func_00184770() { if (v0 == 0) goto label_0x1848b4; // 0x001847c4: beqz $v0, 0x1848b4 s3 = 0x28 << 16; // 0x001847cc: lui $s3, 0x28 s2 = s3 + -0x7c00; // 0x001847d0: addiu $s2, $s3, -0x7c00 - func_001873b0(); // 0x187390 // 0x001847dc: jal 0x187390 + func_00187390(); // 187390 // 0x001847dc: jal 0x187390 a3 = 1; // 0x001847e0: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x1848e4; // 0x001847e4: beqz $v0, 0x1848e4 v1 = s1 << 9; // 0x001847e8: sll $v1, $s1, 9 @@ -46,12 +46,12 @@ void func_00184770() { /* nop */ // 0x00184890: nop label_0x184898: a1 = s3 + -0x7c00; // 0x00184898: addiu $a1, $s3, -0x7c00 - func_001873d0(); // 0x1873b0 // 0x001848a0: jal 0x1873b0 + func_001873b0(); // 1873b0 // 0x001848a0: jal 0x1873b0 a3 = 1; // 0x001848a4: addiu $a3, $zero, 1 if (v0 != 0) s5 = 0; // 0x001848a8: movn $s5, $zero, $v0 goto label_0x1848ec; // 0x001848ac: b 0x1848ec label_0x1848b4: - func_00182bd0(); // 0x182b88 // 0x001848b8: jal 0x182b88 + func_00182b88(); // 182b88 // 0x001848b8: jal 0x182b88 v1 = local_0; // 0x001848c0: lw $v1, 0($sp) if (v1 == 0) goto label_0x1848d4; // 0x001848c4: beqz $v1, 0x1848d4 goto label_0x1848ec; // 0x001848cc: b 0x1848ec diff --git a/extracted/func_00184918.c b/extracted/func_00184918.c index 9f82534..399affc 100644 --- a/extracted/func_00184918.c +++ b/extracted/func_00184918.c @@ -17,7 +17,7 @@ void func_00184918() { s6 = s6 | 0xffff; // 0x00184974: ori $s6, $s6, 0xffff s5 = s5 | 0xffff; // 0x00184978: ori $s5, $s5, 0xffff label_0x184980: - func_001873b0(); // 0x187390 // 0x00184988: jal 0x187390 + func_00187390(); // 187390 // 0x00184988: jal 0x187390 a3 = 1; // 0x0018498c: addiu $a3, $zero, 1 if (v0 != 0) goto label_0x1849a4; // 0x00184990: bnez $v0, 0x1849a4 *(uint32_t*)(s3) = s7; // 0x00184998: sw $s7, 0($s3) @@ -35,7 +35,7 @@ void func_00184918() { v0 = (a1 < 2) ? 1 : 0; // 0x001849c4: slti $v0, $a1, 2 if (v0 != 0) goto label_0x1849a8; // 0x001849c8: bnez $v0, 0x1849a8 a0 = a0 + 0x200; // 0x001849cc: addiu $a0, $a0, 0x200 - func_00182bd0(); // 0x182b88 // 0x001849d8: jal 0x182b88 + func_00182b88(); // 182b88 // 0x001849d8: jal 0x182b88 v1 = *(int32_t*)(s3); // 0x001849e0: lw $v1, 0($s3) if (v1 == 0) goto label_0x1849f4; // 0x001849e4: beqz $v1, 0x1849f4 goto label_0x184a14; // 0x001849ec: b 0x184a14 diff --git a/extracted/func_00184a48.c b/extracted/func_00184a48.c index 2284832..00d236c 100644 --- a/extracted/func_00184a48.c +++ b/extracted/func_00184a48.c @@ -21,7 +21,7 @@ void func_00184a48() { label_0x184aa8: a1 = 0x28 << 16; // 0x00184aac: lui $a1, 0x28 a1 = a1 + -0x7c00; // 0x00184ab0: addiu $a1, $a1, -0x7c00 - func_001873b0(); // 0x187390 // 0x00184ab8: jal 0x187390 + func_00187390(); // 187390 // 0x00184ab8: jal 0x187390 a3 = 1; // 0x00184abc: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x184edc; // 0x00184ac0: beqz $v0, 0x184edc s0 = 0x28 << 16; // 0x00184ac8: lui $s0, 0x28 @@ -33,7 +33,7 @@ void func_00184a48() { v0 = v0 & 0x8000; // 0x00184adc: andi $v0, $v0, 0x8000 if (v0 == 0) goto label_0x184bb8; // 0x00184ae0: beqz $v0, 0x184bb8 a0 = s0 + 0x40; // 0x00184ae4: addiu $a0, $s0, 0x40 - func_0010ac68(); // 0x10ab20 // 0x00184ae8: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00184ae8: jal 0x10ab20 a1 = fp + -0x60a0; // 0x00184aec: addiu $a1, $fp, -0x60a0 /* bnezl $v0, 0x184ba4 */ // 0x00184af0: bnezl $v0, 0x184ba4 v0 = g_00278400; // Global at 0x00278400 // 0x00184af4: lhu $v0, 0($s0) @@ -88,7 +88,7 @@ void func_00184a48() { label_0x184c68: a1 = a2 + -0x7c00; // 0x00184c6c: addiu $a1, $a2, -0x7c00 a3 = 1; // 0x00184c70: addiu $a3, $zero, 1 - func_001873d0(); // 0x1873b0 // 0x00184c74: jal 0x1873b0 + func_001873b0(); // 1873b0 // 0x00184c74: jal 0x1873b0 /* beqzl $v0, 0x184ee0 */ // 0x00184c7c: beqzl $v0, 0x184ee0 *(uint32_t*)(s1) = s7; // 0x00184c80: sw $s7, 0($s1) /* bnezl $s3, 0x184eb4 */ // 0x00184c84: bnezl $s3, 0x184eb4 @@ -118,7 +118,7 @@ void func_00184a48() { *(uint32_t*)(s1) = v1; // 0x00184cec: sw $v1, 0($s1) label_0x184cf0: label_0x184cf4: - func_00182bd0(); // 0x182b88 // 0x00184cf8: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00184cf8: jal 0x182b88 v1 = *(int32_t*)(s1); // 0x00184d00: lw $v1, 0($s1) if (v1 != 0) goto label_0x184ee4; // 0x00184d08: bnez $v1, 0x184ee4 v0 = -1; // 0x00184d0c: addiu $v0, $zero, -1 @@ -126,17 +126,17 @@ void func_00184a48() { v0 = v0 | 0xffff; // 0x00184d14: ori $v0, $v0, 0xffff if (s2 != v0) goto label_0x184ebc; // 0x00184d18: bne $s2, $v0, 0x184ebc v0 = 0x7fff << 16; // 0x00184d1c: lui $v0, 0x7fff - func_00182e98(); // 0x182d68 // 0x00184d24: jal 0x182d68 + func_00182d68(); // 182d68 // 0x00184d24: jal 0x182d68 v1 = *(int32_t*)(s1); // 0x00184d2c: lw $v1, 0($s1) if (v1 != 0) goto label_0x184ee0; // 0x00184d30: bnez $v1, 0x184ee0 a2 = 0x8000 << 16; // 0x00184d38: lui $a2, 0x8000 a2 = s2 | a2; // 0x00184d40: or $a2, $s2, $a2 - func_00182d68(); // 0x182c38 // 0x00184d48: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00184d48: jal 0x182c38 v1 = *(int32_t*)(s1); // 0x00184d50: lw $v1, 0($s1) if (v1 != 0) goto label_0x184ee4; // 0x00184d54: bnez $v1, 0x184ee4 v0 = -1; // 0x00184d58: addiu $v0, $zero, -1 a2 = -1; // 0x00184d64: addiu $a2, $zero, -1 - func_00182d68(); // 0x182c38 // 0x00184d68: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00184d68: jal 0x182c38 v1 = *(int32_t*)(s1); // 0x00184d70: lw $v1, 0($s1) if (v1 != 0) goto label_0x184ee4; // 0x00184d74: bnez $v1, 0x184ee4 v0 = -1; // 0x00184d78: addiu $v0, $zero, -1 @@ -168,7 +168,7 @@ void func_00184a48() { label_0x184e3c: v0 = 0x28 << 16; // 0x00184e40: lui $v0, 0x28 a1 = v0 + -0x7c00; // 0x00184e48: addiu $a1, $v0, -0x7c00 - func_001873d0(); // 0x1873b0 // 0x00184e4c: jal 0x1873b0 + func_001873b0(); // 1873b0 // 0x00184e4c: jal 0x1873b0 a3 = 1; // 0x00184e50: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x184edc; // 0x00184e54: beqz $v0, 0x184edc a2 = local_210; // 0x00184e58: lw $a2, 0x210($sp) @@ -180,14 +180,14 @@ void func_00184a48() { v0 = v0 | 0x9002; // 0x00184e70: ori $v0, $v0, 0x9002 label_0x184e74: label_0x184e78: - func_001830f0(); // 0x182f70 // 0x00184e78: jal 0x182f70 + func_00182f70(); // 182f70 // 0x00184e78: jal 0x182f70 if (v0 != 0) goto label_0x184ee0; // 0x00184e80: bnez $v0, 0x184ee0 *(uint32_t*)(s1) = v0; // 0x00184e84: sw $v0, 0($s1) v0 = local_4; // 0x00184e88: lw $v0, 4($sp) a2 = local_210; // 0x00184e90: lw $a2, 0x210($sp) v0 = v0 + 1; // 0x00184e98: addiu $v0, $v0, 1 a3 = local_214; // 0x00184e9c: lw $a3, 0x214($sp) - func_00184918(); // 0x184770 // 0x00184ea0: jal 0x184770 + func_00184770(); // 184770 // 0x00184ea0: jal 0x184770 local_4 = v0; // 0x00184ea4: sw $v0, 4($sp) if (v0 != 0) goto label_0x184ee0; // 0x00184ea8: bnez $v0, 0x184ee0 *(uint32_t*)(s1) = v0; // 0x00184eac: sw $v0, 0($s1) diff --git a/extracted/func_00184f18.c b/extracted/func_00184f18.c index 8a2a9f1..add069f 100644 --- a/extracted/func_00184f18.c +++ b/extracted/func_00184f18.c @@ -10,12 +10,12 @@ void func_00184f18() { uint32_t local_19, local_1a, local_1b, local_1c, local_1d, local_1e, local_210, local_214; sp = sp + -0x430; // 0x00184f18: addiu $sp, $sp, -0x430 - func_001830f0(); // 0x182f70 // 0x00184f38: jal 0x182f70 + func_00182f70(); // 182f70 // 0x00184f38: jal 0x182f70 a1 = sp + 0x200; // 0x00184f3c: addiu $a1, $sp, 0x200 if (v0 != 0) goto label_0x185034; // 0x00184f40: bnez $v0, 0x185034 a1 = 0x23 << 16; // 0x00184f48: lui $a1, 0x23 a0 = sp + 0x240; // 0x00184f4c: addiu $a0, $sp, 0x240 - func_0010ac68(); // 0x10ab20 // 0x00184f50: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00184f50: jal 0x10ab20 a1 = a1 + -0x60a0; // 0x00184f54: addiu $a1, $a1, -0x60a0 if (v0 == 0) goto label_0x184f6c; // 0x00184f58: beqz $v0, 0x184f6c a2 = local_210; // 0x00184f5c: lw $a2, 0x210($sp) @@ -24,7 +24,7 @@ void func_00184f18() { v0 = v0 | 0x9002; // 0x00184f68: ori $v0, $v0, 0x9002 label_0x184f6c: a3 = local_214; // 0x00184f70: lw $a3, 0x214($sp) - func_001830f0(); // 0x182f70 // 0x00184f74: jal 0x182f70 + func_00182f70(); // 182f70 // 0x00184f74: jal 0x182f70 if (v0 != 0) goto label_0x185034; // 0x00184f7c: bnez $v0, 0x185034 a1 = *(uint8_t*)((s0) + 7); // 0x00184f84: lbu $a1, 7($s0) v1 = 0xa; // 0x00184f88: addiu $v1, $zero, 0xa @@ -60,7 +60,7 @@ void func_00184f18() { local_1c = t2; // 0x0018501c: sb $t2, 0x1c($sp) local_1b = t3; // 0x00185020: sb $t3, 0x1b($sp) local_1a = t0; // 0x00185024: sb $t0, 0x1a($sp) - func_00184918(); // 0x184770 // 0x00185028: jal 0x184770 + func_00184770(); // 184770 // 0x00185028: jal 0x184770 local_19 = t6; // 0x0018502c: sb $t6, 0x19($sp) label_0x185030: label_0x185034: diff --git a/extracted/func_00185048.c b/extracted/func_00185048.c index 0ebcdd6..7af9f35 100644 --- a/extracted/func_00185048.c +++ b/extracted/func_00185048.c @@ -10,12 +10,12 @@ void func_00185048() { uint32_t local_0, local_4; sp = sp + -0x300; // 0x00185048: addiu $sp, $sp, -0x300 - func_00184048(); // 0x183fa0 // 0x0018506c: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x0018506c: jal 0x183fa0 if (s0 != 0) goto label_0x18511c; // 0x00185078: bnez $s0, 0x18511c s3 = sp + 0x220; // 0x00185080: addiu $s3, $sp, 0x220 - func_001840a8(); // 0x184048 // 0x0018508c: jal 0x184048 + func_00184048(); // 184048 // 0x0018508c: jal 0x184048 if (s0 != 0) goto label_0x18511c; // 0x00185098: bnez $s0, 0x18511c - func_00184770(); // 0x184320 // 0x001850b4: jal 0x184320 + func_00184320(); // 184320 // 0x001850b4: jal 0x184320 v1 = 0x8101 << 16; // 0x001850bc: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x001850c0: ori $v1, $v1, 0x11 a0 = v0 ^ v1; // 0x001850c4: xor $a0, $v0, $v1 @@ -23,7 +23,7 @@ void func_00185048() { if (a0 != 0) s0 = v0; // 0x001850cc: movn $s0, $v0, $a0 if (s0 != 0) goto label_0x185118; // 0x001850d0: bnez $s0, 0x185118 a0 = s2 + 0x18; // 0x001850d8: addiu $a0, $s2, 0x18 - func_0010ae00(); // 0x10ac68 // 0x001850dc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001850dc: jal 0x10ac68 a1 = sp + 0x40; // 0x001850e0: addiu $a1, $sp, 0x40 v1 = local_4; // 0x001850e4: lw $v1, 4($sp) v0 = local_0; // 0x001850e8: lhu $v0, 0($sp) diff --git a/extracted/func_00185138.c b/extracted/func_00185138.c index bc72212..49d1214 100644 --- a/extracted/func_00185138.c +++ b/extracted/func_00185138.c @@ -12,18 +12,18 @@ void func_00185138() { uint32_t local_482, local_483, local_485, local_486, local_487, local_490, local_494; sp = sp + -0x540; // 0x00185138: addiu $sp, $sp, -0x540 - func_00184048(); // 0x183fa0 // 0x0018516c: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x0018516c: jal 0x183fa0 if (v1 != 0) goto label_0x185694; // 0x00185178: bnez $v1, 0x185694 local_490 = v0; // 0x0018517c: sw $v0, 0x490($sp) s2 = sp + 0x400; // 0x00185180: addiu $s2, $sp, 0x400 - func_001840a8(); // 0x184048 // 0x0018518c: jal 0x184048 + func_00184048(); // 184048 // 0x0018518c: jal 0x184048 if (v1 != 0) goto label_0x185694; // 0x00185198: bnez $v1, 0x185694 local_490 = v0; // 0x0018519c: sw $v0, 0x490($sp) v0 = 0 | 0x8417; // 0x001851a0: ori $v0, $zero, 0x8417 if (s5 == 0) s5 = v0; // 0x001851a4: movz $s5, $v0, $s5 s7 = s5 & 0x20; // 0x001851a8: andi $s7, $s5, 0x20 if (s7 == 0) goto label_0x1851d4; // 0x001851ac: beqz $s7, 0x1851d4 - func_00182670(); // 0x182628 // 0x001851b4: jal 0x182628 + func_00182628(); // 182628 // 0x001851b4: jal 0x182628 v0 = (v0 < 2) ? 1 : 0; // 0x001851bc: slti $v0, $v0, 2 if (v0 != 0) goto label_0x1851d4; // 0x001851c0: bnez $v0, 0x1851d4 /* nop */ // 0x001851c4: nop @@ -31,10 +31,10 @@ void func_00185138() { goto label_0x185694; // 0x001851cc: b 0x185694 v0 = v0 | 0x9004; // 0x001851d0: ori $v0, $v0, 0x9004 label_0x1851d4: - func_00182670(); // 0x182628 // 0x001851d4: jal 0x182628 + func_00182628(); // 182628 // 0x001851d4: jal 0x182628 v0 = v0 ^ 1; // 0x001851dc: xori $v0, $v0, 1 s0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001851e4: sltiu $s0, $v0, 1 - func_00184770(); // 0x184320 // 0x001851f4: jal 0x184320 + func_00184320(); // 184320 // 0x001851f4: jal 0x184320 v1 = 0x8101 << 16; // 0x001851fc: lui $v1, 0x8101 v1 = v1 | 2; // 0x00185204: ori $v1, $v1, 2 if (a0 != v1) goto label_0x185694; // 0x00185208: bne $a0, $v1, 0x185694 @@ -50,14 +50,14 @@ void func_00185138() { v0 = v0 | 0x17; // 0x00185234: ori $v0, $v0, 0x17 label_0x185238: label_0x18523c: - func_00182f70(); // 0x182e98 // 0x0018523c: jal 0x182e98 + func_00182e98(); // 182e98 // 0x0018523c: jal 0x182e98 v1 = local_490; // 0x00185244: lw $v1, 0x490($sp) if (v1 == 0) goto label_0x185258; // 0x00185248: beqz $v1, 0x185258 goto label_0x185694; // 0x00185250: b 0x185694 label_0x185258: a1 = local_10; // 0x00185258: lw $a1, 0x10($sp) a2 = local_4; // 0x00185260: lw $a2, 4($sp) - func_00184a48(); // 0x184918 // 0x00185264: jal 0x184918 + func_00184918(); // 184918 // 0x00185264: jal 0x184918 v0 = local_490; // 0x00185270: lw $v0, 0x490($sp) if (v0 != 0) goto label_0x185698; // 0x00185274: bnez $v0, 0x185698 v0 = (0 < s3) ? 1 : 0; // 0x0018527c: slt $v0, $zero, $s3 @@ -73,20 +73,20 @@ void func_00185138() { v0 = v0 | 0x1c; // 0x001852a4: ori $v0, $v0, 0x1c label_0x1852a8: if (s7 == 0) goto label_0x1852e8; // 0x001852a8: beqz $s7, 0x1852e8 - func_00182e98(); // 0x182d68 // 0x001852b0: jal 0x182d68 + func_00182d68(); // 182d68 // 0x001852b0: jal 0x182d68 v0 = local_490; // 0x001852bc: lw $v0, 0x490($sp) if (v0 != 0) goto label_0x185698; // 0x001852c0: bnez $v0, 0x185698 a2 = -1; // 0x001852d0: addiu $a2, $zero, -1 - func_00182d68(); // 0x182c38 // 0x001852d4: jal 0x182c38 + func_00182c38(); // 182c38 // 0x001852d4: jal 0x182c38 v0 = local_490; // 0x001852dc: lw $v0, 0x490($sp) if (v0 != 0) goto label_0x185698; // 0x001852e0: bnez $v0, 0x185698 label_0x1852e8: v0 = sp + 0x480; // 0x001852e8: addiu $v0, $sp, 0x480 local_494 = v0; // 0x001852f0: sw $v0, 0x494($sp) - func_00187f80(); // 0x187e78 // 0x001852f4: jal 0x187e78 + func_00187e78(); // 187e78 // 0x001852f4: jal 0x187e78 s3 = 0xa; // 0x001852fc: addiu $s3, $zero, 0xa s0 = sp + 0x200; // 0x00185300: addiu $s0, $sp, 0x200 - func_00107d30(); // 0x107c70 // 0x0018530c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0018530c: jal 0x107c70 a2 = 0x200; // 0x00185310: addiu $a2, $zero, 0x200 v1 = local_487; // 0x00185314: lbu $v1, 0x487($sp) t6 = -1; // 0x00185318: addiu $t6, $zero, -1 @@ -131,10 +131,10 @@ void func_00185138() { local_202 = 0; // 0x001853cc: sh $zero, 0x202($sp) local_208 = 0; // 0x001853d0: sb $zero, 0x208($sp) local_214 = 0; // 0x001853d4: sw $zero, 0x214($sp) - func_0010b4b0(); // 0x10b460 // 0x001853e8: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001853e8: jal 0x10b460 local_220 = 0; // 0x001853ec: sw $zero, 0x220($sp) a2 = local_10; // 0x0018543c: lw $a2, 0x10($sp) - func_00184f18(); // 0x184a48 // 0x00185440: jal 0x184a48 + func_00184a48(); // 184a48 // 0x00185440: jal 0x184a48 a3 = local_4; // 0x00185444: lw $a3, 4($sp) if (s5 < 0) goto label_0x185694; // 0x0018544c: bltz $s5, 0x185694 v0 = local_490; // 0x00185450: lw $v0, 0x490($sp) @@ -142,7 +142,7 @@ void func_00185138() { s1 = 0x28 << 16; // 0x00185458: lui $s1, 0x28 s0 = s1 + -0x7c00; // 0x00185460: addiu $s0, $s1, -0x7c00 a2 = 0x200; // 0x00185464: addiu $a2, $zero, 0x200 - func_00107d30(); // 0x107c70 // 0x0018546c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0018546c: jal 0x107c70 s2 = 0 | 0x8427; // 0x00185470: ori $s2, $zero, 0x8427 v1 = local_487; // 0x00185474: lbu $v1, 0x487($sp) t7 = 0x23 << 16; // 0x00185478: lui $t7, 0x23 @@ -189,7 +189,7 @@ void func_00185138() { g_00278440 = v1; // Global at 0x00278440 // 0x00185544: sb $v1, 0x40($s0) g_00278441 = a0; // Global at 0x00278441 // 0x00185548: sb $a0, 0x41($s0) s0 = s0 + 0x200; // 0x0018554c: addiu $s0, $s0, 0x200 - func_00107d30(); // 0x107c70 // 0x00185550: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00185550: jal 0x107c70 v1 = local_487; // 0x00185558: lbu $v1, 0x487($sp) t7 = 0x23 << 16; // 0x0018555c: lui $t7, 0x23 t6 = local_486; // 0x00185560: lbu $t6, 0x486($sp) @@ -239,20 +239,20 @@ void func_00185138() { g_00278640 = t0; // Global at 0x00278640 // 0x00185638: sb $t0, 0x40($s0) g_00278641 = t1; // Global at 0x00278641 // 0x0018563c: sb $t1, 0x41($s0) g_00278642 = v0; // Global at 0x00278642 // 0x00185640: sb $v0, 0x42($s0) - func_001873d0(); // 0x1873b0 // 0x00185644: jal 0x1873b0 + func_001873b0(); // 1873b0 // 0x00185644: jal 0x1873b0 a3 = 1; // 0x00185648: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x18568c; // 0x0018564c: beqz $v0, 0x18568c /* nop */ // 0x00185650: nop label_0x185654: a1 = local_10; // 0x00185654: lw $a1, 0x10($sp) - func_00185048(); // 0x184f18 // 0x0018565c: jal 0x184f18 + func_00184f18(); // 184f18 // 0x0018565c: jal 0x184f18 a2 = local_494; // 0x00185660: lw $a2, 0x494($sp) if (v0 != 0) goto label_0x185694; // 0x00185664: bnez $v0, 0x185694 local_490 = v0; // 0x00185668: sw $v0, 0x490($sp) - func_00182a70(); // 0x1829e0 // 0x0018566c: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x0018566c: jal 0x1829e0 if (v0 == 0) goto label_0x18568c; // 0x00185674: beqz $v0, 0x18568c /* nop */ // 0x00185678: nop - func_00186eb8(); // 0x186e48 // 0x0018567c: jal 0x186e48 + func_00186e48(); // 186e48 // 0x0018567c: jal 0x186e48 /* bnezl $v0, 0x185694 */ // 0x00185684: bnezl $v0, 0x185694 v0 = local_490; // 0x00185688: lw $v0, 0x490($sp) label_0x18568c: diff --git a/extracted/func_001856c8.c b/extracted/func_001856c8.c index 1e91251..d07067d 100644 --- a/extracted/func_001856c8.c +++ b/extracted/func_001856c8.c @@ -10,12 +10,12 @@ void func_001856c8() { uint32_t local_0, local_10, local_280, local_4; sp = sp + -0x330; // 0x001856c8: addiu $sp, $sp, -0x330 - func_00184048(); // 0x183fa0 // 0x00185704: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x00185704: jal 0x183fa0 if (v0 != 0) goto label_0x1858a4; // 0x0018570c: bnez $v0, 0x1858a4 s1 = sp + 0x200; // 0x00185714: addiu $s1, $sp, 0x200 - func_001840a8(); // 0x184048 // 0x00185720: jal 0x184048 + func_00184048(); // 184048 // 0x00185720: jal 0x184048 if (v0 != 0) goto label_0x1858a4; // 0x00185728: bnez $v0, 0x1858a4 - func_00184770(); // 0x184320 // 0x00185740: jal 0x184320 + func_00184320(); // 184320 // 0x00185740: jal 0x184320 v1 = 0x8101 << 16; // 0x00185748: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x0018574c: ori $v1, $v1, 0x11 if (v0 != v1) goto label_0x1858a4; // 0x00185750: bne $v0, $v1, 0x1858a4 @@ -47,7 +47,7 @@ void func_001856c8() { goto label_0x1858a0; // 0x001857b0: b 0x1858a0 v0 = v0 | 0x6f; // 0x001857b4: ori $v0, $v0, 0x6f label_0x1857b8: - func_00107b68(); // 0x107ab8 // 0x001857bc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001857bc: jal 0x107ab8 goto label_0x1858a0; // 0x001857c4: b 0x1858a0 label_0x1857cc: goto label_0x1858a0; // 0x001857cc: b 0x1858a0 @@ -72,7 +72,7 @@ void func_001856c8() { if (v0 == 0) goto label_0x18586c; // 0x00185814: beqz $v0, 0x18586c v0 = 0x28 << 16; // 0x00185818: lui $v0, 0x28 s3 = v0 + -0x7c00; // 0x00185820: addiu $s3, $v0, -0x7c00 - func_001873b0(); // 0x187390 // 0x0018582c: jal 0x187390 + func_00187390(); // 187390 // 0x0018582c: jal 0x187390 a3 = 1; // 0x00185830: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x1857ac; // 0x00185834: beqz $v0, 0x1857ac local_280 = v0; // 0x00185838: sw $v0, 0x280($sp) @@ -81,13 +81,13 @@ void func_001856c8() { v0 = (a2 < s2) ? 1 : 0; // 0x00185844: slt $v0, $a2, $s2 if (v0 == 0) goto label_0x1857b8; // 0x00185848: beqz $v0, 0x1857b8 a1 = s0 + s3; // 0x0018584c: addu $a1, $s0, $s3 - func_00107b68(); // 0x107ab8 // 0x00185850: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00185850: jal 0x107ab8 v1 = s4 + 0x400; // 0x00185858: addiu $v1, $s4, 0x400 v0 = s2 + -0x400; // 0x0018585c: addiu $v0, $s2, -0x400 s2 = v0 + s0; // 0x00185860: addu $s2, $v0, $s0 s4 = v1 - s0; // 0x00185864: subu $s4, $v1, $s0 label_0x18586c: - func_00182bd0(); // 0x182b88 // 0x00185874: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00185874: jal 0x182b88 a2 = sp + 0x280; // 0x00185878: addiu $a2, $sp, 0x280 v1 = local_280; // 0x0018587c: lw $v1, 0x280($sp) if (v1 != 0) goto label_0x1857cc; // 0x00185880: bnez $v1, 0x1857cc diff --git a/extracted/func_001858d0.c b/extracted/func_001858d0.c index 0db8d15..c00ccca 100644 --- a/extracted/func_001858d0.c +++ b/extracted/func_001858d0.c @@ -12,15 +12,15 @@ void func_001858d0() { uint32_t local_298, local_29c, local_2a0, local_4, local_60; sp = sp + -0x350; // 0x001858d0: addiu $sp, $sp, -0x350 - func_00184048(); // 0x183fa0 // 0x0018590c: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x0018590c: jal 0x183fa0 if (v1 != 0) goto label_0x185e7c; // 0x00185918: bnez $v1, 0x185e7c local_298 = v0; // 0x0018591c: sw $v0, 0x298($sp) s0 = sp + 0x200; // 0x00185920: addiu $s0, $sp, 0x200 - func_001840a8(); // 0x184048 // 0x0018592c: jal 0x184048 + func_00184048(); // 184048 // 0x0018592c: jal 0x184048 if (v1 != 0) goto label_0x185e7c; // 0x00185938: bnez $v1, 0x185e7c local_298 = v0; // 0x0018593c: sw $v0, 0x298($sp) a3 = sp + 0x290; // 0x0018594c: addiu $a3, $sp, 0x290 - func_00184770(); // 0x184320 // 0x00185950: jal 0x184320 + func_00184320(); // 184320 // 0x00185950: jal 0x184320 t0 = sp + 0x294; // 0x00185954: addiu $t0, $sp, 0x294 v1 = 0x8101 << 16; // 0x00185958: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x00185960: ori $v1, $v1, 0x11 @@ -69,12 +69,12 @@ void func_001858d0() { v1 = (v1 < a0) ? 1 : 0; // 0x00185a04: slt $v1, $v1, $a0 v0 = v0 + 0x7fe; // 0x00185a08: addiu $v0, $v0, 0x7fe if (v1 != 0) v0 = a0; // 0x00185a0c: movn $v0, $a0, $v1 - func_00183180(); // 0x1830f0 // 0x00185a14: jal 0x1830f0 + func_001830f0(); // 1830f0 // 0x00185a14: jal 0x1830f0 s1 = v0 >> 0xa; // 0x00185a18: sra $s1, $v0, 0xa if (s0 < 0) goto label_0x185e80; // 0x00185a20: bltz $s0, 0x185e80 v0 = (s0 < s1) ? 1 : 0; // 0x00185a28: slt $v0, $s0, $s1 if (v0 == 0) goto label_0x185a68; // 0x00185a2c: beqz $v0, 0x185a68 - func_00182f70(); // 0x182e98 // 0x00185a34: jal 0x182e98 + func_00182e98(); // 182e98 // 0x00185a34: jal 0x182e98 a1 = sp + 0x298; // 0x00185a38: addiu $a1, $sp, 0x298 v0 = local_298; // 0x00185a40: lw $v0, 0x298($sp) if (v0 != 0) goto label_0x185e80; // 0x00185a44: bnez $v0, 0x185e80 @@ -92,17 +92,17 @@ void func_001858d0() { if (a1 != v0) goto label_0x185bbc; // 0x00185a74: bne $a1, $v0, 0x185bbc v0 = 0x28 << 16; // 0x00185a78: lui $v0, 0x28 s0 = sp + 0x298; // 0x00185a7c: addiu $s0, $sp, 0x298 - func_00182e98(); // 0x182d68 // 0x00185a84: jal 0x182d68 + func_00182d68(); // 182d68 // 0x00185a84: jal 0x182d68 v1 = local_298; // 0x00185a8c: lw $v1, 0x298($sp) if (v1 == 0) goto label_0x185aa0; // 0x00185a90: beqz $v1, 0x185aa0 label_0x185a98: goto label_0x185e7c; // 0x00185a98: b 0x185e7c label_0x185aa0: - func_00182d68(); // 0x182c38 // 0x00185aac: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00185aac: jal 0x182c38 a2 = -1; // 0x00185ab0: addiu $a2, $zero, -1 v0 = local_298; // 0x00185ab4: lw $v0, 0x298($sp) if (v0 != 0) goto label_0x185e80; // 0x00185ab8: bnez $v0, 0x185e80 - func_00187f80(); // 0x187e78 // 0x00185ac4: jal 0x187e78 + func_00187e78(); // 187e78 // 0x00185ac4: jal 0x187e78 a1 = sp + 0x280; // 0x00185ac8: addiu $a1, $sp, 0x280 v1 = local_4; // 0x00185acc: lw $v1, 4($sp) v1 = (v1 < s5) ? 1 : 0; // 0x00185ad0: slt $v1, $v1, $s5 @@ -144,14 +144,14 @@ void func_001858d0() { local_1c = t1; // 0x00185b78: sb $t1, 0x1c($sp) local_1b = t2; // 0x00185b7c: sb $t2, 0x1b($sp) local_1a = t3; // 0x00185b80: sb $t3, 0x1a($sp) - func_00184918(); // 0x184770 // 0x00185b84: jal 0x184770 + func_00184770(); // 184770 // 0x00185b84: jal 0x184770 local_19 = t0; // 0x00185b88: sb $t0, 0x19($sp) if (v0 != 0) goto label_0x185e7c; // 0x00185b8c: bnez $v0, 0x185e7c local_298 = v0; // 0x00185b90: sw $v0, 0x298($sp) - func_00182a70(); // 0x1829e0 // 0x00185b94: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x00185b94: jal 0x1829e0 if (v0 == 0) goto label_0x185e50; // 0x00185b9c: beqz $v0, 0x185e50 local_29c = v0; // 0x00185ba0: sw $v0, 0x29c($sp) - func_00186eb8(); // 0x186e48 // 0x00185ba4: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00185ba4: jal 0x186e48 if (v0 == 0) goto label_0x185e50; // 0x00185bac: beqz $v0, 0x185e50 local_29c = v0; // 0x00185bb0: sw $v0, 0x29c($sp) a1 = local_10; // 0x00185bb4: lw $a1, 0x10($sp) @@ -173,7 +173,7 @@ void func_001858d0() { v0 = 0x28 << 16; // 0x00185bfc: lui $v0, 0x28 label_0x185c00: a1 = v0 + -0x7c00; // 0x00185c04: addiu $a1, $v0, -0x7c00 - func_001873b0(); // 0x187390 // 0x00185c0c: jal 0x187390 + func_00187390(); // 187390 // 0x00185c0c: jal 0x187390 a3 = 1; // 0x00185c10: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x185e50; // 0x00185c14: beqz $v0, 0x185e50 local_29c = v0; // 0x00185c18: sw $v0, 0x29c($sp) @@ -183,13 +183,13 @@ void func_001858d0() { v1 = (a2 < s7) ? 1 : 0; // 0x00185c24: slt $v1, $a2, $s7 if (v1 != 0) goto label_0x185c84; // 0x00185c28: bnez $v1, 0x185c84 a0 = s2 + fp; // 0x00185c2c: addu $a0, $s2, $fp - func_00107b68(); // 0x107ab8 // 0x00185c34: jal 0x107ab8 - func_001873d0(); // 0x1873b0 // 0x00185c48: jal 0x1873b0 + func_00107ab8(); // 107ab8 // 0x00185c34: jal 0x107ab8 + func_001873b0(); // 1873b0 // 0x00185c48: jal 0x1873b0 a3 = 1; // 0x00185c4c: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x185e50; // 0x00185c50: beqz $v0, 0x185e50 local_29c = v0; // 0x00185c54: sw $v0, 0x29c($sp) s1 = sp + 0x280; // 0x00185c58: addiu $s1, $sp, 0x280 - func_00187f80(); // 0x187e78 // 0x00185c64: jal 0x187e78 + func_00187e78(); // 187e78 // 0x00185c64: jal 0x187e78 s5 = s5 + s7; // 0x00185c68: addu $s5, $s5, $s7 v1 = local_4; // 0x00185c6c: lw $v1, 4($sp) v1 = (v1 < s5) ? 1 : 0; // 0x00185c70: slt $v1, $v1, $s5 @@ -198,8 +198,8 @@ void func_001858d0() { goto label_0x185d6c; // 0x00185c7c: b 0x185d6c a1 = local_287; // 0x00185c80: lbu $a1, 0x287($sp) label_0x185c84: - func_00107b68(); // 0x107ab8 // 0x00185c84: jal 0x107ab8 - func_001873d0(); // 0x1873b0 // 0x00185c98: jal 0x1873b0 + func_00107ab8(); // 107ab8 // 0x00185c84: jal 0x107ab8 + func_001873b0(); // 1873b0 // 0x00185c98: jal 0x1873b0 a3 = 1; // 0x00185c9c: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x185e50; // 0x00185ca0: beqz $v0, 0x185e50 local_29c = v0; // 0x00185ca4: sw $v0, 0x29c($sp) @@ -210,7 +210,7 @@ void func_001858d0() { s7 = v1 + s2; // 0x00185cb8: addu $s7, $v1, $s2 s6 = a0 - s2; // 0x00185cbc: subu $s6, $a0, $s2 label_0x185cc8: - func_00182bd0(); // 0x182b88 // 0x00185cd0: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00185cd0: jal 0x182b88 a2 = sp + 0x29c; // 0x00185cd4: addiu $a2, $sp, 0x29c v1 = local_29c; // 0x00185cd8: lw $v1, 0x29c($sp) if (v1 != 0) goto label_0x185a98; // 0x00185cdc: bnez $v1, 0x185a98 @@ -219,16 +219,16 @@ void func_001858d0() { if (s1 != v0) goto label_0x185d54; // 0x00185cec: bne $s1, $v0, 0x185d54 v0 = 0x7fff << 16; // 0x00185cf0: lui $v0, 0x7fff s0 = sp + 0x298; // 0x00185cf4: addiu $s0, $sp, 0x298 - func_00182e98(); // 0x182d68 // 0x00185cfc: jal 0x182d68 + func_00182d68(); // 182d68 // 0x00185cfc: jal 0x182d68 v1 = local_298; // 0x00185d04: lw $v1, 0x298($sp) if (v1 != 0) goto label_0x185a98; // 0x00185d08: bnez $v1, 0x185a98 a2 = -1; // 0x00185d18: addiu $a2, $zero, -1 - func_00182d68(); // 0x182c38 // 0x00185d1c: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00185d1c: jal 0x182c38 v0 = local_298; // 0x00185d24: lw $v0, 0x298($sp) if (v0 != 0) goto label_0x185e7c; // 0x00185d28: bnez $v0, 0x185e7c a2 = 0x8000 << 16; // 0x00185d30: lui $a2, 0x8000 a2 = s1 | a2; // 0x00185d34: or $a2, $s1, $a2 - func_00182d68(); // 0x182c38 // 0x00185d3c: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00185d3c: jal 0x182c38 v0 = local_298; // 0x00185d44: lw $v0, 0x298($sp) if (v0 != 0) goto label_0x185e80; // 0x00185d48: bnez $v0, 0x185e80 v0 = 0x7fff << 16; // 0x00185d50: lui $v0, 0x7fff @@ -276,15 +276,15 @@ void func_001858d0() { local_1c = t4; // 0x00185e0c: sb $t4, 0x1c($sp) local_1b = t5; // 0x00185e10: sb $t5, 0x1b($sp) local_1a = t6; // 0x00185e14: sb $t6, 0x1a($sp) - func_00184918(); // 0x184770 // 0x00185e18: jal 0x184770 + func_00184770(); // 184770 // 0x00185e18: jal 0x184770 local_19 = t1; // 0x00185e1c: sb $t1, 0x19($sp) if (v0 != 0) goto label_0x185e7c; // 0x00185e20: bnez $v0, 0x185e7c local_298 = v0; // 0x00185e24: sw $v0, 0x298($sp) a1 = local_290; // 0x00185e28: lw $a1, 0x290($sp) - func_00185048(); // 0x184f18 // 0x00185e30: jal 0x184f18 + func_00184f18(); // 184f18 // 0x00185e30: jal 0x184f18 if (v0 != 0) goto label_0x185e7c; // 0x00185e38: bnez $v0, 0x185e7c local_298 = v0; // 0x00185e3c: sw $v0, 0x298($sp) - func_00182a70(); // 0x1829e0 // 0x00185e40: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x00185e40: jal 0x1829e0 if (v0 != 0) goto label_0x185e5c; // 0x00185e48: bnez $v0, 0x185e5c local_29c = v0; // 0x00185e4c: sw $v0, 0x29c($sp) label_0x185e50: @@ -292,7 +292,7 @@ void func_001858d0() { goto label_0x185e7c; // 0x00185e54: b 0x185e7c v0 = v0 | 0x6f; // 0x00185e58: ori $v0, $v0, 0x6f label_0x185e5c: - func_00186eb8(); // 0x186e48 // 0x00185e5c: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00185e5c: jal 0x186e48 v1 = 0x8101 << 16; // 0x00185e64: lui $v1, 0x8101 a0 = local_2a0; // 0x00185e68: lw $a0, 0x2a0($sp) v1 = v1 | 0x6f; // 0x00185e6c: ori $v1, $v1, 0x6f diff --git a/extracted/func_00185eb0.c b/extracted/func_00185eb0.c index 6dcdfe2..c2acedd 100644 --- a/extracted/func_00185eb0.c +++ b/extracted/func_00185eb0.c @@ -10,15 +10,15 @@ void func_00185eb0() { uint32_t local_0, local_10, local_310, local_314, local_318, local_31c; sp = sp + -0x370; // 0x00185eb0: addiu $sp, $sp, -0x370 - func_00184048(); // 0x183fa0 // 0x00185ecc: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x00185ecc: jal 0x183fa0 if (v1 != 0) goto label_0x1860c4; // 0x00185ed8: bnez $v1, 0x1860c4 local_31c = v0; // 0x00185edc: sw $v0, 0x31c($sp) s1 = sp + 0x210; // 0x00185ee0: addiu $s1, $sp, 0x210 - func_001840a8(); // 0x184048 // 0x00185eec: jal 0x184048 + func_00184048(); // 184048 // 0x00185eec: jal 0x184048 if (v1 != 0) goto label_0x1860c4; // 0x00185ef8: bnez $v1, 0x1860c4 local_31c = v0; // 0x00185efc: sw $v0, 0x31c($sp) a3 = sp + 0x310; // 0x00185f0c: addiu $a3, $sp, 0x310 - func_00184770(); // 0x184320 // 0x00185f10: jal 0x184320 + func_00184320(); // 184320 // 0x00185f10: jal 0x184320 t0 = sp + 0x314; // 0x00185f14: addiu $t0, $sp, 0x314 v1 = 0x8101 << 16; // 0x00185f18: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x00185f20: ori $v1, $v1, 0x11 @@ -33,12 +33,12 @@ void func_00185eb0() { v0 = v0 | 0xd; // 0x00185f44: ori $v0, $v0, 0xd if (v0 == 0) goto label_0x185fb0; // 0x00185f48: beqz $v0, 0x185fb0 s0 = sp + 0x290; // 0x00185f4c: addiu $s0, $sp, 0x290 - func_0010ae00(); // 0x10ac68 // 0x00185f54: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00185f54: jal 0x10ac68 a1 = 0x23 << 16; // 0x00185f5c: lui $a1, 0x23 - func_0010a990(); // 0x10a860 // 0x00185f64: jal 0x10a860 + func_0010a860(); // 10a860 // 0x00185f64: jal 0x10a860 a1 = a1 + -0x6030; // 0x00185f68: addiu $a1, $a1, -0x6030 a3 = -1; // 0x00185f78: addiu $a3, $zero, -1 - func_00186728(); // 0x186208 // 0x00185f80: jal 0x186208 + func_00186208(); // 186208 // 0x00185f80: jal 0x186208 t1 = sp + 0x318; // 0x00185f84: addiu $t1, $sp, 0x318 if (v1 != 0) goto label_0x1860c4; // 0x00185f8c: bnez $v1, 0x1860c4 local_31c = v0; // 0x00185f90: sw $v0, 0x31c($sp) @@ -54,10 +54,10 @@ void func_00185eb0() { a2 = local_310; // 0x00185fb4: lw $a2, 0x310($sp) a3 = local_314; // 0x00185fb8: lw $a3, 0x314($sp) local_0 = v0; // 0x00185fc0: sh $v0, 0($sp) - func_00184918(); // 0x184770 // 0x00185fc4: jal 0x184770 + func_00184770(); // 184770 // 0x00185fc4: jal 0x184770 if (v1 != 0) goto label_0x1860c4; // 0x00185fd0: bnez $v1, 0x1860c4 local_31c = v0; // 0x00185fd4: sw $v0, 0x31c($sp) - func_00186eb8(); // 0x186e48 // 0x00185fd8: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00185fd8: jal 0x186e48 if (v0 == 0) goto label_0x186098; // 0x00185fe0: beqz $v0, 0x186098 a2 = local_10; // 0x00185fe4: lw $a2, 0x10($sp) v0 = 0xffff << 16; // 0x00185fe8: lui $v0, 0xffff @@ -69,7 +69,7 @@ void func_00185eb0() { s2 = sp + 0x31c; // 0x00186004: addiu $s2, $sp, 0x31c label_0x186008: a2 = s0 ^ v0; // 0x00186008: xor $a2, $s0, $v0 - func_00182d68(); // 0x182c38 // 0x00186010: jal 0x182c38 + func_00182c38(); // 182c38 // 0x00186010: jal 0x182c38 v0 = local_31c; // 0x00186018: lw $v0, 0x31c($sp) if (v0 != 0) goto label_0x1860c8; // 0x0018601c: bnez $v0, 0x1860c8 v0 = 0xffff << 16; // 0x00186024: lui $v0, 0xffff @@ -79,7 +79,7 @@ void func_00185eb0() { v0 = v0 | 0xffff; // 0x00186034: ori $v0, $v0, 0xffff s0 = s0 & v0; // 0x00186038: and $s0, $s0, $v0 label_0x18603c: - func_00182bd0(); // 0x182b88 // 0x00186048: jal 0x182b88 + func_00182b88(); // 182b88 // 0x00186048: jal 0x182b88 v1 = local_31c; // 0x00186050: lw $v1, 0x31c($sp) if (v1 != 0) goto label_0x1860a4; // 0x00186054: bnez $v1, 0x1860a4 v0 = 0xffff << 16; // 0x0018605c: lui $v0, 0xffff @@ -89,10 +89,10 @@ void func_00185eb0() { v0 = 0x8000 << 16; // 0x0018606c: lui $v0, 0x8000 if (s0 < 0) goto label_0x186008; // 0x00186070: bltz $s0, 0x186008 label_0x186078: - func_00182a70(); // 0x1829e0 // 0x00186078: jal 0x1829e0 + func_001829e0(); // 1829e0 // 0x00186078: jal 0x1829e0 if (v0 == 0) goto label_0x186098; // 0x00186080: beqz $v0, 0x186098 /* nop */ // 0x00186084: nop - func_00186eb8(); // 0x186e48 // 0x00186088: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00186088: jal 0x186e48 if (v0 != 0) goto label_0x1860ac; // 0x00186090: bnez $v0, 0x1860ac a0 = 0x898; // 0x00186094: addiu $a0, $zero, 0x898 label_0x186098: diff --git a/extracted/func_001860e0.c b/extracted/func_001860e0.c index 4a04729..c1fe057 100644 --- a/extracted/func_001860e0.c +++ b/extracted/func_001860e0.c @@ -11,24 +11,24 @@ void func_001860e0() { sp = sp + -0x2e0; // 0x001860e0: addiu $sp, $sp, -0x2e0 s1 = sp + 0x200; // 0x001860f8: addiu $s1, $sp, 0x200 - func_001840a8(); // 0x184048 // 0x00186108: jal 0x184048 + func_00184048(); // 184048 // 0x00186108: jal 0x184048 if (v0 != 0) goto label_0x1861e8; // 0x00186110: bnez $v0, 0x1861e8 v0 = 0x23 << 16; // 0x00186118: lui $v0, 0x23 s4 = v0 + -0x6088; // 0x00186120: addiu $s4, $v0, -0x6088 - func_0010ac68(); // 0x10ab20 // 0x00186124: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00186124: jal 0x10ab20 if (v0 != 0) goto label_0x186154; // 0x0018612c: bnez $v0, 0x186154 v0 = 0x898; // 0x00186130: addiu $v0, $zero, 0x898 a0 = 0x27 << 16; // 0x00186134: lui $a0, 0x27 /* multiply: s2 * v0 -> hi:lo */ // 0x00186138: mult $ac2, $s2, $v0 a0 = a0 + 0x7ad0; // 0x0018613c: addiu $a0, $a0, 0x7ad0 - func_0010ae00(); // 0x10ac68 // 0x00186144: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x00186144: jal 0x10ac68 a0 = v0 + a0; // 0x00186148: addu $a0, $v0, $a0 goto label_0x1861d0; // 0x0018614c: b 0x1861d0 /* nop */ // 0x00186150: nop label_0x186154: - func_00184048(); // 0x183fa0 // 0x00186154: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x00186154: jal 0x183fa0 if (v0 != 0) goto label_0x1861e8; // 0x0018615c: bnez $v0, 0x1861e8 - func_00184770(); // 0x184320 // 0x00186174: jal 0x184320 + func_00184320(); // 184320 // 0x00186174: jal 0x184320 v1 = 0x8101 << 16; // 0x0018617c: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x00186180: ori $v1, $v1, 0x11 if (v0 != v1) goto label_0x1861e8; // 0x00186184: bne $v0, $v1, 0x1861e8 @@ -43,11 +43,11 @@ void func_001860e0() { v0 = 0x27 << 16; // 0x001861a8: lui $v0, 0x27 v0 = v0 + 0x7ad0; // 0x001861b0: addiu $v0, $v0, 0x7ad0 s0 = s0 + v0; // 0x001861b8: addu $s0, $s0, $v0 - func_0010ae00(); // 0x10ac68 // 0x001861bc: jal 0x10ac68 - func_0010a990(); // 0x10a860 // 0x001861c8: jal 0x10a860 + func_0010ac68(); // 10ac68 // 0x001861bc: jal 0x10ac68 + func_0010a860(); // 10a860 // 0x001861c8: jal 0x10a860 label_0x1861d0: if (s3 == 0) goto label_0x1861e0; // 0x001861d0: beqz $s3, 0x1861e0 - func_0010ae00(); // 0x10ac68 // 0x001861d8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001861d8: jal 0x10ac68 label_0x1861e0: label_0x1861e8: return; // 0x001861fc: jr $ra diff --git a/extracted/func_00186208.c b/extracted/func_00186208.c index 445bd77..7914c02 100644 --- a/extracted/func_00186208.c +++ b/extracted/func_00186208.c @@ -13,7 +13,7 @@ void func_00186208() { sp = sp + -0x600; // 0x00186208: addiu $sp, $sp, -0x600 local_544 = a3; // 0x00186244: sw $a3, 0x544($sp) local_548 = t1; // 0x00186248: sw $t1, 0x548($sp) - func_00188568(); // 0x188530 // 0x0018624c: jal 0x188530 + func_00188530(); // 188530 // 0x0018624c: jal 0x188530 local_54c = 0; // 0x00186250: sw $zero, 0x54c($sp) if (v0 != 0) goto label_0x186268; // 0x00186254: bnez $v0, 0x186268 v1 = 0x898; // 0x00186258: addiu $v1, $zero, 0x898 @@ -27,11 +27,11 @@ void func_00186208() { v0 = v0 + v1; // 0x00186274: addu $v0, $v0, $v1 a0 = g_00277b54; // Global at 0x00277b54 // 0x00186278: lw $a0, 0x88c($v0) if (a0 == 0) goto label_0x1864a4; // 0x0018627c: beqz $a0, 0x1864a4 - func_001827f8(); // 0x182670 // 0x00186288: jal 0x182670 + func_00182670(); // 182670 // 0x00186288: jal 0x182670 if (v0 == 0) goto label_0x1862b0; // 0x00186290: beqz $v0, 0x1862b0 v0 = 0x23 << 16; // 0x00186298: lui $v0, 0x23 s2 = v0 + -0x6088; // 0x0018629c: addiu $s2, $v0, -0x6088 - func_0010ac68(); // 0x10ab20 // 0x001862a0: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001862a0: jal 0x10ab20 if (v0 != 0) goto label_0x1862bc; // 0x001862a8: bnez $v0, 0x1862bc s0 = sp + 0x80; // 0x001862ac: addiu $s0, $sp, 0x80 label_0x1862b0: @@ -39,18 +39,18 @@ void func_00186208() { goto label_0x1866f4; // 0x001862b4: b 0x1866f4 v0 = v0 | 0x16; // 0x001862b8: ori $v0, $v0, 0x16 label_0x1862bc: - func_0010ae00(); // 0x10ac68 // 0x001862c0: jal 0x10ac68 - func_0010b4b0(); // 0x10b460 // 0x001862cc: jal 0x10b460 + func_0010ac68(); // 10ac68 // 0x001862c0: jal 0x10ac68 + func_0010b460(); // 10b460 // 0x001862cc: jal 0x10b460 a1 = 0x2f; // 0x001862d0: addiu $a1, $zero, 0x2f v1 = sp + 0x100; // 0x001862d4: addiu $v1, $sp, 0x100 local_550 = v1; // 0x001862dc: sw $v1, 0x550($sp) - func_0010af38(); // 0x10ae00 // 0x001862e0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001862e0: jal 0x10ae00 g_81010000 = 0; // Global at 0x81010000 // 0x001862e4: sb $zero, 0($v0) v0 = v0 + 1; // 0x001862e8: addiu $v0, $v0, 1 a0 = local_550; // 0x001862ec: lw $a0, 0x550($sp) - func_0010ae00(); // 0x10ac68 // 0x001862f0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001862f0: jal 0x10ac68 a1 = s0 + v0; // 0x001862f4: addu $a1, $s0, $v0 - func_0010af38(); // 0x10ae00 // 0x001862f8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001862f8: jal 0x10ae00 if (v0 != 0) goto label_0x186324; // 0x00186300: bnez $v0, 0x186324 a2 = sp + 0x340; // 0x00186310: addiu $a2, $sp, 0x340 goto label_0x186338; // 0x0018631c: b 0x186338 @@ -58,7 +58,7 @@ void func_00186208() { label_0x186324: a2 = sp + 0x340; // 0x00186328: addiu $a2, $sp, 0x340 label_0x186338: - func_00184770(); // 0x184320 // 0x00186338: jal 0x184320 + func_00184320(); // 184320 // 0x00186338: jal 0x184320 /* nop */ // 0x0018633c: nop v1 = 0x8101 << 16; // 0x00186340: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x00186348: ori $v1, $v1, 0x11 @@ -74,7 +74,7 @@ void func_00186208() { label_0x186370: a2 = local_350; // 0x00186370: lw $a2, 0x350($sp) local_554 = a1; // 0x00186374: sw $a1, 0x554($sp) - func_001830f0(); // 0x182f70 // 0x0018637c: jal 0x182f70 + func_00182f70(); // 182f70 // 0x0018637c: jal 0x182f70 if (v1 != 0) goto label_0x1863d4; // 0x00186388: bnez $v1, 0x1863d4 local_540 = v0; // 0x0018638c: sw $v0, 0x540($sp) v0 = local_140; // 0x00186390: lhu $v0, 0x140($sp) @@ -82,12 +82,12 @@ void func_00186208() { if (v0 == 0) goto label_0x1866b0; // 0x00186398: beqz $v0, 0x1866b0 s3 = sp + 0x180; // 0x0018639c: addiu $s3, $sp, 0x180 a2 = 0x23 << 16; // 0x001863a0: lui $a2, 0x23 - func_0010ac68(); // 0x10ab20 // 0x001863a8: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001863a8: jal 0x10ab20 a1 = a2 + -0x60a0; // 0x001863ac: addiu $a1, $a2, -0x60a0 if (v0 != 0) goto label_0x1866b0; // 0x001863b0: bnez $v0, 0x1866b0 a2 = local_350; // 0x001863b4: lw $a2, 0x350($sp) a1 = local_554; // 0x001863bc: lw $a1, 0x554($sp) - func_001830f0(); // 0x182f70 // 0x001863c0: jal 0x182f70 + func_00182f70(); // 182f70 // 0x001863c0: jal 0x182f70 a3 = 1; // 0x001863c4: addiu $a3, $zero, 1 if (v1 == 0) goto label_0x1863f8; // 0x001863cc: beqz $v1, 0x1863f8 local_540 = v0; // 0x001863d0: sw $v0, 0x540($sp) @@ -106,7 +106,7 @@ void func_00186208() { v0 = v0 & 0x8000; // 0x001863fc: andi $v0, $v0, 0x8000 if (v0 == 0) goto label_0x1866b0; // 0x00186400: beqz $v0, 0x1866b0 a3 = 0x23 << 16; // 0x00186404: lui $a3, 0x23 - func_0010ac68(); // 0x10ab20 // 0x0018640c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0018640c: jal 0x10ab20 a1 = a3 + -0x6098; // 0x00186410: addiu $a1, $a3, -0x6098 if (v0 != 0) goto label_0x1866b0; // 0x00186414: bnez $v0, 0x1866b0 v1 = local_344; // 0x00186418: lw $v1, 0x344($sp) @@ -130,7 +130,7 @@ void func_00186208() { g_00230000 = 0; // Global at 0x00230000 // 0x00186464: sw $zero, 0($t1) goto label_0x1866f4; // 0x00186468: b 0x1866f4 label_0x186470: - func_00182c38(); // 0x182bd0 // 0x00186478: jal 0x182bd0 + func_00182bd0(); // 182bd0 // 0x00186478: jal 0x182bd0 a2 = sp + 0x540; // 0x0018647c: addiu $a2, $sp, 0x540 v1 = 0x8101 << 16; // 0x00186480: lui $v1, 0x8101 a0 = local_540; // 0x00186484: lw $a0, 0x540($sp) @@ -146,7 +146,7 @@ void func_00186208() { v0 = v0 | 0x6f; // 0x001864ac: ori $v0, $v0, 0x6f label_0x1864b0: s0 = v0 + -0x7c00; // 0x001864b4: addiu $s0, $v0, -0x7c00 - func_001873b0(); // 0x187390 // 0x001864c0: jal 0x187390 + func_00187390(); // 187390 // 0x001864c0: jal 0x187390 a3 = 1; // 0x001864c4: addiu $a3, $zero, 1 if (v0 == 0) goto label_0x1864a4; // 0x001864c8: beqz $v0, 0x1864a4 s0 = s0 + 0x200; // 0x001864d4: addiu $s0, $s0, 0x200 @@ -178,7 +178,7 @@ void func_00186208() { if (v0 != 0) goto label_0x186660; // 0x00186594: bnez $v0, 0x186660 v0 = local_344; // 0x00186598: lw $v0, 0x344($sp) a1 = local_550; // 0x0018659c: lw $a1, 0x550($sp) - func_00182508(); // 0x182388 // 0x001865a0: jal 0x182388 + func_00182388(); // 182388 // 0x001865a0: jal 0x182388 a0 = sp + 0x180; // 0x001865a4: addiu $a0, $sp, 0x180 v1 = 1; // 0x001865a8: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x186660; // 0x001865ac: bnel $v0, $v1, 0x186660 @@ -192,10 +192,10 @@ void func_00186208() { a0 = s1 + 0x18; // 0x001865cc: addiu $a0, $s1, 0x18 v0 = local_140; // 0x001865d0: lhu $v0, 0x140($sp) *(uint32_t*)((s1) + 0x10) = v1; // 0x001865f8: sw $v1, 0x10($s1) - func_0010ae00(); // 0x10ac68 // 0x001865fc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001865fc: jal 0x10ac68 *(uint16_t*)((s1) + 0x14) = v0; // 0x00186600: sh $v0, 0x14($s1) t1 = 0x23 << 16; // 0x00186604: lui $t1, 0x23 - func_0010ac68(); // 0x10ab20 // 0x0018660c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x0018660c: jal 0x10ab20 a1 = t1 + -0x60a0; // 0x00186610: addiu $a1, $t1, -0x60a0 if (v0 != 0) goto label_0x186628; // 0x00186614: bnez $v0, 0x186628 v0 = 0x23 << 16; // 0x00186618: lui $v0, 0x23 @@ -204,7 +204,7 @@ void func_00186208() { v0 = 0x23 << 16; // 0x00186624: lui $v0, 0x23 label_0x186628: a1 = v0 + -0x6098; // 0x0018662c: addiu $a1, $v0, -0x6098 - func_0010ac68(); // 0x10ab20 // 0x00186630: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x00186630: jal 0x10ab20 s1 = s1 + 0x38; // 0x00186634: addiu $s1, $s1, 0x38 label_0x186638: v1 = local_544; // 0x00186638: lw $v1, 0x544($sp) @@ -231,7 +231,7 @@ void func_00186208() { a2 = local_54c; // 0x00186680: lw $a2, 0x54c($sp) v0 = 1; // 0x00186684: addiu $v0, $zero, 1 if (a2 == v0) goto label_0x1866e4; // 0x00186688: beq $a2, $v0, 0x1866e4 - func_00182c38(); // 0x182bd0 // 0x00186694: jal 0x182bd0 + func_00182bd0(); // 182bd0 // 0x00186694: jal 0x182bd0 a2 = sp + 0x540; // 0x00186698: addiu $a2, $sp, 0x540 v1 = 0x8101 << 16; // 0x0018669c: lui $v1, 0x8101 a0 = local_540; // 0x001866a0: lw $a0, 0x540($sp) diff --git a/extracted/func_00186728.c b/extracted/func_00186728.c index 6bc7872..fff20e2 100644 --- a/extracted/func_00186728.c +++ b/extracted/func_00186728.c @@ -12,13 +12,13 @@ void func_00186728() { sp = sp + -0x2e0; // 0x00186728: addiu $sp, $sp, -0x2e0 s2 = a2 & 0xffff; // 0x0018673c: andi $s2, $a2, 0xffff - func_00184048(); // 0x183fa0 // 0x00186744: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x00186744: jal 0x183fa0 if (v0 != 0) goto label_0x18689c; // 0x0018674c: bnez $v0, 0x18689c - func_001840a8(); // 0x184048 // 0x0018675c: jal 0x184048 + func_00184048(); // 184048 // 0x0018675c: jal 0x184048 if (v0 != 0) goto label_0x18689c; // 0x00186764: bnez $v0, 0x18689c s0 = sp + 0x80; // 0x0018676c: addiu $s0, $sp, 0x80 a3 = sp + 0x290; // 0x0018677c: addiu $a3, $sp, 0x290 - func_00184770(); // 0x184320 // 0x00186780: jal 0x184320 + func_00184320(); // 184320 // 0x00186780: jal 0x184320 t0 = sp + 0x294; // 0x00186784: addiu $t0, $sp, 0x294 v1 = 0x8101 << 16; // 0x00186788: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x0018678c: ori $v1, $v1, 0x11 @@ -33,7 +33,7 @@ void func_00186728() { v1 = s2 & 0x180f; // 0x001867b8: andi $v1, $s2, 0x180f a1 = sp + 0x280; // 0x001867bc: addiu $a1, $sp, 0x280 v0 = v0 | v1; // 0x001867c0: or $v0, $v0, $v1 - func_00187f80(); // 0x187e78 // 0x001867c4: jal 0x187e78 + func_00187e78(); // 187e78 // 0x001867c4: jal 0x187e78 local_80 = v0; // 0x001867c8: sh $v0, 0x80($sp) a0 = local_287; // 0x001867cc: lbu $a0, 0x287($sp) v1 = 0xa; // 0x001867d0: addiu $v1, $zero, 0xa @@ -69,10 +69,10 @@ void func_00186728() { local_9c = t1; // 0x00186864: sb $t1, 0x9c($sp) local_9b = t2; // 0x00186868: sb $t2, 0x9b($sp) local_9a = t3; // 0x0018686c: sb $t3, 0x9a($sp) - func_00184918(); // 0x184770 // 0x00186870: jal 0x184770 + func_00184770(); // 184770 // 0x00186870: jal 0x184770 local_99 = t0; // 0x00186874: sb $t0, 0x99($sp) if (v0 != 0) goto label_0x18689c; // 0x00186878: bnez $v0, 0x18689c - func_00186eb8(); // 0x186e48 // 0x00186880: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00186880: jal 0x186e48 v1 = 0x8101 << 16; // 0x00186888: lui $v1, 0x8101 v1 = v1 | 0x6f; // 0x0018688c: ori $v1, $v1, 0x6f if (v0 != 0) v1 = 0; // 0x00186890: movn $v1, $zero, $v0 diff --git a/extracted/func_001868b0.c b/extracted/func_001868b0.c index f40ede8..e297d8a 100644 --- a/extracted/func_001868b0.c +++ b/extracted/func_001868b0.c @@ -10,21 +10,21 @@ void func_001868b0() { uint32_t local_300, local_304; sp = sp + -0x380; // 0x001868b0: addiu $sp, $sp, -0x380 - func_00184048(); // 0x183fa0 // 0x001868d8: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x001868d8: jal 0x183fa0 if (v0 != 0) goto label_0x186a0c; // 0x001868e0: bnez $v0, 0x186a0c s5 = sp + 0x200; // 0x001868e8: addiu $s5, $sp, 0x200 - func_001840a8(); // 0x184048 // 0x001868f4: jal 0x184048 + func_00184048(); // 184048 // 0x001868f4: jal 0x184048 if (v0 != 0) goto label_0x186a0c; // 0x001868fc: bnez $v0, 0x186a0c - func_0010ab20(); // 0x10a990 // 0x00186908: jal 0x10a990 + func_0010a990(); // 10a990 // 0x00186908: jal 0x10a990 a1 = 0x2f; // 0x0018690c: addiu $a1, $zero, 0x2f if (v0 != 0) goto label_0x18694c; // 0x00186910: bnez $v0, 0x18694c s0 = sp + 0x280; // 0x00186914: addiu $s0, $sp, 0x280 - func_0010ae00(); // 0x10ac68 // 0x0018691c: jal 0x10ac68 - func_0010b4b0(); // 0x10b460 // 0x00186928: jal 0x10b460 + func_0010ac68(); // 10ac68 // 0x0018691c: jal 0x10ac68 + func_0010b460(); // 10b460 // 0x00186928: jal 0x10b460 a1 = 0x2f; // 0x0018692c: addiu $a1, $zero, 0x2f a0 = v0 + 1; // 0x00186930: addiu $a0, $v0, 1 - func_0010ae00(); // 0x10ac68 // 0x00186934: jal 0x10ac68 - func_001822d0(); // 0x182278 // 0x0018693c: jal 0x182278 + func_0010ac68(); // 10ac68 // 0x00186934: jal 0x10ac68 + func_00182278(); // 182278 // 0x0018693c: jal 0x182278 if (v0 != 0) goto label_0x186958; // 0x00186944: bnez $v0, 0x186958 /* nop */ // 0x00186948: nop label_0x18694c: @@ -32,7 +32,7 @@ void func_001868b0() { goto label_0x186a08; // 0x00186950: b 0x186a08 v0 = v0 | 0x16; // 0x00186954: ori $v0, $v0, 0x16 label_0x186958: - func_00182278(); // 0x182208 // 0x00186958: jal 0x182208 + func_00182208(); // 182208 // 0x00186958: jal 0x182208 if (v0 != 0) goto label_0x186974; // 0x00186960: bnez $v0, 0x186974 s2 = sp + 0x300; // 0x00186964: addiu $s2, $sp, 0x300 v0 = 0x8101 << 16; // 0x00186968: lui $v0, 0x8101 @@ -40,21 +40,21 @@ void func_001868b0() { v0 = v0 | 0x5b; // 0x00186970: ori $v0, $v0, 0x5b label_0x186974: s3 = sp + 0x304; // 0x00186974: addiu $s3, $sp, 0x304 - func_00184770(); // 0x184320 // 0x00186988: jal 0x184320 + func_00184320(); // 184320 // 0x00186988: jal 0x184320 v1 = 0x8101 << 16; // 0x00186990: lui $v1, 0x8101 v1 = v1 | 2; // 0x00186994: ori $v1, $v1, 2 if (v0 != v1) goto label_0x186a0c; // 0x00186998: bne $v0, $v1, 0x186a0c - func_00184770(); // 0x184320 // 0x001869b0: jal 0x184320 + func_00184320(); // 184320 // 0x001869b0: jal 0x184320 v1 = 0x8101 << 16; // 0x001869b8: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x001869bc: ori $v1, $v1, 0x11 if (v0 != v1) goto label_0x186a0c; // 0x001869c0: bne $v0, $v1, 0x186a0c - func_0010ae00(); // 0x10ac68 // 0x001869cc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001869cc: jal 0x10ac68 a0 = sp + 0x40; // 0x001869d0: addiu $a0, $sp, 0x40 a2 = local_300; // 0x001869d4: lw $a2, 0x300($sp) a3 = local_304; // 0x001869dc: lw $a3, 0x304($sp) - func_00184918(); // 0x184770 // 0x001869e0: jal 0x184770 + func_00184770(); // 184770 // 0x001869e0: jal 0x184770 if (v0 != 0) goto label_0x186a0c; // 0x001869e8: bnez $v0, 0x186a0c - func_00186eb8(); // 0x186e48 // 0x001869f0: jal 0x186e48 + func_00186e48(); // 186e48 // 0x001869f0: jal 0x186e48 v1 = 0x8101 << 16; // 0x001869f8: lui $v1, 0x8101 v1 = v1 | 0x6f; // 0x001869fc: ori $v1, $v1, 0x6f if (v0 != 0) v1 = 0; // 0x00186a00: movn $v1, $zero, $v0 diff --git a/extracted/func_00186a30.c b/extracted/func_00186a30.c index 96dcaaf..a5b9b9d 100644 --- a/extracted/func_00186a30.c +++ b/extracted/func_00186a30.c @@ -10,14 +10,14 @@ void func_00186a30() { uint32_t local_0, local_10, local_280, local_4; sp = sp + -0x2d0; // 0x00186a30: addiu $sp, $sp, -0x2d0 - func_00184048(); // 0x183fa0 // 0x00186a48: jal 0x183fa0 + func_00183fa0(); // 183fa0 // 0x00186a48: jal 0x183fa0 if (v1 != 0) goto label_0x186adc; // 0x00186a54: bnez $v1, 0x186adc local_280 = v0; // 0x00186a58: sw $v0, 0x280($sp) s0 = sp + 0x200; // 0x00186a5c: addiu $s0, $sp, 0x200 - func_001840a8(); // 0x184048 // 0x00186a68: jal 0x184048 + func_00184048(); // 184048 // 0x00186a68: jal 0x184048 if (v1 != 0) goto label_0x186adc; // 0x00186a74: bnez $v1, 0x186adc local_280 = v0; // 0x00186a78: sw $v0, 0x280($sp) - func_00184770(); // 0x184320 // 0x00186a8c: jal 0x184320 + func_00184320(); // 184320 // 0x00186a8c: jal 0x184320 v1 = 0x8101 << 16; // 0x00186a94: lui $v1, 0x8101 v1 = v1 | 0x11; // 0x00186a9c: ori $v1, $v1, 0x11 if (a0 != v1) goto label_0x186adc; // 0x00186aa0: bne $a0, $v1, 0x186adc @@ -31,7 +31,7 @@ void func_00186a30() { v0 = v0 | 0x14; // 0x00186ac0: ori $v0, $v0, 0x14 label_0x186ac4: a2 = local_4; // 0x00186ac8: lw $a2, 4($sp) - func_00184a48(); // 0x184918 // 0x00186acc: jal 0x184918 + func_00184918(); // 184918 // 0x00186acc: jal 0x184918 a3 = sp + 0x280; // 0x00186ad0: addiu $a3, $sp, 0x280 v1 = local_280; // 0x00186ad4: lw $v1, 0x280($sp) if (v1 != 0) v0 = v1; // 0x00186ad8: movn $v0, $v1, $v1 diff --git a/extracted/func_00186b30.c b/extracted/func_00186b30.c index dde909a..abc6982 100644 --- a/extracted/func_00186b30.c +++ b/extracted/func_00186b30.c @@ -7,7 +7,7 @@ void func_00186b30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00186b30: addiu $sp, $sp, -0x10 - func_00187a78(); // 0x1878a0 // 0x00186b38: jal 0x1878a0 + func_001878a0(); // 1878a0 // 0x00186b38: jal 0x1878a0 /* nop */ // 0x00186b3c: nop return; // 0x00186b44: jr $ra sp = sp + 0x10; // 0x00186b48: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00186b50.c b/extracted/func_00186b50.c index 30c710f..23b84d6 100644 --- a/extracted/func_00186b50.c +++ b/extracted/func_00186b50.c @@ -7,7 +7,7 @@ void func_00186b50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00186b50: addiu $sp, $sp, -0x10 - func_00187b78(); // 0x187a78 // 0x00186b58: jal 0x187a78 + func_00187a78(); // 187a78 // 0x00186b58: jal 0x187a78 /* nop */ // 0x00186b5c: nop return; // 0x00186b64: jr $ra sp = sp + 0x10; // 0x00186b68: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00186b70.c b/extracted/func_00186b70.c index 8b60bca..1387cfd 100644 --- a/extracted/func_00186b70.c +++ b/extracted/func_00186b70.c @@ -7,7 +7,7 @@ void func_00186b70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00186b70: addiu $sp, $sp, -0x10 - func_00187d40(); // 0x187c50 // 0x00186b78: jal 0x187c50 + func_00187c50(); // 187c50 // 0x00186b78: jal 0x187c50 /* nop */ // 0x00186b7c: nop return; // 0x00186b84: jr $ra sp = sp + 0x10; // 0x00186b88: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00186b90.c b/extracted/func_00186b90.c index 7321140..e2075c0 100644 --- a/extracted/func_00186b90.c +++ b/extracted/func_00186b90.c @@ -10,7 +10,7 @@ void func_00186b90() { v0 = 0x28 << 16; // 0x00186b94: lui $v0, 0x28 s1 = v0 + -0x37c0; // 0x00186ba4: addiu $s1, $v0, -0x37c0 a3 = 1; // 0x00186bb4: addiu $a3, $zero, 1 - func_00188118(); // 0x187f80 // 0x00186bb8: jal 0x187f80 + func_00187f80(); // 187f80 // 0x00186bb8: jal 0x187f80 if (v0 != 0) goto label_0x186bd0; // 0x00186bc0: bnez $v0, 0x186bd0 a0 = 0x184; // 0x00186bc4: addiu $a0, $zero, 0x184 goto label_0x186c90; // 0x00186bc8: b 0x186c90 diff --git a/extracted/func_00186ca8.c b/extracted/func_00186ca8.c index 7e5ea84..760af34 100644 --- a/extracted/func_00186ca8.c +++ b/extracted/func_00186ca8.c @@ -11,7 +11,7 @@ void func_00186ca8() { a2 = 0x800; // 0x00186cb4: addiu $a2, $zero, 0x800 s2 = 0x28 << 16; // 0x00186cbc: lui $s2, 0x28 s0 = s2 + -0x37c0; // 0x00186cc8: addiu $s0, $s2, -0x37c0 - func_00107d30(); // 0x107c70 // 0x00186cd0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00186cd0: jal 0x107c70 a0 = 0x184; // 0x00186cd8: addiu $a0, $zero, 0x184 v1 = 0x21 << 16; // 0x00186cdc: lui $v1, 0x21 v1 = v1 + 0x6018; // 0x00186ce4: addiu $v1, $v1, 0x6018 @@ -38,7 +38,7 @@ void func_00186ca8() { t0 = g_00216058; // Global at 0x00216058 // 0x00186d8c: lw $t0, 0($v1) a1 = s2 + -0x37c0; // 0x00186d94: addiu $a1, $s2, -0x37c0 g_0027c880 = t0; // Global at 0x0027c880 // 0x00186d98: sw $t0, 0($s0) - func_001882c8(); // 0x188138 // 0x00186da0: jal 0x188138 + func_00188138(); // 188138 // 0x00186da0: jal 0x188138 a3 = 1; // 0x00186da4: addiu $a3, $zero, 1 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00186dac: sltu $v0, $zero, $v0 return; // 0x00186dbc: jr $ra diff --git a/extracted/func_00186dc8.c b/extracted/func_00186dc8.c index 13b31ff..699ad2c 100644 --- a/extracted/func_00186dc8.c +++ b/extracted/func_00186dc8.c @@ -16,7 +16,7 @@ void func_00186dc8() { /* multiply: a3 * -> hi:lo */ // 0x00186de8: mult $t0, $a3 /* mflo $a3 */ // 0x00186dec /* multiply: t0 * -> hi:lo */ // 0x00186df0: mult $a2, $t0 - func_00188138(); // 0x188118 // 0x00186df4: jal 0x188118 + func_00188118(); // 188118 // 0x00186df4: jal 0x188118 /* mflo $a2 */ // 0x00186df8 return; // 0x00186e00: jr $ra sp = sp + 0x10; // 0x00186e04: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00186e08.c b/extracted/func_00186e08.c index a0f96b6..e5625ed 100644 --- a/extracted/func_00186e08.c +++ b/extracted/func_00186e08.c @@ -16,7 +16,7 @@ void func_00186e08() { /* multiply: a3 * -> hi:lo */ // 0x00186e28: mult $t0, $a3 /* mflo $a3 */ // 0x00186e2c /* multiply: t0 * -> hi:lo */ // 0x00186e30: mult $a2, $t0 - func_001882c8(); // 0x188138 // 0x00186e34: jal 0x188138 + func_00188138(); // 188138 // 0x00186e34: jal 0x188138 /* mflo $a2 */ // 0x00186e38 return; // 0x00186e40: jr $ra sp = sp + 0x10; // 0x00186e44: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00186e48.c b/extracted/func_00186e48.c index e680af3..1a4be4d 100644 --- a/extracted/func_00186e48.c +++ b/extracted/func_00186e48.c @@ -19,7 +19,7 @@ void func_00186e48() { a1 = v1 + 0x10; // 0x00186e84: addiu $a1, $v1, 0x10 s0 = a3 + s0; // 0x00186e88: addu $s0, $a3, $s0 a1 = a3 + a1; // 0x00186e8c: addu $a1, $a3, $a1 - func_00186e48(); // 0x186e08 // 0x00186e90: jal 0x186e08 + func_00186e08(); // 186e08 // 0x00186e90: jal 0x186e08 a3 = g_0027880c; // Global at 0x0027880c // 0x00186e94: lw $a3, 0($s0) *(uint32_t*)(s1) = s2; // 0x00186e98: sw $s2, 0($s1) g_0027880c = 0; // Global at 0x0027880c // 0x00186e9c: sw $zero, 0($s0) diff --git a/extracted/func_00186eb8.c b/extracted/func_00186eb8.c index 470a845..26a2365 100644 --- a/extracted/func_00186eb8.c +++ b/extracted/func_00186eb8.c @@ -107,7 +107,7 @@ void func_00186eb8() { goto label_0x18721c; // 0x00187118: b 0x18721c v0 = 1; // 0x0018711c: addiu $v0, $zero, 1 label_0x187120: - func_00186eb8(); // 0x186e48 // 0x00187120: jal 0x186e48 + func_00186e48(); // 186e48 // 0x00187120: jal 0x186e48 v1 = 0x2010; // 0x00187128: addiu $v1, $zero, 0x2010 a0 = s4 + -0x7800; // 0x0018712c: addiu $a0, $s4, -0x7800 /* multiply: s3 * v1 -> hi:lo */ // 0x00187130: mult $ac3, $s3, $v1 diff --git a/extracted/func_00187250.c b/extracted/func_00187250.c index af8da1f..4085ca8 100644 --- a/extracted/func_00187250.c +++ b/extracted/func_00187250.c @@ -51,7 +51,7 @@ void func_00187250() { goto label_0x187384; // 0x0018736c: b 0x187384 v0 = 1; // 0x00187370: addiu $v0, $zero, 1 label_0x187374: - func_00186e08(); // 0x186dc8 // 0x0018737c: jal 0x186dc8 + func_00186dc8(); // 186dc8 // 0x0018737c: jal 0x186dc8 a3 = 1; // 0x00187380: addiu $a3, $zero, 1 label_0x187384: return; // 0x00187388: jr $ra diff --git a/extracted/func_00187390.c b/extracted/func_00187390.c index 22ab8e2..f79003f 100644 --- a/extracted/func_00187390.c +++ b/extracted/func_00187390.c @@ -7,7 +7,7 @@ void func_00187390() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00187390: addiu $sp, $sp, -0x10 - func_00187390(); // 0x187250 // 0x00187398: jal 0x187250 + func_00187250(); // 187250 // 0x00187398: jal 0x187250 /* nop */ // 0x0018739c: nop return; // 0x001873a4: jr $ra sp = sp + 0x10; // 0x001873a8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001873b0.c b/extracted/func_001873b0.c index 0f508e6..fae1d2c 100644 --- a/extracted/func_001873b0.c +++ b/extracted/func_001873b0.c @@ -7,7 +7,7 @@ void func_001873b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001873b0: addiu $sp, $sp, -0x10 - func_00187250(); // 0x186eb8 // 0x001873b8: jal 0x186eb8 + func_00186eb8(); // 186eb8 // 0x001873b8: jal 0x186eb8 /* nop */ // 0x001873bc: nop return; // 0x001873c4: jr $ra sp = sp + 0x10; // 0x001873c8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00187418.c b/extracted/func_00187418.c index 8e9ff80..ca8277e 100644 --- a/extracted/func_00187418.c +++ b/extracted/func_00187418.c @@ -17,7 +17,7 @@ void func_00187418() { /* beqzl $v0, 0x187448 */ // 0x00187440: beqzl $v0, 0x187448 /* break (trap) */ // 0x00187444: break 0, 7 /* divide: a1 / v0 -> hi:lo */ // 0x00187448: div $zero, $a1, $v0 - func_00187418(); // 0x1873d0 // 0x0018744c: jal 0x1873d0 + func_001873d0(); // 1873d0 // 0x0018744c: jal 0x1873d0 /* mflo $a1 */ // 0x00187450 return; // 0x00187458: jr $ra sp = sp + 0x10; // 0x0018745c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00187460.c b/extracted/func_00187460.c index 7ed0db7..8d6f692 100644 --- a/extracted/func_00187460.c +++ b/extracted/func_00187460.c @@ -38,7 +38,7 @@ void func_00187460() { /* mflo $v1 */ // 0x00187504 /* multiply: a2 * -> hi:lo */ // 0x00187508: mult $s2, $a2 /* mflo $a2 */ // 0x00187510 - func_00188118(); // 0x187f80 // 0x00187514: jal 0x187f80 + func_00187f80(); // 187f80 // 0x00187514: jal 0x187f80 a2 = *(int32_t*)(s4); // 0x0018751c: lw $a2, 0($s4) /* multiply: a2 * s0 -> hi:lo */ // 0x00187524: mult $ac2, $a2, $s0 v0 = (unsigned)v0 >> 2; // 0x00187528: srl $v0, $v0, 2 diff --git a/extracted/func_001875d8.c b/extracted/func_001875d8.c index 23da379..d6048df 100644 --- a/extracted/func_001875d8.c +++ b/extracted/func_001875d8.c @@ -15,7 +15,7 @@ void func_001875d8() { g_00216320 = 0; // Global at 0x00216320 // 0x0018760c: sw $zero, 0x6320($s2) PollSema(); // 0x114320 // 0x00187610: jal 0x114320 s3 = s1 + 0x80; // 0x00187614: addiu $s3, $s1, 0x80 - func_00114c70(); // 0x114bd8 // 0x0018761c: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x0018761c: jal 0x114bd8 a1 = s1 + 0xff; // 0x00187620: addiu $a1, $s1, 0xff v1 = g_0027f140; // Global at 0x0027f140 // 0x00187624: lw $v1, -0xec0($s0) v0 = g_00216320; // Global at 0x00216320 // 0x00187628: lw $v0, 0x6320($s2) diff --git a/extracted/func_001876a8.c b/extracted/func_001876a8.c index 8cb50f1..7cf750e 100644 --- a/extracted/func_001876a8.c +++ b/extracted/func_001876a8.c @@ -12,7 +12,7 @@ void func_001876a8() { s0 = 0x28 << 16; // 0x001876b8: lui $s0, 0x28 PollSema(); // 0x114320 // 0x001876c4: jal 0x114320 s1 = s0 + -0xec0; // 0x001876c8: addiu $s1, $s0, -0xec0 - func_00114c70(); // 0x114bd8 // 0x001876d0: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x001876d0: jal 0x114bd8 a1 = s1 + 0x7f; // 0x001876d4: addiu $a1, $s1, 0x7f v0 = g_0027f140; // Global at 0x0027f140 // 0x001876d8: lw $v0, -0xec0($s0) if (v0 <= 0) goto label_0x1876e4; // 0x001876dc: blezl $v0, 0x1876e4 diff --git a/extracted/func_001877c0.c b/extracted/func_001877c0.c index 186256e..dac4738 100644 --- a/extracted/func_001877c0.c +++ b/extracted/func_001877c0.c @@ -20,7 +20,7 @@ void func_001877c0() { /* nop */ // 0x001877f4: nop /* beqzl $v0, 0x187810 */ // 0x001877f8: beqzl $v0, 0x187810 s0 = s0 + 0x24; // 0x001877fc: addiu $s0, $s0, 0x24 - func_00188c80(); // 0x188bf8 // 0x00187800: jal 0x188bf8 + func_00188bf8(); // 188bf8 // 0x00187800: jal 0x188bf8 a0 = g_0027d070; // Global at 0x0027d070 // 0x00187804: lw $a0, 4($s0) g_0027d06c = 0; // Global at 0x0027d06c // 0x00187808: sw $zero, 0($s0) s0 = s0 + 0x24; // 0x0018780c: addiu $s0, $s0, 0x24 diff --git a/extracted/func_001878a0.c b/extracted/func_001878a0.c index 1133430..38ed62b 100644 --- a/extracted/func_001878a0.c +++ b/extracted/func_001878a0.c @@ -18,7 +18,7 @@ void func_001878a0() { local_4 = a1; // 0x001878cc: sw $a1, 4($sp) s7 = 3; // 0x001878d0: addiu $s7, $zero, 3 s2 = v1 + v0; // 0x001878d8: addu $s2, $v1, $v0 - func_00188ec0(); // 0x188dc8 // 0x001878f0: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x001878f0: jal 0x188dc8 a0 = *(int32_t*)(s2); // 0x001878f4: lw $a0, 0($s2) if (v0 == s7) goto label_0x18799c; // 0x001878f8: beq $v0, $s7, 0x18799c s3 = 0x28 << 16; // 0x001878fc: lui $s3, 0x28 @@ -38,9 +38,9 @@ void func_001878a0() { g_0027d0d8 = 0; // Global at 0x0027d0d8 // 0x0018793c: sw $zero, 0x18($v0) s4 = 1; // 0x00187940: addiu $s4, $zero, 1 g_0027d0dc = 0; // Global at 0x0027d0dc // 0x00187944: sw $zero, 0x1c($v0) - func_00107d30(); // 0x107c70 // 0x00187948: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00187948: jal 0x107c70 g_0027d0e0 = 0; // Global at 0x0027d0e0 // 0x0018794c: sw $zero, 0x20($v0) - func_00114c70(); // 0x114bd8 // 0x00187954: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00187954: jal 0x114bd8 a1 = a0 + 0xff; // 0x00187958: addiu $a1, $a0, 0xff g_00216324 = s7; // Global at 0x00216324 // 0x0018795c: sw $s7, 0x6324($s1) a0 = *(int32_t*)(s2); // 0x00187960: lw $a0, 0($s2) @@ -48,11 +48,11 @@ void func_001878a0() { label_0x187968: a1 = g_00216324; // Global at 0x00216324 // 0x0018796c: lw $a1, 0x6324($s1) a3 = s3 + -0x2f40; // 0x00187970: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x00187974: jal 0x189470 + func_00189470(); // 189470 // 0x00187974: jal 0x189470 t0 = s5 + 0x7700; // 0x00187978: addiu $t0, $s5, 0x7700 if (v0 != s4) goto label_0x187968; // 0x0018797c: bnel $v0, $s4, 0x187968 a0 = *(int32_t*)(s2); // 0x00187980: lw $a0, 0($s2) - func_001876a8(); // 0x1875d8 // 0x00187984: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x00187984: jal 0x1875d8 /* nop */ // 0x00187988: nop v0 = *(int32_t*)((t4) + 8); // 0x00187990: lw $v0, 8($t4) if (v0 != 0) goto label_0x1879a4; // 0x00187994: bnez $v0, 0x1879a4 diff --git a/extracted/func_00187a78.c b/extracted/func_00187a78.c index 2dafb46..51352be 100644 --- a/extracted/func_00187a78.c +++ b/extracted/func_00187a78.c @@ -15,7 +15,7 @@ void func_00187a78() { s1 = v1 + -0x2fb8; // 0x00187a90: addiu $s1, $v1, -0x2fb8 v0 = s1 + 4; // 0x00187a9c: addiu $v0, $s1, 4 s2 = s0 + v0; // 0x00187aa8: addu $s2, $s0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00187aac: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00187aac: jal 0x188dc8 a0 = *(int32_t*)(s2); // 0x00187ab0: lw $a0, 0($s2) v1 = 3; // 0x00187ab4: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x187ac8; // 0x00187ab8: bne $v0, $v1, 0x187ac8 @@ -38,7 +38,7 @@ void func_00187a78() { a2 = 0x100; // 0x00187b08: addiu $a2, $zero, 0x100 local_0 = a3; // 0x00187b0c: sw $a3, 0($sp) g_0027d0d4 = 0; // Global at 0x0027d0d4 // 0x00187b14: sw $zero, 0x14($v0) - func_00107d30(); // 0x107c70 // 0x00187b18: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00187b18: jal 0x107c70 s4 = 0x18 << 16; // 0x00187b1c: lui $s4, 0x18 s2 = 1; // 0x00187b20: addiu $s2, $zero, 1 v0 = 4; // 0x00187b24: addiu $v0, $zero, 4 @@ -47,11 +47,11 @@ void func_00187a78() { label_0x187b30: a1 = g_00216324; // Global at 0x00216324 // 0x00187b34: lw $a1, 0x6324($s0) a3 = s3 + -0x2f40; // 0x00187b38: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x00187b3c: jal 0x189470 + func_00189470(); // 189470 // 0x00187b3c: jal 0x189470 t0 = s4 + 0x7700; // 0x00187b40: addiu $t0, $s4, 0x7700 if (v0 != s2) goto label_0x187b30; // 0x00187b44: bnel $v0, $s2, 0x187b30 a0 = g_0027d048; // Global at 0x0027d048 // 0x00187b48: lw $a0, 0($s1) - func_001876a8(); // 0x1875d8 // 0x00187b4c: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x00187b4c: jal 0x1875d8 /* nop */ // 0x00187b50: nop v0 = g_0027d0c8; // Global at 0x0027d0c8 // 0x00187b54: lw $v0, 8($v0) label_0x187b58: diff --git a/extracted/func_00187b78.c b/extracted/func_00187b78.c index 676386e..e7355bd 100644 --- a/extracted/func_00187b78.c +++ b/extracted/func_00187b78.c @@ -15,7 +15,7 @@ void func_00187b78() { v0 = v0 + -0x2fb8; // 0x00187b88: addiu $v0, $v0, -0x2fb8 v0 = v0 + 4; // 0x00187b94: addiu $v0, $v0, 4 s1 = a0 + v0; // 0x00187ba0: addu $s1, $a0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00187bac: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00187bac: jal 0x188dc8 a0 = *(int32_t*)(s1); // 0x00187bb0: lw $a0, 0($s1) v1 = 3; // 0x00187bb4: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x187bc8; // 0x00187bb8: bne $v0, $v1, 0x187bc8 @@ -29,7 +29,7 @@ void func_00187b78() { a0 = a0 + -0xec0; // 0x00187bd8: addiu $a0, $a0, -0xec0 local_0 = v1; // 0x00187bdc: sw $v1, 0($sp) g_0027d0d4 = 0; // Global at 0x0027d0d4 // 0x00187be4: sw $zero, 0x14($v0) - func_00107d30(); // 0x107c70 // 0x00187be8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00187be8: jal 0x107c70 a2 = 0x100; // 0x00187bec: addiu $a2, $zero, 0x100 s0 = 0x21 << 16; // 0x00187bf0: lui $s0, 0x21 v0 = 0xd; // 0x00187bf4: addiu $v0, $zero, 0xd @@ -40,11 +40,11 @@ void func_00187b78() { label_0x187c08: a1 = g_00216324; // Global at 0x00216324 // 0x00187c0c: lw $a1, 0x6324($s0) a3 = s3 + -0x2f40; // 0x00187c10: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x00187c14: jal 0x189470 + func_00189470(); // 189470 // 0x00187c14: jal 0x189470 t0 = s4 + 0x7700; // 0x00187c18: addiu $t0, $s4, 0x7700 if (v0 != s2) goto label_0x187c08; // 0x00187c1c: bnel $v0, $s2, 0x187c08 a0 = *(int32_t*)(s1); // 0x00187c20: lw $a0, 0($s1) - func_001876a8(); // 0x1875d8 // 0x00187c24: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x00187c24: jal 0x1875d8 /* nop */ // 0x00187c28: nop v0 = g_0027d0c8; // Global at 0x0027d0c8 // 0x00187c2c: lw $v0, 8($v0) label_0x187c30: diff --git a/extracted/func_00187c50.c b/extracted/func_00187c50.c index c3e0e4e..bc08dd1 100644 --- a/extracted/func_00187c50.c +++ b/extracted/func_00187c50.c @@ -15,7 +15,7 @@ void func_00187c50() { v0 = v0 + -0x2fb8; // 0x00187c60: addiu $v0, $v0, -0x2fb8 v0 = v0 + 4; // 0x00187c6c: addiu $v0, $v0, 4 s2 = a0 + v0; // 0x00187c78: addu $s2, $a0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00187c84: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00187c84: jal 0x188dc8 a0 = *(int32_t*)(s2); // 0x00187c88: lw $a0, 0($s2) v1 = 3; // 0x00187c8c: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x187ca0; // 0x00187c90: bne $v0, $v1, 0x187ca0 @@ -30,11 +30,11 @@ void func_00187c50() { local_0 = v0; // 0x00187cb4: sw $v0, 0($sp) g_0027d0d4 = 0; // Global at 0x0027d0d4 // 0x00187cbc: sw $zero, 0x14($v1) a2 = 0x100; // 0x00187cc4: addiu $a2, $zero, 0x100 - func_00107d30(); // 0x107c70 // 0x00187cc8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00187cc8: jal 0x107c70 s1 = 0x21 << 16; // 0x00187ccc: lui $s1, 0x21 s4 = 0x18 << 16; // 0x00187cd0: lui $s4, 0x18 a1 = a0 + 0xff; // 0x00187cd8: addiu $a1, $a0, 0xff - func_00114c70(); // 0x114bd8 // 0x00187cdc: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00187cdc: jal 0x114bd8 s0 = 1; // 0x00187ce0: addiu $s0, $zero, 1 v0 = 0xc; // 0x00187ce4: addiu $v0, $zero, 0xc g_00216324 = v0; // Global at 0x00216324 // 0x00187ce8: sw $v0, 0x6324($s1) @@ -42,11 +42,11 @@ void func_00187c50() { label_0x187cf0: a1 = g_00216324; // Global at 0x00216324 // 0x00187cf4: lw $a1, 0x6324($s1) a3 = s3 + -0x2f40; // 0x00187cf8: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x00187cfc: jal 0x189470 + func_00189470(); // 189470 // 0x00187cfc: jal 0x189470 t0 = s4 + 0x7700; // 0x00187d00: addiu $t0, $s4, 0x7700 if (v0 != s0) goto label_0x187cf0; // 0x00187d04: bnel $v0, $s0, 0x187cf0 a0 = *(int32_t*)(s2); // 0x00187d08: lw $a0, 0($s2) - func_001876a8(); // 0x1875d8 // 0x00187d0c: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x00187d0c: jal 0x1875d8 /* nop */ // 0x00187d10: nop v0 = g_0027d054; // Global at 0x0027d054 // 0x00187d14: lw $v0, 8($v0) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00187d18: sltu $v0, $zero, $v0 diff --git a/extracted/func_00187d40.c b/extracted/func_00187d40.c index d978fd9..dbbd40f 100644 --- a/extracted/func_00187d40.c +++ b/extracted/func_00187d40.c @@ -15,7 +15,7 @@ void func_00187d40() { s1 = v1 + -0x2fb8; // 0x00187d58: addiu $s1, $v1, -0x2fb8 v0 = s1 + 4; // 0x00187d64: addiu $v0, $s1, 4 s2 = s0 + v0; // 0x00187d70: addu $s2, $s0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00187d74: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00187d74: jal 0x188dc8 a0 = *(int32_t*)(s2); // 0x00187d78: lw $a0, 0($s2) v1 = 3; // 0x00187d7c: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x187d90; // 0x00187d80: bne $v0, $v1, 0x187d90 @@ -30,7 +30,7 @@ void func_00187d40() { a1 = s1 + s0; // 0x00187da4: addu $a1, $s1, $s0 a0 = 0x23 << 16; // 0x00187da8: lui $a0, 0x23 label_0x187dac: - func_00116598(); // 0x116508 // 0x00187dac: jal 0x116508 + func_00116508(); // 116508 // 0x00187dac: jal 0x116508 a0 = &str_00229ff0; // "libmc2: Invalid data length (over 8192)\n" // 0x00187db0: addiu $a0, $a0, -0x6010 goto label_0x187e58; // 0x00187db4: b 0x187e58 label_0x187dbc: @@ -53,7 +53,7 @@ void func_00187d40() { g_0027d0d0 = a3; // Global at 0x0027d0d0 // 0x00187e10: sw $a3, 0x10($v0) g_0027d0d4 = t0; // Global at 0x0027d0d4 // 0x00187e14: sw $t0, 0x14($v0) g_0027d0d8 = t1; // Global at 0x0027d0d8 // 0x00187e18: sw $t1, 0x18($v0) - func_00107d30(); // 0x107c70 // 0x00187e1c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00187e1c: jal 0x107c70 local_0 = t2; // 0x00187e20: sw $t2, 0($sp) v1 = 6; // 0x00187e24: addiu $v1, $zero, 6 g_00216324 = v1; // Global at 0x00216324 // 0x00187e28: sw $v1, 0x6324($s0) @@ -61,11 +61,11 @@ void func_00187d40() { label_0x187e30: a1 = g_00216324; // Global at 0x00216324 // 0x00187e34: lw $a1, 0x6324($s0) a3 = s3 + -0x2f40; // 0x00187e38: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x00187e3c: jal 0x189470 + func_00189470(); // 189470 // 0x00187e3c: jal 0x189470 t0 = s4 + 0x7700; // 0x00187e40: addiu $t0, $s4, 0x7700 if (v0 != s2) goto label_0x187e30; // 0x00187e44: bnel $v0, $s2, 0x187e30 a0 = g_0027d048; // Global at 0x0027d048 // 0x00187e48: lw $a0, 0($s1) - func_001876a8(); // 0x1875d8 // 0x00187e4c: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x00187e4c: jal 0x1875d8 /* nop */ // 0x00187e50: nop v0 = g_0027d0c8; // Global at 0x0027d0c8 // 0x00187e54: lw $v0, 8($v0) label_0x187e58: diff --git a/extracted/func_00187e78.c b/extracted/func_00187e78.c index 6e165d7..54a3d01 100644 --- a/extracted/func_00187e78.c +++ b/extracted/func_00187e78.c @@ -15,7 +15,7 @@ void func_00187e78() { v0 = v0 + -0x2fb8; // 0x00187e88: addiu $v0, $v0, -0x2fb8 v0 = v0 + 4; // 0x00187e94: addiu $v0, $v0, 4 s1 = a0 + v0; // 0x00187ea4: addu $s1, $a0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00187eb4: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00187eb4: jal 0x188dc8 a0 = *(int32_t*)(s1); // 0x00187eb8: lw $a0, 0($s1) v1 = 3; // 0x00187ebc: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x187f3c; // 0x00187ec0: beq $v0, $v1, 0x187f3c @@ -27,7 +27,7 @@ void func_00187e78() { a0 = a0 + -0xec0; // 0x00187ed8: addiu $a0, $a0, -0xec0 local_0 = v1; // 0x00187edc: sw $v1, 0($sp) g_0027d0d4 = 0; // Global at 0x0027d0d4 // 0x00187ee4: sw $zero, 0x14($v0) - func_00107d30(); // 0x107c70 // 0x00187ee8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00187ee8: jal 0x107c70 a2 = 0x100; // 0x00187eec: addiu $a2, $zero, 0x100 s0 = 0x21 << 16; // 0x00187ef0: lui $s0, 0x21 v0 = 0xa; // 0x00187ef4: addiu $v0, $zero, 0xa @@ -38,11 +38,11 @@ void func_00187e78() { label_0x187f08: a1 = g_00216324; // Global at 0x00216324 // 0x00187f0c: lw $a1, 0x6324($s0) a3 = s3 + -0x2f40; // 0x00187f10: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x00187f14: jal 0x189470 + func_00189470(); // 189470 // 0x00187f14: jal 0x189470 t0 = s4 + 0x7700; // 0x00187f18: addiu $t0, $s4, 0x7700 if (v0 != s2) goto label_0x187f08; // 0x00187f1c: bnel $v0, $s2, 0x187f08 a0 = *(int32_t*)(s1); // 0x00187f20: lw $a0, 0($s1) - func_001876a8(); // 0x1875d8 // 0x00187f24: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x00187f24: jal 0x1875d8 /* nop */ // 0x00187f28: nop v0 = *(int32_t*)((v1) + 8); // 0x00187f30: lw $v0, 8($v1) if (v0 != 0) goto label_0x187f44; // 0x00187f34: bnez $v0, 0x187f44 diff --git a/extracted/func_00187f80.c b/extracted/func_00187f80.c index e3fa406..10b0be5 100644 --- a/extracted/func_00187f80.c +++ b/extracted/func_00187f80.c @@ -15,7 +15,7 @@ void func_00187f80() { s1 = v1 + -0x2fb8; // 0x00187f98: addiu $s1, $v1, -0x2fb8 v0 = s1 + 4; // 0x00187fa4: addiu $v0, $s1, 4 s3 = s0 + v0; // 0x00187fc4: addu $s3, $s0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00187fd0: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00187fd0: jal 0x188dc8 a0 = g_0027d0c0; // Global at 0x0027d0c0 // 0x00187fd4: lw $a0, 0($s3) v1 = 3; // 0x00187fd8: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x188090; // 0x00187fdc: beq $v0, $v1, 0x188090 @@ -42,7 +42,7 @@ void func_00187f80() { g_0027d0d4 = 0; // Global at 0x0027d0d4 // 0x00188040: sw $zero, 0x14($v0) g_0027d0d8 = 0; // Global at 0x0027d0d8 // 0x00188044: sw $zero, 0x18($v0) g_0027d0dc = 0; // Global at 0x0027d0dc // 0x00188048: sw $zero, 0x1c($v0) - func_00107d30(); // 0x107c70 // 0x0018804c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0018804c: jal 0x107c70 g_0027d0e0 = 0; // Global at 0x0027d0e0 // 0x00188050: sw $zero, 0x20($v0) v1 = 1; // 0x00188054: addiu $v1, $zero, 1 g_00216324 = v1; // Global at 0x00216324 // 0x00188058: sw $v1, 0x6324($s0) @@ -50,11 +50,11 @@ void func_00187f80() { label_0x188060: a1 = g_00216324; // Global at 0x00216324 // 0x00188064: lw $a1, 0x6324($s0) a3 = s2 + -0x2f40; // 0x00188068: addiu $a3, $s2, -0x2f40 - func_001895d8(); // 0x189470 // 0x0018806c: jal 0x189470 + func_00189470(); // 189470 // 0x0018806c: jal 0x189470 t0 = s5 + 0x7700; // 0x00188070: addiu $t0, $s5, 0x7700 if (v0 != s3) goto label_0x188060; // 0x00188074: bnel $v0, $s3, 0x188060 a0 = g_0027d048; // Global at 0x0027d048 // 0x00188078: lw $a0, 0($s1) - func_00187700(); // 0x1876a8 // 0x0018807c: jal 0x1876a8 + func_001876a8(); // 1876a8 // 0x0018807c: jal 0x1876a8 /* nop */ // 0x00188080: nop v1 = g_0027d0c8; // Global at 0x0027d0c8 // 0x00188084: lw $v1, 8($v0) if (v1 != 0) goto label_0x188098; // 0x00188088: bnez $v1, 0x188098 @@ -69,10 +69,10 @@ void func_00187f80() { label_0x1880b0: a1 = g_0027d0c8; // Global at 0x0027d0c8 // 0x001880b0: lw $a1, 8($s3) s0 = s0 + -1; // 0x001880b8: addiu $s0, $s0, -1 - func_00114c70(); // 0x114bd8 // 0x001880bc: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x001880bc: jal 0x114bd8 a1 = s1 + a1; // 0x001880c0: addu $a1, $s1, $a1 a2 = g_0027d0c8; // Global at 0x0027d0c8 // 0x001880c4: lw $a2, 8($s3) - func_00107b68(); // 0x107ab8 // 0x001880cc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001880cc: jal 0x107ab8 v1 = g_0027d0c8; // Global at 0x0027d0c8 // 0x001880d4: lw $v1, 8($s3) s2 = s2 + v1; // 0x001880d8: addu $s2, $s2, $v1 if (s0 != 0) goto label_0x1880b0; // 0x001880dc: bnez $s0, 0x1880b0 diff --git a/extracted/func_00188118.c b/extracted/func_00188118.c index a7de2dd..10d6486 100644 --- a/extracted/func_00188118.c +++ b/extracted/func_00188118.c @@ -23,7 +23,7 @@ void func_00188118() { s1 = v1 + -0x2fb8; // 0x00188150: addiu $s1, $v1, -0x2fb8 v0 = s1 + 4; // 0x0018815c: addiu $v0, $s1, 4 s4 = s0 + v0; // 0x0018816c: addu $s4, $s0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00188180: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00188180: jal 0x188dc8 a0 = *(int32_t*)(s4); // 0x00188184: lw $a0, 0($s4) v1 = 3; // 0x00188188: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x18819c; // 0x0018818c: bne $v0, $v1, 0x18819c @@ -35,7 +35,7 @@ void func_00188118() { if (v0 != 0) goto label_0x1881c4; // 0x001881a8: bnez $v0, 0x1881c4 a2 = s1 + s0; // 0x001881ac: addu $a2, $s1, $s0 a0 = 0x23 << 16; // 0x001881b0: lui $a0, 0x23 - func_00116598(); // 0x116508 // 0x001881b4: jal 0x116508 + func_00116508(); // 116508 // 0x001881b4: jal 0x116508 a0 = &str_0022a000; // "MC2SOCKET" // 0x001881b8: addiu $a0, $a0, -0x6000 goto label_0x1882a0; // 0x001881bc: b 0x1882a0 label_0x1881c4: @@ -59,15 +59,15 @@ void func_00188118() { g_0027d0e4 = v1; // Global at 0x0027d0e4 // 0x00188220: sw $v1, 0x24($v0) g_0027d0c4 = s2; // Global at 0x0027d0c4 // 0x00188224: sw $s2, 4($v0) g_0027d0dc = 0; // Global at 0x0027d0dc // 0x00188228: sw $zero, 0x1c($v0) - func_00107b68(); // 0x107ab8 // 0x0018822c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0018822c: jal 0x107ab8 g_0027d0e0 = 0; // Global at 0x0027d0e0 // 0x00188230: sw $zero, 0x20($v0) s0 = 0x28 << 16; // 0x00188234: lui $s0, 0x28 v0 = 0x2080; // 0x00188238: addiu $v0, $zero, 0x2080 s0 = s0 + -0xec0; // 0x0018823c: addiu $s0, $s0, -0xec0 local_0 = v0; // 0x00188240: sw $v0, 0($sp) - func_00107d30(); // 0x107c70 // 0x0018824c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0018824c: jal 0x107c70 a2 = 0x100; // 0x00188250: addiu $a2, $zero, 0x100 - func_00114c70(); // 0x114bd8 // 0x00188258: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00188258: jal 0x114bd8 a1 = a0 + 0xff; // 0x0018825c: addiu $a1, $a0, 0xff v0 = 2; // 0x00188260: addiu $v0, $zero, 2 g_00216324 = v0; // Global at 0x00216324 // 0x00188264: sw $v0, 0x6324($s1) @@ -76,11 +76,11 @@ void func_00188118() { label_0x188270: a1 = g_00216324; // Global at 0x00216324 // 0x00188274: lw $a1, 0x6324($s1) a3 = s3 + -0x2f40; // 0x00188278: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x0018827c: jal 0x189470 + func_00189470(); // 189470 // 0x0018827c: jal 0x189470 t0 = s6 + 0x7700; // 0x00188280: addiu $t0, $s6, 0x7700 if (v0 != s5) goto label_0x188270; // 0x00188284: bnel $v0, $s5, 0x188270 a0 = *(int32_t*)(s4); // 0x00188288: lw $a0, 0($s4) - func_001876a8(); // 0x1875d8 // 0x0018828c: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x0018828c: jal 0x1875d8 /* nop */ // 0x00188290: nop v1 = g_0027d0c8; // Global at 0x0027d0c8 // 0x00188294: lw $v1, 8($v0) if (v1 != 0) v0 = s2; // 0x0018829c: movn $v0, $s2, $v1 diff --git a/extracted/func_001882c8.c b/extracted/func_001882c8.c index 8c91b12..5ba7f5a 100644 --- a/extracted/func_001882c8.c +++ b/extracted/func_001882c8.c @@ -15,7 +15,7 @@ void func_001882c8() { s1 = v1 + -0x2fb8; // 0x001882e0: addiu $s1, $v1, -0x2fb8 v0 = s1 + 4; // 0x001882ec: addiu $v0, $s1, 4 s3 = s0 + v0; // 0x001882fc: addu $s3, $s0, $v0 - func_00188ec0(); // 0x188dc8 // 0x00188308: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x00188308: jal 0x188dc8 a0 = *(int32_t*)(s3); // 0x0018830c: lw $a0, 0($s3) v1 = 3; // 0x00188310: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x188324; // 0x00188314: bne $v0, $v1, 0x188324 @@ -45,7 +45,7 @@ void func_001882c8() { g_0027d0d4 = 0; // Global at 0x0027d0d4 // 0x00188388: sw $zero, 0x14($v0) g_0027d0d8 = 0; // Global at 0x0027d0d8 // 0x0018838c: sw $zero, 0x18($v0) g_0027d0dc = 0; // Global at 0x0027d0dc // 0x00188390: sw $zero, 0x1c($v0) - func_00107d30(); // 0x107c70 // 0x00188394: jal 0x107c70 + func_00107c70(); // 107c70 // 0x00188394: jal 0x107c70 g_0027d0e0 = 0; // Global at 0x0027d0e0 // 0x00188398: sw $zero, 0x20($v0) v1 = 0xb; // 0x0018839c: addiu $v1, $zero, 0xb g_00216324 = v1; // Global at 0x00216324 // 0x001883a0: sw $v1, 0x6324($s0) @@ -53,11 +53,11 @@ void func_001882c8() { label_0x1883a8: a1 = g_00216324; // Global at 0x00216324 // 0x001883ac: lw $a1, 0x6324($s0) a3 = s2 + -0x2f40; // 0x001883b0: addiu $a3, $s2, -0x2f40 - func_001895d8(); // 0x189470 // 0x001883b4: jal 0x189470 + func_00189470(); // 189470 // 0x001883b4: jal 0x189470 t0 = s4 + 0x7700; // 0x001883b8: addiu $t0, $s4, 0x7700 if (v0 != s3) goto label_0x1883a8; // 0x001883bc: bnel $v0, $s3, 0x1883a8 a0 = g_0027d048; // Global at 0x0027d048 // 0x001883c0: lw $a0, 0($s1) - func_001876a8(); // 0x1875d8 // 0x001883c4: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x001883c4: jal 0x1875d8 /* nop */ // 0x001883c8: nop v1 = g_0027d0c8; // Global at 0x0027d0c8 // 0x001883cc: lw $v1, 8($v0) if (v1 != 0) v0 = s5; // 0x001883d4: movn $v0, $s5, $v1 diff --git a/extracted/func_00188400.c b/extracted/func_00188400.c index 28f90c3..7f60ac2 100644 --- a/extracted/func_00188400.c +++ b/extracted/func_00188400.c @@ -15,7 +15,7 @@ void func_00188400() { s1 = v1 + -0x2fb8; // 0x00188418: addiu $s1, $v1, -0x2fb8 v0 = s1 + 4; // 0x00188424: addiu $v0, $s1, 4 s2 = s0 + v0; // 0x00188434: addu $s2, $s0, $v0 - func_00188ec0(); // 0x188dc8 // 0x0018843c: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x0018843c: jal 0x188dc8 a0 = *(int32_t*)(s2); // 0x00188440: lw $a0, 0($s2) v1 = 3; // 0x00188444: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x188458; // 0x00188448: bne $v0, $v1, 0x188458 @@ -44,9 +44,9 @@ void func_00188400() { g_0027d0d8 = 0; // Global at 0x0027d0d8 // 0x001884b4: sw $zero, 0x18($v0) s5 = 0x18 << 16; // 0x001884b8: lui $s5, 0x18 g_0027d0dc = 0; // Global at 0x0027d0dc // 0x001884bc: sw $zero, 0x1c($v0) - func_00107d30(); // 0x107c70 // 0x001884c0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001884c0: jal 0x107c70 s4 = 1; // 0x001884c4: addiu $s4, $zero, 1 - func_00114c70(); // 0x114bd8 // 0x001884cc: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x001884cc: jal 0x114bd8 a1 = a0 + 0xff; // 0x001884d0: addiu $a1, $a0, 0xff v0 = 9; // 0x001884d4: addiu $v0, $zero, 9 g_00216324 = v0; // Global at 0x00216324 // 0x001884d8: sw $v0, 0x6324($s1) @@ -54,11 +54,11 @@ void func_00188400() { label_0x1884e0: a1 = g_00216324; // Global at 0x00216324 // 0x001884e4: lw $a1, 0x6324($s1) a3 = s3 + -0x2f40; // 0x001884e8: addiu $a3, $s3, -0x2f40 - func_001895d8(); // 0x189470 // 0x001884ec: jal 0x189470 + func_00189470(); // 189470 // 0x001884ec: jal 0x189470 t0 = s5 + 0x7700; // 0x001884f0: addiu $t0, $s5, 0x7700 if (v0 != s4) goto label_0x1884e0; // 0x001884f4: bnel $v0, $s4, 0x1884e0 a0 = *(int32_t*)(s2); // 0x001884f8: lw $a0, 0($s2) - func_001876a8(); // 0x1875d8 // 0x001884fc: jal 0x1875d8 + func_001875d8(); // 1875d8 // 0x001884fc: jal 0x1875d8 /* nop */ // 0x00188500: nop v0 = g_0027d0c8; // Global at 0x0027d0c8 // 0x00188504: lw $v0, 8($v0) v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x00188508: sltu $v0, $zero, $v0 diff --git a/extracted/func_00188530.c b/extracted/func_00188530.c index 53ef004..9ba9092 100644 --- a/extracted/func_00188530.c +++ b/extracted/func_00188530.c @@ -11,7 +11,7 @@ void func_00188530() { v0 = 0x28 << 16; // 0x0018853c: lui $v0, 0x28 v0 = v0 + -0x2fb8; // 0x00188544: addiu $v0, $v0, -0x2fb8 v0 = v0 + a0; // 0x00188548: addu $v0, $v0, $a0 - func_00188ec0(); // 0x188dc8 // 0x0018854c: jal 0x188dc8 + func_00188dc8(); // 188dc8 // 0x0018854c: jal 0x188dc8 a0 = g_0027d04c; // Global at 0x0027d04c // 0x00188550: lw $a0, 4($v0) v0 = v0 ^ 3; // 0x00188554: xori $v0, $v0, 3 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x0018855c: sltu $v0, $zero, $v0 diff --git a/extracted/func_001885a0.c b/extracted/func_001885a0.c index 54340dc..559340e 100644 --- a/extracted/func_001885a0.c +++ b/extracted/func_001885a0.c @@ -10,7 +10,7 @@ void func_001885a0() { uint32_t local_0, local_10, local_1c, local_4, local_8, local_c; sp = sp + -0x70; // 0x001885a0: addiu $sp, $sp, -0x70 - func_001885a0(); // 0x188568 // 0x001885b4: jal 0x188568 + func_00188568(); // 188568 // 0x001885b4: jal 0x188568 if (s2 < 0) goto label_0x1886a8; // 0x001885c0: bltz $s2, 0x1886a8 v0 = -1; // 0x001885c4: addiu $v0, $zero, -1 v0 = *(int32_t*)(s1); // 0x001885c8: lw $v0, 0($s1) @@ -32,9 +32,9 @@ void func_001885a0() { local_4 = a3; // 0x00188620: sw $a3, 4($sp) v0 = local_0; // 0x00188624: lw $v0, 0($sp) v0 = v0 | 1; // 0x00188628: ori $v0, $v0, 1 - func_00107d30(); // 0x107c70 // 0x0018862c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x0018862c: jal 0x107c70 local_0 = v0; // 0x00188630: sw $v0, 0($sp) - func_00188bf8(); // 0x188b20 // 0x0018863c: jal 0x188b20 + func_00188b20(); // 188b20 // 0x0018863c: jal 0x188b20 a2 = a1 + 0x80; // 0x00188640: addiu $a2, $a1, 0x80 v1 = 0x24; // 0x00188644: addiu $v1, $zero, 0x24 a0 = 0x28 << 16; // 0x00188648: lui $a0, 0x28 diff --git a/extracted/func_001886f0.c b/extracted/func_001886f0.c index 95e0c12..9d65463 100644 --- a/extracted/func_001886f0.c +++ b/extracted/func_001886f0.c @@ -7,7 +7,7 @@ void func_001886f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001886f0: addiu $sp, $sp, -0x40 - func_001886f0(); // 0x1886c0 // 0x00188704: jal 0x1886c0 + func_001886c0(); // 1886c0 // 0x00188704: jal 0x1886c0 if (v0 != 0) goto label_0x18871c; // 0x0018870c: bnez $v0, 0x18871c s1 = 0x24; // 0x00188710: addiu $s1, $zero, 0x24 goto label_0x188740; // 0x00188714: b 0x188740 @@ -15,7 +15,7 @@ void func_001886f0() { s0 = 0x28 << 16; // 0x0018871c: lui $s0, 0x28 s0 = s0 + -0x2fb8; // 0x00188724: addiu $s0, $s0, -0x2fb8 v0 = s0 + s1; // 0x00188728: addu $v0, $s0, $s1 - func_00188c80(); // 0x188bf8 // 0x0018872c: jal 0x188bf8 + func_00188bf8(); // 188bf8 // 0x0018872c: jal 0x188bf8 a0 = *(int32_t*)((v0) + 4); // 0x00188730: lw $a0, 4($v0) s1 = s1 + s0; // 0x00188734: addu $s1, $s1, $s0 v0 = 1; // 0x00188738: addiu $v0, $zero, 1 diff --git a/extracted/func_001887d0.c b/extracted/func_001887d0.c index edabe74..bada815 100644 --- a/extracted/func_001887d0.c +++ b/extracted/func_001887d0.c @@ -19,7 +19,7 @@ void func_001887d0() { a1 = a1 | 0x1363; // 0x001887f4: ori $a1, $a1, 0x1363 t0 = 0x280; // 0x001887fc: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188804: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188808: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188808: jal 0x1176a8 v0 = g_002812c0; // Global at 0x002812c0 // 0x00188810: lw $v0, 0x12c0($s0) return; // 0x0018881c: jr $ra sp = sp + 0x30; // 0x00188820: addiu $sp, $sp, 0x30 diff --git a/extracted/func_00188828.c b/extracted/func_00188828.c index 92a5a8e..f0dbccc 100644 --- a/extracted/func_00188828.c +++ b/extracted/func_00188828.c @@ -18,7 +18,7 @@ void func_00188828() { v0 = 1; // 0x00188854: addiu $v0, $zero, 1 label_0x188858: s2 = 0x28 << 16; // 0x00188858: lui $s2, 0x28 - func_00116ee0(); // 0x116d40 // 0x00188860: jal 0x116d40 + func_00116d40(); // 116d40 // 0x00188860: jal 0x116d40 g_00284800 = 0; // Global at 0x00284800 // 0x00188864: sw $zero, 0x4800($s2) goto label_0x188894; // 0x00188868: b 0x188894 s1 = 0x28 << 16; // 0x0018886c: lui $s1, 0x28 @@ -37,7 +37,7 @@ void func_00188828() { s0 = s1 + 0x1248; // 0x00188894: addiu $s0, $s1, 0x1248 a1 = 0x8000 << 16; // 0x00188898: lui $a1, 0x8000 a1 = a1 | 0x1300; // 0x001888a0: ori $a1, $a1, 0x1300 - func_001176a8(); // 0x1174d8 // 0x001888a4: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x001888a4: jal 0x1174d8 if (v0 < 0) goto label_0x1889e0; // 0x001888ac: bltz $v0, 0x1889e0 a0 = 0x23 << 16; // 0x001888b0: lui $a0, 0x23 v0 = g_0028126c; // Global at 0x0028126c // 0x001888b4: lw $v0, 0x24($s0) @@ -60,7 +60,7 @@ void func_00188828() { s0 = s1 + 0x1270; // 0x001888ec: addiu $s0, $s1, 0x1270 a1 = 0x8000 << 16; // 0x001888f0: lui $a1, 0x8000 a1 = a1 | 0x131b; // 0x001888f8: ori $a1, $a1, 0x131b - func_001176a8(); // 0x1174d8 // 0x001888fc: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x001888fc: jal 0x1174d8 if (v0 < 0) goto label_0x1889e0; // 0x00188904: bltz $v0, 0x1889e0 a0 = 0x23 << 16; // 0x00188908: lui $a0, 0x23 v0 = g_00281294; // Global at 0x00281294 // 0x0018890c: lw $v0, 0x24($s0) @@ -83,25 +83,25 @@ void func_00188828() { s0 = s1 + 0x1298; // 0x00188944: addiu $s0, $s1, 0x1298 a1 = 0x8000 << 16; // 0x00188948: lui $a1, 0x8000 a1 = a1 | 0x131c; // 0x00188950: ori $a1, $a1, 0x131c - func_001176a8(); // 0x1174d8 // 0x00188954: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x00188954: jal 0x1174d8 if (v0 < 0) goto label_0x1889e0; // 0x0018895c: bltz $v0, 0x1889e0 a0 = 0x23 << 16; // 0x00188960: lui $a0, 0x23 v0 = g_002812bc; // Global at 0x002812bc // 0x00188964: lw $v0, 0x24($s0) if (v0 == 0) goto label_0x188920; // 0x00188968: beqz $v0, 0x188920 v1 = 1 << 16; // 0x0018896c: lui $v1, 1 - func_00188828(); // 0x1887d0 // 0x00188970: jal 0x1887d0 + func_001887d0(); // 1887d0 // 0x00188970: jal 0x1887d0 /* nop */ // 0x00188974: nop v0 = 3; // 0x0018897c: addiu $v0, $zero, 3 s0 = s1 >> 8; // 0x00188980: sra $s0, $s1, 8 if (s0 == v0) goto label_0x1889b8; // 0x00188984: beq $s0, $v0, 0x1889b8 a0 = 0x23 << 16; // 0x00188988: lui $a0, 0x23 - func_00116598(); // 0x116508 // 0x0018898c: jal 0x116508 + func_00116508(); // 116508 // 0x0018898c: jal 0x116508 a0 = &str_0022a058; // "[libdbc.a = %d.%d, dbcman.irx = %d.%d]\n" // 0x00188990: addiu $a0, $a0, -0x5fa8 a0 = 0x23 << 16; // 0x00188994: lui $a0, 0x23 a0 = &str_0022a080; // "libdbc: SifDmaAddr %08x\n" // 0x0018899c: addiu $a0, $a0, -0x5f80 t0 = s1 & 0xff; // 0x001889a0: andi $t0, $s1, 0xff a1 = 3; // 0x001889a4: addiu $a1, $zero, 3 - func_00116598(); // 0x116508 // 0x001889a8: jal 0x116508 + func_00116508(); // 116508 // 0x001889a8: jal 0x116508 goto label_0x188a48; // 0x001889b0: b 0x188a48 label_0x1889b8: v0 = 1; // 0x001889b8: addiu $v0, $zero, 1 @@ -113,7 +113,7 @@ void func_00188828() { g_00284800 = v0; // Global at 0x00284800 // 0x001889d4: sw $v0, 0x4800($s2) goto label_0x188a48; // 0x001889d8: b 0x188a48 label_0x1889e0: - func_001896f0(); // 0x1896c8 // 0x001889e0: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x001889e0: jal 0x1896c8 a0 = a0 + -0x5fc0; // 0x001889e4: addiu $a0, $a0, -0x5fc0 goto label_0x188a48; // 0x001889e8: b 0x188a48 label_0x1889f0: @@ -133,8 +133,8 @@ void func_00188828() { a0 = 0x23 << 16; // 0x00188a20: lui $a0, 0x23 s0 = s0 + 0x4740; // 0x00188a24: addiu $s0, $s0, 0x4740 a0 = &str_0022a0a8; // "sceDbcSetWorkAddr: rpc error\n" // 0x00188a28: addiu $a0, $a0, -0x5f58 - func_001896f0(); // 0x1896c8 // 0x00188a2c: jal 0x1896c8 - func_00188b20(); // 0x188ab0 // 0x00188a34: jal 0x188ab0 + func_001896c8(); // 1896c8 // 0x00188a2c: jal 0x1896c8 + func_00188ab0(); // 188ab0 // 0x00188a34: jal 0x188ab0 v1 = 1; // 0x00188a3c: addiu $v1, $zero, 1 v0 = 1; // 0x00188a40: addiu $v0, $zero, 1 g_00216338 = v1; // Global at 0x00216338 // 0x00188a44: sw $v1, 0x6338($s3) diff --git a/extracted/func_00188ab0.c b/extracted/func_00188ab0.c index d89f627..9bf41a2 100644 --- a/extracted/func_00188ab0.c +++ b/extracted/func_00188ab0.c @@ -20,11 +20,11 @@ void func_00188ab0() { local_0 = 0; // 0x00188adc: sw $zero, 0($sp) t0 = 0x280; // 0x00188ae0: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188ae8: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188aec: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188aec: jal 0x1176a8 if (v0 >= 0) goto label_0x188b0c; // 0x00188af4: bgez $v0, 0x188b0c v0 = g_002812c0; // Global at 0x002812c0 // 0x00188af8: lw $v0, 0x12c0($s0) a0 = 0x23 << 16; // 0x00188afc: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188b00: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188b00: jal 0x1896c8 a0 = &str_0022a0c8; // "sceDbcCreateSocket: rpc error\n" // 0x00188b04: addiu $a0, $a0, -0x5f38 label_0x188b0c: return; // 0x00188b14: jr $ra diff --git a/extracted/func_00188b20.c b/extracted/func_00188b20.c index aac6c4f..beda308 100644 --- a/extracted/func_00188b20.c +++ b/extracted/func_00188b20.c @@ -46,11 +46,11 @@ void func_00188b20() { a1 = a1 | 0x1301; // 0x00188bb4: ori $a1, $a1, 0x1301 t0 = 0x280; // 0x00188bbc: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188bc4: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188bc8: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188bc8: jal 0x1176a8 if (v0 >= 0) goto label_0x188be8; // 0x00188bd0: bgezl $v0, 0x188be8 v0 = g_002812e4; // Global at 0x002812e4 // 0x00188bd4: lw $v0, 0x24($s0) a0 = 0x23 << 16; // 0x00188bd8: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188bdc: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188bdc: jal 0x1896c8 a0 = &str_0022a0e8; // "sceDbcDeleteSocket: rpc error\n" // 0x00188be0: addiu $a0, $a0, -0x5f18 label_0x188be8: return; // 0x00188bf0: jr $ra diff --git a/extracted/func_00188bf8.c b/extracted/func_00188bf8.c index 22bf0cb..9f09a1f 100644 --- a/extracted/func_00188bf8.c +++ b/extracted/func_00188bf8.c @@ -25,11 +25,11 @@ void func_00188bf8() { a1 = a1 | 0x1302; // 0x00188c38: ori $a1, $a1, 0x1302 t0 = 0x280; // 0x00188c44: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188c4c: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188c50: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188c50: jal 0x1176a8 if (v0 >= 0) goto label_0x188c70; // 0x00188c58: bgezl $v0, 0x188c70 v0 = g_002812c4; // Global at 0x002812c4 // 0x00188c5c: lw $v0, 4($s0) a0 = 0x23 << 16; // 0x00188c60: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188c64: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188c64: jal 0x1896c8 a0 = &str_0022a108; // "sceDbcGetDepNumber: rpc error\n" // 0x00188c68: addiu $a0, $a0, -0x5ef8 label_0x188c70: return; // 0x00188c78: jr $ra diff --git a/extracted/func_00188c80.c b/extracted/func_00188c80.c index b6e866d..9fcb0c4 100644 --- a/extracted/func_00188c80.c +++ b/extracted/func_00188c80.c @@ -12,14 +12,14 @@ void func_00188c80() { sp = sp + -0x50; // 0x00188c80: addiu $sp, $sp, -0x50 s1 = 0x28 << 16; // 0x00188c90: lui $s1, 0x28 a0 = s1 + 0x4740; // 0x00188c98: addiu $a0, $s1, 0x4740 - func_00114c70(); // 0x114bd8 // 0x00188ca0: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00188ca0: jal 0x114bd8 a1 = a0 + 0x80; // 0x00188ca4: addiu $a1, $a0, 0x80 - func_0011d378(); // 0x11d320 // 0x00188ca8: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00188ca8: jal 0x11d320 /* nop */ // 0x00188cac: nop v1 = 0x28 << 16; // 0x00188cb0: lui $v1, 0x28 a2 = s1 + 0x4740; // 0x00188cb4: addiu $a2, $s1, 0x4740 a1 = v1 + 0x47c0; // 0x00188cb8: addiu $a1, $v1, 0x47c0 - func_0011d390(); // 0x11d378 // 0x00188d3c: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00188d3c: jal 0x11d378 s0 = v1 + 0x47c0; // 0x00188d40: addiu $s0, $v1, 0x47c0 v1 = s2 << 2; // 0x00188d44: sll $v1, $s2, 2 a0 = 1; // 0x00188d48: addiu $a0, $zero, 1 @@ -37,11 +37,11 @@ void func_00188c80() { a1 = a1 | 0x1303; // 0x00188d78: ori $a1, $a1, 0x1303 t0 = 0x280; // 0x00188d84: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188d8c: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188d90: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188d90: jal 0x1176a8 if (v0 >= 0) goto label_0x188db0; // 0x00188d98: bgezl $v0, 0x188db0 v0 = g_002812c4; // Global at 0x002812c4 // 0x00188d9c: lw $v0, 4($s0) a0 = 0x23 << 16; // 0x00188da0: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188da4: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188da4: jal 0x1896c8 a0 = &str_0022a128; // "sceDbcInitSocket: rpc error\n" // 0x00188da8: addiu $a0, $a0, -0x5ed8 label_0x188db0: return; // 0x00188dc0: jr $ra diff --git a/extracted/func_00188dc8.c b/extracted/func_00188dc8.c index 2276e4c..88e8754 100644 --- a/extracted/func_00188dc8.c +++ b/extracted/func_00188dc8.c @@ -9,14 +9,14 @@ void func_00188dc8() { sp = sp + -0x40; // 0x00188dc8: addiu $sp, $sp, -0x40 s2 = 0x28 << 16; // 0x00188dd4: lui $s2, 0x28 a0 = s2 + 0x4740; // 0x00188de0: addiu $a0, $s2, 0x4740 - func_00114c70(); // 0x114bd8 // 0x00188de8: jal 0x114bd8 + func_00114bd8(); // 114bd8 // 0x00188de8: jal 0x114bd8 a1 = a0 + 0x80; // 0x00188dec: addiu $a1, $a0, 0x80 - func_0011d378(); // 0x11d320 // 0x00188df0: jal 0x11d320 + func_0011d320(); // 11d320 // 0x00188df0: jal 0x11d320 s0 = s0 << 2; // 0x00188df4: sll $s0, $s0, 2 v1 = 0x28 << 16; // 0x00188df8: lui $v1, 0x28 a2 = s2 + 0x4740; // 0x00188dfc: addiu $a2, $s2, 0x4740 a1 = v1 + 0x47c0; // 0x00188e00: addiu $a1, $v1, 0x47c0 - func_0011d390(); // 0x11d378 // 0x00188e84: jal 0x11d378 + func_0011d378(); // 11d378 // 0x00188e84: jal 0x11d378 s1 = v1 + 0x47c0; // 0x00188e88: addiu $s1, $v1, 0x47c0 a0 = 1; // 0x00188e8c: addiu $a0, $zero, 1 s0 = s0 + s1; // 0x00188e90: addu $s0, $s0, $s1 diff --git a/extracted/func_00188ec0.c b/extracted/func_00188ec0.c index a3a9b25..153521d 100644 --- a/extracted/func_00188ec0.c +++ b/extracted/func_00188ec0.c @@ -20,11 +20,11 @@ void func_00188ec0() { a1 = a1 | 0x1315; // 0x00188ee8: ori $a1, $a1, 0x1315 t0 = 0x280; // 0x00188ef4: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188efc: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188f00: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188f00: jal 0x1176a8 if (v0 >= 0) goto label_0x188f20; // 0x00188f08: bgezl $v0, 0x188f20 v0 = g_002812c4; // Global at 0x002812c4 // 0x00188f0c: lw $v0, 4($s0) a0 = 0x23 << 16; // 0x00188f10: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188f14: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188f14: jal 0x1896c8 a0 = &str_0022a148; // "sceDbcResetSocket: rpc error\n" // 0x00188f18: addiu $a0, $a0, -0x5eb8 label_0x188f20: return; // 0x00188f28: jr $ra diff --git a/extracted/func_00188f30.c b/extracted/func_00188f30.c index a4a1cb0..34f68b1 100644 --- a/extracted/func_00188f30.c +++ b/extracted/func_00188f30.c @@ -20,11 +20,11 @@ void func_00188f30() { a1 = a1 | 0x1316; // 0x00188f58: ori $a1, $a1, 0x1316 t0 = 0x280; // 0x00188f64: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188f6c: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188f70: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188f70: jal 0x1176a8 if (v0 >= 0) goto label_0x188f90; // 0x00188f78: bgezl $v0, 0x188f90 v0 = g_002812c4; // Global at 0x002812c4 // 0x00188f7c: lw $v0, 4($s0) a0 = 0x23 << 16; // 0x00188f80: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188f84: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188f84: jal 0x1896c8 a0 = &str_0022a168; // "sceDbcGetDeviceStatus: rpc error\n" // 0x00188f88: addiu $a0, $a0, -0x5e98 label_0x188f90: return; // 0x00188f98: jr $ra diff --git a/extracted/func_00188fa0.c b/extracted/func_00188fa0.c index 89afb80..c692959 100644 --- a/extracted/func_00188fa0.c +++ b/extracted/func_00188fa0.c @@ -20,11 +20,11 @@ void func_00188fa0() { a1 = a1 | 0x1317; // 0x00188fc8: ori $a1, $a1, 0x1317 t0 = 0x280; // 0x00188fd4: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00188fdc: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00188fe0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00188fe0: jal 0x1176a8 if (v0 >= 0) goto label_0x189000; // 0x00188fe8: bgezl $v0, 0x189000 v0 = g_002812c4; // Global at 0x002812c4 // 0x00188fec: lw $v0, 4($s0) a0 = 0x23 << 16; // 0x00188ff0: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00188ff4: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00188ff4: jal 0x1896c8 a0 = &str_0022a188; // "sceDbcSRData: rpc error\n" // 0x00188ff8: addiu $a0, $a0, -0x5e78 label_0x189000: return; // 0x00189008: jr $ra diff --git a/extracted/func_00189010.c b/extracted/func_00189010.c index fa20b8d..c94bc8a 100644 --- a/extracted/func_00189010.c +++ b/extracted/func_00189010.c @@ -24,12 +24,12 @@ void func_00189010() { t0 = 0x280; // 0x00189054: addiu $t0, $zero, 0x280 v0 = *(int32_t*)((t2) + 0xc); // 0x00189058: lw $v0, 0xc($t2) t2 = 0x280; // 0x00189060: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00189068: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00189068: jal 0x1176a8 g_002812d4 = v0; // Global at 0x002812d4 // 0x0018906c: sw $v0, 0x14($s0) if (v0 >= 0) goto label_0x189088; // 0x00189070: bgezl $v0, 0x189088 v0 = g_002812c4; // Global at 0x002812c4 // 0x00189074: lw $v0, 4($s0) a0 = 0x23 << 16; // 0x00189078: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x0018907c: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x0018907c: jal 0x1896c8 a0 = &str_0022a188; // "sceDbcSRData: rpc error\n" // 0x00189080: addiu $a0, $a0, -0x5e78 v0 = -1; // 0x00189084: addiu $v0, $zero, -1 label_0x189088: diff --git a/extracted/func_00189098.c b/extracted/func_00189098.c index db0dd06..5ece68e 100644 --- a/extracted/func_00189098.c +++ b/extracted/func_00189098.c @@ -45,11 +45,11 @@ void func_00189098() { a1 = a1 | 0x1318; // 0x00189134: ori $a1, $a1, 0x1318 t0 = 0x280; // 0x0018913c: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x00189144: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00189148: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00189148: jal 0x1176a8 if (v0 >= 0) goto label_0x18916c; // 0x00189150: bgezl $v0, 0x18916c v0 = g_002816d0; // Global at 0x002816d0 // 0x00189154: lw $v0, 0x410($s0) a0 = 0x23 << 16; // 0x00189158: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x0018915c: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x0018915c: jal 0x1896c8 a0 = &str_0022a1b0; // "sceDbcSendData: rpc error\n" // 0x00189160: addiu $a0, $a0, -0x5e50 goto label_0x1891c4; // 0x00189164: b 0x1891c4 label_0x18916c: diff --git a/extracted/func_001891e0.c b/extracted/func_001891e0.c index 3ed53e1..4b7400d 100644 --- a/extracted/func_001891e0.c +++ b/extracted/func_001891e0.c @@ -46,11 +46,11 @@ void func_001891e0() { a1 = a1 | 0x1319; // 0x0018928c: ori $a1, $a1, 0x1319 t0 = 0x280; // 0x00189294: addiu $t0, $zero, 0x280 t2 = 0x280; // 0x0018929c: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x001892a0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001892a0: jal 0x1176a8 if (v0 >= 0) goto label_0x1892cc; // 0x001892a8: bgezl $v0, 0x1892cc v0 = g_002814cc; // Global at 0x002814cc // 0x001892ac: lw $v0, 0x20c($s2) a0 = 0x23 << 16; // 0x001892b0: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x001892b4: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x001892b4: jal 0x1896c8 a0 = &str_0022a1d0; // "libdbc: SendData2 data length too long [%d]\n" // 0x001892b8: addiu $a0, $a0, -0x5e30 iSignalSema(); // 0x114300 // 0x001892bc: jal 0x114300 a0 = g_00284800; // Global at 0x00284800 // 0x001892c0: lw $a0, 0x4800($s5) diff --git a/extracted/func_00189310.c b/extracted/func_00189310.c index 2091126..6bee6a7 100644 --- a/extracted/func_00189310.c +++ b/extracted/func_00189310.c @@ -14,7 +14,7 @@ void func_00189310() { v0 = (v1 < 0x1081) ? 1 : 0; // 0x00189340: slti $v0, $v1, 0x1081 if (v0 != 0) goto label_0x189364; // 0x00189344: bnez $v0, 0x189364 a0 = 0x23 << 16; // 0x0018934c: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00189354: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00189354: jal 0x1896c8 a0 = &str_0022a1f0; // "dbcman : SendData2 BUSY\n" // 0x00189358: addiu $a0, $a0, -0x5e10 goto label_0x189448; // 0x0018935c: b 0x189448 label_0x189364: @@ -47,7 +47,7 @@ void func_00189310() { a3 = 0x28 << 16; // 0x001893c8: lui $a3, 0x28 s0 = a3 + 0x1270; // 0x001893cc: addiu $s0, $a3, 0x1270 label_0x1893d0: - func_001178e0(); // 0x1178a0 // 0x001893d0: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x001893d0: jal 0x1178a0 v1 = 1; // 0x001893d8: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1893f0; // 0x001893dc: bne $v0, $v1, 0x1893f0 a3 = s3 + 0x1540; // 0x001893e0: addiu $a3, $s3, 0x1540 @@ -61,12 +61,12 @@ void func_00189310() { a2 = 1; // 0x00189400: addiu $a2, $zero, 1 t0 = 0x1090; // 0x00189404: addiu $t0, $zero, 0x1090 t2 = 0x1090; // 0x0018940c: addiu $t2, $zero, 0x1090 - func_001178a0(); // 0x1176a8 // 0x00189410: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00189410: jal 0x1176a8 if (v0 >= 0) goto label_0x18943c; // 0x00189418: bgez $v0, 0x18943c a0 = 0x23 << 16; // 0x0018941c: lui $a0, 0x23 a0 = &str_0022a240; // "libdbc: SendData3 data length too long\n" // 0x00189420: addiu $a0, $a0, -0x5dc0 label_0x189424: - func_001896f0(); // 0x1896c8 // 0x00189424: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00189424: jal 0x1896c8 /* nop */ // 0x00189428: nop iSignalSema(); // 0x114300 // 0x0018942c: jal 0x114300 a0 = g_00284800; // Global at 0x00284800 // 0x00189430: lw $a0, 0x4800($s5) diff --git a/extracted/func_00189470.c b/extracted/func_00189470.c index 0ec9e87..3f12059 100644 --- a/extracted/func_00189470.c +++ b/extracted/func_00189470.c @@ -14,7 +14,7 @@ void func_00189470() { v0 = (v0 < 0x2081) ? 1 : 0; // 0x001894a8: slti $v0, $v0, 0x2081 if (v0 != 0) goto label_0x1894c8; // 0x001894ac: bnez $v0, 0x1894c8 a0 = 0x23 << 16; // 0x001894b4: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x001894b8: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x001894b8: jal 0x1896c8 a0 = &str_0022a260; // "dbcman : SendData3 BUSY\n" // 0x001894bc: addiu $a0, $a0, -0x5da0 goto label_0x1895ac; // 0x001894c0: b 0x1895ac label_0x1894c8: @@ -48,12 +48,12 @@ void func_00189470() { a3 = 0x28 << 16; // 0x00189530: lui $a3, 0x28 s0 = a3 + 0x1298; // 0x00189534: addiu $s0, $a3, 0x1298 label_0x189538: - func_001178e0(); // 0x1178a0 // 0x00189538: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x00189538: jal 0x1178a0 v1 = 1; // 0x00189540: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x189560; // 0x00189544: bne $v0, $v1, 0x189560 a3 = s3 + 0x2640; // 0x00189548: addiu $a3, $s3, 0x2640 a0 = 0x23 << 16; // 0x0018954c: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00189550: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00189550: jal 0x1896c8 a0 = &str_0022a288; // "sceDbcReceiveData: rpc error\n" // 0x00189554: addiu $a0, $a0, -0x5d78 goto label_0x189590; // 0x00189558: b 0x189590 /* nop */ // 0x0018955c: nop @@ -63,7 +63,7 @@ void func_00189470() { a1 = a1 | 0x131c; // 0x00189570: ori $a1, $a1, 0x131c a2 = 1; // 0x00189574: addiu $a2, $zero, 1 t0 = 0x2090; // 0x00189578: addiu $t0, $zero, 0x2090 - func_001178a0(); // 0x1176a8 // 0x00189580: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00189580: jal 0x1176a8 t2 = 0x2090; // 0x00189584: addiu $t2, $zero, 0x2090 if (v0 >= 0) goto label_0x1895a0; // 0x00189588: bgez $v0, 0x1895a0 /* nop */ // 0x0018958c: nop diff --git a/extracted/func_001895d8.c b/extracted/func_001895d8.c index 4079c6c..f75b614 100644 --- a/extracted/func_001895d8.c +++ b/extracted/func_001895d8.c @@ -23,11 +23,11 @@ void func_001895d8() { local_0 = 0; // 0x00189620: sw $zero, 0($sp) g_002812c8 = v0; // Global at 0x002812c8 // 0x00189628: sw $v0, 8($s0) t2 = 0x280; // 0x00189630: addiu $t2, $zero, 0x280 - func_001178a0(); // 0x1176a8 // 0x00189634: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x00189634: jal 0x1176a8 if (v0 >= 0) goto label_0x189658; // 0x0018963c: bgezl $v0, 0x189658 v0 = g_002814cc; // Global at 0x002814cc // 0x00189640: lw $v0, 0x20c($s0) a0 = 0x23 << 16; // 0x00189644: lui $a0, 0x23 - func_001896f0(); // 0x1896c8 // 0x00189648: jal 0x1896c8 + func_001896c8(); // 1896c8 // 0x00189648: jal 0x1896c8 a0 = &str_0022a2a8; // "A = %x B = %x, %x @flPS2ConvClayData" // 0x0018964c: addiu $a0, $a0, -0x5d58 goto label_0x1896ac; // 0x00189650: b 0x1896ac label_0x189658: diff --git a/extracted/func_001896f0.c b/extracted/func_001896f0.c index 9e46967..5775108 100644 --- a/extracted/func_001896f0.c +++ b/extracted/func_001896f0.c @@ -29,7 +29,7 @@ void func_001896f0() { sp = sp + -0x20; // 0x00189740: addiu $sp, $sp, -0x20 v0 = v0 & t0; // 0x00189744: and $v0, $v0, $t0 a1 = 0x100 << 16; // 0x00189748: lui $a1, 0x100 - func_001896c8(); // 0x1895d8 // 0x00189754: jal 0x1895d8 + func_001895d8(); // 1895d8 // 0x00189754: jal 0x1895d8 a1 = v0 | a1; // 0x00189758: or $a1, $v0, $a1 if (v0 >= 0) goto label_0x189764; // 0x0018975c: bgezl $v0, 0x189764 v0 = local_0; // 0x00189760: lw $v0, 0($sp) diff --git a/extracted/func_00189770.c b/extracted/func_00189770.c index baefe1d..1435ff4 100644 --- a/extracted/func_00189770.c +++ b/extracted/func_00189770.c @@ -33,14 +33,14 @@ void func_00189770() { s4 = s4 | v0; // 0x001897f0: or $s4, $s4, $v0 local_4 = s0; // 0x001897f4: sw $s0, 4($sp) local_30 = v1; // 0x00189800: sw $v1, 0x30($sp) - func_00107b68(); // 0x107ab8 // 0x00189808: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00189808: jal 0x107ab8 a0 = sp | 8; // 0x0018980c: ori $a0, $sp, 8 s0 = s0 + sp; // 0x00189810: addu $s0, $s0, $sp a0 = s0 + 8; // 0x00189818: addiu $a0, $s0, 8 - func_00107b68(); // 0x107ab8 // 0x00189820: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x00189820: jal 0x107ab8 local_0 = s1; // 0x00189824: sw $s1, 0($sp) a2 = sp + 0x30; // 0x00189830: addiu $a2, $sp, 0x30 - func_00189470(); // 0x189310 // 0x00189834: jal 0x189310 + func_00189310(); // 189310 // 0x00189834: jal 0x189310 return; // 0x00189854: jr $ra sp = sp + 0xa0; // 0x00189858: addiu $sp, $sp, 0xa0 } \ No newline at end of file diff --git a/extracted/func_00189b70.c b/extracted/func_00189b70.c index eed1c17..1d8e04a 100644 --- a/extracted/func_00189b70.c +++ b/extracted/func_00189b70.c @@ -29,7 +29,7 @@ void func_00189b70() { a2 = 0x180; // 0x00189bd0: addiu $a2, $zero, 0x180 v0 = v0 << 7; // 0x00189bd4: sll $v0, $v0, 7 s1 = v1 + v0; // 0x00189bd8: addu $s1, $v1, $v0 - func_0018da10(); // 0x18d9e0 // 0x00189bdc: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x00189bdc: jal 0x18d9e0 v1 = *(int32_t*)(s3); // 0x00189be4: lw $v1, 0($s3) v0 = s0 & 4; // 0x00189be8: andi $v0, $s0, 4 *(uint32_t*)((s1) + 4) = v1; // 0x00189bec: sw $v1, 4($s1) @@ -55,17 +55,17 @@ void func_00189b70() { v0 = v0 + v1; // 0x00189c3c: addu $v0, $v0, $v1 *(uint32_t*)((s1) + 0x10) = v0; // 0x00189c40: sw $v0, 0x10($s1) a0 = *(int32_t*)((s1) + 0x10); // 0x00189c44: lw $a0, 0x10($s1) - thunk_func_001a0a20(); // 0x18dab0 // 0x00189c48: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x00189c48: jal 0x18dab0 a1 = 3; // 0x00189c4c: addiu $a1, $zero, 3 *(uint32_t*)((s1) + 0x14) = v0; // 0x00189c50: sw $v0, 0x14($s1) - func_0018db10(); // 0x18db00 // 0x00189c54: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00189c54: jal 0x18db00 a0 = *(int32_t*)((s1) + 0x14); // 0x00189c58: lw $a0, 0x14($s1) - func_0018da60(); // 0x18da10 // 0x00189c68: jal 0x18da10 + func_0018da10(); // 18da10 // 0x00189c68: jal 0x18da10 a2 = 0x24; // 0x00189c6c: addiu $a2, $zero, 0x24 a2 = *(int32_t*)((s3) + 0x1c); // 0x00189c70: lw $a2, 0x1c($s3) s0 = s0 + 0x30; // 0x00189c74: addiu $s0, $s0, 0x30 a1 = *(int32_t*)((s3) + 8); // 0x00189c78: lw $a1, 8($s3) - func_0018da60(); // 0x18da10 // 0x00189c7c: jal 0x18da10 + func_0018da10(); // 18da10 // 0x00189c7c: jal 0x18da10 v1 = *(int32_t*)((s3) + 0x1c); // 0x00189c84: lw $v1, 0x1c($s3) v0 = -0x10; // 0x00189c88: addiu $v0, $zero, -0x10 a2 = *(int32_t*)((s3) + 0x18); // 0x00189c8c: lw $a2, 0x18($s3) @@ -73,14 +73,14 @@ void func_00189b70() { v1 = v1 + 0xf; // 0x00189c94: addiu $v1, $v1, 0xf v0 = v1 & v0; // 0x00189c98: and $v0, $v1, $v0 s0 = s0 + v0; // 0x00189c9c: addu $s0, $s0, $v0 - func_0018da60(); // 0x18da10 // 0x00189ca0: jal 0x18da10 + func_0018da10(); // 18da10 // 0x00189ca0: jal 0x18da10 label_0x189ca8: v0 = *(int32_t*)((gp) + -0x6458); // 0x00189ca8: lw $v0, -0x6458($gp) - func_00189db0(); // 0x189d00 // 0x00189cb4: jal 0x189d00 + func_00189d00(); // 189d00 // 0x00189cb4: jal 0x189d00 *(uint32_t*)((s1) + 0xc) = v0; // 0x00189cb8: sw $v0, 0xc($s1) if (v0 != 0) goto label_0x189cd4; // 0x00189cbc: bnez $v0, 0x189cd4 a0 = s2 + 1; // 0x00189cc0: addiu $a0, $s2, 1 - func_0018c490(); // 0x18c350 // 0x00189cc4: jal 0x18c350 + func_0018c350(); // 18c350 // 0x00189cc4: jal 0x18c350 /* nop */ // 0x00189cc8: nop goto label_0x189cd8; // 0x00189ccc: b 0x189cd8 label_0x189cd4: diff --git a/extracted/func_00189d00.c b/extracted/func_00189d00.c index 76680ff..fb5aecd 100644 --- a/extracted/func_00189d00.c +++ b/extracted/func_00189d00.c @@ -8,21 +8,21 @@ void func_00189d00() { sp = sp + -0x30; // 0x00189d00: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00189d08: addu.qb $zero, $sp, $s1 - func_001991c0(); // 0x198ac0 // 0x00189d14: jal 0x198ac0 + func_00198ac0(); // 198ac0 // 0x00189d14: jal 0x198ac0 v1 = *(int32_t*)((s1) + 0x48); // 0x00189d1c: lw $v1, 0x48($s1) v0 = -1; // 0x00189d20: addiu $v0, $zero, -1 if (v1 == v0) goto label_0x189d84; // 0x00189d24: beq $v1, $v0, 0x189d84 - func_0018a140(); // 0x189e20 // 0x00189d34: jal 0x189e20 - func_0018b190(); // 0x18a140 // 0x00189d40: jal 0x18a140 - func_0018bec0(); // 0x18be00 // 0x00189d4c: jal 0x18be00 - func_0018db10(); // 0x18db00 // 0x00189d54: jal 0x18db00 + func_00189e20(); // 189e20 // 0x00189d34: jal 0x189e20 + func_0018a140(); // 18a140 // 0x00189d40: jal 0x18a140 + func_0018be00(); // 18be00 // 0x00189d4c: jal 0x18be00 + func_0018db00(); // 18db00 // 0x00189d54: jal 0x18db00 a0 = *(int32_t*)((s1) + 0x1c); // 0x00189d58: lw $a0, 0x1c($s1) a2 = *(int32_t*)((s1) + 0x24); // 0x00189d5c: lw $a2, 0x24($s1) v1 = *(int32_t*)((s1) + 0x4c); // 0x00189d64: lw $v1, 0x4c($s1) a1 = *(int32_t*)((s1) + 0x34); // 0x00189d68: lw $a1, 0x34($s1) a3 = a2 + v0; // 0x00189d6c: addu $a3, $a2, $v0 a2 = *(int32_t*)((v1) + 0x14); // 0x00189d70: lw $a2, 0x14($v1) - func_0018b370(); // 0x18b280 // 0x00189d74: jal 0x18b280 + func_0018b280(); // 18b280 // 0x00189d74: jal 0x18b280 t0 = s1 + 0x60; // 0x00189d78: addiu $t0, $s1, 0x60 goto label_0x189d8c; // 0x00189d7c: b 0x189d8c v1 = *(int32_t*)((gp) + -0x64c4); // 0x00189d80: lw $v1, -0x64c4($gp) diff --git a/extracted/func_00189db0.c b/extracted/func_00189db0.c index 4764907..c6c51ef 100644 --- a/extracted/func_00189db0.c +++ b/extracted/func_00189db0.c @@ -9,9 +9,9 @@ void func_00189db0() { sp = sp + -0x40; // 0x00189db0: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00189dbc: addu.qb $zero, $sp, $s1 a0 = *(int32_t*)((a0) + 0x14); // 0x00189dc4: lw $a0, 0x14($a0) - func_0018db10(); // 0x18db00 // 0x00189dc8: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00189dc8: jal 0x18db00 a2 = 0x24; // 0x00189ddc: addiu $a2, $zero, 0x24 - func_0018da60(); // 0x18da10 // 0x00189de4: jal 0x18da10 + func_0018da10(); // 18da10 // 0x00189de4: jal 0x18da10 s0 = s0 + 0x30; // 0x00189de8: addiu $s0, $s0, 0x30 *(uint32_t*)((s2) + 8) = s0; // 0x00189dec: sw $s0, 8($s2) v1 = -0x10; // 0x00189df0: addiu $v1, $zero, -0x10 diff --git a/extracted/func_00189e20.c b/extracted/func_00189e20.c index 618433b..12f949b 100644 --- a/extracted/func_00189e20.c +++ b/extracted/func_00189e20.c @@ -13,7 +13,7 @@ void func_00189e20() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00189e48: addu.qb $zero, $sp, $s1 a0 = sp + 0x80; // 0x00189e4c: addiu $a0, $sp, 0x80 s0 = g_0010004c; // Global at 0x0010004c // 0x00189e58: lw $s0, 0x4c($a1) - func_0018da10(); // 0x18d9e0 // 0x00189e60: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x00189e60: jal 0x18d9e0 a3 = *(int32_t*)((s4) + 8); // 0x00189e68: lw $a3, 8($s4) t5 = -1; // 0x00189e6c: addiu $t5, $zero, -1 t0 = *(int32_t*)((s4) + 4); // 0x00189e70: lw $t0, 4($s4) @@ -179,10 +179,10 @@ void func_00189e20() { v1 = v1 + 0xf; // 0x0018a0e8: addiu $v1, $v1, 0xf v0 = v1 & v0; // 0x0018a0ec: and $v0, $v1, $v0 a0 = a0 + a2; // 0x0018a0f0: addu $a0, $a0, $a2 - thunk_func_001a0a20(); // 0x18dab0 // 0x0018a0f4: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0018a0f4: jal 0x18dab0 a0 = a0 + v0; // 0x0018a0f8: addu $a0, $a0, $v0 *(uint32_t*)((s3) + 0x1c) = v0; // 0x0018a0fc: sw $v0, 0x1c($s3) - func_0018db10(); // 0x18db00 // 0x0018a100: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018a100: jal 0x18db00 a0 = *(int32_t*)((s3) + 0x1c); // 0x0018a104: lw $a0, 0x1c($s3) *(uint32_t*)((s3) + 0x20) = v0; // 0x0018a108: sw $v0, 0x20($s3) /* FPU: ld.b $w1, -0x4a($zero) */ // 0x0018a110: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_0018a140.c b/extracted/func_0018a140.c index 28c61b9..80c2abc 100644 --- a/extracted/func_0018a140.c +++ b/extracted/func_0018a140.c @@ -88,7 +88,7 @@ void func_0018a140() { local_190 = v0; // 0x0018a26c: sw $v0, 0x190($sp) s2 = s2 | 0x20; // 0x0018a270: ori $s2, $s2, 0x20 label_0x18a274: - func_0018db10(); // 0x18db00 // 0x0018a274: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018a274: jal 0x18db00 a0 = *(int32_t*)((fp) + 0x1c); // 0x0018a278: lw $a0, 0x1c($fp) local_24c = v0; // 0x0018a280: sw $v0, 0x24c($sp) a1 = local_190; // 0x0018a288: lw $a1, 0x190($sp) @@ -163,7 +163,7 @@ void func_0018a140() { if (s5 == 0) goto label_0x18a530; // 0x0018a3ac: beqz $s5, 0x18a530 /* nop */ // 0x0018a3b0: nop v0 = local_1f0; // 0x0018a3b4: lw $v0, 0x1f0($sp) - func_0018c6f0(); // 0x18c6b0 // 0x0018a3c0: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018a3c0: jal 0x18c6b0 a1 = (unsigned)v0 >> 4; // 0x0018a3c4: srl $a1, $v0, 4 v1 = 1; // 0x0018a3cc: addiu $v1, $zero, 1 v0 = local_210; // 0x0018a3d0: lw $v0, 0x210($sp) @@ -194,7 +194,7 @@ void func_0018a140() { v0 = v0 | v1; // 0x0018a440: or $v0, $v0, $v1 v0 = local_1a0; // 0x0018a44c: lw $v0, 0x1a0($sp) *(uint32_t*)((s7) + 0x18) = v0; // 0x0018a450: sw $v0, 0x18($s7) - func_0018c6b0(); // 0x18c690 // 0x0018a454: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018a454: jal 0x18c690 *(uint32_t*)((s7) + 0x1c) = 0; // 0x0018a458: sw $zero, 0x1c($s7) v0 = local_230; // 0x0018a460: lw $v0, 0x230($sp) s5 = v0 << 2; // 0x0018a464: sll $s5, $v0, 2 @@ -205,7 +205,7 @@ void func_0018a140() { v0 = s4 - s3; // 0x0018a478: subu $v0, $s4, $s3 v0 = (unsigned)v0 >> 4; // 0x0018a480: srl $v0, $v0, 4 a1 = v0 + -1; // 0x0018a488: addiu $a1, $v0, -1 - func_0018c660(); // 0x18c630 // 0x0018a48c: jal 0x18c630 + func_0018c630(); // 18c630 // 0x0018a48c: jal 0x18c630 v0 = local_24c; // 0x0018a494: lw $v0, 0x24c($sp) v1 = s3 - v0; // 0x0018a498: subu $v1, $s3, $v0 v0 = local_1b0; // 0x0018a49c: lw $v0, 0x1b0($sp) @@ -235,13 +235,13 @@ void func_0018a140() { a0 = a0 + v0; // 0x0018a4f0: addu $a0, $a0, $v0 label_0x18a4f4: a1 = a1 & 0xffff; // 0x0018a4f4: andi $a1, $a1, 0xffff - func_0018c520(); // 0x18c4c0 // 0x0018a500: jal 0x18c4c0 + func_0018c4c0(); // 18c4c0 // 0x0018a500: jal 0x18c4c0 label_0x18a50c: if (a0 != 0) goto label_0x18a4ac; // 0x0018a50c: bnez $a0, 0x18a4ac v0 = s4 - s3; // 0x0018a510: subu $v0, $s4, $s3 v0 = (unsigned)v0 >> 4; // 0x0018a518: srl $v0, $v0, 4 a1 = v0 + -1; // 0x0018a520: addiu $a1, $v0, -1 - func_0018c660(); // 0x18c630 // 0x0018a524: jal 0x18c630 + func_0018c630(); // 18c630 // 0x0018a524: jal 0x18c630 label_0x18a52c: label_0x18a530: v0 = local_220; // 0x0018a530: lw $v0, 0x220($sp) @@ -269,7 +269,7 @@ void func_0018a140() { if (s5 == 0) goto label_0x18a674; // 0x0018a584: beqz $s5, 0x18a674 /* nop */ // 0x0018a588: nop v0 = local_1f0; // 0x0018a58c: lw $v0, 0x1f0($sp) - func_0018c6f0(); // 0x18c6b0 // 0x0018a598: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018a598: jal 0x18c6b0 a1 = (unsigned)v0 >> 4; // 0x0018a59c: srl $a1, $v0, 4 v1 = local_210; // 0x0018a5a0: lw $v1, 0x210($sp) a0 = 1; // 0x0018a5a4: addiu $a0, $zero, 1 @@ -300,7 +300,7 @@ void func_0018a140() { v1 = v1 | a1; // 0x0018a614: or $v1, $v1, $a1 v1 = local_1a0; // 0x0018a620: lw $v1, 0x1a0($sp) g_10000019 = v1; // Global at 0x10000019 // 0x0018a624: sw $v1, 0x18($v0) - func_0018c6b0(); // 0x18c690 // 0x0018a628: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018a628: jal 0x18c690 g_1000001d = 0; // Global at 0x1000001d // 0x0018a62c: sw $zero, 0x1c($v0) v1 = 0x10 << 16; // 0x0018a634: lui $v1, 0x10 v0 = local_150; // 0x0018a638: lw $v0, 0x150($sp) @@ -310,7 +310,7 @@ void func_0018a140() { if (v0 != 0) goto label_0x18a674; // 0x0018a648: bnez $v0, 0x18a674 v0 = (unsigned)a0 >> 4; // 0x0018a650: srl $v0, $a0, 4 a1 = v0 + -1; // 0x0018a65c: addiu $a1, $v0, -1 - func_0018c4c0(); // 0x18c490 // 0x0018a660: jal 0x18c490 + func_0018c490(); // 18c490 // 0x0018a660: jal 0x18c490 s4 = s4 + 0x10; // 0x0018a66c: addiu $s4, $s4, 0x10 label_0x18a674: v0 = local_200; // 0x0018a674: lw $v0, 0x200($sp) @@ -340,7 +340,7 @@ void func_0018a140() { v0 = ((unsigned)v0 < (unsigned)a0) ? 1 : 0; // 0x0018a6d0: sltu $v0, $v0, $a0 if (v0 != 0) goto label_0x18a7d0; // 0x0018a6d4: bnez $v0, 0x18a7d0 a1 = (unsigned)v0 >> 4; // 0x0018a6e0: srl $a1, $v0, 4 - func_0018c6f0(); // 0x18c6b0 // 0x0018a6e4: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018a6e4: jal 0x18c6b0 v1 = local_210; // 0x0018a6ec: lw $v1, 0x210($sp) a0 = 1; // 0x0018a6f0: addiu $a0, $zero, 1 if (v1 == a0) goto label_0x18a714; // 0x0018a6f4: beq $v1, $a0, 0x18a714 @@ -370,7 +370,7 @@ void func_0018a140() { v1 = v1 | a1; // 0x0018a760: or $v1, $v1, $a1 v1 = local_1a0; // 0x0018a76c: lw $v1, 0x1a0($sp) g_10000019 = v1; // Global at 0x10000019 // 0x0018a770: sw $v1, 0x18($v0) - func_0018c6b0(); // 0x18c690 // 0x0018a774: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018a774: jal 0x18c690 g_1000001d = 0; // Global at 0x1000001d // 0x0018a778: sw $zero, 0x1c($v0) v1 = 0x10 << 16; // 0x0018a780: lui $v1, 0x10 v0 = local_150; // 0x0018a784: lw $v0, 0x150($sp) @@ -380,7 +380,7 @@ void func_0018a140() { if (v0 != 0) goto label_0x18a7c0; // 0x0018a794: bnez $v0, 0x18a7c0 v0 = (unsigned)a0 >> 4; // 0x0018a79c: srl $v0, $a0, 4 a1 = v0 + -1; // 0x0018a7a8: addiu $a1, $v0, -1 - func_0018c4c0(); // 0x18c490 // 0x0018a7ac: jal 0x18c490 + func_0018c490(); // 18c490 // 0x0018a7ac: jal 0x18c490 s4 = s4 + 0x10; // 0x0018a7b8: addiu $s4, $s4, 0x10 label_0x18a7c0: v0 = 0x20; // 0x0018a7c0: addiu $v0, $zero, 0x20 @@ -522,23 +522,23 @@ void func_0018a140() { v0 = *(int32_t*)((s6) + 0x18); // 0x0018a9a0: lw $v0, 0x18($s6) a1 = 1; // 0x0018a9a4: addiu $a1, $zero, 1 v0 = (unsigned)v0 >> 0x10; // 0x0018a9a8: srl $v0, $v0, 0x10 - func_0018b280(); // 0x18b190 // 0x0018a9ac: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018a9ac: jal 0x18b190 a0 = v0 & 0xff; // 0x0018a9b0: andi $a0, $v0, 0xff *(float*)(s4) = FPU_F0; // Store float // 0x0018a9b4: swc1 $f0, 0($s4) a1 = 1; // 0x0018a9b8: addiu $a1, $zero, 1 v0 = *(int32_t*)((s6) + 0x18); // 0x0018a9bc: lw $v0, 0x18($s6) v0 = (unsigned)v0 >> 8; // 0x0018a9c0: srl $v0, $v0, 8 - func_0018b280(); // 0x18b190 // 0x0018a9c4: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018a9c4: jal 0x18b190 a0 = v0 & 0xff; // 0x0018a9c8: andi $a0, $v0, 0xff *(float*)((s4) + 4) = FPU_F0; // Store float // 0x0018a9cc: swc1 $f0, 4($s4) a0 = *(uint8_t*)((s6) + 0x18); // 0x0018a9d0: lbu $a0, 0x18($s6) - func_0018b280(); // 0x18b190 // 0x0018a9d4: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018a9d4: jal 0x18b190 a1 = 1; // 0x0018a9d8: addiu $a1, $zero, 1 *(float*)((s4) + 8) = FPU_F0; // Store float // 0x0018a9dc: swc1 $f0, 8($s4) label_0x18a9e0: v0 = *(int32_t*)((s6) + 0x18); // 0x0018a9e0: lw $v0, 0x18($s6) v0 = (unsigned)v0 >> 0x18; // 0x0018a9e8: srl $v0, $v0, 0x18 - func_0018b280(); // 0x18b190 // 0x0018a9ec: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018a9ec: jal 0x18b190 a0 = v0 & 0xff; // 0x0018a9f0: andi $a0, $v0, 0xff *(float*)((s4) + 0xc) = FPU_F0; // Store float // 0x0018a9f4: swc1 $f0, 0xc($s4) goto label_0x18af70; // 0x0018a9f8: b 0x18af70 @@ -610,39 +610,39 @@ void func_0018a140() { /* nop */ // 0x0018aadc: nop v0 = *(int32_t*)((s1) + 0x18); // 0x0018aae0: lw $v0, 0x18($s1) v0 = (unsigned)v0 >> 0x10; // 0x0018aae8: srl $v0, $v0, 0x10 - func_0018b280(); // 0x18b190 // 0x0018aaec: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018aaec: jal 0x18b190 a0 = v0 & 0xff; // 0x0018aaf0: andi $a0, $v0, 0xff *(float*)(s4) = FPU_F0; // Store float // 0x0018aaf4: swc1 $f0, 0($s4) v0 = *(int32_t*)((s1) + 0x18); // 0x0018aafc: lw $v0, 0x18($s1) v0 = (unsigned)v0 >> 8; // 0x0018ab00: srl $v0, $v0, 8 - func_0018b280(); // 0x18b190 // 0x0018ab04: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ab04: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ab08: andi $a0, $v0, 0xff *(float*)((s4) + 4) = FPU_F0; // Store float // 0x0018ab0c: swc1 $f0, 4($s4) a0 = *(uint8_t*)((s1) + 0x18); // 0x0018ab10: lbu $a0, 0x18($s1) - func_0018b280(); // 0x18b190 // 0x0018ab14: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ab14: jal 0x18b190 goto label_0x18ab64; // 0x0018ab1c: b 0x18ab64 *(float*)((s4) + 8) = FPU_F0; // Store float // 0x0018ab20: swc1 $f0, 8($s4) label_0x18ab24: v0 = *(int32_t*)((s1) + 0x18); // 0x0018ab24: lw $v0, 0x18($s1) a1 = 1; // 0x0018ab28: addiu $a1, $zero, 1 v0 = (unsigned)v0 >> 0x10; // 0x0018ab2c: srl $v0, $v0, 0x10 - func_0018b280(); // 0x18b190 // 0x0018ab30: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ab30: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ab34: andi $a0, $v0, 0xff *(float*)(s4) = FPU_F0; // Store float // 0x0018ab38: swc1 $f0, 0($s4) a1 = 1; // 0x0018ab3c: addiu $a1, $zero, 1 v0 = *(int32_t*)((s1) + 0x18); // 0x0018ab40: lw $v0, 0x18($s1) v0 = (unsigned)v0 >> 8; // 0x0018ab44: srl $v0, $v0, 8 - func_0018b280(); // 0x18b190 // 0x0018ab48: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ab48: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ab4c: andi $a0, $v0, 0xff *(float*)((s4) + 4) = FPU_F0; // Store float // 0x0018ab50: swc1 $f0, 4($s4) a0 = *(uint8_t*)((s1) + 0x18); // 0x0018ab54: lbu $a0, 0x18($s1) - func_0018b280(); // 0x18b190 // 0x0018ab58: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ab58: jal 0x18b190 a1 = 1; // 0x0018ab5c: addiu $a1, $zero, 1 *(float*)((s4) + 8) = FPU_F0; // Store float // 0x0018ab60: swc1 $f0, 8($s4) label_0x18ab64: v0 = *(int32_t*)((s1) + 0x18); // 0x0018ab64: lw $v0, 0x18($s1) v0 = (unsigned)v0 >> 0x18; // 0x0018ab6c: srl $v0, $v0, 0x18 - func_0018b280(); // 0x18b190 // 0x0018ab70: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ab70: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ab74: andi $a0, $v0, 0xff *(float*)((s4) + 0xc) = FPU_F0; // Store float // 0x0018ab78: swc1 $f0, 0xc($s4) s4 = s4 + 0x10; // 0x0018ab7c: addiu $s4, $s4, 0x10 @@ -739,39 +739,39 @@ void func_0018a140() { /* nop */ // 0x0018acc4: nop v0 = *(int32_t*)((s0) + 0x18); // 0x0018acc8: lw $v0, 0x18($s0) v0 = (unsigned)v0 >> 0x10; // 0x0018acd0: srl $v0, $v0, 0x10 - func_0018b280(); // 0x18b190 // 0x0018acd4: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018acd4: jal 0x18b190 a0 = v0 & 0xff; // 0x0018acd8: andi $a0, $v0, 0xff *(float*)(s4) = FPU_F0; // Store float // 0x0018acdc: swc1 $f0, 0($s4) v0 = *(int32_t*)((s0) + 0x18); // 0x0018ace4: lw $v0, 0x18($s0) v0 = (unsigned)v0 >> 8; // 0x0018ace8: srl $v0, $v0, 8 - func_0018b280(); // 0x18b190 // 0x0018acec: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018acec: jal 0x18b190 a0 = v0 & 0xff; // 0x0018acf0: andi $a0, $v0, 0xff *(float*)((s4) + 4) = FPU_F0; // Store float // 0x0018acf4: swc1 $f0, 4($s4) a0 = *(uint8_t*)((s0) + 0x18); // 0x0018acf8: lbu $a0, 0x18($s0) - func_0018b280(); // 0x18b190 // 0x0018acfc: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018acfc: jal 0x18b190 goto label_0x18ad4c; // 0x0018ad04: b 0x18ad4c *(float*)((s4) + 8) = FPU_F0; // Store float // 0x0018ad08: swc1 $f0, 8($s4) label_0x18ad0c: v0 = *(int32_t*)((s0) + 0x18); // 0x0018ad0c: lw $v0, 0x18($s0) a1 = 1; // 0x0018ad10: addiu $a1, $zero, 1 v0 = (unsigned)v0 >> 0x10; // 0x0018ad14: srl $v0, $v0, 0x10 - func_0018b280(); // 0x18b190 // 0x0018ad18: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ad18: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ad1c: andi $a0, $v0, 0xff *(float*)(s4) = FPU_F0; // Store float // 0x0018ad20: swc1 $f0, 0($s4) a1 = 1; // 0x0018ad24: addiu $a1, $zero, 1 v0 = *(int32_t*)((s0) + 0x18); // 0x0018ad28: lw $v0, 0x18($s0) v0 = (unsigned)v0 >> 8; // 0x0018ad2c: srl $v0, $v0, 8 - func_0018b280(); // 0x18b190 // 0x0018ad30: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ad30: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ad34: andi $a0, $v0, 0xff *(float*)((s4) + 4) = FPU_F0; // Store float // 0x0018ad38: swc1 $f0, 4($s4) a0 = *(uint8_t*)((s0) + 0x18); // 0x0018ad3c: lbu $a0, 0x18($s0) - func_0018b280(); // 0x18b190 // 0x0018ad40: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ad40: jal 0x18b190 a1 = 1; // 0x0018ad44: addiu $a1, $zero, 1 *(float*)((s4) + 8) = FPU_F0; // Store float // 0x0018ad48: swc1 $f0, 8($s4) label_0x18ad4c: v0 = *(int32_t*)((s0) + 0x18); // 0x0018ad4c: lw $v0, 0x18($s0) v0 = (unsigned)v0 >> 0x18; // 0x0018ad54: srl $v0, $v0, 0x18 - func_0018b280(); // 0x18b190 // 0x0018ad58: jal 0x18b190 + func_0018b190(); // 18b190 // 0x0018ad58: jal 0x18b190 a0 = v0 & 0xff; // 0x0018ad5c: andi $a0, $v0, 0xff *(float*)((s4) + 0xc) = FPU_F0; // Store float // 0x0018ad60: swc1 $f0, 0xc($s4) s4 = s4 + 0x10; // 0x0018ad64: addiu $s4, $s4, 0x10 @@ -931,7 +931,7 @@ void func_0018a140() { if (s5 == 0) goto label_0x18b06c; // 0x0018afbc: beqz $s5, 0x18b06c /* nop */ // 0x0018afc0: nop v0 = local_1f0; // 0x0018afc4: lw $v0, 0x1f0($sp) - func_0018c6f0(); // 0x18c6b0 // 0x0018afd0: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018afd0: jal 0x18c6b0 a1 = (unsigned)v0 >> 4; // 0x0018afd4: srl $a1, $v0, 4 v1 = local_210; // 0x0018afd8: lw $v1, 0x210($sp) a0 = 1; // 0x0018afdc: addiu $a0, $zero, 1 @@ -962,7 +962,7 @@ void func_0018a140() { v1 = v1 | a1; // 0x0018b04c: or $v1, $v1, $a1 v1 = local_1a0; // 0x0018b058: lw $v1, 0x1a0($sp) g_437f001a = v1; // Global at 0x437f001a // 0x0018b05c: sw $v1, 0x18($v0) - func_0018c6b0(); // 0x18c690 // 0x0018b060: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b060: jal 0x18c690 g_437f001e = 0; // Global at 0x437f001e // 0x0018b064: sw $zero, 0x1c($v0) label_0x18b06c: v0 = local_230; // 0x0018b06c: lw $v0, 0x230($sp) @@ -973,7 +973,7 @@ void func_0018a140() { v0 = s4 - s3; // 0x0018b080: subu $v0, $s4, $s3 v0 = (unsigned)v0 >> 4; // 0x0018b088: srl $v0, $v0, 4 a1 = v0 + -1; // 0x0018b090: addiu $a1, $v0, -1 - func_0018c660(); // 0x18c630 // 0x0018b094: jal 0x18c630 + func_0018c630(); // 18c630 // 0x0018b094: jal 0x18c630 v1 = local_1b0; // 0x0018b09c: lw $v1, 0x1b0($sp) a0 = v1 + s0; // 0x0018b0a0: addu $a0, $v1, $s0 v1 = local_24c; // 0x0018b0a4: lw $v1, 0x24c($sp) @@ -1003,13 +1003,13 @@ void func_0018a140() { a0 = a0 + v0; // 0x0018b0f8: addu $a0, $a0, $v0 label_0x18b0fc: a1 = a1 & 0xffff; // 0x0018b0fc: andi $a1, $a1, 0xffff - func_0018c520(); // 0x18c4c0 // 0x0018b108: jal 0x18c4c0 + func_0018c4c0(); // 18c4c0 // 0x0018b108: jal 0x18c4c0 label_0x18b114: if (a0 != 0) goto label_0x18b0b4; // 0x0018b114: bnez $a0, 0x18b0b4 v0 = s4 - s3; // 0x0018b118: subu $v0, $s4, $s3 v0 = (unsigned)v0 >> 4; // 0x0018b120: srl $v0, $v0, 4 a1 = v0 + -1; // 0x0018b128: addiu $a1, $v0, -1 - func_0018c660(); // 0x18c630 // 0x0018b12c: jal 0x18c630 + func_0018c630(); // 18c630 // 0x0018b12c: jal 0x18c630 label_0x18b134: v1 = local_24c; // 0x0018b134: lw $v1, 0x24c($sp) a3 = *(int32_t*)((fp) + 0x18); // 0x0018b138: lw $a3, 0x18($fp) @@ -1018,7 +1018,7 @@ void func_0018a140() { /* nop */ // 0x0018b144: nop a1 = local_24c; // 0x0018b148: lw $a1, 0x24c($sp) a0 = 0x23 << 16; // 0x0018b14c: lui $a0, 0x23 - func_001a0850(); // 0x1a0760 // 0x0018b154: jal 0x1a0760 + func_001a0760(); // 1a0760 // 0x0018b154: jal 0x1a0760 a0 = &str_0022a340; // "Can't load module %s" // 0x0018b158: addiu $a0, $a0, -0x5cc0 label_0x18b15c: /* FPU: xori.b $w2, $w0, 0xbe */ // 0x0018b160: xori.b $w2, $w0, 0xbe diff --git a/extracted/func_0018b280.c b/extracted/func_0018b280.c index 9cb36d7..bc68d67 100644 --- a/extracted/func_0018b280.c +++ b/extracted/func_0018b280.c @@ -25,7 +25,7 @@ void func_0018b280() { v0 = a3 << 2; // 0x0018b2ec: sll $v0, $a3, 2 v0 = s7 + v0; // 0x0018b2f0: addu $v0, $s7, $v0 v0 = g_00216340; // Global at 0x00216340 // 0x0018b2f4: lw $v0, 0($v0) - func_0018b970(); // 0x18b370 // 0x0018b2f8: jal 0x18b370 + func_0018b370(); // 18b370 // 0x0018b2f8: jal 0x18b370 a0 = s0 + v0; // 0x0018b2fc: addu $a0, $s0, $v0 s4 = s4 + s1; // 0x0018b300: addu $s4, $s4, $s1 s2 = s2 + 1; // 0x0018b304: addiu $s2, $s2, 1 @@ -34,7 +34,7 @@ void func_0018b280() { if (v0 != 0) goto label_0x18b2e0; // 0x0018b30c: bnez $v0, 0x18b2e0 v0 = s3 + s2; // 0x0018b310: addu $v0, $s3, $s2 a1 = 1; // 0x0018b314: addiu $a1, $zero, 1 - func_0018c690(); // 0x18c660 // 0x0018b320: jal 0x18c660 + func_0018c660(); // 18c660 // 0x0018b320: jal 0x18c660 *(uint32_t*)((s4) + 8) = 0; // 0x0018b328: sw $zero, 8($s4) *(uint32_t*)((s4) + 0xc) = 0; // 0x0018b32c: sw $zero, 0xc($s4) *(uint32_t*)((s4) + 0x10) = 0; // 0x0018b330: sw $zero, 0x10($s4) diff --git a/extracted/func_0018b370.c b/extracted/func_0018b370.c index b10e299..0d34c58 100644 --- a/extracted/func_0018b370.c +++ b/extracted/func_0018b370.c @@ -26,10 +26,10 @@ void func_0018b370() { /* jump to address in v1 */ // 0x0018b3bc: jr $v1 /* nop */ // 0x0018b3c0: nop a1 = 0xc; // 0x0018b3d0: addiu $a1, $zero, 0xc - func_0018c630(); // 0x18c5d0 // 0x0018b3d8: jal 0x18c5d0 + func_0018c5d0(); // 18c5d0 // 0x0018b3d8: jal 0x18c5d0 a0 = s0 + 0x10; // 0x0018b3e0: addiu $a0, $s0, 0x10 a1 = 0xa; // 0x0018b3e4: addiu $a1, $zero, 0xa - func_0018c6f0(); // 0x18c6b0 // 0x0018b3e8: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018b3e8: jal 0x18c6b0 v0 = 0x1000 << 16; // 0x0018b3f0: lui $v0, 0x1000 a1 = s0 + 0x40; // 0x0018b3fc: addiu $a1, $s0, 0x40 v0 = 0 | 0x8006; // 0x0018b400: ori $v0, $zero, 0x8006 @@ -42,7 +42,7 @@ void func_0018b370() { *(uint32_t*)((s0) + 0x3c) = 0; // 0x0018b420: sw $zero, 0x3c($s0) t1 = s0 + 0x80; // 0x0018b424: addiu $t1, $s0, 0x80 a0 = *(int32_t*)((s1) + 0x44); // 0x0018b428: lw $a0, 0x44($s1) - func_0018bc20(); // 0x18bb30 // 0x0018b42c: jal 0x18bb30 + func_0018bb30(); // 18bb30 // 0x0018b42c: jal 0x18bb30 t2 = s0 + 0x90; // 0x0018b430: addiu $t2, $s0, 0x90 FPU_F0 = *(float*)((s1) + 4); // Load float // 0x0018b434: lwc1 $f0, 4($s1) v0 = 0x4300 << 16; // 0x0018b438: lui $v0, 0x4300 @@ -63,14 +63,14 @@ void func_0018b370() { FPU_F0 = *(float*)((s1) + 0x2c); // Load float // 0x0018b474: lwc1 $f0, 0x2c($s1) *(float*)((s0) + 0xb8) = FPU_F0; // Store float // 0x0018b478: swc1 $f0, 0xb8($s0) FPU_F0 = *(float*)((s1) + 0x30); // Load float // 0x0018b47c: lwc1 $f0, 0x30($s1) - func_0018c6b0(); // 0x18c690 // 0x0018b480: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b480: jal 0x18c690 *(float*)((s0) + 0xbc) = FPU_F0; // Store float // 0x0018b484: swc1 $f0, 0xbc($s0) goto label_0x18b954; // 0x0018b488: b 0x18b954 a1 = 0xc; // 0x0018b49c: addiu $a1, $zero, 0xc - func_0018c630(); // 0x18c5d0 // 0x0018b4a4: jal 0x18c5d0 + func_0018c5d0(); // 18c5d0 // 0x0018b4a4: jal 0x18c5d0 a0 = s0 + 0x10; // 0x0018b4ac: addiu $a0, $s0, 0x10 a1 = 0xa; // 0x0018b4b0: addiu $a1, $zero, 0xa - func_0018c6f0(); // 0x18c6b0 // 0x0018b4b4: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018b4b4: jal 0x18c6b0 v0 = 0x1000 << 16; // 0x0018b4bc: lui $v0, 0x1000 a0 = 6; // 0x0018b4c8: addiu $a0, $zero, 6 v0 = 0 | 0x8006; // 0x0018b4cc: ori $v0, $zero, 0x8006 @@ -102,15 +102,15 @@ void func_0018b370() { FPU_F0 = *(float*)((s1) + 0x2c); // Load float // 0x0018b568: lwc1 $f0, 0x2c($s1) *(float*)((s0) + 0xb8) = FPU_F0; // Store float // 0x0018b56c: swc1 $f0, 0xb8($s0) FPU_F0 = *(float*)((s1) + 0x30); // Load float // 0x0018b570: lwc1 $f0, 0x30($s1) - func_0018c6b0(); // 0x18c690 // 0x0018b574: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b574: jal 0x18c690 *(float*)((s0) + 0xbc) = FPU_F0; // Store float // 0x0018b578: swc1 $f0, 0xbc($s0) goto label_0x18b950; // 0x0018b57c: b 0x18b950 /* nop */ // 0x0018b580: nop a1 = 0xe; // 0x0018b590: addiu $a1, $zero, 0xe - func_0018c630(); // 0x18c5d0 // 0x0018b598: jal 0x18c5d0 + func_0018c5d0(); // 18c5d0 // 0x0018b598: jal 0x18c5d0 a0 = s0 + 0x10; // 0x0018b5a0: addiu $a0, $s0, 0x10 a1 = 0xc; // 0x0018b5a4: addiu $a1, $zero, 0xc - func_0018c6f0(); // 0x18c6b0 // 0x0018b5a8: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018b5a8: jal 0x18c6b0 v0 = 0x1000 << 16; // 0x0018b5b0: lui $v0, 0x1000 a1 = s0 + 0x40; // 0x0018b5bc: addiu $a1, $s0, 0x40 v0 = 0 | 0x8006; // 0x0018b5c0: ori $v0, $zero, 0x8006 @@ -123,7 +123,7 @@ void func_0018b370() { *(uint32_t*)((s0) + 0x3c) = 0; // 0x0018b5e0: sw $zero, 0x3c($s0) t1 = s0 + 0x80; // 0x0018b5e4: addiu $t1, $s0, 0x80 a0 = *(int32_t*)((s1) + 0x44); // 0x0018b5e8: lw $a0, 0x44($s1) - func_0018bc20(); // 0x18bb30 // 0x0018b5ec: jal 0x18bb30 + func_0018bb30(); // 18bb30 // 0x0018b5ec: jal 0x18bb30 t2 = s0 + 0x90; // 0x0018b5f0: addiu $t2, $s0, 0x90 FPU_F0 = *(float*)((s1) + 4); // Load float // 0x0018b5f4: lwc1 $f0, 4($s1) v0 = 0x4300 << 16; // 0x0018b5f8: lui $v0, 0x4300 @@ -217,15 +217,15 @@ void func_0018b370() { a0 = s0 + 0xe0; // 0x0018b738: addiu $a0, $s0, 0xe0 *(uint32_t*)((s0) + 0xd4) = v0; // 0x0018b73c: sw $v0, 0xd4($s0) *(uint32_t*)((s0) + 0xd8) = 0; // 0x0018b740: sw $zero, 0xd8($s0) - func_0018c6b0(); // 0x18c690 // 0x0018b744: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b744: jal 0x18c690 *(uint32_t*)((s0) + 0xdc) = 0; // 0x0018b748: sw $zero, 0xdc($s0) goto label_0x18b950; // 0x0018b74c: b 0x18b950 /* nop */ // 0x0018b750: nop a1 = 0xa; // 0x0018b760: addiu $a1, $zero, 0xa - func_0018c630(); // 0x18c5d0 // 0x0018b768: jal 0x18c5d0 + func_0018c5d0(); // 18c5d0 // 0x0018b768: jal 0x18c5d0 a0 = s0 + 0x10; // 0x0018b770: addiu $a0, $s0, 0x10 a1 = 8; // 0x0018b774: addiu $a1, $zero, 8 - func_0018c6f0(); // 0x18c6b0 // 0x0018b778: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018b778: jal 0x18c6b0 v0 = 0x1000 << 16; // 0x0018b780: lui $v0, 0x1000 a1 = s0 + 0x40; // 0x0018b78c: addiu $a1, $s0, 0x40 v0 = 0 | 0x8006; // 0x0018b790: ori $v0, $zero, 0x8006 @@ -238,17 +238,17 @@ void func_0018b370() { *(uint32_t*)((s0) + 0x3c) = 0; // 0x0018b7b0: sw $zero, 0x3c($s0) t1 = s0 + 0x80; // 0x0018b7b4: addiu $t1, $s0, 0x80 a0 = *(int32_t*)((s1) + 0x44); // 0x0018b7b8: lw $a0, 0x44($s1) - func_0018bc20(); // 0x18bb30 // 0x0018b7bc: jal 0x18bb30 + func_0018bb30(); // 18bb30 // 0x0018b7bc: jal 0x18bb30 t2 = s0 + 0x90; // 0x0018b7c0: addiu $t2, $s0, 0x90 - func_0018c6b0(); // 0x18c690 // 0x0018b7c4: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b7c4: jal 0x18c690 a0 = s0 + 0xa0; // 0x0018b7c8: addiu $a0, $s0, 0xa0 goto label_0x18b950; // 0x0018b7cc: b 0x18b950 /* nop */ // 0x0018b7d0: nop a1 = 0xb; // 0x0018b7e0: addiu $a1, $zero, 0xb - func_0018c630(); // 0x18c5d0 // 0x0018b7e8: jal 0x18c5d0 + func_0018c5d0(); // 18c5d0 // 0x0018b7e8: jal 0x18c5d0 a0 = s0 + 0x10; // 0x0018b7f0: addiu $a0, $s0, 0x10 a1 = 9; // 0x0018b7f4: addiu $a1, $zero, 9 - func_0018c6f0(); // 0x18c6b0 // 0x0018b7f8: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018b7f8: jal 0x18c6b0 v0 = 0x1000 << 16; // 0x0018b800: lui $v0, 0x1000 a0 = 0x14; // 0x0018b80c: addiu $a0, $zero, 0x14 v0 = 0 | 0x8006; // 0x0018b810: ori $v0, $zero, 0x8006 @@ -262,14 +262,14 @@ void func_0018b370() { v1 = 0x34; // 0x0018b834: addiu $v1, $zero, 0x34 v0 = 0x36; // 0x0018b844: addiu $v0, $zero, 0x36 a0 = s0 + 0xb0; // 0x0018b850: addiu $a0, $s0, 0xb0 - func_0018c6b0(); // 0x18c690 // 0x0018b870: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b870: jal 0x18c690 goto label_0x18b950; // 0x0018b878: b 0x18b950 /* nop */ // 0x0018b87c: nop a1 = 0x10; // 0x0018b88c: addiu $a1, $zero, 0x10 - func_0018c630(); // 0x18c5d0 // 0x0018b894: jal 0x18c5d0 + func_0018c5d0(); // 18c5d0 // 0x0018b894: jal 0x18c5d0 a0 = s0 + 0x10; // 0x0018b89c: addiu $a0, $s0, 0x10 a1 = 0xe; // 0x0018b8a0: addiu $a1, $zero, 0xe - func_0018c6f0(); // 0x18c6b0 // 0x0018b8a4: jal 0x18c6b0 + func_0018c6b0(); // 18c6b0 // 0x0018b8a4: jal 0x18c6b0 v0 = 0x1000 << 16; // 0x0018b8ac: lui $v0, 0x1000 a0 = s0 + 0xc0; // 0x0018b8b8: addiu $a0, $s0, 0xc0 v0 = 0 | 0x800b; // 0x0018b8bc: ori $v0, $zero, 0x800b @@ -288,7 +288,7 @@ void func_0018b370() { t1 = s0 + 0x80; // 0x0018b908: addiu $t1, $s0, 0x80 a0 = *(int32_t*)((s1) + 0x44); // 0x0018b90c: lw $a0, 0x44($s1) t3 = *(int32_t*)((gp) + -0x6494); // 0x0018b910: lw $t3, -0x6494($gp) - func_0018be00(); // 0x18bc20 // 0x0018b914: jal 0x18bc20 + func_0018bc20(); // 18bc20 // 0x0018b914: jal 0x18bc20 t2 = s0 + 0x90; // 0x0018b918: addiu $t2, $s0, 0x90 FPU_F0 = *(float*)((s1) + 4); // Load float // 0x0018b91c: lwc1 $f0, 4($s1) v0 = 0x4300 << 16; // 0x0018b920: lui $v0, 0x4300 @@ -301,7 +301,7 @@ void func_0018b370() { *(float*)((s0) + 0xf8) = FPU_F0; // Store float // 0x0018b93c: swc1 $f0, 0xf8($s0) FPU_F0 = *(float*)((s1) + 0x10); // Load float // 0x0018b940: lwc1 $f0, 0x10($s1) /* FPU: mul.s $f0, $f1, $f0 */ // 0x0018b944: mul.s $f0, $f1, $f0 - func_0018c6b0(); // 0x18c690 // 0x0018b948: jal 0x18c690 + func_0018c690(); // 18c690 // 0x0018b948: jal 0x18c690 *(float*)((s0) + 0xfc) = FPU_F0; // Store float // 0x0018b94c: swc1 $f0, 0xfc($s0) label_0x18b950: label_0x18b954: diff --git a/extracted/func_0018b970.c b/extracted/func_0018b970.c index 6b3648d..f620341 100644 --- a/extracted/func_0018b970.c +++ b/extracted/func_0018b970.c @@ -31,7 +31,7 @@ void func_0018b970() { a3 = s3 + 0x60; // 0x0018b9e0: addiu $a3, $s3, 0x60 t0 = s3 + 0x70; // 0x0018b9e4: addiu $t0, $s3, 0x70 t1 = s3 + 0x80; // 0x0018b9e8: addiu $t1, $s3, 0x80 - func_0018bc20(); // 0x18bb30 // 0x0018b9ec: jal 0x18bb30 + func_0018bb30(); // 18bb30 // 0x0018b9ec: jal 0x18bb30 t2 = s3 + 0x90; // 0x0018b9f0: addiu $t2, $s3, 0x90 s3 = s3 + s1; // 0x0018b9f4: addu $s3, $s3, $s1 s2 = s2 + 4; // 0x0018b9f8: addiu $s2, $s2, 4 @@ -49,7 +49,7 @@ void func_0018b970() { a3 = s3 + 0x60; // 0x0018ba28: addiu $a3, $s3, 0x60 t0 = s3 + 0x70; // 0x0018ba2c: addiu $t0, $s3, 0x70 t1 = s3 + 0x80; // 0x0018ba30: addiu $t1, $s3, 0x80 - func_0018bc20(); // 0x18bb30 // 0x0018ba34: jal 0x18bb30 + func_0018bb30(); // 18bb30 // 0x0018ba34: jal 0x18bb30 t2 = s3 + 0x90; // 0x0018ba38: addiu $t2, $s3, 0x90 s3 = s3 + s1; // 0x0018ba3c: addu $s3, $s3, $s1 s2 = s2 + 4; // 0x0018ba40: addiu $s2, $s2, 4 @@ -68,7 +68,7 @@ void func_0018b970() { a3 = s3 + 0x60; // 0x0018ba70: addiu $a3, $s3, 0x60 t0 = s3 + 0x70; // 0x0018ba74: addiu $t0, $s3, 0x70 t1 = s3 + 0x80; // 0x0018ba78: addiu $t1, $s3, 0x80 - func_0018bc20(); // 0x18bb30 // 0x0018ba7c: jal 0x18bb30 + func_0018bb30(); // 18bb30 // 0x0018ba7c: jal 0x18bb30 t2 = s3 + 0x90; // 0x0018ba80: addiu $t2, $s3, 0x90 s3 = s3 + s1; // 0x0018ba84: addu $s3, $s3, $s1 s2 = s2 + 4; // 0x0018ba88: addiu $s2, $s2, 4 @@ -93,7 +93,7 @@ void func_0018b970() { t3 = *(int32_t*)((gp) + -0x6494); // 0x0018bae4: lw $t3, -0x6494($gp) t0 = s3 + 0x70; // 0x0018bae8: addiu $t0, $s3, 0x70 t1 = s3 + 0x80; // 0x0018baec: addiu $t1, $s3, 0x80 - func_0018be00(); // 0x18bc20 // 0x0018baf0: jal 0x18bc20 + func_0018bc20(); // 18bc20 // 0x0018baf0: jal 0x18bc20 t2 = s3 + 0x90; // 0x0018baf4: addiu $t2, $s3, 0x90 s3 = s3 + s1; // 0x0018baf8: addu $s3, $s3, $s1 s2 = s2 + 4; // 0x0018bafc: addiu $s2, $s2, 4 diff --git a/extracted/func_0018bb30.c b/extracted/func_0018bb30.c index 1689c88..50fb898 100644 --- a/extracted/func_0018bb30.c +++ b/extracted/func_0018bb30.c @@ -11,7 +11,7 @@ void func_0018bb30() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0018bb44: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018bb54: addu.qb $zero, $sp, $s1 if (a0 == 0) goto label_0x18bba8; // 0x0018bb64: beqz $a0, 0x18bba8 - func_00198870(); // 0x198330 // 0x0018bb6c: jal 0x198330 + func_00198330(); // 198330 // 0x0018bb6c: jal 0x198330 t3 = *(int32_t*)((gp) + -0x645c); // 0x0018bb70: lw $t3, -0x645c($gp) a0 = 0x3b; // 0x0018bb74: addiu $a0, $zero, 0x3b v1 = 0x14; // 0x0018bb78: addiu $v1, $zero, 0x14 diff --git a/extracted/func_0018bc20.c b/extracted/func_0018bc20.c index e2ed88d..cf324f9 100644 --- a/extracted/func_0018bc20.c +++ b/extracted/func_0018bc20.c @@ -17,7 +17,7 @@ void func_0018bc20() { s7 = local_a0; // 0x0018bc64: lw $s7, 0xa0($sp) fp = local_c0; // 0x0018bc68: lw $fp, 0xc0($sp) if (a0 == 0) goto label_0x18bcb0; // 0x0018bc6c: beqz $a0, 0x18bcb0 - func_00198870(); // 0x198330 // 0x0018bc74: jal 0x198330 + func_00198330(); // 198330 // 0x0018bc74: jal 0x198330 t3 = *(int32_t*)((gp) + -0x645c); // 0x0018bc78: lw $t3, -0x645c($gp) a0 = 0x3b; // 0x0018bc7c: addiu $a0, $zero, 0x3b v1 = 0x14; // 0x0018bc80: addiu $v1, $zero, 0x14 @@ -40,7 +40,7 @@ void func_0018bc20() { t0 = local_b0; // 0x0018bd08: lw $t0, 0xb0($sp) t1 = local_b8; // 0x0018bd10: lw $t1, 0xb8($sp) t3 = *(int32_t*)((gp) + -0x645c); // 0x0018bd18: lw $t3, -0x645c($gp) - func_00198870(); // 0x198330 // 0x0018bd1c: jal 0x198330 + func_00198330(); // 198330 // 0x0018bd1c: jal 0x198330 a0 = 0x3b; // 0x0018bd24: addiu $a0, $zero, 0x3b v1 = 0x15; // 0x0018bd28: addiu $v1, $zero, 0x15 a1 = 7; // 0x0018bd30: addiu $a1, $zero, 7 diff --git a/extracted/func_0018bec0.c b/extracted/func_0018bec0.c index f6cf3d9..63d14ba 100644 --- a/extracted/func_0018bec0.c +++ b/extracted/func_0018bec0.c @@ -19,7 +19,7 @@ void func_0018bec0() { v1 = *(int32_t*)((a0) + 0x1c); // 0x0018bef0: lw $v1, 0x1c($a0) if (v1 == 0) goto label_0x18bf04; // 0x0018bef4: beqz $v1, 0x18bf04 /* nop */ // 0x0018bef8: nop - func_0018c030(); // 0x18bf30 // 0x0018befc: jal 0x18bf30 + func_0018bf30(); // 18bf30 // 0x0018befc: jal 0x18bf30 /* nop */ // 0x0018bf00: nop label_0x18bf04: s0 = s0 + 1; // 0x0018bf04: addiu $s0, $s0, 1 diff --git a/extracted/func_0018bf30.c b/extracted/func_0018bf30.c index 90b5d3c..6277fc0 100644 --- a/extracted/func_0018bf30.c +++ b/extracted/func_0018bf30.c @@ -9,7 +9,7 @@ void func_0018bf30() { sp = sp + -0x30; // 0x0018bf30: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018bf38: addu.qb $zero, $sp, $s1 s0 = *(int32_t*)((a0) + 0x20); // 0x0018bf44: lw $s0, 0x20($a0) - func_0018db10(); // 0x18db00 // 0x0018bf48: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018bf48: jal 0x18db00 a0 = *(int32_t*)((a0) + 0x1c); // 0x0018bf4c: lw $a0, 0x1c($a0) *(uint32_t*)((s1) + 0x20) = v0; // 0x0018bf50: sw $v0, 0x20($s1) v1 = *(int32_t*)((s1) + 0x2c); // 0x0018bf58: lw $v1, 0x2c($s1) diff --git a/extracted/func_0018c030.c b/extracted/func_0018c030.c index 4706d5e..44d5158 100644 --- a/extracted/func_0018c030.c +++ b/extracted/func_0018c030.c @@ -29,25 +29,25 @@ void func_0018c030() { v0 = *(int32_t*)((gp) + -0x6458); // 0x0018c088: lw $v0, -0x6458($gp) if (v1 == v0) goto label_0x18c0f8; // 0x0018c08c: beq $v1, $v0, 0x18c0f8 v0 = a0 & 2; // 0x0018c090: andi $v0, $a0, 2 - func_0018d5c0(); // 0x18d530 // 0x0018c094: jal 0x18d530 + func_0018d530(); // 18d530 // 0x0018c094: jal 0x18d530 /* nop */ // 0x0018c098: nop v0 = *(int32_t*)((gp) + -0x6458); // 0x0018c09c: lw $v0, -0x6458($gp) *(uint32_t*)((s2) + 0xc) = v0; // 0x0018c0a0: sw $v0, 0xc($s2) a0 = *(int32_t*)((s2) + 0x1c); // 0x0018c0a4: lw $a0, 0x1c($s2) if (a0 == 0) goto label_0x18c0b8; // 0x0018c0a8: beqz $a0, 0x18c0b8 /* nop */ // 0x0018c0ac: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0018c0b0: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0018c0b0: jal 0x18daf0 /* nop */ // 0x0018c0b4: nop label_0x18c0b8: - func_00189e20(); // 0x189db0 // 0x0018c0bc: jal 0x189db0 + func_00189db0(); // 189db0 // 0x0018c0bc: jal 0x189db0 a1 = sp + 0x40; // 0x0018c0c0: addiu $a1, $sp, 0x40 - func_00189db0(); // 0x189d00 // 0x0018c0c8: jal 0x189d00 + func_00189d00(); // 189d00 // 0x0018c0c8: jal 0x189d00 a1 = sp + 0x40; // 0x0018c0cc: addiu $a1, $sp, 0x40 if (v0 != 0) goto label_0x18c0e0; // 0x0018c0d0: bnez $v0, 0x18c0e0 /* nop */ // 0x0018c0d4: nop goto label_0x18c330; // 0x0018c0d8: b 0x18c330 label_0x18c0e0: - func_0018db40(); // 0x18db10 // 0x0018c0e0: jal 0x18db10 + func_0018db10(); // 18db10 // 0x0018c0e0: jal 0x18db10 /* nop */ // 0x0018c0e4: nop v1 = *(int32_t*)((s2) + 0x20); // 0x0018c0e8: lw $v1, 0x20($s2) v0 = *(int32_t*)((s2) + 0x24); // 0x0018c0ec: lw $v0, 0x24($s2) @@ -61,24 +61,24 @@ void func_0018c030() { s1 = s0 + v0; // 0x0018c108: addu $s1, $s0, $v0 label_0x18c10c: a0 = *(int32_t*)((s2) + 0x28); // 0x0018c10c: lw $a0, 0x28($s2) - func_0018dca0(); // 0x18dc30 // 0x0018c110: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0018c110: jal 0x18dc30 a1 = 0x10; // 0x0018c114: addiu $a1, $zero, 0x10 a1 = *(int32_t*)((s2) + 0x34); // 0x0018c11c: lw $a1, 0x34($s2) v0 = *(int32_t*)((s2) + 0x4c); // 0x0018c120: lw $v0, 0x4c($s2) a2 = g_50000014; // Global at 0x50000014 // 0x0018c12c: lw $a2, 0x14($v0) - func_0018b370(); // 0x18b280 // 0x0018c130: jal 0x18b280 + func_0018b280(); // 18b280 // 0x0018c130: jal 0x18b280 t0 = s2 + 0x60; // 0x0018c134: addiu $t0, $s2, 0x60 - func_0018bec0(); // 0x18be00 // 0x0018c13c: jal 0x18be00 + func_0018be00(); // 18be00 // 0x0018c13c: jal 0x18be00 label_0x18c144: a0 = *(int32_t*)((s2) + 0x38); // 0x0018c144: lw $a0, 0x38($s2) if (a0 == 0) goto label_0x18c228; // 0x0018c148: beqz $a0, 0x18c228 a1 = s2 + 0x100; // 0x0018c14c: addiu $a1, $s2, 0x100 - func_0019d630(); // 0x19d450 // 0x0018c150: jal 0x19d450 + func_0019d450(); // 19d450 // 0x0018c150: jal 0x19d450 /* nop */ // 0x0018c154: nop v0 = *(int32_t*)((s2) + 0x4c); // 0x0018c158: lw $v0, 0x4c($s2) a0 = *(int32_t*)((s2) + 0x34); // 0x0018c160: lw $a0, 0x34($s2) a1 = g_50000014; // Global at 0x50000014 // 0x0018c164: lw $a1, 0x14($v0) - func_0018bb30(); // 0x18b970 // 0x0018c168: jal 0x18b970 + func_0018b970(); // 18b970 // 0x0018c168: jal 0x18b970 a3 = s2 + 0x80; // 0x0018c16c: addiu $a3, $s2, 0x80 goto label_0x18c22c; // 0x0018c170: b 0x18c22c v0 = *(int32_t*)((s2) + 0x4c); // 0x0018c174: lw $v0, 0x4c($s2) @@ -86,40 +86,40 @@ void func_0018c030() { if (v0 == 0) goto label_0x18c1dc; // 0x0018c178: beqz $v0, 0x18c1dc /* nop */ // 0x0018c17c: nop a0 = *(int32_t*)((s2) + 0x28); // 0x0018c180: lw $a0, 0x28($s2) - func_0018dca0(); // 0x18dc30 // 0x0018c184: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0018c184: jal 0x18dc30 a1 = 0x10; // 0x0018c188: addiu $a1, $zero, 0x10 v1 = *(int32_t*)((s2) + 0x24); // 0x0018c190: lw $v1, 0x24($s2) v0 = *(int32_t*)((s2) + 0x28); // 0x0018c194: lw $v0, 0x28($s2) a0 = s0 + v1; // 0x0018c19c: addu $a0, $s0, $v1 - func_00189ad0(); // 0x1899f8 // 0x0018c1a0: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x0018c1a0: jal 0x1899f8 a2 = (unsigned)v0 >> 4; // 0x0018c1a4: srl $a2, $v0, 4 a0 = *(int32_t*)((s2) + 0x38); // 0x0018c1a8: lw $a0, 0x38($s2) if (a0 == 0) goto label_0x18c228; // 0x0018c1ac: beqz $a0, 0x18c228 a1 = s2 + 0x100; // 0x0018c1b0: addiu $a1, $s2, 0x100 - func_0019d630(); // 0x19d450 // 0x0018c1b4: jal 0x19d450 + func_0019d450(); // 19d450 // 0x0018c1b4: jal 0x19d450 /* nop */ // 0x0018c1b8: nop v0 = *(int32_t*)((s2) + 0x4c); // 0x0018c1bc: lw $v0, 0x4c($s2) a0 = *(int32_t*)((s2) + 0x34); // 0x0018c1c4: lw $a0, 0x34($s2) a1 = g_50000014; // Global at 0x50000014 // 0x0018c1c8: lw $a1, 0x14($v0) - func_0018bb30(); // 0x18b970 // 0x0018c1cc: jal 0x18b970 + func_0018b970(); // 18b970 // 0x0018c1cc: jal 0x18b970 a3 = s2 + 0x80; // 0x0018c1d0: addiu $a3, $s2, 0x80 goto label_0x18c228; // 0x0018c1d4: b 0x18c228 /* nop */ // 0x0018c1d8: nop label_0x18c1dc: a0 = *(int32_t*)((s2) + 0x28); // 0x0018c1dc: lw $a0, 0x28($s2) - func_0018dca0(); // 0x18dc30 // 0x0018c1e0: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0018c1e0: jal 0x18dc30 a1 = 0x10; // 0x0018c1e4: addiu $a1, $zero, 0x10 - func_0018bec0(); // 0x18be00 // 0x0018c1f0: jal 0x18be00 + func_0018be00(); // 18be00 // 0x0018c1f0: jal 0x18be00 a0 = *(int32_t*)((s2) + 0x38); // 0x0018c1f8: lw $a0, 0x38($s2) if (a0 == 0) goto label_0x18c20c; // 0x0018c1fc: beqz $a0, 0x18c20c a1 = s2 + 0x100; // 0x0018c200: addiu $a1, $s2, 0x100 - func_0019d630(); // 0x19d450 // 0x0018c204: jal 0x19d450 + func_0019d450(); // 19d450 // 0x0018c204: jal 0x19d450 /* nop */ // 0x0018c208: nop label_0x18c20c: v0 = *(int32_t*)((s2) + 0x4c); // 0x0018c20c: lw $v0, 0x4c($s2) a1 = *(int32_t*)((s2) + 0x34); // 0x0018c214: lw $a1, 0x34($s2) a2 = g_50000014; // Global at 0x50000014 // 0x0018c21c: lw $a2, 0x14($v0) - func_0018b370(); // 0x18b280 // 0x0018c220: jal 0x18b280 + func_0018b280(); // 18b280 // 0x0018c220: jal 0x18b280 t0 = s2 + 0x60; // 0x0018c224: addiu $t0, $s2, 0x60 label_0x18c228: v0 = *(int32_t*)((s2) + 0x4c); // 0x0018c228: lw $v0, 0x4c($s2) @@ -153,7 +153,7 @@ void func_0018c030() { at = 0x29 << 16; // 0x0018c2a0: lui $at, 0x29 a0 = 0x40; // 0x0018c2a4: addiu $a0, $zero, 0x40 g_0029035c = v1; // Global at 0x0029035c // 0x0018c2a8: sw $v1, 0x35c($at) - func_0018dca0(); // 0x18dc30 // 0x0018c2ac: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0018c2ac: jal 0x18dc30 a1 = 0x10; // 0x0018c2b0: addiu $a1, $zero, 0x10 v1 = 0x5000 << 16; // 0x0018c2b4: lui $v1, 0x5000 a0 = v1 | 1; // 0x0018c2bc: ori $a0, $v1, 1 @@ -169,13 +169,13 @@ void func_0018c030() { g_50000020 = v1; // Global at 0x50000020 // 0x0018c2f0: sw $v1, 0x20($v0) g_50000024 = 0; // Global at 0x50000024 // 0x0018c2f4: sw $zero, 0x24($v0) /* FPU: dpa.w.ph $ac0, $v0, $zero */ // 0x0018c2fc: dpa.w.ph $ac0, $v0, $zero - func_0018cff0(); // 0x18ce40 // 0x0018c300: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0018c300: jal 0x18ce40 /* FPU: addu.qb $zero, $v0, $zero */ // 0x0018c304: addu.qb $zero, $v0, $zero label_0x18c308: a3 = 0x29 << 16; // 0x0018c30c: lui $a3, 0x29 v0 = 0x5000 << 16; // 0x0018c314: lui $v0, 0x5000 a1 = v1 | v0; // 0x0018c320: or $a1, $v1, $v0 - func_0018cff0(); // 0x18ce40 // 0x0018c324: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0018c324: jal 0x18ce40 a3 = a3 + -0x350; // 0x0018c328: addiu $a3, $a3, -0x350 v0 = 1; // 0x0018c32c: addiu $v0, $zero, 1 label_0x18c330: diff --git a/extracted/func_0018c350.c b/extracted/func_0018c350.c index f0c934e..5a5f6e3 100644 --- a/extracted/func_0018c350.c +++ b/extracted/func_0018c350.c @@ -25,22 +25,22 @@ void func_0018c350() { goto label_0x18c3fc; // 0x0018c3a0: b 0x18c3fc /* nop */ // 0x0018c3a4: nop label_0x18c3a8: - func_0018d5c0(); // 0x18d530 // 0x0018c3a8: jal 0x18d530 + func_0018d530(); // 18d530 // 0x0018c3a8: jal 0x18d530 /* nop */ // 0x0018c3ac: nop *(uint32_t*)((s0) + 4) = 0; // 0x0018c3b0: sw $zero, 4($s0) a0 = *(int32_t*)((s0) + 0x14); // 0x0018c3b4: lw $a0, 0x14($s0) if (a0 == 0) goto label_0x18c3c8; // 0x0018c3b8: beqz $a0, 0x18c3c8 /* nop */ // 0x0018c3bc: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0018c3c0: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0018c3c0: jal 0x18daf0 /* nop */ // 0x0018c3c4: nop label_0x18c3c8: a0 = *(int32_t*)((s0) + 0x1c); // 0x0018c3c8: lw $a0, 0x1c($s0) if (a0 == 0) goto label_0x18c3dc; // 0x0018c3cc: beqz $a0, 0x18c3dc /* nop */ // 0x0018c3d0: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0018c3d4: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0018c3d4: jal 0x18daf0 /* nop */ // 0x0018c3d8: nop label_0x18c3dc: - func_0018da10(); // 0x18d9e0 // 0x0018c3e4: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0018c3e4: jal 0x18d9e0 a2 = 0x180; // 0x0018c3e8: addiu $a2, $zero, 0x180 v1 = *(int32_t*)((gp) + -0x64c4); // 0x0018c3ec: lw $v1, -0x64c4($gp) v0 = 1; // 0x0018c3f0: addiu $v0, $zero, 1 diff --git a/extracted/func_0018c760.c b/extracted/func_0018c760.c index a981bc6..664846d 100644 --- a/extracted/func_0018c760.c +++ b/extracted/func_0018c760.c @@ -121,7 +121,7 @@ void func_0018c760() { label_0x18c9c0: label_0x18c9c4: a1 = 6; // 0x0018c9c4: addiu $a1, $zero, 6 - func_0018c4c0(); // 0x18c490 // 0x0018c9cc: jal 0x18c490 + func_0018c490(); // 18c490 // 0x0018c9cc: jal 0x18c490 v1 = 0x1300 << 16; // 0x0018c9d4: lui $v1, 0x1300 v0 = 0x5100 << 16; // 0x0018c9d8: lui $v0, 0x5100 *(uint32_t*)((s4) + 8) = v1; // 0x0018c9dc: sw $v1, 8($s4) @@ -152,7 +152,7 @@ void func_0018c760() { a0 = local_f0; // 0x0018ca98: lw $a0, 0xf0($sp) a1 = local_a0; // 0x0018ca9c: lw $a1, 0xa0($sp) a3 = local_cc; // 0x0018caa8: lw $a3, 0xcc($sp) - func_0018c5d0(); // 0x18c580 // 0x0018caac: jal 0x18c580 + func_0018c580(); // 18c580 // 0x0018caac: jal 0x18c580 *(uint32_t*)((s4) + 0x78) = 0; // 0x0018cab4: sw $zero, 0x78($s4) v1 = 0x5100 << 16; // 0x0018cab8: lui $v1, 0x5100 v0 = local_a0; // 0x0018cabc: lw $v0, 0xa0($sp) @@ -165,7 +165,7 @@ void func_0018c760() { a0 = s4 + 0x70; // 0x0018cad8: addiu $a0, $s4, 0x70 v0 = v0 | v1; // 0x0018cadc: or $v0, $v0, $v1 a1 = 0x7000; // 0x0018cae0: addiu $a1, $zero, 0x7000 - func_0018c580(); // 0x18c520 // 0x0018caf4: jal 0x18c520 + func_0018c520(); // 18c520 // 0x0018caf4: jal 0x18c520 v0 = 0x5100 << 16; // 0x0018cafc: lui $v0, 0x5100 *(uint32_t*)((s4) + 0x78) = 0; // 0x0018cb04: sw $zero, 0x78($s4) v0 = v0 | 0x7000; // 0x0018cb08: ori $v0, $v0, 0x7000 diff --git a/extracted/func_0018cba0.c b/extracted/func_0018cba0.c index 6791ad6..63325cb 100644 --- a/extracted/func_0018cba0.c +++ b/extracted/func_0018cba0.c @@ -8,9 +8,9 @@ void func_0018cba0() { sp = sp + -0x20; // 0x0018cba0: addiu $sp, $sp, -0x20 a1 = 3; // 0x0018cbac: addiu $a1, $zero, 3 - func_0018c690(); // 0x18c660 // 0x0018cbb8: jal 0x18c660 + func_0018c660(); // 18c660 // 0x0018cbb8: jal 0x18c660 a0 = s0 + 0x10; // 0x0018cbc0: addiu $a0, $s0, 0x10 - func_0018c710(); // 0x18c6f0 // 0x0018cbc4: jal 0x18c6f0 + func_0018c6f0(); // 18c6f0 // 0x0018cbc4: jal 0x18c6f0 a1 = 2; // 0x0018cbc8: addiu $a1, $zero, 2 a0 = 0x1000 << 16; // 0x0018cbcc: lui $a0, 0x1000 v1 = 0 | 0x8001; // 0x0018cbd0: ori $v1, $zero, 0x8001 diff --git a/extracted/func_0018cc10.c b/extracted/func_0018cc10.c index d5612a7..8d3cf22 100644 --- a/extracted/func_0018cc10.c +++ b/extracted/func_0018cc10.c @@ -16,7 +16,7 @@ void func_0018cc10() { at = 0x1000 << 16; // 0x0018cc38: lui $at, 0x1000 g_10003c00 = v1; // Global at 0x10003c00 // 0x0018cc3c: sw $v1, 0x3c00($at) at = 0x1200 << 16; // 0x0018cc40: lui $at, 0x1200 - func_00114fa0(); // 0x114f80 // 0x0018cc44: jal 0x114f80 + func_00114f80(); // 114f80 // 0x0018cc44: jal 0x114f80 a3 = *(uint8_t*)(s0); // 0x0018cc4c: lbu $a3, 0($s0) a1 = -0x41; // 0x0018cc50: addiu $a1, $zero, -0x41 v0 = 0 & 1; // 0x0018cc54: andi $v0, $zero, 1 @@ -31,7 +31,7 @@ void func_0018cc10() { *(uint8_t*)(s0) = v0; // 0x0018cc7c: sb $v0, 0($s0) a2 = *(int32_t*)((gp) + -0x64ec); // 0x0018cc80: lw $a2, -0x64ec($gp) a1 = *(int32_t*)((gp) + -0x64f0); // 0x0018cc84: lw $a1, -0x64f0($gp) - func_001035d0(); // 0x103550 // 0x0018cc88: jal 0x103550 + func_00103550(); // 103550 // 0x0018cc88: jal 0x103550 *(uint32_t*)((gp) + -0x64f0) = 0; // 0x0018cc90: sw $zero, -0x64f0($gp) *(uint32_t*)((gp) + -0x64ec) = 0; // 0x0018cc94: sw $zero, -0x64ec($gp) label_0x18cc98: diff --git a/extracted/func_0018ccc0.c b/extracted/func_0018ccc0.c index 09fdd58..20e8555 100644 --- a/extracted/func_0018ccc0.c +++ b/extracted/func_0018ccc0.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_0018ccc0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,7 +15,7 @@ void func_0018ccc0() { label_0x18ccf0: v0 = s1 << 2; // 0x0018ccf0: sll $v0, $s1, 2 s4 = s3 + v0; // 0x0018ccf8: addu $s4, $s3, $v0 - thunk_func_001a0a20(); // 0x18dab0 // 0x0018ccfc: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0018ccfc: jal 0x18dab0 a1 = 1; // 0x0018cd00: addiu $a1, $zero, 1 *(uint32_t*)((s4) + 0xc) = v0; // 0x0018cd04: sw $v0, 0xc($s4) s1 = s1 + 1; // 0x0018cd08: addiu $s1, $s1, 1 @@ -27,7 +28,7 @@ void func_0018ccc0() { AddDmacHandler(); // 0x113ff0 // 0x0018cd28: jal 0x113ff0 *(uint32_t*)((s3) + 8) = v0; // 0x0018cd30: sw $v0, 8($s3) *(uint32_t*)((s3) + 0x30) = 0; // 0x0018cd34: sw $zero, 0x30($s3) - func_00114f60(); // 0x114ef8 // 0x0018cd38: jal 0x114ef8 + func_00114ef8(); // 114ef8 // 0x0018cd38: jal 0x114ef8 a0 = *(int32_t*)(s3); // 0x0018cd3c: lw $a0, 0($s3) a1 = 0x19 << 16; // 0x0018cd40: lui $a1, 0x19 a1 = a1 + -0x33f0; // 0x0018cd48: addiu $a1, $a1, -0x33f0 diff --git a/extracted/func_0018cd80.c b/extracted/func_0018cd80.c index b5e7dd9..05864c4 100644 --- a/extracted/func_0018cd80.c +++ b/extracted/func_0018cd80.c @@ -1,3 +1,4 @@ +/** @category graphics/dma @status complete @author caprado */ void func_0018cd80() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -19,7 +20,7 @@ void func_0018cd80() { at = ((unsigned)v0 < (unsigned)v1) ? 1 : 0; // 0x0018cdbc: sltu $at, $v0, $v1 if (at != 0) goto label_0x18ce1c; // 0x0018cdc0: bnez $at, 0x18ce1c s1 = a0 + 0x14; // 0x0018cdc4: addiu $s1, $a0, 0x14 - func_0018db10(); // 0x18db00 // 0x0018cdc8: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018cdc8: jal 0x18db00 a0 = *(int32_t*)((a0) + 0xc); // 0x0018cdcc: lw $a0, 0xc($a0) v1 = *(int32_t*)(s1); // 0x0018cdd0: lw $v1, 0($s1) a1 = s0 + s2; // 0x0018cdd4: addu $a1, $s0, $s2 diff --git a/extracted/func_0018ce40.c b/extracted/func_0018ce40.c index 6ffd0d7..4d113b3 100644 --- a/extracted/func_0018ce40.c +++ b/extracted/func_0018ce40.c @@ -22,7 +22,7 @@ void func_0018ce40() { at = ((unsigned)v0 < (unsigned)v1) ? 1 : 0; // 0x0018ce8c: sltu $at, $v0, $v1 if (at != 0) goto label_0x18cfc4; // 0x0018ce90: bnez $at, 0x18cfc4 s1 = a0 + 0x14; // 0x0018ce94: addiu $s1, $a0, 0x14 - func_0018db10(); // 0x18db00 // 0x0018ce98: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018ce98: jal 0x18db00 a0 = *(int32_t*)((a0) + 0xc); // 0x0018ce9c: lw $a0, 0xc($a0) v1 = *(int32_t*)(s1); // 0x0018cea0: lw $v1, 0($s1) a1 = s0 + s2; // 0x0018cea4: addu $a1, $s0, $s2 diff --git a/extracted/func_0018cff0.c b/extracted/func_0018cff0.c index cd70120..48d7031 100644 --- a/extracted/func_0018cff0.c +++ b/extracted/func_0018cff0.c @@ -49,7 +49,7 @@ void func_0018cff0() { s0 = v0 ^ 1; // 0x0018d090: xori $s0, $v0, 1 v0 = s0 << 2; // 0x0018d094: sll $v0, $s0, 2 v0 = v0 + s2; // 0x0018d098: addu $v0, $v0, $s2 - func_0018db10(); // 0x18db00 // 0x0018d09c: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018d09c: jal 0x18db00 a0 = g_8000000c; // Global at 0x8000000c // 0x0018d0a0: lw $a0, 0xc($v0) v1 = s0 << 2; // 0x0018d0a4: sll $v1, $s0, 2 a1 = v1 + s2; // 0x0018d0a8: addu $a1, $v1, $s2 @@ -131,7 +131,7 @@ void func_0018cff0() { v0 = v0 << 2; // 0x0018d1ec: sll $v0, $v0, 2 v0 = t1 + v0; // 0x0018d1f0: addu $v0, $t1, $v0 a0 = g_80000000; // Global at 0x80000000 // 0x0018d1f4: lw $a0, 0($v0) - func_00103418(); // 0x1033b0 // 0x0018d1f8: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x0018d1f8: jal 0x1033b0 goto label_0x18d2c8; // 0x0018d200: b 0x18d2c8 /* nop */ // 0x0018d204: nop a1 = *(int32_t*)((s1) + 0x80); // 0x0018d208: lw $a1, 0x80($s1) @@ -143,7 +143,7 @@ void func_0018cff0() { *(uint32_t*)((gp) + -0x64ec) = a1; // 0x0018d228: sw $a1, -0x64ec($gp) at = 0x1200 << 16; // 0x0018d230: lui $at, 0x1200 at = 0x1200 << 16; // 0x0018d23c: lui $at, 0x1200 - func_00114f80(); // 0x114f60 // 0x0018d240: jal 0x114f60 + func_00114f60(); // 114f60 // 0x0018d240: jal 0x114f60 a3 = g_0028fce0; // Global at 0x0028fce0 // 0x0018d248: lw $a3, 0x30($s2) v0 = 0 & 1; // 0x0018d24c: andi $v0, $zero, 1 t1 = 0x29 << 16; // 0x0018d250: lui $t1, 0x29 @@ -174,7 +174,7 @@ void func_0018cff0() { v0 = v0 << 2; // 0x0018d2b4: sll $v0, $v0, 2 v0 = t1 + v0; // 0x0018d2b8: addu $v0, $t1, $v0 a0 = g_80000000; // Global at 0x80000000 // 0x0018d2bc: lw $a0, 0($v0) - func_00103418(); // 0x1033b0 // 0x0018d2c0: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x0018d2c0: jal 0x1033b0 label_0x18d2c8: /* memory sync */ // 0x0018d2c8: sync /* FPU: ld.b $w0, -0x4e($zero) */ // 0x0018d2d8: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_0018d2f0.c b/extracted/func_0018d2f0.c index a27894a..8576e54 100644 --- a/extracted/func_0018d2f0.c +++ b/extracted/func_0018d2f0.c @@ -1,3 +1,4 @@ +/** @category graphics/dma @status complete @author caprado */ void func_0018d2f0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -32,7 +33,7 @@ void func_0018d2f0() { a0 = *(int32_t*)((v0) + 0xc); // 0x0018d358: lw $a0, 0xc($v0) v0 = a1 << 2; // 0x0018d35c: sll $v0, $a1, 2 v0 = v1 + v0; // 0x0018d360: addu $v0, $v1, $v0 - func_0018db10(); // 0x18db00 // 0x0018d364: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018d364: jal 0x18db00 s1 = *(int32_t*)(v0); // 0x0018d368: lw $s1, 0($v0) a0 = s0 + s2; // 0x0018d36c: addu $a0, $s0, $s2 v1 = 0xf000 << 16; // 0x0018d370: lui $v1, 0xf000 @@ -63,7 +64,7 @@ void func_0018d2f0() { v0 = v0 | v1; // 0x0018d3e0: or $v0, $v0, $v1 iFlushCache(); // 0x114560 // 0x0018d3e4: jal 0x114560 *(uint8_t*)(s1) = v0; // 0x0018d3e8: sb $v0, 0($s1) - func_00103418(); // 0x1033b0 // 0x0018d3f4: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x0018d3f4: jal 0x1033b0 goto label_0x18d4a4; // 0x0018d3fc: b 0x18d4a4 v0 = -0x201; // 0x0018d408: addiu $v0, $zero, -0x201 v1 = 2; // 0x0018d410: addiu $v1, $zero, 2 @@ -74,7 +75,7 @@ void func_0018d2f0() { *(uint32_t*)((gp) + -0x64ec) = a1; // 0x0018d42c: sw $a1, -0x64ec($gp) at = 0x1200 << 16; // 0x0018d434: lui $at, 0x1200 at = 0x1200 << 16; // 0x0018d440: lui $at, 0x1200 - func_00114e90(); // 0x114e28 // 0x0018d444: jal 0x114e28 + func_00114e28(); // 114e28 // 0x0018d444: jal 0x114e28 a3 = g_0028fce0; // Global at 0x0028fce0 // 0x0018d44c: lw $a3, 0x30($s2) v0 = 0 & 1; // 0x0018d450: andi $v0, $zero, 1 a1 = -0x41; // 0x0018d454: addiu $a1, $zero, -0x41 @@ -92,7 +93,7 @@ void func_0018d2f0() { v0 = v0 | v1; // 0x0018d488: or $v0, $v0, $v1 iFlushCache(); // 0x114560 // 0x0018d48c: jal 0x114560 *(uint8_t*)(s1) = v0; // 0x0018d490: sb $v0, 0($s1) - func_00103418(); // 0x1033b0 // 0x0018d498: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x0018d498: jal 0x1033b0 label_0x18d4a0: label_0x18d4a4: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x0018d4a4: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_0018d4c0.c b/extracted/func_0018d4c0.c index 856910c..38b5806 100644 --- a/extracted/func_0018d4c0.c +++ b/extracted/func_0018d4c0.c @@ -1,3 +1,4 @@ +/** @category graphics/sync @status complete @author caprado */ void func_0018d4c0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -27,7 +28,7 @@ void func_0018d4c0() { at = 0x29 << 16; // 0x0018d504: lui $at, 0x29 a1 = 1; // 0x0018d508: addiu $a1, $zero, 1 a0 = g_00290338; // Global at 0x00290338 // 0x0018d50c: lw $a0, 0x338($at) - func_00103688(); // 0x103650 // 0x0018d510: jal 0x103650 + func_00103650(); // 103650 // 0x0018d510: jal 0x103650 if (v0 != 0) goto label_0x18d504; // 0x0018d518: bnez $v0, 0x18d504 /* nop */ // 0x0018d51c: nop v0 = 1; // 0x0018d524: addiu $v0, $zero, 1 diff --git a/extracted/func_0018d530.c b/extracted/func_0018d530.c index 174cbf9..921116f 100644 --- a/extracted/func_0018d530.c +++ b/extracted/func_0018d530.c @@ -15,7 +15,7 @@ void func_0018d530() { if (v0 != 0) goto label_0x18d55c; // 0x0018d54c: bnez $v0, 0x18d55c goto label_0x18d5b8; // 0x0018d554: b 0x18d5b8 label_0x18d55c: - func_0018d530(); // 0x18d4c0 // 0x0018d55c: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x0018d55c: jal 0x18d4c0 /* nop */ // 0x0018d560: nop at = 0x29 << 16; // 0x0018d564: lui $at, 0x29 v0 = 0x29 << 16; // 0x0018d568: lui $v0, 0x29 @@ -28,11 +28,11 @@ void func_0018d530() { goto label_0x18d5b4; // 0x0018d588: b 0x18d5b4 /* nop */ // 0x0018d58c: nop label_0x18d590: - func_0018d4c0(); // 0x18d2f0 // 0x0018d590: jal 0x18d2f0 + func_0018d2f0(); // 18d2f0 // 0x0018d590: jal 0x18d2f0 /* nop */ // 0x0018d594: nop - func_0018d530(); // 0x18d4c0 // 0x0018d598: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x0018d598: jal 0x18d4c0 /* nop */ // 0x0018d59c: nop - func_0018dc30(); // 0x18dba0 // 0x0018d5a0: jal 0x18dba0 + func_0018dba0(); // 18dba0 // 0x0018d5a0: jal 0x18dba0 /* nop */ // 0x0018d5a4: nop v1 = 2; // 0x0018d5a8: addiu $v1, $zero, 2 v0 = 1; // 0x0018d5ac: addiu $v0, $zero, 1 diff --git a/extracted/func_0018d5d0.c b/extracted/func_0018d5d0.c index f64f992..22bed23 100644 --- a/extracted/func_0018d5d0.c +++ b/extracted/func_0018d5d0.c @@ -10,17 +10,17 @@ void func_0018d5d0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0018d5dc: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018d5ec: addu.qb $zero, $sp, $s1 if (s1 != 0) goto label_0x18d624; // 0x0018d5f8: bnez $s1, 0x18d624 - func_0011c458(); // 0x11c438 // 0x0018d600: jal 0x11c438 + func_0011c438(); // 11c438 // 0x0018d600: jal 0x11c438 /* nop */ // 0x0018d604: nop if (v0 >= 0) goto label_0x18d660; // 0x0018d608: bgez $v0, 0x18d660 a0 = 0x23 << 16; // 0x0018d60c: lui $a0, 0x23 - func_00108f48(); // 0x108ed8 // 0x0018d614: jal 0x108ed8 + func_00108ed8(); // 108ed8 // 0x0018d614: jal 0x108ed8 a0 = &str_0022a410; // "cdrom0:" // 0x0018d618: addiu $a0, $a0, -0x5bf0 goto label_0x18d664; // 0x0018d61c: b 0x18d664 label_0x18d624: goto label_0x18d644; // 0x0018d624: b 0x18d644 label_0x18d62c: - func_0011c458(); // 0x11c438 // 0x0018d630: jal 0x11c438 + func_0011c438(); // 11c438 // 0x0018d630: jal 0x11c438 if (v0 > 0) goto label_0x18d660; // 0x0018d638: bgtz $v0, 0x18d660 /* nop */ // 0x0018d63c: nop s0 = s0 + 1; // 0x0018d640: addiu $s0, $s0, 1 @@ -28,7 +28,7 @@ void func_0018d5d0() { v0 = (s0 < s1) ? 1 : 0; // 0x0018d644: slt $v0, $s0, $s1 if (v0 != 0) goto label_0x18d62c; // 0x0018d648: bnez $v0, 0x18d62c a0 = 0x23 << 16; // 0x0018d650: lui $a0, 0x23 - func_00108f48(); // 0x108ed8 // 0x0018d658: jal 0x108ed8 + func_00108ed8(); // 108ed8 // 0x0018d658: jal 0x108ed8 a0 = &str_0022a410; // "cdrom0:" // 0x0018d65c: addiu $a0, $a0, -0x5bf0 label_0x18d660: label_0x18d664: diff --git a/extracted/func_0018d680.c b/extracted/func_0018d680.c index e998383..13c01fd 100644 --- a/extracted/func_0018d680.c +++ b/extracted/func_0018d680.c @@ -10,34 +10,34 @@ void func_0018d680() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018d68c: addu.qb $zero, $sp, $s1 a1 = 0x23 << 16; // 0x0018d698: lui $a1, 0x23 a0 = sp + 0x40; // 0x0018d6a4: addiu $a0, $sp, 0x40 - func_0010ae00(); // 0x10ac68 // 0x0018d6a8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0018d6a8: jal 0x10ac68 a1 = &str_0022a428; // "Not supported width...%d @flPS2GetTextureInfoFromContext" // 0x0018d6ac: addiu $a1, $a1, -0x5bd8 - func_0010af38(); // 0x10ae00 // 0x0018d6b0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0018d6b0: jal 0x10ae00 a0 = sp + 0x40; // 0x0018d6b4: addiu $a0, $sp, 0x40 v0 = v0 + sp; // 0x0018d6b8: addu $v0, $v0, $sp s0 = v0 + 0x40; // 0x0018d6c0: addiu $s0, $v0, 0x40 - func_0010a990(); // 0x10a860 // 0x0018d6c4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d6c4: jal 0x10a860 a0 = sp + 0x40; // 0x0018d6c8: addiu $a0, $sp, 0x40 - func_0010caa0(); // 0x10ca50 // 0x0018d6cc: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x0018d6cc: jal 0x10ca50 a1 = 0x23 << 16; // 0x0018d6d4: lui $a1, 0x23 a0 = sp + 0x40; // 0x0018d6d8: addiu $a0, $sp, 0x40 - func_0010a990(); // 0x10a860 // 0x0018d6dc: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d6dc: jal 0x10a860 a1 = a1 + -0x5bd0; // 0x0018d6e0: addiu $a1, $a1, -0x5bd0 - func_0018d5d0(); // 0x18d5c0 // 0x0018d6e4: jal 0x18d5c0 + func_0018d5c0(); // 18d5c0 // 0x0018d6e4: jal 0x18d5c0 a0 = sp + 0x40; // 0x0018d6e8: addiu $a0, $sp, 0x40 - func_001ab1d0(); // 0x1ab180 // 0x0018d6ec: jal 0x1ab180 + func_001ab180(); // 1ab180 // 0x0018d6ec: jal 0x1ab180 /* nop */ // 0x0018d6f0: nop a0 = sp + 0x40; // 0x0018d6f4: addiu $a0, $sp, 0x40 - func_001189b8(); // 0x118730 // 0x0018d6f8: jal 0x118730 + func_00118730(); // 118730 // 0x0018d6f8: jal 0x118730 a1 = 1; // 0x0018d6fc: addiu $a1, $zero, 1 if (s0 >= 0) goto label_0x18d71c; // 0x0018d704: bgez $s0, 0x18d71c - func_001ab230(); // 0x1ab1d0 // 0x0018d70c: jal 0x1ab1d0 + func_001ab1d0(); // 1ab1d0 // 0x0018d70c: jal 0x1ab1d0 /* nop */ // 0x0018d710: nop goto label_0x18d73c; // 0x0018d714: b 0x18d73c label_0x18d71c: - func_00118fd0(); // 0x118d70 // 0x0018d720: jal 0x118d70 - func_00118b38(); // 0x1189b8 // 0x0018d728: jal 0x1189b8 - func_001ab230(); // 0x1ab1d0 // 0x0018d730: jal 0x1ab1d0 + func_00118d70(); // 118d70 // 0x0018d720: jal 0x118d70 + func_001189b8(); // 1189b8 // 0x0018d728: jal 0x1189b8 + func_001ab1d0(); // 1ab1d0 // 0x0018d730: jal 0x1ab1d0 /* nop */ // 0x0018d734: nop v0 = 1; // 0x0018d738: addiu $v0, $zero, 1 label_0x18d73c: diff --git a/extracted/func_0018d760.c b/extracted/func_0018d760.c index fc0fe94..18500d7 100644 --- a/extracted/func_0018d760.c +++ b/extracted/func_0018d760.c @@ -10,32 +10,32 @@ void func_0018d760() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018d76c: addu.qb $zero, $sp, $s1 a1 = 0x23 << 16; // 0x0018d778: lui $a1, 0x23 a0 = sp + 0x40; // 0x0018d784: addiu $a0, $sp, 0x40 - func_0010ae00(); // 0x10ac68 // 0x0018d788: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0018d788: jal 0x10ac68 a1 = &str_0022a428; // "Not supported width...%d @flPS2GetTextureInfoFromContext" // 0x0018d78c: addiu $a1, $a1, -0x5bd8 - func_0010af38(); // 0x10ae00 // 0x0018d790: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0018d790: jal 0x10ae00 a0 = sp + 0x40; // 0x0018d794: addiu $a0, $sp, 0x40 v0 = v0 + sp; // 0x0018d798: addu $v0, $v0, $sp s0 = v0 + 0x40; // 0x0018d7a0: addiu $s0, $v0, 0x40 - func_0010a990(); // 0x10a860 // 0x0018d7a4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d7a4: jal 0x10a860 a0 = sp + 0x40; // 0x0018d7a8: addiu $a0, $sp, 0x40 - func_0010caa0(); // 0x10ca50 // 0x0018d7ac: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x0018d7ac: jal 0x10ca50 a1 = 0x23 << 16; // 0x0018d7b4: lui $a1, 0x23 a0 = sp + 0x40; // 0x0018d7b8: addiu $a0, $sp, 0x40 - func_0010a990(); // 0x10a860 // 0x0018d7bc: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d7bc: jal 0x10a860 a1 = a1 + -0x5bd0; // 0x0018d7c0: addiu $a1, $a1, -0x5bd0 - func_001ab1d0(); // 0x1ab180 // 0x0018d7c4: jal 0x1ab180 + func_001ab180(); // 1ab180 // 0x0018d7c4: jal 0x1ab180 /* nop */ // 0x0018d7c8: nop a0 = sp + 0x40; // 0x0018d7cc: addiu $a0, $sp, 0x40 - func_001189b8(); // 0x118730 // 0x0018d7d0: jal 0x118730 + func_00118730(); // 118730 // 0x0018d7d0: jal 0x118730 a1 = 0x602; // 0x0018d7d4: addiu $a1, $zero, 0x602 if (v0 >= 0) goto label_0x18d7f0; // 0x0018d7d8: bgez $v0, 0x18d7f0 - func_001ab230(); // 0x1ab1d0 // 0x0018d7e0: jal 0x1ab1d0 + func_001ab1d0(); // 1ab1d0 // 0x0018d7e0: jal 0x1ab1d0 /* nop */ // 0x0018d7e4: nop goto label_0x18d814; // 0x0018d7e8: b 0x18d814 label_0x18d7f0: - func_00119290(); // 0x118fd0 // 0x0018d7f8: jal 0x118fd0 - func_00118b38(); // 0x1189b8 // 0x0018d800: jal 0x1189b8 - func_001ab230(); // 0x1ab1d0 // 0x0018d808: jal 0x1ab1d0 + func_00118fd0(); // 118fd0 // 0x0018d7f8: jal 0x118fd0 + func_001189b8(); // 1189b8 // 0x0018d800: jal 0x1189b8 + func_001ab1d0(); // 1ab1d0 // 0x0018d808: jal 0x1ab1d0 /* nop */ // 0x0018d80c: nop v0 = 1; // 0x0018d810: addiu $v0, $zero, 1 label_0x18d814: diff --git a/extracted/func_0018d830.c b/extracted/func_0018d830.c index 7048461..70eba0a 100644 --- a/extracted/func_0018d830.c +++ b/extracted/func_0018d830.c @@ -10,34 +10,34 @@ void func_0018d830() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018d83c: addu.qb $zero, $sp, $s1 a1 = 0x23 << 16; // 0x0018d848: lui $a1, 0x23 a0 = sp + 0x40; // 0x0018d854: addiu $a0, $sp, 0x40 - func_0010ae00(); // 0x10ac68 // 0x0018d858: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0018d858: jal 0x10ac68 a1 = &str_0022a428; // "Not supported width...%d @flPS2GetTextureInfoFromContext" // 0x0018d85c: addiu $a1, $a1, -0x5bd8 - func_0010af38(); // 0x10ae00 // 0x0018d860: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0018d860: jal 0x10ae00 a0 = sp + 0x40; // 0x0018d864: addiu $a0, $sp, 0x40 v0 = v0 + sp; // 0x0018d868: addu $v0, $v0, $sp s0 = v0 + 0x40; // 0x0018d870: addiu $s0, $v0, 0x40 - func_0010a990(); // 0x10a860 // 0x0018d874: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d874: jal 0x10a860 a0 = sp + 0x40; // 0x0018d878: addiu $a0, $sp, 0x40 - func_0010caa0(); // 0x10ca50 // 0x0018d87c: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x0018d87c: jal 0x10ca50 a1 = 0x23 << 16; // 0x0018d884: lui $a1, 0x23 a0 = sp + 0x40; // 0x0018d888: addiu $a0, $sp, 0x40 - func_0010a990(); // 0x10a860 // 0x0018d88c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d88c: jal 0x10a860 a1 = a1 + -0x5bd0; // 0x0018d890: addiu $a1, $a1, -0x5bd0 - func_0012ba50(); // 0x12ba38 // 0x0018d894: jal 0x12ba38 + func_0012ba38(); // 12ba38 // 0x0018d894: jal 0x12ba38 /* nop */ // 0x0018d898: nop a0 = sp + 0x40; // 0x0018d89c: addiu $a0, $sp, 0x40 - func_001189b8(); // 0x118730 // 0x0018d8a0: jal 0x118730 + func_00118730(); // 118730 // 0x0018d8a0: jal 0x118730 a1 = 2; // 0x0018d8a4: addiu $a1, $zero, 2 if (v0 >= 0) goto label_0x18d8c0; // 0x0018d8a8: bgez $v0, 0x18d8c0 - func_0012ba78(); // 0x12ba50 // 0x0018d8b0: jal 0x12ba50 + func_0012ba50(); // 12ba50 // 0x0018d8b0: jal 0x12ba50 /* nop */ // 0x0018d8b4: nop goto label_0x18d8f4; // 0x0018d8b8: b 0x18d8f4 label_0x18d8c0: - func_00118d70(); // 0x118b38 // 0x0018d8c8: jal 0x118b38 + func_00118b38(); // 118b38 // 0x0018d8c8: jal 0x118b38 a2 = 2; // 0x0018d8cc: addiu $a2, $zero, 2 - func_00119290(); // 0x118fd0 // 0x0018d8d8: jal 0x118fd0 - func_00118b38(); // 0x1189b8 // 0x0018d8e0: jal 0x1189b8 - func_0012ba78(); // 0x12ba50 // 0x0018d8e8: jal 0x12ba50 + func_00118fd0(); // 118fd0 // 0x0018d8d8: jal 0x118fd0 + func_001189b8(); // 1189b8 // 0x0018d8e0: jal 0x1189b8 + func_0012ba50(); // 12ba50 // 0x0018d8e8: jal 0x12ba50 /* nop */ // 0x0018d8ec: nop v0 = 1; // 0x0018d8f0: addiu $v0, $zero, 1 label_0x18d8f4: diff --git a/extracted/func_0018d910.c b/extracted/func_0018d910.c index 61a521f..9744272 100644 --- a/extracted/func_0018d910.c +++ b/extracted/func_0018d910.c @@ -10,35 +10,35 @@ void func_0018d910() { a1 = 0x23 << 16; // 0x0018d914: lui $a1, 0x23 a1 = &str_0022a428; // "Not supported width...%d @flPS2GetTextureInfoFromContext" // 0x0018d91c: addiu $a1, $a1, -0x5bd8 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018d920: addu.qb $zero, $sp, $s1 - func_0010ae00(); // 0x10ac68 // 0x0018d92c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x0018d92c: jal 0x10ac68 a0 = sp + 0x30; // 0x0018d930: addiu $a0, $sp, 0x30 - func_0010af38(); // 0x10ae00 // 0x0018d934: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x0018d934: jal 0x10ae00 a0 = sp + 0x30; // 0x0018d938: addiu $a0, $sp, 0x30 v0 = v0 + sp; // 0x0018d93c: addu $v0, $v0, $sp s0 = v0 + 0x30; // 0x0018d944: addiu $s0, $v0, 0x30 - func_0010a990(); // 0x10a860 // 0x0018d948: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d948: jal 0x10a860 a0 = sp + 0x30; // 0x0018d94c: addiu $a0, $sp, 0x30 - func_0010caa0(); // 0x10ca50 // 0x0018d950: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x0018d950: jal 0x10ca50 a1 = 0x23 << 16; // 0x0018d958: lui $a1, 0x23 a0 = sp + 0x30; // 0x0018d95c: addiu $a0, $sp, 0x30 - func_0010a990(); // 0x10a860 // 0x0018d960: jal 0x10a860 + func_0010a860(); // 10a860 // 0x0018d960: jal 0x10a860 a1 = a1 + -0x5bd0; // 0x0018d964: addiu $a1, $a1, -0x5bd0 - func_0018d5d0(); // 0x18d5c0 // 0x0018d968: jal 0x18d5c0 + func_0018d5c0(); // 18d5c0 // 0x0018d968: jal 0x18d5c0 a0 = sp + 0x30; // 0x0018d96c: addiu $a0, $sp, 0x30 - func_0012ba50(); // 0x12ba38 // 0x0018d970: jal 0x12ba38 + func_0012ba38(); // 12ba38 // 0x0018d970: jal 0x12ba38 /* nop */ // 0x0018d974: nop a0 = sp + 0x30; // 0x0018d978: addiu $a0, $sp, 0x30 - func_001189b8(); // 0x118730 // 0x0018d97c: jal 0x118730 + func_00118730(); // 118730 // 0x0018d97c: jal 0x118730 a1 = 1; // 0x0018d980: addiu $a1, $zero, 1 if (v0 >= 0) goto label_0x18d99c; // 0x0018d984: bgez $v0, 0x18d99c - func_0012ba78(); // 0x12ba50 // 0x0018d98c: jal 0x12ba50 + func_0012ba50(); // 12ba50 // 0x0018d98c: jal 0x12ba50 /* nop */ // 0x0018d990: nop goto label_0x18d9c4; // 0x0018d994: b 0x18d9c4 label_0x18d99c: - func_00118d70(); // 0x118b38 // 0x0018d9a4: jal 0x118b38 + func_00118b38(); // 118b38 // 0x0018d9a4: jal 0x118b38 a2 = 2; // 0x0018d9a8: addiu $a2, $zero, 2 - func_00118b38(); // 0x1189b8 // 0x0018d9b0: jal 0x1189b8 - func_0012ba78(); // 0x12ba50 // 0x0018d9b8: jal 0x12ba50 + func_001189b8(); // 1189b8 // 0x0018d9b0: jal 0x1189b8 + func_0012ba50(); // 12ba50 // 0x0018d9b8: jal 0x12ba50 /* nop */ // 0x0018d9bc: nop label_0x18d9c4: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x0018d9c8: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_0018d9e0.c b/extracted/func_0018d9e0.c index 7d65eca..0fdcdaa 100644 --- a/extracted/func_0018d9e0.c +++ b/extracted/func_0018d9e0.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_0018d9e0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_0018da60.c b/extracted/func_0018da60.c index b6b6d55..4c48e79 100644 --- a/extracted/func_0018da60.c +++ b/extracted/func_0018da60.c @@ -1,3 +1,4 @@ +/** @category: memory/allocation @status: complete @author: caprado */ void func_0018da60() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -23,12 +24,12 @@ void func_0018da60() { /* nop */ // 0x0018daa8: nop /* nop */ // 0x0018daac: nop sp = sp + -0x20; // 0x0018dab0: addiu $sp, $sp, -0x20 - func_001a09f0(); // 0x1a09e0 // 0x0018dabc: jal 0x1a09e0 + func_001a09e0(); // 1a09e0 // 0x0018dabc: jal 0x1a09e0 if (v0 != 0) goto label_0x18dadc; // 0x0018dac4: bnez $v0, 0x18dadc /* nop */ // 0x0018dac8: nop - func_0018db40(); // 0x18db10 // 0x0018dacc: jal 0x18db10 + func_0018db10(); // 18db10 // 0x0018dacc: jal 0x18db10 /* nop */ // 0x0018dad0: nop - func_001a0a00(); // 0x1a09f0 // 0x0018dad4: jal 0x1a09f0 + func_001a09f0(); // 1a09f0 // 0x0018dad4: jal 0x1a09f0 label_0x18dadc: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0018dae0: xori.b $w0, $w0, 0xb0 return; // 0x0018dae4: jr $ra diff --git a/extracted/func_0018daf0.c b/extracted/func_0018daf0.c index ec073ae..6250221 100644 --- a/extracted/func_0018daf0.c +++ b/extracted/func_0018daf0.c @@ -1,3 +1,4 @@ +/** @category graphics/memory @status complete @author caprado */ void func_0018daf0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -15,11 +16,11 @@ void func_0018daf0() { /* nop */ // 0x0018db08: nop /* nop */ // 0x0018db0c: nop sp = sp + -0x10; // 0x0018db10: addiu $sp, $sp, -0x10 - func_0018d5c0(); // 0x18d530 // 0x0018db18: jal 0x18d530 + func_0018d530(); // 18d530 // 0x0018db18: jal 0x18d530 /* nop */ // 0x0018db1c: nop - func_001a0ab0(); // 0x1a0a30 // 0x0018db20: jal 0x1a0a30 + func_001a0a30(); // 1a0a30 // 0x0018db20: jal 0x1a0a30 /* nop */ // 0x0018db24: nop - func_0018bf30(); // 0x18bec0 // 0x0018db28: jal 0x18bec0 + func_0018bec0(); // 18bec0 // 0x0018db28: jal 0x18bec0 /* nop */ // 0x0018db2c: nop return; // 0x0018db34: jr $ra sp = sp + 0x10; // 0x0018db38: addiu $sp, $sp, 0x10 diff --git a/extracted/func_0018db40.c b/extracted/func_0018db40.c index 684d929..cdc6a91 100644 --- a/extracted/func_0018db40.c +++ b/extracted/func_0018db40.c @@ -1,3 +1,4 @@ +/** @category: graphics/memory @status: complete @author: caprado */ void func_0018db40() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,7 +10,7 @@ void func_0018db40() { sp = sp + -0x20; // 0x0018db40: addiu $sp, $sp, -0x20 a0 = 8 << 16; // 0x0018db50: lui $a0, 8 label_0x18db54: - thunk_func_001a0a20(); // 0x18dab0 // 0x0018db54: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0018db54: jal 0x18dab0 a1 = 1; // 0x0018db58: addiu $a1, $zero, 1 v1 = 0x29 << 16; // 0x0018db5c: lui $v1, 0x29 a0 = s0 << 2; // 0x0018db60: sll $a0, $s0, 2 @@ -20,7 +21,7 @@ void func_0018db40() { v0 = (s0 < 2) ? 1 : 0; // 0x0018db74: slti $v0, $s0, 2 if (v0 != 0) goto label_0x18db54; // 0x0018db78: bnez $v0, 0x18db54 a0 = 8 << 16; // 0x0018db7c: lui $a0, 8 - func_0018dc30(); // 0x18dba0 // 0x0018db80: jal 0x18dba0 + func_0018dba0(); // 18dba0 // 0x0018db80: jal 0x18dba0 /* nop */ // 0x0018db84: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0018db8c: xori.b $w0, $w0, 0xb0 return; // 0x0018db90: jr $ra diff --git a/extracted/func_0018dba0.c b/extracted/func_0018dba0.c index 22e1b1b..00bf175 100644 --- a/extracted/func_0018dba0.c +++ b/extracted/func_0018dba0.c @@ -1,3 +1,4 @@ +/** @category graphics/memory @status complete @author caprado */ void func_0018dba0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -25,7 +26,7 @@ void func_0018dba0() { v0 = v0 + 0x384; // 0x0018dbe4: addiu $v0, $v0, 0x384 v1 = v1 << 2; // 0x0018dbe8: sll $v1, $v1, 2 v0 = v0 + v1; // 0x0018dbec: addu $v0, $v0, $v1 - func_0018db10(); // 0x18db00 // 0x0018dbf0: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018dbf0: jal 0x18db00 a0 = g_00290384; // Global at 0x00290384 // 0x0018dbf4: lw $a0, 0($v0) at = 0x29 << 16; // 0x0018dbf8: lui $at, 0x29 v1 = 8 << 16; // 0x0018dbfc: lui $v1, 8 diff --git a/extracted/func_0018dc30.c b/extracted/func_0018dc30.c index 6481348..d80055b 100644 --- a/extracted/func_0018dc30.c +++ b/extracted/func_0018dc30.c @@ -20,7 +20,7 @@ void func_0018dc30() { at = ((unsigned)v1 < (unsigned)a0) ? 1 : 0; // 0x0018dc68: sltu $at, $v1, $a0 if (at == 0) goto label_0x18dc88; // 0x0018dc6c: beqz $at, 0x18dc88 /* nop */ // 0x0018dc70: nop - func_0018d530(); // 0x18d4c0 // 0x0018dc74: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x0018dc74: jal 0x18d4c0 /* nop */ // 0x0018dc78: nop at = 0x29 << 16; // 0x0018dc7c: lui $at, 0x29 v0 = g_00290378; // Global at 0x00290378 // 0x0018dc80: lw $v0, 0x378($at) diff --git a/extracted/func_0018dca0.c b/extracted/func_0018dca0.c index 2e7bf9b..900ca53 100644 --- a/extracted/func_0018dca0.c +++ b/extracted/func_0018dca0.c @@ -15,7 +15,7 @@ void func_0018dca0() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x0018dcbc: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0018dcc8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018dcd0: addu.qb $zero, $sp, $s1 - func_0019ceb0(); // 0x19ce60 // 0x0018dcd4: jal 0x19ce60 + func_0019ce60(); // 19ce60 // 0x0018dcd4: jal 0x19ce60 local_ac = v0; // 0x0018dcdc: sw $v0, 0xac($sp) v0 = v0 & 0xffff; // 0x0018dce4: andi $v0, $v0, 0xffff a1 = v0 + -1; // 0x0018dce8: addiu $a1, $v0, -1 @@ -24,11 +24,11 @@ void func_0018dca0() { v1 = v1 - a1; // 0x0018dcf4: subu $v1, $v1, $a1 v0 = v0 + -0x7380; // 0x0018dcf8: addiu $v0, $v0, -0x7380 v1 = v1 << 3; // 0x0018dcfc: sll $v1, $v1, 3 - func_001a4ee0(); // 0x1a4e90 // 0x0018dd00: jal 0x1a4e90 + func_001a4e90(); // 1a4e90 // 0x0018dd00: jal 0x1a4e90 s6 = v0 + v1; // 0x0018dd04: addu $s6, $v0, $v1 local_a8 = v0; // 0x0018dd08: sw $v0, 0xa8($sp) a0 = sp + 0x100; // 0x0018dd0c: addiu $a0, $sp, 0x100 - func_001a5180(); // 0x1a4ee0 // 0x0018dd10: jal 0x1a4ee0 + func_001a4ee0(); // 1a4ee0 // 0x0018dd10: jal 0x1a4ee0 if (v0 != 0) goto label_0x18dd28; // 0x0018dd18: bnez $v0, 0x18dd28 /* nop */ // 0x0018dd1c: nop goto label_0x18dfd8; // 0x0018dd20: b 0x18dfd8 @@ -36,13 +36,13 @@ void func_0018dca0() { v0 = local_a8; // 0x0018dd28: lw $v0, 0xa8($sp) a0 = sp + 0x100; // 0x0018dd2c: addiu $a0, $sp, 0x100 a2 = local_ac; // 0x0018dd30: lw $a2, 0xac($sp) - func_0019ca80(); // 0x19c870 // 0x0018dd38: jal 0x19c870 + func_0019c870(); // 19c870 // 0x0018dd38: jal 0x19c870 a1 = v0 + 1; // 0x0018dd3c: addiu $a1, $v0, 1 a0 = *(int32_t*)((s6) + 8); // 0x0018dd40: lw $a0, 8($s6) - thunk_func_001a0a20(); // 0x18dab0 // 0x0018dd44: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0018dd44: jal 0x18dab0 a1 = 2; // 0x0018dd48: addiu $a1, $zero, 2 *(uint32_t*)((s6) + 0x24) = v0; // 0x0018dd4c: sw $v0, 0x24($s6) - func_0018db10(); // 0x18db00 // 0x0018dd50: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018dd50: jal 0x18db00 a0 = *(int32_t*)((s6) + 0x24); // 0x0018dd54: lw $a0, 0x24($s6) s2 = *(int16_t*)((s6) + 0x1a); // 0x0018dd58: lh $s2, 0x1a($s6) s1 = *(int16_t*)((s6) + 0x1c); // 0x0018dd60: lh $s1, 0x1c($s6) @@ -69,46 +69,46 @@ void func_0018dca0() { goto label_0x18dee0; // 0x0018ddb4: b 0x18dee0 s2 = s2 >> 1; // 0x0018ddb8: sra $s2, $s2, 1 label_0x18ddbc: - func_001a53b0(); // 0x1a53a0 // 0x0018ddc4: jal 0x1a53a0 + func_001a53a0(); // 1a53a0 // 0x0018ddc4: jal 0x1a53a0 s0 = v0 >> 1; // 0x0018ddc8: sra $s0, $v0, 1 v1 = *(int8_t*)((s6) + 0x36); // 0x0018ddcc: lb $v1, 0x36($s6) if (v1 != 0) goto label_0x18ddf0; // 0x0018ddd0: bnez $v1, 0x18ddf0 - func_0018da60(); // 0x18da10 // 0x0018dde0: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0018dde0: jal 0x18da10 goto label_0x18dedc; // 0x0018dde8: b 0x18dedc /* nop */ // 0x0018ddec: nop label_0x18ddf0: - func_0019e1b0(); // 0x19e160 // 0x0018ddfc: jal 0x19e160 + func_0019e160(); // 19e160 // 0x0018ddfc: jal 0x19e160 goto label_0x18dedc; // 0x0018de04: b 0x18dedc /* nop */ // 0x0018de08: nop label_0x18de0c: - func_001a53b0(); // 0x1a53a0 // 0x0018de14: jal 0x1a53a0 + func_001a53a0(); // 1a53a0 // 0x0018de14: jal 0x1a53a0 v1 = *(int8_t*)((s6) + 0x36); // 0x0018de1c: lb $v1, 0x36($s6) if (v1 != 0) goto label_0x18de40; // 0x0018de20: bnez $v1, 0x18de40 - func_0018da60(); // 0x18da10 // 0x0018de30: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0018de30: jal 0x18da10 goto label_0x18dedc; // 0x0018de38: b 0x18dedc /* nop */ // 0x0018de3c: nop label_0x18de40: - func_0019e1b0(); // 0x19e160 // 0x0018de4c: jal 0x19e160 + func_0019e160(); // 19e160 // 0x0018de4c: jal 0x19e160 t0 = 1; // 0x0018de50: addiu $t0, $zero, 1 goto label_0x18dedc; // 0x0018de54: b 0x18dedc /* nop */ // 0x0018de58: nop label_0x18de5c: - func_001a53b0(); // 0x1a53a0 // 0x0018de64: jal 0x1a53a0 + func_001a53a0(); // 1a53a0 // 0x0018de64: jal 0x1a53a0 s0 = v0 << 1; // 0x0018de68: sll $s0, $v0, 1 - func_0018da60(); // 0x18da10 // 0x0018de74: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0018de74: jal 0x18da10 goto label_0x18dedc; // 0x0018de7c: b 0x18dedc /* nop */ // 0x0018de80: nop label_0x18de84: - func_001a53b0(); // 0x1a53a0 // 0x0018de8c: jal 0x1a53a0 + func_001a53a0(); // 1a53a0 // 0x0018de8c: jal 0x1a53a0 s0 = v0 << 2; // 0x0018de90: sll $s0, $v0, 2 - func_0018da60(); // 0x18da10 // 0x0018de9c: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0018de9c: jal 0x18da10 goto label_0x18dedc; // 0x0018dea4: b 0x18dedc /* nop */ // 0x0018dea8: nop label_0x18deac: - func_001a53b0(); // 0x1a53a0 // 0x0018deb4: jal 0x1a53a0 + func_001a53a0(); // 1a53a0 // 0x0018deb4: jal 0x1a53a0 s0 = v0 << 2; // 0x0018deb8: sll $s0, $v0, 2 - func_0018da60(); // 0x18da10 // 0x0018dec4: jal 0x18da10 - func_0018e090(); // 0x18e010 // 0x0018ded4: jal 0x18e010 + func_0018da10(); // 18da10 // 0x0018dec4: jal 0x18da10 + func_0018e010(); // 18e010 // 0x0018ded4: jal 0x18e010 label_0x18dedc: s2 = s2 >> 1; // 0x0018dedc: sra $s2, $s2, 1 label_0x18dee0: @@ -121,7 +121,7 @@ void func_0018dca0() { if (at == 0) goto label_0x18dd6c; // 0x0018def4: beqz $at, 0x18dd6c v1 = s3 << 3; // 0x0018def8: sll $v1, $s3, 3 a0 = local_ac; // 0x0018defc: lw $a0, 0xac($sp) - func_0019cb80(); // 0x19ca80 // 0x0018df00: jal 0x19ca80 + func_0019ca80(); // 19ca80 // 0x0018df00: jal 0x19ca80 v1 = *(int32_t*)((s6) + 0x20); // 0x0018df08: lw $v1, 0x20($s6) v0 = 0x14; // 0x0018df0c: addiu $v0, $zero, 0x14 if (v1 == v0) goto label_0x18df20; // 0x0018df10: beq $v1, $v0, 0x18df20 @@ -129,7 +129,7 @@ void func_0018dca0() { if (v1 != v0) goto label_0x18dfd0; // 0x0018df18: bne $v1, $v0, 0x18dfd0 /* nop */ // 0x0018df1c: nop label_0x18df20: - func_0019d180(); // 0x19d130 // 0x0018df20: jal 0x19d130 + func_0019d130(); // 19d130 // 0x0018df20: jal 0x19d130 /* nop */ // 0x0018df24: nop a0 = sp + 0xb0; // 0x0018df2c: addiu $a0, $sp, 0xb0 v0 = 0xffff << 16; // 0x0018df30: lui $v0, 0xffff @@ -141,27 +141,27 @@ void func_0018dca0() { v1 = a2 << 3; // 0x0018df4c: sll $v1, $a2, 3 v1 = v1 - a2; // 0x0018df50: subu $v1, $v1, $a2 v1 = v1 << 3; // 0x0018df54: sll $v1, $v1, 3 - func_001a53a0(); // 0x1a5180 // 0x0018df58: jal 0x1a5180 + func_001a5180(); // 1a5180 // 0x0018df58: jal 0x1a5180 s0 = v0 + v1; // 0x0018df5c: addu $s0, $v0, $v1 a0 = sp + 0xb0; // 0x0018df60: addiu $a0, $sp, 0xb0 - func_0019d020(); // 0x19ceb0 // 0x0018df68: jal 0x19ceb0 + func_0019ceb0(); // 19ceb0 // 0x0018df68: jal 0x19ceb0 a0 = *(int32_t*)((s0) + 8); // 0x0018df70: lw $a0, 8($s0) - thunk_func_001a0a20(); // 0x18dab0 // 0x0018df74: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0018df74: jal 0x18dab0 a1 = 2; // 0x0018df78: addiu $a1, $zero, 2 *(uint32_t*)((s0) + 0x24) = v0; // 0x0018df7c: sw $v0, 0x24($s0) - func_0018db10(); // 0x18db00 // 0x0018df80: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018df80: jal 0x18db00 a0 = *(int32_t*)((s0) + 0x24); // 0x0018df84: lw $a0, 0x24($s0) - func_001a53c0(); // 0x1a53b0 // 0x0018df8c: jal 0x1a53b0 + func_001a53b0(); // 1a53b0 // 0x0018df8c: jal 0x1a53b0 a2 = *(int32_t*)((s0) + 8); // 0x0018df94: lw $a2, 8($s0) - func_0018da60(); // 0x18da10 // 0x0018df9c: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0018df9c: jal 0x18da10 v1 = local_c4; // 0x0018dfa4: lw $v1, 0xc4($sp) v0 = 4; // 0x0018dfa8: addiu $v0, $zero, 4 if (v1 != v0) goto label_0x18dfc8; // 0x0018dfac: bne $v1, $v0, 0x18dfc8 a1 = *(int16_t*)((s0) + 0x1a); // 0x0018dfb4: lh $a1, 0x1a($s0) a2 = *(int16_t*)((s0) + 0x1c); // 0x0018dfb8: lh $a2, 0x1c($s0) - func_0018e090(); // 0x18e010 // 0x0018dfbc: jal 0x18e010 + func_0018e010(); // 18e010 // 0x0018dfbc: jal 0x18e010 label_0x18dfc8: - func_0019d130(); // 0x19d020 // 0x0018dfc8: jal 0x19d020 + func_0019d020(); // 19d020 // 0x0018dfc8: jal 0x19d020 label_0x18dfd0: v0 = local_ac; // 0x0018dfd0: lw $v0, 0xac($sp) v0 = v0 | s7; // 0x0018dfd4: or $v0, $v0, $s7 diff --git a/extracted/func_0018e090.c b/extracted/func_0018e090.c index c251f41..e8a032f 100644 --- a/extracted/func_0018e090.c +++ b/extracted/func_0018e090.c @@ -9,7 +9,7 @@ void func_0018e090() { sp = sp + -0xb0; // 0x0018e090: addiu $sp, $sp, -0xb0 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0018e09c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018e0a8: addu.qb $zero, $sp, $s1 - func_0019ceb0(); // 0x19ce60 // 0x0018e0b0: jal 0x19ce60 + func_0019ce60(); // 19ce60 // 0x0018e0b0: jal 0x19ce60 a0 = sp + 0x60; // 0x0018e0bc: addiu $a0, $sp, 0x60 v0 = v0 & 0xffff; // 0x0018e0c0: andi $v0, $v0, 0xffff a1 = v0 + -1; // 0x0018e0c4: addiu $a1, $v0, -1 @@ -18,7 +18,7 @@ void func_0018e090() { v1 = v1 - a1; // 0x0018e0d0: subu $v1, $v1, $a1 v0 = v0 + -0x7380; // 0x0018e0d4: addiu $v0, $v0, -0x7380 v1 = v1 << 3; // 0x0018e0d8: sll $v1, $v1, 3 - func_001a4970(); // 0x1a4890 // 0x0018e0e0: jal 0x1a4890 + func_001a4890(); // 1a4890 // 0x0018e0e0: jal 0x1a4890 s2 = v0 + v1; // 0x0018e0e4: addu $s2, $v0, $v1 s1 = sp + 0x74; // 0x0018e0e8: addiu $s1, $sp, 0x74 v0 = 3; // 0x0018e0ec: addiu $v0, $zero, 3 @@ -28,14 +28,14 @@ void func_0018e090() { goto label_0x18e1ec; // 0x0018e0fc: b 0x18e1ec label_0x18e104: a1 = 1; // 0x0018e104: addiu $a1, $zero, 1 - func_0019ca80(); // 0x19c870 // 0x0018e10c: jal 0x19c870 + func_0019c870(); // 19c870 // 0x0018e10c: jal 0x19c870 a0 = *(int32_t*)((s2) + 8); // 0x0018e114: lw $a0, 8($s2) - thunk_func_001a0a20(); // 0x18dab0 // 0x0018e118: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0018e118: jal 0x18dab0 a1 = 2; // 0x0018e11c: addiu $a1, $zero, 2 *(uint32_t*)((s2) + 0x24) = v0; // 0x0018e120: sw $v0, 0x24($s2) - func_0018db10(); // 0x18db00 // 0x0018e124: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0018e124: jal 0x18db00 a0 = *(int32_t*)((s2) + 0x24); // 0x0018e128: lw $a0, 0x24($s2) - func_001a49c0(); // 0x1a4970 // 0x0018e130: jal 0x1a4970 + func_001a4970(); // 1a4970 // 0x0018e130: jal 0x1a4970 a0 = *(int32_t*)(s1); // 0x0018e138: lw $a0, 0($s1) v1 = 3; // 0x0018e13c: addiu $v1, $zero, 3 if (a0 == v1) goto label_0x18e150; // 0x0018e140: beq $a0, $v1, 0x18e150 @@ -78,7 +78,7 @@ void func_0018e090() { label_0x18e1d8: goto label_0x18e1f0; // 0x0018e1d8: b 0x18e1f0 label_0x18e1e0: - func_0019cb80(); // 0x19ca80 // 0x0018e1e0: jal 0x19ca80 + func_0019ca80(); // 19ca80 // 0x0018e1e0: jal 0x19ca80 label_0x18e1ec: label_0x18e1f0: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x0018e1f0: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_0018e220.c b/extracted/func_0018e220.c index 88f2160..b24ddc0 100644 --- a/extracted/func_0018e220.c +++ b/extracted/func_0018e220.c @@ -25,32 +25,32 @@ void func_0018e220() { /* nop */ // 0x0018e264: nop goto label_0x18e2cc; // 0x0018e268: b 0x18e2cc label_0x18e270: - func_0018e360(); // 0x18e2e0 // 0x0018e270: jal 0x18e2e0 + func_0018e2e0(); // 18e2e0 // 0x0018e270: jal 0x18e2e0 /* nop */ // 0x0018e274: nop goto label_0x18e2c8; // 0x0018e278: b 0x18e2c8 /* nop */ // 0x0018e27c: nop label_0x18e280: - func_0018e3f0(); // 0x18e360 // 0x0018e280: jal 0x18e360 + func_0018e360(); // 18e360 // 0x0018e280: jal 0x18e360 /* nop */ // 0x0018e284: nop goto label_0x18e2c8; // 0x0018e288: b 0x18e2c8 /* nop */ // 0x0018e28c: nop label_0x18e290: - func_0018e4c0(); // 0x18e3f0 // 0x0018e290: jal 0x18e3f0 + func_0018e3f0(); // 18e3f0 // 0x0018e290: jal 0x18e3f0 /* nop */ // 0x0018e294: nop goto label_0x18e2c8; // 0x0018e298: b 0x18e2c8 /* nop */ // 0x0018e29c: nop label_0x18e2a0: - func_0018e570(); // 0x18e4c0 // 0x0018e2a0: jal 0x18e4c0 + func_0018e4c0(); // 18e4c0 // 0x0018e2a0: jal 0x18e4c0 /* nop */ // 0x0018e2a4: nop goto label_0x18e2c8; // 0x0018e2a8: b 0x18e2c8 /* nop */ // 0x0018e2ac: nop label_0x18e2b0: - func_0018e630(); // 0x18e570 // 0x0018e2b0: jal 0x18e570 + func_0018e570(); // 18e570 // 0x0018e2b0: jal 0x18e570 /* nop */ // 0x0018e2b4: nop goto label_0x18e2c8; // 0x0018e2b8: b 0x18e2c8 /* nop */ // 0x0018e2bc: nop label_0x18e2c0: - func_0018e770(); // 0x18e630 // 0x0018e2c0: jal 0x18e630 + func_0018e630(); // 18e630 // 0x0018e2c0: jal 0x18e630 /* nop */ // 0x0018e2c4: nop label_0x18e2c8: label_0x18e2cc: diff --git a/extracted/func_0018e2e0.c b/extracted/func_0018e2e0.c index c6ee287..8ad6dd2 100644 --- a/extracted/func_0018e2e0.c +++ b/extracted/func_0018e2e0.c @@ -17,7 +17,7 @@ void func_0018e2e0() { /* FPU: mov.s $f20, $f12 */ // 0x0018e2fc: mov.s $f20, $f12 local_38 = 0; // 0x0018e300: sw $zero, 0x38($sp) a3 = *(int16_t*)(s0); // 0x0018e304: lh $a3, 0($s0) - func_0018e8c0(); // 0x18e770 // 0x0018e308: jal 0x18e770 + func_0018e770(); // 18e770 // 0x0018e308: jal 0x18e770 a1 = sp + 0x3c; // 0x0018e30c: addiu $a1, $sp, 0x3c *(uint16_t*)(s0) = v0; // 0x0018e310: sh $v0, 0($s0) v1 = local_38; // 0x0018e314: lw $v1, 0x38($sp) @@ -32,7 +32,7 @@ void func_0018e2e0() { FPU_F16 = *(float*)((v1) + 4); // Load float // 0x0018e334: lwc1 $f16, 4($v1) FPU_F13 = *(float*)(v0); // Load float // 0x0018e338: lwc1 $f13, 0($v0) FPU_F14 = *(float*)((v0) + 4); // Load float // 0x0018e33c: lwc1 $f14, 4($v0) - func_0018f0b0(); // 0x18f030 // 0x0018e340: jal 0x18f030 + func_0018f030(); // 18f030 // 0x0018e340: jal 0x18f030 /* FPU: mov.s $f12, $f20 */ // 0x0018e344: mov.s $f12, $f20 label_0x18e348: FPU_F20 = *(float*)(sp); // Load float // 0x0018e34c: lwc1 $f20, 0($sp) diff --git a/extracted/func_0018e360.c b/extracted/func_0018e360.c index 7fbc51d..dc247d9 100644 --- a/extracted/func_0018e360.c +++ b/extracted/func_0018e360.c @@ -17,7 +17,7 @@ void func_0018e360() { /* FPU: mov.s $f20, $f12 */ // 0x0018e37c: mov.s $f20, $f12 local_38 = 0; // 0x0018e380: sw $zero, 0x38($sp) a3 = *(int16_t*)(s0); // 0x0018e384: lh $a3, 0($s0) - func_0018ea10(); // 0x18e8c0 // 0x0018e388: jal 0x18e8c0 + func_0018e8c0(); // 18e8c0 // 0x0018e388: jal 0x18e8c0 a1 = sp + 0x3c; // 0x0018e38c: addiu $a1, $sp, 0x3c *(uint16_t*)(s0) = v0; // 0x0018e390: sh $v0, 0($s0) v1 = local_38; // 0x0018e394: lw $v1, 0x38($sp) @@ -34,7 +34,7 @@ void func_0018e360() { FPU_F13 = *(float*)(v0); // Load float // 0x0018e3bc: lwc1 $f13, 0($v0) FPU_F14 = *(float*)((v0) + 4); // Load float // 0x0018e3c0: lwc1 $f14, 4($v0) FPU_F15 = *(float*)((v0) + 0xc); // Load float // 0x0018e3c4: lwc1 $f15, 0xc($v0) - func_0018f3a0(); // 0x18f0b0 // 0x0018e3c8: jal 0x18f0b0 + func_0018f0b0(); // 18f0b0 // 0x0018e3c8: jal 0x18f0b0 /* FPU: mov.s $f12, $f20 */ // 0x0018e3cc: mov.s $f12, $f20 label_0x18e3d0: FPU_F20 = *(float*)(sp); // Load float // 0x0018e3d4: lwc1 $f20, 0($sp) diff --git a/extracted/func_0018e3f0.c b/extracted/func_0018e3f0.c index 6062ee7..880e7d0 100644 --- a/extracted/func_0018e3f0.c +++ b/extracted/func_0018e3f0.c @@ -17,7 +17,7 @@ void func_0018e3f0() { /* FPU: mov.s $f20, $f12 */ // 0x0018e40c: mov.s $f20, $f12 local_38 = 0; // 0x0018e410: sw $zero, 0x38($sp) a3 = *(int16_t*)(s0); // 0x0018e414: lh $a3, 0($s0) - func_0018eb70(); // 0x18ea10 // 0x0018e418: jal 0x18ea10 + func_0018ea10(); // 18ea10 // 0x0018e418: jal 0x18ea10 a1 = sp + 0x3c; // 0x0018e41c: addiu $a1, $sp, 0x3c *(uint16_t*)(s0) = v0; // 0x0018e420: sh $v0, 0($s0) a1 = local_38; // 0x0018e424: lw $a1, 0x38($sp) @@ -41,7 +41,7 @@ void func_0018e3f0() { FPU_F14 = *(float*)((a0) + 8); // Load float // 0x0018e464: lwc1 $f14, 8($a0) FPU_F15 = *(float*)((a1) + 4); // Load float // 0x0018e468: lwc1 $f15, 4($a1) FPU_F16 = *(float*)((a1) + 8); // Load float // 0x0018e46c: lwc1 $f16, 8($a1) - func_0018f0b0(); // 0x18f030 // 0x0018e470: jal 0x18f030 + func_0018f030(); // 18f030 // 0x0018e470: jal 0x18f030 /* FPU: mov.s $f12, $f20 */ // 0x0018e474: mov.s $f12, $f20 goto label_0x18e4b0; // 0x0018e478: b 0x18e4b0 label_0x18e480: @@ -51,7 +51,7 @@ void func_0018e3f0() { FPU_F16 = *(float*)((a1) + 4); // Load float // 0x0018e48c: lwc1 $f16, 4($a1) FPU_F17 = *(float*)((a1) + 8); // Load float // 0x0018e490: lwc1 $f17, 8($a1) FPU_F18 = *(float*)((a1) + 0xc); // Load float // 0x0018e494: lwc1 $f18, 0xc($a1) - func_0018f3a0(); // 0x18f0b0 // 0x0018e498: jal 0x18f0b0 + func_0018f0b0(); // 18f0b0 // 0x0018e498: jal 0x18f0b0 /* FPU: mov.s $f12, $f20 */ // 0x0018e49c: mov.s $f12, $f20 goto label_0x18e4ac; // 0x0018e4a0: b 0x18e4ac /* nop */ // 0x0018e4a4: nop diff --git a/extracted/func_0018e4c0.c b/extracted/func_0018e4c0.c index 11259de..562cdca 100644 --- a/extracted/func_0018e4c0.c +++ b/extracted/func_0018e4c0.c @@ -17,7 +17,7 @@ void func_0018e4c0() { /* FPU: mov.s $f20, $f12 */ // 0x0018e4dc: mov.s $f20, $f12 local_38 = 0; // 0x0018e4e0: sw $zero, 0x38($sp) a3 = *(int16_t*)(s0); // 0x0018e4e4: lh $a3, 0($s0) - func_0018ed00(); // 0x18eb70 // 0x0018e4e8: jal 0x18eb70 + func_0018eb70(); // 18eb70 // 0x0018e4e8: jal 0x18eb70 a1 = sp + 0x3c; // 0x0018e4ec: addiu $a1, $sp, 0x3c *(uint16_t*)(s0) = v0; // 0x0018e4f0: sh $v0, 0($s0) v0 = local_38; // 0x0018e4f4: lw $v0, 0x38($sp) @@ -42,7 +42,7 @@ void func_0018e4c0() { /* FPU: cvt.s.w $f16, $f0 */ // 0x0018e53c: cvt.s.w $f16, $f0 /* move to FPU: $a0, $f1 */ // 0x0018e540: mtc1 $a0, $f1 /* FPU: cvt.s.w $f13, $f2 */ // 0x0018e544: cvt.s.w $f13, $f2 - func_0018f0b0(); // 0x18f030 // 0x0018e548: jal 0x18f030 + func_0018f030(); // 18f030 // 0x0018e548: jal 0x18f030 /* FPU: cvt.s.w $f14, $f1 */ // 0x0018e54c: cvt.s.w $f14, $f1 label_0x18e550: FPU_F20 = *(float*)(sp); // Load float // 0x0018e554: lwc1 $f20, 0($sp) diff --git a/extracted/func_0018e570.c b/extracted/func_0018e570.c index eb0cb06..19417cd 100644 --- a/extracted/func_0018e570.c +++ b/extracted/func_0018e570.c @@ -17,7 +17,7 @@ void func_0018e570() { /* FPU: mov.s $f20, $f12 */ // 0x0018e58c: mov.s $f20, $f12 local_38 = 0; // 0x0018e590: sw $zero, 0x38($sp) a3 = *(int16_t*)(s0); // 0x0018e594: lh $a3, 0($s0) - func_0018ee90(); // 0x18ed00 // 0x0018e598: jal 0x18ed00 + func_0018ed00(); // 18ed00 // 0x0018e598: jal 0x18ed00 a1 = sp + 0x3c; // 0x0018e59c: addiu $a1, $sp, 0x3c *(uint16_t*)(s0) = v0; // 0x0018e5a0: sh $v0, 0($s0) v0 = local_38; // 0x0018e5a4: lw $v0, 0x38($sp) @@ -49,7 +49,7 @@ void func_0018e570() { /* move to FPU: $v0, $f0 */ // 0x0018e608: mtc1 $v0, $f0 /* FPU: cvt.s.w $f13, $f2 */ // 0x0018e60c: cvt.s.w $f13, $f2 /* FPU: cvt.s.w $f15, $f1 */ // 0x0018e610: cvt.s.w $f15, $f1 - func_0018f3a0(); // 0x18f0b0 // 0x0018e614: jal 0x18f0b0 + func_0018f0b0(); // 18f0b0 // 0x0018e614: jal 0x18f0b0 /* FPU: cvt.s.w $f18, $f0 */ // 0x0018e618: cvt.s.w $f18, $f0 label_0x18e61c: FPU_F20 = *(float*)(sp); // Load float // 0x0018e620: lwc1 $f20, 0($sp) diff --git a/extracted/func_0018e630.c b/extracted/func_0018e630.c index 809f3dd..1e897c9 100644 --- a/extracted/func_0018e630.c +++ b/extracted/func_0018e630.c @@ -17,7 +17,7 @@ void func_0018e630() { /* FPU: mov.s $f20, $f12 */ // 0x0018e64c: mov.s $f20, $f12 local_38 = 0; // 0x0018e650: sw $zero, 0x38($sp) a3 = *(int16_t*)(s0); // 0x0018e654: lh $a3, 0($s0) - func_0018f030(); // 0x18ee90 // 0x0018e658: jal 0x18ee90 + func_0018ee90(); // 18ee90 // 0x0018e658: jal 0x18ee90 a1 = sp + 0x3c; // 0x0018e65c: addiu $a1, $sp, 0x3c *(uint16_t*)(s0) = v0; // 0x0018e660: sh $v0, 0($s0) t0 = local_38; // 0x0018e664: lw $t0, 0x38($sp) @@ -54,7 +54,7 @@ void func_0018e630() { /* move to FPU: $v0, $f0 */ // 0x0018e6d8: mtc1 $v0, $f0 /* nop */ // 0x0018e6dc: nop /* FPU: cvt.s.w $f15, $f1 */ // 0x0018e6e0: cvt.s.w $f15, $f1 - func_0018f0b0(); // 0x18f030 // 0x0018e6e4: jal 0x18f030 + func_0018f030(); // 18f030 // 0x0018e6e4: jal 0x18f030 /* FPU: cvt.s.w $f16, $f0 */ // 0x0018e6e8: cvt.s.w $f16, $f0 goto label_0x18e760; // 0x0018e6ec: b 0x18e760 label_0x18e6f4: @@ -79,7 +79,7 @@ void func_0018e630() { /* move to FPU: $v0, $f0 */ // 0x0018e73c: mtc1 $v0, $f0 /* nop */ // 0x0018e740: nop /* FPU: cvt.s.w $f17, $f1 */ // 0x0018e744: cvt.s.w $f17, $f1 - func_0018f3a0(); // 0x18f0b0 // 0x0018e748: jal 0x18f0b0 + func_0018f0b0(); // 18f0b0 // 0x0018e748: jal 0x18f0b0 /* FPU: cvt.s.w $f18, $f0 */ // 0x0018e74c: cvt.s.w $f18, $f0 goto label_0x18e75c; // 0x0018e750: b 0x18e75c /* nop */ // 0x0018e754: nop diff --git a/extracted/func_0018f4c0.c b/extracted/func_0018f4c0.c index 44e06d5..4d76c01 100644 --- a/extracted/func_0018f4c0.c +++ b/extracted/func_0018f4c0.c @@ -11,20 +11,20 @@ void func_0018f4c0() { v0 = a0 << 6; // 0x0018f4cc: sll $v0, $a0, 6 at = at | 0x3700; // 0x0018f4d4: ori $at, $at, 0x3700 s0 = v0 + at; // 0x0018f4d8: addu $s0, $v0, $at - func_0018f600(); // 0x18f530 // 0x0018f4dc: jal 0x18f530 - func_0018f690(); // 0x18f600 // 0x0018f4e4: jal 0x18f600 + func_0018f530(); // 18f530 // 0x0018f4dc: jal 0x18f530 + func_0018f600(); // 18f600 // 0x0018f4e4: jal 0x18f600 v0 = 0x7000 << 16; // 0x0018f4ec: lui $v0, 0x7000 a0 = 0x28 << 16; // 0x0018f4f0: lui $a0, 0x28 a0 = a0 + 0x5360; // 0x0018f4f4: addiu $a0, $a0, 0x5360 a1 = v0 | 0x3f00; // 0x0018f4f8: ori $a1, $v0, 0x3f00 - func_001910b0(); // 0x191030 // 0x0018f4fc: jal 0x191030 + func_00191030(); // 191030 // 0x0018f4fc: jal 0x191030 a2 = v0 | 0x3f80; // 0x0018f500: ori $a2, $v0, 0x3f80 a0 = 0x28 << 16; // 0x0018f504: lui $a0, 0x28 v0 = 0x7000 << 16; // 0x0018f508: lui $v0, 0x7000 a2 = 0x28 << 16; // 0x0018f50c: lui $a2, 0x28 a0 = a0 + 0x53a0; // 0x0018f510: addiu $a0, $a0, 0x53a0 a1 = v0 | 0x3f00; // 0x0018f514: ori $a1, $v0, 0x3f00 - func_001910b0(); // 0x191030 // 0x0018f518: jal 0x191030 + func_00191030(); // 191030 // 0x0018f518: jal 0x191030 a2 = a2 + 0x53e0; // 0x0018f51c: addiu $a2, $a2, 0x53e0 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0018f524: xori.b $w0, $w0, 0xb0 return; // 0x0018f528: jr $ra diff --git a/extracted/func_0018f530.c b/extracted/func_0018f530.c index 53283cc..e8e7cc6 100644 --- a/extracted/func_0018f530.c +++ b/extracted/func_0018f530.c @@ -19,9 +19,9 @@ void func_0018f530() { /* FPU: mov.s $f22, $f12 */ // 0x0018f560: mov.s $f22, $f12 /* FPU: mov.s $f20, $f13 */ // 0x0018f564: mov.s $f20, $f13 /* FPU: mov.s $f21, $f15 */ // 0x0018f568: mov.s $f21, $f15 - thunk_func_00122190(); // 0x191f60 // 0x0018f56c: jal 0x191f60 + thunk_func_00191f60(); // 191f60 // 0x0018f56c: jal 0x191f60 /* FPU: mov.s $f12, $f14 */ // 0x0018f570: mov.s $f12, $f14 - func_0018fbd0(); // 0x18fba0 // 0x0018f574: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x0018f574: jal 0x18fba0 FPU_F3 = *(float*)((sp) + 0x3c); // Load float // 0x0018f57c: lwc1 $f3, 0x3c($sp) v1 = 0x4000 << 16; // 0x0018f580: lui $v1, 0x4000 FPU_F2 = *(float*)((sp) + 0x38); // Load float // 0x0018f584: lwc1 $f2, 0x38($sp) diff --git a/extracted/func_0018f600.c b/extracted/func_0018f600.c index b0507ee..fded7d6 100644 --- a/extracted/func_0018f600.c +++ b/extracted/func_0018f600.c @@ -8,7 +8,7 @@ void func_0018f600() { sp = sp + -0x10; // 0x0018f604: addiu $sp, $sp, -0x10 a0 = 0x28 << 16; // 0x0018f608: lui $a0, 0x28 - func_00191330(); // 0x1912b0 // 0x0018f610: jal 0x1912b0 + func_001912b0(); // 1912b0 // 0x0018f610: jal 0x1912b0 a0 = a0 + 0x5320; // 0x0018f614: addiu $a0, $a0, 0x5320 FPU_F2 = *(float*)((gp) + -0x64ac); // Load float // 0x0018f618: lwc1 $f2, -0x64ac($gp) v1 = 0x3f00 << 16; // 0x0018f61c: lui $v1, 0x3f00 diff --git a/extracted/func_0018f690.c b/extracted/func_0018f690.c index b26f89c..628bd9a 100644 --- a/extracted/func_0018f690.c +++ b/extracted/func_0018f690.c @@ -12,23 +12,23 @@ void func_0018f690() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0018f6a0: dpa.w.ph $ac0, $sp, $s3 at = at | 0x3700; // 0x0018f6a4: ori $at, $at, 0x3700 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0018f6b0: addu.qb $zero, $sp, $s1 - func_0018faa0(); // 0x18f780 // 0x0018f6c4: jal 0x18f780 + func_0018f780(); // 18f780 // 0x0018f6c4: jal 0x18f780 a0 = v0 + at; // 0x0018f6c8: addu $a0, $v0, $at v0 = 0x7000 << 16; // 0x0018f6cc: lui $v0, 0x7000 - func_0018f690(); // 0x18f600 // 0x0018f6d0: jal 0x18f600 + func_0018f600(); // 18f600 // 0x0018f6d0: jal 0x18f600 a0 = v0 | 0x3f00; // 0x0018f6d4: ori $a0, $v0, 0x3f00 v0 = 0x7000 << 16; // 0x0018f6d8: lui $v0, 0x7000 a0 = 0x28 << 16; // 0x0018f6dc: lui $a0, 0x28 a0 = a0 + 0x5360; // 0x0018f6e0: addiu $a0, $a0, 0x5360 a1 = v0 | 0x3f00; // 0x0018f6e4: ori $a1, $v0, 0x3f00 - func_001910b0(); // 0x191030 // 0x0018f6e8: jal 0x191030 + func_00191030(); // 191030 // 0x0018f6e8: jal 0x191030 a2 = v0 | 0x3f80; // 0x0018f6ec: ori $a2, $v0, 0x3f80 a0 = 0x28 << 16; // 0x0018f6f0: lui $a0, 0x28 v0 = 0x7000 << 16; // 0x0018f6f4: lui $v0, 0x7000 a2 = 0x28 << 16; // 0x0018f6f8: lui $a2, 0x28 a0 = a0 + 0x53a0; // 0x0018f6fc: addiu $a0, $a0, 0x53a0 a1 = v0 | 0x3f00; // 0x0018f700: ori $a1, $v0, 0x3f00 - func_001910b0(); // 0x191030 // 0x0018f704: jal 0x191030 + func_00191030(); // 191030 // 0x0018f704: jal 0x191030 a2 = a2 + 0x53e0; // 0x0018f708: addiu $a2, $a2, 0x53e0 at = 0x29 << 16; // 0x0018f70c: lui $at, 0x29 v0 = g_0028ff74; // Global at 0x0028ff74 // 0x0018f710: lw $v0, -0x8c($at) @@ -44,7 +44,7 @@ void func_0018f690() { v0 = v0 >> 1; // 0x0018f73c: sra $v0, $v0, 1 label_0x18f740: label_0x18f748: - func_001975e0(); // 0x197300 // 0x0018f754: jal 0x197300 + func_00197300(); // 197300 // 0x0018f754: jal 0x197300 t0 = 2; // 0x0018f758: addiu $t0, $zero, 2 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x0018f764: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x0018f768: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_0018f780.c b/extracted/func_0018f780.c index 46277a8..848aab1 100644 --- a/extracted/func_0018f780.c +++ b/extracted/func_0018f780.c @@ -32,7 +32,7 @@ void func_0018f780() { /* move to FPU: $v0, $f0 */ // 0x0018f7f8: mtc1 $v0, $f0 a0 = 0x28 << 16; // 0x0018f7fc: lui $a0, 0x28 a0 = a0 + 0x53e0; // 0x0018f800: addiu $a0, $a0, 0x53e0 - func_0018fbd0(); // 0x18fba0 // 0x0018f804: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x0018f804: jal 0x18fba0 /* FPU: cvt.s.w $f20, $f0 */ // 0x0018f808: cvt.s.w $f20, $f0 at = 0x28 << 16; // 0x0018f80c: lui $at, 0x28 v0 = 0x3f80 << 16; // 0x0018f810: lui $v0, 0x3f80 @@ -79,7 +79,7 @@ void func_0018f780() { v0 = v0 >> 1; // 0x0018f8b0: sra $v0, $v0, 1 label_0x18f8b4: /* move to FPU: $v0, $f0 */ // 0x0018f8b4: mtc1 $v0, $f0 - func_0018fbd0(); // 0x18fba0 // 0x0018f8bc: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x0018f8bc: jal 0x18fba0 /* FPU: cvt.s.w $f20, $f0 */ // 0x0018f8c0: cvt.s.w $f20, $f0 /* move to FPU: $s1, $f2 */ // 0x0018f8c4: mtc1 $s1, $f2 a0 = 0x3f00 << 16; // 0x0018f8c8: lui $a0, 0x3f00 @@ -181,7 +181,7 @@ void func_0018f780() { /* move from FPU: $a2, $f1 */ // 0x0018fa50: mfc1 $a2, $f1 /* FPU: cvt.w.s $f0, $f0 */ // 0x0018fa54: cvt.w.s $f0, $f0 /* move from FPU: $a3, $f0 */ // 0x0018fa58: mfc1 $a3, $f0 - func_0018fba0(); // 0x18faa0 // 0x0018fa5c: jal 0x18faa0 + func_0018faa0(); // 18faa0 // 0x0018fa5c: jal 0x18faa0 /* FPU: mov.s $f13, $f22 */ // 0x0018fa60: mov.s $f13, $f22 FPU_F24 = *(float*)((sp) + 0x10); // Load float // 0x0018fa68: lwc1 $f24, 0x10($sp) FPU_F23 = *(float*)((sp) + 0xc); // Load float // 0x0018fa70: lwc1 $f23, 0xc($sp) diff --git a/extracted/func_0018faa0.c b/extracted/func_0018faa0.c index ad375b3..dcfe264 100644 --- a/extracted/func_0018faa0.c +++ b/extracted/func_0018faa0.c @@ -13,7 +13,7 @@ void func_0018faa0() { *(float*)((sp) + 4) = FPU_F21; // Store float // 0x0018fabc: swc1 $f21, 4($sp) *(float*)(sp) = FPU_F20; // Store float // 0x0018fac4: swc1 $f20, 0($sp) /* FPU: mov.s $f21, $f12 */ // 0x0018fac8: mov.s $f21, $f12 - func_0018fbd0(); // 0x18fba0 // 0x0018facc: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x0018facc: jal 0x18fba0 /* FPU: mov.s $f20, $f13 */ // 0x0018fad0: mov.s $f20, $f13 if (s1 >= 0) goto label_0x18fae4; // 0x0018fad4: bgez $s1, 0x18fae4 v1 = s1 >> 1; // 0x0018fad8: sra $v1, $s1, 1 diff --git a/extracted/func_0018fd90.c b/extracted/func_0018fd90.c index 4994447..6706b1c 100644 --- a/extracted/func_0018fd90.c +++ b/extracted/func_0018fd90.c @@ -7,9 +7,9 @@ void func_0018fd90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x60; // 0x0018fd90: addiu $sp, $sp, -0x60 - func_0018fd90(); // 0x18fc60 // 0x0018fda0: jal 0x18fc60 + func_0018fc60(); // 18fc60 // 0x0018fda0: jal 0x18fc60 a0 = sp + 0x20; // 0x0018fda4: addiu $a0, $sp, 0x20 - func_001911e0(); // 0x191190 // 0x0018fdac: jal 0x191190 + func_00191190(); // 191190 // 0x0018fdac: jal 0x191190 a1 = sp + 0x20; // 0x0018fdb0: addiu $a1, $sp, 0x20 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0018fdb8: xori.b $w0, $w0, 0xb0 return; // 0x0018fdbc: jr $ra diff --git a/extracted/func_0018fdd0.c b/extracted/func_0018fdd0.c index 301b735..cd35112 100644 --- a/extracted/func_0018fdd0.c +++ b/extracted/func_0018fdd0.c @@ -10,9 +10,9 @@ void func_0018fdd0() { FPU_F12 = *(float*)(a1); // Load float // 0x0018fddc: lwc1 $f12, 0($a1) FPU_F13 = *(float*)((a1) + 4); // Load float // 0x0018fde4: lwc1 $f13, 4($a1) FPU_F14 = *(float*)((a1) + 8); // Load float // 0x0018fde8: lwc1 $f14, 8($a1) - func_0018fd90(); // 0x18fc60 // 0x0018fdec: jal 0x18fc60 + func_0018fc60(); // 18fc60 // 0x0018fdec: jal 0x18fc60 a0 = sp + 0x20; // 0x0018fdf0: addiu $a0, $sp, 0x20 - func_001911e0(); // 0x191190 // 0x0018fdf8: jal 0x191190 + func_00191190(); // 191190 // 0x0018fdf8: jal 0x191190 a1 = sp + 0x20; // 0x0018fdfc: addiu $a1, $sp, 0x20 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0018fe04: xori.b $w0, $w0, 0xb0 return; // 0x0018fe08: jr $ra diff --git a/extracted/func_0018feb0.c b/extracted/func_0018feb0.c index 0fe7992..9313f2a 100644 --- a/extracted/func_0018feb0.c +++ b/extracted/func_0018feb0.c @@ -7,7 +7,7 @@ void func_0018feb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0018feb0: addiu $sp, $sp, -0x20 - func_0018f4c0(); // 0x18f3a0 // 0x0018febc: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0018febc: jal 0x18f3a0 a0 = sp + 0x10; // 0x0018fec0: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x0018fec4: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x0018fec8: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_0018ff50.c b/extracted/func_0018ff50.c index a014f6d..d0679b8 100644 --- a/extracted/func_0018ff50.c +++ b/extracted/func_0018ff50.c @@ -7,7 +7,7 @@ void func_0018ff50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0018ff50: addiu $sp, $sp, -0x20 - func_0018f4c0(); // 0x18f3a0 // 0x0018ff5c: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0018ff5c: jal 0x18f3a0 a0 = sp + 0x10; // 0x0018ff60: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x0018ff64: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x0018ff68: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_0018fff0.c b/extracted/func_0018fff0.c index 409caa6..d05c069 100644 --- a/extracted/func_0018fff0.c +++ b/extracted/func_0018fff0.c @@ -7,7 +7,7 @@ void func_0018fff0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0018fff0: addiu $sp, $sp, -0x20 - func_0018f4c0(); // 0x18f3a0 // 0x0018fffc: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0018fffc: jal 0x18f3a0 a0 = sp + 0x10; // 0x00190000: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x00190004: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x00190008: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_00190080.c b/extracted/func_00190080.c index d8b60cf..5cf61d7 100644 --- a/extracted/func_00190080.c +++ b/extracted/func_00190080.c @@ -13,10 +13,10 @@ void func_00190080() { *(float*)(sp) = FPU_F20; // Store float // 0x00190098: swc1 $f20, 0($sp) /* FPU: mov.s $f22, $f12 */ // 0x0019009c: mov.s $f22, $f12 /* FPU: mov.s $f21, $f13 */ // 0x001900a0: mov.s $f21, $f13 - func_0018fc10(); // 0x18fbd0 // 0x001900a4: jal 0x18fbd0 + func_0018fbd0(); // 18fbd0 // 0x001900a4: jal 0x18fbd0 /* FPU: mov.s $f20, $f14 */ // 0x001900a8: mov.s $f20, $f14 /* FPU: mov.s $f12, $f22 */ // 0x001900ac: mov.s $f12, $f22 - func_0018f4c0(); // 0x18f3a0 // 0x001900b0: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x001900b0: jal 0x18f3a0 a0 = sp + 0x50; // 0x001900b4: addiu $a0, $sp, 0x50 FPU_F1 = *(float*)((sp) + 0x50); // Load float // 0x001900b8: lwc1 $f1, 0x50($sp) FPU_F0 = *(float*)((sp) + 0x54); // Load float // 0x001900bc: lwc1 $f0, 0x54($sp) @@ -29,7 +29,7 @@ void func_00190080() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190124: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190128: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f21 */ // 0x0019012c: mov.s $f12, $f21 - func_0018f4c0(); // 0x18f3a0 // 0x00190130: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190130: jal 0x18f3a0 a0 = sp + 0x40; // 0x00190134: addiu $a0, $sp, 0x40 FPU_F1 = *(float*)((sp) + 0x40); // Load float // 0x00190138: lwc1 $f1, 0x40($sp) FPU_F0 = *(float*)((sp) + 0x44); // Load float // 0x0019013c: lwc1 $f0, 0x44($sp) @@ -42,7 +42,7 @@ void func_00190080() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x001901a4: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x001901a8: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f20 */ // 0x001901ac: mov.s $f12, $f20 - func_0018f4c0(); // 0x18f3a0 // 0x001901b0: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x001901b0: jal 0x18f3a0 a0 = sp + 0x30; // 0x001901b4: addiu $a0, $sp, 0x30 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x001901b8: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x001901bc: lwc1 $f0, 0x34($sp) diff --git a/extracted/func_00190250.c b/extracted/func_00190250.c index 0fe97ca..2e00bf4 100644 --- a/extracted/func_00190250.c +++ b/extracted/func_00190250.c @@ -13,10 +13,10 @@ void func_00190250() { *(float*)(sp) = FPU_F20; // Store float // 0x00190268: swc1 $f20, 0($sp) /* FPU: mov.s $f22, $f12 */ // 0x0019026c: mov.s $f22, $f12 /* FPU: mov.s $f21, $f13 */ // 0x00190270: mov.s $f21, $f13 - func_0018fc10(); // 0x18fbd0 // 0x00190274: jal 0x18fbd0 + func_0018fbd0(); // 18fbd0 // 0x00190274: jal 0x18fbd0 /* FPU: mov.s $f20, $f14 */ // 0x00190278: mov.s $f20, $f14 /* FPU: mov.s $f12, $f22 */ // 0x0019027c: mov.s $f12, $f22 - func_0018f4c0(); // 0x18f3a0 // 0x00190280: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190280: jal 0x18f3a0 a0 = sp + 0x50; // 0x00190284: addiu $a0, $sp, 0x50 FPU_F1 = *(float*)((sp) + 0x50); // Load float // 0x00190288: lwc1 $f1, 0x50($sp) FPU_F0 = *(float*)((sp) + 0x54); // Load float // 0x0019028c: lwc1 $f0, 0x54($sp) @@ -29,7 +29,7 @@ void func_00190250() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x001902f4: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x001902f8: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f20 */ // 0x001902fc: mov.s $f12, $f20 - func_0018f4c0(); // 0x18f3a0 // 0x00190300: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190300: jal 0x18f3a0 a0 = sp + 0x40; // 0x00190304: addiu $a0, $sp, 0x40 FPU_F1 = *(float*)((sp) + 0x40); // Load float // 0x00190308: lwc1 $f1, 0x40($sp) FPU_F0 = *(float*)((sp) + 0x44); // Load float // 0x0019030c: lwc1 $f0, 0x44($sp) @@ -42,7 +42,7 @@ void func_00190250() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190370: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190374: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f21 */ // 0x00190378: mov.s $f12, $f21 - func_0018f4c0(); // 0x18f3a0 // 0x0019037c: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0019037c: jal 0x18f3a0 a0 = sp + 0x30; // 0x00190380: addiu $a0, $sp, 0x30 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x00190384: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x00190388: lwc1 $f0, 0x34($sp) diff --git a/extracted/func_00190420.c b/extracted/func_00190420.c index b564bd8..5e91444 100644 --- a/extracted/func_00190420.c +++ b/extracted/func_00190420.c @@ -13,10 +13,10 @@ void func_00190420() { *(float*)(sp) = FPU_F20; // Store float // 0x00190438: swc1 $f20, 0($sp) /* FPU: mov.s $f22, $f12 */ // 0x0019043c: mov.s $f22, $f12 /* FPU: mov.s $f21, $f13 */ // 0x00190440: mov.s $f21, $f13 - func_0018fc10(); // 0x18fbd0 // 0x00190444: jal 0x18fbd0 + func_0018fbd0(); // 18fbd0 // 0x00190444: jal 0x18fbd0 /* FPU: mov.s $f20, $f14 */ // 0x00190448: mov.s $f20, $f14 /* FPU: mov.s $f12, $f21 */ // 0x0019044c: mov.s $f12, $f21 - func_0018f4c0(); // 0x18f3a0 // 0x00190450: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190450: jal 0x18f3a0 a0 = sp + 0x50; // 0x00190454: addiu $a0, $sp, 0x50 FPU_F1 = *(float*)((sp) + 0x50); // Load float // 0x00190458: lwc1 $f1, 0x50($sp) FPU_F0 = *(float*)((sp) + 0x54); // Load float // 0x0019045c: lwc1 $f0, 0x54($sp) @@ -29,7 +29,7 @@ void func_00190420() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x001904c4: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x001904c8: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f22 */ // 0x001904cc: mov.s $f12, $f22 - func_0018f4c0(); // 0x18f3a0 // 0x001904d0: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x001904d0: jal 0x18f3a0 a0 = sp + 0x40; // 0x001904d4: addiu $a0, $sp, 0x40 FPU_F1 = *(float*)((sp) + 0x40); // Load float // 0x001904d8: lwc1 $f1, 0x40($sp) FPU_F0 = *(float*)((sp) + 0x44); // Load float // 0x001904dc: lwc1 $f0, 0x44($sp) @@ -42,7 +42,7 @@ void func_00190420() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190544: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190548: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f20 */ // 0x0019054c: mov.s $f12, $f20 - func_0018f4c0(); // 0x18f3a0 // 0x00190550: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190550: jal 0x18f3a0 a0 = sp + 0x30; // 0x00190554: addiu $a0, $sp, 0x30 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x00190558: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x0019055c: lwc1 $f0, 0x34($sp) diff --git a/extracted/func_001905f0.c b/extracted/func_001905f0.c index c4253cb..47d2f1f 100644 --- a/extracted/func_001905f0.c +++ b/extracted/func_001905f0.c @@ -13,10 +13,10 @@ void func_001905f0() { *(float*)(sp) = FPU_F20; // Store float // 0x00190608: swc1 $f20, 0($sp) /* FPU: mov.s $f22, $f12 */ // 0x0019060c: mov.s $f22, $f12 /* FPU: mov.s $f21, $f13 */ // 0x00190610: mov.s $f21, $f13 - func_0018fc10(); // 0x18fbd0 // 0x00190614: jal 0x18fbd0 + func_0018fbd0(); // 18fbd0 // 0x00190614: jal 0x18fbd0 /* FPU: mov.s $f20, $f14 */ // 0x00190618: mov.s $f20, $f14 /* FPU: mov.s $f12, $f20 */ // 0x0019061c: mov.s $f12, $f20 - func_0018f4c0(); // 0x18f3a0 // 0x00190620: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190620: jal 0x18f3a0 a0 = sp + 0x50; // 0x00190624: addiu $a0, $sp, 0x50 FPU_F1 = *(float*)((sp) + 0x50); // Load float // 0x00190628: lwc1 $f1, 0x50($sp) FPU_F0 = *(float*)((sp) + 0x54); // Load float // 0x0019062c: lwc1 $f0, 0x54($sp) @@ -29,7 +29,7 @@ void func_001905f0() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190690: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190694: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f21 */ // 0x00190698: mov.s $f12, $f21 - func_0018f4c0(); // 0x18f3a0 // 0x0019069c: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0019069c: jal 0x18f3a0 a0 = sp + 0x40; // 0x001906a0: addiu $a0, $sp, 0x40 FPU_F1 = *(float*)((sp) + 0x40); // Load float // 0x001906a4: lwc1 $f1, 0x40($sp) FPU_F0 = *(float*)((sp) + 0x44); // Load float // 0x001906a8: lwc1 $f0, 0x44($sp) @@ -42,7 +42,7 @@ void func_001905f0() { *(vec128_t*)((s0) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190710: sdc2 $5, 0x10($s0) *(vec128_t*)((s0) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190714: sdc2 $6, 0x20($s0) /* FPU: mov.s $f12, $f22 */ // 0x00190718: mov.s $f12, $f22 - func_0018f4c0(); // 0x18f3a0 // 0x0019071c: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0019071c: jal 0x18f3a0 a0 = sp + 0x30; // 0x00190720: addiu $a0, $sp, 0x30 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x00190724: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x00190728: lwc1 $f0, 0x34($sp) diff --git a/extracted/func_001907c0.c b/extracted/func_001907c0.c index 016af3b..42f9cff 100644 --- a/extracted/func_001907c0.c +++ b/extracted/func_001907c0.c @@ -7,7 +7,7 @@ void func_001907c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001907c0: addiu $sp, $sp, -0x40 - func_0018f4c0(); // 0x18f3a0 // 0x001907cc: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x001907cc: jal 0x18f3a0 a0 = sp + 0x30; // 0x001907d0: addiu $a0, $sp, 0x30 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x001907d4: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x001907d8: lwc1 $f0, 0x34($sp) @@ -20,7 +20,7 @@ void func_001907c0() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190840: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190844: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f13 */ // 0x00190848: mov.s $f12, $f13 - func_0018f4c0(); // 0x18f3a0 // 0x0019084c: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0019084c: jal 0x18f3a0 a0 = sp + 0x20; // 0x00190850: addiu $a0, $sp, 0x20 FPU_F1 = *(float*)((sp) + 0x20); // Load float // 0x00190854: lwc1 $f1, 0x20($sp) FPU_F0 = *(float*)((sp) + 0x24); // Load float // 0x00190858: lwc1 $f0, 0x24($sp) @@ -33,7 +33,7 @@ void func_001907c0() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x001908c0: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x001908c4: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f14 */ // 0x001908c8: mov.s $f12, $f14 - func_0018f4c0(); // 0x18f3a0 // 0x001908cc: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x001908cc: jal 0x18f3a0 a0 = sp + 0x10; // 0x001908d0: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x001908d4: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x001908d8: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_00190950.c b/extracted/func_00190950.c index c24b40f..a953d36 100644 --- a/extracted/func_00190950.c +++ b/extracted/func_00190950.c @@ -7,7 +7,7 @@ void func_00190950() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x00190950: addiu $sp, $sp, -0x40 - func_0018f4c0(); // 0x18f3a0 // 0x0019095c: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x0019095c: jal 0x18f3a0 a0 = sp + 0x30; // 0x00190960: addiu $a0, $sp, 0x30 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x00190964: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x00190968: lwc1 $f0, 0x34($sp) @@ -20,7 +20,7 @@ void func_00190950() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x001909d0: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x001909d4: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f14 */ // 0x001909d8: mov.s $f12, $f14 - func_0018f4c0(); // 0x18f3a0 // 0x001909dc: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x001909dc: jal 0x18f3a0 a0 = sp + 0x20; // 0x001909e0: addiu $a0, $sp, 0x20 FPU_F1 = *(float*)((sp) + 0x20); // Load float // 0x001909e4: lwc1 $f1, 0x20($sp) FPU_F0 = *(float*)((sp) + 0x24); // Load float // 0x001909e8: lwc1 $f0, 0x24($sp) @@ -33,7 +33,7 @@ void func_00190950() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190a4c: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190a50: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f13 */ // 0x00190a54: mov.s $f12, $f13 - func_0018f4c0(); // 0x18f3a0 // 0x00190a58: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190a58: jal 0x18f3a0 a0 = sp + 0x10; // 0x00190a5c: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x00190a60: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x00190a64: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_00190ae0.c b/extracted/func_00190ae0.c index 278f16c..c445f2d 100644 --- a/extracted/func_00190ae0.c +++ b/extracted/func_00190ae0.c @@ -9,7 +9,7 @@ void func_00190ae0() { sp = sp + -0x40; // 0x00190ae0: addiu $sp, $sp, -0x40 /* FPU: mov.s $f2, $f12 */ // 0x00190ae8: mov.s $f2, $f12 a0 = sp + 0x30; // 0x00190af0: addiu $a0, $sp, 0x30 - func_0018f4c0(); // 0x18f3a0 // 0x00190af4: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190af4: jal 0x18f3a0 /* FPU: mov.s $f12, $f14 */ // 0x00190af8: mov.s $f12, $f14 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x00190afc: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x00190b00: lwc1 $f0, 0x34($sp) @@ -22,7 +22,7 @@ void func_00190ae0() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190b64: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190b68: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f13 */ // 0x00190b6c: mov.s $f12, $f13 - func_0018f4c0(); // 0x18f3a0 // 0x00190b70: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190b70: jal 0x18f3a0 a0 = sp + 0x20; // 0x00190b74: addiu $a0, $sp, 0x20 FPU_F1 = *(float*)((sp) + 0x20); // Load float // 0x00190b78: lwc1 $f1, 0x20($sp) FPU_F0 = *(float*)((sp) + 0x24); // Load float // 0x00190b7c: lwc1 $f0, 0x24($sp) @@ -35,7 +35,7 @@ void func_00190ae0() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190be4: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190be8: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f2 */ // 0x00190bec: mov.s $f12, $f2 - func_0018f4c0(); // 0x18f3a0 // 0x00190bf0: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190bf0: jal 0x18f3a0 a0 = sp + 0x10; // 0x00190bf4: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x00190bf8: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x00190bfc: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_00190c80.c b/extracted/func_00190c80.c index 82e3c99..f1db943 100644 --- a/extracted/func_00190c80.c +++ b/extracted/func_00190c80.c @@ -9,7 +9,7 @@ void func_00190c80() { sp = sp + -0x40; // 0x00190c80: addiu $sp, $sp, -0x40 /* FPU: mov.s $f2, $f12 */ // 0x00190c88: mov.s $f2, $f12 a0 = sp + 0x30; // 0x00190c90: addiu $a0, $sp, 0x30 - func_0018f4c0(); // 0x18f3a0 // 0x00190c94: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190c94: jal 0x18f3a0 /* FPU: mov.s $f12, $f14 */ // 0x00190c98: mov.s $f12, $f14 FPU_F1 = *(float*)((sp) + 0x30); // Load float // 0x00190c9c: lwc1 $f1, 0x30($sp) FPU_F0 = *(float*)((sp) + 0x34); // Load float // 0x00190ca0: lwc1 $f0, 0x34($sp) @@ -22,7 +22,7 @@ void func_00190c80() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190d04: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190d08: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f2 */ // 0x00190d0c: mov.s $f12, $f2 - func_0018f4c0(); // 0x18f3a0 // 0x00190d10: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190d10: jal 0x18f3a0 a0 = sp + 0x20; // 0x00190d14: addiu $a0, $sp, 0x20 FPU_F1 = *(float*)((sp) + 0x20); // Load float // 0x00190d18: lwc1 $f1, 0x20($sp) FPU_F0 = *(float*)((sp) + 0x24); // Load float // 0x00190d1c: lwc1 $f0, 0x24($sp) @@ -35,7 +35,7 @@ void func_00190c80() { *(vec128_t*)((t1) + 0x10) = VPU_VF5; // Store 128-bit vector // 0x00190d84: sdc2 $5, 0x10($t1) *(vec128_t*)((t1) + 0x20) = VPU_VF6; // Store 128-bit vector // 0x00190d88: sdc2 $6, 0x20($t1) /* FPU: mov.s $f12, $f13 */ // 0x00190d8c: mov.s $f12, $f13 - func_0018f4c0(); // 0x18f3a0 // 0x00190d90: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00190d90: jal 0x18f3a0 a0 = sp + 0x10; // 0x00190d94: addiu $a0, $sp, 0x10 FPU_F1 = *(float*)((sp) + 0x10); // Load float // 0x00190d98: lwc1 $f1, 0x10($sp) FPU_F0 = *(float*)((sp) + 0x14); // Load float // 0x00190d9c: lwc1 $f0, 0x14($sp) diff --git a/extracted/func_00190e20.c b/extracted/func_00190e20.c index 1dec19e..6469c28 100644 --- a/extracted/func_00190e20.c +++ b/extracted/func_00190e20.c @@ -30,19 +30,19 @@ void func_00190e20() { FPU_F0 = *(float*)((a3) + 8); // Load float // 0x00190e88: lwc1 $f0, 8($a3) *(float*)(v0) = FPU_F2; // Store float // 0x00190e8c: swc1 $f2, 0($v0) *(float*)((v0) + 4) = FPU_F1; // Store float // 0x00190e90: swc1 $f1, 4($v0) - func_00191ba0(); // 0x191b30 // 0x00190e94: jal 0x191b30 + func_00191b30(); // 191b30 // 0x00190e94: jal 0x191b30 *(float*)((v0) + 8) = FPU_F0; // Store float // 0x00190e98: swc1 $f0, 8($v0) - func_00191ba0(); // 0x191b30 // 0x00190e9c: jal 0x191b30 + func_00191b30(); // 191b30 // 0x00190e9c: jal 0x191b30 a0 = sp + 0x50; // 0x00190ea0: addiu $a0, $sp, 0x50 a0 = sp + 0x80; // 0x00190ea4: addiu $a0, $sp, 0x80 a1 = sp + 0x50; // 0x00190ea8: addiu $a1, $sp, 0x50 - func_00191ca0(); // 0x191c00 // 0x00190eac: jal 0x191c00 + func_00191c00(); // 191c00 // 0x00190eac: jal 0x191c00 a2 = sp + 0x60; // 0x00190eb0: addiu $a2, $sp, 0x60 - func_00191ba0(); // 0x191b30 // 0x00190eb4: jal 0x191b30 + func_00191b30(); // 191b30 // 0x00190eb4: jal 0x191b30 a0 = sp + 0x80; // 0x00190eb8: addiu $a0, $sp, 0x80 a0 = sp + 0x70; // 0x00190ebc: addiu $a0, $sp, 0x70 a1 = sp + 0x60; // 0x00190ec0: addiu $a1, $sp, 0x60 - func_00191ca0(); // 0x191c00 // 0x00190ec4: jal 0x191c00 + func_00191c00(); // 191c00 // 0x00190ec4: jal 0x191c00 a2 = sp + 0x80; // 0x00190ec8: addiu $a2, $sp, 0x80 *(uint32_t*)((s3) + 0xc) = 0; // 0x00190ecc: sw $zero, 0xc($s3) v0 = 0x3f80 << 16; // 0x00190ed0: lui $v0, 0x3f80 @@ -67,15 +67,15 @@ void func_00190e20() { FPU_F0 = *(float*)(s1); // Load float // 0x00190f20: lwc1 $f0, 0($s1) *(float*)((s3) + 0x18) = FPU_F0; // Store float // 0x00190f24: swc1 $f0, 0x18($s3) FPU_F0 = *(float*)(s0); // Load float // 0x00190f28: lwc1 $f0, 0($s0) - func_00191c00(); // 0x191ba0 // 0x00190f2c: jal 0x191ba0 + func_00191ba0(); // 191ba0 // 0x00190f2c: jal 0x191ba0 *(float*)((s3) + 0x28) = FPU_F0; // Store float // 0x00190f30: swc1 $f0, 0x28($s3) /* FPU: neg.s $f0, $f0 */ // 0x00190f34: neg.s $f0, $f0 *(float*)((s3) + 0x30) = FPU_F0; // Store float // 0x00190f3c: swc1 $f0, 0x30($s3) - func_00191c00(); // 0x191ba0 // 0x00190f40: jal 0x191ba0 + func_00191ba0(); // 191ba0 // 0x00190f40: jal 0x191ba0 a1 = sp + 0x70; // 0x00190f44: addiu $a1, $sp, 0x70 /* FPU: neg.s $f0, $f0 */ // 0x00190f48: neg.s $f0, $f0 a1 = sp + 0x60; // 0x00190f50: addiu $a1, $sp, 0x60 - func_00191c00(); // 0x191ba0 // 0x00190f54: jal 0x191ba0 + func_00191ba0(); // 191ba0 // 0x00190f54: jal 0x191ba0 *(float*)((s3) + 0x34) = FPU_F0; // Store float // 0x00190f58: swc1 $f0, 0x34($s3) /* FPU: neg.s $f0, $f0 */ // 0x00190f5c: neg.s $f0, $f0 *(float*)((s3) + 0x38) = FPU_F0; // Store float // 0x00190f60: swc1 $f0, 0x38($s3) diff --git a/extracted/func_00190fd0.c b/extracted/func_00190fd0.c index 5360daa..9c24789 100644 --- a/extracted/func_00190fd0.c +++ b/extracted/func_00190fd0.c @@ -15,10 +15,10 @@ void func_00190fd0() { *(float*)((sp) + 0x24) = FPU_F0; // Store float // 0x00190ff4: swc1 $f0, 0x24($sp) FPU_F0 = *(float*)((a0) + 0x38); // Load float // 0x00190ff8: lwc1 $f0, 0x38($a0) /* FPU: neg.s $f0, $f0 */ // 0x00190ffc: neg.s $f0, $f0 - func_00190fd0(); // 0x190f80 // 0x00191000: jal 0x190f80 + func_00190f80(); // 190f80 // 0x00191000: jal 0x190f80 *(float*)((sp) + 0x28) = FPU_F0; // Store float // 0x00191004: swc1 $f0, 0x28($sp) a0 = s0 + 0x30; // 0x00191008: addiu $a0, $s0, 0x30 - func_00191860(); // 0x191780 // 0x00191010: jal 0x191780 + func_00191780(); // 191780 // 0x00191010: jal 0x191780 a1 = sp + 0x20; // 0x00191014: addiu $a1, $sp, 0x20 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0019101c: xori.b $w0, $w0, 0xb0 return; // 0x00191020: jr $ra diff --git a/extracted/func_001918f0.c b/extracted/func_001918f0.c index ef59bbf..51dca0e 100644 --- a/extracted/func_001918f0.c +++ b/extracted/func_001918f0.c @@ -15,7 +15,7 @@ void func_001918f0() { *(float*)(v0) = FPU_F2; // Store float // 0x00191914: swc1 $f2, 0($v0) a0 = sp + 0x3c; // 0x00191918: addiu $a0, $sp, 0x3c *(float*)((v0) + 4) = FPU_F1; // Store float // 0x0019191c: swc1 $f1, 4($v0) - thunk_func_00122190(); // 0x191f60 // 0x00191920: jal 0x191f60 + thunk_func_00191f60(); // 191f60 // 0x00191920: jal 0x191f60 *(float*)((v0) + 8) = FPU_F0; // Store float // 0x00191924: swc1 $f0, 8($v0) FPU_F2 = *(float*)((sp) + 0x2c); // Load float // 0x00191928: lwc1 $f2, 0x2c($sp) FPU_F1 = *(float*)((sp) + 0x38); // Load float // 0x0019192c: lwc1 $f1, 0x38($sp) diff --git a/extracted/func_00191970.c b/extracted/func_00191970.c index 3370700..1c39453 100644 --- a/extracted/func_00191970.c +++ b/extracted/func_00191970.c @@ -15,7 +15,7 @@ void func_00191970() { *(float*)(v0) = FPU_F2; // Store float // 0x00191994: swc1 $f2, 0($v0) a0 = sp + 0x3c; // 0x00191998: addiu $a0, $sp, 0x3c *(float*)((v0) + 4) = FPU_F1; // Store float // 0x0019199c: swc1 $f1, 4($v0) - thunk_func_00122190(); // 0x191f60 // 0x001919a0: jal 0x191f60 + thunk_func_00191f60(); // 191f60 // 0x001919a0: jal 0x191f60 *(float*)((v0) + 8) = FPU_F0; // Store float // 0x001919a4: swc1 $f0, 8($v0) FPU_F2 = *(float*)((sp) + 0x38); // Load float // 0x001919a8: lwc1 $f2, 0x38($sp) FPU_F1 = *(float*)((sp) + 0x28); // Load float // 0x001919ac: lwc1 $f1, 0x28($sp) diff --git a/extracted/func_001919f0.c b/extracted/func_001919f0.c index 56e02e3..a43de75 100644 --- a/extracted/func_001919f0.c +++ b/extracted/func_001919f0.c @@ -15,7 +15,7 @@ void func_001919f0() { *(float*)(v0) = FPU_F2; // Store float // 0x00191a14: swc1 $f2, 0($v0) a0 = sp + 0x3c; // 0x00191a18: addiu $a0, $sp, 0x3c *(float*)((v0) + 4) = FPU_F1; // Store float // 0x00191a1c: swc1 $f1, 4($v0) - thunk_func_00122190(); // 0x191f60 // 0x00191a20: jal 0x191f60 + thunk_func_00191f60(); // 191f60 // 0x00191a20: jal 0x191f60 *(float*)((v0) + 8) = FPU_F0; // Store float // 0x00191a24: swc1 $f0, 8($v0) FPU_F2 = *(float*)((sp) + 0x38); // Load float // 0x00191a28: lwc1 $f2, 0x38($sp) FPU_F1 = *(float*)((sp) + 0x28); // Load float // 0x00191a2c: lwc1 $f1, 0x28($sp) diff --git a/extracted/func_00191df0.c b/extracted/func_00191df0.c index 02293fa..9963d03 100644 --- a/extracted/func_00191df0.c +++ b/extracted/func_00191df0.c @@ -11,13 +11,13 @@ void func_00191df0() { a2 = v0 | 0x3f40; // 0x00191dfc: ori $a2, $v0, 0x3f40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00191e00: addu.qb $zero, $sp, $s1 a0 = sp + 0x30; // 0x00191e10: addiu $a0, $sp, 0x30 - func_001910b0(); // 0x191030 // 0x00191e14: jal 0x191030 + func_00191030(); // 191030 // 0x00191e14: jal 0x191030 a1 = v0 | 0x3700; // 0x00191e18: ori $a1, $v0, 0x3700 a1 = 0x28 << 16; // 0x00191e1c: lui $a1, 0x28 a0 = sp + 0x30; // 0x00191e20: addiu $a0, $sp, 0x30 - func_00191190(); // 0x1910b0 // 0x00191e24: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x00191e24: jal 0x1910b0 a1 = a1 + 0x53a0; // 0x00191e28: addiu $a1, $a1, 0x53a0 - func_001918f0(); // 0x191860 // 0x00191e34: jal 0x191860 + func_00191860(); // 191860 // 0x00191e34: jal 0x191860 a2 = sp + 0x30; // 0x00191e38: addiu $a2, $sp, 0x30 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x00191e40: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x00191e44: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_00191e80.c b/extracted/func_00191e80.c index 270e166..bd3e38c 100644 --- a/extracted/func_00191e80.c +++ b/extracted/func_00191e80.c @@ -7,9 +7,9 @@ void func_00191e80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00191e80: addiu $sp, $sp, -0x10 - func_00191e80(); // 0x191e50 // 0x00191e88: jal 0x191e50 + func_00191e50(); // 191e50 // 0x00191e88: jal 0x191e50 /* nop */ // 0x00191e8c: nop - func_00192200(); // 0x191fd0 // 0x00191e90: jal 0x191fd0 + func_00191fd0(); // 191fd0 // 0x00191e90: jal 0x191fd0 /* FPU: mov.s $f12, $f0 */ // 0x00191e94: mov.s $f12, $f0 return; // 0x00191e9c: jr $ra sp = sp + 0x10; // 0x00191ea0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00191ec0.c b/extracted/func_00191ec0.c index 48f6a19..c98894e 100644 --- a/extracted/func_00191ec0.c +++ b/extracted/func_00191ec0.c @@ -13,7 +13,7 @@ void func_00191ec0() { /* FPU: neg.s $f0, $f20 */ // 0x00191ed4: neg.s $f0, $f20 /* FPU: mul.s $f1, $f0, $f20 */ // 0x00191ed8: mul.s $f1, $f0, $f20 /* move to FPU: $v0, $f0 */ // 0x00191edc: mtc1 $v0, $f0 - func_00192200(); // 0x191fd0 // 0x00191ee0: jal 0x191fd0 + func_00191fd0(); // 191fd0 // 0x00191ee0: jal 0x191fd0 /* FPU: add.s $f12, $f0, $f1 */ // 0x00191ee4: add.s $f12, $f0, $f1 /* nop */ // 0x00191ee8: nop /* nop */ // 0x00191eec: nop diff --git a/extracted/func_00191f20.c b/extracted/func_00191f20.c index 0525d1f..0e3b81a 100644 --- a/extracted/func_00191f20.c +++ b/extracted/func_00191f20.c @@ -23,7 +23,7 @@ void func_00191f20() { /* nop */ // 0x00191f58: nop /* nop */ // 0x00191f5c: nop sp = sp + -0x20; // 0x00191f60: addiu $sp, $sp, -0x20 - func_0018f4c0(); // 0x18f3a0 // 0x00191f70: jal 0x18f3a0 + func_0018f3a0(); // 18f3a0 // 0x00191f70: jal 0x18f3a0 a0 = sp + 0x10; // 0x00191f74: addiu $a0, $sp, 0x10 FPU_F0 = *(float*)((sp) + 0x10); // Load float // 0x00191f78: lwc1 $f0, 0x10($sp) *(float*)(t1) = FPU_F0; // Store float // 0x00191f7c: swc1 $f0, 0($t1) diff --git a/extracted/func_00192200.c b/extracted/func_00192200.c index 4529d03..ec1e215 100644 --- a/extracted/func_00192200.c +++ b/extracted/func_00192200.c @@ -7,10 +7,10 @@ void func_00192200() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00192200: addiu $sp, $sp, -0x10 - func_0018db10(); // 0x18db00 // 0x00192208: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00192208: jal 0x18db00 /* nop */ // 0x0019220c: nop *(uint32_t*)((gp) + -0x64dc) = v0; // 0x00192210: sw $v0, -0x64dc($gp) - func_0018e220(); // 0x18e210 // 0x00192214: jal 0x18e210 + func_0018e210(); // 18e210 // 0x00192214: jal 0x18e210 a0 = *(int32_t*)((gp) + -0x64dc); // 0x00192218: lw $a0, -0x64dc($gp) return; // 0x00192220: jr $ra sp = sp + 0x10; // 0x00192224: addiu $sp, $sp, 0x10 diff --git a/extracted/func_00192230.c b/extracted/func_00192230.c index 7916703..4bbbb78 100644 --- a/extracted/func_00192230.c +++ b/extracted/func_00192230.c @@ -10,9 +10,9 @@ void func_00192230() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00192238: addu.qb $zero, $sp, $s1 s1 = *(int32_t*)((a0) + 8); // 0x00192240: lw $s1, 8($a0) a0 = *(int32_t*)((s1) + 0xc); // 0x00192244: lw $a0, 0xc($s1) - thunk_func_001a0a20(); // 0x18dab0 // 0x00192248: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x00192248: jal 0x18dab0 a1 = 4; // 0x0019224c: addiu $a1, $zero, 4 - func_0018db10(); // 0x18db00 // 0x00192254: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00192254: jal 0x18db00 goto label_0x19227c; // 0x00192260: b 0x19227c label_0x192268: v1 = *(uint8_t*)(a0); // 0x00192268: lbu $v1, 0($a0) diff --git a/extracted/func_001922b0.c b/extracted/func_001922b0.c index 1162c45..d3eed12 100644 --- a/extracted/func_001922b0.c +++ b/extracted/func_001922b0.c @@ -10,9 +10,9 @@ void func_001922b0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001922b8: addu.qb $zero, $sp, $s1 s1 = *(int32_t*)((a0) + 0x14); // 0x001922c0: lw $s1, 0x14($a0) a0 = *(int32_t*)((s1) + 0x18); // 0x001922c4: lw $a0, 0x18($s1) - thunk_func_001a0a20(); // 0x18dab0 // 0x001922c8: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x001922c8: jal 0x18dab0 a1 = 4; // 0x001922cc: addiu $a1, $zero, 4 - func_0018db10(); // 0x18db00 // 0x001922d4: jal 0x18db00 + func_0018db00(); // 18db00 // 0x001922d4: jal 0x18db00 goto label_0x1922fc; // 0x001922e0: b 0x1922fc label_0x1922e8: v1 = *(int32_t*)(a0); // 0x001922e8: lw $v1, 0($a0) diff --git a/extracted/func_00192330.c b/extracted/func_00192330.c index e7a221b..f2f2b8f 100644 --- a/extracted/func_00192330.c +++ b/extracted/func_00192330.c @@ -7,7 +7,7 @@ void func_00192330() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00192330: addiu $sp, $sp, -0x10 - thunk_func_001a0a10(); // 0x18daf0 // 0x00192338: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x00192338: jal 0x18daf0 /* nop */ // 0x0019233c: nop v0 = 1; // 0x00192344: addiu $v0, $zero, 1 return; // 0x00192348: jr $ra diff --git a/extracted/func_00192350.c b/extracted/func_00192350.c index b6ae4f2..1c4e87f 100644 --- a/extracted/func_00192350.c +++ b/extracted/func_00192350.c @@ -7,7 +7,7 @@ void func_00192350() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00192350: addiu $sp, $sp, -0x10 - thunk_func_001a0a10(); // 0x18daf0 // 0x00192358: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x00192358: jal 0x18daf0 /* nop */ // 0x0019235c: nop v0 = 1; // 0x00192364: addiu $v0, $zero, 1 return; // 0x00192368: jr $ra diff --git a/extracted/func_00192370.c b/extracted/func_00192370.c index 006433f..22ec5b8 100644 --- a/extracted/func_00192370.c +++ b/extracted/func_00192370.c @@ -13,7 +13,7 @@ void func_00192370() { *(float*)(sp) = FPU_F20; // Store float // 0x00192390: swc1 $f20, 0($sp) a0 = *(int32_t*)((a1) + 0xd4); // 0x00192394: lw $a0, 0xd4($a1) /* FPU: mov.s $f21, $f12 */ // 0x00192398: mov.s $f21, $f12 - func_00192230(); // 0x192200 // 0x0019239c: jal 0x192200 + func_00192200(); // 192200 // 0x0019239c: jal 0x192200 /* FPU: mov.s $f20, $f13 */ // 0x001923a0: mov.s $f20, $f13 v1 = *(int32_t*)((s1) + 0xd8); // 0x001923a4: lw $v1, 0xd8($s1) /* FPU: mov.s $f12, $f21 */ // 0x001923a8: mov.s $f12, $f21 @@ -23,12 +23,12 @@ void func_00192370() { a3 = sp + 0xc0; // 0x001923b8: addiu $a3, $sp, 0xc0 t0 = s1 + 0x15c; // 0x001923bc: addiu $t0, $s1, 0x15c s0 = v1 + v0; // 0x001923c0: addu $s0, $v1, $v0 - func_00192d90(); // 0x192b90 // 0x001923c4: jal 0x192b90 + func_00192b90(); // 192b90 // 0x001923c4: jal 0x192b90 a1 = s1 + 0xdc; // 0x001923d0: addiu $a1, $s1, 0xdc /* FPU: mov.s $f12, $f20 */ // 0x001923d4: mov.s $f12, $f20 t0 = s1 + 0x15c; // 0x001923d8: addiu $t0, $s1, 0x15c a2 = sp + 0x50; // 0x001923dc: addiu $a2, $sp, 0x50 - func_00192d90(); // 0x192b90 // 0x001923e0: jal 0x192b90 + func_00192b90(); // 192b90 // 0x001923e0: jal 0x192b90 a3 = sp + 0x80; // 0x001923e4: addiu $a3, $sp, 0x80 FPU_F1 = *(float*)((sp) + 0xb0); // Load float // 0x001923e8: lwc1 $f1, 0xb0($sp) v0 = 1; // 0x001923ec: addiu $v0, $zero, 1 diff --git a/extracted/func_00192440.c b/extracted/func_00192440.c index 86ac759..a945266 100644 --- a/extracted/func_00192440.c +++ b/extracted/func_00192440.c @@ -11,11 +11,11 @@ void func_00192440() { *(float*)((sp) + 4) = FPU_F21; // Store float // 0x00192454: swc1 $f21, 4($sp) *(float*)(sp) = FPU_F20; // Store float // 0x0019245c: swc1 $f20, 0($sp) /* FPU: mov.s $f21, $f12 */ // 0x00192464: mov.s $f21, $f12 - func_00192b20(); // 0x192ab0 // 0x00192468: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x00192468: jal 0x192ab0 /* FPU: mov.s $f20, $f13 */ // 0x0019246c: mov.s $f20, $f13 - func_00192b20(); // 0x192ab0 // 0x00192478: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x00192478: jal 0x192ab0 /* FPU: mov.s $f12, $f21 */ // 0x00192488: mov.s $f12, $f21 - func_001925f0(); // 0x1924c0 // 0x00192490: jal 0x1924c0 + func_001924c0(); // 1924c0 // 0x00192490: jal 0x1924c0 /* FPU: mov.s $f13, $f20 */ // 0x00192494: mov.s $f13, $f20 FPU_F21 = *(float*)((sp) + 4); // Load float // 0x0019249c: lwc1 $f21, 4($sp) /* FPU: ld.b $w0, -0x4f($zero) */ // 0x001924a0: ld.b $w0, -0x4f($zero) diff --git a/extracted/func_001924c0.c b/extracted/func_001924c0.c index 48db7b3..0c4fde1 100644 --- a/extracted/func_001924c0.c +++ b/extracted/func_001924c0.c @@ -30,7 +30,7 @@ void func_001924c0() { *(float*)((s3) + 0x108) = FPU_F0; // Store float // 0x0019253c: swc1 $f0, 0x108($s3) FPU_F1 = *(float*)((s3) + 0x10c); // Load float // 0x00192540: lwc1 $f1, 0x10c($s3) FPU_F0 = *(float*)((s2) + 0x10c); // Load float // 0x00192544: lwc1 $f0, 0x10c($s2) - func_00191780(); // 0x1916b0 // 0x00192550: jal 0x1916b0 + func_001916b0(); // 1916b0 // 0x00192550: jal 0x1916b0 *(float*)((s3) + 0x10c) = FPU_F0; // Store float // 0x00192554: swc1 $f0, 0x10c($s3) v0 = *(int32_t*)((s3) + 0xd0); // 0x00192558: lw $v0, 0xd0($s3) if (v0 == 0) goto label_0x192570; // 0x0019255c: beqz $v0, 0x192570 diff --git a/extracted/func_001925f0.c b/extracted/func_001925f0.c index b777968..1f37e22 100644 --- a/extracted/func_001925f0.c +++ b/extracted/func_001925f0.c @@ -14,7 +14,7 @@ void func_001925f0() { at = at | 0x3700; // 0x00192610: ori $at, $at, 0x3700 a1 = s1 + 0x80; // 0x00192614: addiu $a1, $s1, 0x80 v0 = v0 << 6; // 0x0019261c: sll $v0, $v0, 6 - func_001910b0(); // 0x191030 // 0x00192620: jal 0x191030 + func_00191030(); // 191030 // 0x00192620: jal 0x191030 a0 = v0 + at; // 0x00192624: addu $a0, $v0, $at v1 = *(int32_t*)((s1) + 0xd0); // 0x00192628: lw $v1, 0xd0($s1) if (v1 == 0) goto label_0x19263c; // 0x0019262c: beqz $v1, 0x19263c diff --git a/extracted/func_00192690.c b/extracted/func_00192690.c index a51b8e6..b17229e 100644 --- a/extracted/func_00192690.c +++ b/extracted/func_00192690.c @@ -12,7 +12,7 @@ void func_00192690() { v0 = *(int16_t*)((s1) + 0xc4); // 0x001926b0: lh $v0, 0xc4($s1) a1 = s1 + 0x80; // 0x001926b4: addiu $a1, $s1, 0x80 v0 = v0 << 6; // 0x001926bc: sll $v0, $v0, 6 - func_001910b0(); // 0x191030 // 0x001926c0: jal 0x191030 + func_00191030(); // 191030 // 0x001926c0: jal 0x191030 a0 = s2 + v0; // 0x001926c4: addu $a0, $s2, $v0 v1 = *(int32_t*)((s1) + 0xd0); // 0x001926c8: lw $v1, 0xd0($s1) if (v1 == 0) goto label_0x1926dc; // 0x001926cc: beqz $v1, 0x1926dc diff --git a/extracted/func_00192730.c b/extracted/func_00192730.c index ffea0df..d5238a1 100644 --- a/extracted/func_00192730.c +++ b/extracted/func_00192730.c @@ -20,7 +20,7 @@ void func_00192730() { a1 = v0 + at; // 0x0019276c: addu $a1, $v0, $at a2 = 1; // 0x00192770: addiu $a2, $zero, 1 v0 = v1 << 6; // 0x00192774: sll $v0, $v1, 6 - func_00189b20(); // 0x189ad0 // 0x00192778: jal 0x189ad0 + func_00189ad0(); // 189ad0 // 0x00192778: jal 0x189ad0 a0 = s3 + v0; // 0x0019277c: addu $a0, $s3, $v0 s0 = s0 + 2; // 0x00192780: addiu $s0, $s0, 2 s2 = s2 + 1; // 0x00192784: addiu $s2, $s2, 1 diff --git a/extracted/func_001927b0.c b/extracted/func_001927b0.c index d13507e..8fe1b4e 100644 --- a/extracted/func_001927b0.c +++ b/extracted/func_001927b0.c @@ -8,12 +8,12 @@ void func_001927b0() { sp = sp + -0x30; // 0x001927b0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001927b8: addu.qb $zero, $sp, $s1 - func_0018db10(); // 0x18db00 // 0x001927c8: jal 0x18db00 + func_0018db00(); // 18db00 // 0x001927c8: jal 0x18db00 *(uint32_t*)((gp) + -0x64dc) = v0; // 0x001927d0: sw $v0, -0x64dc($gp) v1 = *(int32_t*)((v0) + 0x10); // 0x001927d8: lw $v1, 0x10($v0) v0 = *(int32_t*)((gp) + -0x64dc); // 0x001927dc: lw $v0, -0x64dc($gp) *(uint32_t*)((gp) + -0x7d70) = s0; // 0x001927e0: sw $s0, -0x7d70($gp) - func_001928e0(); // 0x192810 // 0x001927e4: jal 0x192810 + func_00192810(); // 192810 // 0x001927e4: jal 0x192810 a1 = v1 + v0; // 0x001927e8: addu $a1, $v1, $v0 v0 = 1; // 0x001927f0: addiu $v0, $zero, 1 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001927f4: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001928e0.c b/extracted/func_001928e0.c index 602c543..ad5ea2b 100644 --- a/extracted/func_001928e0.c +++ b/extracted/func_001928e0.c @@ -7,9 +7,9 @@ void func_001928e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001928e0: addiu $sp, $sp, -0x20 - func_00192b20(); // 0x192ab0 // 0x001928ec: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x001928ec: jal 0x192ab0 if (v0 == 0) goto label_0x192904; // 0x001928f4: beqz $v0, 0x192904 - func_001929a0(); // 0x192920 // 0x001928fc: jal 0x192920 + func_00192920(); // 192920 // 0x001928fc: jal 0x192920 label_0x192904: v0 = 1; // 0x00192908: addiu $v0, $zero, 1 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0019290c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001929a0.c b/extracted/func_001929a0.c index 2e2cdb0..d8185de 100644 --- a/extracted/func_001929a0.c +++ b/extracted/func_001929a0.c @@ -8,15 +8,15 @@ void func_001929a0() { sp = sp + -0x40; // 0x001929a0: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001929ac: addu.qb $zero, $sp, $s1 - func_0018db10(); // 0x18db00 // 0x001929c0: jal 0x18db00 + func_0018db00(); // 18db00 // 0x001929c0: jal 0x18db00 *(uint32_t*)((gp) + -0x64dc) = v0; // 0x001929c8: sw $v0, -0x64dc($gp) v1 = *(int32_t*)((v0) + 0x10); // 0x001929d0: lw $v1, 0x10($v0) v0 = *(int32_t*)((gp) + -0x64dc); // 0x001929d8: lw $v0, -0x64dc($gp) *(uint32_t*)((gp) + -0x7d70) = s0; // 0x001929dc: sw $s0, -0x7d70($gp) - func_00192b20(); // 0x192ab0 // 0x001929e0: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x001929e0: jal 0x192ab0 s0 = v1 + v0; // 0x001929e4: addu $s0, $v1, $v0 if (v0 == 0) goto label_0x1929fc; // 0x001929e8: beqz $v0, 0x1929fc - func_00192ab0(); // 0x192a20 // 0x001929f4: jal 0x192a20 + func_00192a20(); // 192a20 // 0x001929f4: jal 0x192a20 label_0x1929fc: v0 = 1; // 0x00192a00: addiu $v0, $zero, 1 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x00192a04: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_00192b20.c b/extracted/func_00192b20.c index 5055e4d..ded5252 100644 --- a/extracted/func_00192b20.c +++ b/extracted/func_00192b20.c @@ -7,7 +7,7 @@ void func_00192b20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00192b20: addiu $sp, $sp, -0x10 - func_0018db10(); // 0x18db00 // 0x00192b28: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00192b28: jal 0x18db00 /* nop */ // 0x00192b2c: nop FPU_F0 = *(float*)((v0) + 8); // Load float // 0x00192b34: lwc1 $f0, 8($v0) return; // 0x00192b38: jr $ra diff --git a/extracted/func_00192b40.c b/extracted/func_00192b40.c index 2e8636c..131b81d 100644 --- a/extracted/func_00192b40.c +++ b/extracted/func_00192b40.c @@ -7,7 +7,7 @@ void func_00192b40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00192b40: addiu $sp, $sp, -0x20 - func_0018db10(); // 0x18db00 // 0x00192b4c: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00192b4c: jal 0x18db00 v1 = *(uint16_t*)(v0); // 0x00192b54: lhu $v1, 0($v0) v1 = v1 & 0x8000; // 0x00192b58: andi $v1, $v1, 0x8000 if (v1 == 0) goto label_0x192b74; // 0x00192b5c: beqz $v1, 0x192b74 diff --git a/extracted/func_00192b90.c b/extracted/func_00192b90.c index 410a9ad..fd242aa 100644 --- a/extracted/func_00192b90.c +++ b/extracted/func_00192b90.c @@ -42,7 +42,7 @@ void func_00192b90() { s1 = *(uint8_t*)((s2) + 1); // 0x00192c34: lbu $s1, 1($s2) /* FPU: mov.s $f12, $f20 */ // 0x00192c38: mov.s $f12, $f20 v0 = s1 << 1; // 0x00192c40: sll $v0, $s1, 1 - func_0018e2e0(); // 0x18e220 // 0x00192c44: jal 0x18e220 + func_0018e220(); // 18e220 // 0x00192c44: jal 0x18e220 a1 = s7 + v0; // 0x00192c48: addu $a1, $s7, $v0 v0 = s1 << 2; // 0x00192c4c: sll $v0, $s1, 2 s0 = s0 + 1; // 0x00192c50: addiu $s0, $s0, 1 @@ -67,7 +67,7 @@ void func_00192b90() { v1 = s2 << 2; // 0x00192c98: sll $v1, $s2, 2 v0 = s2 << 1; // 0x00192c9c: sll $v0, $s2, 1 s1 = s4 + v1; // 0x00192ca0: addu $s1, $s4, $v1 - func_0018e2e0(); // 0x18e220 // 0x00192ca4: jal 0x18e220 + func_0018e220(); // 18e220 // 0x00192ca4: jal 0x18e220 a1 = s7 + v0; // 0x00192ca8: addu $a1, $s7, $v0 v1 = s2 & 0xffff; // 0x00192cac: andi $v1, $s2, 0xffff v0 = 5; // 0x00192cb0: addiu $v0, $zero, 5 @@ -105,11 +105,11 @@ void func_00192b90() { label_0x192d1c: FPU_F13 = *(float*)((s4) + 4); // Load float // 0x00192d1c: lwc1 $f13, 4($s4) FPU_F14 = *(float*)((s4) + 8); // Load float // 0x00192d20: lwc1 $f14, 8($s4) - func_0018fc60(); // 0x18fc10 // 0x00192d24: jal 0x18fc10 + func_0018fc10(); // 18fc10 // 0x00192d24: jal 0x18fc10 FPU_F12 = *(float*)((s4) + 0xc); // Load float // 0x00192d2c: lwc1 $f12, 0xc($s4) FPU_F13 = *(float*)((s4) + 0x10); // Load float // 0x00192d30: lwc1 $f13, 0x10($s4) FPU_F14 = *(float*)((s4) + 0x14); // Load float // 0x00192d34: lwc1 $f14, 0x14($s4) - func_00190950(); // 0x1907c0 // 0x00192d38: jal 0x1907c0 + func_001907c0(); // 1907c0 // 0x00192d38: jal 0x1907c0 FPU_F0 = *(float*)((s4) + 0x18); // Load float // 0x00192d40: lwc1 $f0, 0x18($s4) v0 = 1; // 0x00192d44: addiu $v0, $zero, 1 *(float*)((s3) + 0x30) = FPU_F0; // Store float // 0x00192d48: swc1 $f0, 0x30($s3) diff --git a/extracted/func_00192d90.c b/extracted/func_00192d90.c index 00a80fb..ef6b331 100644 --- a/extracted/func_00192d90.c +++ b/extracted/func_00192d90.c @@ -7,7 +7,7 @@ void func_00192d90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00192d90: addiu $sp, $sp, -0x10 - func_0018db10(); // 0x18db00 // 0x00192d98: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00192d98: jal 0x18db00 /* nop */ // 0x00192d9c: nop if (v0 == 0) goto label_0x192db0; // 0x00192da0: beqz $v0, 0x192db0 /* nop */ // 0x00192da4: nop diff --git a/extracted/func_00192dc0.c b/extracted/func_00192dc0.c index 8e81834..1f12637 100644 --- a/extracted/func_00192dc0.c +++ b/extracted/func_00192dc0.c @@ -21,7 +21,7 @@ void func_00192dc0() { a0 = *(int32_t*)((s0) + 0xd4); // 0x00192df8: lw $a0, 0xd4($s0) if (a0 == 0) goto label_0x192e2c; // 0x00192dfc: beqz $a0, 0x192e2c /* nop */ // 0x00192e00: nop - func_00192230(); // 0x192200 // 0x00192e04: jal 0x192200 + func_00192200(); // 192200 // 0x00192e04: jal 0x192200 /* nop */ // 0x00192e08: nop v1 = *(int32_t*)((s0) + 0xd8); // 0x00192e0c: lw $v1, 0xd8($s0) a1 = s0 + 0xdc; // 0x00192e10: addiu $a1, $s0, 0xdc @@ -29,22 +29,22 @@ void func_00192dc0() { a2 = s0 + 0x104; // 0x00192e18: addiu $a2, $s0, 0x104 /* FPU: mov.s $f12, $f20 */ // 0x00192e1c: mov.s $f12, $f20 a3 = s0 + 0x15c; // 0x00192e20: addiu $a3, $s0, 0x15c - func_00193e90(); // 0x193d00 // 0x00192e24: jal 0x193d00 + func_00193d00(); // 193d00 // 0x00192e24: jal 0x193d00 a0 = v1 + v0; // 0x00192e28: addu $a0, $v1, $v0 label_0x192e2c: a0 = s0 + 0x40; // 0x00192e2c: addiu $a0, $s0, 0x40 - func_00193a80(); // 0x193a20 // 0x00192e30: jal 0x193a20 + func_00193a20(); // 193a20 // 0x00192e30: jal 0x193a20 a1 = s0 + 0x104; // 0x00192e34: addiu $a1, $s0, 0x104 a0 = *(int32_t*)((s0) + 0xd0); // 0x00192e38: lw $a0, 0xd0($s0) if (a0 == 0) goto label_0x192e4c; // 0x00192e3c: beqz $a0, 0x192e4c /* FPU: mov.s $f12, $f20 */ // 0x00192e40: mov.s $f12, $f20 - func_00192e80(); // 0x192dc0 // 0x00192e44: jal 0x192dc0 + func_00192dc0(); // 192dc0 // 0x00192e44: jal 0x192dc0 /* nop */ // 0x00192e48: nop label_0x192e4c: a0 = *(int32_t*)((s0) + 0xcc); // 0x00192e4c: lw $a0, 0xcc($s0) if (a0 == 0) goto label_0x192e60; // 0x00192e50: beqz $a0, 0x192e60 /* FPU: mov.s $f12, $f20 */ // 0x00192e54: mov.s $f12, $f20 - func_00192e80(); // 0x192dc0 // 0x00192e58: jal 0x192dc0 + func_00192dc0(); // 192dc0 // 0x00192e58: jal 0x192dc0 /* nop */ // 0x00192e5c: nop label_0x192e60: FPU_F20 = *(float*)(sp); // Load float // 0x00192e64: lwc1 $f20, 0($sp) diff --git a/extracted/func_00192e80.c b/extracted/func_00192e80.c index 6738f71..99a96a2 100644 --- a/extracted/func_00192e80.c +++ b/extracted/func_00192e80.c @@ -9,10 +9,10 @@ void func_00192e80() { sp = sp + -0x30; // 0x00192e80: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s0 */ // 0x00192e88: addu.qb $zero, $sp, $s0 *(float*)(sp) = FPU_F20; // Store float // 0x00192e8c: swc1 $f20, 0($sp) - func_00192b20(); // 0x192ab0 // 0x00192e94: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x00192e94: jal 0x192ab0 /* FPU: mov.s $f20, $f12 */ // 0x00192e98: mov.s $f20, $f12 /* FPU: mov.s $f12, $f20 */ // 0x00192e9c: mov.s $f12, $f20 - func_00193000(); // 0x192ed0 // 0x00192ea4: jal 0x192ed0 + func_00192ed0(); // 192ed0 // 0x00192ea4: jal 0x192ed0 FPU_F20 = *(float*)(sp); // Load float // 0x00192eb0: lwc1 $f20, 0($sp) /* FPU: aver_u.h $w0, $w0, $w16 */ // 0x00192eb4: aver_u.h $w0, $w0, $w16 v0 = 1; // 0x00192eb8: addiu $v0, $zero, 1 diff --git a/extracted/func_00192ed0.c b/extracted/func_00192ed0.c index 0b0af15..ea17703 100644 --- a/extracted/func_00192ed0.c +++ b/extracted/func_00192ed0.c @@ -10,7 +10,7 @@ void func_00192ed0() { /* FPU: addu.qb $zero, $sp, $s0 */ // 0x00192edc: addu.qb $zero, $sp, $s0 *(float*)(sp) = FPU_F20; // Store float // 0x00192ee4: swc1 $f20, 0($sp) a0 = *(int32_t*)((a0) + 0xd4); // 0x00192eec: lw $a0, 0xd4($a0) - func_00192230(); // 0x192200 // 0x00192ef0: jal 0x192200 + func_00192200(); // 192200 // 0x00192ef0: jal 0x192200 /* FPU: mov.s $f20, $f12 */ // 0x00192ef4: mov.s $f20, $f12 v1 = *(uint16_t*)((s1) + 0xc6); // 0x00192ef8: lhu $v1, 0xc6($s1) v0 = s0 & 0xffff; // 0x00192efc: andi $v0, $s0, 0xffff @@ -32,21 +32,21 @@ void func_00192ed0() { a2 = s1 + 0x104; // 0x00192f3c: addiu $a2, $s1, 0x104 /* FPU: mov.s $f12, $f20 */ // 0x00192f40: mov.s $f12, $f20 a3 = s1 + 0x15c; // 0x00192f44: addiu $a3, $s1, 0x15c - func_00193e90(); // 0x193d00 // 0x00192f48: jal 0x193d00 + func_00193d00(); // 193d00 // 0x00192f48: jal 0x193d00 a0 = v1 + v0; // 0x00192f4c: addu $a0, $v1, $v0 a0 = s1 + 0x40; // 0x00192f50: addiu $a0, $s1, 0x40 label_0x192f54: - func_00193a80(); // 0x193a20 // 0x00192f54: jal 0x193a20 + func_00193a20(); // 193a20 // 0x00192f54: jal 0x193a20 a1 = s1 + 0x104; // 0x00192f58: addiu $a1, $s1, 0x104 a0 = *(int32_t*)((s1) + 0xd0); // 0x00192f5c: lw $a0, 0xd0($s1) if (a0 == 0) goto label_0x192f70; // 0x00192f60: beqz $a0, 0x192f70 /* FPU: mov.s $f12, $f20 */ // 0x00192f64: mov.s $f12, $f20 - func_00193000(); // 0x192ed0 // 0x00192f68: jal 0x192ed0 + func_00192ed0(); // 192ed0 // 0x00192f68: jal 0x192ed0 label_0x192f70: a0 = *(int32_t*)((s1) + 0xcc); // 0x00192f70: lw $a0, 0xcc($s1) if (a0 == 0) goto label_0x192f84; // 0x00192f74: beqz $a0, 0x192f84 /* FPU: mov.s $f12, $f20 */ // 0x00192f78: mov.s $f12, $f20 - func_00193000(); // 0x192ed0 // 0x00192f7c: jal 0x192ed0 + func_00192ed0(); // 192ed0 // 0x00192f7c: jal 0x192ed0 label_0x192f84: FPU_F20 = *(float*)(sp); // Load float // 0x00192f88: lwc1 $f20, 0($sp) /* FPU: ld.b $w0, -0x4f($zero) */ // 0x00192f8c: ld.b $w0, -0x4f($zero) diff --git a/extracted/func_00192fc0.c b/extracted/func_00192fc0.c index cc22da4..ab0d46e 100644 --- a/extracted/func_00192fc0.c +++ b/extracted/func_00192fc0.c @@ -7,9 +7,9 @@ void func_00192fc0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x00192fc0: addiu $sp, $sp, -0x20 - func_00192b20(); // 0x192ab0 // 0x00192fcc: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x00192fcc: jal 0x192ab0 if (v0 == 0) goto label_0x192fe4; // 0x00192fd4: beqz $v0, 0x192fe4 - func_001930d0(); // 0x193000 // 0x00192fdc: jal 0x193000 + func_00193000(); // 193000 // 0x00192fdc: jal 0x193000 label_0x192fe4: v0 = 1; // 0x00192fe8: addiu $v0, $zero, 1 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x00192fec: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_00193000.c b/extracted/func_00193000.c index 8ed805b..347f604 100644 --- a/extracted/func_00193000.c +++ b/extracted/func_00193000.c @@ -38,12 +38,12 @@ void func_00193000() { a0 = *(int32_t*)((s1) + 0xd0); // 0x00193084: lw $a0, 0xd0($s1) if (a0 == 0) goto label_0x193098; // 0x00193088: beqz $a0, 0x193098 /* nop */ // 0x0019308c: nop - func_001930d0(); // 0x193000 // 0x00193090: jal 0x193000 + func_00193000(); // 193000 // 0x00193090: jal 0x193000 /* nop */ // 0x00193094: nop label_0x193098: a0 = *(int32_t*)((s1) + 0xcc); // 0x00193098: lw $a0, 0xcc($s1) if (a0 == 0) goto label_0x1930ac; // 0x0019309c: beqz $a0, 0x1930ac - func_001930d0(); // 0x193000 // 0x001930a4: jal 0x193000 + func_00193000(); // 193000 // 0x001930a4: jal 0x193000 /* nop */ // 0x001930a8: nop label_0x1930ac: v0 = 1; // 0x001930b0: addiu $v0, $zero, 1 diff --git a/extracted/func_001930d0.c b/extracted/func_001930d0.c index 0d1bc9b..d5905e9 100644 --- a/extracted/func_001930d0.c +++ b/extracted/func_001930d0.c @@ -31,9 +31,9 @@ void func_001930d0() { /* FPU: mov.s $f23, $f14 */ // 0x00193134: mov.s $f23, $f14 /* FPU: mov.s $f12, $f22 */ // 0x00193138: mov.s $f12, $f22 /* FPU: mov.s $f13, $f21 */ // 0x0019313c: mov.s $f13, $f21 - func_0018fc60(); // 0x18fc10 // 0x00193140: jal 0x18fc10 + func_0018fc10(); // 18fc10 // 0x00193140: jal 0x18fc10 /* FPU: mov.s $f14, $f20 */ // 0x00193144: mov.s $f14, $f20 - func_0018fbd0(); // 0x18fba0 // 0x00193148: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x00193148: jal 0x18fba0 a0 = sp + 0x50; // 0x0019314c: addiu $a0, $sp, 0x50 v0 = 0x3f80 << 16; // 0x00193150: lui $v0, 0x3f80 /* move to FPU: $v0, $f1 */ // 0x00193158: mtc1 $v0, $f1 @@ -49,23 +49,23 @@ void func_001930d0() { FPU_F0 = *(float*)((s1) + 0x74); // Load float // 0x00193180: lwc1 $f0, 0x74($s1) *(float*)((sp) + 0x84) = FPU_F0; // Store float // 0x00193184: swc1 $f0, 0x84($sp) FPU_F0 = *(float*)((s1) + 0x78); // Load float // 0x00193188: lwc1 $f0, 0x78($s1) - func_001911e0(); // 0x191190 // 0x0019318c: jal 0x191190 + func_00191190(); // 191190 // 0x0019318c: jal 0x191190 *(float*)((sp) + 0x88) = FPU_F0; // Store float // 0x00193190: swc1 $f0, 0x88($sp) - func_00191190(); // 0x1910b0 // 0x00193198: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x00193198: jal 0x1910b0 a1 = sp + 0x50; // 0x0019319c: addiu $a1, $sp, 0x50 - func_00191190(); // 0x1910b0 // 0x001931a4: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x001931a4: jal 0x1910b0 a0 = *(int32_t*)((s1) + 0xd0); // 0x001931ac: lw $a0, 0xd0($s1) if (a0 == 0) goto label_0x1931c8; // 0x001931b0: beqz $a0, 0x1931c8 /* FPU: mov.s $f12, $f22 */ // 0x001931b4: mov.s $f12, $f22 /* FPU: mov.s $f13, $f21 */ // 0x001931bc: mov.s $f13, $f21 - func_00193210(); // 0x1930f0 // 0x001931c0: jal 0x1930f0 + func_001930f0(); // 1930f0 // 0x001931c0: jal 0x1930f0 /* FPU: mov.s $f14, $f20 */ // 0x001931c4: mov.s $f14, $f20 label_0x1931c8: a0 = *(int32_t*)((s1) + 0xcc); // 0x001931c8: lw $a0, 0xcc($s1) if (a0 == 0) goto label_0x1931e4; // 0x001931cc: beqz $a0, 0x1931e4 /* FPU: mov.s $f12, $f25 */ // 0x001931d4: mov.s $f12, $f25 /* FPU: mov.s $f13, $f24 */ // 0x001931d8: mov.s $f13, $f24 - func_00193210(); // 0x1930f0 // 0x001931dc: jal 0x1930f0 + func_001930f0(); // 1930f0 // 0x001931dc: jal 0x1930f0 /* FPU: mov.s $f14, $f23 */ // 0x001931e0: mov.s $f14, $f23 label_0x1931e4: FPU_F25 = *(float*)((sp) + 0x14); // Load float // 0x001931e8: lwc1 $f25, 0x14($sp) diff --git a/extracted/func_00193210.c b/extracted/func_00193210.c index 9e2a3f9..5195716 100644 --- a/extracted/func_00193210.c +++ b/extracted/func_00193210.c @@ -9,13 +9,13 @@ void func_00193210() { sp = sp + -0x30; // 0x00193210: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s0 */ // 0x00193218: addu.qb $zero, $sp, $s0 *(float*)(sp) = FPU_F20; // Store float // 0x0019321c: swc1 $f20, 0($sp) - func_00192b20(); // 0x192ab0 // 0x00193224: jal 0x192ab0 + func_00192ab0(); // 192ab0 // 0x00193224: jal 0x192ab0 /* FPU: mov.s $f20, $f12 */ // 0x00193228: mov.s $f20, $f12 if (v0 == 0) goto label_0x19324c; // 0x0019322c: beqz $v0, 0x19324c v0 = 0x3f80 << 16; // 0x00193238: lui $v0, 0x3f80 /* move to FPU: $v0, $f0 */ // 0x0019323c: mtc1 $v0, $f0 /* FPU: mov.s $f12, $f20 */ // 0x00193240: mov.s $f12, $f20 - func_00193400(); // 0x193270 // 0x00193244: jal 0x193270 + func_00193270(); // 193270 // 0x00193244: jal 0x193270 /* FPU: sub.s $f13, $f0, $f20 */ // 0x00193248: sub.s $f13, $f0, $f20 label_0x19324c: FPU_F20 = *(float*)(sp); // Load float // 0x00193250: lwc1 $f20, 0($sp) diff --git a/extracted/func_00193270.c b/extracted/func_00193270.c index 8ebb285..c9d1840 100644 --- a/extracted/func_00193270.c +++ b/extracted/func_00193270.c @@ -44,7 +44,7 @@ void func_00193270() { *(float*)((sp) + 0x54) = FPU_F0; // Store float // 0x0019334c: swc1 $f0, 0x54($sp) FPU_F1 = *(float*)((s1) + 0x58); // Load float // 0x00193350: lwc1 $f1, 0x58($s1) FPU_F0 = *(float*)((s1) + 0x158); // Load float // 0x00193354: lwc1 $f0, 0x158($s1) - func_001916b0(); // 0x191330 // 0x00193360: jal 0x191330 + func_00191330(); // 191330 // 0x00193360: jal 0x191330 *(float*)((sp) + 0x58) = FPU_F0; // Store float // 0x00193364: swc1 $f0, 0x58($sp) FPU_F1 = *(float*)((s1) + 0x70); // Load float // 0x00193368: lwc1 $f1, 0x70($s1) FPU_F0 = *(float*)((s1) + 0x144); // Load float // 0x0019336c: lwc1 $f0, 0x144($s1) @@ -58,13 +58,13 @@ void func_00193270() { a0 = *(int32_t*)((s1) + 0xd0); // 0x001933a4: lw $a0, 0xd0($s1) if (a0 == 0) goto label_0x1933bc; // 0x001933a8: beqz $a0, 0x1933bc /* FPU: mov.s $f12, $f21 */ // 0x001933ac: mov.s $f12, $f21 - func_00193400(); // 0x193270 // 0x001933b4: jal 0x193270 + func_00193270(); // 193270 // 0x001933b4: jal 0x193270 /* FPU: mov.s $f13, $f20 */ // 0x001933b8: mov.s $f13, $f20 label_0x1933bc: a0 = *(int32_t*)((s1) + 0xcc); // 0x001933bc: lw $a0, 0xcc($s1) if (a0 == 0) goto label_0x1933d4; // 0x001933c0: beqz $a0, 0x1933d4 /* FPU: mov.s $f12, $f21 */ // 0x001933c4: mov.s $f12, $f21 - func_00193400(); // 0x193270 // 0x001933cc: jal 0x193270 + func_00193270(); // 193270 // 0x001933cc: jal 0x193270 /* FPU: mov.s $f13, $f20 */ // 0x001933d0: mov.s $f13, $f20 label_0x1933d4: FPU_F21 = *(float*)((sp) + 4); // Load float // 0x001933d8: lwc1 $f21, 4($sp) diff --git a/extracted/func_00193400.c b/extracted/func_00193400.c index 17e1d87..7dc4f98 100644 --- a/extracted/func_00193400.c +++ b/extracted/func_00193400.c @@ -13,7 +13,7 @@ void func_00193400() { sp = sp + -0x60; // 0x00193410: addiu $sp, $sp, -0x60 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0019341c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019342c: addu.qb $zero, $sp, $s1 - func_0018db10(); // 0x18db00 // 0x00193434: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00193434: jal 0x18db00 s2 = *(int16_t*)((v0) + 2); // 0x0019343c: lh $s2, 2($v0) goto label_0x193494; // 0x00193444: b 0x193494 label_0x19344c: @@ -32,7 +32,7 @@ void func_00193400() { *(uint32_t*)((v1) + 0xd4) = 0; // 0x0019347c: sw $zero, 0xd4($v1) *(uint32_t*)((v1) + 0xd8) = 0; // 0x00193480: sw $zero, 0xd8($v1) *(uint32_t*)((v1) + 0x178) = 0; // 0x00193484: sw $zero, 0x178($v1) - func_0018fbd0(); // 0x18fba0 // 0x00193488: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x00193488: jal 0x18fba0 *(uint32_t*)((v1) + 0x17c) = 0; // 0x0019348c: sw $zero, 0x17c($v1) s0 = s0 + 1; // 0x00193490: addiu $s0, $s0, 1 label_0x193494: @@ -45,25 +45,25 @@ void func_00193400() { v0 = v1 << 2; // 0x001934b4: sll $v0, $v1, 2 v0 = v1 + v0; // 0x001934b8: addu $v0, $v1, $v0 v0 = v0 << 4; // 0x001934bc: sll $v0, $v0, 4 - func_00193d00(); // 0x193c50 // 0x001934c0: jal 0x193c50 + func_00193c50(); // 193c50 // 0x001934c0: jal 0x193c50 a0 = s4 + v0; // 0x001934c4: addu $a0, $s4, $v0 s0 = s0 + 1; // 0x001934c8: addiu $s0, $s0, 1 label_0x1934cc: v0 = (s0 < s2) ? 1 : 0; // 0x001934cc: slt $v0, $s0, $s2 if (v0 != 0) goto label_0x1934a8; // 0x001934d0: bnez $v0, 0x1934a8 v0 = s0 << 2; // 0x001934d4: sll $v0, $s0, 2 - func_00193600(); // 0x193540 // 0x001934e0: jal 0x193540 + func_00193540(); // 193540 // 0x001934e0: jal 0x193540 v0 = 1; // 0x001934e8: addiu $v0, $zero, 1 if (s3 == v0) goto label_0x193514; // 0x001934ec: beq $s3, $v0, 0x193514 if (s3 == 0) goto label_0x193504; // 0x001934f4: beqz $s3, 0x193504 goto label_0x193520; // 0x001934fc: b 0x193520 label_0x193504: - func_00193810(); // 0x1937f0 // 0x00193504: jal 0x1937f0 + func_001937f0(); // 1937f0 // 0x00193504: jal 0x1937f0 /* nop */ // 0x00193508: nop goto label_0x19351c; // 0x0019350c: b 0x19351c /* nop */ // 0x00193510: nop label_0x193514: - func_00193920(); // 0x193900 // 0x00193514: jal 0x193900 + func_00193900(); // 193900 // 0x00193514: jal 0x193900 /* nop */ // 0x00193518: nop label_0x19351c: label_0x193520: diff --git a/extracted/func_00193540.c b/extracted/func_00193540.c index 1e00652..c5a61ab 100644 --- a/extracted/func_00193540.c +++ b/extracted/func_00193540.c @@ -23,7 +23,7 @@ void func_00193540() { v0 = s2 + v0; // 0x00193590: addu $v0, $s2, $v0 *(uint32_t*)((s1) + 0xd0) = v0; // 0x00193594: sw $v0, 0xd0($s1) a1 = *(int32_t*)((s1) + 0xd0); // 0x00193598: lw $a1, 0xd0($s1) - func_00193600(); // 0x193540 // 0x0019359c: jal 0x193540 + func_00193540(); // 193540 // 0x0019359c: jal 0x193540 label_0x1935a4: a0 = *(int16_t*)((s1) + 0x180); // 0x001935a4: lh $a0, 0x180($s1) v1 = -1; // 0x001935a8: addiu $v1, $zero, -1 @@ -37,7 +37,7 @@ void func_00193540() { v0 = s2 + v0; // 0x001935cc: addu $v0, $s2, $v0 *(uint32_t*)((s1) + 0xcc) = v0; // 0x001935d0: sw $v0, 0xcc($s1) a1 = *(int32_t*)((s1) + 0xcc); // 0x001935d4: lw $a1, 0xcc($s1) - func_00193600(); // 0x193540 // 0x001935d8: jal 0x193540 + func_00193540(); // 193540 // 0x001935d8: jal 0x193540 label_0x1935e0: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001935e4: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001935e8: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_00193600.c b/extracted/func_00193600.c index 17a885d..52aca23 100644 --- a/extracted/func_00193600.c +++ b/extracted/func_00193600.c @@ -13,7 +13,7 @@ void func_00193600() { sp = sp + -0x60; // 0x00193610: addiu $sp, $sp, -0x60 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x0019361c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019362c: addu.qb $zero, $sp, $s1 - func_0018db10(); // 0x18db00 // 0x00193634: jal 0x18db00 + func_0018db00(); // 18db00 // 0x00193634: jal 0x18db00 s2 = *(int16_t*)((v0) + 2); // 0x0019363c: lh $s2, 2($v0) goto label_0x1936ac; // 0x00193644: b 0x1936ac label_0x19364c: @@ -38,7 +38,7 @@ void func_00193600() { v0 = *(int32_t*)(a0); // 0x00193694: lw $v0, 0($a0) *(uint32_t*)((v0) + 0x17c) = 0; // 0x00193698: sw $zero, 0x17c($v0) v0 = *(int32_t*)(a0); // 0x0019369c: lw $v0, 0($a0) - func_0018fbd0(); // 0x18fba0 // 0x001936a0: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x001936a0: jal 0x18fba0 a0 = v0 + 0x40; // 0x001936a4: addiu $a0, $v0, 0x40 s0 = s0 + 1; // 0x001936a8: addiu $s0, $s0, 1 label_0x1936ac: @@ -49,14 +49,14 @@ void func_00193600() { label_0x1936c0: v0 = s4 + v0; // 0x001936c4: addu $v0, $s4, $v0 a0 = *(int32_t*)(v0); // 0x001936c8: lw $a0, 0($v0) - func_00193d00(); // 0x193c50 // 0x001936cc: jal 0x193c50 + func_00193c50(); // 193c50 // 0x001936cc: jal 0x193c50 s0 = s0 + 1; // 0x001936d4: addiu $s0, $s0, 1 label_0x1936d8: v0 = (s0 < s2) ? 1 : 0; // 0x001936d8: slt $v0, $s0, $s2 if (v0 != 0) goto label_0x1936c0; // 0x001936dc: bnez $v0, 0x1936c0 v0 = s0 << 2; // 0x001936e0: sll $v0, $s0, 2 a1 = *(int32_t*)(s4); // 0x001936e4: lw $a1, 0($s4) - func_001937f0(); // 0x193750 // 0x001936ec: jal 0x193750 + func_00193750(); // 193750 // 0x001936ec: jal 0x193750 v0 = 1; // 0x001936f4: addiu $v0, $zero, 1 if (s3 == v0) goto label_0x193720; // 0x001936f8: beq $s3, $v0, 0x193720 /* nop */ // 0x001936fc: nop @@ -64,12 +64,12 @@ void func_00193600() { /* nop */ // 0x00193704: nop goto label_0x19372c; // 0x00193708: b 0x19372c label_0x193710: - func_00193810(); // 0x1937f0 // 0x00193710: jal 0x1937f0 + func_001937f0(); // 1937f0 // 0x00193710: jal 0x1937f0 a0 = *(int32_t*)(s4); // 0x00193714: lw $a0, 0($s4) goto label_0x193728; // 0x00193718: b 0x193728 /* nop */ // 0x0019371c: nop label_0x193720: - func_00193920(); // 0x193900 // 0x00193720: jal 0x193900 + func_00193900(); // 193900 // 0x00193720: jal 0x193900 a0 = *(int32_t*)(s4); // 0x00193724: lw $a0, 0($s4) label_0x193728: label_0x19372c: diff --git a/extracted/func_00193750.c b/extracted/func_00193750.c index a5fda05..3347413 100644 --- a/extracted/func_00193750.c +++ b/extracted/func_00193750.c @@ -20,7 +20,7 @@ void func_00193750() { v0 = *(int32_t*)(v0); // 0x00193794: lw $v0, 0($v0) *(uint32_t*)((s1) + 0xd0) = v0; // 0x00193798: sw $v0, 0xd0($s1) a1 = *(int32_t*)((s1) + 0xd0); // 0x0019379c: lw $a1, 0xd0($s1) - func_001937f0(); // 0x193750 // 0x001937a0: jal 0x193750 + func_00193750(); // 193750 // 0x001937a0: jal 0x193750 label_0x1937a8: a0 = *(int16_t*)((s1) + 0x180); // 0x001937a8: lh $a0, 0x180($s1) v1 = -1; // 0x001937ac: addiu $v1, $zero, -1 @@ -31,7 +31,7 @@ void func_00193750() { v0 = *(int32_t*)(v0); // 0x001937c4: lw $v0, 0($v0) *(uint32_t*)((s1) + 0xcc) = v0; // 0x001937c8: sw $v0, 0xcc($s1) a1 = *(int32_t*)((s1) + 0xcc); // 0x001937cc: lw $a1, 0xcc($s1) - func_001937f0(); // 0x193750 // 0x001937d0: jal 0x193750 + func_00193750(); // 193750 // 0x001937d0: jal 0x193750 label_0x1937d8: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001937dc: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001937e0: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001937f0.c b/extracted/func_001937f0.c index 39b9011..de3fc44 100644 --- a/extracted/func_001937f0.c +++ b/extracted/func_001937f0.c @@ -35,13 +35,13 @@ void func_001937f0() { a1 = s1 + 0x104; // 0x00193864: addiu $a1, $s1, 0x104 /* FPU: mov.s $f12, $f22 */ // 0x00193868: mov.s $f12, $f22 /* FPU: mov.s $f13, $f21 */ // 0x0019386c: mov.s $f13, $f21 - func_00193b70(); // 0x193a80 // 0x00193870: jal 0x193a80 + func_00193a80(); // 193a80 // 0x00193870: jal 0x193a80 /* FPU: mov.s $f14, $f20 */ // 0x00193874: mov.s $f14, $f20 a0 = sp + 0x40; // 0x00193878: addiu $a0, $sp, 0x40 a1 = s1 + 0x40; // 0x0019387c: addiu $a1, $s1, 0x40 - func_001910b0(); // 0x191030 // 0x00193880: jal 0x191030 + func_00191030(); // 191030 // 0x00193880: jal 0x191030 a0 = s1 + 0x80; // 0x00193888: addiu $a0, $s1, 0x80 - func_001912b0(); // 0x1911e0 // 0x0019388c: jal 0x1911e0 + func_001911e0(); // 1911e0 // 0x0019388c: jal 0x1911e0 a1 = sp + 0x40; // 0x00193890: addiu $a1, $sp, 0x40 a0 = *(int32_t*)((s1) + 0xd0); // 0x00193894: lw $a0, 0xd0($s1) if (a0 == 0) goto label_0x1938c0; // 0x00193898: beqz $a0, 0x1938c0 @@ -52,14 +52,14 @@ void func_001937f0() { FPU_F0 = *(float*)((s1) + 0x10c); // Load float // 0x001938ac: lwc1 $f0, 0x10c($s1) /* FPU: mul.s $f12, $f22, $f2 */ // 0x001938b0: mul.s $f12, $f22, $f2 /* FPU: mul.s $f13, $f21, $f1 */ // 0x001938b4: mul.s $f13, $f21, $f1 - func_00193900(); // 0x193810 // 0x001938b8: jal 0x193810 + func_00193810(); // 193810 // 0x001938b8: jal 0x193810 /* FPU: mul.s $f14, $f20, $f0 */ // 0x001938bc: mul.s $f14, $f20, $f0 label_0x1938c0: a0 = *(int32_t*)((s1) + 0xcc); // 0x001938c0: lw $a0, 0xcc($s1) if (a0 == 0) goto label_0x1938dc; // 0x001938c4: beqz $a0, 0x1938dc /* FPU: mov.s $f12, $f22 */ // 0x001938c8: mov.s $f12, $f22 /* FPU: mov.s $f13, $f21 */ // 0x001938d0: mov.s $f13, $f21 - func_00193900(); // 0x193810 // 0x001938d4: jal 0x193810 + func_00193810(); // 193810 // 0x001938d4: jal 0x193810 /* FPU: mov.s $f14, $f20 */ // 0x001938d8: mov.s $f14, $f20 label_0x1938dc: FPU_F22 = *(float*)((sp) + 8); // Load float // 0x001938e0: lwc1 $f22, 8($sp) diff --git a/extracted/func_00193900.c b/extracted/func_00193900.c index 51c8158..80b22fd 100644 --- a/extracted/func_00193900.c +++ b/extracted/func_00193900.c @@ -32,19 +32,19 @@ void func_00193900() { if (v0 != 0) goto label_0x193954; // 0x00193968: bnez $v0, 0x193954 *(float*)((v1) + 0x104) = FPU_F0; // Store float // 0x0019396c: swc1 $f0, 0x104($v1) a0 = s1 + 0x40; // 0x00193970: addiu $a0, $s1, 0x40 - func_00193a80(); // 0x193a20 // 0x00193974: jal 0x193a20 + func_00193a20(); // 193a20 // 0x00193974: jal 0x193a20 a1 = s1 + 0x104; // 0x00193978: addiu $a1, $s1, 0x104 a0 = sp + 0x40; // 0x0019397c: addiu $a0, $sp, 0x40 a1 = s1 + 0x104; // 0x00193980: addiu $a1, $s1, 0x104 /* FPU: mov.s $f12, $f22 */ // 0x00193984: mov.s $f12, $f22 /* FPU: mov.s $f13, $f21 */ // 0x00193988: mov.s $f13, $f21 - func_00193c50(); // 0x193b70 // 0x0019398c: jal 0x193b70 + func_00193b70(); // 193b70 // 0x0019398c: jal 0x193b70 /* FPU: mov.s $f14, $f20 */ // 0x00193990: mov.s $f14, $f20 a0 = sp + 0x80; // 0x00193994: addiu $a0, $sp, 0x80 a1 = sp + 0x40; // 0x00193998: addiu $a1, $sp, 0x40 - func_001910b0(); // 0x191030 // 0x0019399c: jal 0x191030 + func_00191030(); // 191030 // 0x0019399c: jal 0x191030 a0 = s1 + 0x80; // 0x001939a4: addiu $a0, $s1, 0x80 - func_001912b0(); // 0x1911e0 // 0x001939a8: jal 0x1911e0 + func_001911e0(); // 1911e0 // 0x001939a8: jal 0x1911e0 a1 = sp + 0x80; // 0x001939ac: addiu $a1, $sp, 0x80 a0 = *(int32_t*)((s1) + 0xd0); // 0x001939b0: lw $a0, 0xd0($s1) if (a0 == 0) goto label_0x1939dc; // 0x001939b4: beqz $a0, 0x1939dc @@ -55,14 +55,14 @@ void func_00193900() { FPU_F0 = *(float*)((s1) + 0x10c); // Load float // 0x001939c8: lwc1 $f0, 0x10c($s1) /* FPU: mul.s $f12, $f22, $f2 */ // 0x001939cc: mul.s $f12, $f22, $f2 /* FPU: mul.s $f13, $f21, $f1 */ // 0x001939d0: mul.s $f13, $f21, $f1 - func_00193a20(); // 0x193920 // 0x001939d4: jal 0x193920 + func_00193920(); // 193920 // 0x001939d4: jal 0x193920 /* FPU: mul.s $f14, $f20, $f0 */ // 0x001939d8: mul.s $f14, $f20, $f0 label_0x1939dc: a0 = *(int32_t*)((s1) + 0xcc); // 0x001939dc: lw $a0, 0xcc($s1) if (a0 == 0) goto label_0x1939f8; // 0x001939e0: beqz $a0, 0x1939f8 /* FPU: mov.s $f12, $f22 */ // 0x001939e4: mov.s $f12, $f22 /* FPU: mov.s $f13, $f21 */ // 0x001939ec: mov.s $f13, $f21 - func_00193a20(); // 0x193920 // 0x001939f0: jal 0x193920 + func_00193920(); // 193920 // 0x001939f0: jal 0x193920 /* FPU: mov.s $f14, $f20 */ // 0x001939f4: mov.s $f14, $f20 label_0x1939f8: FPU_F22 = *(float*)((sp) + 8); // Load float // 0x001939fc: lwc1 $f22, 8($sp) diff --git a/extracted/func_00193a20.c b/extracted/func_00193a20.c index d92e91a..00ea541 100644 --- a/extracted/func_00193a20.c +++ b/extracted/func_00193a20.c @@ -8,11 +8,11 @@ void func_00193a20() { sp = sp + -0x30; // 0x00193a20: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00193a28: addu.qb $zero, $sp, $s1 - func_0018fbd0(); // 0x18fba0 // 0x00193a34: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x00193a34: jal 0x18fba0 FPU_F12 = *(float*)((s0) + 0xc); // Load float // 0x00193a3c: lwc1 $f12, 0xc($s0) FPU_F13 = *(float*)((s0) + 0x10); // Load float // 0x00193a40: lwc1 $f13, 0x10($s0) FPU_F14 = *(float*)((s0) + 0x14); // Load float // 0x00193a44: lwc1 $f14, 0x14($s0) - func_00190950(); // 0x1907c0 // 0x00193a48: jal 0x1907c0 + func_001907c0(); // 1907c0 // 0x00193a48: jal 0x1907c0 FPU_F0 = *(float*)((s0) + 0x18); // Load float // 0x00193a50: lwc1 $f0, 0x18($s0) v0 = 1; // 0x00193a54: addiu $v0, $zero, 1 *(float*)((s1) + 0x30) = FPU_F0; // Store float // 0x00193a58: swc1 $f0, 0x30($s1) diff --git a/extracted/func_00193a80.c b/extracted/func_00193a80.c index 1af82fa..33e57a0 100644 --- a/extracted/func_00193a80.c +++ b/extracted/func_00193a80.c @@ -19,16 +19,16 @@ void func_00193a80() { /* FPU: mov.s $f20, $f14 */ // 0x00193ab8: mov.s $f20, $f14 /* FPU: mul.s $f12, $f2, $f22 */ // 0x00193abc: mul.s $f12, $f2, $f22 /* FPU: mul.s $f13, $f1, $f21 */ // 0x00193ac0: mul.s $f13, $f1, $f21 - func_0018fc60(); // 0x18fc10 // 0x00193ac4: jal 0x18fc10 + func_0018fc10(); // 18fc10 // 0x00193ac4: jal 0x18fc10 /* FPU: mul.s $f14, $f0, $f20 */ // 0x00193ac8: mul.s $f14, $f0, $f20 - func_0018fbd0(); // 0x18fba0 // 0x00193acc: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x00193acc: jal 0x18fba0 a0 = sp + 0x80; // 0x00193ad0: addiu $a0, $sp, 0x80 FPU_F12 = *(float*)((s0) + 0xc); // Load float // 0x00193ad4: lwc1 $f12, 0xc($s0) FPU_F13 = *(float*)((s0) + 0x10); // Load float // 0x00193ad8: lwc1 $f13, 0x10($s0) FPU_F14 = *(float*)((s0) + 0x14); // Load float // 0x00193adc: lwc1 $f14, 0x14($s0) - func_00190950(); // 0x1907c0 // 0x00193ae0: jal 0x1907c0 + func_001907c0(); // 1907c0 // 0x00193ae0: jal 0x1907c0 a0 = sp + 0x80; // 0x00193ae4: addiu $a0, $sp, 0x80 - func_0018fbd0(); // 0x18fba0 // 0x00193ae8: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x00193ae8: jal 0x18fba0 a0 = sp + 0x40; // 0x00193aec: addiu $a0, $sp, 0x40 v0 = 0x3f80 << 16; // 0x00193af0: lui $v0, 0x3f80 /* move to FPU: $v0, $f2 */ // 0x00193af8: mtc1 $v0, $f2 @@ -44,9 +44,9 @@ void func_00193a80() { FPU_F0 = *(float*)((s0) + 0x1c); // Load float // 0x00193b20: lwc1 $f0, 0x1c($s0) *(float*)((sp) + 0x74) = FPU_F0; // Store float // 0x00193b24: swc1 $f0, 0x74($sp) FPU_F0 = *(float*)((s0) + 0x20); // Load float // 0x00193b28: lwc1 $f0, 0x20($s0) - func_00191190(); // 0x1910b0 // 0x00193b2c: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x00193b2c: jal 0x1910b0 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x00193b30: swc1 $f0, 0x78($sp) - func_00191190(); // 0x1910b0 // 0x00193b38: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x00193b38: jal 0x1910b0 a1 = sp + 0x40; // 0x00193b3c: addiu $a1, $sp, 0x40 FPU_F22 = *(float*)((sp) + 8); // Load float // 0x00193b44: lwc1 $f22, 8($sp) /* FPU: ld.b $w0, -0x4f($zero) */ // 0x00193b48: ld.b $w0, -0x4f($zero) diff --git a/extracted/func_00193b70.c b/extracted/func_00193b70.c index e01275e..d625697 100644 --- a/extracted/func_00193b70.c +++ b/extracted/func_00193b70.c @@ -17,15 +17,15 @@ void func_00193b70() { FPU_F12 = *(float*)(a1); // Load float // 0x00193b9c: lwc1 $f12, 0($a1) FPU_F13 = *(float*)((a1) + 4); // Load float // 0x00193ba0: lwc1 $f13, 4($a1) FPU_F14 = *(float*)((a1) + 8); // Load float // 0x00193ba4: lwc1 $f14, 8($a1) - func_0018fc60(); // 0x18fc10 // 0x00193ba8: jal 0x18fc10 - func_0018fbd0(); // 0x18fba0 // 0x00193bb0: jal 0x18fba0 + func_0018fc10(); // 18fc10 // 0x00193ba8: jal 0x18fc10 + func_0018fba0(); // 18fba0 // 0x00193bb0: jal 0x18fba0 a0 = sp + 0x80; // 0x00193bb4: addiu $a0, $sp, 0x80 FPU_F12 = *(float*)((s0) + 0xc); // Load float // 0x00193bb8: lwc1 $f12, 0xc($s0) FPU_F13 = *(float*)((s0) + 0x10); // Load float // 0x00193bbc: lwc1 $f13, 0x10($s0) FPU_F14 = *(float*)((s0) + 0x14); // Load float // 0x00193bc0: lwc1 $f14, 0x14($s0) - func_00190950(); // 0x1907c0 // 0x00193bc4: jal 0x1907c0 + func_001907c0(); // 1907c0 // 0x00193bc4: jal 0x1907c0 a0 = sp + 0x80; // 0x00193bc8: addiu $a0, $sp, 0x80 - func_0018fbd0(); // 0x18fba0 // 0x00193bcc: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x00193bcc: jal 0x18fba0 a0 = sp + 0x40; // 0x00193bd0: addiu $a0, $sp, 0x40 v0 = 0x3f80 << 16; // 0x00193bd4: lui $v0, 0x3f80 /* move to FPU: $v0, $f2 */ // 0x00193bdc: mtc1 $v0, $f2 @@ -41,9 +41,9 @@ void func_00193b70() { FPU_F0 = *(float*)((s0) + 0x1c); // Load float // 0x00193c04: lwc1 $f0, 0x1c($s0) *(float*)((sp) + 0x74) = FPU_F0; // Store float // 0x00193c08: swc1 $f0, 0x74($sp) FPU_F0 = *(float*)((s0) + 0x20); // Load float // 0x00193c0c: lwc1 $f0, 0x20($s0) - func_00191190(); // 0x1910b0 // 0x00193c10: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x00193c10: jal 0x1910b0 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x00193c14: swc1 $f0, 0x78($sp) - func_00191190(); // 0x1910b0 // 0x00193c1c: jal 0x1910b0 + func_001910b0(); // 1910b0 // 0x00193c1c: jal 0x1910b0 a1 = sp + 0x40; // 0x00193c20: addiu $a1, $sp, 0x40 FPU_F22 = *(float*)((sp) + 8); // Load float // 0x00193c28: lwc1 $f22, 8($sp) /* FPU: ld.b $w0, -0x4f($zero) */ // 0x00193c2c: ld.b $w0, -0x4f($zero) diff --git a/extracted/func_00193d00.c b/extracted/func_00193d00.c index e24acb1..44ec878 100644 --- a/extracted/func_00193d00.c +++ b/extracted/func_00193d00.c @@ -31,7 +31,7 @@ void func_00193d00() { s2 = *(uint8_t*)((s0) + 1); // 0x00193d74: lbu $s2, 1($s0) /* FPU: mov.s $f12, $f20 */ // 0x00193d78: mov.s $f12, $f20 v0 = s2 << 1; // 0x00193d80: sll $v0, $s2, 1 - func_0018e2e0(); // 0x18e220 // 0x00193d84: jal 0x18e220 + func_0018e220(); // 18e220 // 0x00193d84: jal 0x18e220 a1 = s6 + v0; // 0x00193d88: addu $a1, $s6, $v0 v0 = s2 << 2; // 0x00193d8c: sll $v0, $s2, 2 s1 = s1 + 1; // 0x00193d90: addiu $s1, $s1, 1 @@ -56,7 +56,7 @@ void func_00193d00() { v1 = s3 << 2; // 0x00193dd8: sll $v1, $s3, 2 v0 = s3 << 1; // 0x00193ddc: sll $v0, $s3, 1 s2 = s4 + v1; // 0x00193de0: addu $s2, $s4, $v1 - func_0018e2e0(); // 0x18e220 // 0x00193de4: jal 0x18e220 + func_0018e220(); // 18e220 // 0x00193de4: jal 0x18e220 a1 = s6 + v0; // 0x00193de8: addu $a1, $s6, $v0 v1 = s3 & 0xffff; // 0x00193dec: andi $v1, $s3, 0xffff v0 = 5; // 0x00193df0: addiu $v0, $zero, 5 diff --git a/extracted/func_00193e90.c b/extracted/func_00193e90.c index 5cbe17d..f3981b6 100644 --- a/extracted/func_00193e90.c +++ b/extracted/func_00193e90.c @@ -12,7 +12,7 @@ void func_00193e90() { v0 = *(int32_t*)(a0); // 0x00193eac: lw $v0, 0($a0) v0 = v0 & 0x7fff; // 0x00193eb0: andi $v0, $v0, 0x7fff s2 = v0 + 1; // 0x00193eb4: addiu $s2, $v0, 1 - func_0018dca0(); // 0x18dc30 // 0x00193eb8: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00193eb8: jal 0x18dc30 a0 = s2 << 4; // 0x00193ebc: sll $a0, $s2, 4 t1 = *(int32_t*)(s1); // 0x00193ec0: lw $t1, 0($s1) v1 = s2 + -1; // 0x00193ec8: addiu $v1, $s2, -1 @@ -23,12 +23,12 @@ void func_00193e90() { v1 = t1 | t0; // 0x00193ee8: or $v1, $t1, $t0 *(uint32_t*)(s1) = v1; // 0x00193eec: sw $v1, 0($s1) *(uint32_t*)((s1) + 8) = a3; // 0x00193ef0: sw $a3, 8($s1) - func_00189ad0(); // 0x1899f8 // 0x00193ef4: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x00193ef4: jal 0x1899f8 *(uint32_t*)((s1) + 0xc) = v0; // 0x00193ef8: sw $v0, 0xc($s1) a3 = 0x29 << 16; // 0x00193f00: lui $a3, 0x29 v0 = 0x4000 << 16; // 0x00193f08: lui $v0, 0x4000 a1 = v1 | v0; // 0x00193f14: or $a1, $v1, $v0 - func_0018cff0(); // 0x18ce40 // 0x00193f18: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x00193f18: jal 0x18ce40 a3 = a3 + -0x350; // 0x00193f1c: addiu $a3, $a3, -0x350 v0 = 1; // 0x00193f24: addiu $v0, $zero, 1 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x00193f28: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_00194000.c b/extracted/func_00194000.c index 9c1fd1d..8cfd4cf 100644 --- a/extracted/func_00194000.c +++ b/extracted/func_00194000.c @@ -17,10 +17,10 @@ void func_00194000() { a0 = 0x21 << 16; // 0x00194028: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x0019402c: lui $a1, 0x7000 a0 = a0 + 0x6440; // 0x00194030: addiu $a0, $a0, 0x6440 - func_00189ad0(); // 0x1899f8 // 0x00194034: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x00194034: jal 0x1899f8 a2 = 3; // 0x00194038: addiu $a2, $zero, 3 a0 = *(int32_t*)((s0) + 8); // 0x0019403c: lw $a0, 8($s0) - func_00198aa0(); // 0x1989a0 // 0x00194040: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00194040: jal 0x1989a0 a1 = 1; // 0x00194044: addiu $a1, $zero, 1 a0 = (unsigned)v0 >> 0x10; // 0x00194048: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x0019404c: srl $v1, $v0, 8 @@ -35,17 +35,17 @@ void func_00194000() { v0 = 1; // 0x00194078: addiu $v0, $zero, 1 v1 = v1 | a0; // 0x00194084: or $v1, $v1, $a0 v0 = v1 | v0; // 0x00194088: or $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x00194090: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194090: jal 0x1988b0 a0 = *(int16_t*)(s0); // 0x00194094: lh $a0, 0($s0) a0 = *(int16_t*)((s0) + 2); // 0x00194098: lh $a0, 2($s0) - func_00198910(); // 0x1988d0 // 0x001940a0: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x001940a0: jal 0x1988d0 /* move to FPU: $v0, $f0 */ // 0x001940b8: mtc1 $v0, $f0 /* nop */ // 0x001940bc: nop /* FPU: cvt.s.w $f12, $f0 */ // 0x001940c0: cvt.s.w $f12, $f0 v0 = 0x3f80 << 16; // 0x001940c4: lui $v0, 0x3f80 /* move to FPU: $v1, $f0 */ // 0x001940c8: mtc1 $v1, $f0 /* move to FPU: $v0, $f14 */ // 0x001940cc: mtc1 $v0, $f14 - func_00194000(); // 0x193f40 // 0x001940d0: jal 0x193f40 + func_00193f40(); // 193f40 // 0x001940d0: jal 0x193f40 /* FPU: cvt.s.w $f13, $f0 */ // 0x001940d4: cvt.s.w $f13, $f0 if (v0 != 0) goto label_0x1940e8; // 0x001940d8: bnez $v0, 0x1940e8 at = 0x29 << 16; // 0x001940dc: lui $at, 0x29 @@ -77,17 +77,17 @@ void func_00194000() { label_0x194160: at = 0x7000 << 16; // 0x00194160: lui $at, 0x7000 v0 = v0 | a0; // 0x0019416c: or $v0, $v0, $a0 - func_001988d0(); // 0x1988b0 // 0x00194174: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194174: jal 0x1988b0 a0 = *(int16_t*)((s0) + 4); // 0x00194178: lh $a0, 4($s0) a0 = *(int16_t*)((s0) + 6); // 0x0019417c: lh $a0, 6($s0) - func_00198910(); // 0x1988d0 // 0x00194184: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194184: jal 0x1988d0 /* move to FPU: $v0, $f0 */ // 0x0019419c: mtc1 $v0, $f0 /* nop */ // 0x001941a0: nop /* FPU: cvt.s.w $f12, $f0 */ // 0x001941a4: cvt.s.w $f12, $f0 v0 = 0x3f80 << 16; // 0x001941a8: lui $v0, 0x3f80 /* move to FPU: $v1, $f0 */ // 0x001941ac: mtc1 $v1, $f0 /* move to FPU: $v0, $f14 */ // 0x001941b0: mtc1 $v0, $f14 - func_00194000(); // 0x193f40 // 0x001941b4: jal 0x193f40 + func_00193f40(); // 193f40 // 0x001941b4: jal 0x193f40 /* FPU: cvt.s.w $f13, $f0 */ // 0x001941b8: cvt.s.w $f13, $f0 if (v0 != 0) goto label_0x1941cc; // 0x001941bc: bnez $v0, 0x1941cc at = 0x29 << 16; // 0x001941c0: lui $at, 0x29 @@ -120,7 +120,7 @@ void func_00194000() { at = 0x7000 << 16; // 0x00194244: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x0019424c: lui $a0, 0x7000 v0 = v0 | a1; // 0x00194254: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00194258: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00194258: jal 0x193e90 v0 = 1; // 0x00194260: addiu $v0, $zero, 1 label_0x194264: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x00194268: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_00194280.c b/extracted/func_00194280.c index 3102cf2..2b9a979 100644 --- a/extracted/func_00194280.c +++ b/extracted/func_00194280.c @@ -17,10 +17,10 @@ void func_00194280() { a0 = 0x21 << 16; // 0x001942a8: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x001942ac: lui $a1, 0x7000 a0 = a0 + 0x6480; // 0x001942b0: addiu $a0, $a0, 0x6480 - func_00189ad0(); // 0x1899f8 // 0x001942b4: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001942b4: jal 0x1899f8 a2 = 3; // 0x001942b8: addiu $a2, $zero, 3 a0 = *(int32_t*)((s0) + 8); // 0x001942bc: lw $a0, 8($s0) - func_00198aa0(); // 0x1989a0 // 0x001942c0: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001942c0: jal 0x1989a0 a0 = (unsigned)v0 >> 0x10; // 0x001942c8: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x001942cc: srl $v1, $v0, 8 a1 = a0 & 0xff; // 0x001942d0: andi $a1, $a0, 0xff @@ -40,10 +40,10 @@ void func_00194280() { v0 = v0 << 4; // 0x0019431c: sll $v0, $v0, 4 v1 = v1 << 4; // 0x00194320: sll $v1, $v1, 4 v0 = v1 | v0; // 0x00194328: or $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x00194330: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194330: jal 0x1988b0 a0 = *(int16_t*)(s0); // 0x00194334: lh $a0, 0($s0) a0 = *(int16_t*)((s0) + 2); // 0x00194338: lh $a0, 2($s0) - func_00198910(); // 0x1988d0 // 0x00194340: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194340: jal 0x1988d0 at = 0x29 << 16; // 0x00194348: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194350: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x00194354: lui $v0, 0x4f00 @@ -80,11 +80,11 @@ void func_00194280() { v1 = *(int16_t*)(s0); // 0x001943f8: lh $v1, 0($s0) v0 = *(int16_t*)((s0) + 4); // 0x001943fc: lh $v0, 4($s0) v0 = v1 + v0; // 0x00194400: addu $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x00194408: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194408: jal 0x1988b0 v1 = *(int16_t*)((s0) + 2); // 0x00194414: lh $v1, 2($s0) v0 = *(int16_t*)((s0) + 6); // 0x00194418: lh $v0, 6($s0) v0 = v1 + v0; // 0x00194420: addu $v0, $v1, $v0 - func_00198910(); // 0x1988d0 // 0x00194428: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194428: jal 0x1988d0 at = 0x29 << 16; // 0x00194430: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194438: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x0019443c: lui $v0, 0x4f00 @@ -113,7 +113,7 @@ void func_00194280() { at = 0x7000 << 16; // 0x001944ac: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x001944b4: lui $a0, 0x7000 v0 = v0 | a1; // 0x001944bc: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x001944c0: jal 0x193e90 + func_00193e90(); // 193e90 // 0x001944c0: jal 0x193e90 v0 = 1; // 0x001944c8: addiu $v0, $zero, 1 label_0x1944cc: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001944d0: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001944e0.c b/extracted/func_001944e0.c index ef368d5..24d0ac2 100644 --- a/extracted/func_001944e0.c +++ b/extracted/func_001944e0.c @@ -17,10 +17,10 @@ void func_001944e0() { a0 = 0x21 << 16; // 0x00194508: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x0019450c: lui $a1, 0x7000 a0 = a0 + 0x64d0; // 0x00194510: addiu $a0, $a0, 0x64d0 - func_00189ad0(); // 0x1899f8 // 0x00194514: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x00194514: jal 0x1899f8 a2 = 3; // 0x00194518: addiu $a2, $zero, 3 a0 = *(int32_t*)((s0) + 0xc); // 0x0019451c: lw $a0, 0xc($s0) - func_00198aa0(); // 0x1989a0 // 0x00194520: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00194520: jal 0x1989a0 a1 = 1; // 0x00194524: addiu $a1, $zero, 1 a0 = (unsigned)v0 >> 0x10; // 0x00194528: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x0019452c: srl $v1, $v0, 8 @@ -35,10 +35,10 @@ void func_001944e0() { v0 = 1; // 0x00194558: addiu $v0, $zero, 1 v1 = v1 | a0; // 0x00194564: or $v1, $v1, $a0 v0 = v1 | v0; // 0x00194568: or $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x00194570: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194570: jal 0x1988b0 a0 = *(int16_t*)(s0); // 0x00194574: lh $a0, 0($s0) a0 = *(int16_t*)((s0) + 2); // 0x00194578: lh $a0, 2($s0) - func_00198910(); // 0x1988d0 // 0x00194580: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194580: jal 0x1988d0 at = 0x29 << 16; // 0x00194588: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194590: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x00194594: lui $v0, 0x4f00 @@ -66,10 +66,10 @@ void func_001944e0() { label_0x194604: at = 0x7000 << 16; // 0x00194604: lui $at, 0x7000 v0 = v0 | a0; // 0x00194610: or $v0, $v0, $a0 - func_001988d0(); // 0x1988b0 // 0x00194618: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194618: jal 0x1988b0 a0 = *(int16_t*)((s0) + 4); // 0x0019461c: lh $a0, 4($s0) a0 = *(int16_t*)((s0) + 6); // 0x00194620: lh $a0, 6($s0) - func_00198910(); // 0x1988d0 // 0x00194628: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194628: jal 0x1988d0 at = 0x29 << 16; // 0x00194630: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194638: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x0019463c: lui $v0, 0x4f00 @@ -97,10 +97,10 @@ void func_001944e0() { label_0x1946ac: at = 0x7000 << 16; // 0x001946ac: lui $at, 0x7000 v0 = v0 | a0; // 0x001946b8: or $v0, $v0, $a0 - func_001988d0(); // 0x1988b0 // 0x001946c0: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x001946c0: jal 0x1988b0 a0 = *(int16_t*)((s0) + 8); // 0x001946c4: lh $a0, 8($s0) a0 = *(int16_t*)((s0) + 0xa); // 0x001946c8: lh $a0, 0xa($s0) - func_00198910(); // 0x1988d0 // 0x001946d0: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x001946d0: jal 0x1988d0 at = 0x29 << 16; // 0x001946d8: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x001946e0: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x001946e4: lui $v0, 0x4f00 @@ -129,7 +129,7 @@ void func_001944e0() { at = 0x7000 << 16; // 0x00194754: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x0019475c: lui $a0, 0x7000 v0 = v0 | a1; // 0x00194764: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00194768: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00194768: jal 0x193e90 v0 = 1; // 0x00194770: addiu $v0, $zero, 1 label_0x194774: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x00194778: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_00194790.c b/extracted/func_00194790.c index 7572b60..eb5da66 100644 --- a/extracted/func_00194790.c +++ b/extracted/func_00194790.c @@ -17,7 +17,7 @@ void func_00194790() { a0 = 0x21 << 16; // 0x001947bc: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x001947c0: lui $a1, 0x7000 a0 = a0 + 0x6520; // 0x001947c4: addiu $a0, $a0, 0x6520 - func_00189ad0(); // 0x1899f8 // 0x001947c8: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001947c8: jal 0x1899f8 a2 = 3; // 0x001947cc: addiu $a2, $zero, 3 a3 = *(uint16_t*)((gp) + -0x6440); // 0x001947d0: lhu $a3, -0x6440($gp) v0 = 0 | 0x8080; // 0x001947d4: ori $v0, $zero, 0x8080 @@ -34,17 +34,17 @@ void func_00194790() { v0 = v0 - v1; // 0x0019480c: subu $v0, $v0, $v1 v0 = v0 << 3; // 0x00194810: sll $v0, $v0, 3 s0 = a0 + v0; // 0x00194814: addu $s0, $a0, $v0 - func_001988b0(); // 0x198870 // 0x00194818: jal 0x198870 + func_00198870(); // 198870 // 0x00194818: jal 0x198870 v0 = *(int16_t*)((s1) + 0xe); // 0x00194820: lh $v0, 0xe($s1) at = 0x7000 << 16; // 0x00194824: lui $at, 0x7000 v1 = *(int16_t*)((s1) + 0xc); // 0x00194828: lh $v1, 0xc($s1) v0 = v0 << 4; // 0x0019482c: sll $v0, $v0, 4 v1 = v1 << 4; // 0x00194830: sll $v1, $v1, 4 v0 = v1 | v0; // 0x00194838: or $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x00194840: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194840: jal 0x1988b0 a0 = *(int16_t*)(s1); // 0x00194844: lh $a0, 0($s1) a0 = *(int16_t*)((s1) + 2); // 0x00194848: lh $a0, 2($s1) - func_00198910(); // 0x1988d0 // 0x00194850: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194850: jal 0x1988d0 at = 0x29 << 16; // 0x00194858: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194860: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x00194864: lui $v0, 0x4f00 @@ -74,17 +74,17 @@ void func_00194790() { a1 = s1 + 0x10; // 0x001948e4: addiu $a1, $s1, 0x10 v0 = v0 | a2; // 0x001948e8: or $v0, $v0, $a2 a2 = s1 + 0x12; // 0x001948ec: addiu $a2, $s1, 0x12 - func_001988b0(); // 0x198870 // 0x001948f0: jal 0x198870 + func_00198870(); // 198870 // 0x001948f0: jal 0x198870 v0 = *(int16_t*)((s1) + 0x12); // 0x001948f8: lh $v0, 0x12($s1) at = 0x7000 << 16; // 0x001948fc: lui $at, 0x7000 v1 = *(int16_t*)((s1) + 0x10); // 0x00194900: lh $v1, 0x10($s1) v0 = v0 << 4; // 0x00194904: sll $v0, $v0, 4 v1 = v1 << 4; // 0x00194908: sll $v1, $v1, 4 v0 = v1 | v0; // 0x00194910: or $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x00194918: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x00194918: jal 0x1988b0 a0 = *(int16_t*)((s1) + 4); // 0x0019491c: lh $a0, 4($s1) a0 = *(int16_t*)((s1) + 6); // 0x00194920: lh $a0, 6($s1) - func_00198910(); // 0x1988d0 // 0x00194928: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194928: jal 0x1988d0 at = 0x29 << 16; // 0x00194930: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194938: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x0019493c: lui $v0, 0x4f00 @@ -114,17 +114,17 @@ void func_00194790() { a1 = s1 + 0x14; // 0x001949bc: addiu $a1, $s1, 0x14 v0 = v0 | a2; // 0x001949c0: or $v0, $v0, $a2 a2 = s1 + 0x16; // 0x001949c4: addiu $a2, $s1, 0x16 - func_001988b0(); // 0x198870 // 0x001949c8: jal 0x198870 + func_00198870(); // 198870 // 0x001949c8: jal 0x198870 v0 = *(int16_t*)((s1) + 0x16); // 0x001949d0: lh $v0, 0x16($s1) at = 0x7000 << 16; // 0x001949d4: lui $at, 0x7000 v1 = *(int16_t*)((s1) + 0x14); // 0x001949d8: lh $v1, 0x14($s1) v0 = v0 << 4; // 0x001949dc: sll $v0, $v0, 4 v1 = v1 << 4; // 0x001949e0: sll $v1, $v1, 4 v0 = v1 | v0; // 0x001949e8: or $v0, $v1, $v0 - func_001988d0(); // 0x1988b0 // 0x001949f0: jal 0x1988b0 + func_001988b0(); // 1988b0 // 0x001949f0: jal 0x1988b0 a0 = *(int16_t*)((s1) + 8); // 0x001949f4: lh $a0, 8($s1) a0 = *(int16_t*)((s1) + 0xa); // 0x001949f8: lh $a0, 0xa($s1) - func_00198910(); // 0x1988d0 // 0x00194a00: jal 0x1988d0 + func_001988d0(); // 1988d0 // 0x00194a00: jal 0x1988d0 at = 0x29 << 16; // 0x00194a08: lui $at, 0x29 v1 = g_00290314; // Global at 0x00290314 // 0x00194a10: lw $v1, 0x314($at) v0 = 0x4f00 << 16; // 0x00194a14: lui $v0, 0x4f00 @@ -153,7 +153,7 @@ void func_00194790() { at = 0x7000 << 16; // 0x00194a84: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00194a8c: lui $a0, 0x7000 v0 = v0 | a1; // 0x00194a94: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00194a98: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00194a98: jal 0x193e90 v0 = 1; // 0x00194aa0: addiu $v0, $zero, 1 label_0x194aa4: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x00194aa8: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_00194ac0.c b/extracted/func_00194ac0.c index 087ad03..e87e431 100644 --- a/extracted/func_00194ac0.c +++ b/extracted/func_00194ac0.c @@ -19,10 +19,10 @@ void func_00194ac0() { a0 = 0x21 << 16; // 0x00194aec: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x00194af0: lui $a1, 0x7000 a0 = a0 + 0x6580; // 0x00194af4: addiu $a0, $a0, 0x6580 - func_00189ad0(); // 0x1899f8 // 0x00194af8: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x00194af8: jal 0x1899f8 a2 = 3; // 0x00194afc: addiu $a2, $zero, 3 a0 = *(int32_t*)((s0) + 0x20); // 0x00194b00: lw $a0, 0x20($s0) - func_00198aa0(); // 0x1989a0 // 0x00194b04: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00194b04: jal 0x1989a0 a1 = 1; // 0x00194b08: addiu $a1, $zero, 1 a0 = (unsigned)v0 >> 0x10; // 0x00194b0c: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x00194b10: srl $v1, $v0, 8 @@ -36,13 +36,13 @@ void func_00194ac0() { v1 = v0 & 0xff; // 0x00194b38: andi $v1, $v0, 0xff v1 = v1 | a0; // 0x00194b44: or $v1, $v1, $a0 v0 = v0 | v1; // 0x00194b4c: or $v0, $v0, $v1 - func_00198930(); // 0x198910 // 0x00194b54: jal 0x198910 + func_00198910(); // 198910 // 0x00194b54: jal 0x198910 FPU_F12 = *(float*)(s0); // Load float // 0x00194b58: lwc1 $f12, 0($s0) FPU_F12 = *(float*)((s0) + 4); // Load float // 0x00194b5c: lwc1 $f12, 4($s0) - func_00198970(); // 0x198930 // 0x00194b60: jal 0x198930 + func_00198930(); // 198930 // 0x00194b60: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x00194b64: mov.s $f21, $f0 FPU_F12 = *(float*)((s0) + 8); // Load float // 0x00194b68: lwc1 $f12, 8($s0) - func_001989a0(); // 0x198970 // 0x00194b6c: jal 0x198970 + func_00198970(); // 198970 // 0x00194b6c: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x00194b70: mov.s $f20, $f0 at = 0x29 << 16; // 0x00194b74: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x00194b78: lui $v0, 0x4f00 @@ -77,13 +77,13 @@ void func_00194ac0() { label_0x194bf8: at = 0x7000 << 16; // 0x00194bf8: lui $at, 0x7000 v0 = v0 | a0; // 0x00194c04: or $v0, $v0, $a0 - func_00198930(); // 0x198910 // 0x00194c0c: jal 0x198910 + func_00198910(); // 198910 // 0x00194c0c: jal 0x198910 FPU_F12 = *(float*)((s0) + 0x10); // Load float // 0x00194c10: lwc1 $f12, 0x10($s0) FPU_F12 = *(float*)((s0) + 0x14); // Load float // 0x00194c14: lwc1 $f12, 0x14($s0) - func_00198970(); // 0x198930 // 0x00194c18: jal 0x198930 + func_00198930(); // 198930 // 0x00194c18: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x00194c1c: mov.s $f21, $f0 FPU_F12 = *(float*)((s0) + 0x18); // Load float // 0x00194c20: lwc1 $f12, 0x18($s0) - func_001989a0(); // 0x198970 // 0x00194c24: jal 0x198970 + func_00198970(); // 198970 // 0x00194c24: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x00194c28: mov.s $f20, $f0 at = 0x29 << 16; // 0x00194c2c: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x00194c30: lui $v0, 0x4f00 @@ -119,7 +119,7 @@ void func_00194ac0() { at = 0x7000 << 16; // 0x00194cb0: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00194cb8: lui $a0, 0x7000 v0 = v0 | a1; // 0x00194cc0: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00194cc4: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00194cc4: jal 0x193e90 v0 = 1; // 0x00194ccc: addiu $v0, $zero, 1 label_0x194cd0: FPU_F21 = *(float*)((sp) + 4); // Load float // 0x00194cd4: lwc1 $f21, 4($sp) diff --git a/extracted/func_00194cf0.c b/extracted/func_00194cf0.c index 08ab5ba..19e86f8 100644 --- a/extracted/func_00194cf0.c +++ b/extracted/func_00194cf0.c @@ -16,10 +16,10 @@ void func_00194cf0() { a0 = 0x21 << 16; // 0x00194d14: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x00194d18: lui $a1, 0x7000 a0 = a0 + 0x65c0; // 0x00194d1c: addiu $a0, $a0, 0x65c0 - func_00189ad0(); // 0x1899f8 // 0x00194d20: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x00194d20: jal 0x1899f8 a2 = 3; // 0x00194d24: addiu $a2, $zero, 3 a0 = *(int32_t*)((s0) + 0x20); // 0x00194d28: lw $a0, 0x20($s0) - func_00198aa0(); // 0x1989a0 // 0x00194d2c: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00194d2c: jal 0x1989a0 a0 = (unsigned)v0 >> 0x10; // 0x00194d34: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x00194d38: srl $v1, $v0, 8 a1 = a0 & 0xff; // 0x00194d3c: andi $a1, $a0, 0xff @@ -188,7 +188,7 @@ void func_00194cf0() { at = 0x7000 << 16; // 0x0019500c: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00195014: lui $a0, 0x7000 v0 = v0 | a1; // 0x0019501c: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00195020: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00195020: jal 0x193e90 v0 = 1; // 0x00195028: addiu $v0, $zero, 1 label_0x19502c: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x00195030: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_00195040.c b/extracted/func_00195040.c index 0b4eecc..e98a7d4 100644 --- a/extracted/func_00195040.c +++ b/extracted/func_00195040.c @@ -20,19 +20,19 @@ void func_00195040() { a0 = 0x21 << 16; // 0x00195078: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x0019507c: lui $a1, 0x7000 a0 = a0 + 0x6610; // 0x00195080: addiu $a0, $a0, 0x6610 - func_00189ad0(); // 0x1899f8 // 0x00195084: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x00195084: jal 0x1899f8 a2 = 3; // 0x00195088: addiu $a2, $zero, 3 v0 = 0x7000 << 16; // 0x0019508c: lui $v0, 0x7000 a0 = sp + 0x60; // 0x00195090: addiu $a0, $sp, 0x60 a1 = v0 | 0x3700; // 0x00195094: ori $a1, $v0, 0x3700 - func_001910b0(); // 0x191030 // 0x00195098: jal 0x191030 + func_00191030(); // 191030 // 0x00195098: jal 0x191030 a2 = v0 | 0x3f40; // 0x0019509c: ori $a2, $v0, 0x3f40 a0 = sp + 0x60; // 0x001950a0: addiu $a0, $sp, 0x60 a2 = 0x28 << 16; // 0x001950a4: lui $a2, 0x28 a2 = a2 + 0x53a0; // 0x001950a8: addiu $a2, $a2, 0x53a0 - func_001910b0(); // 0x191030 // 0x001950ac: jal 0x191030 + func_00191030(); // 191030 // 0x001950ac: jal 0x191030 a0 = sp + 0xa0; // 0x001950b4: addiu $a0, $sp, 0xa0 - func_001918f0(); // 0x191860 // 0x001950bc: jal 0x191860 + func_00191860(); // 191860 // 0x001950bc: jal 0x191860 a2 = sp + 0x60; // 0x001950c0: addiu $a2, $sp, 0x60 s0 = sp + 0xac; // 0x001950c4: addiu $s0, $sp, 0xac v0 = 0x3f80 << 16; // 0x001950c8: lui $v0, 0x3f80 @@ -43,7 +43,7 @@ void func_00195040() { /* FPU: div.s $f0, $f1, $f0 */ // 0x001950dc: div.s $f0, $f1, $f0 /* nop */ // 0x001950e0: nop *(float*)(s0) = FPU_F0; // Store float // 0x001950e4: swc1 $f0, 0($s0) - func_00198aa0(); // 0x1989a0 // 0x001950e8: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001950e8: jal 0x1989a0 a0 = *(int32_t*)((s3) + 0x18); // 0x001950ec: lw $a0, 0x18($s3) a0 = (unsigned)v0 >> 0x10; // 0x001950f0: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x001950f4: srl $v1, $v0, 8 @@ -57,19 +57,19 @@ void func_00195040() { v1 = v0 & 0xff; // 0x0019511c: andi $v1, $v0, 0xff v1 = v1 | a0; // 0x00195128: or $v1, $v1, $a0 v0 = v0 | v1; // 0x00195130: or $v0, $v0, $v1 - func_00198930(); // 0x198910 // 0x00195138: jal 0x198910 + func_00198910(); // 198910 // 0x00195138: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xa0); // Load float // 0x0019513c: lwc1 $f12, 0xa0($sp) s2 = sp + 0xa4; // 0x00195140: addiu $s2, $sp, 0xa4 FPU_F12 = *(float*)(s2); // Load float // 0x00195144: lwc1 $f12, 0($s2) - func_00198970(); // 0x198930 // 0x00195148: jal 0x198930 + func_00198930(); // 198930 // 0x00195148: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x0019514c: mov.s $f21, $f0 s1 = sp + 0xa8; // 0x00195150: addiu $s1, $sp, 0xa8 FPU_F12 = *(float*)(s1); // Load float // 0x00195154: lwc1 $f12, 0($s1) - func_001989a0(); // 0x198970 // 0x00195158: jal 0x198970 + func_00198970(); // 198970 // 0x00195158: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x0019515c: mov.s $f20, $f0 /* FPU: mov.s $f14, $f0 */ // 0x00195160: mov.s $f14, $f0 /* FPU: mov.s $f12, $f21 */ // 0x00195164: mov.s $f12, $f21 - func_00194000(); // 0x193f40 // 0x00195168: jal 0x193f40 + func_00193f40(); // 193f40 // 0x00195168: jal 0x193f40 /* FPU: mov.s $f13, $f20 */ // 0x0019516c: mov.s $f13, $f20 if (v0 != 0) goto label_0x195180; // 0x00195170: bnez $v0, 0x195180 at = 0x29 << 16; // 0x00195174: lui $at, 0x29 @@ -110,7 +110,7 @@ void func_00195040() { a1 = s3 + 0xc; // 0x00195210: addiu $a1, $s3, 0xc v0 = v0 | a2; // 0x00195214: or $v0, $v0, $a2 a2 = sp + 0x60; // 0x00195218: addiu $a2, $sp, 0x60 - func_001918f0(); // 0x191860 // 0x0019521c: jal 0x191860 + func_00191860(); // 191860 // 0x0019521c: jal 0x191860 FPU_F0 = *(float*)(s0); // Load float // 0x00195224: lwc1 $f0, 0($s0) v0 = 0x3f80 << 16; // 0x00195228: lui $v0, 0x3f80 /* move to FPU: $v0, $f1 */ // 0x0019522c: mtc1 $v0, $f1 @@ -118,7 +118,7 @@ void func_00195040() { /* FPU: div.s $f0, $f1, $f0 */ // 0x00195234: div.s $f0, $f1, $f0 /* nop */ // 0x00195238: nop *(float*)(s0) = FPU_F0; // Store float // 0x0019523c: swc1 $f0, 0($s0) - func_00198aa0(); // 0x1989a0 // 0x00195240: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00195240: jal 0x1989a0 a0 = *(int32_t*)((s3) + 0x1c); // 0x00195244: lw $a0, 0x1c($s3) a0 = (unsigned)v0 >> 0x10; // 0x00195248: srl $a0, $v0, 0x10 a2 = a0 & 0xff; // 0x00195250: andi $a2, $a0, 0xff @@ -132,17 +132,17 @@ void func_00195040() { a1 = a0 | a1; // 0x00195278: or $a1, $a0, $a1 v1 = a0 | a1; // 0x00195284: or $v1, $a0, $a1 v0 = v0 | v1; // 0x00195288: or $v0, $v0, $v1 - func_00198930(); // 0x198910 // 0x00195290: jal 0x198910 + func_00198910(); // 198910 // 0x00195290: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xa0); // Load float // 0x00195294: lwc1 $f12, 0xa0($sp) FPU_F12 = *(float*)(s2); // Load float // 0x00195298: lwc1 $f12, 0($s2) - func_00198970(); // 0x198930 // 0x0019529c: jal 0x198930 + func_00198930(); // 198930 // 0x0019529c: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x001952a0: mov.s $f21, $f0 FPU_F12 = *(float*)(s1); // Load float // 0x001952a4: lwc1 $f12, 0($s1) - func_001989a0(); // 0x198970 // 0x001952a8: jal 0x198970 + func_00198970(); // 198970 // 0x001952a8: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x001952ac: mov.s $f20, $f0 /* FPU: mov.s $f14, $f0 */ // 0x001952b0: mov.s $f14, $f0 /* FPU: mov.s $f12, $f21 */ // 0x001952b4: mov.s $f12, $f21 - func_00194000(); // 0x193f40 // 0x001952b8: jal 0x193f40 + func_00193f40(); // 193f40 // 0x001952b8: jal 0x193f40 /* FPU: mov.s $f13, $f20 */ // 0x001952bc: mov.s $f13, $f20 if (v0 != 0) goto label_0x1952d0; // 0x001952c0: bnez $v0, 0x1952d0 at = 0x29 << 16; // 0x001952c4: lui $at, 0x29 @@ -181,7 +181,7 @@ void func_00195040() { at = 0x7000 << 16; // 0x00195350: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00195358: lui $a0, 0x7000 v0 = v0 | a1; // 0x00195360: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00195364: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00195364: jal 0x193e90 v0 = 1; // 0x0019536c: addiu $v0, $zero, 1 label_0x195370: FPU_F21 = *(float*)((sp) + 4); // Load float // 0x00195374: lwc1 $f21, 4($sp) diff --git a/extracted/func_001953a0.c b/extracted/func_001953a0.c index e4c4032..20a0172 100644 --- a/extracted/func_001953a0.c +++ b/extracted/func_001953a0.c @@ -20,19 +20,19 @@ void func_001953a0() { a0 = 0x21 << 16; // 0x001953d8: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x001953dc: lui $a1, 0x7000 a0 = a0 + 0x6660; // 0x001953e0: addiu $a0, $a0, 0x6660 - func_00189ad0(); // 0x1899f8 // 0x001953e4: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001953e4: jal 0x1899f8 a2 = 3; // 0x001953e8: addiu $a2, $zero, 3 v0 = 0x7000 << 16; // 0x001953ec: lui $v0, 0x7000 a0 = sp + 0x60; // 0x001953f0: addiu $a0, $sp, 0x60 a1 = v0 | 0x3700; // 0x001953f4: ori $a1, $v0, 0x3700 - func_001910b0(); // 0x191030 // 0x001953f8: jal 0x191030 + func_00191030(); // 191030 // 0x001953f8: jal 0x191030 a2 = v0 | 0x3f40; // 0x001953fc: ori $a2, $v0, 0x3f40 a0 = sp + 0x60; // 0x00195400: addiu $a0, $sp, 0x60 a2 = 0x28 << 16; // 0x00195404: lui $a2, 0x28 a2 = a2 + 0x53a0; // 0x00195408: addiu $a2, $a2, 0x53a0 - func_001910b0(); // 0x191030 // 0x0019540c: jal 0x191030 + func_00191030(); // 191030 // 0x0019540c: jal 0x191030 a0 = sp + 0xa0; // 0x00195414: addiu $a0, $sp, 0xa0 - func_001918f0(); // 0x191860 // 0x0019541c: jal 0x191860 + func_00191860(); // 191860 // 0x0019541c: jal 0x191860 a2 = sp + 0x60; // 0x00195420: addiu $a2, $sp, 0x60 s2 = sp + 0xac; // 0x00195424: addiu $s2, $sp, 0xac v0 = 0x3f80 << 16; // 0x00195428: lui $v0, 0x3f80 @@ -43,7 +43,7 @@ void func_001953a0() { /* FPU: div.s $f0, $f1, $f0 */ // 0x0019543c: div.s $f0, $f1, $f0 /* nop */ // 0x00195440: nop *(float*)(s2) = FPU_F0; // Store float // 0x00195444: swc1 $f0, 0($s2) - func_00198aa0(); // 0x1989a0 // 0x00195448: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00195448: jal 0x1989a0 a0 = *(int32_t*)((s3) + 0x18); // 0x0019544c: lw $a0, 0x18($s3) a0 = (unsigned)v0 >> 0x10; // 0x00195450: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x00195454: srl $v1, $v0, 8 @@ -57,15 +57,15 @@ void func_001953a0() { v1 = v0 & 0xff; // 0x0019547c: andi $v1, $v0, 0xff v1 = v1 | a0; // 0x00195488: or $v1, $v1, $a0 v0 = v0 | v1; // 0x00195490: or $v0, $v0, $v1 - func_00198930(); // 0x198910 // 0x00195498: jal 0x198910 + func_00198910(); // 198910 // 0x00195498: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xa0); // Load float // 0x0019549c: lwc1 $f12, 0xa0($sp) s1 = sp + 0xa4; // 0x001954a0: addiu $s1, $sp, 0xa4 FPU_F12 = *(float*)(s1); // Load float // 0x001954a4: lwc1 $f12, 0($s1) - func_00198970(); // 0x198930 // 0x001954a8: jal 0x198930 + func_00198930(); // 198930 // 0x001954a8: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x001954ac: mov.s $f21, $f0 s0 = sp + 0xa8; // 0x001954b0: addiu $s0, $sp, 0xa8 FPU_F12 = *(float*)(s0); // Load float // 0x001954b4: lwc1 $f12, 0($s0) - func_001989a0(); // 0x198970 // 0x001954b8: jal 0x198970 + func_00198970(); // 198970 // 0x001954b8: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x001954bc: mov.s $f20, $f0 at = 0x29 << 16; // 0x001954c0: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x001954c4: lui $v0, 0x4f00 @@ -103,7 +103,7 @@ void func_001953a0() { a0 = sp + 0xa0; // 0x00195554: addiu $a0, $sp, 0xa0 v0 = v0 | a2; // 0x00195558: or $v0, $v0, $a2 a2 = sp + 0x60; // 0x0019555c: addiu $a2, $sp, 0x60 - func_001918f0(); // 0x191860 // 0x00195560: jal 0x191860 + func_00191860(); // 191860 // 0x00195560: jal 0x191860 FPU_F0 = *(float*)(s2); // Load float // 0x00195568: lwc1 $f0, 0($s2) v0 = 0x3f80 << 16; // 0x0019556c: lui $v0, 0x3f80 /* move to FPU: $v0, $f1 */ // 0x00195570: mtc1 $v0, $f1 @@ -111,13 +111,13 @@ void func_001953a0() { /* FPU: div.s $f0, $f1, $f0 */ // 0x00195578: div.s $f0, $f1, $f0 /* nop */ // 0x0019557c: nop *(float*)(s2) = FPU_F0; // Store float // 0x00195580: swc1 $f0, 0($s2) - func_00198930(); // 0x198910 // 0x00195584: jal 0x198910 + func_00198910(); // 198910 // 0x00195584: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xa0); // Load float // 0x00195588: lwc1 $f12, 0xa0($sp) FPU_F12 = *(float*)(s1); // Load float // 0x0019558c: lwc1 $f12, 0($s1) - func_00198970(); // 0x198930 // 0x00195590: jal 0x198930 + func_00198930(); // 198930 // 0x00195590: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x00195594: mov.s $f21, $f0 FPU_F12 = *(float*)(s0); // Load float // 0x00195598: lwc1 $f12, 0($s0) - func_001989a0(); // 0x198970 // 0x0019559c: jal 0x198970 + func_00198970(); // 198970 // 0x0019559c: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x001955a0: mov.s $f20, $f0 at = 0x29 << 16; // 0x001955a4: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x001955a8: lui $v0, 0x4f00 @@ -153,7 +153,7 @@ void func_001953a0() { at = 0x7000 << 16; // 0x00195628: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00195630: lui $a0, 0x7000 v0 = v0 | a1; // 0x00195638: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x0019563c: jal 0x193e90 + func_00193e90(); // 193e90 // 0x0019563c: jal 0x193e90 v0 = 1; // 0x00195644: addiu $v0, $zero, 1 label_0x195648: FPU_F21 = *(float*)((sp) + 4); // Load float // 0x0019564c: lwc1 $f21, 4($sp) diff --git a/extracted/func_00195670.c b/extracted/func_00195670.c index 6c04ed2..b8e54e6 100644 --- a/extracted/func_00195670.c +++ b/extracted/func_00195670.c @@ -20,21 +20,21 @@ void func_00195670() { a0 = 0x21 << 16; // 0x001956a8: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x001956ac: lui $a1, 0x7000 a0 = a0 + 0x66a0; // 0x001956b0: addiu $a0, $a0, 0x66a0 - func_00189ad0(); // 0x1899f8 // 0x001956b4: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001956b4: jal 0x1899f8 a2 = 3; // 0x001956b8: addiu $a2, $zero, 3 v0 = 0x7000 << 16; // 0x001956bc: lui $v0, 0x7000 a0 = sp + 0x60; // 0x001956c0: addiu $a0, $sp, 0x60 a1 = v0 | 0x3700; // 0x001956c4: ori $a1, $v0, 0x3700 - func_001910b0(); // 0x191030 // 0x001956c8: jal 0x191030 + func_00191030(); // 191030 // 0x001956c8: jal 0x191030 a2 = v0 | 0x3f40; // 0x001956cc: ori $a2, $v0, 0x3f40 a0 = sp + 0x60; // 0x001956d0: addiu $a0, $sp, 0x60 a2 = 0x28 << 16; // 0x001956d4: lui $a2, 0x28 a2 = a2 + 0x53a0; // 0x001956d8: addiu $a2, $a2, 0x53a0 - func_001910b0(); // 0x191030 // 0x001956dc: jal 0x191030 + func_00191030(); // 191030 // 0x001956dc: jal 0x191030 a0 = *(int32_t*)((s3) + 0x18); // 0x001956e4: lw $a0, 0x18($s3) - func_00198aa0(); // 0x1989a0 // 0x001956e8: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001956e8: jal 0x1989a0 a0 = sp + 0xa0; // 0x001956f4: addiu $a0, $sp, 0xa0 - func_001918f0(); // 0x191860 // 0x001956fc: jal 0x191860 + func_00191860(); // 191860 // 0x001956fc: jal 0x191860 a2 = sp + 0x60; // 0x00195700: addiu $a2, $sp, 0x60 s2 = sp + 0xac; // 0x00195704: addiu $s2, $sp, 0xac v0 = 0x3f80 << 16; // 0x00195708: lui $v0, 0x3f80 @@ -63,15 +63,15 @@ void func_00195670() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x00195780: mul.s $f0, $f0, $f1 *(float*)((sp) + 0xb8) = FPU_F0; // Store float // 0x00195784: swc1 $f0, 0xb8($sp) v0 = v1 | v0; // 0x00195790: or $v0, $v1, $v0 - func_00198930(); // 0x198910 // 0x00195798: jal 0x198910 + func_00198910(); // 198910 // 0x00195798: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xa0); // Load float // 0x0019579c: lwc1 $f12, 0xa0($sp) s1 = sp + 0xa4; // 0x001957a0: addiu $s1, $sp, 0xa4 FPU_F12 = *(float*)(s1); // Load float // 0x001957a4: lwc1 $f12, 0($s1) - func_00198970(); // 0x198930 // 0x001957a8: jal 0x198930 + func_00198930(); // 198930 // 0x001957a8: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x001957ac: mov.s $f21, $f0 s0 = sp + 0xa8; // 0x001957b0: addiu $s0, $sp, 0xa8 FPU_F12 = *(float*)(s0); // Load float // 0x001957b4: lwc1 $f12, 0($s0) - func_001989a0(); // 0x198970 // 0x001957b8: jal 0x198970 + func_00198970(); // 198970 // 0x001957b8: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x001957bc: mov.s $f20, $f0 at = 0x29 << 16; // 0x001957c0: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x001957c4: lui $v0, 0x4f00 @@ -109,7 +109,7 @@ void func_00195670() { a1 = s3 + 0xc; // 0x00195854: addiu $a1, $s3, 0xc v0 = v0 | a2; // 0x00195858: or $v0, $v0, $a2 a2 = sp + 0x60; // 0x0019585c: addiu $a2, $sp, 0x60 - func_001918f0(); // 0x191860 // 0x00195860: jal 0x191860 + func_00191860(); // 191860 // 0x00195860: jal 0x191860 FPU_F0 = *(float*)(s2); // Load float // 0x00195868: lwc1 $f0, 0($s2) v0 = 0x3f80 << 16; // 0x0019586c: lui $v0, 0x3f80 /* move to FPU: $v0, $f1 */ // 0x00195870: mtc1 $v0, $f1 @@ -123,13 +123,13 @@ void func_00195670() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x00195894: mul.s $f0, $f0, $f1 *(float*)((sp) + 0xb8) = FPU_F0; // Store float // 0x00195898: swc1 $f0, 0xb8($sp) v0 = v1 | v0; // 0x001958a4: or $v0, $v1, $v0 - func_00198930(); // 0x198910 // 0x001958ac: jal 0x198910 + func_00198910(); // 198910 // 0x001958ac: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xa0); // Load float // 0x001958b0: lwc1 $f12, 0xa0($sp) FPU_F12 = *(float*)(s1); // Load float // 0x001958b4: lwc1 $f12, 0($s1) - func_00198970(); // 0x198930 // 0x001958b8: jal 0x198930 + func_00198930(); // 198930 // 0x001958b8: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x001958bc: mov.s $f21, $f0 FPU_F12 = *(float*)(s0); // Load float // 0x001958c0: lwc1 $f12, 0($s0) - func_001989a0(); // 0x198970 // 0x001958c4: jal 0x198970 + func_00198970(); // 198970 // 0x001958c4: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x001958c8: mov.s $f20, $f0 at = 0x29 << 16; // 0x001958cc: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x001958d0: lui $v0, 0x4f00 @@ -165,7 +165,7 @@ void func_00195670() { at = 0x7000 << 16; // 0x00195950: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00195958: lui $a0, 0x7000 v0 = v0 | a1; // 0x00195960: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00195964: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00195964: jal 0x193e90 v0 = 1; // 0x0019596c: addiu $v0, $zero, 1 label_0x195970: FPU_F21 = *(float*)((sp) + 4); // Load float // 0x00195974: lwc1 $f21, 4($sp) diff --git a/extracted/func_001959a0.c b/extracted/func_001959a0.c index 9d2be78..2f8a395 100644 --- a/extracted/func_001959a0.c +++ b/extracted/func_001959a0.c @@ -21,21 +21,21 @@ void func_001959a0() { a0 = 0x21 << 16; // 0x001959dc: lui $a0, 0x21 a1 = 0x7000 << 16; // 0x001959e0: lui $a1, 0x7000 a0 = a0 + 0x66f0; // 0x001959e4: addiu $a0, $a0, 0x66f0 - func_00189ad0(); // 0x1899f8 // 0x001959e8: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001959e8: jal 0x1899f8 a2 = 3; // 0x001959ec: addiu $a2, $zero, 3 v0 = 0x7000 << 16; // 0x001959f0: lui $v0, 0x7000 a0 = sp + 0x70; // 0x001959f4: addiu $a0, $sp, 0x70 a1 = v0 | 0x3700; // 0x001959f8: ori $a1, $v0, 0x3700 - func_001910b0(); // 0x191030 // 0x001959fc: jal 0x191030 + func_00191030(); // 191030 // 0x001959fc: jal 0x191030 a2 = v0 | 0x3f40; // 0x00195a00: ori $a2, $v0, 0x3f40 a0 = sp + 0x70; // 0x00195a04: addiu $a0, $sp, 0x70 a2 = 0x28 << 16; // 0x00195a08: lui $a2, 0x28 a2 = a2 + 0x53a0; // 0x00195a0c: addiu $a2, $a2, 0x53a0 - func_001910b0(); // 0x191030 // 0x00195a10: jal 0x191030 + func_00191030(); // 191030 // 0x00195a10: jal 0x191030 a0 = *(int32_t*)((s0) + 0x24); // 0x00195a18: lw $a0, 0x24($s0) - func_00198aa0(); // 0x1989a0 // 0x00195a1c: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00195a1c: jal 0x1989a0 a0 = sp + 0xb0; // 0x00195a28: addiu $a0, $sp, 0xb0 - func_001918f0(); // 0x191860 // 0x00195a30: jal 0x191860 + func_00191860(); // 191860 // 0x00195a30: jal 0x191860 a2 = sp + 0x70; // 0x00195a34: addiu $a2, $sp, 0x70 s4 = sp + 0xbc; // 0x00195a38: addiu $s4, $sp, 0xbc v0 = 0x3f80 << 16; // 0x00195a3c: lui $v0, 0x3f80 @@ -64,15 +64,15 @@ void func_001959a0() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x00195ab4: mul.s $f0, $f0, $f1 *(float*)((sp) + 0xc8) = FPU_F0; // Store float // 0x00195ab8: swc1 $f0, 0xc8($sp) v0 = v1 | v0; // 0x00195ac4: or $v0, $v1, $v0 - func_00198930(); // 0x198910 // 0x00195acc: jal 0x198910 + func_00198910(); // 198910 // 0x00195acc: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xb0); // Load float // 0x00195ad0: lwc1 $f12, 0xb0($sp) s3 = sp + 0xb4; // 0x00195ad4: addiu $s3, $sp, 0xb4 FPU_F12 = *(float*)(s3); // Load float // 0x00195ad8: lwc1 $f12, 0($s3) - func_00198970(); // 0x198930 // 0x00195adc: jal 0x198930 + func_00198930(); // 198930 // 0x00195adc: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x00195ae0: mov.s $f21, $f0 s2 = sp + 0xb8; // 0x00195ae4: addiu $s2, $sp, 0xb8 FPU_F12 = *(float*)(s2); // Load float // 0x00195ae8: lwc1 $f12, 0($s2) - func_001989a0(); // 0x198970 // 0x00195aec: jal 0x198970 + func_00198970(); // 198970 // 0x00195aec: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x00195af0: mov.s $f20, $f0 at = 0x29 << 16; // 0x00195af4: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x00195af8: lui $v0, 0x4f00 @@ -108,10 +108,10 @@ void func_001959a0() { at = 0x7000 << 16; // 0x00195b78: lui $at, 0x7000 v0 = v0 | a0; // 0x00195b84: or $v0, $v0, $a0 a0 = *(int32_t*)((s0) + 0x28); // 0x00195b8c: lw $a0, 0x28($s0) - func_00198aa0(); // 0x1989a0 // 0x00195b90: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00195b90: jal 0x1989a0 a0 = sp + 0xb0; // 0x00195b9c: addiu $a0, $sp, 0xb0 a1 = s0 + 0xc; // 0x00195ba0: addiu $a1, $s0, 0xc - func_001918f0(); // 0x191860 // 0x00195ba4: jal 0x191860 + func_00191860(); // 191860 // 0x00195ba4: jal 0x191860 a2 = sp + 0x70; // 0x00195ba8: addiu $a2, $sp, 0x70 FPU_F0 = *(float*)(s4); // Load float // 0x00195bac: lwc1 $f0, 0($s4) v0 = 0x3f80 << 16; // 0x00195bb0: lui $v0, 0x3f80 @@ -139,13 +139,13 @@ void func_001959a0() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x00195c24: mul.s $f0, $f0, $f1 *(float*)((sp) + 0xc8) = FPU_F0; // Store float // 0x00195c28: swc1 $f0, 0xc8($sp) v0 = v1 | v0; // 0x00195c34: or $v0, $v1, $v0 - func_00198930(); // 0x198910 // 0x00195c3c: jal 0x198910 + func_00198910(); // 198910 // 0x00195c3c: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xb0); // Load float // 0x00195c40: lwc1 $f12, 0xb0($sp) FPU_F12 = *(float*)(s3); // Load float // 0x00195c44: lwc1 $f12, 0($s3) - func_00198970(); // 0x198930 // 0x00195c48: jal 0x198930 + func_00198930(); // 198930 // 0x00195c48: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x00195c4c: mov.s $f21, $f0 FPU_F12 = *(float*)(s2); // Load float // 0x00195c50: lwc1 $f12, 0($s2) - func_001989a0(); // 0x198970 // 0x00195c54: jal 0x198970 + func_00198970(); // 198970 // 0x00195c54: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x00195c58: mov.s $f20, $f0 at = 0x29 << 16; // 0x00195c5c: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x00195c60: lui $v0, 0x4f00 @@ -181,10 +181,10 @@ void func_001959a0() { at = 0x7000 << 16; // 0x00195ce0: lui $at, 0x7000 v0 = v0 | a0; // 0x00195cec: or $v0, $v0, $a0 a0 = *(int32_t*)((s0) + 0x2c); // 0x00195cf4: lw $a0, 0x2c($s0) - func_00198aa0(); // 0x1989a0 // 0x00195cf8: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x00195cf8: jal 0x1989a0 a0 = sp + 0xb0; // 0x00195d04: addiu $a0, $sp, 0xb0 a1 = s0 + 0x18; // 0x00195d08: addiu $a1, $s0, 0x18 - func_001918f0(); // 0x191860 // 0x00195d0c: jal 0x191860 + func_00191860(); // 191860 // 0x00195d0c: jal 0x191860 a2 = sp + 0x70; // 0x00195d10: addiu $a2, $sp, 0x70 FPU_F0 = *(float*)(s4); // Load float // 0x00195d14: lwc1 $f0, 0($s4) v0 = 0x3f80 << 16; // 0x00195d18: lui $v0, 0x3f80 @@ -212,13 +212,13 @@ void func_001959a0() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x00195d8c: mul.s $f0, $f0, $f1 *(float*)((sp) + 0xc8) = FPU_F0; // Store float // 0x00195d90: swc1 $f0, 0xc8($sp) v0 = v1 | v0; // 0x00195d9c: or $v0, $v1, $v0 - func_00198930(); // 0x198910 // 0x00195da4: jal 0x198910 + func_00198910(); // 198910 // 0x00195da4: jal 0x198910 FPU_F12 = *(float*)((sp) + 0xb0); // Load float // 0x00195da8: lwc1 $f12, 0xb0($sp) FPU_F12 = *(float*)(s3); // Load float // 0x00195dac: lwc1 $f12, 0($s3) - func_00198970(); // 0x198930 // 0x00195db0: jal 0x198930 + func_00198930(); // 198930 // 0x00195db0: jal 0x198930 /* FPU: mov.s $f21, $f0 */ // 0x00195db4: mov.s $f21, $f0 FPU_F12 = *(float*)(s2); // Load float // 0x00195db8: lwc1 $f12, 0($s2) - func_001989a0(); // 0x198970 // 0x00195dbc: jal 0x198970 + func_00198970(); // 198970 // 0x00195dbc: jal 0x198970 /* FPU: mov.s $f20, $f0 */ // 0x00195dc0: mov.s $f20, $f0 at = 0x29 << 16; // 0x00195dc4: lui $at, 0x29 v0 = 0x4f00 << 16; // 0x00195dc8: lui $v0, 0x4f00 @@ -254,7 +254,7 @@ void func_001959a0() { at = 0x7000 << 16; // 0x00195e48: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x00195e50: lui $a0, 0x7000 v0 = v0 | a1; // 0x00195e58: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x00195e5c: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00195e5c: jal 0x193e90 v0 = 1; // 0x00195e64: addiu $v0, $zero, 1 label_0x195e68: FPU_F21 = *(float*)((sp) + 4); // Load float // 0x00195e6c: lwc1 $f21, 4($sp) diff --git a/extracted/func_00195e90.c b/extracted/func_00195e90.c index eee48d6..f8025b5 100644 --- a/extracted/func_00195e90.c +++ b/extracted/func_00195e90.c @@ -1,3 +1,4 @@ +/** @category game/frame @status complete @author caprado */ void func_00195e90() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00195ea0.c b/extracted/func_00195ea0.c index d487290..c3b13f0 100644 --- a/extracted/func_00195ea0.c +++ b/extracted/func_00195ea0.c @@ -1,3 +1,4 @@ +/** @category game/frame @status complete @author caprado */ void func_00195ea0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_00195ec0.c b/extracted/func_00195ec0.c index 980dedf..97cd1ff 100644 --- a/extracted/func_00195ec0.c +++ b/extracted/func_00195ec0.c @@ -8,26 +8,26 @@ void func_00195ec0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x00195ec0: addiu $sp, $sp, -0x10 - func_001a0970(); // 0x1a0960 // 0x00195ec8: jal 0x1a0960 + func_001a0960(); // 1a0960 // 0x00195ec8: jal 0x1a0960 /* nop */ // 0x00195ecc: nop a0 = *(int32_t*)((gp) + -0x645c); // 0x00195ed0: lw $a0, -0x645c($gp) - func_00198130(); // 0x197a10 // 0x00195ed4: jal 0x197a10 + func_00197a10(); // 197a10 // 0x00195ed4: jal 0x197a10 a1 = 2; // 0x00195ed8: addiu $a1, $zero, 2 a0 = *(int32_t*)((gp) + -0x645c); // 0x00195edc: lw $a0, -0x645c($gp) - func_00197a10(); // 0x197760 // 0x00195ee0: jal 0x197760 + func_00197760(); // 197760 // 0x00195ee0: jal 0x197760 a1 = 2; // 0x00195ee4: addiu $a1, $zero, 2 a0 = *(int32_t*)((gp) + -0x645c); // 0x00195ee8: lw $a0, -0x645c($gp) - func_00197760(); // 0x1975e0 // 0x00195eec: jal 0x1975e0 + func_001975e0(); // 1975e0 // 0x00195eec: jal 0x1975e0 a1 = 2; // 0x00195ef0: addiu $a1, $zero, 2 a2 = *(int32_t*)((gp) + -0x6448); // 0x00195ef4: lw $a2, -0x6448($gp) a3 = *(int32_t*)((gp) + -0x644c); // 0x00195efc: lw $a3, -0x644c($gp) - func_001975e0(); // 0x197300 // 0x00195f04: jal 0x197300 + func_00197300(); // 197300 // 0x00195f04: jal 0x197300 t0 = 2; // 0x00195f08: addiu $t0, $zero, 2 - func_001981f0(); // 0x198130 // 0x00195f0c: jal 0x198130 + func_00198130(); // 198130 // 0x00195f0c: jal 0x198130 a0 = *(int32_t*)((gp) + -0x6468); // 0x00195f10: lw $a0, -0x6468($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x00195f14: lw $a0, -0x645c($gp) - func_001982c0(); // 0x1981f0 // 0x00195f18: jal 0x1981f0 - func_001a0980(); // 0x1a0970 // 0x00195f20: jal 0x1a0970 + func_001981f0(); // 1981f0 // 0x00195f18: jal 0x1981f0 + func_001a0970(); // 1a0970 // 0x00195f20: jal 0x1a0970 *(uint32_t*)((gp) + -0x64c8) = 0; // 0x00195f24: sw $zero, -0x64c8($gp) v1 = *(int32_t*)((gp) + -0x6448); // 0x00195f28: lw $v1, -0x6448($gp) goto label_0x195f3c; // 0x00195f30: b 0x195f3c diff --git a/extracted/func_00196050.c b/extracted/func_00196050.c index 938b5d8..b0090b5 100644 --- a/extracted/func_00196050.c +++ b/extracted/func_00196050.c @@ -1,3 +1,4 @@ +/** @category graphics/state @status complete @author caprado */ void func_00196050() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -92,7 +93,7 @@ void func_00196050() { *(uint32_t*)((a1) + 4) = v0; // 0x00196184: sw $v0, 4($a1) if (a0 > 0) goto label_0x196170; // 0x00196188: bgtz $a0, 0x196170 a1 = a1 + 8; // 0x0019618c: addiu $a1, $a1, 8 - func_00191ba0(); // 0x191b30 // 0x00196190: jal 0x191b30 + func_00191b30(); // 191b30 // 0x00196190: jal 0x191b30 a0 = a3 + 0x34; // 0x00196194: addiu $a0, $a3, 0x34 v0 = 0x28 << 16; // 0x00196198: lui $v0, 0x28 a0 = s1 << 2; // 0x0019619c: sll $a0, $s1, 2 @@ -336,9 +337,9 @@ void func_00196050() { if (s0 != v0) goto label_0x19653c; // 0x00196518: bne $s0, $v0, 0x19653c local_3c = v1; // 0x0019651c: sw $v1, 0x3c($sp) a0 = 1; // 0x00196520: addiu $a0, $zero, 1 - func_0019d450(); // 0x19d440 // 0x00196524: jal 0x19d440 + func_0019d440(); // 19d440 // 0x00196524: jal 0x19d440 a1 = sp + 0x3c; // 0x00196528: addiu $a1, $sp, 0x3c - func_00198330(); // 0x1982c0 // 0x0019652c: jal 0x1982c0 + func_001982c0(); // 1982c0 // 0x0019652c: jal 0x1982c0 a0 = local_3c; // 0x00196530: lw $a0, 0x3c($sp) v0 = local_3c; // 0x00196534: lw $v0, 0x3c($sp) *(uint32_t*)((gp) + -0x6440) = v0; // 0x00196538: sw $v0, -0x6440($gp) @@ -374,7 +375,7 @@ void func_00196050() { v0 = v0 | a0; // 0x001965a4: or $v0, $v0, $a0 *(uint32_t*)((gp) + -0x645c) = v0; // 0x001965a8: sw $v0, -0x645c($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x001965ac: lw $a0, -0x645c($gp) - func_00198130(); // 0x197a10 // 0x001965b0: jal 0x197a10 + func_00197a10(); // 197a10 // 0x001965b0: jal 0x197a10 goto label_0x196dac; // 0x001965b8: b 0x196dac /* nop */ // 0x001965bc: nop label_0x1965c0: @@ -389,7 +390,7 @@ void func_00196050() { v0 = v0 | a0; // 0x001965e0: or $v0, $v0, $a0 *(uint32_t*)((gp) + -0x645c) = v0; // 0x001965e4: sw $v0, -0x645c($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x001965e8: lw $a0, -0x645c($gp) - func_00198130(); // 0x197a10 // 0x001965ec: jal 0x197a10 + func_00197a10(); // 197a10 // 0x001965ec: jal 0x197a10 goto label_0x196dac; // 0x001965f4: b 0x196dac /* nop */ // 0x001965f8: nop label_0x1965fc: @@ -406,7 +407,7 @@ void func_00196050() { v0 = v0 | a0; // 0x00196624: or $v0, $v0, $a0 *(uint32_t*)((gp) + -0x645c) = v0; // 0x00196628: sw $v0, -0x645c($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x0019662c: lw $a0, -0x645c($gp) - func_00198130(); // 0x197a10 // 0x00196630: jal 0x197a10 + func_00197a10(); // 197a10 // 0x00196630: jal 0x197a10 goto label_0x196dac; // 0x00196638: b 0x196dac /* nop */ // 0x0019663c: nop label_0x196640: @@ -516,7 +517,7 @@ void func_00196050() { v0 = *(int32_t*)((gp) + -0x6468); // 0x001967ac: lw $v0, -0x6468($gp) if (v0 == a0) goto label_0x196dac; // 0x001967b0: beq $v0, $a0, 0x196dac /* nop */ // 0x001967b4: nop - func_001981f0(); // 0x198130 // 0x001967b8: jal 0x198130 + func_00198130(); // 198130 // 0x001967b8: jal 0x198130 *(uint32_t*)((gp) + -0x6468) = a0; // 0x001967bc: sw $a0, -0x6468($gp) goto label_0x196dac; // 0x001967c0: b 0x196dac /* nop */ // 0x001967c4: nop @@ -542,7 +543,7 @@ void func_00196050() { goto label_0x196dac; // 0x00196808: b 0x196dac *(uint32_t*)((gp) + -0x6458) = v0; // 0x0019680c: sw $v0, -0x6458($gp) label_0x196810: - func_00197300(); // 0x1972e0 // 0x00196810: jal 0x1972e0 + func_001972e0(); // 1972e0 // 0x00196810: jal 0x1972e0 a0 = local_38; // 0x00196814: lw $a0, 0x38($sp) goto label_0x196dac; // 0x00196818: b 0x196dac /* nop */ // 0x0019681c: nop @@ -594,14 +595,14 @@ void func_00196050() { a0 = 0x28 << 16; // 0x001968c0: lui $a0, 0x28 a0 = a0 + 0x5360; // 0x001968c4: addiu $a0, $a0, 0x5360 a1 = v0 | 0x3f00; // 0x001968c8: ori $a1, $v0, 0x3f00 - func_001910b0(); // 0x191030 // 0x001968cc: jal 0x191030 + func_00191030(); // 191030 // 0x001968cc: jal 0x191030 a2 = v0 | 0x3f80; // 0x001968d0: ori $a2, $v0, 0x3f80 a0 = 0x28 << 16; // 0x001968d4: lui $a0, 0x28 v0 = 0x7000 << 16; // 0x001968d8: lui $v0, 0x7000 a2 = 0x28 << 16; // 0x001968dc: lui $a2, 0x28 a0 = a0 + 0x53a0; // 0x001968e0: addiu $a0, $a0, 0x53a0 a1 = v0 | 0x3f00; // 0x001968e4: ori $a1, $v0, 0x3f00 - func_001910b0(); // 0x191030 // 0x001968e8: jal 0x191030 + func_00191030(); // 191030 // 0x001968e8: jal 0x191030 a2 = a2 + 0x53e0; // 0x001968ec: addiu $a2, $a2, 0x53e0 goto label_0x196dac; // 0x001968f0: b 0x196dac /* nop */ // 0x001968f4: nop @@ -613,7 +614,7 @@ void func_00196050() { FPU_F13 = *(float*)((v0) + 0x14); // Load float // 0x00196908: lwc1 $f13, 0x14($v0) a3 = g_70000008; // Global at 0x70000008 // 0x0019690c: lw $a3, 8($v0) t0 = g_7000000c; // Global at 0x7000000c // 0x00196910: lw $t0, 0xc($v0) - func_0018f780(); // 0x18f690 // 0x00196914: jal 0x18f690 + func_0018f690(); // 18f690 // 0x00196914: jal 0x18f690 a0 = 0x22; // 0x00196918: addiu $a0, $zero, 0x22 goto label_0x196dac; // 0x0019691c: b 0x196dac /* nop */ // 0x00196920: nop @@ -688,7 +689,7 @@ void func_00196050() { v0 = v0 | a0; // 0x00196a28: or $v0, $v0, $a0 *(uint32_t*)((gp) + -0x645c) = v0; // 0x00196a2c: sw $v0, -0x645c($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x00196a30: lw $a0, -0x645c($gp) - func_00197a10(); // 0x197760 // 0x00196a34: jal 0x197760 + func_00197760(); // 197760 // 0x00196a34: jal 0x197760 goto label_0x196dac; // 0x00196a3c: b 0x196dac /* nop */ // 0x00196a40: nop label_0x196a44: @@ -697,7 +698,7 @@ void func_00196050() { if (v1 == v0) goto label_0x196dac; // 0x00196a4c: beq $v1, $v0, 0x196dac /* nop */ // 0x00196a50: nop a0 = *(int32_t*)((gp) + -0x645c); // 0x00196a54: lw $a0, -0x645c($gp) - func_00197a10(); // 0x197760 // 0x00196a5c: jal 0x197760 + func_00197760(); // 197760 // 0x00196a5c: jal 0x197760 *(uint32_t*)((gp) + -0x6474) = v1; // 0x00196a60: sw $v1, -0x6474($gp) goto label_0x196dac; // 0x00196a64: b 0x196dac /* nop */ // 0x00196a68: nop @@ -726,7 +727,7 @@ void func_00196050() { *(uint32_t*)((gp) + -0x645c) = v0; // 0x00196abc: sw $v0, -0x645c($gp) label_0x196ac0: a0 = *(int32_t*)((gp) + -0x645c); // 0x00196ac0: lw $a0, -0x645c($gp) - func_001982c0(); // 0x1981f0 // 0x00196ac4: jal 0x1981f0 + func_001981f0(); // 1981f0 // 0x00196ac4: jal 0x1981f0 goto label_0x196dac; // 0x00196acc: b 0x196dac /* nop */ // 0x00196ad0: nop label_0x196ad4: @@ -889,7 +890,7 @@ void func_00196050() { v0 = v0 | a0; // 0x00196d0c: or $v0, $v0, $a0 *(uint32_t*)((gp) + -0x645c) = v0; // 0x00196d10: sw $v0, -0x645c($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x00196d14: lw $a0, -0x645c($gp) - func_00197760(); // 0x1975e0 // 0x00196d18: jal 0x1975e0 + func_001975e0(); // 1975e0 // 0x00196d18: jal 0x1975e0 goto label_0x196dac; // 0x00196d20: b 0x196dac /* nop */ // 0x00196d24: nop label_0x196d28: @@ -925,7 +926,7 @@ void func_00196050() { v0 = v0 | a0; // 0x00196d98: or $v0, $v0, $a0 *(uint32_t*)((gp) + -0x645c) = v0; // 0x00196d9c: sw $v0, -0x645c($gp) a0 = *(int32_t*)((gp) + -0x645c); // 0x00196da0: lw $a0, -0x645c($gp) - func_00197a10(); // 0x197760 // 0x00196da4: jal 0x197760 + func_00197760(); // 197760 // 0x00196da4: jal 0x197760 label_0x196dac: v0 = 1; // 0x00196dac: addiu $v0, $zero, 1 label_0x196db0: diff --git a/extracted/func_00197300.c b/extracted/func_00197300.c index dc2504d..96ddeb6 100644 --- a/extracted/func_00197300.c +++ b/extracted/func_00197300.c @@ -34,13 +34,13 @@ void func_00197300() { if (s2 == v0) goto label_0x197394; // 0x00197378: beq $s2, $v0, 0x197394 s0 = v1 + -1; // 0x0019737c: addiu $s0, $v1, -1 a0 = 0x30; // 0x00197380: addiu $a0, $zero, 0x30 - func_0018dca0(); // 0x18dc30 // 0x00197384: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00197384: jal 0x18dc30 a1 = 0x10; // 0x00197388: addiu $a1, $zero, 0x10 goto label_0x1973a4; // 0x0019738c: b 0x1973a4 a3 = 2; // 0x00197390: addiu $a3, $zero, 2 label_0x197394: a0 = 0x40; // 0x00197394: addiu $a0, $zero, 0x40 - func_0018dca0(); // 0x18dc30 // 0x00197398: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00197398: jal 0x18dc30 a1 = 0x10; // 0x0019739c: addiu $a1, $zero, 0x10 a3 = 3; // 0x001973a0: addiu $a3, $zero, 3 label_0x1973a4: @@ -122,7 +122,7 @@ void func_00197300() { label_0x19759c: label_0x1975a0: a3 = 0x29 << 16; // 0x001975a0: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x001975b0: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x001975b0: jal 0x18ce40 a3 = a3 + -0x350; // 0x001975b4: addiu $a3, $a3, -0x350 v0 = 1; // 0x001975bc: addiu $v0, $zero, 1 /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001975c0: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001975e0.c b/extracted/func_001975e0.c index 551483e..eb405ee 100644 --- a/extracted/func_001975e0.c +++ b/extracted/func_001975e0.c @@ -21,13 +21,13 @@ void func_001975e0() { if (s1 == v0) goto label_0x197648; // 0x0019762c: beq $s1, $v0, 0x197648 s0 = v1 | a0; // 0x00197630: or $s0, $v1, $a0 a0 = 0x30; // 0x00197634: addiu $a0, $zero, 0x30 - func_0018dca0(); // 0x18dc30 // 0x00197638: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00197638: jal 0x18dc30 a1 = 0x10; // 0x0019763c: addiu $a1, $zero, 0x10 goto label_0x197658; // 0x00197640: b 0x197658 a3 = 2; // 0x00197644: addiu $a3, $zero, 2 label_0x197648: a0 = 0x40; // 0x00197648: addiu $a0, $zero, 0x40 - func_0018dca0(); // 0x18dc30 // 0x0019764c: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019764c: jal 0x18dc30 a1 = 0x10; // 0x00197650: addiu $a1, $zero, 0x10 a3 = 3; // 0x00197654: addiu $a3, $zero, 3 label_0x197658: @@ -68,7 +68,7 @@ void func_001975e0() { label_0x197728: label_0x19772c: a3 = 0x29 << 16; // 0x0019772c: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x0019773c: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0019773c: jal 0x18ce40 a3 = a3 + -0x350; // 0x00197740: addiu $a3, $a3, -0x350 v0 = 1; // 0x00197748: addiu $v0, $zero, 1 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x0019774c: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_00197760.c b/extracted/func_00197760.c index 09fb8ae..da8eb45 100644 --- a/extracted/func_00197760.c +++ b/extracted/func_00197760.c @@ -108,13 +108,13 @@ void func_00197760() { if (s1 == v0) goto label_0x1978f8; // 0x001978dc: beq $s1, $v0, 0x1978f8 s0 = v1 | a0; // 0x001978e0: or $s0, $v1, $a0 a0 = 0x30; // 0x001978e4: addiu $a0, $zero, 0x30 - func_0018dca0(); // 0x18dc30 // 0x001978e8: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x001978e8: jal 0x18dc30 a1 = 0x10; // 0x001978ec: addiu $a1, $zero, 0x10 goto label_0x197908; // 0x001978f0: b 0x197908 a3 = 2; // 0x001978f4: addiu $a3, $zero, 2 label_0x1978f8: a0 = 0x40; // 0x001978f8: addiu $a0, $zero, 0x40 - func_0018dca0(); // 0x18dc30 // 0x001978fc: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x001978fc: jal 0x18dc30 a1 = 0x10; // 0x00197900: addiu $a1, $zero, 0x10 a3 = 3; // 0x00197904: addiu $a3, $zero, 3 label_0x197908: @@ -155,7 +155,7 @@ void func_00197760() { label_0x1979d8: label_0x1979dc: a3 = 0x29 << 16; // 0x001979dc: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x001979ec: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x001979ec: jal 0x18ce40 a3 = a3 + -0x350; // 0x001979f0: addiu $a3, $a3, -0x350 v0 = 1; // 0x001979f8: addiu $v0, $zero, 1 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001979fc: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_00197a10.c b/extracted/func_00197a10.c index fee9a64..5a4649a 100644 --- a/extracted/func_00197a10.c +++ b/extracted/func_00197a10.c @@ -11,13 +11,13 @@ void func_00197a10() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00197a20: addu.qb $zero, $sp, $s1 if (s1 == v0) goto label_0x197a48; // 0x00197a2c: beq $s1, $v0, 0x197a48 a0 = 0x30; // 0x00197a34: addiu $a0, $zero, 0x30 - func_0018dca0(); // 0x18dc30 // 0x00197a38: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00197a38: jal 0x18dc30 a1 = 0x10; // 0x00197a3c: addiu $a1, $zero, 0x10 goto label_0x197a58; // 0x00197a40: b 0x197a58 a3 = 2; // 0x00197a44: addiu $a3, $zero, 2 label_0x197a48: a0 = 0x40; // 0x00197a48: addiu $a0, $zero, 0x40 - func_0018dca0(); // 0x18dc30 // 0x00197a4c: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00197a4c: jal 0x18dc30 a1 = 0x10; // 0x00197a50: addiu $a1, $zero, 0x10 a3 = 3; // 0x00197a54: addiu $a3, $zero, 3 label_0x197a58: @@ -473,7 +473,7 @@ void func_00197a10() { label_0x1980f0: label_0x1980f4: a3 = 0x29 << 16; // 0x001980f4: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x00198104: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x00198104: jal 0x18ce40 a3 = a3 + -0x350; // 0x00198108: addiu $a3, $a3, -0x350 v0 = 1; // 0x0019810c: addiu $v0, $zero, 1 label_0x198110: diff --git a/extracted/func_00198130.c b/extracted/func_00198130.c index f7b59a0..e81bac5 100644 --- a/extracted/func_00198130.c +++ b/extracted/func_00198130.c @@ -9,7 +9,7 @@ void func_00198130() { sp = sp + -0x20; // 0x00198130: addiu $sp, $sp, -0x20 a1 = 0x10; // 0x00198134: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x00198144: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00198144: jal 0x18dc30 a0 = 0x30; // 0x00198148: addiu $a0, $zero, 0x30 v1 = 0 | 0xf000; // 0x0019814c: ori $v1, $zero, 0xf000 a3 = 0x29 << 16; // 0x00198150: lui $a3, 0x29 @@ -32,7 +32,7 @@ void func_00198130() { a2 = a2 | a1; // 0x001981b0: or $a2, $a2, $a1 v1 = 0x3d; // 0x001981b4: addiu $v1, $zero, 0x3d a2 = a0 | a2; // 0x001981b8: or $a2, $a0, $a2 - func_0018cff0(); // 0x18ce40 // 0x001981d0: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x001981d0: jal 0x18ce40 v0 = 1; // 0x001981dc: addiu $v0, $zero, 1 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001981e0: xori.b $w0, $w0, 0xb0 return; // 0x001981e4: jr $ra diff --git a/extracted/func_001981f0.c b/extracted/func_001981f0.c index 31a9159..e155b4b 100644 --- a/extracted/func_001981f0.c +++ b/extracted/func_001981f0.c @@ -9,7 +9,7 @@ void func_001981f0() { sp = sp + -0x30; // 0x001981f0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001981f8: addu.qb $zero, $sp, $s1 a0 = 0x30; // 0x00198208: addiu $a0, $zero, 0x30 - func_0018dca0(); // 0x18dc30 // 0x0019820c: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019820c: jal 0x18dc30 a1 = 0x10; // 0x00198210: addiu $a1, $zero, 0x10 v1 = 0 | 0xf000; // 0x00198214: ori $v1, $zero, 0xf000 a0 = 0x1300 << 16; // 0x00198218: lui $a0, 0x1300 @@ -36,7 +36,7 @@ void func_001981f0() { label_0x198284: label_0x198288: a3 = 0x29 << 16; // 0x0019828c: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x0019829c: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0019829c: jal 0x18ce40 a3 = a3 + -0x350; // 0x001982a0: addiu $a3, $a3, -0x350 v0 = 1; // 0x001982a8: addiu $v0, $zero, 1 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001982ac: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001982c0.c b/extracted/func_001982c0.c index 8d3766b..a3ea0a5 100644 --- a/extracted/func_001982c0.c +++ b/extracted/func_001982c0.c @@ -19,13 +19,13 @@ void func_001982c0() { a3 = a3 + 0x67a0; // 0x001982ec: addiu $a3, $a3, 0x67a0 t0 = t0 + 0x67b0; // 0x001982f0: addiu $t0, $t0, 0x67b0 t1 = t1 + 0x67c0; // 0x001982f4: addiu $t1, $t1, 0x67c0 - func_00198870(); // 0x198330 // 0x001982f8: jal 0x198330 + func_00198330(); // 198330 // 0x001982f8: jal 0x198330 t2 = t2 + 0x67d0; // 0x001982fc: addiu $t2, $t2, 0x67d0 if (v0 != 0) goto label_0x198310; // 0x00198300: bnez $v0, 0x198310 a0 = 0x21 << 16; // 0x00198304: lui $a0, 0x21 goto label_0x19831c; // 0x00198308: b 0x19831c label_0x198310: - func_00193f40(); // 0x193e90 // 0x00198310: jal 0x193e90 + func_00193e90(); // 193e90 // 0x00198310: jal 0x193e90 a0 = a0 + 0x6760; // 0x00198314: addiu $a0, $a0, 0x6760 v0 = 1; // 0x00198318: addiu $v0, $zero, 1 label_0x19831c: diff --git a/extracted/func_00198330.c b/extracted/func_00198330.c index 227e276..aad41c7 100644 --- a/extracted/func_00198330.c +++ b/extracted/func_00198330.c @@ -225,7 +225,7 @@ void func_00198330() { goto label_0x1987a8; // 0x0019875c: b 0x1987a8 s4 = v0 >> 1; // 0x00198760: sra $s4, $v0, 1 label_0x198764: - func_0019ce60(); // 0x19cd80 // 0x00198768: jal 0x19cd80 + func_0019cd80(); // 19cd80 // 0x00198768: jal 0x19cd80 s5 = s3 << 2; // 0x0019876c: sll $s5, $s3, 2 a0 = s5 + sp; // 0x00198770: addu $a0, $s5, $sp v1 = s4 >> 6; // 0x00198774: sra $v1, $s4, 6 diff --git a/extracted/func_001994e0.c b/extracted/func_001994e0.c index 6d72ec0..59939f6 100644 --- a/extracted/func_001994e0.c +++ b/extracted/func_001994e0.c @@ -8,7 +8,7 @@ void func_001994e0() { sp = sp + -0x80; // 0x001994e0: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001994ec: addu.qb $zero, $sp, $s1 - func_001912b0(); // 0x1911e0 // 0x00199504: jal 0x1911e0 + func_001911e0(); // 1911e0 // 0x00199504: jal 0x1911e0 a0 = sp + 0x40; // 0x00199508: addiu $a0, $sp, 0x40 v1 = sp + 0x40; // 0x0019950c: addiu $v1, $sp, 0x40 VPU_VF4 = *(vec128_t*)((s0) + 0); // Load 128-bit vector // 0x00199510: ldc2 $4, 0($s0) diff --git a/extracted/func_00199580.c b/extracted/func_00199580.c index 8879f39..21e0401 100644 --- a/extracted/func_00199580.c +++ b/extracted/func_00199580.c @@ -10,7 +10,7 @@ void func_00199580() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x00199588: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00199594: addu.qb $zero, $sp, $s1 a0 = sp + 0x50; // 0x001995a8: addiu $a0, $sp, 0x50 - func_001912b0(); // 0x1911e0 // 0x001995ac: jal 0x1911e0 + func_001911e0(); // 1911e0 // 0x001995ac: jal 0x1911e0 v1 = sp + 0x50; // 0x001995b4: addiu $v1, $sp, 0x50 VPU_VF10 = *(vec128_t*)((s1) + 0); // Load 128-bit vector // 0x001995b8: ldc2 $10, 0($s1) VPU_VF11 = *(vec128_t*)((s1) + 0x10); // Load 128-bit vector // 0x001995bc: ldc2 $11, 0x10($s1) diff --git a/extracted/func_00199b90.c b/extracted/func_00199b90.c index e87454d..d3e0764 100644 --- a/extracted/func_00199b90.c +++ b/extracted/func_00199b90.c @@ -9,7 +9,7 @@ void func_00199b90() { sp = sp + -0x80; // 0x00199b90: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00199b9c: addu.qb $zero, $sp, $s1 a0 = 0xc0; // 0x00199bb0: addiu $a0, $zero, 0xc0 - func_0018dca0(); // 0x18dc30 // 0x00199bb4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00199bb4: jal 0x18dc30 a1 = 0x10; // 0x00199bb8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x00199bbc: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x00199bc0: lui $t0, 0x28 @@ -50,11 +50,11 @@ void func_00199b90() { /* FPU: mul.s $f0, $f1, $f0 */ // 0x00199c50: mul.s $f0, $f1, $f0 *(float*)((v0) + 0x28) = FPU_F0; // Store float // 0x00199c54: swc1 $f0, 0x28($v0) FPU_F0 = *(float*)((at) + 0x547c); // Load float // 0x00199c58: lwc1 $f0, 0x547c($at) - func_00199320(); // 0x199240 // 0x00199c5c: jal 0x199240 + func_00199240(); // 199240 // 0x00199c5c: jal 0x199240 *(float*)((v0) + 0x2c) = FPU_F0; // Store float // 0x00199c60: swc1 $f0, 0x2c($v0) a2 = 0x28 << 16; // 0x00199c64: lui $a2, 0x28 a0 = v0 + 0x70; // 0x00199c68: addiu $a0, $v0, 0x70 - func_00199240(); // 0x1991c0 // 0x00199c6c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x00199c6c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x00199c70: addiu $a2, $a2, 0x5320 v1 = 0x1500 << 16; // 0x00199c74: lui $v1, 0x1500 v1 = s1 | v1; // 0x00199c78: or $v1, $s1, $v1 diff --git a/extracted/func_00199cb0.c b/extracted/func_00199cb0.c index db76a42..48bab02 100644 --- a/extracted/func_00199cb0.c +++ b/extracted/func_00199cb0.c @@ -9,7 +9,7 @@ void func_00199cb0() { sp = sp + -0xb0; // 0x00199cb0: addiu $sp, $sp, -0xb0 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00199cbc: addu.qb $zero, $sp, $s1 a0 = 0x160; // 0x00199cd0: addiu $a0, $zero, 0x160 - func_0018dca0(); // 0x18dc30 // 0x00199cd4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00199cd4: jal 0x18dc30 a1 = 0x10; // 0x00199cd8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x00199cdc: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x00199ce0: lui $t0, 0x28 @@ -50,11 +50,11 @@ void func_00199cb0() { /* FPU: mul.s $f0, $f1, $f0 */ // 0x00199d70: mul.s $f0, $f1, $f0 *(float*)((v0) + 0x28) = FPU_F0; // Store float // 0x00199d74: swc1 $f0, 0x28($v0) FPU_F0 = *(float*)((at) + 0x547c); // Load float // 0x00199d78: lwc1 $f0, 0x547c($at) - func_00199320(); // 0x199240 // 0x00199d7c: jal 0x199240 + func_00199240(); // 199240 // 0x00199d7c: jal 0x199240 *(float*)((v0) + 0x2c) = FPU_F0; // Store float // 0x00199d80: swc1 $f0, 0x2c($v0) a2 = 0x28 << 16; // 0x00199d84: lui $a2, 0x28 a0 = v0 + 0x70; // 0x00199d88: addiu $a0, $v0, 0x70 - func_00199240(); // 0x1991c0 // 0x00199d8c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x00199d8c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x00199d90: addiu $a2, $a2, 0x5320 at = 0x28 << 16; // 0x00199d94: lui $at, 0x28 v1 = 0x7000 << 16; // 0x00199d98: lui $v1, 0x7000 @@ -95,13 +95,13 @@ void func_00199cb0() { /* FPU: neg.s $f1, $f1 */ // 0x00199e24: neg.s $f1, $f1 *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x00199e28: swc1 $f1, 0x64($sp) /* FPU: neg.s $f0, $f0 */ // 0x00199e2c: neg.s $f0, $f0 - func_001994e0(); // 0x199400 // 0x00199e30: jal 0x199400 + func_00199400(); // 199400 // 0x00199e30: jal 0x199400 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x00199e34: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x00199e38: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x00199e3c: lwc1 $f12, 0x24($v1) - func_001998d0(); // 0x199760 // 0x00199e40: jal 0x199760 + func_00199760(); // 199760 // 0x00199e40: jal 0x199760 a0 = v0 + 0xe0; // 0x00199e44: addiu $a0, $v0, 0xe0 - func_00199b40(); // 0x199b10 // 0x00199e48: jal 0x199b10 + func_00199b10(); // 199b10 // 0x00199e48: jal 0x199b10 a0 = v0 + 0x120; // 0x00199e4c: addiu $a0, $v0, 0x120 v1 = 0x1500 << 16; // 0x00199e50: lui $v1, 0x1500 v1 = s1 | v1; // 0x00199e54: or $v1, $s1, $v1 diff --git a/extracted/func_00199e80.c b/extracted/func_00199e80.c index 90e4afd..24204a1 100644 --- a/extracted/func_00199e80.c +++ b/extracted/func_00199e80.c @@ -9,7 +9,7 @@ void func_00199e80() { sp = sp + -0x80; // 0x00199e80: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00199e8c: addu.qb $zero, $sp, $s1 a0 = 0xf0; // 0x00199ea0: addiu $a0, $zero, 0xf0 - func_0018dca0(); // 0x18dc30 // 0x00199ea4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00199ea4: jal 0x18dc30 a1 = 0x10; // 0x00199ea8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x00199eac: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x00199eb0: lui $t0, 0x28 @@ -50,13 +50,13 @@ void func_00199e80() { /* FPU: mul.s $f0, $f1, $f0 */ // 0x00199f40: mul.s $f0, $f1, $f0 *(float*)((v0) + 0x28) = FPU_F0; // Store float // 0x00199f44: swc1 $f0, 0x28($v0) FPU_F0 = *(float*)((at) + 0x547c); // Load float // 0x00199f48: lwc1 $f0, 0x547c($at) - func_00199320(); // 0x199240 // 0x00199f4c: jal 0x199240 + func_00199240(); // 199240 // 0x00199f4c: jal 0x199240 *(float*)((v0) + 0x2c) = FPU_F0; // Store float // 0x00199f50: swc1 $f0, 0x2c($v0) a2 = 0x28 << 16; // 0x00199f54: lui $a2, 0x28 a0 = v0 + 0x70; // 0x00199f58: addiu $a0, $v0, 0x70 - func_00199240(); // 0x1991c0 // 0x00199f5c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x00199f5c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x00199f60: addiu $a2, $a2, 0x5320 - func_00199b40(); // 0x199b10 // 0x00199f64: jal 0x199b10 + func_00199b10(); // 199b10 // 0x00199f64: jal 0x199b10 a0 = v0 + 0xb0; // 0x00199f68: addiu $a0, $v0, 0xb0 v1 = 0x1500 << 16; // 0x00199f6c: lui $v1, 0x1500 v1 = s1 | v1; // 0x00199f70: or $v1, $s1, $v1 diff --git a/extracted/func_00199fa0.c b/extracted/func_00199fa0.c index 9420075..18a0dad 100644 --- a/extracted/func_00199fa0.c +++ b/extracted/func_00199fa0.c @@ -9,7 +9,7 @@ void func_00199fa0() { sp = sp + -0xb0; // 0x00199fa0: addiu $sp, $sp, -0xb0 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x00199fac: addu.qb $zero, $sp, $s1 a0 = 0x170; // 0x00199fc0: addiu $a0, $zero, 0x170 - func_0018dca0(); // 0x18dc30 // 0x00199fc4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x00199fc4: jal 0x18dc30 a1 = 0x10; // 0x00199fc8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x00199fcc: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x00199fd0: lui $t0, 0x28 @@ -50,11 +50,11 @@ void func_00199fa0() { /* FPU: mul.s $f0, $f1, $f0 */ // 0x0019a060: mul.s $f0, $f1, $f0 *(float*)((v0) + 0x28) = FPU_F0; // Store float // 0x0019a064: swc1 $f0, 0x28($v0) FPU_F0 = *(float*)((at) + 0x547c); // Load float // 0x0019a068: lwc1 $f0, 0x547c($at) - func_00199320(); // 0x199240 // 0x0019a06c: jal 0x199240 + func_00199240(); // 199240 // 0x0019a06c: jal 0x199240 *(float*)((v0) + 0x2c) = FPU_F0; // Store float // 0x0019a070: swc1 $f0, 0x2c($v0) a2 = 0x28 << 16; // 0x0019a074: lui $a2, 0x28 a0 = v0 + 0x70; // 0x0019a078: addiu $a0, $v0, 0x70 - func_00199240(); // 0x1991c0 // 0x0019a07c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019a07c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019a080: addiu $a2, $a2, 0x5320 at = 0x28 << 16; // 0x0019a084: lui $at, 0x28 v1 = 0x7000 << 16; // 0x0019a088: lui $v1, 0x7000 @@ -95,13 +95,13 @@ void func_00199fa0() { /* FPU: neg.s $f1, $f1 */ // 0x0019a114: neg.s $f1, $f1 *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x0019a118: swc1 $f1, 0x64($sp) /* FPU: neg.s $f0, $f0 */ // 0x0019a11c: neg.s $f0, $f0 - func_001994e0(); // 0x199400 // 0x0019a120: jal 0x199400 + func_00199400(); // 199400 // 0x0019a120: jal 0x199400 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x0019a124: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x0019a128: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019a12c: lwc1 $f12, 0x24($v1) - func_001998d0(); // 0x199760 // 0x0019a130: jal 0x199760 + func_00199760(); // 199760 // 0x0019a130: jal 0x199760 a0 = v0 + 0xe0; // 0x0019a134: addiu $a0, $v0, 0xe0 - func_00199b40(); // 0x199b10 // 0x0019a138: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019a138: jal 0x199b10 a0 = v0 + 0x120; // 0x0019a13c: addiu $a0, $v0, 0x120 FPU_F1 = *(float*)((gp) + -0x6464); // Load float // 0x0019a140: lwc1 $f1, -0x6464($gp) v1 = 0x3f80 << 16; // 0x0019a144: lui $v1, 0x3f80 diff --git a/extracted/func_0019a1a0.c b/extracted/func_0019a1a0.c index 1022aeb..4aca575 100644 --- a/extracted/func_0019a1a0.c +++ b/extracted/func_0019a1a0.c @@ -9,7 +9,7 @@ void func_0019a1a0() { sp = sp + -0x80; // 0x0019a1a0: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019a1ac: addu.qb $zero, $sp, $s1 a0 = 0xd0; // 0x0019a1c0: addiu $a0, $zero, 0xd0 - func_0018dca0(); // 0x18dc30 // 0x0019a1c4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019a1c4: jal 0x18dc30 a1 = 0x10; // 0x0019a1c8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019a1cc: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019a1d0: lui $t0, 0x28 @@ -62,11 +62,11 @@ void func_0019a1a0() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019a290: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019a294: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019a298: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019a29c: jal 0x199240 + func_00199240(); // 199240 // 0x0019a29c: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019a2a0: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019a2a4: lui $a2, 0x28 a0 = v0 + 0x80; // 0x0019a2a8: addiu $a0, $v0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019a2ac: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019a2ac: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019a2b0: addiu $a2, $a2, 0x5320 v1 = 0x1500 << 16; // 0x0019a2b4: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019a2b8: or $v1, $s1, $v1 diff --git a/extracted/func_0019a2f0.c b/extracted/func_0019a2f0.c index 0d943f8..3521e18 100644 --- a/extracted/func_0019a2f0.c +++ b/extracted/func_0019a2f0.c @@ -9,7 +9,7 @@ void func_0019a2f0() { sp = sp + -0x80; // 0x0019a2f0: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019a2fc: addu.qb $zero, $sp, $s1 a0 = 0x100; // 0x0019a310: addiu $a0, $zero, 0x100 - func_0018dca0(); // 0x18dc30 // 0x0019a314: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019a314: jal 0x18dc30 a1 = 0x10; // 0x0019a318: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019a31c: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019a320: lui $t0, 0x28 @@ -62,13 +62,13 @@ void func_0019a2f0() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019a3e0: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019a3e4: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019a3e8: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019a3ec: jal 0x199240 + func_00199240(); // 199240 // 0x0019a3ec: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019a3f0: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019a3f4: lui $a2, 0x28 a0 = v0 + 0x80; // 0x0019a3f8: addiu $a0, $v0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019a3fc: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019a3fc: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019a400: addiu $a2, $a2, 0x5320 - func_00199b40(); // 0x199b10 // 0x0019a404: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019a404: jal 0x199b10 a0 = v0 + 0xc0; // 0x0019a408: addiu $a0, $v0, 0xc0 v1 = 0x1500 << 16; // 0x0019a40c: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019a410: or $v1, $s1, $v1 diff --git a/extracted/func_0019a440.c b/extracted/func_0019a440.c index 2533622..2f15317 100644 --- a/extracted/func_0019a440.c +++ b/extracted/func_0019a440.c @@ -9,7 +9,7 @@ void func_0019a440() { sp = sp + -0x80; // 0x0019a440: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019a44c: addu.qb $zero, $sp, $s1 a0 = 0x110; // 0x0019a460: addiu $a0, $zero, 0x110 - func_0018dca0(); // 0x18dc30 // 0x0019a464: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019a464: jal 0x18dc30 a1 = 0x10; // 0x0019a468: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019a46c: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019a470: lui $t0, 0x28 @@ -62,13 +62,13 @@ void func_0019a440() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019a530: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019a534: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019a538: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019a53c: jal 0x199240 + func_00199240(); // 199240 // 0x0019a53c: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019a540: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019a544: lui $a2, 0x28 a0 = v0 + 0x80; // 0x0019a548: addiu $a0, $v0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019a54c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019a54c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019a550: addiu $a2, $a2, 0x5320 - func_00199b40(); // 0x199b10 // 0x0019a554: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019a554: jal 0x199b10 a0 = v0 + 0xc0; // 0x0019a558: addiu $a0, $v0, 0xc0 FPU_F1 = *(float*)((gp) + -0x6464); // Load float // 0x0019a55c: lwc1 $f1, -0x6464($gp) v1 = 0x3f80 << 16; // 0x0019a560: lui $v1, 0x3f80 diff --git a/extracted/func_0019a5c0.c b/extracted/func_0019a5c0.c index 5da7ac2..6923a39 100644 --- a/extracted/func_0019a5c0.c +++ b/extracted/func_0019a5c0.c @@ -9,7 +9,7 @@ void func_0019a5c0() { sp = sp + -0x80; // 0x0019a5c0: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019a5cc: addu.qb $zero, $sp, $s1 a0 = 0x150; // 0x0019a5e0: addiu $a0, $zero, 0x150 - func_0018dca0(); // 0x18dc30 // 0x0019a5e4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019a5e4: jal 0x18dc30 a1 = 0x10; // 0x0019a5e8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019a5ec: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019a5f0: lui $t0, 0x28 @@ -62,13 +62,13 @@ void func_0019a5c0() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019a6b0: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019a6b4: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019a6b8: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019a6bc: jal 0x199240 + func_00199240(); // 199240 // 0x0019a6bc: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019a6c0: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019a6c4: lui $a2, 0x28 a0 = v0 + 0x80; // 0x0019a6c8: addiu $a0, $v0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019a6cc: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019a6cc: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019a6d0: addiu $a2, $a2, 0x5320 - func_00199b40(); // 0x199b10 // 0x0019a6d4: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019a6d4: jal 0x199b10 a0 = v0 + 0xc0; // 0x0019a6d8: addiu $a0, $v0, 0xc0 a3 = 0x28 << 16; // 0x0019a6dc: lui $a3, 0x28 a2 = v0 + 0x100; // 0x0019a6e0: addiu $a2, $v0, 0x100 diff --git a/extracted/func_0019a770.c b/extracted/func_0019a770.c index 1b9b793..df7cb59 100644 --- a/extracted/func_0019a770.c +++ b/extracted/func_0019a770.c @@ -9,7 +9,7 @@ void func_0019a770() { sp = sp + -0x80; // 0x0019a770: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019a77c: addu.qb $zero, $sp, $s1 a0 = 0x110; // 0x0019a790: addiu $a0, $zero, 0x110 - func_0018dca0(); // 0x18dc30 // 0x0019a794: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019a794: jal 0x18dc30 a1 = 0x10; // 0x0019a798: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019a79c: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019a7a0: lui $t0, 0x28 @@ -62,11 +62,11 @@ void func_0019a770() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019a860: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019a864: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019a868: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019a86c: jal 0x199240 + func_00199240(); // 199240 // 0x0019a86c: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019a870: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019a874: lui $a2, 0x28 a0 = v0 + 0x80; // 0x0019a878: addiu $a0, $v0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019a87c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019a87c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019a880: addiu $a2, $a2, 0x5320 a3 = 0x28 << 16; // 0x0019a884: lui $a3, 0x28 a2 = v0 + 0xc0; // 0x0019a888: addiu $a2, $v0, 0xc0 diff --git a/extracted/func_0019a8f0.c b/extracted/func_0019a8f0.c index a179246..31afcda 100644 --- a/extracted/func_0019a8f0.c +++ b/extracted/func_0019a8f0.c @@ -14,7 +14,7 @@ void func_0019a8f0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019a904: addu.qb $zero, $sp, $s1 a0 = 0x170; // 0x0019a910: addiu $a0, $zero, 0x170 a1 = 0x10; // 0x0019a914: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x0019a918: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019a918: jal 0x18dc30 v1 = 0x2000 << 16; // 0x0019a920: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019a924: lui $t0, 0x28 v1 = v1 | 0x16; // 0x0019a928: ori $v1, $v1, 0x16 @@ -65,11 +65,11 @@ void func_0019a8f0() { /* FPU: div.s $f0, $f0, $f1 */ // 0x0019a9e4: div.s $f0, $f0, $f1 *(float*)((v0) + 0x34) = FPU_F0; // Store float // 0x0019a9e8: swc1 $f0, 0x34($v0) g_70000038 = 0; // Global at 0x70000038 // 0x0019a9ec: sw $zero, 0x38($v0) - func_00199320(); // 0x199240 // 0x0019a9f0: jal 0x199240 + func_00199240(); // 199240 // 0x0019a9f0: jal 0x199240 g_7000003c = 0; // Global at 0x7000003c // 0x0019a9f4: sw $zero, 0x3c($v0) a2 = 0x28 << 16; // 0x0019a9f8: lui $a2, 0x28 a0 = s0 + 0x80; // 0x0019a9fc: addiu $a0, $s0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019aa00: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019aa00: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019aa04: addiu $a2, $a2, 0x5320 at = 0x28 << 16; // 0x0019aa08: lui $at, 0x28 v0 = 0x3f80 << 16; // 0x0019aa0c: lui $v0, 0x3f80 @@ -109,11 +109,11 @@ void func_0019a8f0() { at = 0x28 << 16; // 0x0019aa94: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019aa98: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x74) = FPU_F1; // Store float // 0x0019aa9c: swc1 $f1, 0x74($sp) - func_001996b0(); // 0x199580 // 0x0019aaa0: jal 0x199580 + func_00199580(); // 199580 // 0x0019aaa0: jal 0x199580 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x0019aaa4: swc1 $f0, 0x78($sp) v0 = *(int32_t*)((s3) + 0x4c); // 0x0019aaa8: lw $v0, 0x4c($s3) FPU_F12 = *(float*)((v0) + 0x24); // Load float // 0x0019aaac: lwc1 $f12, 0x24($v0) - func_00199a60(); // 0x1998d0 // 0x0019aab0: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019aab0: jal 0x1998d0 a0 = s0 + 0x100; // 0x0019aab4: addiu $a0, $s0, 0x100 v1 = 0x1500 << 16; // 0x0019aab8: lui $v1, 0x1500 v1 = s2 | v1; // 0x0019aac0: or $v1, $s2, $v1 diff --git a/extracted/func_0019aaf0.c b/extracted/func_0019aaf0.c index 7ba77c3..a0a4f28 100644 --- a/extracted/func_0019aaf0.c +++ b/extracted/func_0019aaf0.c @@ -12,7 +12,7 @@ void func_0019aaf0() { sp = sp + -0x70; // 0x0019aaf0: addiu $sp, $sp, -0x70 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019aafc: addu.qb $zero, $sp, $s1 a0 = 0xf70; // 0x0019ab10: addiu $a0, $zero, 0xf70 - func_0018dca0(); // 0x18dc30 // 0x0019ab14: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019ab14: jal 0x18dc30 a1 = 0x10; // 0x0019ab18: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019ab1c: lui $v1, 0x2000 a3 = 0x28 << 16; // 0x0019ab20: lui $a3, 0x28 @@ -102,7 +102,7 @@ void func_0019aaf0() { a2 = a2 + at; // 0x0019ac6c: addu $a2, $a2, $at a0 = v1 + 0x960; // 0x0019ac70: addiu $a0, $v1, 0x960 v1 = 0x7000 << 16; // 0x0019ac74: lui $v1, 0x7000 - func_00199400(); // 0x199320 // 0x0019ac78: jal 0x199320 + func_00199320(); // 199320 // 0x0019ac78: jal 0x199320 a3 = v1 | 0x3f40; // 0x0019ac7c: ori $a3, $v1, 0x3f40 label_0x19ac80: t0 = t0 + 1; // 0x0019ac80: addiu $t0, $t0, 1 @@ -146,11 +146,11 @@ void func_0019aaf0() { at = 0x28 << 16; // 0x0019ad18: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019ad1c: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x0019ad20: swc1 $f1, 0x64($sp) - func_00199760(); // 0x1996b0 // 0x0019ad24: jal 0x1996b0 + func_001996b0(); // 1996b0 // 0x0019ad24: jal 0x1996b0 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x0019ad28: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x0019ad2c: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019ad30: lwc1 $f12, 0x24($v1) - func_00199a60(); // 0x1998d0 // 0x0019ad34: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019ad34: jal 0x1998d0 a0 = v0 + 0x100; // 0x0019ad38: addiu $a0, $v0, 0x100 v1 = 0x1500 << 16; // 0x0019ad3c: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019ad40: or $v1, $s1, $v1 diff --git a/extracted/func_0019ad70.c b/extracted/func_0019ad70.c index 2e8bb17..aa50ad6 100644 --- a/extracted/func_0019ad70.c +++ b/extracted/func_0019ad70.c @@ -14,7 +14,7 @@ void func_0019ad70() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019ad84: addu.qb $zero, $sp, $s1 a0 = 0x1b0; // 0x0019ad90: addiu $a0, $zero, 0x1b0 a1 = 0x10; // 0x0019ad94: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x0019ad98: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019ad98: jal 0x18dc30 v1 = 0x2000 << 16; // 0x0019ada0: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019ada4: lui $t0, 0x28 v1 = v1 | 0x1a; // 0x0019ada8: ori $v1, $v1, 0x1a @@ -65,11 +65,11 @@ void func_0019ad70() { /* FPU: div.s $f0, $f0, $f1 */ // 0x0019ae64: div.s $f0, $f0, $f1 *(float*)((v0) + 0x34) = FPU_F0; // Store float // 0x0019ae68: swc1 $f0, 0x34($v0) g_70000038 = 0; // Global at 0x70000038 // 0x0019ae6c: sw $zero, 0x38($v0) - func_00199320(); // 0x199240 // 0x0019ae70: jal 0x199240 + func_00199240(); // 199240 // 0x0019ae70: jal 0x199240 g_7000003c = 0; // Global at 0x7000003c // 0x0019ae74: sw $zero, 0x3c($v0) a2 = 0x28 << 16; // 0x0019ae78: lui $a2, 0x28 a0 = s0 + 0x80; // 0x0019ae7c: addiu $a0, $s0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019ae80: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019ae80: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019ae84: addiu $a2, $a2, 0x5320 a2 = 0x28 << 16; // 0x0019ae88: lui $a2, 0x28 a1 = s0 + 0xc0; // 0x0019ae8c: addiu $a1, $s0, 0xc0 @@ -122,11 +122,11 @@ void func_0019ad70() { at = 0x28 << 16; // 0x0019af44: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019af48: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x74) = FPU_F1; // Store float // 0x0019af4c: swc1 $f1, 0x74($sp) - func_001996b0(); // 0x199580 // 0x0019af50: jal 0x199580 + func_00199580(); // 199580 // 0x0019af50: jal 0x199580 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x0019af54: swc1 $f0, 0x78($sp) v0 = *(int32_t*)((s3) + 0x4c); // 0x0019af58: lw $v0, 0x4c($s3) FPU_F12 = *(float*)((v0) + 0x24); // Load float // 0x0019af5c: lwc1 $f12, 0x24($v0) - func_00199a60(); // 0x1998d0 // 0x0019af60: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019af60: jal 0x1998d0 a0 = s0 + 0x140; // 0x0019af64: addiu $a0, $s0, 0x140 v1 = 0x1500 << 16; // 0x0019af68: lui $v1, 0x1500 v1 = s2 | v1; // 0x0019af70: or $v1, $s2, $v1 diff --git a/extracted/func_0019afa0.c b/extracted/func_0019afa0.c index 92f1b2e..eda81f6 100644 --- a/extracted/func_0019afa0.c +++ b/extracted/func_0019afa0.c @@ -12,7 +12,7 @@ void func_0019afa0() { sp = sp + -0x70; // 0x0019afa0: addiu $sp, $sp, -0x70 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019afac: addu.qb $zero, $sp, $s1 a0 = 0xfb0; // 0x0019afc0: addiu $a0, $zero, 0xfb0 - func_0018dca0(); // 0x18dc30 // 0x0019afc4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019afc4: jal 0x18dc30 a1 = 0x10; // 0x0019afc8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019afcc: lui $v1, 0x2000 a3 = 0x28 << 16; // 0x0019afd0: lui $a3, 0x28 @@ -115,7 +115,7 @@ void func_0019afa0() { a2 = a2 + at; // 0x0019b14c: addu $a2, $a2, $at a0 = v1 + 0x9a0; // 0x0019b150: addiu $a0, $v1, 0x9a0 v1 = 0x7000 << 16; // 0x0019b154: lui $v1, 0x7000 - func_00199400(); // 0x199320 // 0x0019b158: jal 0x199320 + func_00199320(); // 199320 // 0x0019b158: jal 0x199320 a3 = v1 | 0x3f40; // 0x0019b15c: ori $a3, $v1, 0x3f40 label_0x19b160: t0 = t0 + 1; // 0x0019b160: addiu $t0, $t0, 1 @@ -159,11 +159,11 @@ void func_0019afa0() { at = 0x28 << 16; // 0x0019b1f8: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019b1fc: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x0019b200: swc1 $f1, 0x64($sp) - func_00199760(); // 0x1996b0 // 0x0019b204: jal 0x1996b0 + func_001996b0(); // 1996b0 // 0x0019b204: jal 0x1996b0 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x0019b208: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x0019b20c: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019b210: lwc1 $f12, 0x24($v1) - func_00199a60(); // 0x1998d0 // 0x0019b214: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019b214: jal 0x1998d0 a0 = v0 + 0x140; // 0x0019b218: addiu $a0, $v0, 0x140 v1 = 0x1500 << 16; // 0x0019b21c: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019b220: or $v1, $s1, $v1 diff --git a/extracted/func_0019b250.c b/extracted/func_0019b250.c index fa20e6d..c64309d 100644 --- a/extracted/func_0019b250.c +++ b/extracted/func_0019b250.c @@ -14,7 +14,7 @@ void func_0019b250() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019b264: addu.qb $zero, $sp, $s1 a0 = 0x180; // 0x0019b270: addiu $a0, $zero, 0x180 a1 = 0x10; // 0x0019b274: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x0019b278: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019b278: jal 0x18dc30 v1 = 0x2000 << 16; // 0x0019b280: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019b284: lui $t0, 0x28 v1 = v1 | 0x17; // 0x0019b288: ori $v1, $v1, 0x17 @@ -77,11 +77,11 @@ void func_0019b250() { /* FPU: div.s $f0, $f0, $f1 */ // 0x0019b374: div.s $f0, $f0, $f1 *(float*)((v0) + 0x44) = FPU_F0; // Store float // 0x0019b378: swc1 $f0, 0x44($v0) g_70000048 = 0; // Global at 0x70000048 // 0x0019b37c: sw $zero, 0x48($v0) - func_00199320(); // 0x199240 // 0x0019b380: jal 0x199240 + func_00199240(); // 199240 // 0x0019b380: jal 0x199240 g_7000004c = 0; // Global at 0x7000004c // 0x0019b384: sw $zero, 0x4c($v0) a2 = 0x28 << 16; // 0x0019b388: lui $a2, 0x28 a0 = s0 + 0x90; // 0x0019b38c: addiu $a0, $s0, 0x90 - func_00199240(); // 0x1991c0 // 0x0019b390: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019b390: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019b394: addiu $a2, $a2, 0x5320 at = 0x28 << 16; // 0x0019b398: lui $at, 0x28 v0 = 0x3f80 << 16; // 0x0019b39c: lui $v0, 0x3f80 @@ -121,11 +121,11 @@ void func_0019b250() { at = 0x28 << 16; // 0x0019b424: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019b428: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x74) = FPU_F1; // Store float // 0x0019b42c: swc1 $f1, 0x74($sp) - func_001996b0(); // 0x199580 // 0x0019b430: jal 0x199580 + func_00199580(); // 199580 // 0x0019b430: jal 0x199580 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x0019b434: swc1 $f0, 0x78($sp) v0 = *(int32_t*)((s3) + 0x4c); // 0x0019b438: lw $v0, 0x4c($s3) FPU_F12 = *(float*)((v0) + 0x24); // Load float // 0x0019b43c: lwc1 $f12, 0x24($v0) - func_00199a60(); // 0x1998d0 // 0x0019b440: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019b440: jal 0x1998d0 a0 = s0 + 0x110; // 0x0019b444: addiu $a0, $s0, 0x110 v1 = 0x1500 << 16; // 0x0019b448: lui $v1, 0x1500 v1 = s2 | v1; // 0x0019b450: or $v1, $s2, $v1 diff --git a/extracted/func_0019b480.c b/extracted/func_0019b480.c index 0ffb332..d8f562d 100644 --- a/extracted/func_0019b480.c +++ b/extracted/func_0019b480.c @@ -12,7 +12,7 @@ void func_0019b480() { sp = sp + -0x70; // 0x0019b480: addiu $sp, $sp, -0x70 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019b48c: addu.qb $zero, $sp, $s1 a0 = 0xf80; // 0x0019b4a0: addiu $a0, $zero, 0xf80 - func_0018dca0(); // 0x18dc30 // 0x0019b4a4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019b4a4: jal 0x18dc30 a1 = 0x10; // 0x0019b4a8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019b4ac: lui $v1, 0x2000 a3 = 0x28 << 16; // 0x0019b4b0: lui $a3, 0x28 @@ -114,7 +114,7 @@ void func_0019b480() { a2 = a2 + at; // 0x0019b62c: addu $a2, $a2, $at a0 = v1 + 0x970; // 0x0019b630: addiu $a0, $v1, 0x970 v1 = 0x7000 << 16; // 0x0019b634: lui $v1, 0x7000 - func_00199400(); // 0x199320 // 0x0019b638: jal 0x199320 + func_00199320(); // 199320 // 0x0019b638: jal 0x199320 a3 = v1 | 0x3f40; // 0x0019b63c: ori $a3, $v1, 0x3f40 label_0x19b640: t0 = t0 + 1; // 0x0019b640: addiu $t0, $t0, 1 @@ -158,11 +158,11 @@ void func_0019b480() { at = 0x28 << 16; // 0x0019b6d8: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019b6dc: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x0019b6e0: swc1 $f1, 0x64($sp) - func_00199760(); // 0x1996b0 // 0x0019b6e4: jal 0x1996b0 + func_001996b0(); // 1996b0 // 0x0019b6e4: jal 0x1996b0 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x0019b6e8: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x0019b6ec: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019b6f0: lwc1 $f12, 0x24($v1) - func_00199a60(); // 0x1998d0 // 0x0019b6f4: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019b6f4: jal 0x1998d0 a0 = v0 + 0x110; // 0x0019b6f8: addiu $a0, $v0, 0x110 v1 = 0x1500 << 16; // 0x0019b6fc: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019b700: or $v1, $s1, $v1 diff --git a/extracted/func_0019b730.c b/extracted/func_0019b730.c index 5c43c09..a97e5cb 100644 --- a/extracted/func_0019b730.c +++ b/extracted/func_0019b730.c @@ -14,7 +14,7 @@ void func_0019b730() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019b744: addu.qb $zero, $sp, $s1 a0 = 0x1b0; // 0x0019b750: addiu $a0, $zero, 0x1b0 a1 = 0x10; // 0x0019b754: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x0019b758: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019b758: jal 0x18dc30 v1 = 0x2000 << 16; // 0x0019b760: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019b764: lui $t0, 0x28 v1 = v1 | 0x1a; // 0x0019b768: ori $v1, $v1, 0x1a @@ -77,13 +77,13 @@ void func_0019b730() { /* FPU: div.s $f0, $f0, $f1 */ // 0x0019b854: div.s $f0, $f0, $f1 *(float*)((v0) + 0x44) = FPU_F0; // Store float // 0x0019b858: swc1 $f0, 0x44($v0) g_70000048 = 0; // Global at 0x70000048 // 0x0019b85c: sw $zero, 0x48($v0) - func_00199320(); // 0x199240 // 0x0019b860: jal 0x199240 + func_00199240(); // 199240 // 0x0019b860: jal 0x199240 g_7000004c = 0; // Global at 0x7000004c // 0x0019b864: sw $zero, 0x4c($v0) a2 = 0x28 << 16; // 0x0019b868: lui $a2, 0x28 a0 = s0 + 0x90; // 0x0019b86c: addiu $a0, $s0, 0x90 - func_00199240(); // 0x1991c0 // 0x0019b870: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019b870: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019b874: addiu $a2, $a2, 0x5320 - func_00199b40(); // 0x199b10 // 0x0019b878: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019b878: jal 0x199b10 a0 = s0 + 0xd0; // 0x0019b87c: addiu $a0, $s0, 0xd0 at = 0x28 << 16; // 0x0019b880: lui $at, 0x28 v0 = 0x3f80 << 16; // 0x0019b884: lui $v0, 0x3f80 @@ -123,11 +123,11 @@ void func_0019b730() { at = 0x28 << 16; // 0x0019b90c: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019b910: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x74) = FPU_F1; // Store float // 0x0019b914: swc1 $f1, 0x74($sp) - func_001996b0(); // 0x199580 // 0x0019b918: jal 0x199580 + func_00199580(); // 199580 // 0x0019b918: jal 0x199580 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x0019b91c: swc1 $f0, 0x78($sp) v0 = *(int32_t*)((s3) + 0x4c); // 0x0019b920: lw $v0, 0x4c($s3) FPU_F12 = *(float*)((v0) + 0x24); // Load float // 0x0019b924: lwc1 $f12, 0x24($v0) - func_00199a60(); // 0x1998d0 // 0x0019b928: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019b928: jal 0x1998d0 a0 = s0 + 0x140; // 0x0019b92c: addiu $a0, $s0, 0x140 v1 = 0x1500 << 16; // 0x0019b930: lui $v1, 0x1500 v1 = s2 | v1; // 0x0019b938: or $v1, $s2, $v1 diff --git a/extracted/func_0019b970.c b/extracted/func_0019b970.c index 113bd79..abefff9 100644 --- a/extracted/func_0019b970.c +++ b/extracted/func_0019b970.c @@ -12,7 +12,7 @@ void func_0019b970() { sp = sp + -0x70; // 0x0019b970: addiu $sp, $sp, -0x70 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019b97c: addu.qb $zero, $sp, $s1 a0 = 0xfb0; // 0x0019b990: addiu $a0, $zero, 0xfb0 - func_0018dca0(); // 0x18dc30 // 0x0019b994: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019b994: jal 0x18dc30 a1 = 0x10; // 0x0019b998: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019b99c: lui $v1, 0x2000 a3 = 0x28 << 16; // 0x0019b9a0: lui $a3, 0x28 @@ -114,14 +114,14 @@ void func_0019b970() { a2 = a2 + at; // 0x0019bb1c: addu $a2, $a2, $at a0 = v1 + 0x9a0; // 0x0019bb20: addiu $a0, $v1, 0x9a0 v1 = 0x7000 << 16; // 0x0019bb24: lui $v1, 0x7000 - func_00199400(); // 0x199320 // 0x0019bb28: jal 0x199320 + func_00199320(); // 199320 // 0x0019bb28: jal 0x199320 a3 = v1 | 0x3f40; // 0x0019bb2c: ori $a3, $v1, 0x3f40 label_0x19bb30: t0 = t0 + 1; // 0x0019bb30: addiu $t0, $t0, 1 v1 = (t0 < 0x20) ? 1 : 0; // 0x0019bb34: slti $v1, $t0, 0x20 if (v1 != 0) goto label_0x19bae4; // 0x0019bb38: bnez $v1, 0x19bae4 a0 = v0 + 0xd0; // 0x0019bb3c: addiu $a0, $v0, 0xd0 - func_00199b40(); // 0x199b10 // 0x0019bb40: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019bb40: jal 0x199b10 /* nop */ // 0x0019bb44: nop at = 0x28 << 16; // 0x0019bb48: lui $at, 0x28 v1 = 0x3f80 << 16; // 0x0019bb4c: lui $v1, 0x3f80 @@ -161,11 +161,11 @@ void func_0019b970() { at = 0x28 << 16; // 0x0019bbd4: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019bbd8: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x0019bbdc: swc1 $f1, 0x64($sp) - func_00199760(); // 0x1996b0 // 0x0019bbe0: jal 0x1996b0 + func_001996b0(); // 1996b0 // 0x0019bbe0: jal 0x1996b0 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x0019bbe4: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x0019bbe8: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019bbec: lwc1 $f12, 0x24($v1) - func_00199a60(); // 0x1998d0 // 0x0019bbf0: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019bbf0: jal 0x1998d0 a0 = v0 + 0x140; // 0x0019bbf4: addiu $a0, $v0, 0x140 v1 = 0x1500 << 16; // 0x0019bbf8: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019bbfc: or $v1, $s1, $v1 diff --git a/extracted/func_0019bc30.c b/extracted/func_0019bc30.c index 4135da8..a752b18 100644 --- a/extracted/func_0019bc30.c +++ b/extracted/func_0019bc30.c @@ -14,7 +14,7 @@ void func_0019bc30() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019bc44: addu.qb $zero, $sp, $s1 a0 = 0x1b0; // 0x0019bc50: addiu $a0, $zero, 0x1b0 a1 = 0x10; // 0x0019bc54: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x0019bc58: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019bc58: jal 0x18dc30 v1 = 0x2000 << 16; // 0x0019bc60: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019bc64: lui $t0, 0x28 v1 = v1 | 0x1a; // 0x0019bc68: ori $v1, $v1, 0x1a @@ -77,11 +77,11 @@ void func_0019bc30() { /* FPU: div.s $f0, $f0, $f1 */ // 0x0019bd54: div.s $f0, $f0, $f1 *(float*)((v0) + 0x44) = FPU_F0; // Store float // 0x0019bd58: swc1 $f0, 0x44($v0) g_70000048 = 0; // Global at 0x70000048 // 0x0019bd5c: sw $zero, 0x48($v0) - func_00199320(); // 0x199240 // 0x0019bd60: jal 0x199240 + func_00199240(); // 199240 // 0x0019bd60: jal 0x199240 g_7000004c = 0; // Global at 0x7000004c // 0x0019bd64: sw $zero, 0x4c($v0) a2 = 0x28 << 16; // 0x0019bd68: lui $a2, 0x28 a0 = s0 + 0x90; // 0x0019bd6c: addiu $a0, $s0, 0x90 - func_00199240(); // 0x1991c0 // 0x0019bd70: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019bd70: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019bd74: addiu $a2, $a2, 0x5320 a2 = 0x28 << 16; // 0x0019bd78: lui $a2, 0x28 a1 = s0 + 0xd0; // 0x0019bd7c: addiu $a1, $s0, 0xd0 @@ -96,7 +96,7 @@ void func_0019bc30() { g_6c180004 = v0; // Global at 0x6c180004 // 0x0019bd9c: sw $v0, 4($a1) if (a0 > 0) goto label_0x19bd88; // 0x0019bda0: bgtz $a0, 0x19bd88 a1 = a1 + 8; // 0x0019bda4: addiu $a1, $a1, 8 - func_00199b40(); // 0x199b10 // 0x0019bda8: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019bda8: jal 0x199b10 a0 = s0 + 0x110; // 0x0019bdac: addiu $a0, $s0, 0x110 at = 0x28 << 16; // 0x0019bdb0: lui $at, 0x28 v0 = 0x3f80 << 16; // 0x0019bdb4: lui $v0, 0x3f80 @@ -113,12 +113,12 @@ void func_0019bc30() { at = 0x28 << 16; // 0x0019bde0: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4868); // Load float // 0x0019bde4: lwc1 $f0, 0x4868($at) *(float*)((sp) + 0x54) = FPU_F1; // Store float // 0x0019bde8: swc1 $f1, 0x54($sp) - func_00199580(); // 0x1994e0 // 0x0019bdec: jal 0x1994e0 + func_001994e0(); // 1994e0 // 0x0019bdec: jal 0x1994e0 *(float*)((sp) + 0x58) = FPU_F0; // Store float // 0x0019bdf0: swc1 $f0, 0x58($sp) v0 = *(int32_t*)((s3) + 0x4c); // 0x0019bdf4: lw $v0, 0x4c($s3) a0 = s0 + 0x180; // 0x0019bdf8: addiu $a0, $s0, 0x180 FPU_F12 = *(float*)((v0) + 0x24); // Load float // 0x0019bdfc: lwc1 $f12, 0x24($v0) - func_00199b10(); // 0x199a60 // 0x0019be00: jal 0x199a60 + func_00199a60(); // 199a60 // 0x0019be00: jal 0x199a60 a1 = s0 + 0x190; // 0x0019be04: addiu $a1, $s0, 0x190 v1 = 0x1500 << 16; // 0x0019be08: lui $v1, 0x1500 v1 = s2 | v1; // 0x0019be10: or $v1, $s2, $v1 diff --git a/extracted/func_0019be40.c b/extracted/func_0019be40.c index d0e39cc..7884f5c 100644 --- a/extracted/func_0019be40.c +++ b/extracted/func_0019be40.c @@ -14,7 +14,7 @@ void func_0019be40() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019be54: addu.qb $zero, $sp, $s1 a0 = 0x1a0; // 0x0019be60: addiu $a0, $zero, 0x1a0 a1 = 0x10; // 0x0019be64: addiu $a1, $zero, 0x10 - func_0018dca0(); // 0x18dc30 // 0x0019be68: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019be68: jal 0x18dc30 v1 = 0x2000 << 16; // 0x0019be70: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019be74: lui $t0, 0x28 v1 = v1 | 0x19; // 0x0019be78: ori $v1, $v1, 0x19 @@ -66,11 +66,11 @@ void func_0019be40() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019bf38: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019bf3c: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019bf40: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019bf44: jal 0x199240 + func_00199240(); // 199240 // 0x0019bf44: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019bf48: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019bf4c: lui $a2, 0x28 a0 = s0 + 0x80; // 0x0019bf50: addiu $a0, $s0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019bf54: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019bf54: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019bf58: addiu $a2, $a2, 0x5320 a2 = 0x28 << 16; // 0x0019bf5c: lui $a2, 0x28 a1 = s0 + 0xc0; // 0x0019bf60: addiu $a1, $s0, 0xc0 @@ -85,7 +85,7 @@ void func_0019be40() { *(uint32_t*)((a1) + 4) = v0; // 0x0019bf80: sw $v0, 4($a1) if (a0 > 0) goto label_0x19bf6c; // 0x0019bf84: bgtz $a0, 0x19bf6c a1 = a1 + 8; // 0x0019bf88: addiu $a1, $a1, 8 - func_00199b40(); // 0x199b10 // 0x0019bf8c: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019bf8c: jal 0x199b10 a0 = s0 + 0x100; // 0x0019bf90: addiu $a0, $s0, 0x100 at = 0x28 << 16; // 0x0019bf94: lui $at, 0x28 v0 = 0x3f80 << 16; // 0x0019bf98: lui $v0, 0x3f80 @@ -102,12 +102,12 @@ void func_0019be40() { at = 0x28 << 16; // 0x0019bfc4: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4868); // Load float // 0x0019bfc8: lwc1 $f0, 0x4868($at) *(float*)((sp) + 0x54) = FPU_F1; // Store float // 0x0019bfcc: swc1 $f1, 0x54($sp) - func_00199580(); // 0x1994e0 // 0x0019bfd0: jal 0x1994e0 + func_001994e0(); // 1994e0 // 0x0019bfd0: jal 0x1994e0 *(float*)((sp) + 0x58) = FPU_F0; // Store float // 0x0019bfd4: swc1 $f0, 0x58($sp) v0 = *(int32_t*)((s3) + 0x4c); // 0x0019bfd8: lw $v0, 0x4c($s3) a0 = s0 + 0x170; // 0x0019bfdc: addiu $a0, $s0, 0x170 FPU_F12 = *(float*)((v0) + 0x24); // Load float // 0x0019bfe0: lwc1 $f12, 0x24($v0) - func_00199b10(); // 0x199a60 // 0x0019bfe4: jal 0x199a60 + func_00199a60(); // 199a60 // 0x0019bfe4: jal 0x199a60 a1 = s0 + 0x180; // 0x0019bfe8: addiu $a1, $s0, 0x180 v1 = 0x1500 << 16; // 0x0019bfec: lui $v1, 0x1500 v1 = s2 | v1; // 0x0019bff4: or $v1, $s2, $v1 diff --git a/extracted/func_0019c030.c b/extracted/func_0019c030.c index 738ec7a..37de7af 100644 --- a/extracted/func_0019c030.c +++ b/extracted/func_0019c030.c @@ -9,7 +9,7 @@ void func_0019c030() { sp = sp + -0x40; // 0x0019c030: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019c03c: addu.qb $zero, $sp, $s1 a0 = 0xf70; // 0x0019c050: addiu $a0, $zero, 0xf70 - func_0018dca0(); // 0x18dc30 // 0x0019c054: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019c054: jal 0x18dc30 a1 = 0x10; // 0x0019c058: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019c05c: lui $v1, 0x2000 a1 = 0x1300 << 16; // 0x0019c060: lui $a1, 0x1300 @@ -48,13 +48,13 @@ void func_0019c030() { /* FPU: mul.s $f0, $f1, $f0 */ // 0x0019c0e8: mul.s $f0, $f1, $f0 *(float*)((v0) + 0x28) = FPU_F0; // Store float // 0x0019c0ec: swc1 $f0, 0x28($v0) FPU_F0 = *(float*)((at) + 0x547c); // Load float // 0x0019c0f0: lwc1 $f0, 0x547c($at) - func_00199240(); // 0x1991c0 // 0x0019c0f4: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019c0f4: jal 0x1991c0 *(float*)((v0) + 0x2c) = FPU_F0; // Store float // 0x0019c0f8: swc1 $f0, 0x2c($v0) v1 = 0x7000 << 16; // 0x0019c0fc: lui $v1, 0x7000 a2 = 0x28 << 16; // 0x0019c100: lui $a2, 0x28 a0 = v0 + 0x70; // 0x0019c104: addiu $a0, $v0, 0x70 a1 = v1 | 0x3f40; // 0x0019c108: ori $a1, $v1, 0x3f40 - func_00199240(); // 0x1991c0 // 0x0019c10c: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019c10c: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019c110: addiu $a2, $a2, 0x5320 at = 0x28 << 16; // 0x0019c114: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4854); // Load float // 0x0019c118: lwc1 $f0, 0x4854($at) @@ -93,11 +93,11 @@ void func_0019c030() { /* FPU: neg.s $f0, $f0 */ // 0x0019c19c: neg.s $f0, $f0 *(float*)((v0) + 0xd8) = FPU_F0; // Store float // 0x0019c1a0: swc1 $f0, 0xd8($v0) a1 = *(int32_t*)((s2) + 0x54); // 0x0019c1a4: lw $a1, 0x54($s2) - func_00199b90(); // 0x199b40 // 0x0019c1a8: jal 0x199b40 + func_00199b40(); // 199b40 // 0x0019c1a8: jal 0x199b40 a0 = v0 + 0x160; // 0x0019c1ac: addiu $a0, $v0, 0x160 v1 = *(int32_t*)((s2) + 0x4c); // 0x0019c1b0: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019c1b4: lwc1 $f12, 0x24($v1) - func_001998d0(); // 0x199760 // 0x0019c1b8: jal 0x199760 + func_00199760(); // 199760 // 0x0019c1b8: jal 0x199760 a0 = v0 + 0xe0; // 0x0019c1bc: addiu $a0, $v0, 0xe0 FPU_F1 = *(float*)((gp) + -0x6464); // Load float // 0x0019c1c0: lwc1 $f1, -0x6464($gp) v1 = 0x3f80 << 16; // 0x0019c1c4: lui $v1, 0x3f80 @@ -110,7 +110,7 @@ void func_0019c030() { /* FPU: div.s $f0, $f0, $f1 */ // 0x0019c1e0: div.s $f0, $f0, $f1 *(float*)((v0) + 0x124) = FPU_F0; // Store float // 0x0019c1e4: swc1 $f0, 0x124($v0) *(uint32_t*)((v0) + 0x128) = 0; // 0x0019c1e8: sw $zero, 0x128($v0) - func_00199b40(); // 0x199b10 // 0x0019c1ec: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019c1ec: jal 0x199b10 *(uint32_t*)((v0) + 0x12c) = 0; // 0x0019c1f0: sw $zero, 0x12c($v0) v1 = 0x1500 << 16; // 0x0019c1f4: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019c1f8: or $v1, $s1, $v1 diff --git a/extracted/func_0019c230.c b/extracted/func_0019c230.c index 7ffb58c..5d4601f 100644 --- a/extracted/func_0019c230.c +++ b/extracted/func_0019c230.c @@ -12,7 +12,7 @@ void func_0019c230() { sp = sp + -0x70; // 0x0019c230: addiu $sp, $sp, -0x70 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019c23c: addu.qb $zero, $sp, $s1 a0 = 0xfa0; // 0x0019c250: addiu $a0, $zero, 0xfa0 - func_0018dca0(); // 0x18dc30 // 0x0019c254: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019c254: jal 0x18dc30 a1 = 0x10; // 0x0019c258: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019c25c: lui $v1, 0x2000 a3 = 0x28 << 16; // 0x0019c260: lui $a3, 0x28 @@ -102,14 +102,14 @@ void func_0019c230() { a2 = a2 + at; // 0x0019c3ac: addu $a2, $a2, $at a0 = v1 + 0x990; // 0x0019c3b0: addiu $a0, $v1, 0x990 v1 = 0x7000 << 16; // 0x0019c3b4: lui $v1, 0x7000 - func_00199400(); // 0x199320 // 0x0019c3b8: jal 0x199320 + func_00199320(); // 199320 // 0x0019c3b8: jal 0x199320 a3 = v1 | 0x3f40; // 0x0019c3bc: ori $a3, $v1, 0x3f40 label_0x19c3c0: t0 = t0 + 1; // 0x0019c3c0: addiu $t0, $t0, 1 v1 = (t0 < 0x20) ? 1 : 0; // 0x0019c3c4: slti $v1, $t0, 0x20 if (v1 != 0) goto label_0x19c374; // 0x0019c3c8: bnez $v1, 0x19c374 a0 = v0 + 0xc0; // 0x0019c3cc: addiu $a0, $v0, 0xc0 - func_00199b40(); // 0x199b10 // 0x0019c3d0: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019c3d0: jal 0x199b10 /* nop */ // 0x0019c3d4: nop at = 0x28 << 16; // 0x0019c3d8: lui $at, 0x28 v1 = 0x3f80 << 16; // 0x0019c3dc: lui $v1, 0x3f80 @@ -149,11 +149,11 @@ void func_0019c230() { at = 0x28 << 16; // 0x0019c464: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x4938); // Load float // 0x0019c468: lwc1 $f0, 0x4938($at) *(float*)((sp) + 0x64) = FPU_F1; // Store float // 0x0019c46c: swc1 $f1, 0x64($sp) - func_00199760(); // 0x1996b0 // 0x0019c470: jal 0x1996b0 + func_001996b0(); // 1996b0 // 0x0019c470: jal 0x1996b0 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x0019c474: swc1 $f0, 0x68($sp) v1 = *(int32_t*)((s2) + 0x4c); // 0x0019c478: lw $v1, 0x4c($s2) FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x0019c47c: lwc1 $f12, 0x24($v1) - func_00199a60(); // 0x1998d0 // 0x0019c480: jal 0x1998d0 + func_001998d0(); // 1998d0 // 0x0019c480: jal 0x1998d0 a0 = v0 + 0x130; // 0x0019c484: addiu $a0, $v0, 0x130 v1 = 0x1500 << 16; // 0x0019c488: lui $v1, 0x1500 v1 = s1 | v1; // 0x0019c48c: or $v1, $s1, $v1 diff --git a/extracted/func_0019c4c0.c b/extracted/func_0019c4c0.c index b25e3bd..95a0a6b 100644 --- a/extracted/func_0019c4c0.c +++ b/extracted/func_0019c4c0.c @@ -9,7 +9,7 @@ void func_0019c4c0() { sp = sp + -0x80; // 0x0019c4c0: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019c4cc: addu.qb $zero, $sp, $s1 a0 = 0x140; // 0x0019c4e0: addiu $a0, $zero, 0x140 - func_0018dca0(); // 0x18dc30 // 0x0019c4e4: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019c4e4: jal 0x18dc30 a1 = 0x10; // 0x0019c4e8: addiu $a1, $zero, 0x10 v1 = 0x2000 << 16; // 0x0019c4ec: lui $v1, 0x2000 t0 = 0x28 << 16; // 0x0019c4f0: lui $t0, 0x28 @@ -62,13 +62,13 @@ void func_0019c4c0() { *(float*)((v0) + 0x38) = FPU_F0; // Store float // 0x0019c5b0: swc1 $f0, 0x38($v0) at = 0x28 << 16; // 0x0019c5b4: lui $at, 0x28 FPU_F0 = *(float*)((at) + 0x546c); // Load float // 0x0019c5b8: lwc1 $f0, 0x546c($at) - func_00199320(); // 0x199240 // 0x0019c5bc: jal 0x199240 + func_00199240(); // 199240 // 0x0019c5bc: jal 0x199240 *(float*)((v0) + 0x3c) = FPU_F0; // Store float // 0x0019c5c0: swc1 $f0, 0x3c($v0) a2 = 0x28 << 16; // 0x0019c5c4: lui $a2, 0x28 a0 = v0 + 0x80; // 0x0019c5c8: addiu $a0, $v0, 0x80 - func_00199240(); // 0x1991c0 // 0x0019c5cc: jal 0x1991c0 + func_001991c0(); // 1991c0 // 0x0019c5cc: jal 0x1991c0 a2 = a2 + 0x5320; // 0x0019c5d0: addiu $a2, $a2, 0x5320 - func_00199b40(); // 0x199b10 // 0x0019c5d4: jal 0x199b10 + func_00199b10(); // 199b10 // 0x0019c5d4: jal 0x199b10 a0 = v0 + 0xc0; // 0x0019c5d8: addiu $a0, $v0, 0xc0 a3 = 0x28 << 16; // 0x0019c5dc: lui $a3, 0x28 a2 = v0 + 0xf0; // 0x0019c5e0: addiu $a2, $v0, 0xf0 diff --git a/extracted/func_0019c640.c b/extracted/func_0019c640.c index bd9fe45..66a81c6 100644 --- a/extracted/func_0019c640.c +++ b/extracted/func_0019c640.c @@ -1,3 +1,4 @@ +/** @category memory/allocation @status complete @author caprado */ void func_0019c640() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -12,7 +13,7 @@ void func_0019c640() { if (v0 != 0) goto label_0x19c664; // 0x0019c654: bnez $v0, 0x19c664 goto label_0x19c6ec; // 0x0019c65c: b 0x19c6ec label_0x19c664: - func_0019ebd0(); // 0x19eb90 // 0x0019c664: jal 0x19eb90 + func_0019eb90(); // 19eb90 // 0x0019c664: jal 0x19eb90 /* nop */ // 0x0019c668: nop v1 = s0 + 0xff; // 0x0019c66c: addiu $v1, $s0, 0xff a0 = 0x29 << 16; // 0x0019c670: lui $a0, 0x29 diff --git a/extracted/func_0019c700.c b/extracted/func_0019c700.c index f910275..52c2047 100644 --- a/extracted/func_0019c700.c +++ b/extracted/func_0019c700.c @@ -26,9 +26,9 @@ void func_0019c700() { label_0x19c74c: if (a1 == v1) goto label_0x19c784; // 0x0019c74c: beq $a1, $v1, 0x19c784 /* nop */ // 0x0019c750: nop - func_0019ebd0(); // 0x19eb90 // 0x0019c754: jal 0x19eb90 + func_0019eb90(); // 19eb90 // 0x0019c754: jal 0x19eb90 /* nop */ // 0x0019c758: nop - func_0018da10(); // 0x18d9e0 // 0x0019c764: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019c764: jal 0x18d9e0 a2 = 8; // 0x0019c768: addiu $a2, $zero, 8 a0 = *(int32_t*)((gp) + -0x6488); // 0x0019c76c: lw $a0, -0x6488($gp) v1 = s0 & 0xffff; // 0x0019c770: andi $v1, $s0, 0xffff diff --git a/extracted/func_0019c7a0.c b/extracted/func_0019c7a0.c index 82ef54f..c62599c 100644 --- a/extracted/func_0019c7a0.c +++ b/extracted/func_0019c7a0.c @@ -11,7 +11,7 @@ void func_0019c7a0() { sp = sp + -0x50; // 0x0019c7a0: addiu $sp, $sp, -0x50 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019c7ac: addu.qb $zero, $sp, $s1 - func_0019ceb0(); // 0x19ce60 // 0x0019c7b8: jal 0x19ce60 + func_0019ce60(); // 19ce60 // 0x0019c7b8: jal 0x19ce60 local_4c = v0; // 0x0019c7c0: sw $v0, 0x4c($sp) a2 = local_4c; // 0x0019c7c4: lw $a2, 0x4c($sp) if (a2 != 0) goto label_0x19c7d8; // 0x0019c7c8: bnez $a2, 0x19c7d8 @@ -25,15 +25,15 @@ void func_0019c7a0() { v1 = v1 - a3; // 0x0019c7ec: subu $v1, $v1, $a3 a1 = 1; // 0x0019c7f0: addiu $a1, $zero, 1 v1 = v1 << 3; // 0x0019c7f4: sll $v1, $v1, 3 - func_0019ca80(); // 0x19c870 // 0x0019c7fc: jal 0x19c870 + func_0019c870(); // 19c870 // 0x0019c7fc: jal 0x19c870 s2 = v0 + v1; // 0x0019c800: addu $s2, $v0, $v1 v0 = *(int32_t*)((s1) + 0x10); // 0x0019c804: lw $v0, 0x10($s1) if (v0 != 0) goto label_0x19c83c; // 0x0019c808: bnez $v0, 0x19c83c a0 = sp + 0x4c; // 0x0019c810: addiu $a0, $sp, 0x4c - func_0019ed40(); // 0x19ec00 // 0x0019c814: jal 0x19ec00 + func_0019ec00(); // 19ec00 // 0x0019c814: jal 0x19ec00 a1 = 1; // 0x0019c818: addiu $a1, $zero, 1 a0 = *(int32_t*)((s2) + 8); // 0x0019c81c: lw $a0, 8($s2) - thunk_func_001a0a20(); // 0x18dab0 // 0x0019c820: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0019c820: jal 0x18dab0 a1 = 2; // 0x0019c824: addiu $a1, $zero, 2 *(uint32_t*)((s2) + 0x24) = v0; // 0x0019c828: sw $v0, 0x24($s2) v0 = *(int32_t*)((gp) + -0x6444); // 0x0019c82c: lw $v0, -0x6444($gp) @@ -41,9 +41,9 @@ void func_0019c7a0() { goto label_0x19c854; // 0x0019c834: b 0x19c854 *(uint32_t*)((gp) + -0x6444) = v0; // 0x0019c838: sw $v0, -0x6444($gp) label_0x19c83c: - func_0019de50(); // 0x19da50 // 0x0019c840: jal 0x19da50 + func_0019da50(); // 19da50 // 0x0019c840: jal 0x19da50 a0 = local_4c; // 0x0019c848: lw $a0, 0x4c($sp) - func_0019cb80(); // 0x19ca80 // 0x0019c84c: jal 0x19ca80 + func_0019ca80(); // 19ca80 // 0x0019c84c: jal 0x19ca80 label_0x19c854: v0 = local_4c; // 0x0019c854: lw $v0, 0x4c($sp) label_0x19c858: diff --git a/extracted/func_0019c870.c b/extracted/func_0019c870.c index 766fe53..38b3aac 100644 --- a/extracted/func_0019c870.c +++ b/extracted/func_0019c870.c @@ -88,11 +88,11 @@ void func_0019c870() { if (a1 == v0) goto label_0x19c9b8; // 0x0019c99c: beq $a1, $v0, 0x19c9b8 /* nop */ // 0x0019c9a0: nop a0 = 0x23 << 16; // 0x0019c9a4: lui $a0, 0x23 - func_001a0850(); // 0x1a0760 // 0x0019c9a8: jal 0x1a0760 + func_001a0760(); // 1a0760 // 0x0019c9a8: jal 0x1a0760 a0 = &str_0022a4c0; // "Not supported height...%d @flPS2GetTextureInfoFromContext" // 0x0019c9ac: addiu $a0, $a0, -0x5b40 goto label_0x19ca60; // 0x0019c9b0: b 0x19ca60 label_0x19c9b8: - func_0019d830(); // 0x19d7e0 // 0x0019c9b8: jal 0x19d7e0 + func_0019d7e0(); // 19d7e0 // 0x0019c9b8: jal 0x19d7e0 a0 = *(int16_t*)((s0) + 0x1a); // 0x0019c9bc: lh $a0, 0x1a($s0) *(uint16_t*)((s0) + 0x16) = v0; // 0x0019c9c0: sh $v0, 0x16($s0) a1 = *(int32_t*)((s1) + 8); // 0x0019c9c4: lw $a1, 8($s1) @@ -115,21 +115,21 @@ void func_0019c870() { if (a1 == v0) goto label_0x19ca24; // 0x0019ca08: beq $a1, $v0, 0x19ca24 /* nop */ // 0x0019ca0c: nop a0 = 0x23 << 16; // 0x0019ca10: lui $a0, 0x23 - func_001a0850(); // 0x1a0760 // 0x0019ca14: jal 0x1a0760 + func_001a0760(); // 1a0760 // 0x0019ca14: jal 0x1a0760 a0 = &str_0022a500; // "Supported only 1 palette. Unallocatable. @flCreatePaletteHandle" // 0x0019ca18: addiu $a0, $a0, -0x5b00 goto label_0x19ca60; // 0x0019ca1c: b 0x19ca60 label_0x19ca24: - func_0019d830(); // 0x19d7e0 // 0x0019ca24: jal 0x19d7e0 + func_0019d7e0(); // 19d7e0 // 0x0019ca24: jal 0x19d7e0 a0 = *(int16_t*)((s0) + 0x1c); // 0x0019ca28: lh $a0, 0x1c($s0) *(uint16_t*)((s0) + 0x18) = v0; // 0x0019ca2c: sh $v0, 0x18($s0) - func_0019d9f0(); // 0x19d8d0 // 0x0019ca30: jal 0x19d8d0 + func_0019d8d0(); // 19d8d0 // 0x0019ca30: jal 0x19d8d0 *(uint16_t*)((s0) + 0x10) = v0; // 0x0019ca38: sh $v0, 0x10($s0) v0 = 0x20; // 0x0019ca3c: addiu $v0, $zero, 0x20 *(uint16_t*)((s0) + 0x12) = v0; // 0x0019ca40: sh $v0, 0x12($s0) a2 = *(int16_t*)((s0) + 0x1c); // 0x0019ca44: lh $a2, 0x1c($s0) a3 = *(int32_t*)((s0) + 0x30); // 0x0019ca48: lw $a3, 0x30($s0) a0 = *(int32_t*)((s0) + 0x20); // 0x0019ca4c: lw $a0, 0x20($s0) - func_0019d8d0(); // 0x19d830 // 0x0019ca50: jal 0x19d830 + func_0019d830(); // 19d830 // 0x0019ca50: jal 0x19d830 a1 = *(int16_t*)((s0) + 0x1a); // 0x0019ca54: lh $a1, 0x1a($s0) *(uint32_t*)((s0) + 8) = v0; // 0x0019ca58: sw $v0, 8($s0) v0 = 1; // 0x0019ca5c: addiu $v0, $zero, 1 diff --git a/extracted/func_0019ca80.c b/extracted/func_0019ca80.c index 2edaaf7..521d98b 100644 --- a/extracted/func_0019ca80.c +++ b/extracted/func_0019ca80.c @@ -38,23 +38,23 @@ void func_0019ca80() { label_0x19caec: a0 = sp + 0x2c; // 0x0019caec: addiu $a0, $sp, 0x2c label_0x19caf0: - func_0019ed40(); // 0x19ec00 // 0x0019caf0: jal 0x19ec00 + func_0019ec00(); // 19ec00 // 0x0019caf0: jal 0x19ec00 a1 = 1; // 0x0019caf4: addiu $a1, $zero, 1 if (v0 != 0) goto label_0x19cb10; // 0x0019caf8: bnez $v0, 0x19cb10 a1 = 4; // 0x0019cb00: addiu $a1, $zero, 4 goto label_0x19cab0; // 0x0019cb04: b 0x19cab0 *(uint32_t*)(s0) = a1; // 0x0019cb08: sw $a1, 0($s0) label_0x19cb10: - func_0019cd80(); // 0x19cb80 // 0x0019cb10: jal 0x19cb80 + func_0019cb80(); // 19cb80 // 0x0019cb10: jal 0x19cb80 /* nop */ // 0x0019cb14: nop - func_0018c760(); // 0x18c750 // 0x0019cb18: jal 0x18c750 + func_0018c750(); // 18c750 // 0x0019cb18: jal 0x18c750 a0 = *(int32_t*)((s0) + 8); // 0x0019cb1c: lw $a0, 8($s0) - func_0018dca0(); // 0x18dc30 // 0x0019cb24: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019cb24: jal 0x18dc30 a1 = 0x10; // 0x0019cb28: addiu $a1, $zero, 0x10 a1 = 1; // 0x0019cb30: addiu $a1, $zero, 1 - func_0018cc10(); // 0x18cba0 // 0x0019cb34: jal 0x18cba0 + func_0018cba0(); // 18cba0 // 0x0019cb34: jal 0x18cba0 a3 = 0x29 << 16; // 0x0019cb40: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x0019cb50: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0019cb50: jal 0x18ce40 a3 = a3 + -0x350; // 0x0019cb54: addiu $a3, $a3, -0x350 label_0x19cb58: v1 = *(int32_t*)((gp) + -0x6444); // 0x0019cb58: lw $v1, -0x6444($gp) diff --git a/extracted/func_0019cb80.c b/extracted/func_0019cb80.c index 4bc7a84..5e41451 100644 --- a/extracted/func_0019cb80.c +++ b/extracted/func_0019cb80.c @@ -10,7 +10,7 @@ void func_0019cb80() { /* FPU: dps.w.ph $ac0, $sp, $s5 */ // 0x0019cb8c: dps.w.ph $ac0, $sp, $s5 /* FPU: subu.qb $zero, $sp, $s3 */ // 0x0019cb98: subu.qb $zero, $sp, $s3 /* FPU: dpa.w.ph $ac0, $sp, $s1 */ // 0x0019cba0: dpa.w.ph $ac0, $sp, $s1 - func_0018db10(); // 0x18db00 // 0x0019cba8: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0019cba8: jal 0x18db00 a0 = *(int32_t*)((a0) + 0x24); // 0x0019cbac: lw $a0, 0x24($a0) s2 = *(int16_t*)((s5) + 0x1a); // 0x0019cbb0: lh $s2, 0x1a($s5) s1 = *(int16_t*)((s5) + 0x1c); // 0x0019cbb8: lh $s1, 0x1c($s5) @@ -47,11 +47,11 @@ void func_0019cb80() { s0 = v0 << 2; // 0x0019cc28: sll $s0, $v0, 2 label_0x19cc2c: label_0x19cc30: - func_0018c750(); // 0x18c710 // 0x0019cc30: jal 0x18c710 + func_0018c710(); // 18c710 // 0x0019cc30: jal 0x18c710 /* nop */ // 0x0019cc34: nop - func_0018dca0(); // 0x18dc30 // 0x0019cc3c: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019cc3c: jal 0x18dc30 a1 = 0x10; // 0x0019cc40: addiu $a1, $zero, 0x10 - func_0019ce60(); // 0x19cd80 // 0x0019cc4c: jal 0x19cd80 + func_0019cd80(); // 19cd80 // 0x0019cc4c: jal 0x19cd80 v1 = *(int8_t*)((s5) + 0x36); // 0x0019cc54: lb $v1, 0x36($s5) if (v1 != 0) goto label_0x19ccbc; // 0x0019cc58: bnez $v1, 0x19ccbc v0 = s2 >> 6; // 0x0019cc7c: sra $v0, $s2, 6 @@ -61,7 +61,7 @@ void func_0019cb80() { label_0x19cc90: t2 = *(int16_t*)((s5) + 0x20); // 0x0019cc90: lh $t2, 0x20($s5) a1 = 1; // 0x0019cca0: addiu $a1, $zero, 1 - func_0018cba0(); // 0x18c760 // 0x0019ccac: jal 0x18c760 + func_0018c760(); // 18c760 // 0x0019ccac: jal 0x18c760 goto label_0x19cd10; // 0x0019ccb4: b 0x19cd10 label_0x19ccbc: a0 = *(int16_t*)((s5) + 0x28); // 0x0019ccbc: lh $a0, 0x28($s5) @@ -72,12 +72,12 @@ void func_0019cb80() { v0 = v0 >> 6; // 0x0019cce4: sra $v0, $v0, 6 label_0x19cce8: a1 = 1; // 0x0019ccf4: addiu $a1, $zero, 1 - func_0018cba0(); // 0x18c760 // 0x0019cd04: jal 0x18c760 + func_0018c760(); // 18c760 // 0x0019cd04: jal 0x18c760 label_0x19cd10: a3 = 0x29 << 16; // 0x0019cd10: lui $a3, 0x29 v1 = 0x1000 << 16; // 0x0019cd18: lui $v1, 0x1000 a1 = a0 | v1; // 0x0019cd1c: or $a1, $a0, $v1 - func_0018cff0(); // 0x18ce40 // 0x0019cd28: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0019cd28: jal 0x18ce40 a3 = a3 + -0x350; // 0x0019cd2c: addiu $a3, $a3, -0x350 s2 = s2 >> 1; // 0x0019cd30: sra $s2, $s2, 1 s1 = s1 >> 1; // 0x0019cd34: sra $s1, $s1, 1 diff --git a/extracted/func_0019ceb0.c b/extracted/func_0019ceb0.c index 735f393..0123914 100644 --- a/extracted/func_0019ceb0.c +++ b/extracted/func_0019ceb0.c @@ -21,7 +21,7 @@ void func_0019ceb0() { if (v0 == a1) goto label_0x19cf04; // 0x0019cee8: beq $v0, $a1, 0x19cf04 s0 = v1 + a3; // 0x0019ceec: addu $s0, $v1, $a3 a0 = 0x23 << 16; // 0x0019cef0: lui $a0, 0x23 - func_001a0850(); // 0x1a0760 // 0x0019cef4: jal 0x1a0760 + func_001a0760(); // 1a0760 // 0x0019cef4: jal 0x1a0760 a0 = &str_0022a540; // "Not supported texture bit depth @flCreatePaletteHandle" // 0x0019cef8: addiu $a0, $a0, -0x5ac0 goto label_0x19d004; // 0x0019cefc: b 0x19d004 label_0x19cf04: @@ -36,7 +36,7 @@ void func_0019ceb0() { if (v1 == v0) goto label_0x19cf40; // 0x0019cf24: beq $v1, $v0, 0x19cf40 /* nop */ // 0x0019cf28: nop a0 = 0x23 << 16; // 0x0019cf2c: lui $a0, 0x23 - func_001a0850(); // 0x1a0760 // 0x0019cf30: jal 0x1a0760 + func_001a0760(); // 1a0760 // 0x0019cf30: jal 0x1a0760 a0 = &str_0022a580; // "Not supported texture bit depth @flPS2ConvertTextureFromContext" // 0x0019cf34: addiu $a0, $a0, -0x5a80 goto label_0x19d004; // 0x0019cf38: b 0x19d004 label_0x19cf40: @@ -70,10 +70,10 @@ void func_0019ceb0() { *(uint32_t*)((s0) + 4) = v1; // 0x0019cf98: sw $v1, 4($s0) *(uint32_t*)(s0) = a2; // 0x0019cf9c: sw $a2, 0($s0) *(uint8_t*)((s0) + 0x34) = v0; // 0x0019cfa0: sb $v0, 0x34($s0) - func_0019d830(); // 0x19d7e0 // 0x0019cfa4: jal 0x19d7e0 + func_0019d7e0(); // 19d7e0 // 0x0019cfa4: jal 0x19d7e0 a0 = *(int16_t*)((s0) + 0x1a); // 0x0019cfa8: lh $a0, 0x1a($s0) *(uint16_t*)((s0) + 0x16) = v0; // 0x0019cfac: sh $v0, 0x16($s0) - func_0019d830(); // 0x19d7e0 // 0x0019cfb0: jal 0x19d7e0 + func_0019d7e0(); // 19d7e0 // 0x0019cfb0: jal 0x19d7e0 a0 = *(int16_t*)((s0) + 0x1c); // 0x0019cfb4: lh $a0, 0x1c($s0) *(uint16_t*)((s0) + 0x18) = v0; // 0x0019cfb8: sh $v0, 0x18($s0) *(uint8_t*)((s0) + 0x36) = 0; // 0x0019cfc0: sb $zero, 0x36($s0) @@ -81,7 +81,7 @@ void func_0019ceb0() { *(uint32_t*)((s0) + 0x24) = 0; // 0x0019cfc8: sw $zero, 0x24($s0) *(uint32_t*)((s0) + 0x2c) = 0; // 0x0019cfcc: sw $zero, 0x2c($s0) *(uint8_t*)((s0) + 0x37) = 0; // 0x0019cfd0: sb $zero, 0x37($s0) - func_0019da50(); // 0x19d9f0 // 0x0019cfd4: jal 0x19d9f0 + func_0019d9f0(); // 19d9f0 // 0x0019cfd4: jal 0x19d9f0 *(uint32_t*)((s0) + 0x30) = v0; // 0x0019cfd8: sw $v0, 0x30($s0) *(uint16_t*)((s0) + 0x10) = v0; // 0x0019cfdc: sh $v0, 0x10($s0) v0 = 1; // 0x0019cfe0: addiu $v0, $zero, 1 @@ -89,7 +89,7 @@ void func_0019ceb0() { a2 = *(int16_t*)((s0) + 0x1c); // 0x0019cfe8: lh $a2, 0x1c($s0) a3 = *(int32_t*)((s0) + 0x30); // 0x0019cfec: lw $a3, 0x30($s0) a0 = *(int32_t*)((s0) + 0x20); // 0x0019cff0: lw $a0, 0x20($s0) - func_0019d8d0(); // 0x19d830 // 0x0019cff4: jal 0x19d830 + func_0019d830(); // 19d830 // 0x0019cff4: jal 0x19d830 a1 = *(int16_t*)((s0) + 0x1a); // 0x0019cff8: lh $a1, 0x1a($s0) *(uint32_t*)((s0) + 8) = v0; // 0x0019cffc: sw $v0, 8($s0) v0 = 1; // 0x0019d000: addiu $v0, $zero, 1 diff --git a/extracted/func_0019d020.c b/extracted/func_0019d020.c index e35272b..2fab4d0 100644 --- a/extracted/func_0019d020.c +++ b/extracted/func_0019d020.c @@ -41,23 +41,23 @@ void func_0019d020() { label_0x19d098: a0 = sp + 0x2c; // 0x0019d098: addiu $a0, $sp, 0x2c label_0x19d09c: - func_0019ed40(); // 0x19ec00 // 0x0019d09c: jal 0x19ec00 + func_0019ec00(); // 19ec00 // 0x0019d09c: jal 0x19ec00 a1 = 1; // 0x0019d0a0: addiu $a1, $zero, 1 if (v0 != 0) goto label_0x19d0bc; // 0x0019d0a4: bnez $v0, 0x19d0bc a1 = 4; // 0x0019d0ac: addiu $a1, $zero, 4 goto label_0x19d05c; // 0x0019d0b0: b 0x19d05c *(uint32_t*)(s0) = a1; // 0x0019d0b4: sw $a1, 0($s0) label_0x19d0bc: - func_0019cd80(); // 0x19cb80 // 0x0019d0bc: jal 0x19cb80 + func_0019cb80(); // 19cb80 // 0x0019d0bc: jal 0x19cb80 /* nop */ // 0x0019d0c0: nop - func_0018c760(); // 0x18c750 // 0x0019d0c4: jal 0x18c750 + func_0018c750(); // 18c750 // 0x0019d0c4: jal 0x18c750 a0 = *(int32_t*)((s0) + 8); // 0x0019d0c8: lw $a0, 8($s0) - func_0018dca0(); // 0x18dc30 // 0x0019d0d0: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019d0d0: jal 0x18dc30 a1 = 0x10; // 0x0019d0d4: addiu $a1, $zero, 0x10 a1 = 1; // 0x0019d0dc: addiu $a1, $zero, 1 - func_0018cc10(); // 0x18cba0 // 0x0019d0e0: jal 0x18cba0 + func_0018cba0(); // 18cba0 // 0x0019d0e0: jal 0x18cba0 a3 = 0x29 << 16; // 0x0019d0ec: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x0019d0fc: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0019d0fc: jal 0x18ce40 a3 = a3 + -0x350; // 0x0019d100: addiu $a3, $a3, -0x350 label_0x19d104: v1 = *(int32_t*)((gp) + -0x6484); // 0x0019d104: lw $v1, -0x6484($gp) diff --git a/extracted/func_0019d180.c b/extracted/func_0019d180.c index 032eb5a..20ddfef 100644 --- a/extracted/func_0019d180.c +++ b/extracted/func_0019d180.c @@ -26,16 +26,16 @@ void func_0019d180() { goto label_0x19d220; // 0x0019d1d4: b 0x19d220 /* nop */ // 0x0019d1d8: nop label_0x19d1dc: - func_0018d5c0(); // 0x18d530 // 0x0019d1dc: jal 0x18d530 + func_0018d530(); // 18d530 // 0x0019d1dc: jal 0x18d530 /* nop */ // 0x0019d1e0: nop - func_0019ec00(); // 0x19ebd0 // 0x0019d1e4: jal 0x19ebd0 + func_0019ebd0(); // 19ebd0 // 0x0019d1e4: jal 0x19ebd0 a0 = *(int32_t*)((s0) + 0x24); // 0x0019d1ec: lw $a0, 0x24($s0) if (a0 == 0) goto label_0x19d200; // 0x0019d1f0: beqz $a0, 0x19d200 /* nop */ // 0x0019d1f4: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0019d1f8: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0019d1f8: jal 0x18daf0 /* nop */ // 0x0019d1fc: nop label_0x19d200: - func_0018da10(); // 0x18d9e0 // 0x0019d208: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019d208: jal 0x18d9e0 a2 = 0x38; // 0x0019d20c: addiu $a2, $zero, 0x38 v1 = *(int32_t*)((gp) + -0x6444); // 0x0019d210: lw $v1, -0x6444($gp) v0 = 1; // 0x0019d214: addiu $v0, $zero, 1 diff --git a/extracted/func_0019d234.c b/extracted/func_0019d234.c index 6af859f..2a76a81 100644 --- a/extracted/func_0019d234.c +++ b/extracted/func_0019d234.c @@ -24,15 +24,15 @@ void func_0019d234() { if (v0 != 0) goto label_0x19d28c; // 0x0019d27c: bnez $v0, 0x19d28c goto label_0x19d2c8; // 0x0019d284: b 0x19d2c8 label_0x19d28c: - func_0019ec00(); // 0x19ebd0 // 0x0019d28c: jal 0x19ebd0 + func_0019ebd0(); // 19ebd0 // 0x0019d28c: jal 0x19ebd0 /* nop */ // 0x0019d290: nop a0 = *(int32_t*)((s0) + 0x24); // 0x0019d294: lw $a0, 0x24($s0) if (a0 == 0) goto label_0x19d2a8; // 0x0019d298: beqz $a0, 0x19d2a8 /* nop */ // 0x0019d29c: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0019d2a0: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0019d2a0: jal 0x18daf0 /* nop */ // 0x0019d2a4: nop label_0x19d2a8: - func_0018da10(); // 0x18d9e0 // 0x0019d2b0: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019d2b0: jal 0x18d9e0 a2 = 0x38; // 0x0019d2b4: addiu $a2, $zero, 0x38 v1 = *(int32_t*)((gp) + -0x6444); // 0x0019d2b8: lw $v1, -0x6444($gp) v0 = 1; // 0x0019d2bc: addiu $v0, $zero, 1 diff --git a/extracted/func_0019d2e0.c b/extracted/func_0019d2e0.c index 8b81e83..25adb2d 100644 --- a/extracted/func_0019d2e0.c +++ b/extracted/func_0019d2e0.c @@ -26,16 +26,16 @@ void func_0019d2e0() { goto label_0x19d380; // 0x0019d334: b 0x19d380 /* nop */ // 0x0019d338: nop label_0x19d33c: - func_0018d5c0(); // 0x18d530 // 0x0019d33c: jal 0x18d530 + func_0018d530(); // 18d530 // 0x0019d33c: jal 0x18d530 /* nop */ // 0x0019d340: nop - func_0019ec00(); // 0x19ebd0 // 0x0019d344: jal 0x19ebd0 + func_0019ebd0(); // 19ebd0 // 0x0019d344: jal 0x19ebd0 a0 = *(int32_t*)((s0) + 0x24); // 0x0019d34c: lw $a0, 0x24($s0) if (a0 == 0) goto label_0x19d360; // 0x0019d350: beqz $a0, 0x19d360 /* nop */ // 0x0019d354: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0019d358: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0019d358: jal 0x18daf0 /* nop */ // 0x0019d35c: nop label_0x19d360: - func_0018da10(); // 0x18d9e0 // 0x0019d368: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019d368: jal 0x18d9e0 a2 = 0x38; // 0x0019d36c: addiu $a2, $zero, 0x38 v1 = *(int32_t*)((gp) + -0x6484); // 0x0019d370: lw $v1, -0x6484($gp) v0 = 1; // 0x0019d374: addiu $v0, $zero, 1 diff --git a/extracted/func_0019d394.c b/extracted/func_0019d394.c index b048cb0..ac8a0d9 100644 --- a/extracted/func_0019d394.c +++ b/extracted/func_0019d394.c @@ -24,15 +24,15 @@ void func_0019d394() { if (v0 != 0) goto label_0x19d3ec; // 0x0019d3dc: bnez $v0, 0x19d3ec goto label_0x19d428; // 0x0019d3e4: b 0x19d428 label_0x19d3ec: - func_0019ec00(); // 0x19ebd0 // 0x0019d3ec: jal 0x19ebd0 + func_0019ebd0(); // 19ebd0 // 0x0019d3ec: jal 0x19ebd0 /* nop */ // 0x0019d3f0: nop a0 = *(int32_t*)((s0) + 0x24); // 0x0019d3f4: lw $a0, 0x24($s0) if (a0 == 0) goto label_0x19d408; // 0x0019d3f8: beqz $a0, 0x19d408 /* nop */ // 0x0019d3fc: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x0019d400: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0019d400: jal 0x18daf0 /* nop */ // 0x0019d404: nop label_0x19d408: - func_0018da10(); // 0x18d9e0 // 0x0019d410: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019d410: jal 0x18d9e0 a2 = 0x38; // 0x0019d414: addiu $a2, $zero, 0x38 v1 = *(int32_t*)((gp) + -0x6484); // 0x0019d418: lw $v1, -0x6484($gp) v0 = 1; // 0x0019d41c: addiu $v0, $zero, 1 diff --git a/extracted/func_0019d440.c b/extracted/func_0019d440.c index 53dccb7..4544028 100644 --- a/extracted/func_0019d440.c +++ b/extracted/func_0019d440.c @@ -62,21 +62,21 @@ void func_0019d440() { if (v1 != 0) goto label_0x19d594; // 0x0019d524: bnez $v1, 0x19d594 /* nop */ // 0x0019d528: nop a1 = *(int16_t*)((s5) + 0x12); // 0x0019d52c: lh $a1, 0x12($s5) - func_0019ee10(); // 0x19ed40 // 0x0019d530: jal 0x19ed40 + func_0019ed40(); // 19ed40 // 0x0019d530: jal 0x19ed40 a0 = *(int16_t*)((s5) + 0x10); // 0x0019d534: lh $a0, 0x10($s5) v1 = -1; // 0x0019d538: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x19d55c; // 0x0019d53c: beq $v0, $v1, 0x19d55c - func_0019ea90(); // 0x19e990 // 0x0019d548: jal 0x19e990 + func_0019e990(); // 19e990 // 0x0019d548: jal 0x19e990 goto label_0x19d584; // 0x0019d550: b 0x19d584 label_0x19d558: label_0x19d55c: - func_0019f080(); // 0x19ee10 // 0x0019d560: jal 0x19ee10 + func_0019ee10(); // 19ee10 // 0x0019d560: jal 0x19ee10 v1 = -1; // 0x0019d568: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x19d558; // 0x0019d56c: beq $v0, $v1, 0x19d558 /* nop */ // 0x0019d570: nop - func_0019eb90(); // 0x19ea90 // 0x0019d578: jal 0x19ea90 + func_0019ea90(); // 19ea90 // 0x0019d578: jal 0x19ea90 label_0x19d584: - func_0019cd80(); // 0x19cb80 // 0x0019d584: jal 0x19cb80 + func_0019cb80(); // 19cb80 // 0x0019d584: jal 0x19cb80 /* nop */ // 0x0019d588: nop s2 = s2 + 1; // 0x0019d590: addiu $s2, $s2, 1 label_0x19d594: @@ -90,14 +90,14 @@ void func_0019d440() { if (v1 != 0) goto label_0x19d494; // 0x0019d5ac: bnez $v1, 0x19d494 v1 = s4 << 2; // 0x0019d5b0: sll $v1, $s4, 2 if (v0 == 0) goto label_0x19d5fc; // 0x0019d5b4: beqz $v0, 0x19d5fc - func_0018c760(); // 0x18c750 // 0x0019d5bc: jal 0x18c750 + func_0018c750(); // 18c750 // 0x0019d5bc: jal 0x18c750 /* nop */ // 0x0019d5c0: nop - func_0018dca0(); // 0x18dc30 // 0x0019d5c8: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x0019d5c8: jal 0x18dc30 a1 = 0x10; // 0x0019d5cc: addiu $a1, $zero, 0x10 a1 = 1; // 0x0019d5d4: addiu $a1, $zero, 1 - func_0018cc10(); // 0x18cba0 // 0x0019d5d8: jal 0x18cba0 + func_0018cba0(); // 18cba0 // 0x0019d5d8: jal 0x18cba0 a3 = 0x29 << 16; // 0x0019d5e4: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x0019d5f4: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x0019d5f4: jal 0x18ce40 a3 = a3 + -0x350; // 0x0019d5f8: addiu $a3, $a3, -0x350 label_0x19d5fc: /* FPU: xori.b $w2, $w0, 0xbe */ // 0x0019d604: xori.b $w2, $w0, 0xbe diff --git a/extracted/func_0019da50.c b/extracted/func_0019da50.c index 22740a6..08f513b 100644 --- a/extracted/func_0019da50.c +++ b/extracted/func_0019da50.c @@ -16,10 +16,10 @@ void func_0019da50() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019da7c: addu.qb $zero, $sp, $s1 local_bc = a2; // 0x0019da84: sw $a2, 0xbc($sp) a0 = *(int32_t*)((a1) + 8); // 0x0019da88: lw $a0, 8($a1) - thunk_func_001a0a20(); // 0x18dab0 // 0x0019da8c: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x0019da8c: jal 0x18dab0 a1 = 2; // 0x0019da90: addiu $a1, $zero, 2 *(uint32_t*)((s4) + 0x24) = v0; // 0x0019da94: sw $v0, 0x24($s4) - func_0018db10(); // 0x18db00 // 0x0019da98: jal 0x18db00 + func_0018db00(); // 18db00 // 0x0019da98: jal 0x18db00 a0 = *(int32_t*)((s4) + 0x24); // 0x0019da9c: lw $a0, 0x24($s4) v1 = *(int32_t*)((s5) + 0x14); // 0x0019daa0: lw $v1, 0x14($s5) v0 = sp + 0xd4; // 0x0019daa8: addiu $v0, $sp, 0xd4 @@ -59,7 +59,7 @@ void func_0019da50() { if (v1 == v0) goto label_0x19db50; // 0x0019db34: beq $v1, $v0, 0x19db50 /* nop */ // 0x0019db38: nop a0 = 0x23 << 16; // 0x0019db3c: lui $a0, 0x23 - func_001a0850(); // 0x1a0760 // 0x0019db40: jal 0x1a0760 + func_001a0760(); // 1a0760 // 0x0019db40: jal 0x1a0760 a0 = &str_0022a5c0; // "acrout.txt" // 0x0019db44: addiu $a0, $a0, -0x5a40 goto label_0x19dde4; // 0x0019db48: b 0x19dde4 v0 = local_a0; // 0x0019db4c: lw $v0, 0xa0($sp) @@ -70,17 +70,17 @@ void func_0019da50() { s0 = v1 >> 1; // 0x0019db5c: sra $s0, $v1, 1 a2 = *(int32_t*)((s4) + 8); // 0x0019db60: lw $a2, 8($s4) a1 = *(int32_t*)((s5) + 0x10); // 0x0019db64: lw $a1, 0x10($s5) - func_0018da60(); // 0x18da10 // 0x0019db68: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0019db68: jal 0x18da10 goto label_0x19dde0; // 0x0019db70: b 0x19dde0 /* nop */ // 0x0019db74: nop label_0x19db78: - func_001a0a10(); // 0x1a0a00 // 0x0019db78: jal 0x1a0a00 + func_001a0a00(); // 1a0a00 // 0x0019db78: jal 0x1a0a00 *(uint32_t*)(s6) = v0; // 0x0019db80: sw $v0, 0($s6) a0 = *(int32_t*)(s6); // 0x0019db84: lw $a0, 0($s6) a1 = *(int32_t*)((s5) + 0x10); // 0x0019db88: lw $a1, 0x10($s5) - func_0018da60(); // 0x18da10 // 0x0019db8c: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0019db8c: jal 0x18da10 a2 = *(int32_t*)(s6); // 0x0019db94: lw $a2, 0($s6) - func_0019e1b0(); // 0x19e160 // 0x0019dba4: jal 0x19e160 + func_0019e160(); // 19e160 // 0x0019dba4: jal 0x19e160 goto label_0x19dde0; // 0x0019dbac: b 0x19dde0 /* nop */ // 0x0019dbb0: nop label_0x19dbb4: @@ -88,17 +88,17 @@ void func_0019da50() { if (v0 != 0) goto label_0x19dbd8; // 0x0019dbb8: bnez $v0, 0x19dbd8 a2 = *(int32_t*)((s4) + 8); // 0x0019dbc0: lw $a2, 8($s4) a1 = *(int32_t*)((s5) + 0x10); // 0x0019dbc4: lw $a1, 0x10($s5) - func_0018da60(); // 0x18da10 // 0x0019dbc8: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0019dbc8: jal 0x18da10 goto label_0x19dde0; // 0x0019dbd0: b 0x19dde0 /* nop */ // 0x0019dbd4: nop label_0x19dbd8: - func_001a0a10(); // 0x1a0a00 // 0x0019dbd8: jal 0x1a0a00 + func_001a0a00(); // 1a0a00 // 0x0019dbd8: jal 0x1a0a00 *(uint32_t*)(s6) = v0; // 0x0019dbe0: sw $v0, 0($s6) a0 = *(int32_t*)(s6); // 0x0019dbe4: lw $a0, 0($s6) a1 = *(int32_t*)((s5) + 0x10); // 0x0019dbe8: lw $a1, 0x10($s5) - func_0018da60(); // 0x18da10 // 0x0019dbec: jal 0x18da10 + func_0018da10(); // 18da10 // 0x0019dbec: jal 0x18da10 a2 = *(int32_t*)(s6); // 0x0019dbf4: lw $a2, 0($s6) - func_0019e1b0(); // 0x19e160 // 0x0019dc04: jal 0x19e160 + func_0019e160(); // 19e160 // 0x0019dc04: jal 0x19e160 t0 = 1; // 0x0019dc08: addiu $t0, $zero, 1 goto label_0x19dde0; // 0x0019dc0c: b 0x19dde0 /* nop */ // 0x0019dc10: nop @@ -138,7 +138,7 @@ void func_0019da50() { *(uint32_t*)(fp) = t0; // 0x0019dca0: sw $t0, 0($fp) *(uint32_t*)(v0) = t1; // 0x0019dca4: sw $t1, 0($v0) v0 = sp + 0xec; // 0x0019dca8: addiu $v0, $sp, 0xec - func_0019e160(); // 0x19de50 // 0x0019dcac: jal 0x19de50 + func_0019de50(); // 19de50 // 0x0019dcac: jal 0x19de50 *(uint32_t*)(v0) = v1; // 0x0019dcb0: sw $v1, 0($v0) goto label_0x19dde0; // 0x0019dcb4: b 0x19dde0 /* nop */ // 0x0019dcb8: nop @@ -173,7 +173,7 @@ void func_0019da50() { v1 = sp + 0x104; // 0x0019dd34: addiu $v1, $sp, 0x104 *(uint32_t*)(v1) = 0; // 0x0019dd38: sw $zero, 0($v1) *(uint32_t*)(s7) = 0; // 0x0019dd3c: sw $zero, 0($s7) - func_0019e160(); // 0x19de50 // 0x0019dd40: jal 0x19de50 + func_0019de50(); // 19de50 // 0x0019dd40: jal 0x19de50 *(uint32_t*)(fp) = v0; // 0x0019dd44: sw $v0, 0($fp) goto label_0x19dde0; // 0x0019dd48: b 0x19dde0 /* nop */ // 0x0019dd4c: nop @@ -209,7 +209,7 @@ void func_0019da50() { v0 = sp + 0x104; // 0x0019ddcc: addiu $v0, $sp, 0x104 *(uint32_t*)(v0) = v1; // 0x0019ddd0: sw $v1, 0($v0) *(uint32_t*)(s7) = 0; // 0x0019ddd4: sw $zero, 0($s7) - func_0019e160(); // 0x19de50 // 0x0019ddd8: jal 0x19de50 + func_0019de50(); // 19de50 // 0x0019ddd8: jal 0x19de50 *(uint32_t*)(fp) = t0; // 0x0019dddc: sw $t0, 0($fp) label_0x19dde0: v0 = local_a0; // 0x0019dde0: lw $v0, 0xa0($sp) diff --git a/extracted/func_0019e160.c b/extracted/func_0019e160.c index 508e332..e5d3c1c 100644 --- a/extracted/func_0019e160.c +++ b/extracted/func_0019e160.c @@ -14,11 +14,11 @@ void func_0019e160() { goto label_0x19e19c; // 0x0019e178: b 0x19e19c v0 = -1; // 0x0019e17c: addiu $v0, $zero, -1 label_0x19e180: - func_0019e2f0(); // 0x19e1b0 // 0x0019e180: jal 0x19e1b0 + func_0019e1b0(); // 19e1b0 // 0x0019e180: jal 0x19e1b0 /* nop */ // 0x0019e184: nop goto label_0x19e19c; // 0x0019e188: b 0x19e19c label_0x19e190: - func_0019e630(); // 0x19e4f0 // 0x0019e190: jal 0x19e4f0 + func_0019e4f0(); // 19e4f0 // 0x0019e190: jal 0x19e4f0 /* nop */ // 0x0019e194: nop label_0x19e19c: return; // 0x0019e1a0: jr $ra diff --git a/extracted/func_0019e1b0.c b/extracted/func_0019e1b0.c index 193afde..00bccb3 100644 --- a/extracted/func_0019e1b0.c +++ b/extracted/func_0019e1b0.c @@ -43,7 +43,7 @@ void func_0019e1b0() { s0 = sp + 0xd0; // 0x0019e248: addiu $s0, $sp, 0xd0 s1 = v0 + v1; // 0x0019e250: addu $s1, $v0, $v1 label_0x19e254: - func_00107b68(); // 0x107ab8 // 0x0019e25c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0019e25c: jal 0x107ab8 a2 = 0x40; // 0x0019e260: addiu $a2, $zero, 0x40 v0 = local_c0; // 0x0019e264: lw $v0, 0xc0($sp) s3 = s3 + 1; // 0x0019e268: addiu $s3, $s3, 1 @@ -54,7 +54,7 @@ void func_0019e1b0() { v0 = local_a0; // 0x0019e27c: lw $v0, 0xa0($sp) v1 = s4 << 8; // 0x0019e280: sll $v1, $s4, 8 a0 = sp + 0xd0; // 0x0019e284: addiu $a0, $sp, 0xd0 - func_0019e3d0(); // 0x19e2f0 // 0x0019e28c: jal 0x19e2f0 + func_0019e2f0(); // 19e2f0 // 0x0019e28c: jal 0x19e2f0 a1 = v0 + v1; // 0x0019e290: addu $a1, $v0, $v1 s4 = s4 + 1; // 0x0019e294: addiu $s4, $s4, 1 label_0x19e298: diff --git a/extracted/func_0019e2f0.c b/extracted/func_0019e2f0.c index 657efe9..9fa3e06 100644 --- a/extracted/func_0019e2f0.c +++ b/extracted/func_0019e2f0.c @@ -33,7 +33,7 @@ void func_0019e2f0() { /* multiply: s4 * v1 -> hi:lo */ // 0x0019e374: mult $ac3, $s4, $v1 v0 = v0 << 5; // 0x0019e378: sll $v0, $v0, 5 v1 = s5 + v1; // 0x0019e37c: addu $v1, $s5, $v1 - func_0019e4f0(); // 0x19e3d0 // 0x0019e380: jal 0x19e3d0 + func_0019e3d0(); // 19e3d0 // 0x0019e380: jal 0x19e3d0 a1 = v1 + v0; // 0x0019e384: addu $a1, $v1, $v0 s2 = s2 + 1; // 0x0019e388: addiu $s2, $s2, 1 v1 = (s2 < 4) ? 1 : 0; // 0x0019e38c: slti $v1, $s2, 4 diff --git a/extracted/func_0019e4f0.c b/extracted/func_0019e4f0.c index 6b39435..47977dc 100644 --- a/extracted/func_0019e4f0.c +++ b/extracted/func_0019e4f0.c @@ -43,7 +43,7 @@ void func_0019e4f0() { s0 = sp + 0xd0; // 0x0019e588: addiu $s0, $sp, 0xd0 s1 = v0 + v1; // 0x0019e590: addu $s1, $v0, $v1 label_0x19e594: - func_00107b68(); // 0x107ab8 // 0x0019e59c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x0019e59c: jal 0x107ab8 a2 = 0x80; // 0x0019e5a0: addiu $a2, $zero, 0x80 v0 = local_c0; // 0x0019e5a4: lw $v0, 0xc0($sp) s3 = s3 + 1; // 0x0019e5a8: addiu $s3, $s3, 1 @@ -54,7 +54,7 @@ void func_0019e4f0() { v0 = local_a0; // 0x0019e5bc: lw $v0, 0xa0($sp) v1 = s4 << 8; // 0x0019e5c0: sll $v1, $s4, 8 a0 = sp + 0xd0; // 0x0019e5c4: addiu $a0, $sp, 0xd0 - func_0019e710(); // 0x19e630 // 0x0019e5cc: jal 0x19e630 + func_0019e630(); // 19e630 // 0x0019e5cc: jal 0x19e630 a1 = v0 + v1; // 0x0019e5d0: addu $a1, $v0, $v1 s4 = s4 + 1; // 0x0019e5d4: addiu $s4, $s4, 1 label_0x19e5d8: diff --git a/extracted/func_0019e630.c b/extracted/func_0019e630.c index 48836e6..30965b7 100644 --- a/extracted/func_0019e630.c +++ b/extracted/func_0019e630.c @@ -33,7 +33,7 @@ void func_0019e630() { /* multiply: s4 * v1 -> hi:lo */ // 0x0019e6b4: mult $ac3, $s4, $v1 v0 = v0 << 5; // 0x0019e6b8: sll $v0, $v0, 5 v1 = s5 + v1; // 0x0019e6bc: addu $v1, $s5, $v1 - func_0019e780(); // 0x19e710 // 0x0019e6c0: jal 0x19e710 + func_0019e710(); // 19e710 // 0x0019e6c0: jal 0x19e710 a1 = v1 + v0; // 0x0019e6c4: addu $a1, $v1, $v0 s2 = s2 + 1; // 0x0019e6c8: addiu $s2, $s2, 1 v1 = (s2 < 8) ? 1 : 0; // 0x0019e6cc: slti $v1, $s2, 8 diff --git a/extracted/func_0019e780.c b/extracted/func_0019e780.c index 4e567ea..651e783 100644 --- a/extracted/func_0019e780.c +++ b/extracted/func_0019e780.c @@ -15,7 +15,7 @@ void func_0019e780() { v1 = s0 << 3; // 0x0019e7a0: sll $v1, $s0, 3 v0 = v0 + -0x3b80; // 0x0019e7a4: addiu $v0, $v0, -0x3b80 a0 = v0 + v1; // 0x0019e7ac: addu $a0, $v0, $v1 - func_0018da10(); // 0x18d9e0 // 0x0019e7b0: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019e7b0: jal 0x18d9e0 a2 = 8; // 0x0019e7b4: addiu $a2, $zero, 8 s0 = s0 + 1; // 0x0019e7b8: addiu $s0, $s0, 1 v0 = (s0 < 6) ? 1 : 0; // 0x0019e7bc: slti $v0, $s0, 6 @@ -30,7 +30,7 @@ void func_0019e780() { v0 = v0 + -0x3b50; // 0x0019e7e0: addiu $v0, $v0, -0x3b50 v1 = v1 << 2; // 0x0019e7e4: sll $v1, $v1, 2 a2 = 0x1c; // 0x0019e7ec: addiu $a2, $zero, 0x1c - func_0018da10(); // 0x18d9e0 // 0x0019e7f0: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019e7f0: jal 0x18d9e0 a0 = v0 + v1; // 0x0019e7f4: addu $a0, $v0, $v1 s0 = s0 + 1; // 0x0019e7f8: addiu $s0, $s0, 1 v1 = (s0 < 0x200) ? 1 : 0; // 0x0019e7fc: slti $v1, $s0, 0x200 diff --git a/extracted/func_0019e880.c b/extracted/func_0019e880.c index f6327b4..9b538e6 100644 --- a/extracted/func_0019e880.c +++ b/extracted/func_0019e880.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_0019e880() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -31,7 +32,7 @@ void func_0019e880() { v0 = *(int32_t*)((a0) + 8); // 0x0019e8d0: lw $v0, 8($a0) *(uint32_t*)(v0) = v1; // 0x0019e8d4: sw $v1, 0($v0) label_0x19e8d8: - func_0018da10(); // 0x18d9e0 // 0x0019e8d8: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019e8d8: jal 0x18d9e0 a2 = 0x1c; // 0x0019e8dc: addiu $a2, $zero, 0x1c v1 = *(int32_t*)((gp) + -0x6480); // 0x0019e8e0: lw $v1, -0x6480($gp) v1 = v1 + -1; // 0x0019e8e4: addiu $v1, $v1, -1 diff --git a/extracted/func_0019e990.c b/extracted/func_0019e990.c index 1411838..838cb1f 100644 --- a/extracted/func_0019e990.c +++ b/extracted/func_0019e990.c @@ -11,24 +11,24 @@ void func_0019e990() { if (s2 != 0) goto label_0x19e9e8; // 0x0019e9a8: bnez $s2, 0x19e9e8 a0 = 0x29 << 16; // 0x0019e9b0: lui $a0, 0x29 a1 = 0x200; // 0x0019e9b4: addiu $a1, $zero, 0x200 - func_0019e880(); // 0x19e820 // 0x0019e9b8: jal 0x19e820 + func_0019e820(); // 19e820 // 0x0019e9b8: jal 0x19e820 a0 = a0 + -0x3b50; // 0x0019e9bc: addiu $a0, $a0, -0x3b50 if (v0 != 0) goto label_0x19e9d0; // 0x0019e9c0: bnez $v0, 0x19e9d0 goto label_0x19ea70; // 0x0019e9c8: b 0x19ea70 label_0x19e9d0: - func_0019e950(); // 0x19e900 // 0x0019e9d4: jal 0x19e900 + func_0019e900(); // 19e900 // 0x0019e9d4: jal 0x19e900 at = 0x29 << 16; // 0x0019e9dc: lui $at, 0x29 goto label_0x19ea3c; // 0x0019e9e0: b 0x19ea3c a0 = g_0028ffb8; // Global at 0x0028ffb8 // 0x0019e9e4: lh $a0, -0x48($at) label_0x19e9e8: a0 = 0x29 << 16; // 0x0019e9e8: lui $a0, 0x29 a1 = 0x200; // 0x0019e9ec: addiu $a1, $zero, 0x200 - func_0019e880(); // 0x19e820 // 0x0019e9f0: jal 0x19e820 + func_0019e820(); // 19e820 // 0x0019e9f0: jal 0x19e820 a0 = a0 + -0x3b50; // 0x0019e9f4: addiu $a0, $a0, -0x3b50 if (v0 != 0) goto label_0x19ea08; // 0x0019e9f8: bnez $v0, 0x19ea08 goto label_0x19ea70; // 0x0019ea00: b 0x19ea70 label_0x19ea08: - func_0019e950(); // 0x19e900 // 0x0019ea0c: jal 0x19e900 + func_0019e900(); // 19e900 // 0x0019ea0c: jal 0x19e900 v0 = *(int16_t*)((s1) + 0x12); // 0x0019ea14: lh $v0, 0x12($s1) a0 = *(int16_t*)((s2) + 0x14); // 0x0019ea18: lh $a0, 0x14($s2) v1 = *(int16_t*)((s2) + 0x16); // 0x0019ea1c: lh $v1, 0x16($s2) diff --git a/extracted/func_0019ea90.c b/extracted/func_0019ea90.c index e4a615d..bfa2de8 100644 --- a/extracted/func_0019ea90.c +++ b/extracted/func_0019ea90.c @@ -11,12 +11,12 @@ void func_0019ea90() { if (s1 != 0) goto label_0x19eae8; // 0x0019eaa4: bnez $s1, 0x19eae8 a0 = 0x29 << 16; // 0x0019eaac: lui $a0, 0x29 a1 = 0x200; // 0x0019eab0: addiu $a1, $zero, 0x200 - func_0019e880(); // 0x19e820 // 0x0019eab4: jal 0x19e820 + func_0019e820(); // 19e820 // 0x0019eab4: jal 0x19e820 a0 = a0 + -0x3b50; // 0x0019eab8: addiu $a0, $a0, -0x3b50 if (v0 != 0) goto label_0x19eacc; // 0x0019eabc: bnez $v0, 0x19eacc goto label_0x19eb7c; // 0x0019eac4: b 0x19eb7c label_0x19eacc: - func_0019e950(); // 0x19e900 // 0x0019ead0: jal 0x19e900 + func_0019e900(); // 19e900 // 0x0019ead0: jal 0x19e900 at = 0x29 << 16; // 0x0019ead8: lui $at, 0x29 v0 = g_0028ffb8; // Global at 0x0028ffb8 // 0x0019eadc: lw $v0, -0x48($at) goto label_0x19eb2c; // 0x0019eae0: b 0x19eb2c @@ -28,7 +28,7 @@ void func_0019ea90() { goto label_0x19eb14; // 0x0019eaf4: b 0x19eb14 a1 = g_0028c4c4; // Global at 0x0028c4c4 // 0x0019eaf8: lh $a1, 0x14($a0) label_0x19eafc: - func_0019e900(); // 0x19e880 // 0x0019eafc: jal 0x19e880 + func_0019e880(); // 19e880 // 0x0019eafc: jal 0x19e880 /* nop */ // 0x0019eb00: nop a0 = *(int32_t*)((s1) + 4); // 0x0019eb04: lw $a0, 4($s1) if (a0 == 0) goto label_0x19eb2c; // 0x0019eb08: beqz $a0, 0x19eb2c diff --git a/extracted/func_0019eb90.c b/extracted/func_0019eb90.c index 0c05705..42e05ae 100644 --- a/extracted/func_0019eb90.c +++ b/extracted/func_0019eb90.c @@ -1,3 +1,4 @@ +/** @category system/ps2 @status complete @author caprado */ void func_0019eb90() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,7 +10,7 @@ void func_0019eb90() { sp = sp + -0x10; // 0x0019eb90: addiu $sp, $sp, -0x10 goto label_0x19eba4; // 0x0019eb94: b 0x19eba4 label_0x19eb9c: - func_0019e900(); // 0x19e880 // 0x0019eb9c: jal 0x19e880 + func_0019e880(); // 19e880 // 0x0019eb9c: jal 0x19e880 /* nop */ // 0x0019eba0: nop label_0x19eba4: a0 = *(int32_t*)((gp) + -0x647c); // 0x0019eba4: lw $a0, -0x647c($gp) diff --git a/extracted/func_0019ebd0.c b/extracted/func_0019ebd0.c index e9ecd43..2a79ce0 100644 --- a/extracted/func_0019ebd0.c +++ b/extracted/func_0019ebd0.c @@ -7,10 +7,10 @@ void func_0019ebd0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0019ebd0: addiu $sp, $sp, -0x10 - func_0019e990(); // 0x19e950 // 0x0019ebd8: jal 0x19e950 + func_0019e950(); // 19e950 // 0x0019ebd8: jal 0x19e950 /* nop */ // 0x0019ebdc: nop if (v0 == 0) goto label_0x19ebf0; // 0x0019ebe0: beqz $v0, 0x19ebf0 - func_0019e900(); // 0x19e880 // 0x0019ebe8: jal 0x19e880 + func_0019e880(); // 19e880 // 0x0019ebe8: jal 0x19e880 /* nop */ // 0x0019ebec: nop label_0x19ebf0: v0 = 1; // 0x0019ebf4: addiu $v0, $zero, 1 diff --git a/extracted/func_0019ec00.c b/extracted/func_0019ec00.c index 559ed31..ff78020 100644 --- a/extracted/func_0019ec00.c +++ b/extracted/func_0019ec00.c @@ -26,13 +26,13 @@ void func_0019ec00() { if (v0 != 0) goto label_0x19ec9c; // 0x0019ec5c: bnez $v0, 0x19ec9c /* nop */ // 0x0019ec60: nop a1 = *(int16_t*)((s4) + 0x12); // 0x0019ec64: lh $a1, 0x12($s4) - func_0019ee10(); // 0x19ed40 // 0x0019ec68: jal 0x19ed40 + func_0019ed40(); // 19ed40 // 0x0019ec68: jal 0x19ed40 a0 = *(int16_t*)((s4) + 0x10); // 0x0019ec6c: lh $a0, 0x10($s4) v1 = -1; // 0x0019ec70: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x19ec84; // 0x0019ec74: bne $v0, $v1, 0x19ec84 goto label_0x19ed1c; // 0x0019ec7c: b 0x19ed1c label_0x19ec84: - func_0019ea90(); // 0x19e990 // 0x0019ec84: jal 0x19e990 + func_0019e990(); // 19e990 // 0x0019ec84: jal 0x19e990 if (v0 != 0) goto label_0x19ec9c; // 0x0019ec8c: bnez $v0, 0x19ec9c /* nop */ // 0x0019ec90: nop goto label_0x19ed1c; // 0x0019ec94: b 0x19ed1c @@ -52,13 +52,13 @@ void func_0019ec00() { if (v0 != 0) goto label_0x19ed0c; // 0x0019eccc: bnez $v0, 0x19ed0c /* nop */ // 0x0019ecd0: nop a1 = *(int16_t*)((s1) + 0x12); // 0x0019ecd4: lh $a1, 0x12($s1) - func_0019ee10(); // 0x19ed40 // 0x0019ecd8: jal 0x19ed40 + func_0019ed40(); // 19ed40 // 0x0019ecd8: jal 0x19ed40 a0 = *(int16_t*)((s1) + 0x10); // 0x0019ecdc: lh $a0, 0x10($s1) v1 = -1; // 0x0019ece0: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x19ecf4; // 0x0019ece4: bne $v0, $v1, 0x19ecf4 goto label_0x19ed1c; // 0x0019ecec: b 0x19ed1c label_0x19ecf4: - func_0019ea90(); // 0x19e990 // 0x0019ecf4: jal 0x19e990 + func_0019e990(); // 19e990 // 0x0019ecf4: jal 0x19e990 if (v0 != 0) goto label_0x19ed0c; // 0x0019ecfc: bnez $v0, 0x19ed0c /* nop */ // 0x0019ed00: nop goto label_0x19ed1c; // 0x0019ed04: b 0x19ed1c diff --git a/extracted/func_0019f080.c b/extracted/func_0019f080.c index 10bbbdc..3d413d0 100644 --- a/extracted/func_0019f080.c +++ b/extracted/func_0019f080.c @@ -8,30 +8,30 @@ void func_0019f080() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0019f080: addiu $sp, $sp, -0x10 - func_0019f2e0(); // 0x19f230 // 0x0019f088: jal 0x19f230 + func_0019f230(); // 19f230 // 0x0019f088: jal 0x19f230 /* nop */ // 0x0019f08c: nop if (v0 != 0) goto label_0x19f0a0; // 0x0019f090: bnez $v0, 0x19f0a0 /* nop */ // 0x0019f094: nop goto label_0x19f124; // 0x0019f098: b 0x19f124 label_0x19f0a0: - func_0018dba0(); // 0x18db40 // 0x0019f0a0: jal 0x18db40 + func_0018db40(); // 18db40 // 0x0019f0a0: jal 0x18db40 /* nop */ // 0x0019f0a4: nop at = 0x29 << 16; // 0x0019f0a8: lui $at, 0x29 g_0028ffc4 = 0; // Global at 0x0028ffc4 // 0x0019f0ac: sw $zero, -0x3c($at) at = 0x29 << 16; // 0x0019f0b0: lui $at, 0x29 g_0028ffc8 = 0; // Global at 0x0028ffc8 // 0x0019f0b4: sw $zero, -0x38($at) at = 0x29 << 16; // 0x0019f0b8: lui $at, 0x29 - func_0019f4e0(); // 0x19f420 // 0x0019f0bc: jal 0x19f420 + func_0019f420(); // 19f420 // 0x0019f0bc: jal 0x19f420 g_0028ffcc = 0; // Global at 0x0028ffcc // 0x0019f0c0: sw $zero, -0x34($at) a0 = 4; // 0x0019f0c4: addiu $a0, $zero, 4 a2 = 1; // 0x0019f0c8: addiu $a2, $zero, 1 - func_001a0010(); // 0x19f4e0 // 0x0019f0d4: jal 0x19f4e0 - func_001a05c0(); // 0x1a0010 // 0x0019f0e0: jal 0x1a0010 + func_0019f4e0(); // 19f4e0 // 0x0019f0d4: jal 0x19f4e0 + func_001a0010(); // 1a0010 // 0x0019f0e0: jal 0x1a0010 a1 = 1; // 0x0019f0e4: addiu $a1, $zero, 1 - func_001a1590(); // 0x1a1530 // 0x0019f0e8: jal 0x1a1530 + func_001a1530(); // 1a1530 // 0x0019f0e8: jal 0x1a1530 /* nop */ // 0x0019f0ec: nop label_0x19f0f0: - func_00113130(); // 0x113098 // 0x0019f0f0: jal 0x113098 + func_00113098(); // 113098 // 0x0019f0f0: jal 0x113098 at = 0x29 << 16; // 0x0019f0f8: lui $at, 0x29 g_0028ffbc = v0; // Global at 0x0028ffbc // 0x0019f0fc: sw $v0, -0x44($at) /* nop */ // 0x0019f100: nop diff --git a/extracted/func_0019f130.c b/extracted/func_0019f130.c index 3a86cc4..d920ce8 100644 --- a/extracted/func_0019f130.c +++ b/extracted/func_0019f130.c @@ -1,3 +1,4 @@ +/** @category: graphics/memory @status: complete @author: caprado */ void func_0019f130() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,12 +10,12 @@ void func_0019f130() { sp = sp + -0x10; // 0x0019f130: addiu $sp, $sp, -0x10 a0 = 0x29 << 16; // 0x0019f134: lui $a0, 0x29 a0 = a0 + -0x90; // 0x0019f13c: addiu $a0, $a0, -0x90 - func_0018da10(); // 0x18d9e0 // 0x0019f144: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x0019f144: jal 0x18d9e0 a2 = 0x470; // 0x0019f148: addiu $a2, $zero, 0x470 - func_0019e820(); // 0x19e780 // 0x0019f14c: jal 0x19e780 + func_0019e780(); // 19e780 // 0x0019f14c: jal 0x19e780 /* nop */ // 0x0019f150: nop v0 = 0x160 << 16; // 0x0019f154: lui $v0, 0x160 - func_00106f40(); // 0x106ee8 // 0x0019f158: jal 0x106ee8 + func_00106ee8(); // 106ee8 // 0x0019f158: jal 0x106ee8 a0 = v0 | 0x3f; // 0x0019f15c: ori $a0, $v0, 0x3f v1 = v0 + 0x3f; // 0x0019f160: addiu $v1, $v0, 0x3f v0 = -0x40; // 0x0019f164: addiu $v0, $zero, -0x40 @@ -25,19 +26,19 @@ void func_0019f130() { label_0x19f17c: a2 = 0x160 << 16; // 0x0019f17c: lui $a2, 0x160 a0 = a0 + 0x3e0; // 0x0019f180: addiu $a0, $a0, 0x3e0 - func_001898e0(); // 0x189860 // 0x0019f184: jal 0x189860 + func_00189860(); // 189860 // 0x0019f184: jal 0x189860 a3 = 0x40; // 0x0019f188: addiu $a3, $zero, 0x40 v0 = 0xe0 << 16; // 0x0019f18c: lui $v0, 0xe0 at = 0x29 << 16; // 0x0019f190: lui $at, 0x29 g_0029036c = v0; // Global at 0x0029036c // 0x0019f194: sw $v0, 0x36c($at) at = 0x29 << 16; // 0x0019f198: lui $at, 0x29 - func_0018dab0(); // 0x18da90 // 0x0019f19c: jal 0x18da90 + func_0018da90(); // 18da90 // 0x0019f19c: jal 0x18da90 a0 = g_0029036c; // Global at 0x0029036c // 0x0019f1a0: lw $a0, 0x36c($at) at = 0x29 << 16; // 0x0019f1a4: lui $at, 0x29 g_00290368 = v0; // Global at 0x00290368 // 0x0019f1ac: sw $v0, 0x368($at) at = 0x29 << 16; // 0x0019f1b0: lui $at, 0x29 a1 = g_0029036c; // Global at 0x0029036c // 0x0019f1b4: lw $a1, 0x36c($at) - func_001a09e0(); // 0x1a09b0 // 0x0019f1b8: jal 0x1a09b0 + func_001a09b0(); // 1a09b0 // 0x0019f1b8: jal 0x1a09b0 a2 = 0x40; // 0x0019f1bc: addiu $a2, $zero, 0x40 v0 = 0x19 << 16; // 0x0019f1c0: lui $v0, 0x19 at = 0x29 << 16; // 0x0019f1c4: lui $at, 0x29 diff --git a/extracted/func_0019f230.c b/extracted/func_0019f230.c index 2296fdc..f587c25 100644 --- a/extracted/func_0019f230.c +++ b/extracted/func_0019f230.c @@ -1,3 +1,4 @@ +/** @category: graphics/init @status: complete @author: caprado */ void func_0019f230() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,19 +8,19 @@ void func_0019f230() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x0019f230: addiu $sp, $sp, -0x20 - func_001ab180(); // 0x1aaf50 // 0x0019f238: jal 0x1aaf50 - func_0019f230(); // 0x19f130 // 0x0019f240: jal 0x19f130 + func_001aaf50(); // 1aaf50 // 0x0019f238: jal 0x1aaf50 + func_0019f130(); // 19f130 // 0x0019f240: jal 0x19f130 /* nop */ // 0x0019f244: nop if (v0 != 0) goto label_0x19f258; // 0x0019f248: bnez $v0, 0x19f258 /* nop */ // 0x0019f24c: nop goto label_0x19f2c8; // 0x0019f250: b 0x19f2c8 label_0x19f258: - func_00112418(); // 0x1123b0 // 0x0019f258: jal 0x1123b0 + func_001123b0(); // 1123b0 // 0x0019f258: jal 0x1123b0 /* nop */ // 0x0019f25c: nop - func_00103188(); // 0x1030a8 // 0x0019f260: jal 0x1030a8 + func_001030a8(); // 1030a8 // 0x0019f260: jal 0x1030a8 a0 = 1; // 0x0019f264: addiu $a0, $zero, 1 label_0x19f26c: - func_001030a8(); // 0x103080 // 0x0019f26c: jal 0x103080 + func_00103080(); // 103080 // 0x0019f26c: jal 0x103080 v1 = 0x29 << 16; // 0x0019f274: lui $v1, 0x29 a0 = s0 << 2; // 0x0019f278: sll $a0, $s0, 2 v1 = v1 + -0x90; // 0x0019f27c: addiu $v1, $v1, -0x90 @@ -29,7 +30,7 @@ void func_0019f230() { v0 = (s0 < 0xa) ? 1 : 0; // 0x0019f28c: slti $v0, $s0, 0xa if (v0 != 0) goto label_0x19f26c; // 0x0019f290: bnez $v0, 0x19f26c /* nop */ // 0x0019f294: nop - func_0017feb0(); // 0x17fe30 // 0x0019f298: jal 0x17fe30 + func_0017fe30(); // 17fe30 // 0x0019f298: jal 0x17fe30 /* nop */ // 0x0019f29c: nop a0 = 0x29 << 16; // 0x0019f2a0: lui $a0, 0x29 a2 = 0x19 << 16; // 0x0019f2a4: lui $a2, 0x19 @@ -38,7 +39,7 @@ void func_0019f230() { a0 = a0 + -0x350; // 0x0019f2b0: addiu $a0, $a0, -0x350 g_0028fcb0 = v0; // Global at 0x0028fcb0 // 0x0019f2b4: sw $v0, -0x350($at) a1 = 0x1000; // 0x0019f2b8: addiu $a1, $zero, 0x1000 - func_0018cd80(); // 0x18ccc0 // 0x0019f2bc: jal 0x18ccc0 + func_0018ccc0(); // 18ccc0 // 0x0019f2bc: jal 0x18ccc0 a2 = a2 + -0x3010; // 0x0019f2c0: addiu $a2, $a2, -0x3010 v0 = 1; // 0x0019f2c4: addiu $v0, $zero, 1 label_0x19f2c8: diff --git a/extracted/func_0019f2e0.c b/extracted/func_0019f2e0.c index 417af03..54b9336 100644 --- a/extracted/func_0019f2e0.c +++ b/extracted/func_0019f2e0.c @@ -1,3 +1,4 @@ +/** @category graphics/memory @status complete @author caprado */ void func_0019f2e0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -39,9 +40,9 @@ void func_0019f2e0() { g_0028ffc0 = v0; // Global at 0x0028ffc0 // 0x0019f35c: sw $v0, -0x40($at) at = 0x29 << 16; // 0x0019f360: lui $at, 0x29 a0 = g_0028ffc0; // Global at 0x0028ffc0 // 0x0019f364: lw $a0, -0x40($at) - func_001a05c0(); // 0x1a0010 // 0x0019f368: jal 0x1a0010 + func_001a0010(); // 1a0010 // 0x0019f368: jal 0x1a0010 label_0x19f370: - func_001a8960(); // 0x1a8930 // 0x0019f370: jal 0x1a8930 + func_001a8930(); // 1a8930 // 0x0019f370: jal 0x1a8930 /* nop */ // 0x0019f374: nop /* memory sync */ // 0x0019f378: sync return; // 0x0019f384: jr $ra diff --git a/extracted/func_0019f390.c b/extracted/func_0019f390.c index d0fd5ff..6838064 100644 --- a/extracted/func_0019f390.c +++ b/extracted/func_0019f390.c @@ -1,3 +1,4 @@ +/** @category game/frame @status complete @author caprado */ void func_0019f390() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,11 +8,11 @@ void func_0019f390() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x0019f390: addiu $sp, $sp, -0x10 - func_001ba3c0(); // 0x1ba360 // 0x0019f398: jal 0x1ba360 + func_001ba360(); // 1ba360 // 0x0019f398: jal 0x1ba360 /* nop */ // 0x0019f39c: nop - func_0018d530(); // 0x18d4c0 // 0x0019f3a0: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x0019f3a0: jal 0x18d4c0 /* nop */ // 0x0019f3a4: nop - func_001a8a50(); // 0x1a8990 // 0x0019f3a8: jal 0x1a8990 + func_001a8990(); // 1a8990 // 0x0019f3a8: jal 0x1a8990 /* nop */ // 0x0019f3ac: nop v0 = 0x83; // 0x0019f3b0: addiu $v0, $zero, 0x83 at = 0x1000 << 16; // 0x0019f3b4: lui $at, 0x1000 @@ -22,17 +23,17 @@ void func_0019f390() { at = 0x29 << 16; // 0x0019f3c8: lui $at, 0x29 g_0028ffcc = 0; // Global at 0x0028ffcc // 0x0019f3cc: sw $zero, -0x34($at) v0 = v0 + 1; // 0x0019f3d0: addiu $v0, $v0, 1 - func_0018d4c0(); // 0x18d2f0 // 0x0019f3d4: jal 0x18d2f0 + func_0018d2f0(); // 18d2f0 // 0x0019f3d4: jal 0x18d2f0 *(uint32_t*)((gp) + -0x6450) = v0; // 0x0019f3d8: sw $v0, -0x6450($gp) - func_0018dc30(); // 0x18dba0 // 0x0019f3dc: jal 0x18dba0 + func_0018dba0(); // 18dba0 // 0x0019f3dc: jal 0x18dba0 /* nop */ // 0x0019f3e0: nop - func_001a0760(); // 0x1a05c0 // 0x0019f3e4: jal 0x1a05c0 + func_001a05c0(); // 1a05c0 // 0x0019f3e4: jal 0x1a05c0 /* nop */ // 0x0019f3e8: nop at = 0x29 << 16; // 0x0019f3ec: lui $at, 0x29 v0 = -1; // 0x0019f3f0: addiu $v0, $zero, -1 g_00290360 = 0; // Global at 0x00290360 // 0x0019f3f4: sw $zero, 0x360($at) at = 0x29 << 16; // 0x0019f3f8: lui $at, 0x29 - func_001ba360(); // 0x1ba310 // 0x0019f3fc: jal 0x1ba310 + func_001ba310(); // 1ba310 // 0x0019f3fc: jal 0x1ba310 g_0029035c = v0; // Global at 0x0029035c // 0x0019f400: sw $v0, 0x35c($at) v0 = 1; // 0x0019f408: addiu $v0, $zero, 1 return; // 0x0019f40c: jr $ra diff --git a/extracted/func_0019f420.c b/extracted/func_0019f420.c index 76557c0..a77465d 100644 --- a/extracted/func_0019f420.c +++ b/extracted/func_0019f420.c @@ -1,3 +1,4 @@ +/** @category: graphics/dma @status: complete @author: caprado */ void func_0019f420() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,26 +10,26 @@ void func_0019f420() { sp = sp + -0xa0; // 0x0019f420: addiu $sp, $sp, -0xa0 a0 = 4 << 16; // 0x0019f424: lui $a0, 4 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x0019f434: addu.qb $zero, $sp, $s1 - thunk_func_001a0a20(); // 0x18dab0 // 0x0019f43c: jal 0x18dab0 - func_0018db10(); // 0x18db00 // 0x0019f448: jal 0x18db00 + thunk_func_0018dab0(); // 18dab0 // 0x0019f43c: jal 0x18dab0 + func_0018db00(); // 18db00 // 0x0019f448: jal 0x18db00 a1 = 0x4000; // 0x0019f454: addiu $a1, $zero, 0x4000 - func_00189b70(); // 0x189b20 // 0x0019f458: jal 0x189b20 + func_00189b20(); // 189b20 // 0x0019f458: jal 0x189b20 v0 = s0 << 6; // 0x0019f460: sll $v0, $s0, 6 label_0x19f464: a0 = sp + 0x40; // 0x0019f464: addiu $a0, $sp, 0x40 a2 = 0x10; // 0x0019f474: addiu $a2, $zero, 0x10 t2 = 0x400; // 0x0019f480: addiu $t2, $zero, 0x400 - func_00113630(); // 0x113448 // 0x0019f484: jal 0x113448 + func_00113448(); // 113448 // 0x0019f484: jal 0x113448 t3 = 0x40; // 0x0019f488: addiu $t3, $zero, 0x40 iFlushCache(); // 0x114560 // 0x0019f48c: jal 0x114560 a0 = sp + 0x40; // 0x0019f494: addiu $a0, $sp, 0x40 - func_001137b0(); // 0x113630 // 0x0019f498: jal 0x113630 - func_00113448(); // 0x113130 // 0x0019f4a4: jal 0x113130 + func_00113630(); // 113630 // 0x0019f498: jal 0x113630 + func_00113130(); // 113130 // 0x0019f4a4: jal 0x113130 s0 = s0 + 1; // 0x0019f4ac: addiu $s0, $s0, 1 v0 = ((unsigned)s0 < (unsigned)0x10) ? 1 : 0; // 0x0019f4b0: sltiu $v0, $s0, 0x10 if (v0 != 0) goto label_0x19f464; // 0x0019f4b4: bnez $v0, 0x19f464 v0 = s0 << 6; // 0x0019f4b8: sll $v0, $s0, 6 - thunk_func_001a0a10(); // 0x18daf0 // 0x0019f4bc: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x0019f4bc: jal 0x18daf0 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x0019f4c8: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x0019f4cc: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0019f4d0: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_0019f4e0.c b/extracted/func_0019f4e0.c index d729a35..f0298d6 100644 --- a/extracted/func_0019f4e0.c +++ b/extracted/func_0019f4e0.c @@ -1,3 +1,4 @@ +/** @category: graphics/init @status: complete @author: caprado */ void func_0019f4e0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -43,7 +44,7 @@ void func_0019f4e0() { if (a3 == a1) goto label_0x19f5b8; // 0x0019f574: beq $a3, $a1, 0x19f5b8 a1 = 1; // 0x0019f57c: addiu $a1, $zero, 1 a2 = 2; // 0x0019f584: addiu $a2, $zero, 2 - func_001123a0(); // 0x112210 // 0x0019f588: jal 0x112210 + func_00112210(); // 112210 // 0x0019f588: jal 0x112210 v1 = 0x27c; // 0x0019f590: addiu $v1, $zero, 0x27c at = 0x29 << 16; // 0x0019f594: lui $at, 0x29 g_00290324 = v1; // Global at 0x00290324 // 0x0019f598: sw $v1, 0x324($at) @@ -55,7 +56,7 @@ void func_0019f4e0() { g_00290328 = v0; // Global at 0x00290328 // 0x0019f5b0: sw $v0, 0x328($at) label_0x19f5b8: a2 = 3; // 0x0019f5b8: addiu $a2, $zero, 3 - func_001123a0(); // 0x112210 // 0x0019f5bc: jal 0x112210 + func_00112210(); // 112210 // 0x0019f5bc: jal 0x112210 v1 = 0x290; // 0x0019f5c4: addiu $v1, $zero, 0x290 at = 0x29 << 16; // 0x0019f5c8: lui $at, 0x29 g_00290324 = v1; // Global at 0x00290324 // 0x0019f5cc: sw $v1, 0x324($at) @@ -68,7 +69,7 @@ void func_0019f4e0() { a1 = 1; // 0x0019f5e8: addiu $a1, $zero, 1 label_0x19f5ec: a2 = 3; // 0x0019f5f0: addiu $a2, $zero, 3 - func_001123a0(); // 0x112210 // 0x0019f5f4: jal 0x112210 + func_00112210(); // 112210 // 0x0019f5f4: jal 0x112210 v1 = 0x290; // 0x0019f5fc: addiu $v1, $zero, 0x290 at = 0x29 << 16; // 0x0019f600: lui $at, 0x29 g_00290324 = v1; // Global at 0x00290324 // 0x0019f604: sw $v1, 0x324($at) @@ -85,7 +86,7 @@ void func_0019f4e0() { if (a3 == a1) goto label_0x19f674; // 0x0019f630: beq $a3, $a1, 0x19f674 a1 = 1; // 0x0019f63c: addiu $a1, $zero, 1 a2 = 2; // 0x0019f640: addiu $a2, $zero, 2 - func_001123a0(); // 0x112210 // 0x0019f644: jal 0x112210 + func_00112210(); // 112210 // 0x0019f644: jal 0x112210 v0 = 0x27c; // 0x0019f64c: addiu $v0, $zero, 0x27c at = 0x29 << 16; // 0x0019f650: lui $at, 0x29 g_00290324 = v0; // Global at 0x00290324 // 0x0019f654: sw $v0, 0x324($at) @@ -96,7 +97,7 @@ void func_0019f4e0() { g_00290328 = v0; // Global at 0x00290328 // 0x0019f66c: sw $v0, 0x328($at) label_0x19f674: a2 = 3; // 0x0019f674: addiu $a2, $zero, 3 - func_001123a0(); // 0x112210 // 0x0019f678: jal 0x112210 + func_00112210(); // 112210 // 0x0019f678: jal 0x112210 v0 = 0x290; // 0x0019f680: addiu $v0, $zero, 0x290 at = 0x29 << 16; // 0x0019f684: lui $at, 0x29 g_00290324 = v0; // Global at 0x00290324 // 0x0019f688: sw $v0, 0x324($at) @@ -108,7 +109,7 @@ void func_0019f4e0() { label_0x19f6a8: a1 = 1; // 0x0019f6a8: addiu $a1, $zero, 1 a2 = 3; // 0x0019f6ac: addiu $a2, $zero, 3 - func_001123a0(); // 0x112210 // 0x0019f6b0: jal 0x112210 + func_00112210(); // 112210 // 0x0019f6b0: jal 0x112210 v0 = 0x290; // 0x0019f6b8: addiu $v0, $zero, 0x290 at = 0x29 << 16; // 0x0019f6bc: lui $at, 0x29 g_00290324 = v0; // Global at 0x00290324 // 0x0019f6c0: sw $v0, 0x324($at) @@ -184,10 +185,10 @@ void func_0019f4e0() { /* multiply: a1 * v0 -> hi:lo */ // 0x0019f7c8: mult $ac2, $a1, $v0 /* multiply: v1 * v0 -> hi:lo */ // 0x0019f7cc: mult $ac2, $v1, $v0 /* multiply: a0 * v0 -> hi:lo */ // 0x0019f7d0: mult $ac2, $a0, $v0 - func_0019c700(); // 0x19c640 // 0x0019f7d8: jal 0x19c640 + func_0019c640(); // 19c640 // 0x0019f7d8: jal 0x19c640 v0 = v0 & 0xffff; // 0x0019f7e0: andi $v0, $v0, 0xffff at = 0x29 << 16; // 0x0019f7e4: lui $at, 0x29 - func_0019c700(); // 0x19c640 // 0x0019f7ec: jal 0x19c640 + func_0019c640(); // 19c640 // 0x0019f7ec: jal 0x19c640 g_0028ff98 = v0; // Global at 0x0028ff98 // 0x0019f7f0: sw $v0, -0x68($at) at = 0x29 << 16; // 0x0019f7f4: lui $at, 0x29 v0 = v0 & 0xffff; // 0x0019f7f8: andi $v0, $v0, 0xffff @@ -291,7 +292,7 @@ void func_0019f4e0() { /* nop */ // 0x0019f964: nop /* mflo $v0 */ // 0x0019f968 /* multiply: v1 * v0 -> hi:lo */ // 0x0019f970: mult $ac2, $v1, $v0 - func_0019c700(); // 0x19c640 // 0x0019f974: jal 0x19c640 + func_0019c640(); // 19c640 // 0x0019f974: jal 0x19c640 at = 0x29 << 16; // 0x0019f97c: lui $at, 0x29 v0 = v0 & 0xffff; // 0x0019f980: andi $v0, $v0, 0xffff g_0029031c = 0; // Global at 0x0029031c // 0x0019f984: sw $zero, 0x31c($at) @@ -423,7 +424,7 @@ void func_0019f4e0() { at = 0x29 << 16; // 0x0019fb70: lui $at, 0x29 g_00290444 = v1; // Global at 0x00290444 // 0x0019fb74: sw $v1, 0x444($at) label_0x19fb78: - func_00196050(); // 0x195ec0 // 0x0019fb78: jal 0x195ec0 + func_00195ec0(); // 195ec0 // 0x0019fb78: jal 0x195ec0 /* nop */ // 0x0019fb7c: nop at = 0x29 << 16; // 0x0019fb80: lui $at, 0x29 s1 = 0x29 << 16; // 0x0019fb84: lui $s1, 0x29 @@ -434,10 +435,10 @@ void func_0019f4e0() { s0 = 0x29 << 16; // 0x0019fb98: lui $s0, 0x29 g_0028ffbc = v0; // Global at 0x0028ffbc // 0x0019fb9c: sw $v0, -0x44($at) a1 = 9; // 0x0019fba4: addiu $a1, $zero, 9 - func_0018c690(); // 0x18c660 // 0x0019fbb0: jal 0x18c660 + func_0018c660(); // 18c660 // 0x0019fbb0: jal 0x18c660 s0 = s0 + -0x130; // 0x0019fbb4: addiu $s0, $s0, -0x130 a1 = 9; // 0x0019fbbc: addiu $a1, $zero, 9 - func_0018c690(); // 0x18c660 // 0x0019fbc4: jal 0x18c660 + func_0018c660(); // 18c660 // 0x0019fbc4: jal 0x18c660 v0 = 0x1000 << 16; // 0x0019fbcc: lui $v0, 0x1000 at = 0x29 << 16; // 0x0019fbd0: lui $at, 0x29 v1 = 0 | 0x8008; // 0x0019fbd8: ori $v1, $zero, 0x8008 @@ -527,7 +528,7 @@ void func_0019f4e0() { v0 = 0x46; // 0x0019fe04: addiu $v0, $zero, 0x46 a0 = a0 + -0x310; // 0x0019fe0c: addiu $a0, $a0, -0x310 a1 = 0x13; // 0x0019fe14: addiu $a1, $zero, 0x13 - func_0018c690(); // 0x18c660 // 0x0019fe20: jal 0x18c660 + func_0018c660(); // 18c660 // 0x0019fe20: jal 0x18c660 at = 0x29 << 16; // 0x0019fe28: lui $at, 0x29 v0 = 0x1300 << 16; // 0x0019fe2c: lui $v0, 0x1300 a1 = 0x47; // 0x0019fe34: addiu $a1, $zero, 0x47 @@ -600,7 +601,7 @@ void func_0019f4e0() { at = 0x29 << 16; // 0x0019ffd0: lui $at, 0x29 at = 0x29 << 16; // 0x0019ffd8: lui $at, 0x29 at = 0x29 << 16; // 0x0019ffe0: lui $at, 0x29 - func_00113850(); // 0x1137b0 // 0x0019ffe4: jal 0x1137b0 + func_001137b0(); // 1137b0 // 0x0019ffe4: jal 0x1137b0 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x0019fff4: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x0019fff8: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x0019fffc: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001a0010.c b/extracted/func_001a0010.c index 3053156..bb5197b 100644 --- a/extracted/func_001a0010.c +++ b/extracted/func_001a0010.c @@ -1,3 +1,4 @@ +/** @category: graphics/gs @status: complete @author: caprado */ void func_001a0010() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -62,16 +63,16 @@ void func_001a0010() { iFlushCache(); // 0x114560 // 0x001a011c: jal 0x114560 /* nop */ // 0x001a0120: nop label_0x1a0124: - func_0018d530(); // 0x18d4c0 // 0x001a0124: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x001a0124: jal 0x18d4c0 /* nop */ // 0x001a0128: nop at = 0x29 << 16; // 0x001a012c: lui $at, 0x29 a0 = g_0029033c; // Global at 0x0029033c // 0x001a0130: lw $a0, 0x33c($at) - func_00103418(); // 0x1033b0 // 0x001a0134: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x001a0134: jal 0x1033b0 label_0x1a013c: at = 0x29 << 16; // 0x001a013c: lui $at, 0x29 a1 = 1; // 0x001a0140: addiu $a1, $zero, 1 a0 = g_0029033c; // Global at 0x0029033c // 0x001a0144: lw $a0, 0x33c($at) - func_00103688(); // 0x103650 // 0x001a0148: jal 0x103650 + func_00103650(); // 103650 // 0x001a0148: jal 0x103650 if (v0 != 0) goto label_0x1a013c; // 0x001a0150: bnez $v0, 0x1a013c /* nop */ // 0x001a0154: nop at = 0x29 << 16; // 0x001a0158: lui $at, 0x29 diff --git a/extracted/func_001a05c0.c b/extracted/func_001a05c0.c index 5de5b84..b1da3c2 100644 --- a/extracted/func_001a05c0.c +++ b/extracted/func_001a05c0.c @@ -1,3 +1,4 @@ +/** @category graphics/display @status complete @author caprado */ void func_001a05c0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -58,13 +59,13 @@ void func_001a05c0() { at = 0x29 << 16; // 0x001a06fc: lui $at, 0x29 at = 0x29 << 16; // 0x001a0704: lui $at, 0x29 at = 0x29 << 16; // 0x001a070c: lui $at, 0x29 - func_0018dca0(); // 0x18dc30 // 0x001a0710: jal 0x18dc30 + func_0018dc30(); // 18dc30 // 0x001a0710: jal 0x18dc30 a0 = 0x29 << 16; // 0x001a071c: lui $a0, 0x29 a0 = a0 + -0x310; // 0x001a0720: addiu $a0, $a0, -0x310 - func_00189ad0(); // 0x1899f8 // 0x001a0728: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001a0728: jal 0x1899f8 a2 = 0x14; // 0x001a072c: addiu $a2, $zero, 0x14 a3 = 0x29 << 16; // 0x001a0734: lui $a3, 0x29 - func_0018cff0(); // 0x18ce40 // 0x001a0744: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x001a0744: jal 0x18ce40 a3 = a3 + -0x350; // 0x001a0748: addiu $a3, $a3, -0x350 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a0750: xori.b $w0, $w0, 0xb0 return; // 0x001a0754: jr $ra diff --git a/extracted/func_001a0760.c b/extracted/func_001a0760.c index c367e4b..2c535a3 100644 --- a/extracted/func_001a0760.c +++ b/extracted/func_001a0760.c @@ -23,9 +23,9 @@ void func_001a0760() { a1 = local_818; // 0x001a07a8: lw $a1, 0x818($sp) v0 = sp + 0x860; // 0x001a07ac: addiu $v0, $sp, 0x860 a0 = sp + 0x10; // 0x001a07b0: addiu $a0, $sp, 0x10 - func_0010f580(); // 0x10f528 // 0x001a07b4: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001a07b4: jal 0x10f528 a2 = v0 - v1; // 0x001a07b8: subu $a2, $v0, $v1 - func_0010af38(); // 0x10ae00 // 0x001a07bc: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a07bc: jal 0x10ae00 a0 = sp + 0x10; // 0x001a07c0: addiu $a0, $sp, 0x10 v0 = v0 + sp; // 0x001a07c4: addu $v0, $v0, $sp v1 = 0xd; // 0x001a07c8: addiu $v1, $zero, 0xd @@ -38,21 +38,21 @@ void func_001a0760() { if (v0 == 0) goto label_0x1a0818; // 0x001a07e4: beqz $v0, 0x1a0818 a0 = sp + 0x10; // 0x001a07e8: addiu $a0, $sp, 0x10 a0 = 0x23 << 16; // 0x001a07ec: lui $a0, 0x23 - func_0010af38(); // 0x10ae00 // 0x001a07f0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a07f0: jal 0x10ae00 a0 = &str_0022a610; // "This is not BMP image. @plBMPSetContextFromImage" // 0x001a07f4: addiu $a0, $a0, -0x59f0 a0 = 0x23 << 16; // 0x001a07f8: lui $a0, 0x23 a1 = 0x23 << 16; // 0x001a07fc: lui $a1, 0x23 a0 = &str_0022a600; // "Debug Message Output for PS2\r\n" // 0x001a0804: addiu $a0, $a0, -0x5a00 - func_0018d830(); // 0x18d760 // 0x001a0808: jal 0x18d760 + func_0018d760(); // 18d760 // 0x001a0808: jal 0x18d760 a1 = &str_0022a610; // "This is not BMP image. @plBMPSetContextFromImage" // 0x001a080c: addiu $a1, $a1, -0x59f0 *(uint32_t*)((gp) + -0x7d6c) = 0; // 0x001a0810: sw $zero, -0x7d6c($gp) a0 = sp + 0x10; // 0x001a0814: addiu $a0, $sp, 0x10 label_0x1a0818: - func_0010af38(); // 0x10ae00 // 0x001a0818: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a0818: jal 0x10ae00 /* nop */ // 0x001a081c: nop a0 = 0x23 << 16; // 0x001a0820: lui $a0, 0x23 a0 = &str_0022a600; // "Debug Message Output for PS2\r\n" // 0x001a0828: addiu $a0, $a0, -0x5a00 - func_0018d910(); // 0x18d830 // 0x001a082c: jal 0x18d830 + func_0018d830(); // 18d830 // 0x001a082c: jal 0x18d830 a1 = sp + 0x10; // 0x001a0830: addiu $a1, $sp, 0x10 v0 = 1; // 0x001a0838: addiu $v0, $zero, 1 return; // 0x001a083c: jr $ra diff --git a/extracted/func_001a0850.c b/extracted/func_001a0850.c index 72a27ce..76e3511 100644 --- a/extracted/func_001a0850.c +++ b/extracted/func_001a0850.c @@ -1,3 +1,4 @@ +/** @category graphics/display @status complete @author caprado */ void func_001a0850() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -55,7 +56,7 @@ void func_001a0850() { v0 = v1 << 4; // 0x001a092c: sll $v0, $v1, 4 at = 0x21 << 16; // 0x001a0930: lui $at, 0x21 v0 = a1 | v0; // 0x001a0938: or $v0, $a1, $v0 - func_00193f40(); // 0x193e90 // 0x001a093c: jal 0x193e90 + func_00193e90(); // 193e90 // 0x001a093c: jal 0x193e90 label_0x1a094c: return; // 0x001a094c: jr $ra sp = sp + 0x10; // 0x001a0950: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a0980.c b/extracted/func_001a0980.c index 65eaf9d..f0762b5 100644 --- a/extracted/func_001a0980.c +++ b/extracted/func_001a0980.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001a0980() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001a0990.c b/extracted/func_001a0990.c index aa4cd46..6ccc774 100644 --- a/extracted/func_001a0990.c +++ b/extracted/func_001a0990.c @@ -1,3 +1,5 @@ +/** @category: game/init @status: complete @author: caprado */ +// Stores buffer pointer to gp-0x64c0 - can be inlined void func_001a0990() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001a09a0.c b/extracted/func_001a09a0.c index 3767637..d17ad07 100644 --- a/extracted/func_001a09a0.c +++ b/extracted/func_001a09a0.c @@ -1,3 +1,4 @@ +/** @category memory/allocation @status complete @author caprado */ void func_001a09a0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -76,7 +77,7 @@ void func_001a09a0() { sp = sp + -0x50; // 0x001a0ac0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a0ac8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a0ad4: addu.qb $zero, $sp, $s1 - func_001a12a0(); // 0x1a1250 // 0x001a0ae0: jal 0x1a1250 + func_001a1250(); // 1a1250 // 0x001a0ae0: jal 0x1a1250 v1 = s2 + s1; // 0x001a0ae8: addu $v1, $s2, $s1 at = ((unsigned)v1 < (unsigned)v0) ? 1 : 0; // 0x001a0aec: sltu $at, $v1, $v0 if (at != 0) goto label_0x1a0b00; // 0x001a0af0: bnez $at, 0x1a0b00 @@ -86,7 +87,7 @@ void func_001a09a0() { if (s2 != 0) goto label_0x1a0b10; // 0x001a0b00: bnez $s2, 0x1a0b10 goto label_0x1a0bec; // 0x001a0b08: b 0x1a0bec label_0x1a0b10: - func_001a1310(); // 0x1a12a0 // 0x001a0b10: jal 0x1a12a0 + func_001a12a0(); // 1a12a0 // 0x001a0b10: jal 0x1a12a0 /* nop */ // 0x001a0b14: nop v0 = 0 | 0xffff; // 0x001a0b1c: ori $v0, $zero, 0xffff if (s0 != v0) goto label_0x1a0b30; // 0x001a0b20: bne $s0, $v0, 0x1a0b30 @@ -137,7 +138,7 @@ void func_001a09a0() { label_0x1a0bd0: v0 = *(int32_t*)((s3) + 0x1c); // 0x001a0bd0: lw $v0, 0x1c($s3) v0 = v0 + s2; // 0x001a0bdc: addu $v0, $v0, $s2 - func_001a1440(); // 0x1a1310 // 0x001a0be0: jal 0x1a1310 + func_001a1310(); // 1a1310 // 0x001a0be0: jal 0x1a1310 *(uint32_t*)((s3) + 0x1c) = v0; // 0x001a0be4: sw $v0, 0x1c($s3) v0 = s0 + 1; // 0x001a0be8: addiu $v0, $s0, 1 label_0x1a0bec: diff --git a/extracted/func_001a0c10.c b/extracted/func_001a0c10.c index 1f99416..99bddd0 100644 --- a/extracted/func_001a0c10.c +++ b/extracted/func_001a0c10.c @@ -15,7 +15,7 @@ void func_001a0c10() { v1 = v1 + -1; // 0x001a0c38: addiu $v1, $v1, -1 v0 = v0 + -1; // 0x001a0c3c: addiu $v0, $v0, -1 v1 = ~v1; // 0x001a0c40: not $v1, $v1 - func_001a1310(); // 0x1a12a0 // 0x001a0c44: jal 0x1a12a0 + func_001a12a0(); // 1a12a0 // 0x001a0c44: jal 0x1a12a0 s0 = v1 & v0; // 0x001a0c48: and $s0, $v1, $v0 a3 = 0 | 0xffff; // 0x001a0c50: ori $a3, $zero, 0xffff if (s1 != a3) goto label_0x1a0c64; // 0x001a0c54: bne $s1, $a3, 0x1a0c64 @@ -25,7 +25,7 @@ void func_001a0c10() { v0 = *(int32_t*)((s3) + 0x24); // 0x001a0c64: lw $v0, 0x24($s3) if (v0 != a3) goto label_0x1a0c84; // 0x001a0c68: bne $v0, $a3, 0x1a0c84 v1 = v0 << 4; // 0x001a0c6c: sll $v1, $v0, 4 - func_001a0f10(); // 0x1a0ab0 // 0x001a0c74: jal 0x1a0ab0 + func_001a0ab0(); // 1a0ab0 // 0x001a0c74: jal 0x1a0ab0 goto label_0x1a0ef8; // 0x001a0c7c: b 0x1a0ef8 label_0x1a0c84: a0 = *(int32_t*)((s3) + 0xc); // 0x001a0c84: lw $a0, 0xc($s3) @@ -66,7 +66,7 @@ void func_001a0c10() { *(uint32_t*)(v0) = t0; // 0x001a0d14: sw $t0, 0($v0) v0 = *(int32_t*)((s3) + 0x1c); // 0x001a0d18: lw $v0, 0x1c($s3) v0 = v0 + s2; // 0x001a0d1c: addu $v0, $v0, $s2 - func_001a1440(); // 0x1a1310 // 0x001a0d20: jal 0x1a1310 + func_001a1310(); // 1a1310 // 0x001a0d20: jal 0x1a1310 *(uint32_t*)((s3) + 0x1c) = v0; // 0x001a0d24: sw $v0, 0x1c($s3) goto label_0x1a0ef4; // 0x001a0d28: b 0x1a0ef4 v0 = s1 + 1; // 0x001a0d2c: addiu $v0, $s1, 1 @@ -103,7 +103,7 @@ void func_001a0c10() { *(uint32_t*)(v0) = a2; // 0x001a0db0: sw $a2, 0($v0) v0 = *(int32_t*)((s3) + 0x1c); // 0x001a0db4: lw $v0, 0x1c($s3) v0 = v0 + s2; // 0x001a0db8: addu $v0, $v0, $s2 - func_001a1440(); // 0x1a1310 // 0x001a0dbc: jal 0x1a1310 + func_001a1310(); // 1a1310 // 0x001a0dbc: jal 0x1a1310 *(uint32_t*)((s3) + 0x1c) = v0; // 0x001a0dc0: sw $v0, 0x1c($s3) goto label_0x1a0ef4; // 0x001a0dc4: b 0x1a0ef4 v0 = s1 + 1; // 0x001a0dc8: addiu $v0, $s1, 1 @@ -140,7 +140,7 @@ void func_001a0c10() { *(uint32_t*)(v0) = v1; // 0x001a0e48: sw $v1, 0($v0) v0 = *(int32_t*)((s3) + 0x1c); // 0x001a0e4c: lw $v0, 0x1c($s3) v0 = v0 + s2; // 0x001a0e50: addu $v0, $v0, $s2 - func_001a1440(); // 0x1a1310 // 0x001a0e54: jal 0x1a1310 + func_001a1310(); // 1a1310 // 0x001a0e54: jal 0x1a1310 *(uint32_t*)((s3) + 0x1c) = v0; // 0x001a0e58: sw $v0, 0x1c($s3) goto label_0x1a0ef4; // 0x001a0e5c: b 0x1a0ef4 v0 = s1 + 1; // 0x001a0e60: addiu $v0, $s1, 1 @@ -172,13 +172,13 @@ void func_001a0c10() { *(uint32_t*)(v0) = v1; // 0x001a0ecc: sw $v1, 0($v0) v0 = *(int32_t*)((s3) + 0x1c); // 0x001a0ed0: lw $v0, 0x1c($s3) v0 = v0 + s2; // 0x001a0ed4: addu $v0, $v0, $s2 - func_001a1440(); // 0x1a1310 // 0x001a0ed8: jal 0x1a1310 + func_001a1310(); // 1a1310 // 0x001a0ed8: jal 0x1a1310 *(uint32_t*)((s3) + 0x1c) = v0; // 0x001a0edc: sw $v0, 0x1c($s3) goto label_0x1a0ef4; // 0x001a0ee0: b 0x1a0ef4 v0 = s1 + 1; // 0x001a0ee4: addiu $v0, $s1, 1 label_0x1a0ee8: label_0x1a0eec: - func_001a0f10(); // 0x1a0ab0 // 0x001a0eec: jal 0x1a0ab0 + func_001a0ab0(); // 1a0ab0 // 0x001a0eec: jal 0x1a0ab0 label_0x1a0ef4: label_0x1a0ef8: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001a0efc: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001a0f10.c b/extracted/func_001a0f10.c index 12fb0f2..bdf0c46 100644 --- a/extracted/func_001a0f10.c +++ b/extracted/func_001a0f10.c @@ -13,18 +13,18 @@ void func_001a0f10() { v1 = v1 + -1; // 0x001a0f2c: addiu $v1, $v1, -1 v0 = v0 + -1; // 0x001a0f30: addiu $v0, $v0, -1 v1 = ~v1; // 0x001a0f34: not $v1, $v1 - func_001a12a0(); // 0x1a1250 // 0x001a0f38: jal 0x1a1250 + func_001a1250(); // 1a1250 // 0x001a0f38: jal 0x1a1250 s0 = v1 & v0; // 0x001a0f3c: and $s0, $v1, $v0 at = ((unsigned)v0 < (unsigned)s0) ? 1 : 0; // 0x001a0f40: sltu $at, $v0, $s0 if (at == 0) goto label_0x1a0f88; // 0x001a0f44: beqz $at, 0x1a0f88 - func_001a1250(); // 0x1a1090 // 0x001a0f4c: jal 0x1a1090 + func_001a1090(); // 1a1090 // 0x001a0f4c: jal 0x1a1090 /* nop */ // 0x001a0f50: nop v0 = *(int32_t*)((s1) + 0x18); // 0x001a0f54: lw $v0, 0x18($s1) v1 = v0 + -1; // 0x001a0f5c: addiu $v1, $v0, -1 v0 = s0 + v0; // 0x001a0f60: addu $v0, $s0, $v0 v1 = ~v1; // 0x001a0f64: not $v1, $v1 v0 = v0 + -1; // 0x001a0f68: addiu $v0, $v0, -1 - func_001a12a0(); // 0x1a1250 // 0x001a0f6c: jal 0x1a1250 + func_001a1250(); // 1a1250 // 0x001a0f6c: jal 0x1a1250 s0 = v1 & v0; // 0x001a0f70: and $s0, $v1, $v0 at = ((unsigned)v0 < (unsigned)s0) ? 1 : 0; // 0x001a0f74: sltu $at, $v0, $s0 if (at == 0) goto label_0x1a0f88; // 0x001a0f78: beqz $at, 0x1a0f88 diff --git a/extracted/func_001a1010.c b/extracted/func_001a1010.c index c975df7..d930e48 100644 --- a/extracted/func_001a1010.c +++ b/extracted/func_001a1010.c @@ -29,7 +29,7 @@ void func_001a1010() { *(uint32_t*)((v0) + 4) = 0; // 0x001a1068: sw $zero, 4($v0) v0 = *(int32_t*)((a0) + 8); // 0x001a106c: lw $v0, 8($a0) v0 = v0 + v1; // 0x001a1070: addu $v0, $v0, $v1 - func_001a14c0(); // 0x1a1440 // 0x001a1074: jal 0x1a1440 + func_001a1440(); // 1a1440 // 0x001a1074: jal 0x1a1440 *(uint32_t*)(v0) = 0; // 0x001a1078: sw $zero, 0($v0) v0 = 1; // 0x001a107c: addiu $v0, $zero, 1 label_0x1a1080: diff --git a/extracted/func_001a1090.c b/extracted/func_001a1090.c index 2684fa9..f9259cf 100644 --- a/extracted/func_001a1090.c +++ b/extracted/func_001a1090.c @@ -32,7 +32,7 @@ void func_001a1090() { if (s2 == a1) goto label_0x1a1164; // 0x001a10f8: beq $s2, $a1, 0x1a1164 /* nop */ // 0x001a10fc: nop a2 = *(int32_t*)((s0) + 4); // 0x001a1100: lw $a2, 4($s0) - func_001a57e0(); // 0x1a5750 // 0x001a1104: jal 0x1a5750 + func_001a5750(); // 1a5750 // 0x001a1104: jal 0x1a5750 goto label_0x1a1164; // 0x001a110c: b 0x1a1164 *(uint32_t*)(s0) = s2; // 0x001a1110: sw $s2, 0($s0) label_0x1a1114: @@ -53,7 +53,7 @@ void func_001a1090() { if (s2 == a1) goto label_0x1a1164; // 0x001a114c: beq $s2, $a1, 0x1a1164 /* nop */ // 0x001a1150: nop a2 = *(int32_t*)((s0) + 4); // 0x001a1154: lw $a2, 4($s0) - func_001a57e0(); // 0x1a5750 // 0x001a1158: jal 0x1a5750 + func_001a5750(); // 1a5750 // 0x001a1158: jal 0x1a5750 *(uint32_t*)(s0) = s2; // 0x001a1160: sw $s2, 0($s0) label_0x1a1164: v1 = *(uint16_t*)((s0) + 0xe); // 0x001a1164: lhu $v1, 0xe($s0) @@ -81,7 +81,7 @@ void func_001a1090() { v0 = v0 - a2; // 0x001a11b8: subu $v0, $v0, $a2 s2 = v1 & v0; // 0x001a11bc: and $s2, $v1, $v0 if (s2 == a1) goto label_0x1a121c; // 0x001a11c0: beq $s2, $a1, 0x1a121c - func_001a57e0(); // 0x1a5750 // 0x001a11c8: jal 0x1a5750 + func_001a5750(); // 1a5750 // 0x001a11c8: jal 0x1a5750 /* nop */ // 0x001a11cc: nop goto label_0x1a121c; // 0x001a11d0: b 0x1a121c *(uint32_t*)(s0) = s2; // 0x001a11d4: sw $s2, 0($s0) @@ -99,7 +99,7 @@ void func_001a1090() { v0 = v0 - a2; // 0x001a1200: subu $v0, $v0, $a2 s2 = v1 & v0; // 0x001a1204: and $s2, $v1, $v0 if (s2 == a1) goto label_0x1a121c; // 0x001a1208: beq $s2, $a1, 0x1a121c - func_001a57e0(); // 0x1a5750 // 0x001a1210: jal 0x1a5750 + func_001a5750(); // 1a5750 // 0x001a1210: jal 0x1a5750 /* nop */ // 0x001a1214: nop *(uint32_t*)(s0) = s2; // 0x001a1218: sw $s2, 0($s0) label_0x1a121c: diff --git a/extracted/func_001a12a0.c b/extracted/func_001a12a0.c index 890a9f7..6ded877 100644 --- a/extracted/func_001a12a0.c +++ b/extracted/func_001a12a0.c @@ -16,7 +16,7 @@ void func_001a12a0() { v0 = *(int32_t*)((v1) + 4); // 0x001a12c4: lw $v0, 4($v1) if (v0 != 0) goto label_0x1a12e8; // 0x001a12c8: bnez $v0, 0x1a12e8 /* nop */ // 0x001a12cc: nop - func_001a5750(); // 0x1a5720 // 0x001a12d8: jal 0x1a5720 + func_001a5720(); // 1a5720 // 0x001a12d8: jal 0x1a5720 a2 = 0x10; // 0x001a12dc: addiu $a2, $zero, 0x10 goto label_0x1a12f8; // 0x001a12e0: b 0x1a12f8 label_0x1a12e8: diff --git a/extracted/func_001a1530.c b/extracted/func_001a1530.c index 0f2fdfe..2193b76 100644 --- a/extracted/func_001a1530.c +++ b/extracted/func_001a1530.c @@ -1,3 +1,4 @@ +/** @category: graphics/init @status: complete @author: caprado */ void func_001a1530() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,14 +8,14 @@ void func_001a1530() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a1530: addiu $sp, $sp, -0x20 - func_001a5a60(); // 0x1a5890 // 0x001a1538: jal 0x1a5890 - func_001a15a0(); // 0x1a1590 // 0x001a1540: jal 0x1a1590 + func_001a5890(); // 1a5890 // 0x001a1538: jal 0x1a5890 + func_001a1590(); // 1a1590 // 0x001a1540: jal 0x1a1590 v0 = 0x2a << 16; // 0x001a1548: lui $v0, 0x2a a0 = 0x23 << 16; // 0x001a154c: lui $a0, 0x23 v0 = v0 + 0x480; // 0x001a1550: addiu $v0, $v0, 0x480 a0 = a0 + -0x5d38; // 0x001a1554: addiu $a0, $a0, -0x5d38 *(uint32_t*)((gp) + -0x6430) = v0; // 0x001a1558: sw $v0, -0x6430($gp) - func_001a15f0(); // 0x1a15a0 // 0x001a1560: jal 0x1a15a0 + func_001a15a0(); // 1a15a0 // 0x001a1560: jal 0x1a15a0 *(uint32_t*)((gp) + -0x642c) = v0; // 0x001a1564: sw $v0, -0x642c($gp) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a1570: xori.b $w0, $w0, 0xb0 return; // 0x001a1574: jr $ra diff --git a/extracted/func_001a1590.c b/extracted/func_001a1590.c index ff47dec..2520db0 100644 --- a/extracted/func_001a1590.c +++ b/extracted/func_001a1590.c @@ -1,3 +1,4 @@ +/** @category: graphics/init @status: complete @author: caprado */ void func_001a1590() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -52,7 +53,7 @@ void func_001a1590() { *(float*)(a2) = FPU_F2; // Store float // 0x001a1644: swc1 $f2, 0($a2) *(float*)((a2) + 4) = FPU_F1; // Store float // 0x001a1648: swc1 $f1, 4($a2) *(float*)((a2) + 8) = FPU_F0; // Store float // 0x001a164c: swc1 $f0, 8($a2) - func_001a5b10(); // 0x1a5ad0 // 0x001a1650: jal 0x1a5ad0 + func_001a5ad0(); // 1a5ad0 // 0x001a1650: jal 0x1a5ad0 a2 = sp + 0x4c; // 0x001a1654: addiu $a2, $sp, 0x4c if (s1 == 0) goto label_0x1a1668; // 0x001a1658: beqz $s1, 0x1a1668 /* nop */ // 0x001a165c: nop @@ -97,12 +98,12 @@ void func_001a1590() { label_0x1a16fc: a0 = *(int16_t*)(s0); // 0x001a16fc: lh $a0, 0($s0) a1 = local_4c; // 0x001a1700: lh $a1, 0x4c($sp) - func_001a17e0(); // 0x1a1740 // 0x001a1704: jal 0x1a1740 + func_001a1740(); // 1a1740 // 0x001a1704: jal 0x1a1740 /* FPU: mov.s $f12, $f20 */ // 0x001a1708: mov.s $f12, $f20 *(uint16_t*)(s0) = v0; // 0x001a170c: sh $v0, 0($s0) a0 = *(int16_t*)((s0) + 2); // 0x001a1710: lh $a0, 2($s0) a1 = local_4c; // 0x001a1714: lh $a1, 0x4c($sp) - func_001a17e0(); // 0x1a1740 // 0x001a1718: jal 0x1a1740 + func_001a1740(); // 1a1740 // 0x001a1718: jal 0x1a1740 /* FPU: mov.s $f12, $f20 */ // 0x001a171c: mov.s $f12, $f20 *(uint16_t*)((s0) + 2) = v0; // 0x001a1720: sh $v0, 2($s0) FPU_F20 = *(float*)(sp); // Load float // 0x001a1728: lwc1 $f20, 0($sp) diff --git a/extracted/func_001a17e0.c b/extracted/func_001a17e0.c index 9e7f4ad..41d5ebd 100644 --- a/extracted/func_001a17e0.c +++ b/extracted/func_001a17e0.c @@ -1,3 +1,4 @@ +/** @category game/camera @status complete @author caprado */ void func_001a17e0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_001a17e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a17e0: addiu $sp, $sp, -0x10 - func_001a5be0(); // 0x1a5b10 // 0x001a17e8: jal 0x1a5b10 + func_001a5b10(); // 1a5b10 // 0x001a17e8: jal 0x1a5b10 /* nop */ // 0x001a17ec: nop a0 = 0x2a << 16; // 0x001a17f0: lui $a0, 0x2a *(uint8_t*)((gp) + -0x643c) = 0; // 0x001a17f4: sb $zero, -0x643c($gp) @@ -49,9 +50,9 @@ void func_001a17e0() { *(float*)((a0) + 0x28) = FPU_F2; // Store float // 0x001a1880: swc1 $f2, 0x28($a0) *(float*)((a0) + 0x2c) = FPU_F1; // Store float // 0x001a1884: swc1 $f1, 0x2c($a0) *(float*)((a0) + 0x30) = FPU_F0; // Store float // 0x001a1888: swc1 $f0, 0x30($a0) - func_001a1910(); // 0x1a18c0 // 0x001a188c: jal 0x1a18c0 + func_001a18c0(); // 1a18c0 // 0x001a188c: jal 0x1a18c0 a1 = g_002a0f48; // Global at 0x002a0f48 // 0x001a1890: lw $a1, 8($v0) - func_001a1990(); // 0x1a1910 // 0x001a1894: jal 0x1a1910 + func_001a1910(); // 1a1910 // 0x001a1894: jal 0x1a1910 a0 = *(int32_t*)((gp) + -0x6430); // 0x001a1898: lw $a0, -0x6430($gp) a0 = *(int32_t*)((gp) + -0x6430); // 0x001a189c: lw $a0, -0x6430($gp) v1 = g_002a0f50; // Global at 0x002a0f50 // 0x001a18a0: lw $v1, 0x10($a0) diff --git a/extracted/func_001a1a10.c b/extracted/func_001a1a10.c index 0496d1c..190b612 100644 --- a/extracted/func_001a1a10.c +++ b/extracted/func_001a1a10.c @@ -7,7 +7,7 @@ void func_001a1a10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a1a10: addiu $sp, $sp, -0x10 - func_001a1a10(); // 0x1a1a00 // 0x001a1a18: jal 0x1a1a00 + func_001a1a00(); // 1a1a00 // 0x001a1a18: jal 0x1a1a00 /* nop */ // 0x001a1a1c: nop a0 = v0 + 0x14; // 0x001a1a20: addiu $a0, $v0, 0x14 goto label_0x1a1a40; // 0x001a1a28: b 0x1a1a40 diff --git a/extracted/func_001a1a60.c b/extracted/func_001a1a60.c index 6d0a47c..f8cdc08 100644 --- a/extracted/func_001a1a60.c +++ b/extracted/func_001a1a60.c @@ -7,7 +7,7 @@ void func_001a1a60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a1a60: addiu $sp, $sp, -0x10 - func_001a1a10(); // 0x1a1a00 // 0x001a1a68: jal 0x1a1a00 + func_001a1a00(); // 1a1a00 // 0x001a1a68: jal 0x1a1a00 /* nop */ // 0x001a1a6c: nop v1 = *(int32_t*)((v0) + 0xc); // 0x001a1a70: lw $v1, 0xc($v0) if (v1 == 0) goto label_0x1a1a8c; // 0x001a1a74: beqz $v1, 0x1a1a8c diff --git a/extracted/func_001a1aa0.c b/extracted/func_001a1aa0.c index d93007a..4c99960 100644 --- a/extracted/func_001a1aa0.c +++ b/extracted/func_001a1aa0.c @@ -10,16 +10,16 @@ void func_001a1aa0() { sp = sp + -0x50; // 0x001a1aa0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a1aa8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a1ab0: addu.qb $zero, $sp, $s1 - func_001a2740(); // 0x1a2720 // 0x001a1ab8: jal 0x1a2720 + func_001a2720(); // 1a2720 // 0x001a1ab8: jal 0x1a2720 v0 = v0 << 2; // 0x001a1ac8: sll $v0, $v0, 2 goto label_0x1a1afc; // 0x001a1acc: b 0x1a1afc s1 = v0 + 0x20; // 0x001a1ad0: addiu $s1, $v0, 0x20 label_0x1a1ad4: - func_001a1a60(); // 0x1a1a10 // 0x001a1ad4: jal 0x1a1a10 + func_001a1a10(); // 1a1a10 // 0x001a1ad4: jal 0x1a1a10 v1 = *(int32_t*)((v0) + 4); // 0x001a1adc: lw $v1, 4($v0) s1 = s1 + 8; // 0x001a1ae4: addiu $s1, $s1, 8 v0 = v1 << 3; // 0x001a1ae8: sll $v0, $v1, 3 - func_001a1c30(); // 0x1a1b30 // 0x001a1aec: jal 0x1a1b30 + func_001a1b30(); // 1a1b30 // 0x001a1aec: jal 0x1a1b30 s1 = s1 + v0; // 0x001a1af0: addu $s1, $s1, $v0 s1 = s1 + v0; // 0x001a1af4: addu $s1, $s1, $v0 s3 = s3 + 1; // 0x001a1af8: addiu $s3, $s3, 1 diff --git a/extracted/func_001a1c30.c b/extracted/func_001a1c30.c index 19402f0..349adf9 100644 --- a/extracted/func_001a1c30.c +++ b/extracted/func_001a1c30.c @@ -12,25 +12,25 @@ void func_001a1c30() { /* FPU: dpa.w.ph $ac0, $sp, $s2 */ // 0x001a1c4c: dpa.w.ph $ac0, $sp, $s2 /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001a1c5c: addu.qb $zero, $sp, $s0 *(float*)((sp) + 4) = FPU_F21; // Store float // 0x001a1c64: swc1 $f21, 4($sp) - func_001a1b30(); // 0x1a1aa0 // 0x001a1c68: jal 0x1a1aa0 + func_001a1aa0(); // 1a1aa0 // 0x001a1c68: jal 0x1a1aa0 *(float*)(sp) = FPU_F20; // Store float // 0x001a1c6c: swc1 $f20, 0($sp) - func_001a4a50(); // 0x1a49c0 // 0x001a1c78: jal 0x1a49c0 + func_001a49c0(); // 1a49c0 // 0x001a1c78: jal 0x1a49c0 *(uint32_t*)((gp) + -0x6428) = s3; // 0x001a1c7c: sw $s3, -0x6428($gp) a0 = 0x2a << 16; // 0x001a1c80: lui $a0, 0x2a a0 = a0 + 0x500; // 0x001a1c88: addiu $a0, $a0, 0x500 - func_001898e0(); // 0x189860 // 0x001a1c90: jal 0x189860 + func_00189860(); // 189860 // 0x001a1c90: jal 0x189860 a3 = 1; // 0x001a1c94: addiu $a3, $zero, 1 a0 = 0x2a << 16; // 0x001a1c98: lui $a0, 0x2a a1 = 0x20; // 0x001a1c9c: addiu $a1, $zero, 0x20 a0 = a0 + 0x500; // 0x001a1ca0: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a1ca4: jal 0x1898e0 - func_001a2740(); // 0x1a2720 // 0x001a1cb0: jal 0x1a2720 + func_001898e0(); // 1898e0 // 0x001a1ca4: jal 0x1898e0 + func_001a2720(); // 1a2720 // 0x001a1cb0: jal 0x1a2720 *(uint16_t*)(s0) = 0; // 0x001a1cb8: sh $zero, 0($s0) a0 = 0x2a << 16; // 0x001a1cbc: lui $a0, 0x2a *(uint16_t*)((s0) + 2) = v0; // 0x001a1cc4: sh $v0, 2($s0) a1 = v0 << 2; // 0x001a1cc8: sll $a1, $v0, 2 a0 = a0 + 0x500; // 0x001a1ccc: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a1cd0: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a1cd0: jal 0x1898e0 *(uint32_t*)((s0) + 0x10) = v0; // 0x001a1cd8: sw $v0, 0x10($s0) /* move to FPU: $zero, $f20 */ // 0x001a1cdc: mtc1 $zero, $f20 *(uint32_t*)((s0) + 0x14) = 0; // 0x001a1ce0: sw $zero, 0x14($s0) @@ -41,17 +41,17 @@ void func_001a1c30() { label_0x1a1cf8: a1 = 8; // 0x001a1cf8: addiu $a1, $zero, 8 a0 = a0 + 0x500; // 0x001a1cfc: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a1d00: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a1d00: jal 0x1898e0 *(uint32_t*)(s4) = v0; // 0x001a1d08: sw $v0, 0($s4) a0 = *(int32_t*)(s4); // 0x001a1d10: lw $a0, 0($s4) - func_001a1f20(); // 0x1a1e50 // 0x001a1d14: jal 0x1a1e50 - func_001a26a0(); // 0x1a2620 // 0x001a1d1c: jal 0x1a2620 + func_001a1e50(); // 1a1e50 // 0x001a1d14: jal 0x1a1e50 + func_001a2620(); // 1a2620 // 0x001a1d1c: jal 0x1a2620 a0 = *(int32_t*)(s4); // 0x001a1d20: lw $a0, 0($s4) /* FPU: c.ole.s $f0, $f20 */ // 0x001a1d24: c.ole.s $f0, $f20 /* bc1t 0x1a1d34 */ // 0x001a1d28: bc1t 0x1a1d34 /* nop */ // 0x001a1d2c: nop /* FPU: mov.s $f20, $f0 */ // 0x001a1d30: mov.s $f20, $f0 - func_001a2720(); // 0x1a26a0 // 0x001a1d34: jal 0x1a26a0 + func_001a26a0(); // 1a26a0 // 0x001a1d34: jal 0x1a26a0 a0 = *(int32_t*)(s4); // 0x001a1d38: lw $a0, 0($s4) /* FPU: c.olt.s $f0, $f21 */ // 0x001a1d3c: c.olt.s $f0, $f21 /* bc1f 0x1a1d4c */ // 0x001a1d40: bc1f 0x1a1d4c @@ -65,7 +65,7 @@ void func_001a1c30() { a0 = 0x2a << 16; // 0x001a1d5c: lui $a0, 0x2a *(float*)((s0) + 4) = FPU_F21; // Store float // 0x001a1d60: swc1 $f21, 4($s0) a1 = sp + 0x9c; // 0x001a1d68: addiu $a1, $sp, 0x9c - func_001a1aa0(); // 0x1a1a60 // 0x001a1d6c: jal 0x1a1a60 + func_001a1a60(); // 1a1a60 // 0x001a1d6c: jal 0x1a1a60 *(float*)((s0) + 8) = FPU_F20; // Store float // 0x001a1d70: swc1 $f20, 8($s0) if (v0 == 0) goto label_0x1a1d94; // 0x001a1d74: beqz $v0, 0x1a1d94 /* nop */ // 0x001a1d78: nop diff --git a/extracted/func_001a1e50.c b/extracted/func_001a1e50.c index 3b566d5..3b298ff 100644 --- a/extracted/func_001a1e50.c +++ b/extracted/func_001a1e50.c @@ -8,12 +8,12 @@ void func_001a1e50() { sp = sp + -0x40; // 0x001a1e50: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a1e5c: addu.qb $zero, $sp, $s1 - func_001a2740(); // 0x1a2720 // 0x001a1e70: jal 0x1a2720 + func_001a2720(); // 1a2720 // 0x001a1e70: jal 0x1a2720 v1 = (v0 < s2) ? 1 : 0; // 0x001a1e78: slt $v1, $v0, $s2 if (v1 != 0) goto label_0x1a1f08; // 0x001a1e7c: bnez $v1, 0x1a1f08 - func_001a1a60(); // 0x1a1a10 // 0x001a1e84: jal 0x1a1a10 + func_001a1a10(); // 1a1a10 // 0x001a1e84: jal 0x1a1a10 if (v0 == 0) goto label_0x1a1f08; // 0x001a1e8c: beqz $v0, 0x1a1f08 - func_001a1a10(); // 0x1a1a00 // 0x001a1e94: jal 0x1a1a00 + func_001a1a00(); // 1a1a00 // 0x001a1e94: jal 0x1a1a00 if (v0 == 0) goto label_0x1a1f08; // 0x001a1e9c: beqz $v0, 0x1a1f08 /* nop */ // 0x001a1ea0: nop a0 = *(uint8_t*)(v0); // 0x001a1ea4: lbu $a0, 0($v0) @@ -41,7 +41,7 @@ void func_001a1e50() { /* nop */ // 0x001a1eec: nop goto label_0x1a1f0c; // 0x001a1ef0: b 0x1a1f0c label_0x1a1ef8: - func_001a20e0(); // 0x1a1f20 // 0x001a1f00: jal 0x1a1f20 + func_001a1f20(); // 1a1f20 // 0x001a1f00: jal 0x1a1f20 label_0x1a1f08: label_0x1a1f0c: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001a1f0c: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001a1f20.c b/extracted/func_001a1f20.c index 93ad005..b4190f0 100644 --- a/extracted/func_001a1f20.c +++ b/extracted/func_001a1f20.c @@ -14,7 +14,7 @@ void func_001a1f20() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a1f48: addu.qb $zero, $sp, $s1 s2 = *(int32_t*)((a2) + 4); // 0x001a1f50: lw $s2, 4($a2) *(uint16_t*)((a1) + 2) = s2; // 0x001a1f58: sh $s2, 2($a1) - func_001899f8(); // 0x1898e0 // 0x001a1f60: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a1f60: jal 0x1898e0 a1 = s2 << 3; // 0x001a1f64: sll $a1, $s2, 3 *(uint32_t*)((s5) + 4) = s4; // 0x001a1f70: sw $s4, 4($s5) goto label_0x1a1f8c; // 0x001a1f74: b 0x1a1f8c @@ -38,7 +38,7 @@ void func_001a1f20() { /* nop */ // 0x001a1fb4: nop v0 = s0 << 3; // 0x001a1fb8: sll $v0, $s0, 3 s1 = s4 + v0; // 0x001a1fc0: addu $s1, $s4, $v0 - func_001a21a0(); // 0x1a20e0 // 0x001a1fc4: jal 0x1a20e0 + func_001a20e0(); // 1a20e0 // 0x001a1fc4: jal 0x1a20e0 a0 = s6 & 0x1ff; // 0x001a1fcc: andi $a0, $s6, 0x1ff v1 = 0x100; // 0x001a1fd0: addiu $v1, $zero, 0x100 if (a0 == v1) goto label_0x1a2084; // 0x001a1fd4: beq $a0, $v1, 0x1a2084 diff --git a/extracted/func_001a20e0.c b/extracted/func_001a20e0.c index e53d448..d802193 100644 --- a/extracted/func_001a20e0.c +++ b/extracted/func_001a20e0.c @@ -28,32 +28,32 @@ void func_001a20e0() { /* nop */ // 0x001a2130: nop goto label_0x1a2198; // 0x001a2134: b 0x1a2198 label_0x1a213c: - func_001a2250(); // 0x1a21a0 // 0x001a213c: jal 0x1a21a0 + func_001a21a0(); // 1a21a0 // 0x001a213c: jal 0x1a21a0 /* nop */ // 0x001a2140: nop goto label_0x1a2194; // 0x001a2144: b 0x1a2194 /* nop */ // 0x001a2148: nop label_0x1a214c: - func_001a2310(); // 0x1a2250 // 0x001a214c: jal 0x1a2250 + func_001a2250(); // 1a2250 // 0x001a214c: jal 0x1a2250 /* nop */ // 0x001a2150: nop goto label_0x1a2194; // 0x001a2154: b 0x1a2194 /* nop */ // 0x001a2158: nop label_0x1a215c: - func_001a23e0(); // 0x1a2310 // 0x001a215c: jal 0x1a2310 + func_001a2310(); // 1a2310 // 0x001a215c: jal 0x1a2310 /* nop */ // 0x001a2160: nop goto label_0x1a2194; // 0x001a2164: b 0x1a2194 /* nop */ // 0x001a2168: nop label_0x1a216c: - func_001a2490(); // 0x1a23e0 // 0x001a216c: jal 0x1a23e0 + func_001a23e0(); // 1a23e0 // 0x001a216c: jal 0x1a23e0 /* nop */ // 0x001a2170: nop goto label_0x1a2194; // 0x001a2174: b 0x1a2194 /* nop */ // 0x001a2178: nop label_0x1a217c: - func_001a2550(); // 0x1a2490 // 0x001a217c: jal 0x1a2490 + func_001a2490(); // 1a2490 // 0x001a217c: jal 0x1a2490 /* nop */ // 0x001a2180: nop goto label_0x1a2194; // 0x001a2184: b 0x1a2194 /* nop */ // 0x001a2188: nop label_0x1a218c: - func_001a2620(); // 0x1a2550 // 0x001a218c: jal 0x1a2550 + func_001a2550(); // 1a2550 // 0x001a218c: jal 0x1a2550 /* nop */ // 0x001a2190: nop label_0x1a2194: label_0x1a2198: diff --git a/extracted/func_001a21a0.c b/extracted/func_001a21a0.c index 57b0d65..2abb8b2 100644 --- a/extracted/func_001a21a0.c +++ b/extracted/func_001a21a0.c @@ -17,7 +17,7 @@ void func_001a21a0() { a0 = 0x2a << 16; // 0x001a21d0: lui $a0, 0x2a v0 = *(uint16_t*)((a1) + 2); // 0x001a21d4: lhu $v0, 2($a1) a0 = a0 + 0x500; // 0x001a21d8: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a21dc: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a21dc: jal 0x1898e0 a1 = v0 << 3; // 0x001a21e0: sll $a1, $v0, 3 goto label_0x1a2210; // 0x001a21ec: b 0x1a2210 *(uint32_t*)((s1) + 4) = a1; // 0x001a21f0: sw $a1, 4($s1) diff --git a/extracted/func_001a2250.c b/extracted/func_001a2250.c index 361ce0d..7c98880 100644 --- a/extracted/func_001a2250.c +++ b/extracted/func_001a2250.c @@ -17,7 +17,7 @@ void func_001a2250() { a0 = 0x2a << 16; // 0x001a2280: lui $a0, 0x2a v0 = *(uint16_t*)((a1) + 2); // 0x001a2284: lhu $v0, 2($a1) a0 = a0 + 0x500; // 0x001a2288: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a228c: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a228c: jal 0x1898e0 a1 = v0 << 4; // 0x001a2290: sll $a1, $v0, 4 goto label_0x1a22d0; // 0x001a229c: b 0x1a22d0 *(uint32_t*)((s1) + 4) = a1; // 0x001a22a0: sw $a1, 4($s1) diff --git a/extracted/func_001a2310.c b/extracted/func_001a2310.c index 49b9f36..accef16 100644 --- a/extracted/func_001a2310.c +++ b/extracted/func_001a2310.c @@ -19,7 +19,7 @@ void func_001a2310() { a0 = a0 + 0x500; // 0x001a2348: addiu $a0, $a0, 0x500 v0 = v1 << 2; // 0x001a234c: sll $v0, $v1, 2 v0 = v0 + v1; // 0x001a2350: addu $v0, $v0, $v1 - func_001899f8(); // 0x1898e0 // 0x001a2354: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a2354: jal 0x1898e0 a1 = v0 << 2; // 0x001a2358: sll $a1, $v0, 2 goto label_0x1a23a0; // 0x001a2364: b 0x1a23a0 *(uint32_t*)((s1) + 4) = a1; // 0x001a2368: sw $a1, 4($s1) diff --git a/extracted/func_001a23e0.c b/extracted/func_001a23e0.c index 94746c4..37af702 100644 --- a/extracted/func_001a23e0.c +++ b/extracted/func_001a23e0.c @@ -17,7 +17,7 @@ void func_001a23e0() { a0 = 0x2a << 16; // 0x001a2410: lui $a0, 0x2a v0 = *(uint16_t*)((a1) + 2); // 0x001a2414: lhu $v0, 2($a1) a0 = a0 + 0x500; // 0x001a2418: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a241c: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a241c: jal 0x1898e0 a1 = v0 << 2; // 0x001a2420: sll $a1, $v0, 2 goto label_0x1a2450; // 0x001a242c: b 0x1a2450 *(uint32_t*)((s1) + 4) = a1; // 0x001a2430: sw $a1, 4($s1) diff --git a/extracted/func_001a2490.c b/extracted/func_001a2490.c index 878149c..8e912e5 100644 --- a/extracted/func_001a2490.c +++ b/extracted/func_001a2490.c @@ -17,7 +17,7 @@ void func_001a2490() { a0 = 0x2a << 16; // 0x001a24c0: lui $a0, 0x2a v0 = *(uint16_t*)((a1) + 2); // 0x001a24c4: lhu $v0, 2($a1) a0 = a0 + 0x500; // 0x001a24c8: addiu $a0, $a0, 0x500 - func_001899f8(); // 0x1898e0 // 0x001a24cc: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a24cc: jal 0x1898e0 a1 = v0 << 3; // 0x001a24d0: sll $a1, $v0, 3 goto label_0x1a2510; // 0x001a24dc: b 0x1a2510 *(uint32_t*)((s1) + 4) = a1; // 0x001a24e0: sw $a1, 4($s1) diff --git a/extracted/func_001a2550.c b/extracted/func_001a2550.c index 2cd059a..646fd3e 100644 --- a/extracted/func_001a2550.c +++ b/extracted/func_001a2550.c @@ -19,7 +19,7 @@ void func_001a2550() { a0 = a0 + 0x500; // 0x001a2588: addiu $a0, $a0, 0x500 v0 = v1 << 1; // 0x001a258c: sll $v0, $v1, 1 v0 = v0 + v1; // 0x001a2590: addu $v0, $v0, $v1 - func_001899f8(); // 0x1898e0 // 0x001a2594: jal 0x1898e0 + func_001898e0(); // 1898e0 // 0x001a2594: jal 0x1898e0 a1 = v0 << 2; // 0x001a2598: sll $a1, $v0, 2 goto label_0x1a25e0; // 0x001a25a4: b 0x1a25e0 *(uint32_t*)((s1) + 4) = a1; // 0x001a25a8: sw $a1, 4($s1) diff --git a/extracted/func_001a2620.c b/extracted/func_001a2620.c index ff2b426..7e78bcf 100644 --- a/extracted/func_001a2620.c +++ b/extracted/func_001a2620.c @@ -16,7 +16,7 @@ void func_001a2620() { v0 = s0 << 3; // 0x001a2648: sll $v0, $s0, 3 v1 = *(int32_t*)((gp) + -0x6428); // 0x001a264c: lw $v1, -0x6428($gp) v1 = a0 + v1; // 0x001a2650: addu $v1, $a0, $v1 - func_001a4b30(); // 0x1a4b20 // 0x001a2654: jal 0x1a4b20 + func_001a4b20(); // 1a4b20 // 0x001a2654: jal 0x1a4b20 a0 = v1 + v0; // 0x001a2658: addu $a0, $v1, $v0 /* FPU: c.ole.s $f0, $f20 */ // 0x001a265c: c.ole.s $f0, $f20 /* bc1t 0x1a266c */ // 0x001a2660: bc1t 0x1a266c diff --git a/extracted/func_001a26a0.c b/extracted/func_001a26a0.c index 3d64580..4159606 100644 --- a/extracted/func_001a26a0.c +++ b/extracted/func_001a26a0.c @@ -16,7 +16,7 @@ void func_001a26a0() { v0 = s0 << 3; // 0x001a26c8: sll $v0, $s0, 3 v1 = *(int32_t*)((gp) + -0x6428); // 0x001a26cc: lw $v1, -0x6428($gp) v1 = a0 + v1; // 0x001a26d0: addu $v1, $a0, $v1 - thunk_func_001a4b30(); // 0x1a4a50 // 0x001a26d4: jal 0x1a4a50 + thunk_func_001a4a50(); // 1a4a50 // 0x001a26d4: jal 0x1a4a50 a0 = v1 + v0; // 0x001a26d8: addu $a0, $v1, $v0 /* FPU: c.olt.s $f0, $f20 */ // 0x001a26dc: c.olt.s $f0, $f20 /* bc1f 0x1a26ec */ // 0x001a26e0: bc1f 0x1a26ec diff --git a/extracted/func_001a2720.c b/extracted/func_001a2720.c index e0d8bc8..06178af 100644 --- a/extracted/func_001a2720.c +++ b/extracted/func_001a2720.c @@ -7,7 +7,7 @@ void func_001a2720() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a2720: addiu $sp, $sp, -0x10 - func_001a1a10(); // 0x1a1a00 // 0x001a2728: jal 0x1a1a00 + func_001a1a00(); // 1a1a00 // 0x001a2728: jal 0x1a1a00 /* nop */ // 0x001a272c: nop v0 = *(int32_t*)((v0) + 4); // 0x001a2734: lw $v0, 4($v0) return; // 0x001a2738: jr $ra diff --git a/extracted/func_001a2740.c b/extracted/func_001a2740.c index 63096b4..9f54a66 100644 --- a/extracted/func_001a2740.c +++ b/extracted/func_001a2740.c @@ -7,7 +7,7 @@ void func_001a2740() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a2740: addiu $sp, $sp, -0x10 - func_001a28d0(); // 0x1a28c0 // 0x001a2748: jal 0x1a28c0 + func_001a28c0(); // 1a28c0 // 0x001a2748: jal 0x1a28c0 /* nop */ // 0x001a274c: nop a0 = *(int32_t*)((v0) + 4); // 0x001a2750: lw $a0, 4($v0) v1 = 0x8000 << 16; // 0x001a2754: lui $v1, 0x8000 diff --git a/extracted/func_001a2780.c b/extracted/func_001a2780.c index 2ac0a88..f65640a 100644 --- a/extracted/func_001a2780.c +++ b/extracted/func_001a2780.c @@ -7,7 +7,7 @@ void func_001a2780() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a2780: addiu $sp, $sp, -0x10 - func_001a2930(); // 0x1a28d0 // 0x001a2788: jal 0x1a28d0 + func_001a28d0(); // 1a28d0 // 0x001a2788: jal 0x1a28d0 if (v0 == 0) goto label_0x1a27a0; // 0x001a2790: beqz $v0, 0x1a27a0 /* nop */ // 0x001a2794: nop goto label_0x1a27a4; // 0x001a2798: b 0x1a27a4 diff --git a/extracted/func_001a27b0.c b/extracted/func_001a27b0.c index 6f319c1..529577e 100644 --- a/extracted/func_001a27b0.c +++ b/extracted/func_001a27b0.c @@ -7,7 +7,7 @@ void func_001a27b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a27b0: addiu $sp, $sp, -0x20 - func_001a2930(); // 0x1a28d0 // 0x001a27c0: jal 0x1a28d0 + func_001a28d0(); // 1a28d0 // 0x001a27c0: jal 0x1a28d0 if (v0 == 0) goto label_0x1a27ec; // 0x001a27c8: beqz $v0, 0x1a27ec /* nop */ // 0x001a27cc: nop v1 = *(int32_t*)((v0) + 4); // 0x001a27d0: lw $v1, 4($v0) diff --git a/extracted/func_001a2800.c b/extracted/func_001a2800.c index 0412572..330fbe2 100644 --- a/extracted/func_001a2800.c +++ b/extracted/func_001a2800.c @@ -7,8 +7,8 @@ void func_001a2800() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a2800: addiu $sp, $sp, -0x20 - func_001a2800(); // 0x1a27b0 // 0x001a280c: jal 0x1a27b0 - func_001a2850(); // 0x1a2830 // 0x001a2818: jal 0x1a2830 + func_001a27b0(); // 1a27b0 // 0x001a280c: jal 0x1a27b0 + func_001a2830(); // 1a2830 // 0x001a2818: jal 0x1a2830 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a2824: xori.b $w0, $w0, 0xb0 return; // 0x001a2828: jr $ra sp = sp + 0x20; // 0x001a282c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001a2830.c b/extracted/func_001a2830.c index 01c65f1..163bbee 100644 --- a/extracted/func_001a2830.c +++ b/extracted/func_001a2830.c @@ -7,7 +7,7 @@ void func_001a2830() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a2830: addiu $sp, $sp, -0x10 - func_001a28c0(); // 0x1a2850 // 0x001a2838: jal 0x1a2850 + func_001a2850(); // 1a2850 // 0x001a2838: jal 0x1a2850 *(uint32_t*)((gp) + -0x6424) = 0; // 0x001a283c: sw $zero, -0x6424($gp) v0 = *(int32_t*)((gp) + -0x6424); // 0x001a2844: lw $v0, -0x6424($gp) return; // 0x001a2848: jr $ra diff --git a/extracted/func_001a2850.c b/extracted/func_001a2850.c index 2f00347..f562699 100644 --- a/extracted/func_001a2850.c +++ b/extracted/func_001a2850.c @@ -10,17 +10,17 @@ void func_001a2850() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a2858: addu.qb $zero, $sp, $s1 v0 = *(int32_t*)((gp) + -0x6424); // 0x001a2864: lw $v0, -0x6424($gp) v0 = v0 + 1; // 0x001a2868: addiu $v0, $v0, 1 - func_001a29e0(); // 0x1a29b0 // 0x001a286c: jal 0x1a29b0 + func_001a29b0(); // 1a29b0 // 0x001a286c: jal 0x1a29b0 *(uint32_t*)((gp) + -0x6424) = v0; // 0x001a2870: sw $v0, -0x6424($gp) a1 = *(int32_t*)((v0) + 8); // 0x001a2874: lw $a1, 8($v0) v1 = -1; // 0x001a2878: addiu $v1, $zero, -1 if (a1 == v1) goto label_0x1a288c; // 0x001a287c: beq $a1, $v1, 0x1a288c - func_001a28c0(); // 0x1a2850 // 0x001a2884: jal 0x1a2850 + func_001a2850(); // 1a2850 // 0x001a2884: jal 0x1a2850 label_0x1a288c: a1 = *(int32_t*)((s0) + 0xc); // 0x001a288c: lw $a1, 0xc($s0) v1 = -1; // 0x001a2890: addiu $v1, $zero, -1 if (a1 == v1) goto label_0x1a28a4; // 0x001a2894: beq $a1, $v1, 0x1a28a4 - func_001a28c0(); // 0x1a2850 // 0x001a289c: jal 0x1a2850 + func_001a2850(); // 1a2850 // 0x001a289c: jal 0x1a2850 /* nop */ // 0x001a28a0: nop label_0x1a28a4: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a28a8: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001a28d0.c b/extracted/func_001a28d0.c index 94444b3..6298b9d 100644 --- a/extracted/func_001a28d0.c +++ b/extracted/func_001a28d0.c @@ -7,7 +7,7 @@ void func_001a28d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a28d0: addiu $sp, $sp, -0x10 - func_001a28d0(); // 0x1a28c0 // 0x001a28d8: jal 0x1a28c0 + func_001a28c0(); // 1a28c0 // 0x001a28d8: jal 0x1a28c0 /* nop */ // 0x001a28dc: nop v1 = *(int32_t*)((v0) + 4); // 0x001a28e0: lw $v1, 4($v0) a0 = a0 + 0xc; // 0x001a28e4: addiu $a0, $a0, 0xc diff --git a/extracted/func_001a2930.c b/extracted/func_001a2930.c index 21a6cf0..94b1221 100644 --- a/extracted/func_001a2930.c +++ b/extracted/func_001a2930.c @@ -7,7 +7,7 @@ void func_001a2930() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a2930: addiu $sp, $sp, -0x10 - func_001a28d0(); // 0x1a28c0 // 0x001a2938: jal 0x1a28c0 + func_001a28c0(); // 1a28c0 // 0x001a2938: jal 0x1a28c0 v1 = *(int32_t*)((v0) + 4); // 0x001a2940: lw $v1, 4($v0) at = ((unsigned)a1 < (unsigned)v1) ? 1 : 0; // 0x001a2944: sltu $at, $a1, $v1 if (at == 0) goto label_0x1a2994; // 0x001a2948: beqz $at, 0x1a2994 diff --git a/extracted/func_001a29b0.c b/extracted/func_001a29b0.c index 18d423c..558c36f 100644 --- a/extracted/func_001a29b0.c +++ b/extracted/func_001a29b0.c @@ -7,7 +7,7 @@ void func_001a29b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a29b0: addiu $sp, $sp, -0x10 - func_001a29b0(); // 0x1a2930 // 0x001a29b8: jal 0x1a2930 + func_001a2930(); // 1a2930 // 0x001a29b8: jal 0x1a2930 /* nop */ // 0x001a29bc: nop if (v0 == 0) goto label_0x1a29d0; // 0x001a29c0: beqz $v0, 0x1a29d0 /* nop */ // 0x001a29c4: nop diff --git a/extracted/func_001a29e0.c b/extracted/func_001a29e0.c index f2f70c7..f4f5cb3 100644 --- a/extracted/func_001a29e0.c +++ b/extracted/func_001a29e0.c @@ -8,12 +8,12 @@ void func_001a29e0() { sp = sp + -0x30; // 0x001a29e0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a29e8: addu.qb $zero, $sp, $s1 - func_001a27b0(); // 0x1a2780 // 0x001a29f4: jal 0x1a2780 + func_001a2780(); // 1a2780 // 0x001a29f4: jal 0x1a2780 v0 = (s0 < v0) ? 1 : 0; // 0x001a29fc: slt $v0, $s0, $v0 if (v0 != 0) goto label_0x1a2a10; // 0x001a2a00: bnez $v0, 0x1a2a10 goto label_0x1a2a20; // 0x001a2a08: b 0x1a2a20 label_0x1a2a10: - func_001a2830(); // 0x1a2800 // 0x001a2a10: jal 0x1a2800 + func_001a2800(); // 1a2800 // 0x001a2a10: jal 0x1a2800 v0 = v0 << 6; // 0x001a2a18: sll $v0, $v0, 6 v0 = v0 + 0x10; // 0x001a2a1c: addiu $v0, $v0, 0x10 label_0x1a2a20: diff --git a/extracted/func_001a2a40.c b/extracted/func_001a2a40.c index 1811c9e..6af8f66 100644 --- a/extracted/func_001a2a40.c +++ b/extracted/func_001a2a40.c @@ -10,14 +10,14 @@ void func_001a2a40() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001a2a4c: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a2a54: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a2a60: addu.qb $zero, $sp, $s1 - func_001a27b0(); // 0x1a2780 // 0x001a2a74: jal 0x1a2780 + func_001a2780(); // 1a2780 // 0x001a2a74: jal 0x1a2780 v0 = (s3 < v0) ? 1 : 0; // 0x001a2a7c: slt $v0, $s3, $v0 if (v0 != 0) goto label_0x1a2a90; // 0x001a2a80: bnez $v0, 0x1a2a90 goto label_0x1a2c04; // 0x001a2a88: b 0x1a2c04 label_0x1a2a90: - func_001a2a40(); // 0x1a29e0 // 0x001a2a90: jal 0x1a29e0 + func_001a29e0(); // 1a29e0 // 0x001a2a90: jal 0x1a29e0 *(uint32_t*)((s1) + 0xc) = v0; // 0x001a2a98: sw $v0, 0xc($s1) - func_001a2830(); // 0x1a2800 // 0x001a2aa0: jal 0x1a2800 + func_001a2800(); // 1a2800 // 0x001a2aa0: jal 0x1a2800 *(uint16_t*)((s1) + 2) = v0; // 0x001a2aa8: sh $v0, 2($s1) v0 = 0x10; // 0x001a2ab0: addiu $v0, $zero, 0x10 s4 = s1 + 0x10; // 0x001a2ab4: addiu $s4, $s1, 0x10 @@ -40,10 +40,10 @@ void func_001a2a40() { v0 = (a2 < s6) ? 1 : 0; // 0x001a2af4: slt $v0, $a2, $s6 if (v0 != 0) goto label_0x1a2ac8; // 0x001a2af8: bnez $v0, 0x1a2ac8 v0 = a2 << 6; // 0x001a2afc: sll $v0, $a2, 6 - func_001a2800(); // 0x1a27b0 // 0x001a2b04: jal 0x1a27b0 + func_001a27b0(); // 1a27b0 // 0x001a2b04: jal 0x1a27b0 goto label_0x1a2bd0; // 0x001a2b10: b 0x1a2bd0 label_0x1a2b18: - func_001a29e0(); // 0x1a29b0 // 0x001a2b18: jal 0x1a29b0 + func_001a29b0(); // 1a29b0 // 0x001a2b18: jal 0x1a29b0 a0 = *(int32_t*)(v0); // 0x001a2b20: lw $a0, 0($v0) v1 = -1; // 0x001a2b24: addiu $v1, $zero, -1 *(uint16_t*)(s4) = a0; // 0x001a2b28: sh $a0, 0($s4) diff --git a/extracted/func_001a2c30.c b/extracted/func_001a2c30.c index b6cbc1e..bfcc446 100644 --- a/extracted/func_001a2c30.c +++ b/extracted/func_001a2c30.c @@ -7,7 +7,7 @@ void func_001a2c30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a2c30: addiu $sp, $sp, -0x20 - func_001a2ef0(); // 0x1a2e50 // 0x001a2c44: jal 0x1a2e50 + func_001a2e50(); // 1a2e50 // 0x001a2c44: jal 0x1a2e50 a0 = *(int32_t*)(v0); // 0x001a2c4c: lw $a0, 0($v0) v1 = 4; // 0x001a2c50: addiu $v1, $zero, 4 if (a0 == v1) goto label_0x1a2c64; // 0x001a2c54: beq $a0, $v1, 0x1a2c64 @@ -15,7 +15,7 @@ void func_001a2c30() { v0 = -1; // 0x001a2c60: addiu $v0, $zero, -1 label_0x1a2c64: a1 = 0x10 << 16; // 0x001a2c64: lui $a1, 0x10 - func_001a32e0(); // 0x1a3230 // 0x001a2c68: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2c68: jal 0x1a3230 if (v0 != 0) goto label_0x1a2c80; // 0x001a2c70: bnez $v0, 0x1a2c80 /* nop */ // 0x001a2c74: nop goto label_0x1a2cb8; // 0x001a2c78: b 0x1a2cb8 diff --git a/extracted/func_001a2cd0.c b/extracted/func_001a2cd0.c index b6e06cc..43ad874 100644 --- a/extracted/func_001a2cd0.c +++ b/extracted/func_001a2cd0.c @@ -7,7 +7,7 @@ void func_001a2cd0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a2cd0: addiu $sp, $sp, -0x20 - func_001a2ef0(); // 0x1a2e50 // 0x001a2ce4: jal 0x1a2e50 + func_001a2e50(); // 1a2e50 // 0x001a2ce4: jal 0x1a2e50 a0 = g_00010000; // Global at 0x00010000 // 0x001a2cec: lw $a0, 0($v0) v1 = 4; // 0x001a2cf0: addiu $v1, $zero, 4 if (a0 == v1) goto label_0x1a2d04; // 0x001a2cf4: beq $a0, $v1, 0x1a2d04 @@ -15,7 +15,7 @@ void func_001a2cd0() { v0 = -1; // 0x001a2d00: addiu $v0, $zero, -1 label_0x1a2d04: a1 = 0xf << 16; // 0x001a2d04: lui $a1, 0xf - func_001a32e0(); // 0x1a3230 // 0x001a2d08: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2d08: jal 0x1a3230 if (v0 != 0) goto label_0x1a2d20; // 0x001a2d10: bnez $v0, 0x1a2d20 /* nop */ // 0x001a2d14: nop goto label_0x1a2de0; // 0x001a2d18: b 0x1a2de0 diff --git a/extracted/func_001a2df0.c b/extracted/func_001a2df0.c index 3e4f55d..47db52f 100644 --- a/extracted/func_001a2df0.c +++ b/extracted/func_001a2df0.c @@ -7,14 +7,14 @@ void func_001a2df0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a2df0: addiu $sp, $sp, -0x20 - func_001a31e0(); // 0x1a31d0 // 0x001a2df8: jal 0x1a31d0 + func_001a31d0(); // 1a31d0 // 0x001a2df8: jal 0x1a31d0 a1 = 2; // 0x001a2e04: addiu $a1, $zero, 2 - func_001a3230(); // 0x1a31e0 // 0x001a2e08: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a2e08: jal 0x1a31e0 if (v0 == 0) goto label_0x1a2e20; // 0x001a2e10: beqz $v0, 0x1a2e20 goto label_0x1a2e40; // 0x001a2e18: b 0x1a2e40 label_0x1a2e20: a1 = 2; // 0x001a2e20: addiu $a1, $zero, 2 - func_001a32e0(); // 0x1a3230 // 0x001a2e24: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2e24: jal 0x1a3230 if (v0 != 0) goto label_0x1a2e3c; // 0x001a2e2c: bnez $v0, 0x1a2e3c /* nop */ // 0x001a2e30: nop goto label_0x1a2e40; // 0x001a2e34: b 0x1a2e40 diff --git a/extracted/func_001a2e50.c b/extracted/func_001a2e50.c index 4fe86c3..5414f04 100644 --- a/extracted/func_001a2e50.c +++ b/extracted/func_001a2e50.c @@ -8,14 +8,14 @@ void func_001a2e50() { sp = sp + -0x30; // 0x001a2e50: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a2e58: addu.qb $zero, $sp, $s1 - func_001a31e0(); // 0x1a31d0 // 0x001a2e60: jal 0x1a31d0 + func_001a31d0(); // 1a31d0 // 0x001a2e60: jal 0x1a31d0 a1 = 2; // 0x001a2e6c: addiu $a1, $zero, 2 - func_001a3230(); // 0x1a31e0 // 0x001a2e70: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a2e70: jal 0x1a31e0 if (v0 == 0) goto label_0x1a2e88; // 0x001a2e78: beqz $v0, 0x1a2e88 goto label_0x1a2ed8; // 0x001a2e80: b 0x1a2ed8 label_0x1a2e88: a1 = 2; // 0x001a2e88: addiu $a1, $zero, 2 - func_001a32e0(); // 0x1a3230 // 0x001a2e8c: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2e8c: jal 0x1a3230 if (v0 != 0) goto label_0x1a2ea4; // 0x001a2e94: bnez $v0, 0x1a2ea4 /* nop */ // 0x001a2e98: nop goto label_0x1a2ed8; // 0x001a2e9c: b 0x1a2ed8 @@ -25,7 +25,7 @@ void func_001a2e50() { if (at == 0) goto label_0x1a2ebc; // 0x001a2eac: beqz $at, 0x1a2ebc goto label_0x1a2ed8; // 0x001a2eb4: b 0x1a2ed8 label_0x1a2ebc: - func_001a32e0(); // 0x1a3230 // 0x001a2ec0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2ec0: jal 0x1a3230 a1 = -1; // 0x001a2ec4: addiu $a1, $zero, -1 if (v0 != 0) goto label_0x1a2ed8; // 0x001a2ec8: bnez $v0, 0x1a2ed8 /* nop */ // 0x001a2ecc: nop diff --git a/extracted/func_001a2ef0.c b/extracted/func_001a2ef0.c index 797205d..f8c5bd5 100644 --- a/extracted/func_001a2ef0.c +++ b/extracted/func_001a2ef0.c @@ -7,14 +7,14 @@ void func_001a2ef0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a2ef0: addiu $sp, $sp, -0x20 - func_001a31e0(); // 0x1a31d0 // 0x001a2ef8: jal 0x1a31d0 + func_001a31d0(); // 1a31d0 // 0x001a2ef8: jal 0x1a31d0 a1 = 9; // 0x001a2f04: addiu $a1, $zero, 9 - func_001a3230(); // 0x1a31e0 // 0x001a2f08: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a2f08: jal 0x1a31e0 if (v0 == 0) goto label_0x1a2f20; // 0x001a2f10: beqz $v0, 0x1a2f20 goto label_0x1a2f40; // 0x001a2f18: b 0x1a2f40 label_0x1a2f20: a1 = 9; // 0x001a2f20: addiu $a1, $zero, 9 - func_001a32e0(); // 0x1a3230 // 0x001a2f24: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2f24: jal 0x1a3230 if (v0 != 0) goto label_0x1a2f3c; // 0x001a2f2c: bnez $v0, 0x1a2f3c /* nop */ // 0x001a2f30: nop goto label_0x1a2f40; // 0x001a2f34: b 0x1a2f40 diff --git a/extracted/func_001a2f50.c b/extracted/func_001a2f50.c index f120eb4..01d5108 100644 --- a/extracted/func_001a2f50.c +++ b/extracted/func_001a2f50.c @@ -8,14 +8,14 @@ void func_001a2f50() { sp = sp + -0x30; // 0x001a2f50: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a2f58: addu.qb $zero, $sp, $s1 - func_001a31e0(); // 0x1a31d0 // 0x001a2f60: jal 0x1a31d0 + func_001a31d0(); // 1a31d0 // 0x001a2f60: jal 0x1a31d0 a1 = 9; // 0x001a2f6c: addiu $a1, $zero, 9 - func_001a3230(); // 0x1a31e0 // 0x001a2f70: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a2f70: jal 0x1a31e0 if (v0 == 0) goto label_0x1a2f88; // 0x001a2f78: beqz $v0, 0x1a2f88 goto label_0x1a2fd8; // 0x001a2f80: b 0x1a2fd8 label_0x1a2f88: a1 = 9; // 0x001a2f88: addiu $a1, $zero, 9 - func_001a32e0(); // 0x1a3230 // 0x001a2f8c: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2f8c: jal 0x1a3230 if (v0 != 0) goto label_0x1a2fa4; // 0x001a2f94: bnez $v0, 0x1a2fa4 /* nop */ // 0x001a2f98: nop goto label_0x1a2fd8; // 0x001a2f9c: b 0x1a2fd8 @@ -25,7 +25,7 @@ void func_001a2f50() { if (at == 0) goto label_0x1a2fbc; // 0x001a2fac: beqz $at, 0x1a2fbc goto label_0x1a2fd8; // 0x001a2fb4: b 0x1a2fd8 label_0x1a2fbc: - func_001a32e0(); // 0x1a3230 // 0x001a2fc0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a2fc0: jal 0x1a3230 a1 = -1; // 0x001a2fc4: addiu $a1, $zero, -1 if (v0 != 0) goto label_0x1a2fd8; // 0x001a2fc8: bnez $v0, 0x1a2fd8 /* nop */ // 0x001a2fcc: nop diff --git a/extracted/func_001a2ff0.c b/extracted/func_001a2ff0.c index 3c087ed..52e763e 100644 --- a/extracted/func_001a2ff0.c +++ b/extracted/func_001a2ff0.c @@ -7,7 +7,7 @@ void func_001a2ff0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a2ff0: addiu $sp, $sp, -0x10 - func_001a2ff0(); // 0x1a2f50 // 0x001a2ff8: jal 0x1a2f50 + func_001a2f50(); // 1a2f50 // 0x001a2ff8: jal 0x1a2f50 /* nop */ // 0x001a2ffc: nop if (v0 != 0) goto label_0x1a3010; // 0x001a3000: bnez $v0, 0x1a3010 /* nop */ // 0x001a3004: nop diff --git a/extracted/func_001a3020.c b/extracted/func_001a3020.c index 974aefe..8f3acf7 100644 --- a/extracted/func_001a3020.c +++ b/extracted/func_001a3020.c @@ -8,14 +8,14 @@ void func_001a3020() { sp = sp + -0x30; // 0x001a3020: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a3028: addu.qb $zero, $sp, $s1 - func_001a31e0(); // 0x1a31d0 // 0x001a3030: jal 0x1a31d0 + func_001a31d0(); // 1a31d0 // 0x001a3030: jal 0x1a31d0 a1 = 0xa; // 0x001a303c: addiu $a1, $zero, 0xa - func_001a3230(); // 0x1a31e0 // 0x001a3040: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a3040: jal 0x1a31e0 if (v0 == 0) goto label_0x1a3058; // 0x001a3048: beqz $v0, 0x1a3058 goto label_0x1a30a8; // 0x001a3050: b 0x1a30a8 label_0x1a3058: a1 = 0xa; // 0x001a3058: addiu $a1, $zero, 0xa - func_001a32e0(); // 0x1a3230 // 0x001a305c: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a305c: jal 0x1a3230 if (v0 != 0) goto label_0x1a3074; // 0x001a3064: bnez $v0, 0x1a3074 /* nop */ // 0x001a3068: nop goto label_0x1a30a8; // 0x001a306c: b 0x1a30a8 @@ -25,7 +25,7 @@ void func_001a3020() { if (at == 0) goto label_0x1a308c; // 0x001a307c: beqz $at, 0x1a308c goto label_0x1a30a8; // 0x001a3084: b 0x1a30a8 label_0x1a308c: - func_001a32e0(); // 0x1a3230 // 0x001a3090: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3090: jal 0x1a3230 a1 = -1; // 0x001a3094: addiu $a1, $zero, -1 if (v0 != 0) goto label_0x1a30a8; // 0x001a3098: bnez $v0, 0x1a30a8 /* nop */ // 0x001a309c: nop diff --git a/extracted/func_001a30c0.c b/extracted/func_001a30c0.c index 5fbc67b..3215de1 100644 --- a/extracted/func_001a30c0.c +++ b/extracted/func_001a30c0.c @@ -7,7 +7,7 @@ void func_001a30c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a30c0: addiu $sp, $sp, -0x10 - func_001a30c0(); // 0x1a3020 // 0x001a30c8: jal 0x1a3020 + func_001a3020(); // 1a3020 // 0x001a30c8: jal 0x1a3020 /* nop */ // 0x001a30cc: nop if (v0 != 0) goto label_0x1a30e0; // 0x001a30d0: bnez $v0, 0x1a30e0 /* nop */ // 0x001a30d4: nop diff --git a/extracted/func_001a30f0.c b/extracted/func_001a30f0.c index f07e0f2..81486c2 100644 --- a/extracted/func_001a30f0.c +++ b/extracted/func_001a30f0.c @@ -7,13 +7,13 @@ void func_001a30f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a30f0: addiu $sp, $sp, -0x10 - func_001a2ef0(); // 0x1a2e50 // 0x001a30f8: jal 0x1a2e50 + func_001a2e50(); // 1a2e50 // 0x001a30f8: jal 0x1a2e50 /* nop */ // 0x001a30fc: nop if (v0 != 0) goto label_0x1a3110; // 0x001a3100: bnez $v0, 0x1a3110 goto label_0x1a3130; // 0x001a3108: b 0x1a3130 label_0x1a3110: a1 = 5 << 16; // 0x001a3110: lui $a1, 5 - func_001a32e0(); // 0x1a3230 // 0x001a3114: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3114: jal 0x1a3230 if (v0 != 0) goto label_0x1a312c; // 0x001a311c: bnez $v0, 0x1a312c /* nop */ // 0x001a3120: nop goto label_0x1a3130; // 0x001a3124: b 0x1a3130 diff --git a/extracted/func_001a3140.c b/extracted/func_001a3140.c index c14c175..f00a7e0 100644 --- a/extracted/func_001a3140.c +++ b/extracted/func_001a3140.c @@ -7,12 +7,12 @@ void func_001a3140() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a3140: addiu $sp, $sp, -0x20 - func_001a2ef0(); // 0x1a2e50 // 0x001a314c: jal 0x1a2e50 + func_001a2e50(); // 1a2e50 // 0x001a314c: jal 0x1a2e50 if (v0 != 0) goto label_0x1a3164; // 0x001a3154: bnez $v0, 0x1a3164 goto label_0x1a31b4; // 0x001a315c: b 0x1a31b4 label_0x1a3164: a1 = 5 << 16; // 0x001a3164: lui $a1, 5 - func_001a32e0(); // 0x1a3230 // 0x001a3168: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3168: jal 0x1a3230 if (v0 != 0) goto label_0x1a3180; // 0x001a3170: bnez $v0, 0x1a3180 /* nop */ // 0x001a3174: nop goto label_0x1a31b4; // 0x001a3178: b 0x1a31b4 diff --git a/extracted/func_001a32e0.c b/extracted/func_001a32e0.c index ca1f0cc..c08463a 100644 --- a/extracted/func_001a32e0.c +++ b/extracted/func_001a32e0.c @@ -8,7 +8,7 @@ void func_001a32e0() { sp = sp + -0x10; // 0x001a32e0: addiu $sp, $sp, -0x10 a1 = 5; // 0x001a32e4: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a32ec: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a32ec: jal 0x1a3230 if (v0 != 0) goto label_0x1a3304; // 0x001a32f4: bnez $v0, 0x1a3304 /* nop */ // 0x001a32f8: nop goto label_0x1a3308; // 0x001a32fc: b 0x1a3308 diff --git a/extracted/func_001a3320.c b/extracted/func_001a3320.c index f88a096..dbbb2f3 100644 --- a/extracted/func_001a3320.c +++ b/extracted/func_001a3320.c @@ -8,7 +8,7 @@ void func_001a3320() { sp = sp + -0x10; // 0x001a3320: addiu $sp, $sp, -0x10 a1 = 5; // 0x001a332c: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a3330: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3330: jal 0x1a3230 if (v0 != 0) goto label_0x1a3348; // 0x001a3338: bnez $v0, 0x1a3348 /* nop */ // 0x001a333c: nop goto label_0x1a338c; // 0x001a3340: b 0x1a338c diff --git a/extracted/func_001a33a0.c b/extracted/func_001a33a0.c index 0f119c8..765e70c 100644 --- a/extracted/func_001a33a0.c +++ b/extracted/func_001a33a0.c @@ -8,7 +8,7 @@ void func_001a33a0() { sp = sp + -0x10; // 0x001a33a0: addiu $sp, $sp, -0x10 a1 = 5; // 0x001a33ac: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a33b0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a33b0: jal 0x1a3230 if (v0 != 0) goto label_0x1a33c8; // 0x001a33b8: bnez $v0, 0x1a33c8 /* nop */ // 0x001a33bc: nop goto label_0x1a340c; // 0x001a33c0: b 0x1a340c diff --git a/extracted/func_001a3420.c b/extracted/func_001a3420.c index c304344..31f5d96 100644 --- a/extracted/func_001a3420.c +++ b/extracted/func_001a3420.c @@ -7,14 +7,14 @@ void func_001a3420() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a3420: addiu $sp, $sp, -0x10 - func_001a3320(); // 0x1a32e0 // 0x001a342c: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a342c: jal 0x1a32e0 v1 = -1; // 0x001a3434: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x1a3448; // 0x001a3438: bne $v0, $v1, 0x1a3448 goto label_0x1a3470; // 0x001a3440: b 0x1a3470 label_0x1a3448: goto label_0x1a3460; // 0x001a3448: b 0x1a3460 label_0x1a3450: - func_001a3420(); // 0x1a33a0 // 0x001a3450: jal 0x1a33a0 + func_001a33a0(); // 1a33a0 // 0x001a3450: jal 0x1a33a0 t1 = t1 + v0; // 0x001a3458: addu $t1, $t1, $v0 t2 = t2 + 1; // 0x001a345c: addiu $t2, $t2, 1 label_0x1a3460: diff --git a/extracted/func_001a3480.c b/extracted/func_001a3480.c index a128d20..1948274 100644 --- a/extracted/func_001a3480.c +++ b/extracted/func_001a3480.c @@ -8,7 +8,7 @@ void func_001a3480() { sp = sp + -0x10; // 0x001a3480: addiu $sp, $sp, -0x10 a1 = 7 << 16; // 0x001a3484: lui $a1, 7 - func_001a32e0(); // 0x1a3230 // 0x001a348c: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a348c: jal 0x1a3230 if (v0 != 0) goto label_0x1a34a4; // 0x001a3494: bnez $v0, 0x1a34a4 /* nop */ // 0x001a3498: nop goto label_0x1a34a8; // 0x001a349c: b 0x1a34a8 diff --git a/extracted/func_001a34c0.c b/extracted/func_001a34c0.c index 0743dc7..beb38ad 100644 --- a/extracted/func_001a34c0.c +++ b/extracted/func_001a34c0.c @@ -7,14 +7,14 @@ void func_001a34c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a34c0: addiu $sp, $sp, -0x10 - func_001a3320(); // 0x1a32e0 // 0x001a34d4: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a34d4: jal 0x1a32e0 at = (v0 < t2) ? 1 : 0; // 0x001a34dc: slt $at, $v0, $t2 if (at == 0) goto label_0x1a34f0; // 0x001a34e0: beqz $at, 0x1a34f0 goto label_0x1a3560; // 0x001a34e8: b 0x1a3560 v0 = -1; // 0x001a34ec: addiu $v0, $zero, -1 label_0x1a34f0: a1 = 5; // 0x001a34f0: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a34f4: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a34f4: jal 0x1a3230 if (v0 != 0) goto label_0x1a350c; // 0x001a34fc: bnez $v0, 0x1a350c a1 = v0 + 0xc; // 0x001a3500: addiu $a1, $v0, 0xc goto label_0x1a3560; // 0x001a3504: b 0x1a3560 @@ -32,7 +32,7 @@ void func_001a34c0() { if (v0 != 0) goto label_0x1a3514; // 0x001a352c: bnez $v0, 0x1a3514 /* nop */ // 0x001a3530: nop a1 = 6 << 16; // 0x001a3538: lui $a1, 6 - func_001a32e0(); // 0x1a3230 // 0x001a3540: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3540: jal 0x1a3230 t0 = t0 + t1; // 0x001a3544: addu $t0, $t0, $t1 if (v0 != 0) goto label_0x1a3558; // 0x001a3548: bnez $v0, 0x1a3558 v1 = t0 << 2; // 0x001a354c: sll $v1, $t0, 2 diff --git a/extracted/func_001a3570.c b/extracted/func_001a3570.c index 9b5d3a9..dadb421 100644 --- a/extracted/func_001a3570.c +++ b/extracted/func_001a3570.c @@ -7,14 +7,14 @@ void func_001a3570() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a3570: addiu $sp, $sp, -0x10 - func_001a3320(); // 0x1a32e0 // 0x001a3580: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a3580: jal 0x1a32e0 at = (v0 < t2) ? 1 : 0; // 0x001a3588: slt $at, $v0, $t2 if (at == 0) goto label_0x1a359c; // 0x001a358c: beqz $at, 0x1a359c goto label_0x1a3610; // 0x001a3594: b 0x1a3610 v0 = -1; // 0x001a3598: addiu $v0, $zero, -1 label_0x1a359c: a1 = 5; // 0x001a359c: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a35a0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a35a0: jal 0x1a3230 if (v0 != 0) goto label_0x1a35b8; // 0x001a35a8: bnez $v0, 0x1a35b8 a0 = v0 + 0xc; // 0x001a35ac: addiu $a0, $v0, 0xc goto label_0x1a3610; // 0x001a35b0: b 0x1a3610 diff --git a/extracted/func_001a3620.c b/extracted/func_001a3620.c index 13abf33..2ecd291 100644 --- a/extracted/func_001a3620.c +++ b/extracted/func_001a3620.c @@ -7,14 +7,14 @@ void func_001a3620() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a3620: addiu $sp, $sp, -0x10 - func_001a3320(); // 0x1a32e0 // 0x001a3630: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a3630: jal 0x1a32e0 at = (v0 < t2) ? 1 : 0; // 0x001a3638: slt $at, $v0, $t2 if (at == 0) goto label_0x1a364c; // 0x001a363c: beqz $at, 0x1a364c goto label_0x1a36c8; // 0x001a3644: b 0x1a36c8 v0 = -1; // 0x001a3648: addiu $v0, $zero, -1 label_0x1a364c: a1 = 5; // 0x001a364c: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a3650: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3650: jal 0x1a3230 if (v0 != 0) goto label_0x1a3668; // 0x001a3658: bnez $v0, 0x1a3668 a0 = v0 + 0xc; // 0x001a365c: addiu $a0, $v0, 0xc goto label_0x1a36c8; // 0x001a3660: b 0x1a36c8 diff --git a/extracted/func_001a36e0.c b/extracted/func_001a36e0.c index a7eb454..4850d00 100644 --- a/extracted/func_001a36e0.c +++ b/extracted/func_001a36e0.c @@ -7,14 +7,14 @@ void func_001a36e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a36e0: addiu $sp, $sp, -0x10 - func_001a3320(); // 0x1a32e0 // 0x001a36f4: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a36f4: jal 0x1a32e0 at = (v0 < t2) ? 1 : 0; // 0x001a36fc: slt $at, $v0, $t2 if (at == 0) goto label_0x1a3710; // 0x001a3700: beqz $at, 0x1a3710 goto label_0x1a37b0; // 0x001a3708: b 0x1a37b0 v0 = -1; // 0x001a370c: addiu $v0, $zero, -1 label_0x1a3710: a1 = 5; // 0x001a3710: addiu $a1, $zero, 5 - func_001a32e0(); // 0x1a3230 // 0x001a3714: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3714: jal 0x1a3230 if (v0 != 0) goto label_0x1a372c; // 0x001a371c: bnez $v0, 0x1a372c a0 = v0 + 0xc; // 0x001a3720: addiu $a0, $v0, 0xc goto label_0x1a37b0; // 0x001a3724: b 0x1a37b0 diff --git a/extracted/func_001a37c0.c b/extracted/func_001a37c0.c index 35fcb51..612f5bb 100644 --- a/extracted/func_001a37c0.c +++ b/extracted/func_001a37c0.c @@ -8,7 +8,7 @@ void func_001a37c0() { sp = sp + -0x10; // 0x001a37c0: addiu $sp, $sp, -0x10 a1 = 7 << 16; // 0x001a37cc: lui $a1, 7 - func_001a32e0(); // 0x1a3230 // 0x001a37d0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a37d0: jal 0x1a3230 if (v0 != 0) goto label_0x1a37e8; // 0x001a37d8: bnez $v0, 0x1a37e8 v1 = t0 << 1; // 0x001a37dc: sll $v1, $t0, 1 goto label_0x1a37f8; // 0x001a37e0: b 0x1a37f8 diff --git a/extracted/func_001a3810.c b/extracted/func_001a3810.c index 349e8ec..a41e647 100644 --- a/extracted/func_001a3810.c +++ b/extracted/func_001a3810.c @@ -8,7 +8,7 @@ void func_001a3810() { sp = sp + -0x10; // 0x001a3810: addiu $sp, $sp, -0x10 a1 = 8 << 16; // 0x001a381c: lui $a1, 8 - func_001a32e0(); // 0x1a3230 // 0x001a3820: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3820: jal 0x1a3230 if (v0 != 0) goto label_0x1a3838; // 0x001a3828: bnez $v0, 0x1a3838 v1 = t0 << 1; // 0x001a382c: sll $v1, $t0, 1 goto label_0x1a3848; // 0x001a3830: b 0x1a3848 diff --git a/extracted/func_001a3860.c b/extracted/func_001a3860.c index 24749d7..fbea270 100644 --- a/extracted/func_001a3860.c +++ b/extracted/func_001a3860.c @@ -8,7 +8,7 @@ void func_001a3860() { sp = sp + -0x10; // 0x001a3860: addiu $sp, $sp, -0x10 a1 = 0xa << 16; // 0x001a386c: lui $a1, 0xa - func_001a32e0(); // 0x1a3230 // 0x001a3870: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3870: jal 0x1a3230 if (v0 != 0) goto label_0x1a3888; // 0x001a3878: bnez $v0, 0x1a3888 v1 = t0 << 3; // 0x001a387c: sll $v1, $t0, 3 goto label_0x1a3890; // 0x001a3880: b 0x1a3890 diff --git a/extracted/func_001a38a0.c b/extracted/func_001a38a0.c index 4df5ea8..de1aaa7 100644 --- a/extracted/func_001a38a0.c +++ b/extracted/func_001a38a0.c @@ -8,7 +8,7 @@ void func_001a38a0() { sp = sp + -0x10; // 0x001a38a0: addiu $sp, $sp, -0x10 a1 = 0xb << 16; // 0x001a38ac: lui $a1, 0xb - func_001a32e0(); // 0x1a3230 // 0x001a38b0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a38b0: jal 0x1a3230 if (v0 != 0) goto label_0x1a38c8; // 0x001a38b8: bnez $v0, 0x1a38c8 v1 = t0 << 4; // 0x001a38bc: sll $v1, $t0, 4 goto label_0x1a38d0; // 0x001a38c0: b 0x1a38d0 diff --git a/extracted/func_001a38e0.c b/extracted/func_001a38e0.c index 5423822..8c36be8 100644 --- a/extracted/func_001a38e0.c +++ b/extracted/func_001a38e0.c @@ -8,7 +8,7 @@ void func_001a38e0() { sp = sp + -0x10; // 0x001a38e0: addiu $sp, $sp, -0x10 a1 = 0xc << 16; // 0x001a38ec: lui $a1, 0xc - func_001a32e0(); // 0x1a3230 // 0x001a38f0: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a38f0: jal 0x1a3230 if (v0 != 0) goto label_0x1a3908; // 0x001a38f8: bnez $v0, 0x1a3908 a0 = v0 + 0xc; // 0x001a38fc: addiu $a0, $v0, 0xc goto label_0x1a3934; // 0x001a3900: b 0x1a3934 diff --git a/extracted/func_001a3940.c b/extracted/func_001a3940.c index e4f893d..3a1b607 100644 --- a/extracted/func_001a3940.c +++ b/extracted/func_001a3940.c @@ -8,7 +8,7 @@ void func_001a3940() { sp = sp + -0x10; // 0x001a3940: addiu $sp, $sp, -0x10 a1 = 0xc << 16; // 0x001a3950: lui $a1, 0xc - func_001a32e0(); // 0x1a3230 // 0x001a3954: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3954: jal 0x1a3230 if (v0 != 0) goto label_0x1a396c; // 0x001a395c: bnez $v0, 0x1a396c /* nop */ // 0x001a3960: nop goto label_0x1a39b8; // 0x001a3964: b 0x1a39b8 diff --git a/extracted/func_001a39d0.c b/extracted/func_001a39d0.c index ab7be26..cb09b86 100644 --- a/extracted/func_001a39d0.c +++ b/extracted/func_001a39d0.c @@ -9,9 +9,9 @@ void func_001a39d0() { sp = sp + -0x50; // 0x001a39d0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a39d8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a39e8: addu.qb $zero, $sp, $s1 - func_001a31e0(); // 0x1a31d0 // 0x001a39f4: jal 0x1a31d0 + func_001a31d0(); // 1a31d0 // 0x001a39f4: jal 0x1a31d0 a1 = 2; // 0x001a39fc: addiu $a1, $zero, 2 - func_001a32e0(); // 0x1a3230 // 0x001a3a00: jal 0x1a3230 + func_001a3230(); // 1a3230 // 0x001a3a00: jal 0x1a3230 if (v0 != 0) goto label_0x1a3a18; // 0x001a3a08: bnez $v0, 0x1a3a18 /* nop */ // 0x001a3a0c: nop goto label_0x1a3ab0; // 0x001a3a10: b 0x1a3ab0 @@ -21,7 +21,7 @@ void func_001a39d0() { if (at != 0) goto label_0x1a3a30; // 0x001a3a20: bnez $at, 0x1a3a30 goto label_0x1a3ab0; // 0x001a3a28: b 0x1a3ab0 label_0x1a3a30: - func_001a2ef0(); // 0x1a2e50 // 0x001a3a30: jal 0x1a2e50 + func_001a2e50(); // 1a2e50 // 0x001a3a30: jal 0x1a2e50 if (v0 != 0) goto label_0x1a3a48; // 0x001a3a38: bnez $v0, 0x1a3a48 goto label_0x1a3ab0; // 0x001a3a40: b 0x1a3ab0 label_0x1a3a48: @@ -43,9 +43,9 @@ void func_001a39d0() { label_0x1a3a90: goto label_0x1a3ab4; // 0x001a3a90: b 0x1a3ab4 label_0x1a3a98: - func_001a3140(); // 0x1a30f0 // 0x001a3a98: jal 0x1a30f0 + func_001a30f0(); // 1a30f0 // 0x001a3a98: jal 0x1a30f0 *(uint16_t*)((s3) + 0x20) = v0; // 0x001a3aa4: sh $v0, 0x20($s3) - func_001a3b20(); // 0x1a3ad0 // 0x001a3aa8: jal 0x1a3ad0 + func_001a3ad0(); // 1a3ad0 // 0x001a3aa8: jal 0x1a3ad0 label_0x1a3ab0: label_0x1a3ab4: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001a3ab8: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001a3ad0.c b/extracted/func_001a3ad0.c index e06ef9b..5ff7006 100644 --- a/extracted/func_001a3ad0.c +++ b/extracted/func_001a3ad0.c @@ -7,13 +7,13 @@ void func_001a3ad0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a3ad0: addiu $sp, $sp, -0x10 - func_001a3230(); // 0x1a31e0 // 0x001a3ae4: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a3ae4: jal 0x1a31e0 a1 = 0xc << 16; // 0x001a3ae8: lui $a1, 0xc if (v0 == 0) goto label_0x1a3b08; // 0x001a3aec: beqz $v0, 0x1a3b08 - func_001a41d0(); // 0x1a3bb0 // 0x001a3af8: jal 0x1a3bb0 + func_001a3bb0(); // 1a3bb0 // 0x001a3af8: jal 0x1a3bb0 goto label_0x1a3b14; // 0x001a3b00: b 0x1a3b14 label_0x1a3b08: - func_001a4890(); // 0x1a41d0 // 0x001a3b08: jal 0x1a41d0 + func_001a41d0(); // 1a41d0 // 0x001a3b08: jal 0x1a41d0 label_0x1a3b14: return; // 0x001a3b14: jr $ra sp = sp + 0x10; // 0x001a3b18: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a3b20.c b/extracted/func_001a3b20.c index 9b9e94e..ebd48c4 100644 --- a/extracted/func_001a3b20.c +++ b/extracted/func_001a3b20.c @@ -7,14 +7,14 @@ void func_001a3b20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a3b20: addiu $sp, $sp, -0x10 - func_001a3570(); // 0x1a34c0 // 0x001a3b30: jal 0x1a34c0 - func_001a3320(); // 0x1a32e0 // 0x001a3b3c: jal 0x1a32e0 + func_001a34c0(); // 1a34c0 // 0x001a3b30: jal 0x1a34c0 + func_001a32e0(); // 1a32e0 // 0x001a3b3c: jal 0x1a32e0 goto label_0x1a3b94; // 0x001a3b48: b 0x1a3b94 label_0x1a3b50: - func_001a3420(); // 0x1a33a0 // 0x001a3b50: jal 0x1a33a0 + func_001a33a0(); // 1a33a0 // 0x001a3b50: jal 0x1a33a0 goto label_0x1a3b84; // 0x001a3b5c: b 0x1a3b84 label_0x1a3b64: - func_001a3570(); // 0x1a34c0 // 0x001a3b68: jal 0x1a34c0 + func_001a34c0(); // 1a34c0 // 0x001a3b68: jal 0x1a34c0 if (t4 == v0) goto label_0x1a3b80; // 0x001a3b70: beq $t4, $v0, 0x1a3b80 /* nop */ // 0x001a3b74: nop goto label_0x1a3ba4; // 0x001a3b78: b 0x1a3ba4 diff --git a/extracted/func_001a3bb0.c b/extracted/func_001a3bb0.c index fb47ccd..e171792 100644 --- a/extracted/func_001a3bb0.c +++ b/extracted/func_001a3bb0.c @@ -10,18 +10,18 @@ void func_001a3bb0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a3bb8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a3bc8: addu.qb $zero, $sp, $s1 a1 = 0xa << 16; // 0x001a3bd4: lui $a1, 0xa - func_001a3230(); // 0x1a31e0 // 0x001a3bd8: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a3bd8: jal 0x1a31e0 if (v0 != 0) goto label_0x1a3bec; // 0x001a3be0: bnez $v0, 0x1a3bec /* nop */ // 0x001a3be4: nop s0 = 1; // 0x001a3be8: addiu $s0, $zero, 1 label_0x1a3bec: v0 = 2 << 16; // 0x001a3bec: lui $v0, 2 v0 = v0 | 0x1000; // 0x001a3bf4: ori $v0, $v0, 0x1000 - func_001a3320(); // 0x1a32e0 // 0x001a3bf8: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a3bf8: jal 0x1a32e0 *(uint32_t*)(s3) = v0; // 0x001a3bfc: sw $v0, 0($s3) - func_001a3480(); // 0x1a3420 // 0x001a3c04: jal 0x1a3420 + func_001a3420(); // 1a3420 // 0x001a3c04: jal 0x1a3420 *(uint32_t*)((s3) + 4) = v0; // 0x001a3c0c: sw $v0, 4($s3) - func_001a3bb0(); // 0x1a3b20 // 0x001a3c10: jal 0x1a3b20 + func_001a3b20(); // 1a3b20 // 0x001a3c10: jal 0x1a3b20 v1 = 1; // 0x001a3c18: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1a3c34; // 0x001a3c1c: bne $v0, $v1, 0x1a3c34 v1 = *(int32_t*)(s3); // 0x001a3c24: lw $v1, 0($s3) @@ -31,10 +31,10 @@ void func_001a3bb0() { label_0x1a3c34: goto label_0x1a3c74; // 0x001a3c34: b 0x1a3c74 label_0x1a3c3c: - func_001a3420(); // 0x1a33a0 // 0x001a3c3c: jal 0x1a33a0 + func_001a33a0(); // 1a33a0 // 0x001a3c3c: jal 0x1a33a0 goto label_0x1a3c64; // 0x001a3c48: b 0x1a3c64 label_0x1a3c50: - func_001a3620(); // 0x1a3570 // 0x001a3c54: jal 0x1a3570 + func_001a3570(); // 1a3570 // 0x001a3c54: jal 0x1a3570 t4 = t4 + v0; // 0x001a3c5c: addu $t4, $t4, $v0 t6 = t6 + 1; // 0x001a3c60: addiu $t6, $t6, 1 label_0x1a3c64: @@ -77,12 +77,12 @@ void func_001a3bb0() { t8 = *(int32_t*)((s3) + 8); // 0x001a3cf4: lw $t8, 8($s3) goto label_0x1a3ddc; // 0x001a3cf8: b 0x1a3ddc label_0x1a3d00: - func_001a3420(); // 0x1a33a0 // 0x001a3d00: jal 0x1a33a0 + func_001a33a0(); // 1a33a0 // 0x001a3d00: jal 0x1a33a0 goto label_0x1a3dcc; // 0x001a3d0c: b 0x1a3dcc label_0x1a3d14: - func_001a3620(); // 0x1a3570 // 0x001a3d18: jal 0x1a3570 + func_001a3570(); // 1a3570 // 0x001a3d18: jal 0x1a3570 *(uint16_t*)(t8) = v0; // 0x001a3d20: sh $v0, 0($t8) - func_001a36e0(); // 0x1a3620 // 0x001a3d30: jal 0x1a3620 + func_001a3620(); // 1a3620 // 0x001a3d30: jal 0x1a3620 if (v0 == 0) goto label_0x1a3d50; // 0x001a3d38: beqz $v0, 0x1a3d50 /* nop */ // 0x001a3d3c: nop v0 = *(uint16_t*)(t8); // 0x001a3d40: lhu $v0, 0($t8) @@ -99,7 +99,7 @@ void func_001a3bb0() { v0 = v1 & v0; // 0x001a3d64: and $v0, $v1, $v0 if (v0 == 0) goto label_0x1a3d88; // 0x001a3d68: beqz $v0, 0x1a3d88 t8 = t8 + 2; // 0x001a3d6c: addiu $t8, $t8, 2 - func_001a3570(); // 0x1a34c0 // 0x001a3d78: jal 0x1a34c0 + func_001a34c0(); // 1a34c0 // 0x001a3d78: jal 0x1a34c0 *(uint16_t*)(t8) = v0; // 0x001a3d80: sh $v0, 0($t8) t8 = t8 + 2; // 0x001a3d84: addiu $t8, $t8, 2 label_0x1a3d88: @@ -109,7 +109,7 @@ void func_001a3bb0() { goto label_0x1a3dc0; // 0x001a3d98: b 0x1a3dc0 v0 = (t9 < t7) ? 1 : 0; // 0x001a3d9c: slt $v0, $t9, $t7 label_0x1a3da0: - func_001a37c0(); // 0x1a36e0 // 0x001a3da8: jal 0x1a36e0 + func_001a36e0(); // 1a36e0 // 0x001a3da8: jal 0x1a36e0 *(uint16_t*)(t8) = v0; // 0x001a3db0: sh $v0, 0($t8) t9 = t9 + 1; // 0x001a3db4: addiu $t9, $t9, 1 t8 = t8 + 2; // 0x001a3db8: addiu $t8, $t8, 2 @@ -132,7 +132,7 @@ void func_001a3bb0() { v0 = v0 | 0x10; // 0x001a3df8: ori $v0, $v0, 0x10 *(uint32_t*)((s3) + 0xc) = v0; // 0x001a3dfc: sw $v0, 0xc($s3) label_0x1a3e00: - func_001a34c0(); // 0x1a3480 // 0x001a3e00: jal 0x1a3480 + func_001a3480(); // 1a3480 // 0x001a3e00: jal 0x1a3480 *(uint32_t*)((s3) + 0x14) = v0; // 0x001a3e08: sw $v0, 0x14($s3) a0 = *(int32_t*)((s3) + 0x14); // 0x001a3e0c: lw $a0, 0x14($s3) v0 = *(int32_t*)((gp) + -0x6420); // 0x001a3e10: lw $v0, -0x6420($gp) @@ -163,25 +163,25 @@ void func_001a3bb0() { goto label_0x1a4198; // 0x001a3e70: b 0x1a4198 label_0x1a3e78: if (s0 == 0) goto label_0x1a401c; // 0x001a3e78: beqz $s0, 0x1a401c - func_001a3810(); // 0x1a37c0 // 0x001a3e84: jal 0x1a37c0 + func_001a37c0(); // 1a37c0 // 0x001a3e84: jal 0x1a37c0 FPU_F0 = *(float*)(v0); // Load float // 0x001a3e8c: lwc1 $f0, 0($v0) *(float*)(t1) = FPU_F0; // Store float // 0x001a3e98: swc1 $f0, 0($t1) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a3e9c: lwc1 $f0, 4($v0) *(float*)((t1) + 4) = FPU_F0; // Store float // 0x001a3ea0: swc1 $f0, 4($t1) FPU_F0 = *(float*)((v0) + 8); // Load float // 0x001a3ea4: lwc1 $f0, 8($v0) - func_001a3860(); // 0x1a3810 // 0x001a3ea8: jal 0x1a3810 + func_001a3810(); // 1a3810 // 0x001a3ea8: jal 0x1a3810 *(float*)((t1) + 8) = FPU_F0; // Store float // 0x001a3eac: swc1 $f0, 8($t1) FPU_F0 = *(float*)(v0); // Load float // 0x001a3eb0: lwc1 $f0, 0($v0) *(float*)((t1) + 0xc) = FPU_F0; // Store float // 0x001a3ebc: swc1 $f0, 0xc($t1) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a3ec0: lwc1 $f0, 4($v0) *(float*)((t1) + 0x10) = FPU_F0; // Store float // 0x001a3ec4: swc1 $f0, 0x10($t1) FPU_F0 = *(float*)((v0) + 8); // Load float // 0x001a3ec8: lwc1 $f0, 8($v0) - func_001a38a0(); // 0x1a3860 // 0x001a3ecc: jal 0x1a3860 + func_001a3860(); // 1a3860 // 0x001a3ecc: jal 0x1a3860 *(float*)((t1) + 0x14) = FPU_F0; // Store float // 0x001a3ed0: swc1 $f0, 0x14($t1) FPU_F0 = *(float*)(v0); // Load float // 0x001a3ed4: lwc1 $f0, 0($v0) *(float*)((t1) + 0x1c) = FPU_F0; // Store float // 0x001a3ee0: swc1 $f0, 0x1c($t1) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a3ee4: lwc1 $f0, 4($v0) - func_001a38e0(); // 0x1a38a0 // 0x001a3ee8: jal 0x1a38a0 + func_001a38a0(); // 1a38a0 // 0x001a3ee8: jal 0x1a38a0 *(float*)((t1) + 0x20) = FPU_F0; // Store float // 0x001a3eec: swc1 $f0, 0x20($t1) FPU_F1 = *(float*)((v0) + 0xc); // Load float // 0x001a3ef0: lwc1 $f1, 0xc($v0) v1 = 0x4f00 << 16; // 0x001a3ef4: lui $v1, 0x4f00 @@ -263,20 +263,20 @@ void func_001a3bb0() { goto label_0x1a4194; // 0x001a4014: b 0x1a4194 t1 = t1 + 0x24; // 0x001a4018: addiu $t1, $t1, 0x24 label_0x1a401c: - func_001a3810(); // 0x1a37c0 // 0x001a401c: jal 0x1a37c0 + func_001a37c0(); // 1a37c0 // 0x001a401c: jal 0x1a37c0 FPU_F0 = *(float*)(v0); // Load float // 0x001a4024: lwc1 $f0, 0($v0) *(float*)(t1) = FPU_F0; // Store float // 0x001a4030: swc1 $f0, 0($t1) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a4034: lwc1 $f0, 4($v0) *(float*)((t1) + 4) = FPU_F0; // Store float // 0x001a4038: swc1 $f0, 4($t1) FPU_F0 = *(float*)((v0) + 8); // Load float // 0x001a403c: lwc1 $f0, 8($v0) - func_001a3860(); // 0x1a3810 // 0x001a4040: jal 0x1a3810 + func_001a3810(); // 1a3810 // 0x001a4040: jal 0x1a3810 *(float*)((t1) + 8) = FPU_F0; // Store float // 0x001a4044: swc1 $f0, 8($t1) FPU_F0 = *(float*)(v0); // Load float // 0x001a4048: lwc1 $f0, 0($v0) *(float*)((t1) + 0xc) = FPU_F0; // Store float // 0x001a4054: swc1 $f0, 0xc($t1) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a4058: lwc1 $f0, 4($v0) *(float*)((t1) + 0x10) = FPU_F0; // Store float // 0x001a405c: swc1 $f0, 0x10($t1) FPU_F0 = *(float*)((v0) + 8); // Load float // 0x001a4060: lwc1 $f0, 8($v0) - func_001a38e0(); // 0x1a38a0 // 0x001a4064: jal 0x1a38a0 + func_001a38a0(); // 1a38a0 // 0x001a4064: jal 0x1a38a0 *(float*)((t1) + 0x14) = FPU_F0; // Store float // 0x001a4068: swc1 $f0, 0x14($t1) FPU_F1 = *(float*)((v0) + 0xc); // Load float // 0x001a406c: lwc1 $f1, 0xc($v0) v1 = 0x4f00 << 16; // 0x001a4070: lui $v1, 0x4f00 diff --git a/extracted/func_001a41d0.c b/extracted/func_001a41d0.c index 8ee43cf..31bea6a 100644 --- a/extracted/func_001a41d0.c +++ b/extracted/func_001a41d0.c @@ -13,15 +13,15 @@ void func_001a41d0() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001a41dc: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a41e4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a41ec: addu.qb $zero, $sp, $s1 - func_001a3230(); // 0x1a31e0 // 0x001a4200: jal 0x1a31e0 + func_001a31e0(); // 1a31e0 // 0x001a4200: jal 0x1a31e0 a1 = 0xa << 16; // 0x001a4204: lui $a1, 0xa v0 = 0x22 << 16; // 0x001a4208: lui $v0, 0x22 v0 = v0 | 0x1000; // 0x001a4210: ori $v0, $v0, 0x1000 - func_001a3320(); // 0x1a32e0 // 0x001a4214: jal 0x1a32e0 + func_001a32e0(); // 1a32e0 // 0x001a4214: jal 0x1a32e0 *(uint32_t*)(s1) = v0; // 0x001a4218: sw $v0, 0($s1) - func_001a3480(); // 0x1a3420 // 0x001a4220: jal 0x1a3420 + func_001a3420(); // 1a3420 // 0x001a4220: jal 0x1a3420 *(uint32_t*)((s1) + 4) = v0; // 0x001a4228: sw $v0, 4($s1) - func_001a3bb0(); // 0x1a3b20 // 0x001a422c: jal 0x1a3b20 + func_001a3b20(); // 1a3b20 // 0x001a422c: jal 0x1a3b20 v1 = 1; // 0x001a4234: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1a4250; // 0x001a4238: bne $v0, $v1, 0x1a4250 v1 = *(int32_t*)(s1); // 0x001a4240: lw $v1, 0($s1) @@ -31,10 +31,10 @@ void func_001a41d0() { label_0x1a4250: goto label_0x1a4290; // 0x001a4250: b 0x1a4290 label_0x1a4258: - func_001a3420(); // 0x1a33a0 // 0x001a4258: jal 0x1a33a0 + func_001a33a0(); // 1a33a0 // 0x001a4258: jal 0x1a33a0 goto label_0x1a4280; // 0x001a4264: b 0x1a4280 label_0x1a426c: - func_001a3620(); // 0x1a3570 // 0x001a4270: jal 0x1a3570 + func_001a3570(); // 1a3570 // 0x001a4270: jal 0x1a3570 t4 = t4 + v0; // 0x001a4278: addu $t4, $t4, $v0 t6 = t6 + 1; // 0x001a427c: addiu $t6, $t6, 1 label_0x1a4280: @@ -83,13 +83,13 @@ void func_001a41d0() { s4 = *(int32_t*)((s1) + 8); // 0x001a4324: lw $s4, 8($s1) goto label_0x1a4460; // 0x001a4328: b 0x1a4460 label_0x1a4330: - func_001a3420(); // 0x1a33a0 // 0x001a4330: jal 0x1a33a0 - func_001a33a0(); // 0x1a3320 // 0x001a4340: jal 0x1a3320 + func_001a33a0(); // 1a33a0 // 0x001a4330: jal 0x1a33a0 + func_001a3320(); // 1a3320 // 0x001a4340: jal 0x1a3320 goto label_0x1a4450; // 0x001a434c: b 0x1a4450 label_0x1a4354: - func_001a3620(); // 0x1a3570 // 0x001a4358: jal 0x1a3570 + func_001a3570(); // 1a3570 // 0x001a4358: jal 0x1a3570 *(uint16_t*)(s4) = v0; // 0x001a4360: sh $v0, 0($s4) - func_001a36e0(); // 0x1a3620 // 0x001a4370: jal 0x1a3620 + func_001a3620(); // 1a3620 // 0x001a4370: jal 0x1a3620 if (v0 == 0) goto label_0x1a4390; // 0x001a4378: beqz $v0, 0x1a4390 /* nop */ // 0x001a437c: nop v0 = *(uint16_t*)(s4); // 0x001a4380: lhu $v0, 0($s4) @@ -106,7 +106,7 @@ void func_001a41d0() { v0 = v1 & v0; // 0x001a43a4: and $v0, $v1, $v0 if (v0 == 0) goto label_0x1a43c8; // 0x001a43a8: beqz $v0, 0x1a43c8 s4 = s4 + 2; // 0x001a43ac: addiu $s4, $s4, 2 - func_001a3570(); // 0x1a34c0 // 0x001a43b8: jal 0x1a34c0 + func_001a34c0(); // 1a34c0 // 0x001a43b8: jal 0x1a34c0 *(uint16_t*)(s4) = v0; // 0x001a43c0: sh $v0, 0($s4) s4 = s4 + 2; // 0x001a43c4: addiu $s4, $s4, 2 label_0x1a43c8: @@ -137,7 +137,7 @@ void func_001a41d0() { goto label_0x1a4444; // 0x001a441c: b 0x1a4444 v0 = (s5 < t7) ? 1 : 0; // 0x001a4420: slt $v0, $s5, $t7 label_0x1a4424: - func_001a37c0(); // 0x1a36e0 // 0x001a442c: jal 0x1a36e0 + func_001a36e0(); // 1a36e0 // 0x001a442c: jal 0x1a36e0 *(uint16_t*)(s4) = v0; // 0x001a4434: sh $v0, 0($s4) s5 = s5 + 1; // 0x001a4438: addiu $s5, $s5, 1 s4 = s4 + 2; // 0x001a443c: addiu $s4, $s4, 2 @@ -157,7 +157,7 @@ void func_001a41d0() { *(uint32_t*)((s1) + 0xc) = v0; // 0x001a4474: sw $v0, 0xc($s1) v0 = *(int32_t*)((s1) + 0xc); // 0x001a4478: lw $v0, 0xc($s1) v0 = v0 | 0x100; // 0x001a447c: ori $v0, $v0, 0x100 - func_001a34c0(); // 0x1a3480 // 0x001a4480: jal 0x1a3480 + func_001a3480(); // 1a3480 // 0x001a4480: jal 0x1a3480 *(uint32_t*)((s1) + 0xc) = v0; // 0x001a4484: sw $v0, 0xc($s1) *(uint32_t*)((s1) + 0x14) = v0; // 0x001a4488: sw $v0, 0x14($s1) a0 = *(int32_t*)((s1) + 0x14); // 0x001a448c: lw $a0, 0x14($s1) @@ -196,25 +196,25 @@ void func_001a41d0() { goto label_0x1a484c; // 0x001a4510: b 0x1a484c s6 = sp + 0x8c; // 0x001a4514: addiu $s6, $sp, 0x8c label_0x1a4518: - func_001a3810(); // 0x1a37c0 // 0x001a4518: jal 0x1a37c0 + func_001a37c0(); // 1a37c0 // 0x001a4518: jal 0x1a37c0 FPU_F0 = *(float*)(v0); // Load float // 0x001a4520: lwc1 $f0, 0($v0) *(float*)(t2) = FPU_F0; // Store float // 0x001a452c: swc1 $f0, 0($t2) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a4530: lwc1 $f0, 4($v0) *(float*)((t2) + 4) = FPU_F0; // Store float // 0x001a4534: swc1 $f0, 4($t2) FPU_F0 = *(float*)((v0) + 8); // Load float // 0x001a4538: lwc1 $f0, 8($v0) - func_001a3860(); // 0x1a3810 // 0x001a453c: jal 0x1a3810 + func_001a3810(); // 1a3810 // 0x001a453c: jal 0x1a3810 *(float*)((t2) + 8) = FPU_F0; // Store float // 0x001a4540: swc1 $f0, 8($t2) FPU_F0 = *(float*)(v0); // Load float // 0x001a4544: lwc1 $f0, 0($v0) *(float*)((t2) + 0xc) = FPU_F0; // Store float // 0x001a4550: swc1 $f0, 0xc($t2) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a4554: lwc1 $f0, 4($v0) *(float*)((t2) + 0x10) = FPU_F0; // Store float // 0x001a4558: swc1 $f0, 0x10($t2) FPU_F0 = *(float*)((v0) + 8); // Load float // 0x001a455c: lwc1 $f0, 8($v0) - func_001a38a0(); // 0x1a3860 // 0x001a4560: jal 0x1a3860 + func_001a3860(); // 1a3860 // 0x001a4560: jal 0x1a3860 *(float*)((t2) + 0x14) = FPU_F0; // Store float // 0x001a4564: swc1 $f0, 0x14($t2) FPU_F0 = *(float*)(v0); // Load float // 0x001a4568: lwc1 $f0, 0($v0) *(float*)((t2) + 0x1c) = FPU_F0; // Store float // 0x001a4574: swc1 $f0, 0x1c($t2) FPU_F0 = *(float*)((v0) + 4); // Load float // 0x001a4578: lwc1 $f0, 4($v0) - func_001a38e0(); // 0x1a38a0 // 0x001a457c: jal 0x1a38a0 + func_001a38a0(); // 1a38a0 // 0x001a457c: jal 0x1a38a0 *(float*)((t2) + 0x20) = FPU_F0; // Store float // 0x001a4580: swc1 $f0, 0x20($t2) FPU_F1 = *(float*)((v0) + 0xc); // Load float // 0x001a4584: lwc1 $f1, 0xc($v0) v1 = 0x4f00 << 16; // 0x001a4588: lui $v1, 0x4f00 @@ -296,7 +296,7 @@ void func_001a41d0() { *(uint32_t*)((t2) + 0x24) = 0; // 0x001a46b0: sw $zero, 0x24($t2) t5 = t2 + 0x24; // 0x001a46b4: addiu $t5, $t2, 0x24 t6 = t2 + 0x28; // 0x001a46b8: addiu $t6, $t2, 0x28 - func_001a3940(); // 0x1a38e0 // 0x001a46bc: jal 0x1a38e0 + func_001a38e0(); // 1a38e0 // 0x001a46bc: jal 0x1a38e0 *(uint32_t*)((t2) + 0x28) = 0; // 0x001a46c0: sw $zero, 0x28($t2) local_90 = 0; // 0x001a46c4: sw $zero, 0x90($sp) *(uint32_t*)(s3) = 0; // 0x001a46cc: sw $zero, 0($s3) @@ -308,7 +308,7 @@ void func_001a41d0() { goto label_0x1a4764; // 0x001a46ec: b 0x1a4764 *(uint32_t*)(s6) = 0; // 0x001a46f0: sw $zero, 0($s6) label_0x1a46f4: - func_001a39d0(); // 0x1a3940 // 0x001a46f8: jal 0x1a3940 + func_001a3940(); // 1a3940 // 0x001a46f8: jal 0x1a3940 FPU_F1 = *(float*)((v0) + 4); // Load float // 0x001a4700: lwc1 $f1, 4($v0) a0 = 0x437f << 16; // 0x001a4704: lui $a0, 0x437f /* move to FPU: $a0, $f2 */ // 0x001a4708: mtc1 $a0, $f2 diff --git a/extracted/func_001a4890.c b/extracted/func_001a4890.c index 7c90d05..0f8c45d 100644 --- a/extracted/func_001a4890.c +++ b/extracted/func_001a4890.c @@ -12,7 +12,7 @@ void func_001a4890() { if (v1 == v0) goto label_0x1a48bc; // 0x001a48a0: beq $v1, $v0, 0x1a48bc /* nop */ // 0x001a48a4: nop a0 = 0x23 << 16; // 0x001a48a8: lui $a0, 0x23 - func_001a5720(); // 0x1a56b0 // 0x001a48ac: jal 0x1a56b0 + func_001a56b0(); // 1a56b0 // 0x001a48ac: jal 0x1a56b0 a0 = &str_0022a630; // "Not support except 24bit. @plCreateContextFromBMPImage" // 0x001a48b0: addiu $a0, $a0, -0x59d0 goto label_0x1a4960; // 0x001a48b4: b 0x1a4960 label_0x1a48bc: @@ -31,7 +31,7 @@ void func_001a4890() { if (v1 == v0) goto label_0x1a4908; // 0x001a48ec: beq $v1, $v0, 0x1a4908 v0 = 3; // 0x001a48f0: addiu $v0, $zero, 3 a0 = 0x23 << 16; // 0x001a48f4: lui $a0, 0x23 - func_001a5720(); // 0x1a56b0 // 0x001a48f8: jal 0x1a56b0 + func_001a56b0(); // 1a56b0 // 0x001a48f8: jal 0x1a56b0 a0 = &str_0022a670; // "This is not BMP image. @plCreateContextFromBMPImage" // 0x001a48fc: addiu $a0, $a0, -0x5990 goto label_0x1a4960; // 0x001a4900: b 0x1a4960 label_0x1a4908: diff --git a/extracted/func_001a4970.c b/extracted/func_001a4970.c index 6ea5964..d67ed31 100644 --- a/extracted/func_001a4970.c +++ b/extracted/func_001a4970.c @@ -12,7 +12,7 @@ void func_001a4970() { if (v1 == v0) goto label_0x1a499c; // 0x001a4980: beq $v1, $v0, 0x1a499c /* nop */ // 0x001a4984: nop a0 = 0x23 << 16; // 0x001a4988: lui $a0, 0x23 - func_001a5720(); // 0x1a56b0 // 0x001a498c: jal 0x1a56b0 + func_001a56b0(); // 1a56b0 // 0x001a498c: jal 0x1a56b0 a0 = &str_0022a6b0; // "Setup HOST file system.\n" // 0x001a4990: addiu $a0, $a0, -0x5950 goto label_0x1a49b0; // 0x001a4994: b 0x1a49b0 label_0x1a499c: diff --git a/extracted/func_001a4c60.c b/extracted/func_001a4c60.c index 6aeb5cc..4707bd5 100644 --- a/extracted/func_001a4c60.c +++ b/extracted/func_001a4c60.c @@ -23,9 +23,9 @@ void func_001a4c60() { FPU_F0 = *(float*)((a2) + 4); // Load float // 0x001a4cac: lwc1 $f0, 4($a2) *(float*)((sp) + 0x64) = FPU_F0; // Store float // 0x001a4cb0: swc1 $f0, 0x64($sp) FPU_F0 = *(float*)((a2) + 8); // Load float // 0x001a4cb4: lwc1 $f0, 8($a2) - func_001a4e30(); // 0x1a4dc0 // 0x001a4cb8: jal 0x1a4dc0 + func_001a4dc0(); // 1a4dc0 // 0x001a4cb8: jal 0x1a4dc0 *(float*)((sp) + 0x68) = FPU_F0; // Store float // 0x001a4cbc: swc1 $f0, 0x68($sp) - func_001a4e30(); // 0x1a4dc0 // 0x001a4cc0: jal 0x1a4dc0 + func_001a4dc0(); // 1a4dc0 // 0x001a4cc0: jal 0x1a4dc0 a0 = sp + 0x60; // 0x001a4cc4: addiu $a0, $sp, 0x60 FPU_F0 = *(float*)((sp) + 0x70); // Load float // 0x001a4cc8: lwc1 $f0, 0x70($sp) s1 = sp + 0xa4; // 0x001a4ccc: addiu $s1, $sp, 0xa4 @@ -37,13 +37,13 @@ void func_001a4c60() { FPU_F0 = *(float*)(s3); // Load float // 0x001a4ce4: lwc1 $f0, 0($s3) *(float*)(s1) = FPU_F0; // Store float // 0x001a4ce8: swc1 $f0, 0($s1) FPU_F0 = *(float*)(s2); // Load float // 0x001a4cec: lwc1 $f0, 0($s2) - func_001a4e90(); // 0x1a4e30 // 0x001a4cf0: jal 0x1a4e30 + func_001a4e30(); // 1a4e30 // 0x001a4cf0: jal 0x1a4e30 *(float*)(s0) = FPU_F0; // Store float // 0x001a4cf4: swc1 $f0, 0($s0) - func_001a4e30(); // 0x1a4dc0 // 0x001a4cf8: jal 0x1a4dc0 + func_001a4dc0(); // 1a4dc0 // 0x001a4cf8: jal 0x1a4dc0 a0 = sp + 0x80; // 0x001a4cfc: addiu $a0, $sp, 0x80 a0 = sp + 0x90; // 0x001a4d00: addiu $a0, $sp, 0x90 a1 = sp + 0x80; // 0x001a4d04: addiu $a1, $sp, 0x80 - func_001a4e90(); // 0x1a4e30 // 0x001a4d08: jal 0x1a4e30 + func_001a4e30(); // 1a4e30 // 0x001a4d08: jal 0x1a4e30 a2 = sp + 0xa0; // 0x001a4d0c: addiu $a2, $sp, 0xa0 *(uint32_t*)((s4) + 0xc) = 0; // 0x001a4d10: sw $zero, 0xc($s4) v1 = 0x3f80 << 16; // 0x001a4d14: lui $v1, 0x3f80 diff --git a/extracted/func_001a4dc0.c b/extracted/func_001a4dc0.c index 8e1e0cd..345c8fd 100644 --- a/extracted/func_001a4dc0.c +++ b/extracted/func_001a4dc0.c @@ -7,7 +7,7 @@ void func_001a4dc0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a4dc0: addiu $sp, $sp, -0x20 - func_001a4dc0(); // 0x1a4d90 // 0x001a4dcc: jal 0x1a4d90 + func_001a4d90(); // 1a4d90 // 0x001a4dcc: jal 0x1a4d90 /* move to FPU: $zero, $f1 */ // 0x001a4dd4: mtc1 $zero, $f1 /* nop */ // 0x001a4dd8: nop /* FPU: c.eq.s $f1, $f0 */ // 0x001a4ddc: c.eq.s $f1, $f0 diff --git a/extracted/func_001a4e90.c b/extracted/func_001a4e90.c index 508ed45..9ebfb1e 100644 --- a/extracted/func_001a4e90.c +++ b/extracted/func_001a4e90.c @@ -7,11 +7,11 @@ void func_001a4e90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001a4e90: addiu $sp, $sp, -0x20 - func_001a5460(); // 0x1a53c0 // 0x001a4e9c: jal 0x1a53c0 + func_001a53c0(); // 1a53c0 // 0x001a4e9c: jal 0x1a53c0 if (v0 != 0) goto label_0x1a4eb4; // 0x001a4ea4: bnez $v0, 0x1a4eb4 goto label_0x1a4ec8; // 0x001a4eac: b 0x1a4ec8 label_0x1a4eb4: - func_001a56b0(); // 0x1a54d0 // 0x001a4eb4: jal 0x1a54d0 + func_001a54d0(); // 1a54d0 // 0x001a4eb4: jal 0x1a54d0 v0 = *(uint8_t*)((v0) + 0x11); // 0x001a4ebc: lbu $v0, 0x11($v0) v0 = v0 + -1; // 0x001a4ec0: addiu $v0, $v0, -1 v0 = v0 & 0xff; // 0x001a4ec4: andi $v0, $v0, 0xff diff --git a/extracted/func_001a4ee0.c b/extracted/func_001a4ee0.c index a569cf0..5e31107 100644 --- a/extracted/func_001a4ee0.c +++ b/extracted/func_001a4ee0.c @@ -8,11 +8,11 @@ void func_001a4ee0() { sp = sp + -0x40; // 0x001a4ee0: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a4eec: addu.qb $zero, $sp, $s1 - func_001a5460(); // 0x1a53c0 // 0x001a4efc: jal 0x1a53c0 + func_001a53c0(); // 1a53c0 // 0x001a4efc: jal 0x1a53c0 if (v0 != 0) goto label_0x1a4f14; // 0x001a4f04: bnez $v0, 0x1a4f14 goto label_0x1a5168; // 0x001a4f0c: b 0x1a5168 label_0x1a4f14: - func_001a56b0(); // 0x1a54d0 // 0x001a4f14: jal 0x1a54d0 + func_001a54d0(); // 1a54d0 // 0x001a4f14: jal 0x1a54d0 v1 = *(uint8_t*)((v0) + 0x11); // 0x001a4f1c: lbu $v1, 0x11($v0) at = (v1 < 8) ? 1 : 0; // 0x001a4f20: slti $at, $v1, 8 if (at != 0) goto label_0x1a4f34; // 0x001a4f24: bnez $at, 0x1a4f34 diff --git a/extracted/func_001a5180.c b/extracted/func_001a5180.c index a68856c..2729d37 100644 --- a/extracted/func_001a5180.c +++ b/extracted/func_001a5180.c @@ -8,11 +8,11 @@ void func_001a5180() { sp = sp + -0x30; // 0x001a5180: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a5188: addu.qb $zero, $sp, $s1 - func_001a5460(); // 0x1a53c0 // 0x001a5198: jal 0x1a53c0 + func_001a53c0(); // 1a53c0 // 0x001a5198: jal 0x1a53c0 if (v0 != 0) goto label_0x1a51b0; // 0x001a51a0: bnez $v0, 0x1a51b0 goto label_0x1a5380; // 0x001a51a8: b 0x1a5380 label_0x1a51b0: - func_001a56b0(); // 0x1a54d0 // 0x001a51b0: jal 0x1a54d0 + func_001a54d0(); // 1a54d0 // 0x001a51b0: jal 0x1a54d0 v1 = *(uint8_t*)((v0) + 0x11); // 0x001a51b8: lbu $v1, 0x11($v0) at = (v1 < 8) ? 1 : 0; // 0x001a51bc: slti $at, $v1, 8 if (at != 0) goto label_0x1a51d0; // 0x001a51c0: bnez $at, 0x1a51d0 diff --git a/extracted/func_001a54d0.c b/extracted/func_001a54d0.c index 371ae6d..8437408 100644 --- a/extracted/func_001a54d0.c +++ b/extracted/func_001a54d0.c @@ -8,14 +8,14 @@ void func_001a54d0() { sp = sp + -0x10; // 0x001a54d0: addiu $sp, $sp, -0x10 a1 = 0x10; // 0x001a54e0: addiu $a1, $zero, 0x10 - func_001a54d0(); // 0x1a5460 // 0x001a54e4: jal 0x1a5460 + func_001a5460(); // 1a5460 // 0x001a54e4: jal 0x1a5460 t2 = t2 + v0; // 0x001a54ec: addu $t2, $t2, $v0 goto label_0x1a5528; // 0x001a54f4: b 0x1a5528 label_0x1a54fc: v0 = *(uint16_t*)((a3) + 6); // 0x001a54fc: lhu $v0, 6($a3) at = (t0 < v0) ? 1 : 0; // 0x001a5500: slt $at, $t0, $v0 if (at == 0) goto label_0x1a5534; // 0x001a5504: beqz $at, 0x1a5534 - func_001a54d0(); // 0x1a5460 // 0x001a550c: jal 0x1a5460 + func_001a5460(); // 1a5460 // 0x001a550c: jal 0x1a5460 a1 = 0x30; // 0x001a5510: addiu $a1, $zero, 0x30 t2 = t2 + v0; // 0x001a5514: addu $t2, $t2, $v0 t0 = t0 + 1; // 0x001a5518: addiu $t0, $t0, 1 diff --git a/extracted/func_001a5550.c b/extracted/func_001a5550.c index ae2cf9a..a216187 100644 --- a/extracted/func_001a5550.c +++ b/extracted/func_001a5550.c @@ -7,7 +7,7 @@ void func_001a5550() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x30; // 0x001a5550: addiu $sp, $sp, -0x30 - func_001a56b0(); // 0x1a54d0 // 0x001a5560: jal 0x1a54d0 + func_001a54d0(); // 1a54d0 // 0x001a5560: jal 0x1a54d0 a2 = *(uint8_t*)((v0) + 0x11); // 0x001a5568: lbu $a2, 0x11($v0) at = (a2 < 2) ? 1 : 0; // 0x001a5574: slti $at, $a2, 2 if (at != 0) goto label_0x1a55c4; // 0x001a5578: bnez $at, 0x1a55c4 @@ -32,7 +32,7 @@ void func_001a5550() { label_0x1a55c0: a1 = a1 + v0; // 0x001a55c0: addu $a1, $a1, $v0 label_0x1a55c4: - func_001a54d0(); // 0x1a5460 // 0x001a55c4: jal 0x1a5460 + func_001a5460(); // 1a5460 // 0x001a55c4: jal 0x1a5460 t1 = t1 + v0; // 0x001a55cc: addu $t1, $t1, $v0 v0 = *(uint8_t*)((t0) + 0x11); // 0x001a55d0: lbu $v0, 0x11($t0) at = (v0 < 2) ? 1 : 0; // 0x001a55d4: slti $at, $v0, 2 @@ -42,7 +42,7 @@ void func_001a5550() { v0 = v0 + sp; // 0x001a55e8: addu $v0, $v0, $sp v0 = *(int32_t*)((v0) + 0x10); // 0x001a55ec: lw $v0, 0x10($v0) a1 = *(int32_t*)(v0); // 0x001a55f0: lw $a1, 0($v0) - func_001a54d0(); // 0x1a5460 // 0x001a55f4: jal 0x1a5460 + func_001a5460(); // 1a5460 // 0x001a55f4: jal 0x1a5460 a3 = a3 + v0; // 0x001a55fc: addu $a3, $a3, $v0 a2 = a2 + 1; // 0x001a5600: addiu $a2, $a2, 1 label_0x1a5604: diff --git a/extracted/func_001a5630.c b/extracted/func_001a5630.c index c30819e..e189abd 100644 --- a/extracted/func_001a5630.c +++ b/extracted/func_001a5630.c @@ -7,7 +7,7 @@ void func_001a5630() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a5630: addiu $sp, $sp, -0x10 - func_001a56b0(); // 0x1a54d0 // 0x001a563c: jal 0x1a54d0 + func_001a54d0(); // 1a54d0 // 0x001a563c: jal 0x1a54d0 a1 = 0x30; // 0x001a5648: addiu $a1, $zero, 0x30 v0 = *(uint8_t*)((v0) + 0x11); // 0x001a564c: lbu $v0, 0x11($v0) at = (v0 < 2) ? 1 : 0; // 0x001a5650: slti $at, $v0, 2 @@ -21,7 +21,7 @@ void func_001a5630() { label_0x1a5674: a1 = a1 + v0; // 0x001a5674: addu $a1, $a1, $v0 label_0x1a5678: - func_001a54d0(); // 0x1a5460 // 0x001a5678: jal 0x1a5460 + func_001a5460(); // 1a5460 // 0x001a5678: jal 0x1a5460 a3 = a3 + v0; // 0x001a5680: addu $a3, $a3, $v0 v0 = *(int32_t*)((a2) + 4); // 0x001a5684: lw $v0, 4($a2) if (v0 == 0) goto label_0x1a569c; // 0x001a5688: beqz $v0, 0x1a569c diff --git a/extracted/func_001a56b0.c b/extracted/func_001a56b0.c index 9182240..a36b80f 100644 --- a/extracted/func_001a56b0.c +++ b/extracted/func_001a56b0.c @@ -24,7 +24,7 @@ void func_001a56b0() { v0 = sp + 0x60; // 0x001a56fc: addiu $v0, $sp, 0x60 a0 = 0x2a << 16; // 0x001a5700: lui $a0, 0x2a a2 = v0 - v1; // 0x001a5704: subu $a2, $v0, $v1 - func_0010f580(); // 0x10f528 // 0x001a5708: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001a5708: jal 0x10f528 a0 = a0 + 0x520; // 0x001a570c: addiu $a0, $a0, 0x520 v0 = 1; // 0x001a5714: addiu $v0, $zero, 1 return; // 0x001a5718: jr $ra diff --git a/extracted/func_001a5890.c b/extracted/func_001a5890.c index 6187a8b..7d8b327 100644 --- a/extracted/func_001a5890.c +++ b/extracted/func_001a5890.c @@ -1,3 +1,4 @@ +/** @category: graphics/init @status: complete @author: caprado */ void func_001a5890() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,12 +8,12 @@ void func_001a5890() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x50; // 0x001a5890: addiu $sp, $sp, -0x50 - func_001a6250(); // 0x1a6210 // 0x001a5898: jal 0x1a6210 + func_001a6210(); // 1a6210 // 0x001a5898: jal 0x1a6210 if (v0 != 0) goto label_0x1a58b0; // 0x001a58a0: bnez $v0, 0x1a58b0 /* nop */ // 0x001a58a4: nop goto label_0x1a5a50; // 0x001a58a8: b 0x1a5a50 label_0x1a58b0: - func_001a5c40(); // 0x1a5be0 // 0x001a58b0: jal 0x1a5be0 + func_001a5be0(); // 1a5be0 // 0x001a58b0: jal 0x1a5be0 /* nop */ // 0x001a58b4: nop v0 = 0xff; // 0x001a58b8: addiu $v0, $zero, 0xff at = 0x2a << 16; // 0x001a58bc: lui $at, 0x2a @@ -44,7 +45,7 @@ void func_001a5890() { g_002a0f28 = v1; // Global at 0x002a0f28 // 0x001a592c: sw $v1, 8($a2) v1 = *(int32_t*)((gp) + -0x7d68); // 0x001a5930: lw $v1, -0x7d68($gp) if (v1 != v0) goto label_0x1a594c; // 0x001a5934: bne $v1, $v0, 0x1a594c - func_001a62d0(); // 0x1a6250 // 0x001a593c: jal 0x1a6250 + func_001a6250(); // 1a6250 // 0x001a593c: jal 0x1a6250 goto label_0x1a5a14; // 0x001a5944: b 0x1a5a14 label_0x1a594c: if (v1 != 0) goto label_0x1a59c4; // 0x001a594c: bnez $v1, 0x1a59c4 @@ -56,7 +57,7 @@ void func_001a5890() { v1 = v1 + s0; // 0x001a5968: addu $v1, $v1, $s0 v0 = v0 + 0xf20; // 0x001a596c: addiu $v0, $v0, 0xf20 v1 = v1 << 3; // 0x001a5970: sll $v1, $v1, 3 - func_001a62d0(); // 0x1a6250 // 0x001a5978: jal 0x1a6250 + func_001a6250(); // 1a6250 // 0x001a5978: jal 0x1a6250 a2 = v0 + v1; // 0x001a597c: addu $a2, $v0, $v1 s0 = s0 + 1; // 0x001a5980: addiu $s0, $s0, 1 label_0x1a5984: @@ -71,12 +72,12 @@ void func_001a5890() { v0 = v0 + 0xf20; // 0x001a59a4: addiu $v0, $v0, 0xf20 v1 = v1 << 3; // 0x001a59a8: sll $v1, $v1, 3 a0 = 1; // 0x001a59ac: addiu $a0, $zero, 1 - func_001a62d0(); // 0x1a6250 // 0x001a59b4: jal 0x1a6250 + func_001a6250(); // 1a6250 // 0x001a59b4: jal 0x1a6250 a2 = v0 + v1; // 0x001a59b8: addu $a2, $v0, $v1 goto label_0x1a5a10; // 0x001a59bc: b 0x1a5a10 /* nop */ // 0x001a59c0: nop label_0x1a59c4: - func_001a62d0(); // 0x1a6250 // 0x001a59c4: jal 0x1a6250 + func_001a6250(); // 1a6250 // 0x001a59c4: jal 0x1a6250 goto label_0x1a5a00; // 0x001a59cc: b 0x1a5a00 label_0x1a59d4: a0 = *(int32_t*)((gp) + -0x7d68); // 0x001a59d4: lw $a0, -0x7d68($gp) @@ -86,7 +87,7 @@ void func_001a5890() { v1 = v1 + a1; // 0x001a59e4: addu $v1, $v1, $a1 v0 = v0 + 0xf20; // 0x001a59e8: addiu $v0, $v0, 0xf20 v1 = v1 << 3; // 0x001a59ec: sll $v1, $v1, 3 - func_001a62d0(); // 0x1a6250 // 0x001a59f4: jal 0x1a6250 + func_001a6250(); // 1a6250 // 0x001a59f4: jal 0x1a6250 a2 = v0 + v1; // 0x001a59f8: addu $a2, $v0, $v1 s0 = s0 + 1; // 0x001a59fc: addiu $s0, $s0, 1 label_0x1a5a00: diff --git a/extracted/func_001a5a60.c b/extracted/func_001a5a60.c index 165d29f..7660325 100644 --- a/extracted/func_001a5a60.c +++ b/extracted/func_001a5a60.c @@ -7,9 +7,9 @@ void func_001a5a60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a5a60: addiu $sp, $sp, -0x10 - func_001a5c40(); // 0x1a5be0 // 0x001a5a68: jal 0x1a5be0 + func_001a5be0(); // 1a5be0 // 0x001a5a68: jal 0x1a5be0 /* nop */ // 0x001a5a6c: nop - func_001a6310(); // 0x1a62d0 // 0x001a5a70: jal 0x1a62d0 + func_001a62d0(); // 1a62d0 // 0x001a5a70: jal 0x1a62d0 /* nop */ // 0x001a5a74: nop return; // 0x001a5a7c: jr $ra sp = sp + 0x10; // 0x001a5a80: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a5b10.c b/extracted/func_001a5b10.c index 0dd1d29..5eb13c7 100644 --- a/extracted/func_001a5b10.c +++ b/extracted/func_001a5b10.c @@ -8,7 +8,7 @@ void func_001a5b10() { sp = sp + -0x30; // 0x001a5b10: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a5b1c: addu.qb $zero, $sp, $s1 - func_001a6030(); // 0x1a5cf0 // 0x001a5b20: jal 0x1a5cf0 + func_001a5cf0(); // 1a5cf0 // 0x001a5b20: jal 0x1a5cf0 if (v0 == 0) goto label_0x1a5bb8; // 0x001a5b28: beqz $v0, 0x1a5bb8 at = 0x2a << 16; // 0x001a5b2c: lui $at, 0x2a s1 = 0x2a << 16; // 0x001a5b30: lui $s1, 0x2a @@ -26,15 +26,15 @@ void func_001a5b10() { v0 = v0 | v1; // 0x001a5b60: or $v0, $v0, $v1 g_002a0f48 = v0; // Global at 0x002a0f48 // 0x001a5b64: sw $v0, 8($s1) a1 = *(int16_t*)((s0) + 2); // 0x001a5b68: lh $a1, 2($s0) - func_001a6180(); // 0x1a6030 // 0x001a5b6c: jal 0x1a6030 + func_001a6030(); // 1a6030 // 0x001a5b6c: jal 0x1a6030 a0 = s1 + 0xc; // 0x001a5b70: addiu $a0, $s1, 0xc a1 = *(int16_t*)((s0) + 4); // 0x001a5b74: lh $a1, 4($s0) - func_001a6180(); // 0x1a6030 // 0x001a5b78: jal 0x1a6030 + func_001a6030(); // 1a6030 // 0x001a5b78: jal 0x1a6030 a0 = s1 + 0x18; // 0x001a5b7c: addiu $a0, $s1, 0x18 - func_001a6210(); // 0x1a6180 // 0x001a5b80: jal 0x1a6180 + func_001a6180(); // 1a6180 // 0x001a5b80: jal 0x1a6180 a0 = s1 + 0xc; // 0x001a5b84: addiu $a0, $s1, 0xc s0 = v0 & 0xff; // 0x001a5b88: andi $s0, $v0, 0xff - func_001a6210(); // 0x1a6180 // 0x001a5b8c: jal 0x1a6180 + func_001a6180(); // 1a6180 // 0x001a5b8c: jal 0x1a6180 a0 = s1 + 0x18; // 0x001a5b90: addiu $a0, $s1, 0x18 v1 = v0 & 0xff; // 0x001a5b94: andi $v1, $v0, 0xff a1 = s0 << 0x10; // 0x001a5b98: sll $a1, $s0, 0x10 diff --git a/extracted/func_001a5be0.c b/extracted/func_001a5be0.c index 4084388..94a0018 100644 --- a/extracted/func_001a5be0.c +++ b/extracted/func_001a5be0.c @@ -9,19 +9,19 @@ void func_001a5be0() { sp = sp + -0x10; // 0x001a5be0: addiu $sp, $sp, -0x10 a0 = 0x2a << 16; // 0x001a5be4: lui $a0, 0x2a a0 = a0 + 0xf40; // 0x001a5bec: addiu $a0, $a0, 0xf40 - func_001a1530(); // 0x1a14c0 // 0x001a5bf0: jal 0x1a14c0 + func_001a14c0(); // 1a14c0 // 0x001a5bf0: jal 0x1a14c0 a1 = 0x24; // 0x001a5bf4: addiu $a1, $zero, 0x24 a0 = 0x2a << 16; // 0x001a5bf8: lui $a0, 0x2a a1 = 0x20; // 0x001a5bfc: addiu $a1, $zero, 0x20 - func_001a1530(); // 0x1a14c0 // 0x001a5c00: jal 0x1a14c0 + func_001a14c0(); // 1a14c0 // 0x001a5c00: jal 0x1a14c0 a0 = a0 + 0xf00; // 0x001a5c04: addiu $a0, $a0, 0xf00 a0 = 0x2a << 16; // 0x001a5c08: lui $a0, 0x2a a1 = 0x20; // 0x001a5c0c: addiu $a1, $zero, 0x20 - func_001a1530(); // 0x1a14c0 // 0x001a5c10: jal 0x1a14c0 + func_001a14c0(); // 1a14c0 // 0x001a5c10: jal 0x1a14c0 a0 = a0 + 0xee0; // 0x001a5c14: addiu $a0, $a0, 0xee0 a0 = 0x2a << 16; // 0x001a5c18: lui $a0, 0x2a a1 = 0x20; // 0x001a5c1c: addiu $a1, $zero, 0x20 - func_001a1530(); // 0x1a14c0 // 0x001a5c20: jal 0x1a14c0 + func_001a14c0(); // 1a14c0 // 0x001a5c20: jal 0x1a14c0 a0 = a0 + 0xec0; // 0x001a5c24: addiu $a0, $a0, 0xec0 return; // 0x001a5c2c: jr $ra sp = sp + 0x10; // 0x001a5c30: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a5cf0.c b/extracted/func_001a5cf0.c index eec00db..85ce9d9 100644 --- a/extracted/func_001a5cf0.c +++ b/extracted/func_001a5cf0.c @@ -17,7 +17,7 @@ void func_001a5cf0() { if (v0 != 0) goto label_0x1a5d28; // 0x001a5d18: bnez $v0, 0x1a5d28 goto label_0x1a6014; // 0x001a5d20: b 0x1a6014 label_0x1a5d28: - func_001a6b40(); // 0x1a6310 // 0x001a5d28: jal 0x1a6310 + func_001a6310(); // 1a6310 // 0x001a5d28: jal 0x1a6310 /* nop */ // 0x001a5d2c: nop v0 = 0x2a << 16; // 0x001a5d30: lui $v0, 0x2a a2 = s0 << 5; // 0x001a5d34: sll $a2, $s0, 5 @@ -131,7 +131,7 @@ void func_001a5cf0() { v0 = 0x2a << 16; // 0x001a5ed8: lui $v0, 0x2a v0 = v0 + 0xf06; // 0x001a5edc: addiu $v0, $v0, 0xf06 v0 = v0 + a2; // 0x001a5ee0: addu $v0, $v0, $a2 - func_001a5cf0(); // 0x1a5c40 // 0x001a5ee4: jal 0x1a5c40 + func_001a5c40(); // 1a5c40 // 0x001a5ee4: jal 0x1a5c40 a0 = g_002a0f06; // Global at 0x002a0f06 // 0x001a5ee8: lbu $a0, 0($v0) a0 = 0x2a << 16; // 0x001a5eec: lui $a0, 0x2a v1 = 0x2a << 16; // 0x001a5ef0: lui $v1, 0x2a @@ -140,7 +140,7 @@ void func_001a5cf0() { a0 = a0 + a1; // 0x001a5efc: addu $a0, $a0, $a1 v1 = v1 + a2; // 0x001a5f00: addu $v1, $v1, $a2 g_002a0f4c = v0; // Global at 0x002a0f4c // 0x001a5f04: sh $v0, 0($a0) - func_001a5cf0(); // 0x1a5c40 // 0x001a5f08: jal 0x1a5c40 + func_001a5c40(); // 1a5c40 // 0x001a5f08: jal 0x1a5c40 a0 = g_002a0f07; // Global at 0x002a0f07 // 0x001a5f0c: lbu $a0, 0($v1) v1 = 0x2a << 16; // 0x001a5f10: lui $v1, 0x2a v1 = v1 + 0xf4e; // 0x001a5f14: addiu $v1, $v1, 0xf4e @@ -154,7 +154,7 @@ void func_001a5cf0() { v0 = 0x2a << 16; // 0x001a5f30: lui $v0, 0x2a v0 = v0 + 0xf04; // 0x001a5f34: addiu $v0, $v0, 0xf04 v0 = v0 + a2; // 0x001a5f38: addu $v0, $v0, $a2 - func_001a5cf0(); // 0x1a5c40 // 0x001a5f3c: jal 0x1a5c40 + func_001a5c40(); // 1a5c40 // 0x001a5f3c: jal 0x1a5c40 a0 = g_002a0f04; // Global at 0x002a0f04 // 0x001a5f40: lbu $a0, 0($v0) a0 = 0x2a << 16; // 0x001a5f44: lui $a0, 0x2a v1 = 0x2a << 16; // 0x001a5f48: lui $v1, 0x2a @@ -163,7 +163,7 @@ void func_001a5cf0() { a0 = a0 + a1; // 0x001a5f54: addu $a0, $a0, $a1 v1 = v1 + a2; // 0x001a5f58: addu $v1, $v1, $a2 g_002a0f58 = v0; // Global at 0x002a0f58 // 0x001a5f5c: sh $v0, 0($a0) - func_001a5cf0(); // 0x1a5c40 // 0x001a5f60: jal 0x1a5c40 + func_001a5c40(); // 1a5c40 // 0x001a5f60: jal 0x1a5c40 a0 = g_002a0f05; // Global at 0x002a0f05 // 0x001a5f64: lbu $a0, 0($v1) v1 = 0x2a << 16; // 0x001a5f68: lui $v1, 0x2a v1 = v1 + 0xf5a; // 0x001a5f6c: addiu $v1, $v1, 0xf5a diff --git a/extracted/func_001a6030.c b/extracted/func_001a6030.c index 289aa22..5a2737b 100644 --- a/extracted/func_001a6030.c +++ b/extracted/func_001a6030.c @@ -18,11 +18,11 @@ void func_001a6030() { goto label_0x1a60b0; // 0x001a6064: b 0x1a60b0 /* FPU: mov.s $f0, $f20 */ // 0x001a6068: mov.s $f0, $f20 label_0x1a606c: - func_00112048(); // 0x111f90 // 0x001a606c: jal 0x111f90 + func_00111f90(); // 111f90 // 0x001a606c: jal 0x111f90 a0 = -v1; // 0x001a6070: negu $a0, $v1 - func_00112048(); // 0x111f90 // 0x001a6078: jal 0x111f90 - func_00122368(); // 0x122350 // 0x001a6084: jal 0x122350 - func_00112170(); // 0x112118 // 0x001a608c: jal 0x112118 + func_00111f90(); // 111f90 // 0x001a6078: jal 0x111f90 + func_00122350(); // 122350 // 0x001a6084: jal 0x122350 + func_00112118(); // 112118 // 0x001a608c: jal 0x112118 /* move to FPU: $zero, $f20 */ // 0x001a6094: mtc1 $zero, $f20 /* nop */ // 0x001a6098: nop /* FPU: c.olt.s $f0, $f20 */ // 0x001a609c: c.olt.s $f0, $f20 @@ -44,11 +44,11 @@ void func_001a6030() { *(uint16_t*)((s1) + 6) = v0; // 0x001a60d8: sh $v0, 6($s1) v0 = *(int16_t*)(s1); // 0x001a60dc: lh $v0, 0($s1) s2 = *(int16_t*)((s1) + 2); // 0x001a60e0: lh $s2, 2($s1) - func_00112048(); // 0x111f90 // 0x001a60e4: jal 0x111f90 - func_00112048(); // 0x111f90 // 0x001a60f0: jal 0x111f90 - func_001119f0(); // 0x111998 // 0x001a60fc: jal 0x111998 - func_001223c8(); // 0x122380 // 0x001a6104: jal 0x122380 - func_001120e8(); // 0x112048 // 0x001a610c: jal 0x112048 + func_00111f90(); // 111f90 // 0x001a60e4: jal 0x111f90 + func_00111f90(); // 111f90 // 0x001a60f0: jal 0x111f90 + func_00111998(); // 111998 // 0x001a60fc: jal 0x111998 + func_00122380(); // 122380 // 0x001a6104: jal 0x122380 + func_00112048(); // 112048 // 0x001a610c: jal 0x112048 *(uint16_t*)((s1) + 4) = v0; // 0x001a6114: sh $v0, 4($s1) v1 = *(int16_t*)((s1) + 4); // 0x001a6118: lh $v1, 4($s1) at = (v1 < 0x80) ? 1 : 0; // 0x001a611c: slti $at, $v1, 0x80 diff --git a/extracted/func_001a6210.c b/extracted/func_001a6210.c index 18a9d39..2213e8a 100644 --- a/extracted/func_001a6210.c +++ b/extracted/func_001a6210.c @@ -7,13 +7,13 @@ void func_001a6210() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a6210: addiu $sp, $sp, -0x10 - func_00188a68(); // 0x188828 // 0x001a6218: jal 0x188828 + func_00188828(); // 188828 // 0x001a6218: jal 0x188828 /* nop */ // 0x001a621c: nop v1 = 1; // 0x001a6220: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1a6234; // 0x001a6224: beq $v0, $v1, 0x1a6234 goto label_0x1a6244; // 0x001a622c: b 0x1a6244 label_0x1a6234: - func_0017ffd0(); // 0x17ff90 // 0x001a6234: jal 0x17ff90 + func_0017ff90(); // 17ff90 // 0x001a6234: jal 0x17ff90 /* nop */ // 0x001a6238: nop v0 = v0 ^ 1; // 0x001a623c: xori $v0, $v0, 1 v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001a6240: sltiu $v0, $v0, 1 diff --git a/extracted/func_001a6250.c b/extracted/func_001a6250.c index 0ccc227..142ae71 100644 --- a/extracted/func_001a6250.c +++ b/extracted/func_001a6250.c @@ -17,7 +17,7 @@ void func_001a6250() { local_48 = s1; // 0x001a627c: sw $s1, 0x48($sp) local_40 = v0; // 0x001a6280: sw $v0, 0x40($sp) a1 = *(int32_t*)((a2) + 8); // 0x001a6284: lw $a1, 8($a2) - func_00180140(); // 0x180038 // 0x001a6288: jal 0x180038 + func_00180038(); // 180038 // 0x001a6288: jal 0x180038 a0 = sp + 0x40; // 0x001a628c: addiu $a0, $sp, 0x40 v1 = v0 & 0xff; // 0x001a6290: andi $v1, $v0, 0xff if (v1 < 0) goto label_0x1a62b0; // 0x001a6294: bltz $v1, 0x1a62b0 diff --git a/extracted/func_001a62d0.c b/extracted/func_001a62d0.c index 0f85d2e..f727494 100644 --- a/extracted/func_001a62d0.c +++ b/extracted/func_001a62d0.c @@ -12,12 +12,12 @@ void func_001a62d0() { v0 = g_002a0f20; // Global at 0x002a0f20 // 0x001a62e0: lbu $v0, 0($v1) if (v0 == 0) goto label_0x1a62f4; // 0x001a62e4: beqz $v0, 0x1a62f4 /* nop */ // 0x001a62e8: nop - func_00180198(); // 0x180140 // 0x001a62ec: jal 0x180140 + func_00180140(); // 180140 // 0x001a62ec: jal 0x180140 a0 = g_002a0f26; // Global at 0x002a0f26 // 0x001a62f0: lbu $a0, 6($v1) label_0x1a62f4: - func_00180038(); // 0x17ffd0 // 0x001a62f4: jal 0x17ffd0 + func_0017ffd0(); // 17ffd0 // 0x001a62f4: jal 0x17ffd0 /* nop */ // 0x001a62f8: nop - func_00188ab0(); // 0x188a68 // 0x001a62fc: jal 0x188a68 + func_00188a68(); // 188a68 // 0x001a62fc: jal 0x188a68 /* nop */ // 0x001a6300: nop return; // 0x001a6308: jr $ra sp = sp + 0x10; // 0x001a630c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a6310.c b/extracted/func_001a6310.c index 160948f..21f78ea 100644 --- a/extracted/func_001a6310.c +++ b/extracted/func_001a6310.c @@ -38,7 +38,7 @@ void func_001a6310() { v0 = v0 + 0xf26; // 0x001a6388: addiu $v0, $v0, 0xf26 s1 = v1 << 3; // 0x001a638c: sll $s1, $v1, 3 s3 = v0 + s1; // 0x001a6390: addu $s3, $v0, $s1 - func_00180560(); // 0x180340 // 0x001a6394: jal 0x180340 + func_00180340(); // 180340 // 0x001a6394: jal 0x180340 a0 = *(uint8_t*)(s3); // 0x001a6398: lbu $a0, 0($s3) v1 = 3; // 0x001a639c: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1a64b4; // 0x001a63a0: beq $v0, $v1, 0x1a64b4 @@ -187,7 +187,7 @@ void func_001a6310() { if (a0 > 0) goto label_0x1a65a8; // 0x001a65c0: bgtz $a0, 0x1a65a8 s4 = s4 + 4; // 0x001a65c4: addiu $s4, $s4, 4 a0 = *(uint8_t*)(s3); // 0x001a65c8: lbu $a0, 0($s3) - func_00180340(); // 0x180270 // 0x001a65cc: jal 0x180270 + func_00180270(); // 180270 // 0x001a65cc: jal 0x180270 a1 = sp + 0xac; // 0x001a65d0: addiu $a1, $sp, 0xac if (v0 < 0) goto label_0x1a6b0c; // 0x001a65d4: bltz $v0, 0x1a6b0c /* nop */ // 0x001a65d8: nop @@ -206,7 +206,7 @@ void func_001a6310() { v0 = v0 | v1; // 0x001a660c: or $v0, $v0, $v1 *(uint32_t*)(s0) = v0; // 0x001a6610: sw $v0, 0($s0) a0 = *(uint8_t*)(s3); // 0x001a6614: lbu $a0, 0($s3) - func_00189770(); // 0x1896f0 // 0x001a6618: jal 0x1896f0 + func_001896f0(); // 1896f0 // 0x001a6618: jal 0x1896f0 a1 = sp + 0xa8; // 0x001a661c: addiu $a1, $sp, 0xa8 if (v0 < 0) goto label_0x1a663c; // 0x001a6620: bltz $v0, 0x1a663c /* nop */ // 0x001a6624: nop @@ -370,7 +370,7 @@ void func_001a6310() { *(uint8_t*)(s2) = v1; // 0x001a6874: sb $v1, 0($s2) label_0x1a6878: a0 = *(uint8_t*)(s3); // 0x001a6878: lbu $a0, 0($s3) - func_00180270(); // 0x180198 // 0x001a687c: jal 0x180198 + func_00180198(); // 180198 // 0x001a687c: jal 0x180198 a1 = sp + 0x80; // 0x001a6880: addiu $a1, $sp, 0x80 if (v0 < 0) goto label_0x1a6b0c; // 0x001a6884: bltz $v0, 0x1a6b0c t0 = 1; // 0x001a6888: addiu $t0, $zero, 1 @@ -527,7 +527,7 @@ void func_001a6310() { v1 = v1 + -1; // 0x001a6ad0: addiu $v1, $v1, -1 if (v1 != 0) goto label_0x1a6aec; // 0x001a6ad4: bnez $v1, 0x1a6aec g_002a0f0e = v1; // Global at 0x002a0f0e // 0x001a6ad8: sw $v1, 0($a0) - func_001a6c40(); // 0x1a6b40 // 0x001a6ae4: jal 0x1a6b40 + func_001a6b40(); // 1a6b40 // 0x001a6ae4: jal 0x1a6b40 label_0x1a6aec: a1 = *(uint8_t*)(s6); // 0x001a6aec: lbu $a1, 0($s6) v1 = s5 << 3; // 0x001a6af0: sll $v1, $s5, 3 diff --git a/extracted/func_001a6b40.c b/extracted/func_001a6b40.c index 7159462..12c0687 100644 --- a/extracted/func_001a6b40.c +++ b/extracted/func_001a6b40.c @@ -70,7 +70,7 @@ void func_001a6b40() { a2 = sp + 0x1f; // 0x001a6c1c: addiu $a2, $sp, 0x1f v0 = v1 + v0; // 0x001a6c20: addu $v0, $v1, $v0 a0 = *(uint8_t*)(v0); // 0x001a6c24: lbu $a0, 0($v0) - func_00189860(); // 0x189770 // 0x001a6c28: jal 0x189770 + func_00189770(); // 189770 // 0x001a6c28: jal 0x189770 t0 = sp + 0x1c; // 0x001a6c2c: addiu $t0, $sp, 0x1c v0 = 1; // 0x001a6c30: addiu $v0, $zero, 1 label_0x1a6c34: diff --git a/extracted/func_001a6c40.c b/extracted/func_001a6c40.c index 74f9f79..3abd022 100644 --- a/extracted/func_001a6c40.c +++ b/extracted/func_001a6c40.c @@ -7,7 +7,7 @@ void func_001a6c40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a6c40: addiu $sp, $sp, -0x10 - func_00115228(); // 0x115190 // 0x001a6c48: jal 0x115190 + func_00115190(); // 115190 // 0x001a6c48: jal 0x115190 /* memory sync */ // 0x001a6c50: sync return; // 0x001a6c5c: jr $ra sp = sp + 0x10; // 0x001a6c60: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a6d10.c b/extracted/func_001a6d10.c index 0934905..34c8462 100644 --- a/extracted/func_001a6d10.c +++ b/extracted/func_001a6d10.c @@ -9,7 +9,7 @@ void func_001a6d10() { sp = sp + -0x30; // 0x001a6d10: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a6d18: addu.qb $zero, $sp, $s1 label_0x1a6d2c: - func_001176a8(); // 0x1174d8 // 0x001a6d30: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x001a6d30: jal 0x1174d8 if (v0 >= 0) goto label_0x1a6d48; // 0x001a6d38: bgez $v0, 0x1a6d48 /* nop */ // 0x001a6d3c: nop goto label_0x1a6d68; // 0x001a6d40: b 0x1a6d68 @@ -17,7 +17,7 @@ void func_001a6d10() { label_0x1a6d48: v0 = *(int32_t*)((s1) + 0x24); // 0x001a6d48: lw $v0, 0x24($s1) if (v0 != 0) goto label_0x1a6d68; // 0x001a6d4c: bnez $v0, 0x1a6d68 - func_001a6cc0(); // 0x1a6c70 // 0x001a6d54: jal 0x1a6c70 + func_001a6c70(); // 1a6c70 // 0x001a6d54: jal 0x1a6c70 a0 = 1; // 0x001a6d58: addiu $a0, $zero, 1 if (v0 >= 0) goto label_0x1a6d2c; // 0x001a6d5c: bgez $v0, 0x1a6d2c v0 = -1; // 0x001a6d64: addiu $v0, $zero, -1 diff --git a/extracted/func_001a6d80.c b/extracted/func_001a6d80.c index 3fc02e7..8620d05 100644 --- a/extracted/func_001a6d80.c +++ b/extracted/func_001a6d80.c @@ -14,10 +14,10 @@ void func_001a6d80() { if (v0 == 0) goto label_0x1a6d9c; // 0x001a6d8c: beqz $v0, 0x1a6d9c goto label_0x1a6e4c; // 0x001a6d94: b 0x1a6e4c label_0x1a6d9c: - func_001a6d10(); // 0x1a6cc0 // 0x001a6d9c: jal 0x1a6cc0 + func_001a6cc0(); // 1a6cc0 // 0x001a6d9c: jal 0x1a6cc0 /* nop */ // 0x001a6da0: nop a0 = 0x2a << 16; // 0x001a6da4: lui $a0, 0x2a - func_001a6d80(); // 0x1a6d10 // 0x001a6dac: jal 0x1a6d10 + func_001a6d10(); // 1a6d10 // 0x001a6dac: jal 0x1a6d10 a0 = a0 + 0x1130; // 0x001a6db0: addiu $a0, $a0, 0x1130 if (v0 >= 0) goto label_0x1a6dc4; // 0x001a6db4: bgez $v0, 0x1a6dc4 a0 = 0x2a << 16; // 0x001a6db8: lui $a0, 0x2a @@ -25,7 +25,7 @@ void func_001a6d80() { v0 = -1; // 0x001a6dc0: addiu $v0, $zero, -1 label_0x1a6dc4: a1 = 1; // 0x001a6dc4: addiu $a1, $zero, 1 - func_001a6d80(); // 0x1a6d10 // 0x001a6dc8: jal 0x1a6d10 + func_001a6d10(); // 1a6d10 // 0x001a6dc8: jal 0x1a6d10 a0 = a0 + 0x1100; // 0x001a6dcc: addiu $a0, $a0, 0x1100 if (v0 >= 0) goto label_0x1a6de0; // 0x001a6dd0: bgez $v0, 0x1a6de0 /* nop */ // 0x001a6dd4: nop diff --git a/extracted/func_001a73d0.c b/extracted/func_001a73d0.c index d9524f2..bb47b19 100644 --- a/extracted/func_001a73d0.c +++ b/extracted/func_001a73d0.c @@ -85,7 +85,7 @@ void func_001a73d0() { label_0x1a74f0: at = 0x2a << 16; // 0x001a74f0: lui $at, 0x2a g_002a0f70 = v0; // Global at 0x002a0f70 // 0x001a74f8: sw $v0, 0xf70($at) - func_001a73d0(); // 0x1a72a0 // 0x001a7508: jal 0x1a72a0 + func_001a72a0(); // 1a72a0 // 0x001a7508: jal 0x1a72a0 label_0x1a7514: label_0x1a7518: return; // 0x001a7518: jr $ra diff --git a/extracted/func_001a7690.c b/extracted/func_001a7690.c new file mode 100644 index 0000000..cbe81fa --- /dev/null +++ b/extracted/func_001a7690.c @@ -0,0 +1,41 @@ +/** @category audio/settings @status complete @author caprado */ +void func_001a7690() { + // MIPS register variables + int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; + int32_t s0, s1, s2, s3, s4, s5, s6, s7; + uintptr_t sp, gp, fp, ra; // Pointer registers (as integers for arithmetic) + int32_t at; // Assembler temporary register + int32_t hi, lo; // Multiply/divide result registers + + at = 0x2a << 16; // 0x001a7690: lui $at, 0x2a + v0 = 0x2a << 16; // 0x001a7694: lui $v0, 0x2a + a1 = *(int32_t*)((at) + 0xf70); // 0x001a7698: lw $a1, 0xf70($at) + v0 = v0 + 0xf80; // 0x001a769c: addiu $v0, $v0, 0xf80 + v1 = a1 << 1; // 0x001a76a0: sll $v1, $a1, 1 + v1 = v1 + a1; // 0x001a76a4: addu $v1, $v1, $a1 + v1 = v1 << 2; // 0x001a76a8: sll $v1, $v1, 2 + a1 = v0 + v1; // 0x001a76ac: addu $a1, $v0, $v1 + v0 = *(int32_t*)(a1); // 0x001a76b0: lw $v0, 0($a1) + if (v0 < 0) goto label_0x1a76c4; // 0x001a76b4: bltz $v0, 0x1a76c4 + v1 = ((unsigned)0 < (unsigned)a0) ? 1 : 0; // 0x001a76b8: sltu $v1, $zero, $a0 + goto label_0x1a7708; // 0x001a76bc: b 0x1a7708 + v0 = -1; // 0x001a76c0: addiu $v0, $zero, -1 +label_0x1a76c4: + v0 = 0x4200 << 16; // 0x001a76c4: lui $v0, 0x4200 + v1 = v1 << 0x10; // 0x001a76c8: sll $v1, $v1, 0x10 + at = 0x2a << 16; // 0x001a76cc: lui $at, 0x2a + v0 = v1 | v0; // 0x001a76d8: or $v0, $v1, $v0 + *(uint32_t*)(a1) = v0; // 0x001a76dc: sw $v0, 0($a1) + v0 = *(int32_t*)((at) + 0xf70); // 0x001a76e0: lw $v0, 0xf70($at) + v1 = v0 + 1; // 0x001a76e4: addiu $v1, $v0, 1 + if (v1 >= 0) goto label_0x1a76fc; // 0x001a76e8: bgez $v1, 0x1a76fc + v0 = v1 & 0x1f; // 0x001a76ec: andi $v0, $v1, 0x1f + if (v0 == 0) goto label_0x1a76fc; // 0x001a76f0: beqz $v0, 0x1a76fc + /* nop */ // 0x001a76f4: nop + v0 = v0 + -0x20; // 0x001a76f8: addiu $v0, $v0, -0x20 +label_0x1a76fc: + at = 0x2a << 16; // 0x001a76fc: lui $at, 0x2a + *(uint32_t*)((at) + 0xf70) = v0; // 0x001a7700: sw $v0, 0xf70($at) +label_0x1a7708: + return; // 0x001a7708: jr $ra +} diff --git a/extracted/func_001a77d0.c b/extracted/func_001a77d0.c index 58b8cd4..5dc54e5 100644 --- a/extracted/func_001a77d0.c +++ b/extracted/func_001a77d0.c @@ -24,7 +24,7 @@ void func_001a77d0() { goto label_0x1a7848; // 0x001a7810: b 0x1a7848 s1 = g_002a0f78; // Global at 0x002a0f78 // 0x001a7814: lw $s1, 0xf78($at) label_0x1a7818: - func_001a82b0(); // 0x1a7f00 // 0x001a7818: jal 0x1a7f00 + func_001a7f00(); // 1a7f00 // 0x001a7818: jal 0x1a7f00 if (v0 < 0) goto label_0x1a786c; // 0x001a7820: bltz $v0, 0x1a786c /* nop */ // 0x001a7824: nop v1 = -1; // 0x001a7828: addiu $v1, $zero, -1 @@ -64,7 +64,7 @@ void func_001a77d0() { t3 = 0x1a << 16; // 0x001a78a4: lui $t3, 0x1a a0 = a0 + 0x1130; // 0x001a78ac: addiu $a0, $a0, 0x1130 t3 = t3 + 0x7960; // 0x001a78bc: addiu $t3, $t3, 0x7960 - func_001178a0(); // 0x1176a8 // 0x001a78c0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001a78c0: jal 0x1176a8 if (v0 >= 0) goto label_0x1a78e0; // 0x001a78c8: bgez $v0, 0x1a78e0 at = 0x2a << 16; // 0x001a78cc: lui $at, 0x2a iSignalSema(); // 0x114300 // 0x001a78d0: jal 0x114300 diff --git a/extracted/func_001a7970.c b/extracted/func_001a7970.c index 747ceeb..74e0a89 100644 --- a/extracted/func_001a7970.c +++ b/extracted/func_001a7970.c @@ -21,7 +21,7 @@ void func_001a7970() { a0 = a0 + 0x1100; // 0x001a79b4: addiu $a0, $a0, 0x1100 a2 = 1; // 0x001a79b8: addiu $a2, $zero, 1 t3 = t3 + 0x7960; // 0x001a79c4: addiu $t3, $t3, 0x7960 - func_001178a0(); // 0x1176a8 // 0x001a79c8: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001a79c8: jal 0x1176a8 if (v0 >= 0) goto label_0x1a79e8; // 0x001a79d0: bgez $v0, 0x1a79e8 /* nop */ // 0x001a79d4: nop iSignalSema(); // 0x114300 // 0x001a79d8: jal 0x114300 diff --git a/extracted/func_001a7a60.c b/extracted/func_001a7a60.c index 9f64a26..faf3021 100644 --- a/extracted/func_001a7a60.c +++ b/extracted/func_001a7a60.c @@ -7,12 +7,12 @@ void func_001a7a60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a7a60: addiu $sp, $sp, -0x10 - func_001a7a00(); // 0x1a7970 // 0x001a7a68: jal 0x1a7970 + func_001a7970(); // 1a7970 // 0x001a7a68: jal 0x1a7970 /* nop */ // 0x001a7a6c: nop if (v0 >= 0) goto label_0x1a7a80; // 0x001a7a70: bgez $v0, 0x1a7a80 goto label_0x1a7a8c; // 0x001a7a78: b 0x1a7a8c label_0x1a7a80: - func_001a7a60(); // 0x1a7a00 // 0x001a7a80: jal 0x1a7a00 + func_001a7a00(); // 1a7a00 // 0x001a7a80: jal 0x1a7a00 /* nop */ // 0x001a7a84: nop label_0x1a7a8c: return; // 0x001a7a8c: jr $ra diff --git a/extracted/func_001a7f00.c b/extracted/func_001a7f00.c index 70efe1b..0a4a9f5 100644 --- a/extracted/func_001a7f00.c +++ b/extracted/func_001a7f00.c @@ -42,7 +42,7 @@ void func_001a7f00() { a2 = *(uint8_t*)((a0) + 5); // 0x001a7f84: lbu $a2, 5($a0) a3 = *(uint16_t*)((a0) + 6); // 0x001a7f88: lhu $a3, 6($a0) t0 = *(uint8_t*)((a0) + 8); // 0x001a7f8c: lbu $t0, 8($a0) - func_001a7b80(); // 0x1a7aa0 // 0x001a7f90: jal 0x1a7aa0 + func_001a7aa0(); // 1a7aa0 // 0x001a7f90: jal 0x1a7aa0 goto label_0x1a82a8; // 0x001a7f98: b 0x1a82a8 label_0x1a7fa0: v0 = a1 & 8; // 0x001a7fa0: andi $v0, $a1, 8 @@ -50,12 +50,12 @@ void func_001a7f00() { v0 = 0x22; // 0x001a7fa8: addiu $v0, $zero, 0x22 v0 = 0x29; // 0x001a7fac: addiu $v0, $zero, 0x29 if (a1 != v0) goto label_0x1a7fcc; // 0x001a7fb0: bne $a1, $v0, 0x1a7fcc - func_001a7e70(); // 0x1a7dd0 // 0x001a7fbc: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a7fbc: jal 0x1a7dd0 a1 = 3; // 0x001a7fc0: addiu $a1, $zero, 3 goto label_0x1a7fd4; // 0x001a7fc4: b 0x1a7fd4 /* nop */ // 0x001a7fc8: nop label_0x1a7fcc: - func_001a7e70(); // 0x1a7dd0 // 0x001a7fcc: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a7fcc: jal 0x1a7dd0 a1 = 1; // 0x001a7fd0: addiu $a1, $zero, 1 label_0x1a7fd4: goto label_0x1a82a4; // 0x001a7fd4: b 0x1a82a4 @@ -70,12 +70,12 @@ void func_001a7f00() { if (a1 != v0) goto label_0x1a8014; // 0x001a7ff8: bne $a1, $v0, 0x1a8014 label_0x1a8000: label_0x1a8004: - func_001a7e70(); // 0x1a7dd0 // 0x001a8004: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a8004: jal 0x1a7dd0 a1 = 3; // 0x001a8008: addiu $a1, $zero, 3 goto label_0x1a82a4; // 0x001a800c: b 0x1a82a4 /* nop */ // 0x001a8010: nop label_0x1a8014: - func_001a7e70(); // 0x1a7dd0 // 0x001a8014: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a8014: jal 0x1a7dd0 a1 = 2; // 0x001a8018: addiu $a1, $zero, 2 goto label_0x1a82a4; // 0x001a801c: b 0x1a82a4 /* nop */ // 0x001a8020: nop @@ -91,7 +91,7 @@ void func_001a7f00() { if (a1 != v0) goto label_0x1a8060; // 0x001a8044: bne $a1, $v0, 0x1a8060 /* nop */ // 0x001a8048: nop label_0x1a804c: - func_001a7e70(); // 0x1a7dd0 // 0x001a8050: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a8050: jal 0x1a7dd0 a1 = 2; // 0x001a8054: addiu $a1, $zero, 2 goto label_0x1a82a4; // 0x001a8058: b 0x1a82a4 /* nop */ // 0x001a805c: nop @@ -111,7 +111,7 @@ void func_001a7f00() { if (a1 != v0) goto label_0x1a80ac; // 0x001a8090: bne $a1, $v0, 0x1a80ac v0 = 0x3d; // 0x001a8094: addiu $v0, $zero, 0x3d label_0x1a8098: - func_001a7e70(); // 0x1a7dd0 // 0x001a809c: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a809c: jal 0x1a7dd0 a1 = 3; // 0x001a80a0: addiu $a1, $zero, 3 goto label_0x1a82a4; // 0x001a80a4: b 0x1a82a4 /* nop */ // 0x001a80a8: nop @@ -124,7 +124,7 @@ void func_001a7f00() { if (a1 != v0) goto label_0x1a80dc; // 0x001a80c0: bne $a1, $v0, 0x1a80dc /* nop */ // 0x001a80c4: nop label_0x1a80c8: - func_001a7e70(); // 0x1a7dd0 // 0x001a80cc: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a80cc: jal 0x1a7dd0 a1 = 4; // 0x001a80d0: addiu $a1, $zero, 4 goto label_0x1a82a4; // 0x001a80d4: b 0x1a82a4 /* nop */ // 0x001a80d8: nop @@ -140,7 +140,7 @@ void func_001a7f00() { label_0x1a80fc: a2 = *(uint8_t*)((a0) + 4); // 0x001a80fc: lbu $a2, 4($a0) a1 = 5; // 0x001a8100: addiu $a1, $zero, 5 - func_001a7dd0(); // 0x1a7c50 // 0x001a8110: jal 0x1a7c50 + func_001a7c50(); // 1a7c50 // 0x001a8110: jal 0x1a7c50 goto label_0x1a82a4; // 0x001a8118: b 0x1a82a4 /* nop */ // 0x001a811c: nop label_0x1a8120: @@ -150,19 +150,19 @@ void func_001a7f00() { a1 = 7; // 0x001a812c: addiu $a1, $zero, 7 a3 = *(uint8_t*)((a0) + 5); // 0x001a8130: lbu $a3, 5($a0) t0 = *(uint8_t*)((a0) + 6); // 0x001a8138: lbu $t0, 6($a0) - func_001a7dd0(); // 0x1a7c50 // 0x001a813c: jal 0x1a7c50 + func_001a7c50(); // 1a7c50 // 0x001a813c: jal 0x1a7c50 goto label_0x1a82a4; // 0x001a8144: b 0x1a82a4 /* nop */ // 0x001a8148: nop label_0x1a814c: v0 = 0x35; // 0x001a814c: addiu $v0, $zero, 0x35 if (a1 != v0) goto label_0x1a8168; // 0x001a8150: bne $a1, $v0, 0x1a8168 /* nop */ // 0x001a8154: nop - func_001a7c50(); // 0x1a7b80 // 0x001a8158: jal 0x1a7b80 + func_001a7b80(); // 1a7b80 // 0x001a8158: jal 0x1a7b80 /* nop */ // 0x001a815c: nop goto label_0x1a8174; // 0x001a8160: b 0x1a8174 /* nop */ // 0x001a8164: nop label_0x1a8168: - func_001a7e70(); // 0x1a7dd0 // 0x001a816c: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a816c: jal 0x1a7dd0 a1 = 1; // 0x001a8170: addiu $a1, $zero, 1 label_0x1a8174: goto label_0x1a82a4; // 0x001a8174: b 0x1a82a4 @@ -178,14 +178,14 @@ void func_001a7f00() { if (a1 != v0) goto label_0x1a81b4; // 0x001a8198: bne $a1, $v0, 0x1a81b4 v0 = 0x4b; // 0x001a819c: addiu $v0, $zero, 0x4b label_0x1a81a0: - func_001a7e70(); // 0x1a7dd0 // 0x001a81a4: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a81a4: jal 0x1a7dd0 a1 = 2; // 0x001a81a8: addiu $a1, $zero, 2 goto label_0x1a82a4; // 0x001a81ac: b 0x1a82a4 /* nop */ // 0x001a81b0: nop label_0x1a81b4: if (a1 != v0) goto label_0x1a81d0; // 0x001a81b4: bne $a1, $v0, 0x1a81d0 /* nop */ // 0x001a81b8: nop - func_001a7e70(); // 0x1a7dd0 // 0x001a81c0: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a81c0: jal 0x1a7dd0 a1 = 3; // 0x001a81c4: addiu $a1, $zero, 3 goto label_0x1a82a4; // 0x001a81c8: b 0x1a82a4 /* nop */ // 0x001a81cc: nop @@ -196,7 +196,7 @@ void func_001a7f00() { if (a1 != v0) goto label_0x1a81f8; // 0x001a81dc: bne $a1, $v0, 0x1a81f8 /* nop */ // 0x001a81e0: nop label_0x1a81e4: - func_001a7e70(); // 0x1a7dd0 // 0x001a81e8: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a81e8: jal 0x1a7dd0 a1 = 4; // 0x001a81ec: addiu $a1, $zero, 4 goto label_0x1a82a4; // 0x001a81f0: b 0x1a82a4 /* nop */ // 0x001a81f4: nop @@ -207,7 +207,7 @@ void func_001a7f00() { a2 = *(uint8_t*)((a0) + 4); // 0x001a8204: lbu $a2, 4($a0) a1 = 6; // 0x001a8208: addiu $a1, $zero, 6 a3 = *(uint8_t*)((a0) + 5); // 0x001a820c: lbu $a3, 5($a0) - func_001a7dd0(); // 0x1a7c50 // 0x001a8218: jal 0x1a7c50 + func_001a7c50(); // 1a7c50 // 0x001a8218: jal 0x1a7c50 goto label_0x1a82a4; // 0x001a8220: b 0x1a82a4 /* nop */ // 0x001a8224: nop label_0x1a8228: @@ -218,7 +218,7 @@ void func_001a7f00() { v0 = 0x4f; // 0x001a8238: addiu $v0, $zero, 0x4f label_0x1a823c: a1 = 3; // 0x001a8240: addiu $a1, $zero, 3 - func_001a7f00(); // 0x1a7e70 // 0x001a8244: jal 0x1a7e70 + func_001a7e70(); // 1a7e70 // 0x001a8244: jal 0x1a7e70 a2 = 0x15; // 0x001a8248: addiu $a2, $zero, 0x15 goto label_0x1a82a4; // 0x001a824c: b 0x1a82a4 /* nop */ // 0x001a8250: nop @@ -230,17 +230,17 @@ void func_001a7f00() { a2 = v0 & 0xff; // 0x001a8264: andi $a2, $v0, 0xff a3 = v1 & 0xff; // 0x001a8268: andi $a3, $v1, 0xff a1 = 6; // 0x001a826c: addiu $a1, $zero, 6 - func_001a7dd0(); // 0x1a7c50 // 0x001a8274: jal 0x1a7c50 + func_001a7c50(); // 1a7c50 // 0x001a8274: jal 0x1a7c50 goto label_0x1a8290; // 0x001a827c: b 0x1a8290 /* nop */ // 0x001a8280: nop label_0x1a8284: - func_001a7e70(); // 0x1a7dd0 // 0x001a8288: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a8288: jal 0x1a7dd0 a1 = 1; // 0x001a828c: addiu $a1, $zero, 1 label_0x1a8290: goto label_0x1a82a4; // 0x001a8290: b 0x1a82a4 /* nop */ // 0x001a8294: nop label_0x1a8298: - func_001a7e70(); // 0x1a7dd0 // 0x001a829c: jal 0x1a7dd0 + func_001a7dd0(); // 1a7dd0 // 0x001a829c: jal 0x1a7dd0 a1 = 2; // 0x001a82a0: addiu $a1, $zero, 2 label_0x1a82a4: label_0x1a82a8: diff --git a/extracted/func_001a82b0.c b/extracted/func_001a82b0.c index 25c2414..909699f 100644 --- a/extracted/func_001a82b0.c +++ b/extracted/func_001a82b0.c @@ -25,72 +25,72 @@ void func_001a82b0() { if (s1 == 0) goto label_0x1a8388; // 0x001a8300: beqz $s1, 0x1a8388 g_002a1540 = 0; // Global at 0x002a1540 // 0x001a8304: sb $zero, 0x1540($at) a0 = 0x23 << 16; // 0x001a8308: lui $a0, 0x23 - func_00108f48(); // 0x108ed8 // 0x001a830c: jal 0x108ed8 + func_00108ed8(); // 108ed8 // 0x001a830c: jal 0x108ed8 a0 = &str_0022a6f0; // "Setup DVD file system.\n" // 0x001a8310: addiu $a0, $a0, -0x5910 a0 = 0x2a << 16; // 0x001a8314: lui $a0, 0x2a a0 = a0 + 0x14f0; // 0x001a831c: addiu $a0, $a0, 0x14f0 - func_00107d30(); // 0x107c70 // 0x001a8320: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a8320: jal 0x107c70 a2 = 0x10; // 0x001a8324: addiu $a2, $zero, 0x10 a0 = 0x2a << 16; // 0x001a8328: lui $a0, 0x2a at = 0x2a << 16; // 0x001a832c: lui $at, 0x2a a0 = a0 + 0x14f0; // 0x001a8330: addiu $a0, $a0, 0x14f0 - func_001310e8(); // 0x130ff8 // 0x001a8334: jal 0x130ff8 + func_00130ff8(); // 130ff8 // 0x001a8334: jal 0x130ff8 g_002a14f0 = s1; // Global at 0x002a14f0 // 0x001a8338: sw $s1, 0x14f0($at) a0 = 0x2a << 16; // 0x001a833c: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a8344: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8344: jal 0x10ac68 a0 = a0 + 0x1550; // 0x001a8348: addiu $a0, $a0, 0x1550 a0 = 0x2a << 16; // 0x001a834c: lui $a0, 0x2a a1 = 0x23 << 16; // 0x001a8350: lui $a1, 0x23 a0 = a0 + 0x14d0; // 0x001a8354: addiu $a0, $a0, 0x14d0 a1 = a1 + -0x58f0; // 0x001a8358: addiu $a1, $a1, -0x58f0 - func_0010ae00(); // 0x10ac68 // 0x001a835c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a835c: jal 0x10ac68 *(uint32_t*)((gp) + -0x63f0) = 0; // 0x001a8360: sw $zero, -0x63f0($gp) a0 = 0x2a << 16; // 0x001a8364: lui $a0, 0x2a a1 = 0x23 << 16; // 0x001a8368: lui $a1, 0x23 a0 = a0 + 0x14c0; // 0x001a836c: addiu $a0, $a0, 0x14c0 - func_0010ae00(); // 0x10ac68 // 0x001a8370: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8370: jal 0x10ac68 a1 = a1 + -0x58f0; // 0x001a8374: addiu $a1, $a1, -0x58f0 a0 = 0x2a << 16; // 0x001a8378: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a8380: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8380: jal 0x10ac68 a0 = a0 + 0x13c0; // 0x001a8384: addiu $a0, $a0, 0x13c0 label_0x1a8388: if (s0 == 0) goto label_0x1a8418; // 0x001a8388: beqz $s0, 0x1a8418 a0 = 0x23 << 16; // 0x001a8390: lui $a0, 0x23 - func_00108f48(); // 0x108ed8 // 0x001a8394: jal 0x108ed8 + func_00108ed8(); // 108ed8 // 0x001a8394: jal 0x108ed8 a0 = &str_0022a720; // "pfs1:\\0flist.dir" // 0x001a8398: addiu $a0, $a0, -0x58e0 a0 = 0x2a << 16; // 0x001a839c: lui $a0, 0x2a a0 = a0 + 0x1510; // 0x001a83a4: addiu $a0, $a0, 0x1510 - func_00107d30(); // 0x107c70 // 0x001a83a8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a83a8: jal 0x107c70 a2 = 0x14; // 0x001a83ac: addiu $a2, $zero, 0x14 a0 = 0x2a << 16; // 0x001a83b0: lui $a0, 0x2a at = 0x2a << 16; // 0x001a83b4: lui $at, 0x2a a0 = a0 + 0x1510; // 0x001a83b8: addiu $a0, $a0, 0x1510 - func_00130e50(); // 0x130d48 // 0x001a83bc: jal 0x130d48 + func_00130d48(); // 130d48 // 0x001a83bc: jal 0x130d48 g_002a1510 = s0; // Global at 0x002a1510 // 0x001a83c0: sw $s0, 0x1510($at) a0 = 0x2a << 16; // 0x001a83c4: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a83cc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a83cc: jal 0x10ac68 a0 = a0 + 0x1650; // 0x001a83d0: addiu $a0, $a0, 0x1650 v0 = 1; // 0x001a83d4: addiu $v0, $zero, 1 a0 = 0x2a << 16; // 0x001a83d8: lui $a0, 0x2a a1 = 0x23 << 16; // 0x001a83dc: lui $a1, 0x23 a0 = a0 + 0x14d0; // 0x001a83e0: addiu $a0, $a0, 0x14d0 *(uint32_t*)((gp) + -0x63f0) = v0; // 0x001a83e4: sw $v0, -0x63f0($gp) - func_0010ae00(); // 0x10ac68 // 0x001a83e8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a83e8: jal 0x10ac68 a1 = a1 + -0x58c8; // 0x001a83ec: addiu $a1, $a1, -0x58c8 a0 = 0x2a << 16; // 0x001a83f0: lui $a0, 0x2a a1 = 0x23 << 16; // 0x001a83f4: lui $a1, 0x23 a0 = a0 + 0x14c0; // 0x001a83f8: addiu $a0, $a0, 0x14c0 - func_0010ae00(); // 0x10ac68 // 0x001a83fc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a83fc: jal 0x10ac68 a1 = a1 + -0x58c8; // 0x001a8400: addiu $a1, $a1, -0x58c8 a0 = 0x2a << 16; // 0x001a8404: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a840c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a840c: jal 0x10ac68 a0 = a0 + 0x13c0; // 0x001a8410: addiu $a0, $a0, 0x13c0 label_0x1a8418: - func_0012b470(); // 0x12b2f8 // 0x001a8418: jal 0x12b2f8 + func_0012b2f8(); // 12b2f8 // 0x001a8418: jal 0x12b2f8 /* nop */ // 0x001a841c: nop v0 = 1; // 0x001a8420: addiu $v0, $zero, 1 a0 = 2; // 0x001a8424: addiu $a0, $zero, 2 - func_0012c188(); // 0x12c160 // 0x001a8428: jal 0x12c160 + func_0012c160(); // 12c160 // 0x001a8428: jal 0x12c160 *(uint32_t*)((gp) + -0x63f4) = v0; // 0x001a842c: sw $v0, -0x63f4($gp) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a8434: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a8438: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001a8450.c b/extracted/func_001a8450.c index 8d4cc04..88bdcc6 100644 --- a/extracted/func_001a8450.c +++ b/extracted/func_001a8450.c @@ -9,46 +9,46 @@ void func_001a8450() { sp = sp + -0x30; // 0x001a8450: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a8458: addu.qb $zero, $sp, $s1 a0 = 0x23 << 16; // 0x001a8464: lui $a0, 0x23 - func_00108f48(); // 0x108ed8 // 0x001a846c: jal 0x108ed8 + func_00108ed8(); // 108ed8 // 0x001a846c: jal 0x108ed8 a0 = &str_0022a6f0; // "Setup DVD file system.\n" // 0x001a8470: addiu $a0, $a0, -0x5910 a0 = 0x2a << 16; // 0x001a8474: lui $a0, 0x2a a0 = a0 + 0x14f0; // 0x001a847c: addiu $a0, $a0, 0x14f0 - func_00107d30(); // 0x107c70 // 0x001a8480: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a8480: jal 0x107c70 a2 = 0x10; // 0x001a8484: addiu $a2, $zero, 0x10 a0 = 0x2a << 16; // 0x001a8488: lui $a0, 0x2a at = 0x2a << 16; // 0x001a848c: lui $at, 0x2a a0 = a0 + 0x14f0; // 0x001a8490: addiu $a0, $a0, 0x14f0 - func_001310e8(); // 0x130ff8 // 0x001a8494: jal 0x130ff8 + func_00130ff8(); // 130ff8 // 0x001a8494: jal 0x130ff8 g_002a14f0 = s1; // Global at 0x002a14f0 // 0x001a8498: sw $s1, 0x14f0($at) if (s1 == 0) goto label_0x1a84d8; // 0x001a849c: beqz $s1, 0x1a84d8 /* nop */ // 0x001a84a0: nop a0 = 0x2a << 16; // 0x001a84a4: lui $a0, 0x2a a0 = a0 + 0x1550; // 0x001a84ac: addiu $a0, $a0, 0x1550 - func_0010ae00(); // 0x10ac68 // 0x001a84b0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a84b0: jal 0x10ac68 *(uint32_t*)((gp) + -0x63f0) = 0; // 0x001a84b4: sw $zero, -0x63f0($gp) a0 = 0x2a << 16; // 0x001a84b8: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a84c0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a84c0: jal 0x10ac68 a0 = a0 + 0x13c0; // 0x001a84c4: addiu $a0, $a0, 0x13c0 a0 = 0x2a << 16; // 0x001a84c8: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a84d0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a84d0: jal 0x10ac68 a0 = a0 + 0x14d0; // 0x001a84d4: addiu $a0, $a0, 0x14d0 label_0x1a84d8: at = 0x2a << 16; // 0x001a84d8: lui $at, 0x2a v1 = g_002a1650; // Global at 0x002a1650 // 0x001a84dc: lb $v1, 0x1650($at) if (v1 == 0) goto label_0x1a856c; // 0x001a84e0: beqz $v1, 0x1a856c a0 = 0x23 << 16; // 0x001a84e4: lui $a0, 0x23 - func_00108f48(); // 0x108ed8 // 0x001a84e8: jal 0x108ed8 + func_00108ed8(); // 108ed8 // 0x001a84e8: jal 0x108ed8 a0 = &str_0022a720; // "pfs1:\\0flist.dir" // 0x001a84ec: addiu $a0, $a0, -0x58e0 a0 = 0x2a << 16; // 0x001a84f0: lui $a0, 0x2a a0 = a0 + 0x1510; // 0x001a84f8: addiu $a0, $a0, 0x1510 - func_00107d30(); // 0x107c70 // 0x001a84fc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a84fc: jal 0x107c70 a2 = 0x14; // 0x001a8500: addiu $a2, $zero, 0x14 v0 = 0x2a << 16; // 0x001a8504: lui $v0, 0x2a a0 = 0x2a << 16; // 0x001a8508: lui $a0, 0x2a v0 = v0 + 0x1650; // 0x001a850c: addiu $v0, $v0, 0x1650 at = 0x2a << 16; // 0x001a8510: lui $at, 0x2a a0 = a0 + 0x1510; // 0x001a8514: addiu $a0, $a0, 0x1510 - func_00130e50(); // 0x130d48 // 0x001a8518: jal 0x130d48 + func_00130d48(); // 130d48 // 0x001a8518: jal 0x130d48 g_002a1510 = v0; // Global at 0x002a1510 // 0x001a851c: sw $v0, 0x1510($at) if (s1 != 0) goto label_0x1a856c; // 0x001a8520: bnez $s1, 0x1a856c /* nop */ // 0x001a8524: nop @@ -57,17 +57,17 @@ void func_001a8450() { a1 = 0x23 << 16; // 0x001a8530: lui $a1, 0x23 a0 = a0 + 0x14d0; // 0x001a8534: addiu $a0, $a0, 0x14d0 *(uint32_t*)((gp) + -0x63f0) = v0; // 0x001a8538: sw $v0, -0x63f0($gp) - func_0010ae00(); // 0x10ac68 // 0x001a853c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a853c: jal 0x10ac68 a1 = a1 + -0x58c8; // 0x001a8540: addiu $a1, $a1, -0x58c8 a0 = 0x2a << 16; // 0x001a8544: lui $a0, 0x2a a1 = 0x23 << 16; // 0x001a8548: lui $a1, 0x23 a0 = a0 + 0x14c0; // 0x001a854c: addiu $a0, $a0, 0x14c0 - func_0010ae00(); // 0x10ac68 // 0x001a8550: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8550: jal 0x10ac68 a1 = a1 + -0x58c8; // 0x001a8554: addiu $a1, $a1, -0x58c8 a0 = 0x2a << 16; // 0x001a8558: lui $a0, 0x2a a1 = 0x2a << 16; // 0x001a855c: lui $a1, 0x2a a0 = a0 + 0x13c0; // 0x001a8560: addiu $a0, $a0, 0x13c0 - func_0010ae00(); // 0x10ac68 // 0x001a8564: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8564: jal 0x10ac68 a1 = a1 + 0x1650; // 0x001a8568: addiu $a1, $a1, 0x1650 label_0x1a856c: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a8570: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001a8580.c b/extracted/func_001a8580.c index 44501b8..d886fe5 100644 --- a/extracted/func_001a8580.c +++ b/extracted/func_001a8580.c @@ -10,7 +10,7 @@ void func_001a8580() { at = 0x2a << 16; // 0x001a8584: lui $at, 0x2a v1 = g_002a1530; // Global at 0x002a1530 // 0x001a858c: lb $v1, 0x1530($at) if (v1 == 0) goto label_0x1a85a8; // 0x001a8590: beqz $v1, 0x1a85a8 - func_00131138(); // 0x1310e8 // 0x001a8598: jal 0x1310e8 + func_001310e8(); // 1310e8 // 0x001a8598: jal 0x1310e8 /* nop */ // 0x001a859c: nop at = 0x2a << 16; // 0x001a85a0: lui $at, 0x2a g_002a1530 = 0; // Global at 0x002a1530 // 0x001a85a4: sb $zero, 0x1530($at) diff --git a/extracted/func_001a85c0.c b/extracted/func_001a85c0.c index 7400cc3..e3a3bdd 100644 --- a/extracted/func_001a85c0.c +++ b/extracted/func_001a85c0.c @@ -10,7 +10,7 @@ void func_001a85c0() { at = 0x2a << 16; // 0x001a85c4: lui $at, 0x2a v1 = g_002a1540; // Global at 0x002a1540 // 0x001a85cc: lb $v1, 0x1540($at) if (v1 == 0) goto label_0x1a85e8; // 0x001a85d0: beqz $v1, 0x1a85e8 - func_00130eb0(); // 0x130e50 // 0x001a85d8: jal 0x130e50 + func_00130e50(); // 130e50 // 0x001a85d8: jal 0x130e50 /* nop */ // 0x001a85dc: nop at = 0x2a << 16; // 0x001a85e0: lui $at, 0x2a g_002a1540 = 0; // Global at 0x002a1540 // 0x001a85e4: sb $zero, 0x1540($at) diff --git a/extracted/func_001a8600.c b/extracted/func_001a8600.c index 07f65b9..dab1351 100644 --- a/extracted/func_001a8600.c +++ b/extracted/func_001a8600.c @@ -22,7 +22,7 @@ void func_001a8600() { v0 = -1; // 0x001a8638: addiu $v0, $zero, -1 a1 = 0x23 << 16; // 0x001a863c: lui $a1, 0x23 a0 = sp + 0x30; // 0x001a8640: addiu $a0, $sp, 0x30 - func_0010ae00(); // 0x10ac68 // 0x001a8644: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8644: jal 0x10ac68 a1 = &str_0022a740; // "0flist.dir" // 0x001a8648: addiu $a1, $a1, -0x58c0 goto label_0x1a86c4; // 0x001a864c: b 0x1a86c4 v1 = *(int32_t*)((gp) + -0x63f0); // 0x001a8650: lw $v1, -0x63f0($gp) @@ -30,7 +30,7 @@ void func_001a8600() { if (s1 != v0) goto label_0x1a8670; // 0x001a8654: bne $s1, $v0, 0x1a8670 a1 = 0x23 << 16; // 0x001a8658: lui $a1, 0x23 a0 = sp + 0x30; // 0x001a865c: addiu $a0, $sp, 0x30 - func_0010ae00(); // 0x10ac68 // 0x001a8660: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8660: jal 0x10ac68 a1 = &str_0022a758; // "%s\\r%03d.dir" // 0x001a8664: addiu $a1, $a1, -0x58a8 goto label_0x1a86c0; // 0x001a8668: b 0x1a86c0 /* nop */ // 0x001a866c: nop @@ -42,9 +42,9 @@ void func_001a8600() { a0 = sp + 0x30; // 0x001a8680: addiu $a0, $sp, 0x30 a1 = &str_0022a768; // "r%03d.dir" // 0x001a8684: addiu $a1, $a1, -0x5898 v1 = v1 << 8; // 0x001a868c: sll $v1, $v1, 8 - func_0010a570(); // 0x10a4d8 // 0x001a8690: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a8690: jal 0x10a4d8 a2 = v0 + v1; // 0x001a8694: addu $a2, $v0, $v1 - func_001a88b0(); // 0x1a87c0 // 0x001a8698: jal 0x1a87c0 + func_001a87c0(); // 1a87c0 // 0x001a8698: jal 0x1a87c0 a0 = sp + 0x30; // 0x001a869c: addiu $a0, $sp, 0x30 if (v0 != 0) goto label_0x1a86b0; // 0x001a86a0: bnez $v0, 0x1a86b0 a1 = 0x23 << 16; // 0x001a86a4: lui $a1, 0x23 @@ -52,7 +52,7 @@ void func_001a8600() { s1 = -1; // 0x001a86ac: addiu $s1, $zero, -1 label_0x1a86b0: a0 = sp + 0x30; // 0x001a86b4: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001a86b8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a86b8: jal 0x10a4d8 a1 = &str_0022a778; // "cdrom0:" // 0x001a86bc: addiu $a1, $a1, -0x5888 label_0x1a86c0: v1 = *(int32_t*)((gp) + -0x63f0); // 0x001a86c0: lw $v1, -0x63f0($gp) @@ -61,7 +61,7 @@ void func_001a8600() { v0 = v0 + 0x1530; // 0x001a86c8: addiu $v0, $v0, 0x1530 a1 = sp + 0x30; // 0x001a86cc: addiu $a1, $sp, 0x30 v1 = v1 << 4; // 0x001a86d0: sll $v1, $v1, 4 - func_0010ac68(); // 0x10ab20 // 0x001a86d4: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001a86d4: jal 0x10ab20 a0 = v0 + v1; // 0x001a86d8: addu $a0, $v0, $v1 if (v0 != 0) goto label_0x1a86ec; // 0x001a86dc: bnez $v0, 0x1a86ec /* nop */ // 0x001a86e0: nop @@ -70,14 +70,14 @@ void func_001a8600() { v0 = *(int32_t*)((gp) + -0x63f0); // 0x001a86ec: lw $v0, -0x63f0($gp) if (v0 != 0) goto label_0x1a8708; // 0x001a86f0: bnez $v0, 0x1a8708 /* nop */ // 0x001a86f4: nop - func_001a85c0(); // 0x1a8580 // 0x001a86f8: jal 0x1a8580 + func_001a8580(); // 1a8580 // 0x001a86f8: jal 0x1a8580 /* nop */ // 0x001a86fc: nop goto label_0x1a8714; // 0x001a8700: b 0x1a8714 label_0x1a8708: - func_001a8600(); // 0x1a85c0 // 0x001a8708: jal 0x1a85c0 + func_001a85c0(); // 1a85c0 // 0x001a8708: jal 0x1a85c0 /* nop */ // 0x001a870c: nop label_0x1a8714: - func_00107d30(); // 0x107c70 // 0x001a8718: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a8718: jal 0x107c70 a2 = 0x10; // 0x001a871c: addiu $a2, $zero, 0x10 v1 = sp + 0x30; // 0x001a8720: addiu $v1, $sp, 0x30 v0 = 0x20; // 0x001a8724: addiu $v0, $zero, 0x20 @@ -97,11 +97,11 @@ void func_001a8600() { g_002a1508 = v0; // Global at 0x002a1508 // 0x001a875c: sw $v0, 8($s0) v0 = *(int32_t*)((gp) + -0x63f0); // 0x001a8760: lw $v0, -0x63f0($gp) if (v0 != 0) goto label_0x1a877c; // 0x001a8764: bnez $v0, 0x1a877c - func_00131138(); // 0x1310e8 // 0x001a876c: jal 0x1310e8 + func_001310e8(); // 1310e8 // 0x001a876c: jal 0x1310e8 goto label_0x1a8788; // 0x001a8774: b 0x1a8788 v1 = *(int32_t*)((gp) + -0x63f0); // 0x001a8778: lw $v1, -0x63f0($gp) label_0x1a877c: - func_00130eb0(); // 0x130e50 // 0x001a877c: jal 0x130e50 + func_00130e50(); // 130e50 // 0x001a877c: jal 0x130e50 /* nop */ // 0x001a8780: nop v1 = *(int32_t*)((gp) + -0x63f0); // 0x001a8784: lw $v1, -0x63f0($gp) label_0x1a8788: @@ -109,7 +109,7 @@ void func_001a8600() { v0 = v0 + 0x1530; // 0x001a878c: addiu $v0, $v0, 0x1530 a1 = sp + 0x30; // 0x001a8790: addiu $a1, $sp, 0x30 v1 = v1 << 4; // 0x001a8794: sll $v1, $v1, 4 - func_0010ae00(); // 0x10ac68 // 0x001a8798: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8798: jal 0x10ac68 a0 = v0 + v1; // 0x001a879c: addu $a0, $v0, $v1 v0 = 1; // 0x001a87a0: addiu $v0, $zero, 1 label_0x1a87a4: diff --git a/extracted/func_001a87c0.c b/extracted/func_001a87c0.c index 17a0a1b..d2633ac 100644 --- a/extracted/func_001a87c0.c +++ b/extracted/func_001a87c0.c @@ -10,42 +10,42 @@ void func_001a87c0() { a1 = 0x23 << 16; // 0x001a87c4: lui $a1, 0x23 a1 = &str_0022a788; // "BIN\\%d.DAT" // 0x001a87cc: addiu $a1, $a1, -0x5878 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a87d0: addu.qb $zero, $sp, $s1 - func_0010ae00(); // 0x10ac68 // 0x001a87dc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a87dc: jal 0x10ac68 a0 = sp + 0x30; // 0x001a87e0: addiu $a0, $sp, 0x30 - func_0010af38(); // 0x10ae00 // 0x001a87e4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a87e4: jal 0x10ae00 a0 = sp + 0x30; // 0x001a87e8: addiu $a0, $sp, 0x30 v0 = v0 + sp; // 0x001a87ec: addu $v0, $v0, $sp s0 = v0 + 0x30; // 0x001a87f4: addiu $s0, $v0, 0x30 - func_0010a990(); // 0x10a860 // 0x001a87f8: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001a87f8: jal 0x10a860 a0 = sp + 0x30; // 0x001a87fc: addiu $a0, $sp, 0x30 - func_0010caa0(); // 0x10ca50 // 0x001a8800: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x001a8800: jal 0x10ca50 a1 = 0x23 << 16; // 0x001a8808: lui $a1, 0x23 a0 = sp + 0x30; // 0x001a880c: addiu $a0, $sp, 0x30 - func_0010a990(); // 0x10a860 // 0x001a8810: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001a8810: jal 0x10a860 a1 = a1 + -0x5870; // 0x001a8814: addiu $a1, $a1, -0x5870 v0 = *(int32_t*)((gp) + -0x63f4); // 0x001a8818: lw $v0, -0x63f4($gp) if (v0 == 0) goto label_0x1a8830; // 0x001a881c: beqz $v0, 0x1a8830 a0 = sp + 0x30; // 0x001a8820: addiu $a0, $sp, 0x30 - func_0012ba50(); // 0x12ba38 // 0x001a8824: jal 0x12ba38 + func_0012ba38(); // 12ba38 // 0x001a8824: jal 0x12ba38 /* nop */ // 0x001a8828: nop a0 = sp + 0x30; // 0x001a882c: addiu $a0, $sp, 0x30 label_0x1a8830: - func_001189b8(); // 0x118730 // 0x001a8830: jal 0x118730 + func_00118730(); // 118730 // 0x001a8830: jal 0x118730 a1 = 1; // 0x001a8834: addiu $a1, $zero, 1 if (v0 >= 0) goto label_0x1a8860; // 0x001a8838: bgez $v0, 0x1a8860 v0 = *(int32_t*)((gp) + -0x63f4); // 0x001a8840: lw $v0, -0x63f4($gp) if (v0 == 0) goto label_0x1a8858; // 0x001a8844: beqz $v0, 0x1a8858 - func_0012ba78(); // 0x12ba50 // 0x001a884c: jal 0x12ba50 + func_0012ba50(); // 12ba50 // 0x001a884c: jal 0x12ba50 /* nop */ // 0x001a8850: nop label_0x1a8858: goto label_0x1a8898; // 0x001a8858: b 0x1a8898 label_0x1a8860: - func_00118d70(); // 0x118b38 // 0x001a8868: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001a8868: jal 0x118b38 a2 = 2; // 0x001a886c: addiu $a2, $zero, 2 - func_00118b38(); // 0x1189b8 // 0x001a8874: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001a8874: jal 0x1189b8 v0 = *(int32_t*)((gp) + -0x63f4); // 0x001a887c: lw $v0, -0x63f4($gp) if (v0 == 0) goto label_0x1a8894; // 0x001a8880: beqz $v0, 0x1a8894 - func_0012ba78(); // 0x12ba50 // 0x001a8888: jal 0x12ba50 + func_0012ba50(); // 12ba50 // 0x001a8888: jal 0x12ba50 /* nop */ // 0x001a888c: nop label_0x1a8894: label_0x1a8898: diff --git a/extracted/func_001a88b0.c b/extracted/func_001a88b0.c index c5aac11..1a5f946 100644 --- a/extracted/func_001a88b0.c +++ b/extracted/func_001a88b0.c @@ -10,11 +10,11 @@ void func_001a88b0() { v0 = *(int32_t*)((gp) + -0x63f0); // 0x001a88b8: lw $v0, -0x63f0($gp) if (v0 != 0) goto label_0x1a88d4; // 0x001a88bc: bnez $v0, 0x1a88d4 /* nop */ // 0x001a88c0: nop - func_001a85c0(); // 0x1a8580 // 0x001a88c4: jal 0x1a8580 + func_001a8580(); // 1a8580 // 0x001a88c4: jal 0x1a8580 /* nop */ // 0x001a88c8: nop goto label_0x1a88e0; // 0x001a88cc: b 0x1a88e0 label_0x1a88d4: - func_001a8600(); // 0x1a85c0 // 0x001a88d4: jal 0x1a85c0 + func_001a85c0(); // 1a85c0 // 0x001a88d4: jal 0x1a85c0 /* nop */ // 0x001a88d8: nop label_0x1a88e0: return; // 0x001a88e0: jr $ra diff --git a/extracted/func_001a88f0.c b/extracted/func_001a88f0.c index d59ccc5..a778d6c 100644 --- a/extracted/func_001a88f0.c +++ b/extracted/func_001a88f0.c @@ -7,12 +7,12 @@ void func_001a88f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a88f0: addiu $sp, $sp, -0x10 - func_0015e7b0(); // 0x15e6c0 // 0x001a88f8: jal 0x15e6c0 + func_0015e6c0(); // 15e6c0 // 0x001a88f8: jal 0x15e6c0 /* nop */ // 0x001a88fc: nop v1 = *(int32_t*)((gp) + -0x63f4); // 0x001a8900: lw $v1, -0x63f4($gp) if (v1 == 0) goto label_0x1a8918; // 0x001a8904: beqz $v1, 0x1a8918 /* nop */ // 0x001a8908: nop - func_0012b558(); // 0x12b4c0 // 0x001a890c: jal 0x12b4c0 + func_0012b4c0(); // 12b4c0 // 0x001a890c: jal 0x12b4c0 /* nop */ // 0x001a8910: nop *(uint32_t*)((gp) + -0x63f4) = 0; // 0x001a8914: sw $zero, -0x63f4($gp) label_0x1a8918: diff --git a/extracted/func_001a8930.c b/extracted/func_001a8930.c index ca74278..5d696fc 100644 --- a/extracted/func_001a8930.c +++ b/extracted/func_001a8930.c @@ -9,7 +9,7 @@ void func_001a8930() { sp = sp + -0x10; // 0x001a8930: addiu $sp, $sp, -0x10 v1 = *(int32_t*)((gp) + -0x63f4); // 0x001a8938: lw $v1, -0x63f4($gp) if (v1 == 0) goto label_0x1a894c; // 0x001a893c: beqz $v1, 0x1a894c - func_0012bbb8(); // 0x12bba0 // 0x001a8944: jal 0x12bba0 + func_0012bba0(); // 12bba0 // 0x001a8944: jal 0x12bba0 /* nop */ // 0x001a8948: nop label_0x1a894c: return; // 0x001a8950: jr $ra diff --git a/extracted/func_001a8960.c b/extracted/func_001a8960.c index 9e7b256..92a8152 100644 --- a/extracted/func_001a8960.c +++ b/extracted/func_001a8960.c @@ -1,3 +1,4 @@ +/** @category system/sync @status complete @author caprado */ void func_001a8960() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001a8990.c b/extracted/func_001a8990.c index 0a7646f..c6640e8 100644 --- a/extracted/func_001a8990.c +++ b/extracted/func_001a8990.c @@ -1,3 +1,4 @@ +/** @category system/sync @status complete @author caprado */ void func_001a8990() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_001a8990() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a8990: addiu $sp, $sp, -0x10 - thunk_func_001ac100(); // 0x1ac140 // 0x001a8998: jal 0x1ac140 + thunk_func_001ac140(); // 1ac140 // 0x001a8998: jal 0x1ac140 a0 = 1; // 0x001a899c: addiu $a0, $zero, 1 at = 0x29 << 16; // 0x001a89a0: lui $at, 0x29 v1 = g_0028ffcc; // Global at 0x0028ffcc // 0x001a89a4: lw $v1, -0x34($at) @@ -18,17 +19,17 @@ void func_001a8990() { at = 0x1200 << 16; // 0x001a89b8: lui $at, 0x1200 at = 0x29 << 16; // 0x001a89c4: lui $at, 0x29 v0 = v0 & 1; // 0x001a89c8: andi $v0, $v0, 1 - func_001a8990(); // 0x1a8960 // 0x001a89d4: jal 0x1a8960 + func_001a8960(); // 1a8960 // 0x001a89d4: jal 0x1a8960 g_0028ffbc = v0; // Global at 0x0028ffbc // 0x001a89d8: sw $v0, -0x44($at) label_0x1a89dc: v0 = *(int32_t*)((gp) + -0x63f4); // 0x001a89dc: lw $v0, -0x63f4($gp) if (v0 == 0) goto label_0x1a89f8; // 0x001a89e0: beqz $v0, 0x1a89f8 - func_0015f738(); // 0x15f710 // 0x001a89e8: jal 0x15f710 + func_0015f710(); // 15f710 // 0x001a89e8: jal 0x15f710 /* nop */ // 0x001a89ec: nop goto label_0x1a8a00; // 0x001a89f0: b 0x1a8a00 /* nop */ // 0x001a89f4: nop label_0x1a89f8: - func_00113130(); // 0x113098 // 0x001a89f8: jal 0x113098 + func_00113098(); // 113098 // 0x001a89f8: jal 0x113098 /* nop */ // 0x001a89fc: nop label_0x1a8a00: at = 0x29 << 16; // 0x001a8a00: lui $at, 0x29 @@ -37,16 +38,16 @@ void func_001a8990() { /* nop */ // 0x001a8a0c: nop goto label_0x1a8a48; // 0x001a8a10: b 0x1a8a48 label_0x1a8a18: - func_001a8990(); // 0x1a8960 // 0x001a8a18: jal 0x1a8960 + func_001a8960(); // 1a8960 // 0x001a8a18: jal 0x1a8960 /* nop */ // 0x001a8a1c: nop v0 = *(int32_t*)((gp) + -0x63f4); // 0x001a8a20: lw $v0, -0x63f4($gp) if (v0 == 0) goto label_0x1a8a3c; // 0x001a8a24: beqz $v0, 0x1a8a3c - func_0015f738(); // 0x15f710 // 0x001a8a2c: jal 0x15f710 + func_0015f710(); // 15f710 // 0x001a8a2c: jal 0x15f710 /* nop */ // 0x001a8a30: nop goto label_0x1a8a44; // 0x001a8a34: b 0x1a8a44 /* nop */ // 0x001a8a38: nop label_0x1a8a3c: - func_00113130(); // 0x113098 // 0x001a8a3c: jal 0x113098 + func_00113098(); // 113098 // 0x001a8a3c: jal 0x113098 /* nop */ // 0x001a8a40: nop label_0x1a8a44: label_0x1a8a48: diff --git a/extracted/func_001a8a90.c b/extracted/func_001a8a90.c index 7c83356..a47f761 100644 --- a/extracted/func_001a8a90.c +++ b/extracted/func_001a8a90.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001a8a90() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001a8aa0.c b/extracted/func_001a8aa0.c index 7c08133..d207ba0 100644 --- a/extracted/func_001a8aa0.c +++ b/extracted/func_001a8aa0.c @@ -10,41 +10,41 @@ void func_001a8aa0() { uint32_t local_b8, local_e0; sp = sp + -0x2b0; // 0x001a8aa0: addiu $sp, $sp, -0x2b0 - func_00102838(); // 0x102810 // 0x001a8aa8: jal 0x102810 - func_00102b68(); // 0x102b40 // 0x001a8ab0: jal 0x102b40 + func_00102810(); // 102810 // 0x001a8aa8: jal 0x102810 + func_00102b40(); // 102b40 // 0x001a8ab0: jal 0x102b40 /* nop */ // 0x001a8ab4: nop - func_00101e50(); // 0x101e38 // 0x001a8ab8: jal 0x101e38 + func_00101e38(); // 101e38 // 0x001a8ab8: jal 0x101e38 /* nop */ // 0x001a8abc: nop - func_00102388(); // 0x102370 // 0x001a8ac0: jal 0x102370 + func_00102370(); // 102370 // 0x001a8ac0: jal 0x102370 /* nop */ // 0x001a8ac4: nop - func_00112418(); // 0x1123b0 // 0x001a8ac8: jal 0x1123b0 + func_001123b0(); // 1123b0 // 0x001a8ac8: jal 0x1123b0 /* nop */ // 0x001a8acc: nop - func_00103188(); // 0x1030a8 // 0x001a8ad0: jal 0x1030a8 + func_001030a8(); // 1030a8 // 0x001a8ad0: jal 0x1030a8 a0 = 1; // 0x001a8ad4: addiu $a0, $zero, 1 a0 = 0x100 << 16; // 0x001a8ad8: lui $a0, 0x100 - func_00107d30(); // 0x107c70 // 0x001a8ae0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a8ae0: jal 0x107c70 a2 = 4 << 16; // 0x001a8ae4: lui $a2, 4 v0 = s0 << 6; // 0x001a8aec: sll $v0, $s0, 6 label_0x1a8af0: a0 = sp + 0x20; // 0x001a8af0: addiu $a0, $sp, 0x20 a2 = 0x10; // 0x001a8b00: addiu $a2, $zero, 0x10 t2 = 0x400; // 0x001a8b0c: addiu $t2, $zero, 0x400 - func_00113630(); // 0x113448 // 0x001a8b10: jal 0x113448 + func_00113448(); // 113448 // 0x001a8b10: jal 0x113448 t3 = 0x40; // 0x001a8b14: addiu $t3, $zero, 0x40 iFlushCache(); // 0x114560 // 0x001a8b18: jal 0x114560 a0 = sp + 0x20; // 0x001a8b20: addiu $a0, $sp, 0x20 - func_001137b0(); // 0x113630 // 0x001a8b24: jal 0x113630 + func_00113630(); // 113630 // 0x001a8b24: jal 0x113630 a1 = 0x100 << 16; // 0x001a8b28: lui $a1, 0x100 - func_00113448(); // 0x113130 // 0x001a8b30: jal 0x113130 + func_00113130(); // 113130 // 0x001a8b30: jal 0x113130 s0 = s0 + 1; // 0x001a8b38: addiu $s0, $s0, 1 v0 = (s0 < 0x10) ? 1 : 0; // 0x001a8b3c: slti $v0, $s0, 0x10 if (v0 != 0) goto label_0x1a8af0; // 0x001a8b40: bnez $v0, 0x1a8af0 v0 = s0 << 6; // 0x001a8b44: sll $v0, $s0, 6 a1 = 1; // 0x001a8b4c: addiu $a1, $zero, 1 a2 = 2; // 0x001a8b50: addiu $a2, $zero, 2 - func_001123a0(); // 0x112210 // 0x001a8b54: jal 0x112210 + func_00112210(); // 112210 // 0x001a8b54: jal 0x112210 label_0x1a8b60: - func_00113130(); // 0x113098 // 0x001a8b60: jal 0x113098 + func_00113098(); // 113098 // 0x001a8b60: jal 0x113098 s0 = s0 + 1; // 0x001a8b68: addiu $s0, $s0, 1 v0 = (s0 < 0x14) ? 1 : 0; // 0x001a8b6c: slti $v0, $s0, 0x14 /* nop */ // 0x001a8b70: nop @@ -53,7 +53,7 @@ void func_001a8aa0() { a0 = sp + 0x80; // 0x001a8b7c: addiu $a0, $sp, 0x80 a2 = 0x280; // 0x001a8b84: addiu $a2, $zero, 0x280 a3 = 0x1c0; // 0x001a8b88: addiu $a3, $zero, 0x1c0 - func_00113038(); // 0x112da0 // 0x001a8b94: jal 0x112da0 + func_00112da0(); // 112da0 // 0x001a8b94: jal 0x112da0 t2 = 1; // 0x001a8b98: addiu $t2, $zero, 1 v1 = local_e0; // 0x001a8b9c: lhu $v1, 0xe0($sp) a0 = -0x200; // 0x001a8ba0: addiu $a0, $zero, -0x200 @@ -66,13 +66,13 @@ void func_001a8aa0() { v0 = v0 | v1; // 0x001a8bc0: or $v0, $v0, $v1 local_b8 = v0; // 0x001a8bc4: sh $v0, 0xb8($sp) label_0x1a8bc8: - func_00113130(); // 0x113098 // 0x001a8bc8: jal 0x113098 + func_00113098(); // 113098 // 0x001a8bc8: jal 0x113098 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001a8bd0: sltu $v0, $zero, $v0 v0 = v0 ^ 1; // 0x001a8bd4: xori $v0, $v0, 1 /* nop */ // 0x001a8bd8: nop if (v0 != 0) goto label_0x1a8bc8; // 0x001a8bdc: bnez $v0, 0x1a8bc8 /* nop */ // 0x001a8be0: nop - func_00113448(); // 0x113130 // 0x001a8be8: jal 0x113130 + func_00113130(); // 113130 // 0x001a8be8: jal 0x113130 t0 = 0x21 << 16; // 0x001a8bf0: lui $t0, 0x21 t1 = 0x21 << 16; // 0x001a8bf4: lui $t1, 0x21 t0 = t0 + 0x7770; // 0x001a8bf8: addiu $t0, $t0, 0x7770 @@ -101,20 +101,20 @@ void func_001a8aa0() { t0 = 0x10; // 0x001a8c5c: addiu $t0, $zero, 0x10 t1 = 0x190; // 0x001a8c60: addiu $t1, $zero, 0x190 t2 = 0x100; // 0x001a8c64: addiu $t2, $zero, 0x100 - func_00113630(); // 0x113448 // 0x001a8c68: jal 0x113448 + func_00113448(); // 113448 // 0x001a8c68: jal 0x113448 t3 = 0x20; // 0x001a8c6c: addiu $t3, $zero, 0x20 iFlushCache(); // 0x114560 // 0x001a8c70: jal 0x114560 a0 = sp + 0x80; // 0x001a8c78: addiu $a0, $sp, 0x80 - func_00113098(); // 0x113038 // 0x001a8c7c: jal 0x113038 + func_00113038(); // 113038 // 0x001a8c7c: jal 0x113038 a1 = 1; // 0x001a8c80: addiu $a1, $zero, 1 a0 = sp + 0x20; // 0x001a8c84: addiu $a0, $sp, 0x20 - func_001137b0(); // 0x113630 // 0x001a8c88: jal 0x113630 + func_00113630(); // 113630 // 0x001a8c88: jal 0x113630 a1 = 0x100 << 16; // 0x001a8c8c: lui $a1, 0x100 - func_00113130(); // 0x113098 // 0x001a8c90: jal 0x113098 + func_00113098(); // 113098 // 0x001a8c90: jal 0x113098 iFlushCache(); // 0x114560 // 0x001a8c98: jal 0x114560 - func_00113448(); // 0x113130 // 0x001a8ca4: jal 0x113130 + func_00113130(); // 113130 // 0x001a8ca4: jal 0x113130 a0 = sp + 0x80; // 0x001a8cac: addiu $a0, $sp, 0x80 - func_00113098(); // 0x113038 // 0x001a8cb0: jal 0x113038 + func_00113038(); // 113038 // 0x001a8cb0: jal 0x113038 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a8cbc: xori.b $w0, $w0, 0xb0 return; // 0x001a8cc0: jr $ra sp = sp + 0x2b0; // 0x001a8cc4: addiu $sp, $sp, 0x2b0 diff --git a/extracted/func_001a8cd0.c b/extracted/func_001a8cd0.c index 95175d6..97a83a7 100644 --- a/extracted/func_001a8cd0.c +++ b/extracted/func_001a8cd0.c @@ -10,15 +10,15 @@ void func_001a8cd0() { if (a0 <= 0) goto label_0x1a8cec; // 0x001a8cd4: blez $a0, 0x1a8cec a1 = *(int32_t*)(a1); // 0x001a8cdc: lw $a1, 0($a1) a0 = 0x2a << 16; // 0x001a8ce0: lui $a0, 0x2a - func_0010ae00(); // 0x10ac68 // 0x001a8ce4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8ce4: jal 0x10ac68 a0 = a0 + 0x5110; // 0x001a8ce8: addiu $a0, $a0, 0x5110 label_0x1a8cec: - func_001a8cd0(); // 0x1a8aa0 // 0x001a8cec: jal 0x1a8aa0 + func_001a8aa0(); // 1a8aa0 // 0x001a8cec: jal 0x1a8aa0 /* nop */ // 0x001a8cf0: nop label_0x1a8cf4: - func_001ba2a0(); // 0x1ba1d0 // 0x001a8cf4: jal 0x1ba1d0 + func_001ba1d0(); // 1ba1d0 // 0x001a8cf4: jal 0x1ba1d0 /* nop */ // 0x001a8cf8: nop - func_001c8d10(); // 0x1c8cd0 // 0x001a8cfc: jal 0x1c8cd0 + func_001c8cd0(); // 1c8cd0 // 0x001a8cfc: jal 0x1c8cd0 /* nop */ // 0x001a8d00: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001a8d04: sltu $v0, $zero, $v0 v0 = v0 ^ 1; // 0x001a8d08: xori $v0, $v0, 1 @@ -32,7 +32,7 @@ void func_001a8cd0() { v0 = *(int8_t*)((gp) + -0x627c); // 0x001a8d28: lb $v0, -0x627c($gp) a0 = *(int32_t*)(v1); // 0x001a8d2c: lw $a0, 0($v1) v0 = v0 ^ 1; // 0x001a8d30: xori $v0, $v0, 1 - func_001c8e50(); // 0x1c8d10 // 0x001a8d34: jal 0x1c8d10 + func_001c8d10(); // 1c8d10 // 0x001a8d34: jal 0x1c8d10 a1 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001a8d38: sltiu $a1, $v0, 1 goto label_0x1a8cf4; // 0x001a8d3c: b 0x1a8cf4 /* nop */ // 0x001a8d40: nop @@ -53,8 +53,8 @@ void func_001a8cd0() { if (s1 > 0) goto label_0x1a8da0; // 0x001a8d90: bgtz $s1, 0x1a8da0 goto label_0x1a8db8; // 0x001a8d98: b 0x1a8db8 label_0x1a8da0: - func_00107b68(); // 0x107ab8 // 0x001a8da0: jal 0x107ab8 - func_0017ff90(); // 0x17ff10 // 0x001a8dac: jal 0x17ff10 + func_00107ab8(); // 107ab8 // 0x001a8da0: jal 0x107ab8 + func_0017ff10(); // 17ff10 // 0x001a8dac: jal 0x17ff10 v0 = 1; // 0x001a8db4: addiu $v0, $zero, 1 label_0x1a8db8: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a8dbc: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001a8dd0.c b/extracted/func_001a8dd0.c index 81f1444..77fc143 100644 --- a/extracted/func_001a8dd0.c +++ b/extracted/func_001a8dd0.c @@ -9,23 +9,23 @@ void func_001a8dd0() { sp = sp + -0x830; // 0x001a8dd0: addiu $sp, $sp, -0x830 a0 = sp + 0x30; // 0x001a8ddc: addiu $a0, $sp, 0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a8de0: addu.qb $zero, $sp, $s1 - func_0010ae00(); // 0x10ac68 // 0x001a8dec: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a8dec: jal 0x10ac68 label_0x1a8df4: a0 = sp + 0x30; // 0x001a8df4: addiu $a0, $sp, 0x30 - func_00128e28(); // 0x128d88 // 0x001a8df8: jal 0x128d88 + func_00128d88(); // 128d88 // 0x001a8df8: jal 0x128d88 /* nop */ // 0x001a8e04: nop if (v0 == 0) goto label_0x1a8df4; // 0x001a8e08: beqz $v0, 0x1a8df4 /* nop */ // 0x001a8e0c: nop - func_00129968(); // 0x1298c8 // 0x001a8e10: jal 0x1298c8 - func_001294a0(); // 0x129460 // 0x001a8e20: jal 0x129460 + func_001298c8(); // 1298c8 // 0x001a8e10: jal 0x1298c8 + func_00129460(); // 129460 // 0x001a8e20: jal 0x129460 label_0x1a8e28: - func_00129a38(); // 0x129a08 // 0x001a8e28: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001a8e28: jal 0x129a08 v1 = 3; // 0x001a8e30: addiu $v1, $zero, 3 /* nop */ // 0x001a8e34: nop /* nop */ // 0x001a8e38: nop if (v0 != v1) goto label_0x1a8e28; // 0x001a8e3c: bne $v0, $v1, 0x1a8e28 /* nop */ // 0x001a8e40: nop - func_001290c8(); // 0x129010 // 0x001a8e44: jal 0x129010 + func_00129010(); // 129010 // 0x001a8e44: jal 0x129010 v0 = 1; // 0x001a8e50: addiu $v0, $zero, 1 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a8e54: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a8e58: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001a8e70.c b/extracted/func_001a8e70.c index 4142925..ce22363 100644 --- a/extracted/func_001a8e70.c +++ b/extracted/func_001a8e70.c @@ -63,13 +63,13 @@ void func_001a8e70() { a0 = sp + 0x40; // 0x001a8f4c: addiu $a0, $sp, 0x40 s2 = g_00217740; // Global at 0x00217740 // 0x001a8f50: lw $s2, 0($v0) a1 = &str_0022a798; // "ROMDATA_AFS" // 0x001a8f54: addiu $a1, $a1, -0x5868 - func_0010a570(); // 0x10a4d8 // 0x001a8f58: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a8f58: jal 0x10a4d8 a0 = sp + 0x40; // 0x001a8f60: addiu $a0, $sp, 0x40 - func_001a8e70(); // 0x1a8dd0 // 0x001a8f64: jal 0x1a8dd0 + func_001a8dd0(); // 1a8dd0 // 0x001a8f64: jal 0x1a8dd0 if (v0 == 0) goto label_0x1a8f9c; // 0x001a8f6c: beqz $v0, 0x1a8f9c - func_001a8dd0(); // 0x1a8d50 // 0x001a8f74: jal 0x1a8d50 + func_001a8d50(); // 1a8d50 // 0x001a8f74: jal 0x1a8d50 /* nop */ // 0x001a8f78: nop - func_001dd9a0(); // 0x1dd810 // 0x001a8f80: jal 0x1dd810 + func_001dd810(); // 1dd810 // 0x001a8f80: jal 0x1dd810 a0 = s1 + 1; // 0x001a8f84: addiu $a0, $s1, 1 if (s1 == 0) goto label_0x1a8f9c; // 0x001a8f88: beqz $s1, 0x1a8f9c v1 = 1; // 0x001a8f8c: addiu $v1, $zero, 1 diff --git a/extracted/func_001a9030.c b/extracted/func_001a9030.c index bddab03..a657e2d 100644 --- a/extracted/func_001a9030.c +++ b/extracted/func_001a9030.c @@ -8,14 +8,14 @@ void func_001a9030() { sp = sp + -0x10; // 0x001a9030: addiu $sp, $sp, -0x10 if (a0 != 0) goto label_0x1a9054; // 0x001a9034: bnez $a0, 0x1a9054 - func_001a8fc0(); // 0x1a8e70 // 0x001a903c: jal 0x1a8e70 + func_001a8e70(); // 1a8e70 // 0x001a903c: jal 0x1a8e70 a0 = 4; // 0x001a9040: addiu $a0, $zero, 4 v1 = 4; // 0x001a9044: addiu $v1, $zero, 4 at = 0x31 << 16; // 0x001a9048: lui $at, 0x31 goto label_0x1a9068; // 0x001a904c: b 0x1a9068 g_0031387a = v1; // Global at 0x0031387a // 0x001a9050: sb $v1, 0x387a($at) label_0x1a9054: - func_001a8fc0(); // 0x1a8e70 // 0x001a9054: jal 0x1a8e70 + func_001a8e70(); // 1a8e70 // 0x001a9054: jal 0x1a8e70 a0 = 6; // 0x001a9058: addiu $a0, $zero, 6 v1 = 6; // 0x001a905c: addiu $v1, $zero, 6 at = 0x31 << 16; // 0x001a9060: lui $at, 0x31 diff --git a/extracted/func_001a9080.c b/extracted/func_001a9080.c index 77dbfa3..94e87ca 100644 --- a/extracted/func_001a9080.c +++ b/extracted/func_001a9080.c @@ -7,7 +7,7 @@ void func_001a9080() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001a9080: addiu $sp, $sp, -0x10 - func_001a8fc0(); // 0x1a8e70 // 0x001a9088: jal 0x1a8e70 + func_001a8e70(); // 1a8e70 // 0x001a9088: jal 0x1a8e70 a0 = 5; // 0x001a908c: addiu $a0, $zero, 5 v1 = 5; // 0x001a9090: addiu $v1, $zero, 5 at = 0x31 << 16; // 0x001a9094: lui $at, 0x31 diff --git a/extracted/func_001a90b0.c b/extracted/func_001a90b0.c index 5b09f12..c5fa514 100644 --- a/extracted/func_001a90b0.c +++ b/extracted/func_001a90b0.c @@ -10,7 +10,7 @@ void func_001a90b0() { a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a90b8: lw $a0, -0x63e4($gp) if (a0 == 0) goto label_0x1a90cc; // 0x001a90bc: beqz $a0, 0x1a90cc /* nop */ // 0x001a90c0: nop - func_00129590(); // 0x1294a0 // 0x001a90c4: jal 0x1294a0 + func_001294a0(); // 1294a0 // 0x001a90c4: jal 0x1294a0 /* nop */ // 0x001a90c8: nop label_0x1a90cc: return; // 0x001a90d0: jr $ra diff --git a/extracted/func_001a90e0.c b/extracted/func_001a90e0.c index a61ab9e..04cf9fb 100644 --- a/extracted/func_001a90e0.c +++ b/extracted/func_001a90e0.c @@ -11,15 +11,15 @@ void func_001a90e0() { a2 = 0x2a << 16; // 0x001a90e8: lui $a2, 0x2a a0 = sp + 0x10; // 0x001a90f0: addiu $a0, $sp, 0x10 a1 = &str_0022a9b0; // "%snetbio01.dat" // 0x001a90f4: addiu $a1, $a1, -0x5650 - func_0010a570(); // 0x10a4d8 // 0x001a90f8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a90f8: jal 0x10a4d8 a2 = a2 + 0x14d0; // 0x001a90fc: addiu $a2, $a2, 0x14d0 a3 = 0x2a << 16; // 0x001a9100: lui $a3, 0x2a a0 = 0xa; // 0x001a9104: addiu $a0, $zero, 0xa a1 = sp + 0x10; // 0x001a9108: addiu $a1, $sp, 0x10 - func_001283f8(); // 0x1283d0 // 0x001a9110: jal 0x1283d0 + func_001283d0(); // 1283d0 // 0x001a9110: jal 0x1283d0 a3 = a3 + 0x4f80; // 0x001a9114: addiu $a3, $a3, 0x4f80 label_0x1a9118: - func_00128be8(); // 0x1287d8 // 0x001a9118: jal 0x1287d8 + func_001287d8(); // 1287d8 // 0x001a9118: jal 0x1287d8 a0 = 0xa; // 0x001a911c: addiu $a0, $zero, 0xa v1 = 3; // 0x001a9120: addiu $v1, $zero, 3 /* nop */ // 0x001a9124: nop @@ -30,15 +30,15 @@ void func_001a90e0() { a2 = 0x2a << 16; // 0x001a9138: lui $a2, 0x2a a0 = sp + 0x10; // 0x001a913c: addiu $a0, $sp, 0x10 a1 = &str_0022a9c0; // "romdata.afs" // 0x001a9140: addiu $a1, $a1, -0x5640 - func_0010a570(); // 0x10a4d8 // 0x001a9144: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9144: jal 0x10a4d8 a2 = a2 + 0x14c0; // 0x001a9148: addiu $a2, $a2, 0x14c0 a3 = 0x2a << 16; // 0x001a914c: lui $a3, 0x2a a0 = 0xd; // 0x001a9150: addiu $a0, $zero, 0xd a1 = sp + 0x10; // 0x001a9154: addiu $a1, $sp, 0x10 - func_001283f8(); // 0x1283d0 // 0x001a915c: jal 0x1283d0 + func_001283d0(); // 1283d0 // 0x001a915c: jal 0x1283d0 a3 = a3 + 0x4e50; // 0x001a9160: addiu $a3, $a3, 0x4e50 label_0x1a9164: - func_00128be8(); // 0x1287d8 // 0x001a9164: jal 0x1287d8 + func_001287d8(); // 1287d8 // 0x001a9164: jal 0x1287d8 a0 = 0xd; // 0x001a9168: addiu $a0, $zero, 0xd v1 = 3; // 0x001a916c: addiu $v1, $zero, 3 /* nop */ // 0x001a9170: nop @@ -47,7 +47,7 @@ void func_001a90e0() { /* nop */ // 0x001a917c: nop a0 = 0x2a << 16; // 0x001a9180: lui $a0, 0x2a a0 = a0 + 0x4e00; // 0x001a9188: addiu $a0, $a0, 0x4e00 - func_00107d30(); // 0x107c70 // 0x001a918c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001a918c: jal 0x107c70 a2 = 0x48; // 0x001a9190: addiu $a2, $zero, 0x48 v1 = 0x2a << 16; // 0x001a9194: lui $v1, 0x2a v0 = 0x2a << 16; // 0x001a9198: lui $v0, 0x2a @@ -65,7 +65,7 @@ void func_001a90e0() { v0 = *(int32_t*)((gp) + -0x63e8); // 0x001a91c8: lw $v0, -0x63e8($gp) g_002a4e24 = a0; // Global at 0x002a4e24 // 0x001a91cc: sw $a0, 0($v0) v0 = *(int32_t*)((gp) + -0x63e8); // 0x001a91d0: lw $v0, -0x63e8($gp) - func_001a9960(); // 0x1a98a0 // 0x001a91d4: jal 0x1a98a0 + func_001a98a0(); // 1a98a0 // 0x001a91d4: jal 0x1a98a0 g_002a4e44 = v1; // Global at 0x002a4e44 // 0x001a91d8: sw $v1, 0x20($v0) return; // 0x001a91e0: jr $ra sp = sp + 0x110; // 0x001a91e4: addiu $sp, $sp, 0x110 diff --git a/extracted/func_001a91f0.c b/extracted/func_001a91f0.c index a3f53c5..645f9a2 100644 --- a/extracted/func_001a91f0.c +++ b/extracted/func_001a91f0.c @@ -8,9 +8,9 @@ void func_001a91f0() { sp = sp + -0x40; // 0x001a91f0: addiu $sp, $sp, -0x40 a1 = 0x2f; // 0x001a91f4: addiu $a1, $zero, 0x2f - func_0010b4b0(); // 0x10b460 // 0x001a9200: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a9200: jal 0x10b460 if (v0 != 0) goto label_0x1a9218; // 0x001a9208: bnez $v0, 0x1a9218 - func_0010b4b0(); // 0x10b460 // 0x001a9210: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a9210: jal 0x10b460 a1 = 0x5c; // 0x001a9214: addiu $a1, $zero, 0x5c label_0x1a9218: if (v0 == 0) goto label_0x1a9228; // 0x001a9218: beqz $v0, 0x1a9228 @@ -19,19 +19,19 @@ void func_001a91f0() { v0 = v0 + 1; // 0x001a9224: addiu $v0, $v0, 1 label_0x1a9228: label_0x1a922c: - func_0010ae00(); // 0x10ac68 // 0x001a9230: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a9230: jal 0x10ac68 a0 = sp + 0x20; // 0x001a9234: addiu $a0, $sp, 0x20 - func_0010af38(); // 0x10ae00 // 0x001a9238: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a9238: jal 0x10ae00 a0 = sp + 0x20; // 0x001a923c: addiu $a0, $sp, 0x20 if (v0 != 0) goto label_0x1a9250; // 0x001a9240: bnez $v0, 0x1a9250 a0 = sp + 0x20; // 0x001a9244: addiu $a0, $sp, 0x20 goto label_0x1a92b4; // 0x001a9248: b 0x1a92b4 v0 = -1; // 0x001a924c: addiu $v0, $zero, -1 label_0x1a9250: - func_0010caa0(); // 0x10ca50 // 0x001a9250: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x001a9250: jal 0x10ca50 /* nop */ // 0x001a9254: nop a0 = sp + 0x20; // 0x001a9258: addiu $a0, $sp, 0x20 - func_0010b4b0(); // 0x10b460 // 0x001a925c: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a925c: jal 0x10b460 a1 = 0x2e; // 0x001a9260: addiu $a1, $zero, 0x2e if (v0 == 0) goto label_0x1a9274; // 0x001a9264: beqz $v0, 0x1a9274 v1 = 0x5f; // 0x001a926c: addiu $v1, $zero, 0x5f @@ -40,7 +40,7 @@ void func_001a91f0() { goto label_0x1a9298; // 0x001a9274: b 0x1a9298 /* nop */ // 0x001a9278: nop label_0x1a927c: - func_0010ac68(); // 0x10ab20 // 0x001a927c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001a927c: jal 0x10ab20 a0 = sp + 0x20; // 0x001a9280: addiu $a0, $sp, 0x20 if (v0 != 0) goto label_0x1a9294; // 0x001a9284: bnez $v0, 0x1a9294 /* nop */ // 0x001a9288: nop diff --git a/extracted/func_001a92d0.c b/extracted/func_001a92d0.c index 52fe948..653df5f 100644 --- a/extracted/func_001a92d0.c +++ b/extracted/func_001a92d0.c @@ -17,30 +17,30 @@ void func_001a92d0() { /* nop */ // 0x001a9300: nop goto label_0x1a9380; // 0x001a9304: b 0x1a9380 label_0x1a930c: - func_001a92d0(); // 0x1a91f0 // 0x001a930c: jal 0x1a91f0 + func_001a91f0(); // 1a91f0 // 0x001a930c: jal 0x1a91f0 /* nop */ // 0x001a9310: nop if (a2 < 0) goto label_0x1a939c; // 0x001a9318: bltz $a2, 0x1a939c - func_00128520(); // 0x1283f8 // 0x001a9324: jal 0x1283f8 + func_001283f8(); // 1283f8 // 0x001a9324: jal 0x1283f8 a1 = 0xa; // 0x001a9328: addiu $a1, $zero, 0xa goto label_0x1a937c; // 0x001a932c: b 0x1a937c /* nop */ // 0x001a9330: nop label_0x1a9334: - func_001a9490(); // 0x1a93b0 // 0x001a9334: jal 0x1a93b0 + func_001a93b0(); // 1a93b0 // 0x001a9334: jal 0x1a93b0 /* nop */ // 0x001a9338: nop if (a2 < 0) goto label_0x1a939c; // 0x001a9340: bltz $a2, 0x1a939c - func_00128520(); // 0x1283f8 // 0x001a934c: jal 0x1283f8 + func_001283f8(); // 1283f8 // 0x001a934c: jal 0x1283f8 a1 = 0xd; // 0x001a9350: addiu $a1, $zero, 0xd goto label_0x1a937c; // 0x001a9354: b 0x1a937c /* nop */ // 0x001a9358: nop label_0x1a935c: - func_001a94a0(); // 0x1a9490 // 0x001a935c: jal 0x1a9490 + func_001a9490(); // 1a9490 // 0x001a935c: jal 0x1a9490 /* nop */ // 0x001a9360: nop if (a2 < 0) goto label_0x1a939c; // 0x001a9368: bltz $a2, 0x1a939c - func_00128520(); // 0x1283f8 // 0x001a9374: jal 0x1283f8 + func_001283f8(); // 1283f8 // 0x001a9374: jal 0x1283f8 a1 = 0xe; // 0x001a9378: addiu $a1, $zero, 0xe label_0x1a937c: label_0x1a9380: - func_00128be8(); // 0x1287d8 // 0x001a9380: jal 0x1287d8 + func_001287d8(); // 1287d8 // 0x001a9380: jal 0x1287d8 /* nop */ // 0x001a9384: nop v1 = 3; // 0x001a9388: addiu $v1, $zero, 3 /* nop */ // 0x001a938c: nop diff --git a/extracted/func_001a93b0.c b/extracted/func_001a93b0.c index 9e2bcd4..3ff3255 100644 --- a/extracted/func_001a93b0.c +++ b/extracted/func_001a93b0.c @@ -8,9 +8,9 @@ void func_001a93b0() { sp = sp + -0x40; // 0x001a93b0: addiu $sp, $sp, -0x40 a1 = 0x2f; // 0x001a93b4: addiu $a1, $zero, 0x2f - func_0010b4b0(); // 0x10b460 // 0x001a93c0: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a93c0: jal 0x10b460 if (v0 != 0) goto label_0x1a93d8; // 0x001a93c8: bnez $v0, 0x1a93d8 - func_0010b4b0(); // 0x10b460 // 0x001a93d0: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a93d0: jal 0x10b460 a1 = 0x5c; // 0x001a93d4: addiu $a1, $zero, 0x5c label_0x1a93d8: if (v0 == 0) goto label_0x1a93e8; // 0x001a93d8: beqz $v0, 0x1a93e8 @@ -19,19 +19,19 @@ void func_001a93b0() { v0 = v0 + 1; // 0x001a93e4: addiu $v0, $v0, 1 label_0x1a93e8: label_0x1a93ec: - func_0010ae00(); // 0x10ac68 // 0x001a93f0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a93f0: jal 0x10ac68 a0 = sp + 0x20; // 0x001a93f4: addiu $a0, $sp, 0x20 - func_0010af38(); // 0x10ae00 // 0x001a93f8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a93f8: jal 0x10ae00 a0 = sp + 0x20; // 0x001a93fc: addiu $a0, $sp, 0x20 if (v0 != 0) goto label_0x1a9410; // 0x001a9400: bnez $v0, 0x1a9410 a0 = sp + 0x20; // 0x001a9404: addiu $a0, $sp, 0x20 goto label_0x1a9474; // 0x001a9408: b 0x1a9474 v0 = -1; // 0x001a940c: addiu $v0, $zero, -1 label_0x1a9410: - func_0010caa0(); // 0x10ca50 // 0x001a9410: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x001a9410: jal 0x10ca50 /* nop */ // 0x001a9414: nop a0 = sp + 0x20; // 0x001a9418: addiu $a0, $sp, 0x20 - func_0010b4b0(); // 0x10b460 // 0x001a941c: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a941c: jal 0x10b460 a1 = 0x2e; // 0x001a9420: addiu $a1, $zero, 0x2e if (v0 == 0) goto label_0x1a9434; // 0x001a9424: beqz $v0, 0x1a9434 v1 = 0x5f; // 0x001a942c: addiu $v1, $zero, 0x5f @@ -40,7 +40,7 @@ void func_001a93b0() { goto label_0x1a9458; // 0x001a9434: b 0x1a9458 /* nop */ // 0x001a9438: nop label_0x1a943c: - func_0010ac68(); // 0x10ab20 // 0x001a943c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001a943c: jal 0x10ab20 a0 = sp + 0x20; // 0x001a9440: addiu $a0, $sp, 0x20 if (v0 != 0) goto label_0x1a9454; // 0x001a9444: bnez $v0, 0x1a9454 /* nop */ // 0x001a9448: nop diff --git a/extracted/func_001a94a0.c b/extracted/func_001a94a0.c index 73c980c..00a4480 100644 --- a/extracted/func_001a94a0.c +++ b/extracted/func_001a94a0.c @@ -12,46 +12,46 @@ void func_001a94a0() { sp = sp + -0x270; // 0x001a94b0: addiu $sp, $sp, -0x270 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a94b8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a94c0: addu.qb $zero, $sp, $s1 - func_0010ae00(); // 0x10ac68 // 0x001a94cc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a94cc: jal 0x10ac68 a0 = sp + 0x170; // 0x001a94d0: addiu $a0, $sp, 0x170 v0 = *(int32_t*)(s1); // 0x001a94d4: lw $v0, 0($s1) if (v0 != 0) goto label_0x1a94f8; // 0x001a94d8: bnez $v0, 0x1a94f8 a0 = sp + 0x170; // 0x001a94dc: addiu $a0, $sp, 0x170 a0 = *(int32_t*)((s1) + 0xc); // 0x001a94e0: lw $a0, 0xc($s1) a1 = *(int32_t*)((s1) + 0x14); // 0x001a94e4: lw $a1, 0x14($s1) - func_001aac80(); // 0x1aaa00 // 0x001a94e8: jal 0x1aaa00 + func_001aaa00(); // 1aaa00 // 0x001a94e8: jal 0x1aaa00 a2 = sp + 0x170; // 0x001a94ec: addiu $a2, $sp, 0x170 goto label_0x1a963c; // 0x001a94f0: b 0x1a963c label_0x1a94f8: - func_0010caa0(); // 0x10ca50 // 0x001a94f8: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x001a94f8: jal 0x10ca50 /* nop */ // 0x001a94fc: nop a0 = sp + 0x170; // 0x001a9500: addiu $a0, $sp, 0x170 - func_0010b4b0(); // 0x10b460 // 0x001a9504: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a9504: jal 0x10b460 a1 = 0x2f; // 0x001a9508: addiu $a1, $zero, 0x2f if (v0 == 0) goto label_0x1a9528; // 0x001a950c: beqz $v0, 0x1a9528 a0 = sp + 0x170; // 0x001a9510: addiu $a0, $sp, 0x170 a1 = v0 + 1; // 0x001a9514: addiu $a1, $v0, 1 - func_0010ae00(); // 0x10ac68 // 0x001a9518: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a9518: jal 0x10ac68 a0 = sp + 0x70; // 0x001a951c: addiu $a0, $sp, 0x70 goto label_0x1a9558; // 0x001a9520: b 0x1a9558 a0 = sp + 0x70; // 0x001a9524: addiu $a0, $sp, 0x70 label_0x1a9528: - func_0010b4b0(); // 0x10b460 // 0x001a9528: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001a9528: jal 0x10b460 a1 = 0x5c; // 0x001a952c: addiu $a1, $zero, 0x5c if (v0 != 0) goto label_0x1a954c; // 0x001a9530: bnez $v0, 0x1a954c a1 = v0 + 1; // 0x001a9534: addiu $a1, $v0, 1 a0 = sp + 0x70; // 0x001a9538: addiu $a0, $sp, 0x70 - func_0010ae00(); // 0x10ac68 // 0x001a953c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a953c: jal 0x10ac68 a1 = sp + 0x170; // 0x001a9540: addiu $a1, $sp, 0x170 goto label_0x1a9554; // 0x001a9544: b 0x1a9554 /* nop */ // 0x001a9548: nop label_0x1a954c: - func_0010ae00(); // 0x10ac68 // 0x001a954c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a954c: jal 0x10ac68 a0 = sp + 0x70; // 0x001a9550: addiu $a0, $sp, 0x70 label_0x1a9554: a0 = sp + 0x70; // 0x001a9554: addiu $a0, $sp, 0x70 label_0x1a9558: - func_0010af38(); // 0x10ae00 // 0x001a9558: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001a9558: jal 0x10ae00 /* nop */ // 0x001a955c: nop if (v0 != 0) goto label_0x1a9570; // 0x001a9560: bnez $v0, 0x1a9570 t0 = sp + 0x70; // 0x001a9564: addiu $t0, $sp, 0x70 @@ -93,11 +93,11 @@ void func_001a94a0() { goto label_0x1a9624; // 0x001a95e4: b 0x1a9624 s2 = sp + 0x60; // 0x001a95e8: addiu $s2, $sp, 0x60 label_0x1a95ec: - func_00107b68(); // 0x107ab8 // 0x001a95f0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001a95f0: jal 0x107ab8 a2 = 0x10; // 0x001a95f4: addiu $a2, $zero, 0x10 a0 = sp + 0x70; // 0x001a95f8: addiu $a0, $sp, 0x70 a1 = sp + 0x50; // 0x001a95fc: addiu $a1, $sp, 0x50 - func_0010ac68(); // 0x10ab20 // 0x001a9600: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001a9600: jal 0x10ab20 *(uint8_t*)(s2) = 0; // 0x001a9604: sb $zero, 0($s2) if (v0 != 0) goto label_0x1a961c; // 0x001a9608: bnez $v0, 0x1a961c /* nop */ // 0x001a960c: nop diff --git a/extracted/func_001a9660.c b/extracted/func_001a9660.c index f9dfb07..4755cf5 100644 --- a/extracted/func_001a9660.c +++ b/extracted/func_001a9660.c @@ -10,10 +10,10 @@ void func_001a9660() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001a966c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a967c: addu.qb $zero, $sp, $s1 a1 = 1; // 0x001a9680: addiu $a1, $zero, 1 - func_001a9030(); // 0x1a8fc0 // 0x001a9690: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001a9690: jal 0x1a8fc0 a0 = 9; // 0x001a9694: addiu $a0, $zero, 9 if (s3 != 0) goto label_0x1a96b4; // 0x001a9698: bnez $s3, 0x1a96b4 - func_001a9660(); // 0x1a94b0 // 0x001a96a4: jal 0x1a94b0 + func_001a94b0(); // 1a94b0 // 0x001a96a4: jal 0x1a94b0 goto label_0x1a96bc; // 0x001a96ac: b 0x1a96bc label_0x1a96b4: label_0x1a96bc: @@ -23,32 +23,32 @@ void func_001a9660() { goto label_0x1a974c; // 0x001a96c8: b 0x1a974c label_0x1a96d0: a0 = *(int32_t*)((s1) + 0x20); // 0x001a96d0: lw $a0, 0x20($s1) - func_00128fa0(); // 0x128f00 // 0x001a96d4: jal 0x128f00 + func_00128f00(); // 128f00 // 0x001a96d4: jal 0x128f00 *(uint32_t*)((gp) + -0x63e4) = v0; // 0x001a96dc: sw $v0, -0x63e4($gp) /* nop */ // 0x001a96e0: nop if (v0 == 0) goto label_0x1a96d0; // 0x001a96e4: beqz $v0, 0x1a96d0 /* nop */ // 0x001a96e8: nop - func_00129968(); // 0x1298c8 // 0x001a96ec: jal 0x1298c8 + func_001298c8(); // 1298c8 // 0x001a96ec: jal 0x1298c8 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a96f0: lw $a0, -0x63e4($gp) a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a96f4: lw $a0, -0x63e4($gp) - func_001294a0(); // 0x129460 // 0x001a9700: jal 0x129460 + func_00129460(); // 129460 // 0x001a9700: jal 0x129460 goto label_0x1a9728; // 0x001a9708: b 0x1a9728 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a970c: lw $a0, -0x63e4($gp) label_0x1a9710: v0 = 1; // 0x001a9710: addiu $v0, $zero, 1 if (s2 != v0) goto label_0x1a9724; // 0x001a9714: bne $s2, $v0, 0x1a9724 /* nop */ // 0x001a9718: nop - func_001af5c0(); // 0x1af560 // 0x001a971c: jal 0x1af560 + func_001af560(); // 1af560 // 0x001a971c: jal 0x1af560 /* nop */ // 0x001a9720: nop label_0x1a9724: a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9724: lw $a0, -0x63e4($gp) label_0x1a9728: - func_00129a38(); // 0x129a08 // 0x001a9728: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001a9728: jal 0x129a08 /* nop */ // 0x001a972c: nop v1 = 3; // 0x001a9730: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1a9710; // 0x001a9734: bne $v0, $v1, 0x1a9710 /* nop */ // 0x001a9738: nop - func_001290c8(); // 0x129010 // 0x001a973c: jal 0x129010 + func_00129010(); // 129010 // 0x001a973c: jal 0x129010 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9740: lw $a0, -0x63e4($gp) v0 = s1 << 0xb; // 0x001a9744: sll $v0, $s1, 0xb *(uint32_t*)((gp) + -0x63e4) = 0; // 0x001a9748: sw $zero, -0x63e4($gp) diff --git a/extracted/func_001a9770.c b/extracted/func_001a9770.c index ef7e5da..9c27342 100644 --- a/extracted/func_001a9770.c +++ b/extracted/func_001a9770.c @@ -13,14 +13,14 @@ void func_001a9770() { label_0x1a9788: s0 = *(int32_t*)((gp) + -0x63e8); // 0x001a9788: lw $s0, -0x63e8($gp) label_0x1a978c: - func_001a9660(); // 0x1a94b0 // 0x001a9790: jal 0x1a94b0 + func_001a94b0(); // 1a94b0 // 0x001a9790: jal 0x1a94b0 v1 = -1; // 0x001a9798: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x1a97ac; // 0x001a979c: bne $v0, $v1, 0x1a97ac /* nop */ // 0x001a97a0: nop goto label_0x1a97b8; // 0x001a97a4: b 0x1a97b8 label_0x1a97ac: a0 = *(int32_t*)((s0) + 0x20); // 0x001a97ac: lw $a0, 0x20($s0) - func_00128fa0(); // 0x128f00 // 0x001a97b0: jal 0x128f00 + func_00128f00(); // 128f00 // 0x001a97b0: jal 0x128f00 label_0x1a97b8: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a97bc: xori.b $w0, $w0, 0xb0 return; // 0x001a97c0: jr $ra diff --git a/extracted/func_001a97d0.c b/extracted/func_001a97d0.c index 6ed3f71..f2781b5 100644 --- a/extracted/func_001a97d0.c +++ b/extracted/func_001a97d0.c @@ -11,35 +11,35 @@ void func_001a97d0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a97e4: addu.qb $zero, $sp, $s1 a0 = 9; // 0x001a97f0: addiu $a0, $zero, 9 a1 = 1; // 0x001a97f4: addiu $a1, $zero, 1 - func_001a9030(); // 0x1a8fc0 // 0x001a97f8: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001a97f8: jal 0x1a8fc0 label_0x1a9804: a0 = *(int32_t*)((s3) + 0x20); // 0x001a9804: lw $a0, 0x20($s3) - func_00128fa0(); // 0x128f00 // 0x001a9808: jal 0x128f00 + func_00128f00(); // 128f00 // 0x001a9808: jal 0x128f00 *(uint32_t*)((gp) + -0x63e4) = v0; // 0x001a9810: sw $v0, -0x63e4($gp) /* nop */ // 0x001a9814: nop if (v0 == 0) goto label_0x1a9804; // 0x001a9818: beqz $v0, 0x1a9804 /* nop */ // 0x001a981c: nop - func_00129968(); // 0x1298c8 // 0x001a9820: jal 0x1298c8 + func_001298c8(); // 1298c8 // 0x001a9820: jal 0x1298c8 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9824: lw $a0, -0x63e4($gp) a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9828: lw $a0, -0x63e4($gp) - func_001294a0(); // 0x129460 // 0x001a9830: jal 0x129460 + func_00129460(); // 129460 // 0x001a9830: jal 0x129460 goto label_0x1a9858; // 0x001a9838: b 0x1a9858 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a983c: lw $a0, -0x63e4($gp) label_0x1a9840: v0 = 1; // 0x001a9840: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x1a9854; // 0x001a9844: bne $s0, $v0, 0x1a9854 /* nop */ // 0x001a9848: nop - func_001af5c0(); // 0x1af560 // 0x001a984c: jal 0x1af560 + func_001af560(); // 1af560 // 0x001a984c: jal 0x1af560 /* nop */ // 0x001a9850: nop label_0x1a9854: a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9854: lw $a0, -0x63e4($gp) label_0x1a9858: - func_00129a38(); // 0x129a08 // 0x001a9858: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001a9858: jal 0x129a08 /* nop */ // 0x001a985c: nop v1 = 3; // 0x001a9860: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1a9840; // 0x001a9864: bne $v0, $v1, 0x1a9840 /* nop */ // 0x001a9868: nop - func_001290c8(); // 0x129010 // 0x001a986c: jal 0x129010 + func_00129010(); // 129010 // 0x001a986c: jal 0x129010 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9870: lw $a0, -0x63e4($gp) *(uint32_t*)((gp) + -0x63e4) = 0; // 0x001a9874: sw $zero, -0x63e4($gp) /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001a9880: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001a98a0.c b/extracted/func_001a98a0.c index df51042..12f8c00 100644 --- a/extracted/func_001a98a0.c +++ b/extracted/func_001a98a0.c @@ -46,11 +46,11 @@ void func_001a98a0() { v0 = *(int32_t*)((gp) + -0x63ec); // 0x001a9928: lw $v0, -0x63ec($gp) *(uint32_t*)((v0) + 0x14) = v1; // 0x001a992c: sw $v1, 0x14($v0) a1 = *(int32_t*)((gp) + -0x63ec); // 0x001a9930: lw $a1, -0x63ec($gp) - func_001a94b0(); // 0x1a94a0 // 0x001a9934: jal 0x1a94a0 + func_001a94a0(); // 1a94a0 // 0x001a9934: jal 0x1a94a0 a2 = 0x6000; // 0x001a9938: addiu $a2, $zero, 0x6000 - func_001aaca0(); // 0x1aac80 // 0x001a993c: jal 0x1aac80 + func_001aac80(); // 1aac80 // 0x001a993c: jal 0x1aac80 /* nop */ // 0x001a9940: nop - func_001aae40(); // 0x1aadb0 // 0x001a9944: jal 0x1aadb0 + func_001aadb0(); // 1aadb0 // 0x001a9944: jal 0x1aadb0 /* nop */ // 0x001a9948: nop return; // 0x001a9950: jr $ra sp = sp + 0x10; // 0x001a9954: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001a9960.c b/extracted/func_001a9960.c index 19950dd..53b589e 100644 --- a/extracted/func_001a9960.c +++ b/extracted/func_001a9960.c @@ -40,7 +40,7 @@ void func_001a9960() { *(uint32_t*)((v1) + 0xc) = a0; // 0x001a99dc: sw $a0, 0xc($v1) a1 = 0x23 << 16; // 0x001a99e0: lui $a1, 0x23 a0 = sp + 0x20; // 0x001a99e4: addiu $a0, $sp, 0x20 - func_0010ae00(); // 0x10ac68 // 0x001a99e8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001a99e8: jal 0x10ac68 a1 = &str_002357f0; // "%sr%03d/r%03d.afs" // 0x001a99ec: addiu $a1, $a1, 0x57f0 goto label_0x1a9a1c; // 0x001a99f0: b 0x1a9a1c a1 = *(int32_t*)((gp) + -0x63e8); // 0x001a99f4: lw $a1, -0x63e8($gp) @@ -50,11 +50,11 @@ void func_001a9960() { a0 = sp + 0x20; // 0x001a9a00: addiu $a0, $sp, 0x20 a1 = &str_00235800; // "scenario/" // 0x001a9a04: addiu $a1, $a1, 0x5800 a2 = &str_00235818; // "RFFF_H.BIN" // 0x001a9a08: addiu $a2, $a2, 0x5818 - func_0010a570(); // 0x10a4d8 // 0x001a9a10: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9a10: jal 0x10a4d8 a1 = *(int32_t*)((gp) + -0x63e8); // 0x001a9a18: lw $a1, -0x63e8($gp) label_0x1a9a1c: a0 = sp + 0x20; // 0x001a9a1c: addiu $a0, $sp, 0x20 - func_001a94b0(); // 0x1a94a0 // 0x001a9a20: jal 0x1a94a0 + func_001a94a0(); // 1a94a0 // 0x001a9a20: jal 0x1a94a0 a2 = 0x6000; // 0x001a9a24: addiu $a2, $zero, 0x6000 v1 = *(int32_t*)((gp) + -0x63e8); // 0x001a9a28: lw $v1, -0x63e8($gp) v0 = 0 | 0xffff; // 0x001a9a2c: ori $v0, $zero, 0xffff @@ -62,43 +62,43 @@ void func_001a9960() { *(uint32_t*)((v1) + 0x1c) = s0; // 0x001a9a34: sw $s0, 0x1c($v1) a1 = 0x23 << 16; // 0x001a9a38: lui $a1, 0x23 a0 = sp + 0x20; // 0x001a9a40: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001a9a44: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9a44: jal 0x10a4d8 a1 = &str_00235828; // "R%03d_H.BIN" // 0x001a9a48: addiu $a1, $a1, 0x5828 goto label_0x1a9a6c; // 0x001a9a4c: b 0x1a9a6c a0 = sp + 0x20; // 0x001a9a50: addiu $a0, $sp, 0x20 label_0x1a9a54: a1 = 0x23 << 16; // 0x001a9a54: lui $a1, 0x23 a0 = sp + 0x20; // 0x001a9a5c: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001a9a60: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9a60: jal 0x10a4d8 a1 = &str_00235838; // "R%03d%02d%02d.NBD" // 0x001a9a64: addiu $a1, $a1, 0x5838 a0 = sp + 0x20; // 0x001a9a68: addiu $a0, $sp, 0x20 label_0x1a9a6c: - func_001a92d0(); // 0x1a91f0 // 0x001a9a6c: jal 0x1a91f0 + func_001a91f0(); // 1a91f0 // 0x001a9a6c: jal 0x1a91f0 /* nop */ // 0x001a9a70: nop if (s0 < 0) goto label_0x1a9b0c; // 0x001a9a78: bltz $s0, 0x1a9b0c /* nop */ // 0x001a9a7c: nop label_0x1a9a80: a0 = 0xa; // 0x001a9a80: addiu $a0, $zero, 0xa - func_00128fa0(); // 0x128f00 // 0x001a9a84: jal 0x128f00 + func_00128f00(); // 128f00 // 0x001a9a84: jal 0x128f00 *(uint32_t*)((gp) + -0x63e4) = v0; // 0x001a9a8c: sw $v0, -0x63e4($gp) /* nop */ // 0x001a9a90: nop if (v0 == 0) goto label_0x1a9a80; // 0x001a9a94: beqz $v0, 0x1a9a80 /* nop */ // 0x001a9a98: nop - func_00129968(); // 0x1298c8 // 0x001a9a9c: jal 0x1298c8 + func_001298c8(); // 1298c8 // 0x001a9a9c: jal 0x1298c8 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9aa0: lw $a0, -0x63e4($gp) v0 = *(int32_t*)((gp) + -0x63e8); // 0x001a9aa8: lw $v0, -0x63e8($gp) a2 = *(int32_t*)((v0) + 0xc); // 0x001a9aac: lw $a2, 0xc($v0) - func_001294a0(); // 0x129460 // 0x001a9ab0: jal 0x129460 + func_00129460(); // 129460 // 0x001a9ab0: jal 0x129460 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9ab4: lw $a0, -0x63e4($gp) label_0x1a9ab8: - func_00129a38(); // 0x129a08 // 0x001a9ab8: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001a9ab8: jal 0x129a08 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9abc: lw $a0, -0x63e4($gp) v1 = 3; // 0x001a9ac0: addiu $v1, $zero, 3 /* nop */ // 0x001a9ac4: nop /* nop */ // 0x001a9ac8: nop if (v0 != v1) goto label_0x1a9ab8; // 0x001a9acc: bne $v0, $v1, 0x1a9ab8 /* nop */ // 0x001a9ad0: nop - func_001290c8(); // 0x129010 // 0x001a9ad4: jal 0x129010 + func_00129010(); // 129010 // 0x001a9ad4: jal 0x129010 a0 = *(int32_t*)((gp) + -0x63e4); // 0x001a9ad8: lw $a0, -0x63e4($gp) a0 = *(int32_t*)((gp) + -0x63e8); // 0x001a9adc: lw $a0, -0x63e8($gp) *(uint32_t*)((gp) + -0x63e4) = 0; // 0x001a9ae0: sw $zero, -0x63e4($gp) diff --git a/extracted/func_001a9b30.c b/extracted/func_001a9b30.c index 8e6e78a..b354962 100644 --- a/extracted/func_001a9b30.c +++ b/extracted/func_001a9b30.c @@ -10,9 +10,9 @@ void func_001a9b30() { at = 0x31 << 16; // 0x001a9b34: lui $at, 0x31 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a9b3c: addu.qb $zero, $sp, $s1 a0 = g_003137ba; // Global at 0x003137ba // 0x001a9b48: lhu $a0, 0x37ba($at) - func_001a9b20(); // 0x1a9960 // 0x001a9b4c: jal 0x1a9960 + func_001a9960(); // 1a9960 // 0x001a9b4c: jal 0x1a9960 a0 = *(int32_t*)((gp) + -0x63e8); // 0x001a9b54: lw $a0, -0x63e8($gp) - func_001a9770(); // 0x1a9660 // 0x001a9b60: jal 0x1a9660 + func_001a9660(); // 1a9660 // 0x001a9b60: jal 0x1a9660 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a9b6c: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a9b70: xori.b $w0, $w0, 0xb0 return; // 0x001a9b74: jr $ra diff --git a/extracted/func_001a9b80.c b/extracted/func_001a9b80.c index 5b2787b..6526262 100644 --- a/extracted/func_001a9b80.c +++ b/extracted/func_001a9b80.c @@ -10,9 +10,9 @@ void func_001a9b80() { at = 0x31 << 16; // 0x001a9b84: lui $at, 0x31 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a9b8c: addu.qb $zero, $sp, $s1 a0 = g_003137ba; // Global at 0x003137ba // 0x001a9b98: lhu $a0, 0x37ba($at) - func_001a9b20(); // 0x1a9960 // 0x001a9b9c: jal 0x1a9960 + func_001a9960(); // 1a9960 // 0x001a9b9c: jal 0x1a9960 a0 = *(int32_t*)((gp) + -0x63e8); // 0x001a9ba4: lw $a0, -0x63e8($gp) - func_001a9770(); // 0x1a9660 // 0x001a9bb0: jal 0x1a9660 + func_001a9660(); // 1a9660 // 0x001a9bb0: jal 0x1a9660 a3 = 1; // 0x001a9bb4: addiu $a3, $zero, 1 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001a9bbc: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001a9bc0: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001a9bd0.c b/extracted/func_001a9bd0.c index ef5f6ab..3fe08b6 100644 --- a/extracted/func_001a9bd0.c +++ b/extracted/func_001a9bd0.c @@ -24,13 +24,13 @@ void func_001a9bd0() { a0 = sp + 0x80; // 0x001a9c1c: addiu $a0, $sp, 0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001a9c28: addu.qb $zero, $sp, $s1 s3 = g_003137fc; // Global at 0x003137fc // 0x001a9c30: lw $s3, 0x37fc($at) - func_0010a570(); // 0x10a4d8 // 0x001a9c34: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9c34: jal 0x10a4d8 a1 = &str_00235850; // "%sPL\\HP%02d.NBD" // 0x001a9c38: addiu $a1, $a1, 0x5850 a0 = sp + 0x80; // 0x001a9c3c: addiu $a0, $sp, 0x80 - func_001a9b80(); // 0x1a9b30 // 0x001a9c40: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001a9c40: jal 0x1a9b30 if (v0 <= 0) goto label_0x1a9e2c; // 0x001a9c48: blez $v0, 0x1a9e2c a0 = sp + 0x180; // 0x001a9c4c: addiu $a0, $sp, 0x180 - func_00107b68(); // 0x107ab8 // 0x001a9c54: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001a9c54: jal 0x107ab8 a2 = 0x50; // 0x001a9c58: addiu $a2, $zero, 0x50 a1 = *(uint8_t*)((gp) + -0x6114); // 0x001a9c5c: lbu $a1, -0x6114($gp) at = 0x31 << 16; // 0x001a9c60: lui $at, 0x31 @@ -53,26 +53,26 @@ void func_001a9bd0() { label_0x1a9ca8: a1 = g_0038fe68; // Global at 0x0038fe68 // 0x001a9ca8: lw $a1, 0($s1) a0 = *(int32_t*)((gp) + -0x63e8); // 0x001a9cb0: lw $a0, -0x63e8($gp) - func_001a98a0(); // 0x1a97d0 // 0x001a9cb4: jal 0x1a97d0 + func_001a97d0(); // 1a97d0 // 0x001a9cb4: jal 0x1a97d0 s1 = s1 + 4; // 0x001a9cb8: addiu $s1, $s1, 4 - func_001aeef0(); // 0x1aee20 // 0x001a9cc0: jal 0x1aee20 - func_001d3a90(); // 0x1d3a30 // 0x001a9ccc: jal 0x1d3a30 + func_001aee20(); // 1aee20 // 0x001a9cc0: jal 0x1aee20 + func_001d3a30(); // 1d3a30 // 0x001a9ccc: jal 0x1d3a30 s0 = s0 + 1; // 0x001a9cd4: addiu $s0, $s0, 1 s4 = s4 + 1; // 0x001a9cd8: addiu $s4, $s4, 1 label_0x1a9cdc: v0 = (s4 < s6) ? 1 : 0; // 0x001a9cdc: slt $v0, $s4, $s6 if (v0 != 0) goto label_0x1a9ca8; // 0x001a9ce0: bnez $v0, 0x1a9ca8 /* nop */ // 0x001a9ce4: nop - func_0018db40(); // 0x18db10 // 0x001a9ce8: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001a9ce8: jal 0x18db10 /* nop */ // 0x001a9cec: nop v0 = *(uint8_t*)((gp) + -0x6114); // 0x001a9cf0: lbu $v0, -0x6114($gp) v0 = v0 << 7; // 0x001a9cf4: sll $v0, $v0, 7 - func_001d3c30(); // 0x1d3c20 // 0x001a9cf8: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001a9cf8: jal 0x1d3c20 a0 = v0 + 0x1800; // 0x001a9cfc: addiu $a0, $v0, 0x1800 s0 = 0x47 << 16; // 0x001a9d00: lui $s0, 0x47 a0 = 0x80; // 0x001a9d04: addiu $a0, $zero, 0x80 a1 = 6; // 0x001a9d08: addiu $a1, $zero, 6 - func_001b28a0(); // 0x1b2780 // 0x001a9d0c: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001a9d0c: jal 0x1b2780 s0 = s0 + 0x4840; // 0x001a9d10: addiu $s0, $s0, 0x4840 g_00475048 = v0; // Global at 0x00475048 // 0x001a9d14: sw $v0, 0x808($s0) g_00475058 = 0; // Global at 0x00475058 // 0x001a9d1c: sw $zero, 0x818($s0) @@ -80,9 +80,9 @@ void func_001a9bd0() { v1 = local_194; // 0x001a9d24: lw $v1, 0x194($sp) v0 = local_1a4; // 0x001a9d2c: lw $v0, 0x1a4($sp) a2 = s3 + v1; // 0x001a9d30: addu $a2, $s3, $v1 - func_001d6250(); // 0x1d61c0 // 0x001a9d34: jal 0x1d61c0 + func_001d61c0(); // 1d61c0 // 0x001a9d34: jal 0x1d61c0 a3 = s3 + v0; // 0x001a9d38: addu $a3, $s3, $v0 - func_0018db40(); // 0x18db10 // 0x001a9d3c: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001a9d3c: jal 0x18db10 /* nop */ // 0x001a9d40: nop a0 = 0x47 << 16; // 0x001a9d44: lui $a0, 0x47 a1 = 1; // 0x001a9d4c: addiu $a1, $zero, 1 @@ -105,27 +105,27 @@ void func_001a9bd0() { v0 = v1 << 1; // 0x001a9d88: sll $v0, $v1, 1 v0 = v0 + v1; // 0x001a9d8c: addu $v0, $v0, $v1 v0 = v0 << 4; // 0x001a9d90: sll $v0, $v0, 4 - func_001d3c30(); // 0x1d3c20 // 0x001a9d94: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001a9d94: jal 0x1d3c20 a0 = v0 + 0x2100; // 0x001a9d98: addiu $a0, $v0, 0x2100 a0 = 0x15; // 0x001a9d9c: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001a9da0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9da0: jal 0x1aefd0 a0 = 1; // 0x001a9da8: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001a9dac: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9dac: jal 0x1aefd0 a0 = 0x12; // 0x001a9db4: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001a9db8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9db8: jal 0x1aefd0 a0 = 0x62; // 0x001a9dc0: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001a9dc4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9dc4: jal 0x1aefd0 a0 = 0xc; // 0x001a9dcc: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001a9dd0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9dd0: jal 0x1aefd0 a0 = 0x66; // 0x001a9dd8: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001a9ddc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9ddc: jal 0x1aefd0 a1 = 1; // 0x001a9de0: addiu $a1, $zero, 1 a0 = 2; // 0x001a9de4: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001a9de8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001a9de8: jal 0x1aefd0 s1 = 0x39 << 16; // 0x001a9df0: lui $s1, 0x39 a0 = 0x400; // 0x001a9df4: addiu $a0, $zero, 0x400 a1 = 7; // 0x001a9df8: addiu $a1, $zero, 7 - func_001b28a0(); // 0x1b2780 // 0x001a9dfc: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001a9dfc: jal 0x1b2780 s1 = s1 + -0x19c; // 0x001a9e00: addiu $s1, $s1, -0x19c g_0039066c = v0; // Global at 0x0039066c // 0x001a9e04: sw $v0, 0x808($s1) g_0039067c = 0; // Global at 0x0039067c // 0x001a9e0c: sw $zero, 0x818($s1) @@ -133,7 +133,7 @@ void func_001a9bd0() { v1 = g_00474840; // Global at 0x00474840 // 0x001a9e14: lw $v1, 0($s0) v0 = local_1c4; // 0x001a9e1c: lw $v0, 0x1c4($sp) a2 = s3 + v1; // 0x001a9e20: addu $a2, $s3, $v1 - func_001d6250(); // 0x1d61c0 // 0x001a9e24: jal 0x1d61c0 + func_001d61c0(); // 1d61c0 // 0x001a9e24: jal 0x1d61c0 a3 = s3 + v0; // 0x001a9e28: addu $a3, $s3, $v0 label_0x1a9e2c: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001a9e30: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_001a9e60.c b/extracted/func_001a9e60.c index d444d00..5959006 100644 --- a/extracted/func_001a9e60.c +++ b/extracted/func_001a9e60.c @@ -38,7 +38,7 @@ void func_001a9e60() { a2 = 0x23 << 16; // 0x001a9edc: lui $a2, 0x23 a0 = sp + 0x90; // 0x001a9ee0: addiu $a0, $sp, 0x90 a1 = &str_00235870; // "COMMON\\" // 0x001a9ee4: addiu $a1, $a1, 0x5870 - func_0010a570(); // 0x10a4d8 // 0x001a9ee8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9ee8: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001a9eec: addiu $a2, $a2, 0x5880 goto label_0x1a9fc8; // 0x001a9ef0: b 0x1a9fc8 a0 = sp + 0x90; // 0x001a9ef4: addiu $a0, $sp, 0x90 @@ -50,7 +50,7 @@ void func_001a9e60() { a2 = 0x23 << 16; // 0x001a9f08: lui $a2, 0x23 a0 = sp + 0x90; // 0x001a9f0c: addiu $a0, $sp, 0x90 a1 = &str_00235890; // "%sNPC\\N%d.NBD" // 0x001a9f10: addiu $a1, $a1, 0x5890 - func_0010a570(); // 0x10a4d8 // 0x001a9f14: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9f14: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001a9f18: addiu $a2, $a2, 0x5880 goto label_0x1a9fc4; // 0x001a9f1c: b 0x1a9fc4 /* nop */ // 0x001a9f20: nop @@ -58,7 +58,7 @@ void func_001a9e60() { a2 = 0x23 << 16; // 0x001a9f24: lui $a2, 0x23 a0 = sp + 0x90; // 0x001a9f28: addiu $a0, $sp, 0x90 a1 = a1 + 0x58a0; // 0x001a9f2c: addiu $a1, $a1, 0x58a0 - func_0010a570(); // 0x10a4d8 // 0x001a9f30: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9f30: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001a9f34: addiu $a2, $a2, 0x5880 goto label_0x1a9fc4; // 0x001a9f38: b 0x1a9fc4 /* nop */ // 0x001a9f3c: nop @@ -76,7 +76,7 @@ void func_001a9e60() { a2 = 0x23 << 16; // 0x001a9f64: lui $a2, 0x23 a0 = sp + 0x90; // 0x001a9f68: addiu $a0, $sp, 0x90 a1 = &str_00235870; // "COMMON\\" // 0x001a9f6c: addiu $a1, $a1, 0x5870 - func_0010a570(); // 0x10a4d8 // 0x001a9f70: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9f70: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001a9f74: addiu $a2, $a2, 0x5880 goto label_0x1a9fc4; // 0x001a9f78: b 0x1a9fc4 /* nop */ // 0x001a9f7c: nop @@ -87,7 +87,7 @@ void func_001a9e60() { a2 = 0x23 << 16; // 0x001a9f8c: lui $a2, 0x23 a0 = sp + 0x90; // 0x001a9f90: addiu $a0, $sp, 0x90 a1 = &str_002358b0; // "%sPL\\EP%02d_%02d.NBD" // 0x001a9f94: addiu $a1, $a1, 0x58b0 - func_0010a570(); // 0x10a4d8 // 0x001a9f98: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9f98: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001a9f9c: addiu $a2, $a2, 0x5880 goto label_0x1a9fc4; // 0x001a9fa0: b 0x1a9fc4 /* nop */ // 0x001a9fa4: nop @@ -97,15 +97,15 @@ void func_001a9e60() { a2 = 0x23 << 16; // 0x001a9fb0: lui $a2, 0x23 a0 = sp + 0x90; // 0x001a9fb4: addiu $a0, $sp, 0x90 a1 = &str_002358d0; // "%s.NBD" // 0x001a9fb8: addiu $a1, $a1, 0x58d0 - func_0010a570(); // 0x10a4d8 // 0x001a9fbc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001a9fbc: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001a9fc0: addiu $a2, $a2, 0x5880 label_0x1a9fc4: a0 = sp + 0x90; // 0x001a9fc4: addiu $a0, $sp, 0x90 label_0x1a9fc8: - func_001a9bf0(); // 0x1a9bd0 // 0x001a9fc8: jal 0x1a9bd0 + func_001a9bd0(); // 1a9bd0 // 0x001a9fc8: jal 0x1a9bd0 if (v0 <= 0) goto label_0x1aa1bc; // 0x001a9fd0: blez $v0, 0x1aa1bc a0 = sp + 0x190; // 0x001a9fd4: addiu $a0, $sp, 0x190 - func_00107b68(); // 0x107ab8 // 0x001a9fdc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001a9fdc: jal 0x107ab8 a2 = 0x80; // 0x001a9fe0: addiu $a2, $zero, 0x80 v1 = *(uint8_t*)((s4) + 0x549); // 0x001a9fe4: lbu $v1, 0x549($s4) v0 = 1; // 0x001a9fe8: addiu $v0, $zero, 1 @@ -117,7 +117,7 @@ void func_001a9e60() { label_0x1aa000: s0 = v0 + 0x1000; // 0x001aa000: addiu $s0, $v0, 0x1000 label_0x1aa004: - func_001d3c30(); // 0x1d3c20 // 0x001aa004: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001aa004: jal 0x1d3c20 v1 = local_194; // 0x001aa00c: lw $v1, 0x194($sp) if (v1 == 0) goto label_0x1aa1bc; // 0x001aa010: beqz $v1, 0x1aa1bc s7 = local_19c; // 0x001aa014: lw $s7, 0x19c($sp) @@ -130,8 +130,8 @@ void func_001a9e60() { label_0x1aa034: s6 = *(int32_t*)(s1); // 0x001aa034: lw $s6, 0($s1) a0 = s1 + 4; // 0x001aa038: addiu $a0, $s1, 4 - func_001aeef0(); // 0x1aee20 // 0x001aa03c: jal 0x1aee20 - func_001d3a90(); // 0x1d3a30 // 0x001aa048: jal 0x1d3a30 + func_001aee20(); // 1aee20 // 0x001aa03c: jal 0x1aee20 + func_001d3a30(); // 1d3a30 // 0x001aa048: jal 0x1d3a30 v0 = s1 + 4; // 0x001aa050: addiu $v0, $s1, 4 s0 = s0 + 1; // 0x001aa054: addiu $s0, $s0, 1 s1 = v0 + s6; // 0x001aa058: addu $s1, $v0, $s6 @@ -140,7 +140,7 @@ void func_001a9e60() { v0 = (s3 < s7) ? 1 : 0; // 0x001aa060: slt $v0, $s3, $s7 if (v0 != 0) goto label_0x1aa034; // 0x001aa064: bnez $v0, 0x1aa034 /* nop */ // 0x001aa068: nop - func_0018db40(); // 0x18db10 // 0x001aa06c: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001aa06c: jal 0x18db10 /* nop */ // 0x001aa070: nop s0 = sp + 0x1a4; // 0x001aa074: addiu $s0, $sp, 0x1a4 v1 = g_00181001; // Global at 0x00181001 // 0x001aa078: lw $v1, 0($s0) @@ -151,7 +151,7 @@ void func_001a9e60() { /* nop */ // 0x001aa08c: nop a1 = *(uint8_t*)((s4) + 0xbb0); // 0x001aa090: lbu $a1, 0xbb0($s4) a2 = *(uint8_t*)((s4) + 0xbd0); // 0x001aa094: lbu $a2, 0xbd0($s4) - func_001d7340(); // 0x1d71b0 // 0x001aa098: jal 0x1d71b0 + func_001d71b0(); // 1d71b0 // 0x001aa098: jal 0x1d71b0 v0 = *(int32_t*)(s1); // 0x001aa0a0: lw $v0, 0($s1) a0 = 0x48 << 16; // 0x001aa0a4: lui $a0, 0x48 t2 = *(uint8_t*)((s4) + 3); // 0x001aa0a8: lbu $t2, 3($s4) @@ -162,9 +162,9 @@ void func_001a9e60() { a3 = s2 + v0; // 0x001aa0c0: addu $a3, $s2, $v0 /* multiply: t2 * t1 -> hi:lo */ // 0x001aa0c4: mult $ac2, $t2, $t1 a2 = s2 + v1; // 0x001aa0c8: addu $a2, $s2, $v1 - func_001d6250(); // 0x1d61c0 // 0x001aa0cc: jal 0x1d61c0 + func_001d61c0(); // 1d61c0 // 0x001aa0cc: jal 0x1d61c0 a0 = a0 + v0; // 0x001aa0d0: addu $a0, $a0, $v0 - func_0018db40(); // 0x18db10 // 0x001aa0d4: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001aa0d4: jal 0x18db10 /* nop */ // 0x001aa0d8: nop a1 = *(uint8_t*)((s4) + 0xbb0); // 0x001aa0dc: lbu $a1, 0xbb0($s4) func_0063f420(); // 0x63f420 // 0x001aa0e0: jal 0x63f420 @@ -184,7 +184,7 @@ void func_001a9e60() { a1 = s2 + a0; // 0x001aa11c: addu $a1, $s2, $a0 /* multiply: v0 * a2 -> hi:lo */ // 0x001aa120: mult $ac2, $v0, $a2 s0 = v1 + v0; // 0x001aa124: addu $s0, $v1, $v0 - func_0018da60(); // 0x18da10 // 0x001aa128: jal 0x18da10 + func_0018da10(); // 18da10 // 0x001aa128: jal 0x18da10 v1 = *(int32_t*)((s4) + 0x34); // 0x001aa130: lw $v1, 0x34($s4) a0 = s0 + 0x74; // 0x001aa134: addiu $a0, $s0, 0x74 *(uint32_t*)((v1) + 0x1460) = s0; // 0x001aa138: sw $s0, 0x1460($v1) @@ -199,7 +199,7 @@ void func_001a9e60() { if (v1 == 0) goto label_0x1aa1bc; // 0x001aa158: beqz $v1, 0x1aa1bc /* nop */ // 0x001aa15c: nop a1 = *(uint8_t*)((s4) + 0xbb0); // 0x001aa160: lbu $a1, 0xbb0($s4) - func_001d7470(); // 0x1d7340 // 0x001aa164: jal 0x1d7340 + func_001d7340(); // 1d7340 // 0x001aa164: jal 0x1d7340 a2 = *(uint8_t*)((s4) + 3); // 0x001aa16c: lbu $a2, 3($s4) a0 = 0x3c << 16; // 0x001aa170: lui $a0, 0x3c a0 = a0 + -0xa70; // 0x001aa174: addiu $a0, $a0, -0xa70 @@ -216,7 +216,7 @@ void func_001a9e60() { v0 = g_00181001; // Global at 0x00181001 // 0x001aa1a0: lw $v0, 0($s0) a0 = a1 + 4; // 0x001aa1a4: addiu $a0, $a1, 4 a1 = 2; // 0x001aa1a8: addiu $a1, $zero, 2 - func_001d6250(); // 0x1d61c0 // 0x001aa1b4: jal 0x1d61c0 + func_001d61c0(); // 1d61c0 // 0x001aa1b4: jal 0x1d61c0 a2 = s2 + v0; // 0x001aa1b8: addu $a2, $s2, $v0 label_0x1aa1bc: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001aa1c4: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_001aa1f0.c b/extracted/func_001aa1f0.c index 85da39c..70c7daf 100644 --- a/extracted/func_001aa1f0.c +++ b/extracted/func_001aa1f0.c @@ -38,7 +38,7 @@ void func_001aa1f0() { a2 = 0x23 << 16; // 0x001aa268: lui $a2, 0x23 a0 = sp + 0x90; // 0x001aa26c: addiu $a0, $sp, 0x90 a1 = &str_00235870; // "COMMON\\" // 0x001aa270: addiu $a1, $a1, 0x5870 - func_0010a570(); // 0x10a4d8 // 0x001aa274: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa274: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa278: addiu $a2, $a2, 0x5880 goto label_0x1aa354; // 0x001aa27c: b 0x1aa354 a0 = sp + 0x90; // 0x001aa280: addiu $a0, $sp, 0x90 @@ -50,7 +50,7 @@ void func_001aa1f0() { a2 = 0x23 << 16; // 0x001aa294: lui $a2, 0x23 a0 = sp + 0x90; // 0x001aa298: addiu $a0, $sp, 0x90 a1 = &str_00235890; // "%sNPC\\N%d.NBD" // 0x001aa29c: addiu $a1, $a1, 0x5890 - func_0010a570(); // 0x10a4d8 // 0x001aa2a0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa2a0: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa2a4: addiu $a2, $a2, 0x5880 goto label_0x1aa350; // 0x001aa2a8: b 0x1aa350 /* nop */ // 0x001aa2ac: nop @@ -58,7 +58,7 @@ void func_001aa1f0() { a2 = 0x23 << 16; // 0x001aa2b0: lui $a2, 0x23 a0 = sp + 0x90; // 0x001aa2b4: addiu $a0, $sp, 0x90 a1 = a1 + 0x58a0; // 0x001aa2b8: addiu $a1, $a1, 0x58a0 - func_0010a570(); // 0x10a4d8 // 0x001aa2bc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa2bc: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa2c0: addiu $a2, $a2, 0x5880 goto label_0x1aa350; // 0x001aa2c4: b 0x1aa350 /* nop */ // 0x001aa2c8: nop @@ -76,7 +76,7 @@ void func_001aa1f0() { a2 = 0x23 << 16; // 0x001aa2f0: lui $a2, 0x23 a0 = sp + 0x90; // 0x001aa2f4: addiu $a0, $sp, 0x90 a1 = &str_00235870; // "COMMON\\" // 0x001aa2f8: addiu $a1, $a1, 0x5870 - func_0010a570(); // 0x10a4d8 // 0x001aa2fc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa2fc: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa300: addiu $a2, $a2, 0x5880 goto label_0x1aa350; // 0x001aa304: b 0x1aa350 /* nop */ // 0x001aa308: nop @@ -87,7 +87,7 @@ void func_001aa1f0() { a2 = 0x23 << 16; // 0x001aa318: lui $a2, 0x23 a0 = sp + 0x90; // 0x001aa31c: addiu $a0, $sp, 0x90 a1 = &str_002358b0; // "%sPL\\EP%02d_%02d.NBD" // 0x001aa320: addiu $a1, $a1, 0x58b0 - func_0010a570(); // 0x10a4d8 // 0x001aa324: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa324: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa328: addiu $a2, $a2, 0x5880 goto label_0x1aa350; // 0x001aa32c: b 0x1aa350 /* nop */ // 0x001aa330: nop @@ -97,17 +97,17 @@ void func_001aa1f0() { a2 = 0x23 << 16; // 0x001aa33c: lui $a2, 0x23 a0 = sp + 0x90; // 0x001aa340: addiu $a0, $sp, 0x90 a1 = &str_002358d0; // "%s.NBD" // 0x001aa344: addiu $a1, $a1, 0x58d0 - func_0010a570(); // 0x10a4d8 // 0x001aa348: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa348: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa34c: addiu $a2, $a2, 0x5880 label_0x1aa350: a0 = sp + 0x90; // 0x001aa350: addiu $a0, $sp, 0x90 label_0x1aa354: - func_001a9bf0(); // 0x1a9bd0 // 0x001aa354: jal 0x1a9bd0 + func_001a9bd0(); // 1a9bd0 // 0x001aa354: jal 0x1a9bd0 if (v0 <= 0) goto label_0x1aa44c; // 0x001aa35c: blez $v0, 0x1aa44c a0 = sp + 0x190; // 0x001aa360: addiu $a0, $sp, 0x190 - func_00107b68(); // 0x107ab8 // 0x001aa368: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001aa368: jal 0x107ab8 a2 = 0x80; // 0x001aa36c: addiu $a2, $zero, 0x80 - func_001d3c40(); // 0x1d3c30 // 0x001aa370: jal 0x1d3c30 + func_001d3c30(); // 1d3c30 // 0x001aa370: jal 0x1d3c30 /* nop */ // 0x001aa374: nop v0 = local_194; // 0x001aa37c: lw $v0, 0x194($sp) if (v0 == 0) goto label_0x1aa444; // 0x001aa380: beqz $v0, 0x1aa444 @@ -121,8 +121,8 @@ void func_001aa1f0() { label_0x1aa3a4: s6 = *(int32_t*)(s1); // 0x001aa3a4: lw $s6, 0($s1) a0 = s1 + 4; // 0x001aa3a8: addiu $a0, $s1, 4 - func_001aeef0(); // 0x1aee20 // 0x001aa3ac: jal 0x1aee20 - func_001d3a90(); // 0x1d3a30 // 0x001aa3b8: jal 0x1d3a30 + func_001aee20(); // 1aee20 // 0x001aa3ac: jal 0x1aee20 + func_001d3a30(); // 1d3a30 // 0x001aa3b8: jal 0x1d3a30 v0 = s1 + 4; // 0x001aa3c0: addiu $v0, $s1, 4 s0 = s0 + 1; // 0x001aa3c4: addiu $s0, $s0, 1 s1 = v0 + s6; // 0x001aa3c8: addu $s1, $v0, $s6 @@ -131,7 +131,7 @@ void func_001aa1f0() { v0 = (s4 < s7) ? 1 : 0; // 0x001aa3d0: slt $v0, $s4, $s7 if (v0 != 0) goto label_0x1aa3a4; // 0x001aa3d4: bnez $v0, 0x1aa3a4 /* nop */ // 0x001aa3d8: nop - func_0018db40(); // 0x18db10 // 0x001aa3dc: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001aa3dc: jal 0x18db10 /* nop */ // 0x001aa3e0: nop s0 = sp + 0x1a4; // 0x001aa3e4: addiu $s0, $sp, 0x1a4 v0 = *(int32_t*)(s0); // 0x001aa3e8: lw $v0, 0($s0) @@ -142,7 +142,7 @@ void func_001aa1f0() { /* nop */ // 0x001aa3fc: nop a1 = *(uint8_t*)((s5) + 0x30); // 0x001aa400: lbu $a1, 0x30($s5) a2 = *(uint8_t*)((s5) + 0xbd0); // 0x001aa404: lbu $a2, 0xbd0($s5) - func_001d7340(); // 0x1d71b0 // 0x001aa408: jal 0x1d71b0 + func_001d71b0(); // 1d71b0 // 0x001aa408: jal 0x1d71b0 a3 = *(uint8_t*)((s5) + 3); // 0x001aa410: lbu $a3, 3($s5) a2 = 0x1468; // 0x001aa414: addiu $a2, $zero, 0x1468 a0 = 0x48 << 16; // 0x001aa418: lui $a0, 0x48 @@ -152,10 +152,10 @@ void func_001aa1f0() { a1 = 2; // 0x001aa428: addiu $a1, $zero, 2 a2 = s3 + v1; // 0x001aa434: addu $a2, $s3, $v1 a3 = s3 + v0; // 0x001aa438: addu $a3, $s3, $v0 - func_001d6250(); // 0x1d61c0 // 0x001aa43c: jal 0x1d61c0 + func_001d61c0(); // 1d61c0 // 0x001aa43c: jal 0x1d61c0 a0 = a0 + t1; // 0x001aa440: addu $a0, $a0, $t1 label_0x1aa444: - func_0018db40(); // 0x18db10 // 0x001aa444: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001aa444: jal 0x18db10 /* nop */ // 0x001aa448: nop label_0x1aa44c: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001aa454: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_001aa480.c b/extracted/func_001aa480.c index 9357c63..e65ceea 100644 --- a/extracted/func_001aa480.c +++ b/extracted/func_001aa480.c @@ -22,32 +22,32 @@ void func_001aa480() { /* nop */ // 0x001aa4cc: nop goto label_0x1aa698; // 0x001aa4d0: b 0x1aa698 label_0x1aa4d8: - func_001d3c40(); // 0x1d3c30 // 0x001aa4d8: jal 0x1d3c30 + func_001d3c30(); // 1d3c30 // 0x001aa4d8: jal 0x1d3c30 v1 = -1; // 0x001aa4e4: addiu $v1, $zero, -1 if (s5 == v1) goto label_0x1aa694; // 0x001aa4e8: beq $s5, $v1, 0x1aa694 - func_001d4a40(); // 0x1d4140 // 0x001aa4f8: jal 0x1d4140 + func_001d4140(); // 1d4140 // 0x001aa4f8: jal 0x1d4140 if (s0 == 0) goto label_0x1aa694; // 0x001aa504: beqz $s0, 0x1aa694 - func_0010af38(); // 0x10ae00 // 0x001aa50c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001aa50c: jal 0x10ae00 /* nop */ // 0x001aa510: nop if (v0 == 0) goto label_0x1aa694; // 0x001aa514: beqz $v0, 0x1aa694 - func_0010b4b0(); // 0x10b460 // 0x001aa51c: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001aa51c: jal 0x10b460 a1 = 0x5c; // 0x001aa520: addiu $a1, $zero, 0x5c if (v0 == 0) goto label_0x1aa694; // 0x001aa524: beqz $v0, 0x1aa694 a1 = v0 + 1; // 0x001aa528: addiu $a1, $v0, 1 - func_0010ae00(); // 0x10ac68 // 0x001aa52c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001aa52c: jal 0x10ac68 a0 = sp + 0xa0; // 0x001aa530: addiu $a0, $sp, 0xa0 a0 = sp + 0xa0; // 0x001aa534: addiu $a0, $sp, 0xa0 - func_0010b4b0(); // 0x10b460 // 0x001aa538: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001aa538: jal 0x10b460 a1 = 0x2e; // 0x001aa53c: addiu $a1, $zero, 0x2e if (v0 == 0) goto label_0x1aa54c; // 0x001aa540: beqz $v0, 0x1aa54c a1 = 0x23 << 16; // 0x001aa544: lui $a1, 0x23 g_00180000 = 0; // Global at 0x00180000 // 0x001aa548: sb $zero, 0($v0) label_0x1aa54c: a0 = sp + 0xa0; // 0x001aa54c: addiu $a0, $sp, 0xa0 - func_0010a990(); // 0x10a860 // 0x001aa550: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001aa550: jal 0x10a860 a1 = a1 + 0x58e8; // 0x001aa554: addiu $a1, $a1, 0x58e8 a0 = sp + 0xa0; // 0x001aa558: addiu $a0, $sp, 0xa0 - func_001a9b80(); // 0x1a9b30 // 0x001aa560: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001aa560: jal 0x1a9b30 local_b0 = 0; // 0x001aa564: sb $zero, 0xb0($sp) if (v0 > 0) goto label_0x1aa5e0; // 0x001aa568: bgtz $v0, 0x1aa5e0 a0 = sp + 0x1a0; // 0x001aa56c: addiu $a0, $sp, 0x1a0 @@ -59,10 +59,10 @@ void func_001aa480() { if (v0 == 0) goto label_0x1aa5b0; // 0x001aa580: beqz $v0, 0x1aa5b0 a1 = 0x23 << 16; // 0x001aa58c: lui $a1, 0x23 a0 = sp + 0xa0; // 0x001aa590: addiu $a0, $sp, 0xa0 - func_0010a570(); // 0x10a4d8 // 0x001aa594: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa594: jal 0x10a4d8 a1 = &str_002358f0; // "%s%s.NBD" // 0x001aa598: addiu $a1, $a1, 0x58f0 a0 = sp + 0xa0; // 0x001aa59c: addiu $a0, $sp, 0xa0 - func_001a9b80(); // 0x1a9b30 // 0x001aa5a0: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001aa5a0: jal 0x1a9b30 goto label_0x1aa5d4; // 0x001aa5a8: b 0x1aa5d4 /* nop */ // 0x001aa5ac: nop label_0x1aa5b0: @@ -70,18 +70,18 @@ void func_001aa480() { a2 = 0x23 << 16; // 0x001aa5b4: lui $a2, 0x23 a0 = sp + 0xa0; // 0x001aa5b8: addiu $a0, $sp, 0xa0 a1 = &str_002358f8; // "adxsnd.afs" // 0x001aa5bc: addiu $a1, $a1, 0x58f8 - func_0010a570(); // 0x10a4d8 // 0x001aa5c0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa5c0: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa5c4: addiu $a2, $a2, 0x5880 a0 = sp + 0xa0; // 0x001aa5c8: addiu $a0, $sp, 0xa0 - func_001a9bf0(); // 0x1a9bd0 // 0x001aa5cc: jal 0x1a9bd0 + func_001a9bd0(); // 1a9bd0 // 0x001aa5cc: jal 0x1a9bd0 label_0x1aa5d4: if (v0 <= 0) goto label_0x1aa694; // 0x001aa5d4: blez $v0, 0x1aa694 /* nop */ // 0x001aa5d8: nop a0 = sp + 0x1a0; // 0x001aa5dc: addiu $a0, $sp, 0x1a0 label_0x1aa5e0: - func_00107b68(); // 0x107ab8 // 0x001aa5e4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001aa5e4: jal 0x107ab8 a2 = 0x30; // 0x001aa5e8: addiu $a2, $zero, 0x30 - func_001d3c30(); // 0x1d3c20 // 0x001aa5ec: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001aa5ec: jal 0x1d3c20 v1 = local_1a4; // 0x001aa5f4: lw $v1, 0x1a4($sp) if (v1 == 0) goto label_0x1aa694; // 0x001aa5f8: beqz $v1, 0x1aa694 fp = local_1ac; // 0x001aa5fc: lw $fp, 0x1ac($sp) @@ -94,8 +94,8 @@ void func_001aa480() { label_0x1aa61c: s7 = *(int32_t*)(s1); // 0x001aa61c: lw $s7, 0($s1) a0 = s1 + 4; // 0x001aa620: addiu $a0, $s1, 4 - func_001aeef0(); // 0x1aee20 // 0x001aa624: jal 0x1aee20 - func_001d3a90(); // 0x1d3a30 // 0x001aa630: jal 0x1d3a30 + func_001aee20(); // 1aee20 // 0x001aa624: jal 0x1aee20 + func_001d3a30(); // 1d3a30 // 0x001aa630: jal 0x1d3a30 v0 = s1 + 4; // 0x001aa638: addiu $v0, $s1, 4 s5 = s5 + 1; // 0x001aa63c: addiu $s5, $s5, 1 s1 = v0 + s7; // 0x001aa640: addu $s1, $v0, $s7 @@ -104,7 +104,7 @@ void func_001aa480() { v0 = (s0 < fp) ? 1 : 0; // 0x001aa648: slt $v0, $s0, $fp if (v0 != 0) goto label_0x1aa61c; // 0x001aa64c: bnez $v0, 0x1aa61c /* nop */ // 0x001aa650: nop - func_0018db40(); // 0x18db10 // 0x001aa654: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001aa654: jal 0x18db10 /* nop */ // 0x001aa658: nop v1 = local_1b4; // 0x001aa65c: lw $v1, 0x1b4($sp) if (v1 == 0) goto label_0x1aa694; // 0x001aa660: beqz $v1, 0x1aa694 @@ -113,8 +113,8 @@ void func_001aa480() { if (a0 == 0) goto label_0x1aa694; // 0x001aa66c: beqz $a0, 0x1aa694 a3 = s3 + a0; // 0x001aa674: addu $a3, $s3, $a0 a2 = s3 + v1; // 0x001aa67c: addu $a2, $s3, $v1 - func_001d6250(); // 0x1d61c0 // 0x001aa684: jal 0x1d61c0 - func_0018db40(); // 0x18db10 // 0x001aa68c: jal 0x18db10 + func_001d61c0(); // 1d61c0 // 0x001aa684: jal 0x1d61c0 + func_0018db10(); // 18db10 // 0x001aa68c: jal 0x18db10 /* nop */ // 0x001aa690: nop label_0x1aa694: label_0x1aa698: diff --git a/extracted/func_001aa6d0.c b/extracted/func_001aa6d0.c index d5e60cd..dfefcb1 100644 --- a/extracted/func_001aa6d0.c +++ b/extracted/func_001aa6d0.c @@ -22,16 +22,16 @@ void func_001aa6d0() { a2 = 0x23 << 16; // 0x001aa718: lui $a2, 0x23 a0 = sp + 0x80; // 0x001aa71c: addiu $a0, $sp, 0x80 a1 = &str_002358f8; // "adxsnd.afs" // 0x001aa720: addiu $a1, $a1, 0x58f8 - func_0010a570(); // 0x10a4d8 // 0x001aa724: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa724: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa728: addiu $a2, $a2, 0x5880 a0 = sp + 0x80; // 0x001aa72c: addiu $a0, $sp, 0x80 - func_001a9bf0(); // 0x1a9bd0 // 0x001aa730: jal 0x1a9bd0 + func_001a9bd0(); // 1a9bd0 // 0x001aa730: jal 0x1a9bd0 if (v0 <= 0) goto label_0x1aa800; // 0x001aa738: blez $v0, 0x1aa800 /* nop */ // 0x001aa73c: nop a0 = sp + 0x180; // 0x001aa740: addiu $a0, $sp, 0x180 - func_00107b68(); // 0x107ab8 // 0x001aa748: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001aa748: jal 0x107ab8 a2 = 0x30; // 0x001aa74c: addiu $a2, $zero, 0x30 - func_001d3c30(); // 0x1d3c20 // 0x001aa750: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001aa750: jal 0x1d3c20 v1 = local_184; // 0x001aa758: lw $v1, 0x184($sp) if (v1 == 0) goto label_0x1aa800; // 0x001aa75c: beqz $v1, 0x1aa800 s1 = local_18c; // 0x001aa760: lw $s1, 0x18c($sp) @@ -44,9 +44,9 @@ void func_001aa6d0() { label_0x1aa780: s5 = *(int32_t*)(s3); // 0x001aa780: lw $s5, 0($s3) a0 = s3 + 4; // 0x001aa784: addiu $a0, $s3, 4 - func_001aeef0(); // 0x1aee20 // 0x001aa788: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001aa788: jal 0x1aee20 a1 = *(int32_t*)(s2); // 0x001aa790: lw $a1, 0($s2) - func_001d3a90(); // 0x1d3a30 // 0x001aa794: jal 0x1d3a30 + func_001d3a30(); // 1d3a30 // 0x001aa794: jal 0x1d3a30 if (v0 == 0) goto label_0x1aa7ac; // 0x001aa79c: beqz $v0, 0x1aa7ac /* nop */ // 0x001aa7a0: nop v0 = *(int32_t*)(s2); // 0x001aa7a4: lw $v0, 0($s2) @@ -67,7 +67,7 @@ void func_001aa6d0() { v0 = -1; // 0x001aa7d4: addiu $v0, $zero, -1 *(uint16_t*)(s0) = v0; // 0x001aa7d8: sh $v0, 0($s0) label_0x1aa7dc: - func_0018db40(); // 0x18db10 // 0x001aa7dc: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001aa7dc: jal 0x18db10 /* nop */ // 0x001aa7e0: nop goto label_0x1aa804; // 0x001aa7e4: b 0x1aa804 label_0x1aa7ec: diff --git a/extracted/func_001aa830.c b/extracted/func_001aa830.c index 90ea8a5..5b28b3f 100644 --- a/extracted/func_001aa830.c +++ b/extracted/func_001aa830.c @@ -21,15 +21,15 @@ void func_001aa830() { a2 = 0x23 << 16; // 0x001aa884: lui $a2, 0x23 a0 = sp + 0x80; // 0x001aa888: addiu $a0, $sp, 0x80 a1 = &str_002358f8; // "adxsnd.afs" // 0x001aa88c: addiu $a1, $a1, 0x58f8 - func_0010a570(); // 0x10a4d8 // 0x001aa890: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aa890: jal 0x10a4d8 a2 = &str_00235880; // "%sNPC\\N%02d.NBD" // 0x001aa894: addiu $a2, $a2, 0x5880 a0 = sp + 0x80; // 0x001aa898: addiu $a0, $sp, 0x80 - func_001a9bf0(); // 0x1a9bd0 // 0x001aa89c: jal 0x1a9bd0 + func_001a9bd0(); // 1a9bd0 // 0x001aa89c: jal 0x1a9bd0 if (v0 <= 0) goto label_0x1aa930; // 0x001aa8a4: blez $v0, 0x1aa930 a0 = sp + 0x180; // 0x001aa8a8: addiu $a0, $sp, 0x180 - func_00107b68(); // 0x107ab8 // 0x001aa8b0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001aa8b0: jal 0x107ab8 a2 = 0x30; // 0x001aa8b4: addiu $a2, $zero, 0x30 - func_001d3c30(); // 0x1d3c20 // 0x001aa8b8: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001aa8b8: jal 0x1d3c20 v1 = s2 & 0x7f; // 0x001aa8c0: andi $v1, $s2, 0x7f at = (v1 < 2) ? 1 : 0; // 0x001aa8c4: slti $at, $v1, 2 if (at == 0) goto label_0x1aa8e0; // 0x001aa8c8: beqz $at, 0x1aa8e0 @@ -41,8 +41,8 @@ void func_001aa830() { v1 = local_194; // 0x001aa8e0: lw $v1, 0x194($sp) if (v1 == 0) goto label_0x1aa930; // 0x001aa8e4: beqz $v1, 0x1aa930 a2 = s0 + v1; // 0x001aa8e8: addu $a2, $s0, $v1 - func_001d6250(); // 0x1d61c0 // 0x001aa8f8: jal 0x1d61c0 - func_0018db40(); // 0x18db10 // 0x001aa900: jal 0x18db10 + func_001d61c0(); // 1d61c0 // 0x001aa8f8: jal 0x1d61c0 + func_0018db10(); // 18db10 // 0x001aa900: jal 0x18db10 /* nop */ // 0x001aa904: nop label_0x1aa908: if (s1 == 0) goto label_0x1aa930; // 0x001aa908: beqz $s1, 0x1aa930 @@ -52,7 +52,7 @@ void func_001aa830() { v1 = local_1a4; // 0x001aa918: lw $v1, 0x1a4($sp) if (v1 == 0) goto label_0x1aa930; // 0x001aa91c: beqz $v1, 0x1aa930 a2 = s0 + v1; // 0x001aa920: addu $a2, $s0, $v1 - func_001d4db0(); // 0x1d4c80 // 0x001aa928: jal 0x1d4c80 + func_001d4c80(); // 1d4c80 // 0x001aa928: jal 0x1d4c80 label_0x1aa930: label_0x1aa934: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001aa934: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_001aa960.c b/extracted/func_001aa960.c index ab4de6f..9ce7bb2 100644 --- a/extracted/func_001aa960.c +++ b/extracted/func_001aa960.c @@ -14,7 +14,7 @@ void func_001aa960() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001aa974: addu.qb $zero, $sp, $s1 if (s3 == 0) goto label_0x1aa9d8; // 0x001aa980: beqz $s3, 0x1aa9d8 a0 = sp + 0x50; // 0x001aa98c: addiu $a0, $sp, 0x50 - func_00107b68(); // 0x107ab8 // 0x001aa990: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001aa990: jal 0x107ab8 a2 = 0x80; // 0x001aa994: addiu $a2, $zero, 0x80 a0 = local_64; // 0x001aa998: lw $a0, 0x64($sp) if (a0 == 0) goto label_0x1aa9d8; // 0x001aa99c: beqz $a0, 0x1aa9d8 @@ -26,8 +26,8 @@ void func_001aa960() { a2 = s0 + a0; // 0x001aa9b8: addu $a2, $s0, $a0 label_0x1aa9bc: a1 = s2 & 0xff; // 0x001aa9bc: andi $a1, $s2, 0xff - func_001d6250(); // 0x1d61c0 // 0x001aa9c8: jal 0x1d61c0 - func_0018db40(); // 0x18db10 // 0x001aa9d0: jal 0x18db10 + func_001d61c0(); // 1d61c0 // 0x001aa9c8: jal 0x1d61c0 + func_0018db10(); // 18db10 // 0x001aa9d0: jal 0x18db10 /* nop */ // 0x001aa9d4: nop label_0x1aa9d8: label_0x1aa9dc: diff --git a/extracted/func_001aaa00.c b/extracted/func_001aaa00.c index 8c5b895..4da528c 100644 --- a/extracted/func_001aaa00.c +++ b/extracted/func_001aaa00.c @@ -10,11 +10,11 @@ void func_001aaa00() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001aaa08: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001aaa10: addu.qb $zero, $sp, $s1 a0 = sp + 0x250; // 0x001aaa1c: addiu $a0, $sp, 0x250 - func_0010ae00(); // 0x10ac68 // 0x001aaa24: jal 0x10ac68 - func_0010caa0(); // 0x10ca50 // 0x001aaa2c: jal 0x10ca50 + func_0010ac68(); // 10ac68 // 0x001aaa24: jal 0x10ac68 + func_0010ca50(); // 10ca50 // 0x001aaa2c: jal 0x10ca50 a0 = sp + 0x250; // 0x001aaa30: addiu $a0, $sp, 0x250 s0 = sp + 0x250; // 0x001aaa34: addiu $s0, $sp, 0x250 - func_0010af38(); // 0x10ae00 // 0x001aaa38: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001aaa38: jal 0x10ae00 t6 = 0x5c; // 0x001aaa48: addiu $t6, $zero, 0x5c t5 = 0x2f; // 0x001aaa4c: addiu $t5, $zero, 0x2f v1 = 0x4d; // 0x001aaa50: addiu $v1, $zero, 0x4d @@ -95,7 +95,7 @@ void func_001aaa00() { if (a3 != 0) goto label_0x1aab70; // 0x001aab60: bnez $a3, 0x1aab70 s0 = sp + 0x250; // 0x001aab68: addiu $s0, $sp, 0x250 label_0x1aab70: - func_0010ae00(); // 0x10ac68 // 0x001aab70: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001aab70: jal 0x10ac68 a0 = sp + 0x150; // 0x001aab74: addiu $a0, $sp, 0x150 t0 = sp + 0x150; // 0x001aab78: addiu $t0, $sp, 0x150 a2 = 0x5f; // 0x001aab7c: addiu $a2, $zero, 0x5f @@ -132,7 +132,7 @@ void func_001aaa00() { v0 = (s3 < s1) ? 1 : 0; // 0x001aabec: slt $v0, $s3, $s1 label_0x1aabf0: s0 = *(int32_t*)(s2); // 0x001aabf0: lw $s0, 0($s2) - func_0010af38(); // 0x10ae00 // 0x001aabf4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001aabf4: jal 0x10ae00 goto label_0x1aac1c; // 0x001aabfc: b 0x1aac1c label_0x1aac04: a0 = *(int8_t*)(s0); // 0x001aac04: lb $a0, 0($s0) @@ -148,7 +148,7 @@ void func_001aaa00() { v0 = a1 + sp; // 0x001aac28: addu $v0, $a1, $sp a0 = sp + 0x150; // 0x001aac2c: addiu $a0, $sp, 0x150 *(uint8_t*)((v0) + 0x50) = 0; // 0x001aac30: sb $zero, 0x50($v0) - func_0010ac68(); // 0x10ab20 // 0x001aac34: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001aac34: jal 0x10ab20 a1 = sp + 0x50; // 0x001aac38: addiu $a1, $sp, 0x50 if (v0 != 0) goto label_0x1aac4c; // 0x001aac3c: bnez $v0, 0x1aac4c /* nop */ // 0x001aac40: nop diff --git a/extracted/func_001aac80.c b/extracted/func_001aac80.c index 5080a86..2116757 100644 --- a/extracted/func_001aac80.c +++ b/extracted/func_001aac80.c @@ -31,13 +31,13 @@ void func_001aac80() { sp = sp + -0x20; // 0x001aace0: addiu $sp, $sp, -0x20 a1 = 0x24 << 16; // 0x001aace8: lui $a1, 0x24 a0 = sp + 0x10; // 0x001aacf0: addiu $a0, $sp, 0x10 - func_0010a570(); // 0x10a4d8 // 0x001aacf4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aacf4: jal 0x10a4d8 a1 = a1 + -0x25e8; // 0x001aacf8: addiu $a1, $a1, -0x25e8 a1 = 0x2a << 16; // 0x001aacfc: lui $a1, 0x2a a0 = sp + 0x10; // 0x001aad00: addiu $a0, $sp, 0x10 a1 = a1 + 0x2e40; // 0x001aad04: addiu $a1, $a1, 0x2e40 a2 = 4; // 0x001aad08: addiu $a2, $zero, 4 - func_001a93b0(); // 0x1a92d0 // 0x001aad0c: jal 0x1a92d0 + func_001a92d0(); // 1a92d0 // 0x001aad0c: jal 0x1a92d0 a3 = 1; // 0x001aad10: addiu $a3, $zero, 1 return; // 0x001aad18: jr $ra sp = sp + 0x20; // 0x001aad1c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001aad20.c b/extracted/func_001aad20.c index 93af907..cfc8ca4 100644 --- a/extracted/func_001aad20.c +++ b/extracted/func_001aad20.c @@ -19,15 +19,15 @@ void func_001aad20() { label_0x1aad54: a1 = 0x24 << 16; // 0x001aad54: lui $a1, 0x24 a0 = sp + 0x10; // 0x001aad58: addiu $a0, $sp, 0x10 - func_0010a570(); // 0x10a4d8 // 0x001aad5c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aad5c: jal 0x10a4d8 a1 = &str_0023da28; // "bgm.afs" // 0x001aad60: addiu $a1, $a1, -0x25d8 a3 = 0x54 << 16; // 0x001aad64: lui $a3, 0x54 a0 = 2; // 0x001aad68: addiu $a0, $zero, 2 a1 = sp + 0x10; // 0x001aad6c: addiu $a1, $sp, 0x10 - func_001283a8(); // 0x128380 // 0x001aad74: jal 0x128380 + func_00128380(); // 128380 // 0x001aad74: jal 0x128380 a3 = a3 + 0x1120; // 0x001aad78: addiu $a3, $a3, 0x1120 label_0x1aad7c: - func_00128be8(); // 0x1287d8 // 0x001aad7c: jal 0x1287d8 + func_001287d8(); // 1287d8 // 0x001aad7c: jal 0x1287d8 a0 = 2; // 0x001aad80: addiu $a0, $zero, 2 v1 = 3; // 0x001aad84: addiu $v1, $zero, 3 /* nop */ // 0x001aad88: nop diff --git a/extracted/func_001aadb0.c b/extracted/func_001aadb0.c index ff5cb34..353abb6 100644 --- a/extracted/func_001aadb0.c +++ b/extracted/func_001aadb0.c @@ -15,7 +15,7 @@ void func_001aadb0() { v0 = gp + -0x7d30; // 0x001aadd4: addiu $v0, $gp, -0x7d30 v0 = v0 + s0; // 0x001aadd8: addu $v0, $v0, $s0 a0 = *(int32_t*)(v0); // 0x001aade0: lw $a0, 0($v0) - func_001a93b0(); // 0x1a92d0 // 0x001aade8: jal 0x1a92d0 + func_001a92d0(); // 1a92d0 // 0x001aade8: jal 0x1a92d0 a3 = 1; // 0x001aadec: addiu $a3, $zero, 1 v1 = gp + -0x7d28; // 0x001aadf0: addiu $v1, $gp, -0x7d28 a0 = -4; // 0x001aadf4: addiu $a0, $zero, -4 diff --git a/extracted/func_001aae40.c b/extracted/func_001aae40.c index f118837..375c46d 100644 --- a/extracted/func_001aae40.c +++ b/extracted/func_001aae40.c @@ -10,9 +10,9 @@ void func_001aae40() { a1 = 0x24 << 16; // 0x001aae4c: lui $a1, 0x24 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001aae50: addu.qb $zero, $sp, $s1 a1 = &str_0023da50; // "spucore=1" // 0x001aae54: addiu $a1, $a1, -0x25b0 - func_0010a570(); // 0x10a4d8 // 0x001aae60: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001aae60: jal 0x10a4d8 a0 = sp + 0x30; // 0x001aae64: addiu $a0, $sp, 0x30 - func_001aacc0(); // 0x1aaca0 // 0x001aae68: jal 0x1aaca0 + func_001aaca0(); // 1aaca0 // 0x001aae68: jal 0x1aaca0 a0 = sp + 0x30; // 0x001aae6c: addiu $a0, $sp, 0x30 if (v0 >= 0) goto label_0x1aae80; // 0x001aae70: bgez $v0, 0x1aae80 at = 0x31 << 16; // 0x001aae74: lui $at, 0x31 @@ -23,10 +23,10 @@ void func_001aae40() { /* multiply: v0 * s1 -> hi:lo */ // 0x001aae8c: mult $ac2, $v0, $s1 s0 = s1 + 5; // 0x001aae90: addiu $s0, $s1, 5 a1 = 3; // 0x001aae98: addiu $a1, $zero, 3 - func_00128520(); // 0x1283f8 // 0x001aae9c: jal 0x1283f8 + func_001283f8(); // 1283f8 // 0x001aae9c: jal 0x1283f8 a3 = v1 + v0; // 0x001aaea0: addu $a3, $v1, $v0 label_0x1aaea4: - func_00128be8(); // 0x1287d8 // 0x001aaea4: jal 0x1287d8 + func_001287d8(); // 1287d8 // 0x001aaea4: jal 0x1287d8 v1 = 3; // 0x001aaeac: addiu $v1, $zero, 3 /* nop */ // 0x001aaeb0: nop /* nop */ // 0x001aaeb4: nop diff --git a/extracted/func_001aaef0.c b/extracted/func_001aaef0.c index 39b6c6d..43eeb73 100644 --- a/extracted/func_001aaef0.c +++ b/extracted/func_001aaef0.c @@ -15,7 +15,7 @@ void func_001aaef0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001aaf04: addu.qb $zero, $sp, $s1 s0 = *(int32_t*)((v0) + 8); // 0x001aaf14: lw $s0, 8($v0) label_0x1aaf18: - func_0011c210(); // 0x11c1f0 // 0x001aaf24: jal 0x11c1f0 + func_0011c1f0(); // 11c1f0 // 0x001aaf24: jal 0x11c1f0 a3 = sp + 0x4c; // 0x001aaf28: addiu $a3, $sp, 0x4c if (v0 < 0) goto label_0x1aaf18; // 0x001aaf2c: bltz $v0, 0x1aaf18 /* nop */ // 0x001aaf30: nop diff --git a/extracted/func_001aaf50.c b/extracted/func_001aaf50.c index 5fc0e75..401193d 100644 --- a/extracted/func_001aaf50.c +++ b/extracted/func_001aaf50.c @@ -1,3 +1,4 @@ +/** @category: system/irq @status: complete @author: caprado */ void func_001aaf50() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,22 +12,22 @@ void func_001aaf50() { sp = sp + -0x40; // 0x001aaf50: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001aaf5c: addu.qb $zero, $sp, $s1 - func_00116ee0(); // 0x116d40 // 0x001aaf60: jal 0x116d40 - func_0011b570(); // 0x11b4e8 // 0x001aaf68: jal 0x11b4e8 + func_00116d40(); // 116d40 // 0x001aaf60: jal 0x116d40 + func_0011b4e8(); // 11b4e8 // 0x001aaf68: jal 0x11b4e8 /* nop */ // 0x001aaf6c: nop - func_001013a8(); // 0x1010c8 // 0x001aaf70: jal 0x1010c8 - func_00118730(); // 0x1186f8 // 0x001aaf78: jal 0x1186f8 + func_001010c8(); // 1010c8 // 0x001aaf70: jal 0x1010c8 + func_001186f8(); // 1186f8 // 0x001aaf78: jal 0x1186f8 /* nop */ // 0x001aaf7c: nop label_0x1aaf80: a0 = 0x24 << 16; // 0x001aaf80: lui $a0, 0x24 - func_0011ca78(); // 0x11c968 // 0x001aaf84: jal 0x11c968 + func_0011c968(); // 11c968 // 0x001aaf84: jal 0x11c968 a0 = &str_0023da80; // "cdrom0:\\MODULES\\DRIVE.DAT;1" // 0x001aaf88: addiu $a0, $a0, -0x2580 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001aaf8c: sltu $v0, $zero, $v0 v0 = v0 ^ 1; // 0x001aaf90: xori $v0, $v0, 1 if (v0 != 0) goto label_0x1aaf80; // 0x001aaf94: bnez $v0, 0x1aaf80 /* nop */ // 0x001aaf98: nop label_0x1aaf9c: - func_0011c968(); // 0x11c918 // 0x001aaf9c: jal 0x11c918 + func_0011c918(); // 11c918 // 0x001aaf9c: jal 0x11c918 /* nop */ // 0x001aafa0: nop v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001aafa4: sltu $v0, $zero, $v0 v0 = v0 ^ 1; // 0x001aafa8: xori $v0, $v0, 1 @@ -34,31 +35,31 @@ void func_001aaf50() { /* nop */ // 0x001aafb0: nop if (v0 != 0) goto label_0x1aaf9c; // 0x001aafb4: bnez $v0, 0x1aaf9c /* nop */ // 0x001aafb8: nop - func_00116ee0(); // 0x116d40 // 0x001aafbc: jal 0x116d40 - func_0011bc00(); // 0x11bbc8 // 0x001aafc4: jal 0x11bbc8 + func_00116d40(); // 116d40 // 0x001aafbc: jal 0x116d40 + func_0011bbc8(); // 11bbc8 // 0x001aafc4: jal 0x11bbc8 /* nop */ // 0x001aafc8: nop - func_00118730(); // 0x1186f8 // 0x001aafcc: jal 0x1186f8 + func_001186f8(); // 1186f8 // 0x001aafcc: jal 0x1186f8 /* nop */ // 0x001aafd0: nop - func_0011b570(); // 0x11b4e8 // 0x001aafd4: jal 0x11b4e8 + func_0011b4e8(); // 11b4e8 // 0x001aafd4: jal 0x11b4e8 /* nop */ // 0x001aafd8: nop - func_001013a8(); // 0x1010c8 // 0x001aafdc: jal 0x1010c8 - func_00101d28(); // 0x101c58 // 0x001aafe4: jal 0x101c58 + func_001010c8(); // 1010c8 // 0x001aafdc: jal 0x1010c8 + func_00101c58(); // 101c58 // 0x001aafe4: jal 0x101c58 a0 = 2; // 0x001aafe8: addiu $a0, $zero, 2 label_0x1aafec: a0 = 0x24 << 16; // 0x001aafec: lui $a0, 0x24 a1 = 1; // 0x001aaff0: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001aaff4: jal 0x118730 + func_00118730(); // 118730 // 0x001aaff4: jal 0x118730 a0 = &str_0023daa0; // "cdrom0:\\MODULES\\USBD.IRX;1" // 0x001aaff8: addiu $a0, $a0, -0x2560 if (v0 < 0) goto label_0x1aafec; // 0x001ab000: bltz $v0, 0x1aafec /* nop */ // 0x001ab004: nop - func_00118d70(); // 0x118b38 // 0x001ab010: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001ab010: jal 0x118b38 a2 = 2; // 0x001ab014: addiu $a2, $zero, 2 - func_00118d70(); // 0x118b38 // 0x001ab024: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001ab024: jal 0x118b38 a1 = 0x100 << 16; // 0x001ab030: lui $a1, 0x100 - func_00118fd0(); // 0x118d70 // 0x001ab034: jal 0x118d70 - func_00118b38(); // 0x1189b8 // 0x001ab03c: jal 0x1189b8 + func_00118d70(); // 118d70 // 0x001ab034: jal 0x118d70 + func_001189b8(); // 1189b8 // 0x001ab03c: jal 0x1189b8 label_0x1ab044: - func_0011b5e0(); // 0x11b570 // 0x001ab044: jal 0x11b570 + func_0011b570(); // 11b570 // 0x001ab044: jal 0x11b570 /* nop */ // 0x001ab050: nop /* nop */ // 0x001ab054: nop if (v0 == 0) goto label_0x1ab044; // 0x001ab058: beqz $v0, 0x1ab044 @@ -99,13 +100,13 @@ void func_001aaf50() { label_0x1ab0e8: if (v1 != v0) goto label_0x1ab0f8; // 0x001ab0e8: bne $v1, $v0, 0x1ab0f8 a0 = 1; // 0x001ab0ec: addiu $a0, $zero, 1 - func_0012c1e0(); // 0x12c188 // 0x001ab0f0: jal 0x12c188 + func_0012c188(); // 12c188 // 0x001ab0f0: jal 0x12c188 a1 = 2; // 0x001ab0f4: addiu $a1, $zero, 2 label_0x1ab0f8: a1 = g_0021bb10; // Global at 0x0021bb10 // 0x001ab0f8: lw $a1, 0($s1) a2 = g_0021bb14; // Global at 0x0021bb14 // 0x001ab0fc: lw $a2, 4($s1) a3 = g_0021bb18; // Global at 0x0021bb18 // 0x001ab100: lw $a3, 8($s1) - func_001aaf50(); // 0x1aaef0 // 0x001ab104: jal 0x1aaef0 + func_001aaef0(); // 1aaef0 // 0x001ab104: jal 0x1aaef0 a0 = 0x100 << 16; // 0x001ab108: lui $a0, 0x100 s1 = s1 + 0xc; // 0x001ab10c: addiu $s1, $s1, 0xc label_0x1ab110: @@ -113,18 +114,18 @@ void func_001aaf50() { v0 = -1; // 0x001ab114: addiu $v0, $zero, -1 if (v1 != v0) goto label_0x1ab0e8; // 0x001ab118: bne $v1, $v0, 0x1ab0e8 v0 = 9; // 0x001ab11c: addiu $v0, $zero, 9 - func_0011b6f8(); // 0x11b6d8 // 0x001ab120: jal 0x11b6d8 - func_001bca60(); // 0x1bc960 // 0x001ab128: jal 0x1bc960 + func_0011b6d8(); // 11b6d8 // 0x001ab120: jal 0x11b6d8 + func_001bc960(); // 1bc960 // 0x001ab128: jal 0x1bc960 /* nop */ // 0x001ab12c: nop a0 = 0x24 << 16; // 0x001ab130: lui $a0, 0x24 a0 = &str_0023dac0; // "cdrom0:\\MODULES\\USBKB.IRX;1" // 0x001ab138: addiu $a0, $a0, -0x2540 - func_0018d680(); // 0x18d5d0 // 0x001ab140: jal 0x18d5d0 + func_0018d5d0(); // 18d5d0 // 0x001ab140: jal 0x18d5d0 a0 = 0x24 << 16; // 0x001ab148: lui $a0, 0x24 a2 = 0x24 << 16; // 0x001ab14c: lui $a2, 0x24 a0 = &str_0023dae0; // "keybd=1" // 0x001ab150: addiu $a0, $a0, -0x2520 a1 = 0x10; // 0x001ab154: addiu $a1, $zero, 0x10 a2 = &str_0023db00; // "SND DATA OVER!" // 0x001ab158: addiu $a2, $a2, -0x2500 - func_0018d680(); // 0x18d5d0 // 0x001ab15c: jal 0x18d5d0 + func_0018d5d0(); // 18d5d0 // 0x001ab15c: jal 0x18d5d0 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ab168: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ab16c: xori.b $w0, $w0, 0xb0 return; // 0x001ab170: jr $ra diff --git a/extracted/func_001ab180.c b/extracted/func_001ab180.c index 48c2987..4960f9f 100644 --- a/extracted/func_001ab180.c +++ b/extracted/func_001ab180.c @@ -13,7 +13,7 @@ void func_001ab180() { v1 = *(int32_t*)((gp) + -0x63e0); // 0x001ab194: lw $v1, -0x63e0($gp) if (v1 != 0) goto label_0x1ab1b8; // 0x001ab198: bnez $v1, 0x1ab1b8 /* nop */ // 0x001ab19c: nop - func_0012ba50(); // 0x12ba38 // 0x001ab1a0: jal 0x12ba38 + func_0012ba38(); // 12ba38 // 0x001ab1a0: jal 0x12ba38 /* nop */ // 0x001ab1a4: nop v1 = *(int32_t*)((gp) + -0x63e0); // 0x001ab1a8: lw $v1, -0x63e0($gp) v1 = v1 + 1; // 0x001ab1ac: addiu $v1, $v1, 1 diff --git a/extracted/func_001ab1d0.c b/extracted/func_001ab1d0.c index e2d8524..c4afaf5 100644 --- a/extracted/func_001ab1d0.c +++ b/extracted/func_001ab1d0.c @@ -14,7 +14,7 @@ void func_001ab1d0() { v1 = 1; // 0x001ab1e8: addiu $v1, $zero, 1 if (a0 != v1) goto label_0x1ab20c; // 0x001ab1ec: bne $a0, $v1, 0x1ab20c v1 = a0 + -1; // 0x001ab1f0: addiu $v1, $a0, -1 - func_0012ba78(); // 0x12ba50 // 0x001ab1f4: jal 0x12ba50 + func_0012ba50(); // 12ba50 // 0x001ab1f4: jal 0x12ba50 /* nop */ // 0x001ab1f8: nop v1 = *(int32_t*)((gp) + -0x63e0); // 0x001ab1fc: lw $v1, -0x63e0($gp) v1 = v1 + -1; // 0x001ab200: addiu $v1, $v1, -1 diff --git a/extracted/func_001ab230.c b/extracted/func_001ab230.c index f7b4828..752d029 100644 --- a/extracted/func_001ab230.c +++ b/extracted/func_001ab230.c @@ -74,10 +74,10 @@ void func_001ab230() { s2 = s2 + t0; // 0x001ab338: addu $s2, $s2, $t0 a0 = a0 + -0x4460; // 0x001ab33c: addiu $a0, $a0, -0x4460 a1 = 0x7000 << 16; // 0x001ab340: lui $a1, 0x7000 - func_00189ad0(); // 0x1899f8 // 0x001ab344: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001ab344: jal 0x1899f8 a2 = 3; // 0x001ab348: addiu $a2, $zero, 3 a0 = *(int32_t*)((s4) + 8); // 0x001ab34c: lw $a0, 8($s4) - func_00198aa0(); // 0x1989a0 // 0x001ab350: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001ab350: jal 0x1989a0 a0 = (unsigned)v0 >> 0x10; // 0x001ab358: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x001ab35c: srl $v1, $v0, 8 a1 = a0 & 0xff; // 0x001ab360: andi $a1, $a0, 0xff @@ -150,7 +150,7 @@ void func_001ab230() { at = 0x7000 << 16; // 0x001ab4ec: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x001ab4f4: lui $a0, 0x7000 v0 = v0 | a1; // 0x001ab4fc: or $v0, $v0, $a1 - func_00193f40(); // 0x193e90 // 0x001ab500: jal 0x193e90 + func_00193e90(); // 193e90 // 0x001ab500: jal 0x193e90 v0 = 1; // 0x001ab508: addiu $v0, $zero, 1 label_0x1ab50c: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001ab510: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001ab530.c b/extracted/func_001ab530.c index b5dcae8..f9a90b3 100644 --- a/extracted/func_001ab530.c +++ b/extracted/func_001ab530.c @@ -1,3 +1,4 @@ +/** @category graphics/render @status complete @author caprado */ void func_001ab530() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -76,10 +77,10 @@ void func_001ab530() { s0 = s0 + t0; // 0x001ab640: addu $s0, $s0, $t0 a0 = a0 + -0x4410; // 0x001ab644: addiu $a0, $a0, -0x4410 a1 = 0x7000 << 16; // 0x001ab648: lui $a1, 0x7000 - func_00189ad0(); // 0x1899f8 // 0x001ab64c: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001ab64c: jal 0x1899f8 a2 = 3; // 0x001ab650: addiu $a2, $zero, 3 a0 = *(int32_t*)((s4) + 8); // 0x001ab654: lw $a0, 8($s4) - func_00198aa0(); // 0x1989a0 // 0x001ab658: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001ab658: jal 0x1989a0 a1 = 1; // 0x001ab65c: addiu $a1, $zero, 1 a0 = (unsigned)v0 >> 0x10; // 0x001ab660: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x001ab664: srl $v1, $v0, 8 @@ -135,7 +136,7 @@ void func_001ab530() { a0 = 0x7000 << 16; // 0x001ab77c: lui $a0, 0x7000 v0 = v1 | v0; // 0x001ab788: or $v0, $v1, $v0 v0 = a1 | v0; // 0x001ab78c: or $v0, $a1, $v0 - func_00193f40(); // 0x193e90 // 0x001ab790: jal 0x193e90 + func_00193e90(); // 193e90 // 0x001ab790: jal 0x193e90 v0 = 1; // 0x001ab798: addiu $v0, $zero, 1 label_0x1ab79c: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001ab7a0: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001ab7c0.c b/extracted/func_001ab7c0.c index 2ddcd10..b88c750 100644 --- a/extracted/func_001ab7c0.c +++ b/extracted/func_001ab7c0.c @@ -19,7 +19,7 @@ void func_001ab7c0() { a0 = 0x22 << 16; // 0x001ab7f8: lui $a0, 0x22 a1 = 0x7000 << 16; // 0x001ab7fc: lui $a1, 0x7000 a0 = a0 + -0x43d0; // 0x001ab800: addiu $a0, $a0, -0x43d0 - func_00189ad0(); // 0x1899f8 // 0x001ab804: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001ab804: jal 0x1899f8 a2 = 3; // 0x001ab808: addiu $a2, $zero, 3 at = 0x29 << 16; // 0x001ab80c: lui $at, 0x29 v0 = 0x1000; // 0x001ab810: addiu $v0, $zero, 0x1000 @@ -80,7 +80,7 @@ void func_001ab7c0() { s5 = s5 + t1; // 0x001ab8e0: addu $s5, $s5, $t1 s1 = s1 + t0; // 0x001ab8e4: addu $s1, $s1, $t0 s4 = s4 + t0; // 0x001ab8e8: addu $s4, $s4, $t0 - func_00198aa0(); // 0x1989a0 // 0x001ab8ec: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001ab8ec: jal 0x1989a0 a1 = 1; // 0x001ab8f0: addiu $a1, $zero, 1 at = 0x7000 << 16; // 0x001ab900: lui $at, 0x7000 v1 = (unsigned)v0 >> 0x10; // 0x001ab908: srl $v1, $v0, 0x10 @@ -116,7 +116,7 @@ void func_001ab7c0() { at = 0x7000 << 16; // 0x001ab9a0: lui $at, 0x7000 v0 = v1 | v0; // 0x001ab9a8: or $v0, $v1, $v0 a0 = *(int32_t*)((s0) + 0xc); // 0x001ab9b0: lw $a0, 0xc($s0) - func_00198aa0(); // 0x1989a0 // 0x001ab9b4: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001ab9b4: jal 0x1989a0 a1 = 1; // 0x001ab9b8: addiu $a1, $zero, 1 v1 = (unsigned)v0 >> 0x10; // 0x001ab9bc: srl $v1, $v0, 0x10 a1 = v1 & 0xff; // 0x001ab9c4: andi $a1, $v1, 0xff @@ -152,7 +152,7 @@ void func_001ab7c0() { at = 0x7000 << 16; // 0x001aba5c: lui $at, 0x7000 v0 = v1 | v0; // 0x001aba64: or $v0, $v1, $v0 a0 = *(int32_t*)((s0) + 0x10); // 0x001aba6c: lw $a0, 0x10($s0) - func_00198aa0(); // 0x1989a0 // 0x001aba70: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001aba70: jal 0x1989a0 a1 = 1; // 0x001aba74: addiu $a1, $zero, 1 a0 = (unsigned)v0 >> 0x10; // 0x001aba7c: srl $a0, $v0, 0x10 a1 = a0 & 0xff; // 0x001aba84: andi $a1, $a0, 0xff @@ -188,7 +188,7 @@ void func_001ab7c0() { at = 0x7000 << 16; // 0x001abb1c: lui $at, 0x7000 v0 = v1 | v0; // 0x001abb24: or $v0, $v1, $v0 a0 = *(int32_t*)((s0) + 0x14); // 0x001abb2c: lw $a0, 0x14($s0) - func_00198aa0(); // 0x1989a0 // 0x001abb30: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001abb30: jal 0x1989a0 a1 = 1; // 0x001abb34: addiu $a1, $zero, 1 a0 = (unsigned)v0 >> 0x10; // 0x001abb38: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x001abb3c: srl $v1, $v0, 8 @@ -224,7 +224,7 @@ void func_001ab7c0() { at = 0x7000 << 16; // 0x001abbd0: lui $at, 0x7000 a0 = 0x7000 << 16; // 0x001abbd8: lui $a0, 0x7000 v0 = v1 | v0; // 0x001abbdc: or $v0, $v1, $v0 - func_00193f40(); // 0x193e90 // 0x001abbe0: jal 0x193e90 + func_00193e90(); // 193e90 // 0x001abbe0: jal 0x193e90 v0 = 1; // 0x001abbe8: addiu $v0, $zero, 1 label_0x1abbec: /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001abbf0: aver_u.h $w1, $w0, $w21 diff --git a/extracted/func_001abc10.c b/extracted/func_001abc10.c index 9fe2b4d..bbbdcf0 100644 --- a/extracted/func_001abc10.c +++ b/extracted/func_001abc10.c @@ -88,10 +88,10 @@ void func_001abc10() { s0 = s0 + t2; // 0x001abd54: addu $s0, $s0, $t2 a0 = a0 + -0x4360; // 0x001abd58: addiu $a0, $a0, -0x4360 a1 = 0x7000 << 16; // 0x001abd5c: lui $a1, 0x7000 - func_00189ad0(); // 0x1899f8 // 0x001abd60: jal 0x1899f8 + func_001899f8(); // 1899f8 // 0x001abd60: jal 0x1899f8 a2 = 3; // 0x001abd64: addiu $a2, $zero, 3 a0 = *(int32_t*)((s6) + 0xc); // 0x001abd68: lw $a0, 0xc($s6) - func_00198aa0(); // 0x1989a0 // 0x001abd6c: jal 0x1989a0 + func_001989a0(); // 1989a0 // 0x001abd6c: jal 0x1989a0 a0 = (unsigned)v0 >> 0x10; // 0x001abd74: srl $a0, $v0, 0x10 v1 = (unsigned)v0 >> 8; // 0x001abd78: srl $v1, $v0, 8 a1 = a0 & 0xff; // 0x001abd7c: andi $a1, $a0, 0xff @@ -190,7 +190,7 @@ void func_001abc10() { a0 = 0x7000 << 16; // 0x001abfac: lui $a0, 0x7000 v0 = v1 | v0; // 0x001abfb8: or $v0, $v1, $v0 v0 = a1 | v0; // 0x001abfbc: or $v0, $a1, $v0 - func_00193f40(); // 0x193e90 // 0x001abfc0: jal 0x193e90 + func_00193e90(); // 193e90 // 0x001abfc0: jal 0x193e90 v0 = 1; // 0x001abfc8: addiu $v0, $zero, 1 label_0x1abfcc: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001abfd0: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_001ac020.c b/extracted/func_001ac020.c index e0a71fc..70767b4 100644 --- a/extracted/func_001ac020.c +++ b/extracted/func_001ac020.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001ac020() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -8,23 +9,23 @@ void func_001ac020() { sp = sp + -0x10; // 0x001ac020: addiu $sp, $sp, -0x10 a1 = 0x24 << 16; // 0x001ac024: lui $a1, 0x24 - func_001a8450(); // 0x1a82b0 // 0x001ac030: jal 0x1a82b0 + func_001a82b0(); // 1a82b0 // 0x001ac030: jal 0x1a82b0 a1 = a1 + -0x24f0; // 0x001ac034: addiu $a1, $a1, -0x24f0 - func_001d3170(); // 0x1d3110 // 0x001ac038: jal 0x1d3110 + func_001d3110(); // 1d3110 // 0x001ac038: jal 0x1d3110 /* nop */ // 0x001ac03c: nop - func_0012a028(); // 0x129ea8 // 0x001ac040: jal 0x129ea8 + func_00129ea8(); // 129ea8 // 0x001ac040: jal 0x129ea8 /* nop */ // 0x001ac044: nop a0 = 0x1b << 16; // 0x001ac048: lui $a0, 0x1b - func_0012b2f8(); // 0x12b2e0 // 0x001ac050: jal 0x12b2e0 + func_0012b2e0(); // 12b2e0 // 0x001ac050: jal 0x12b2e0 a0 = a0 + -0x3ff0; // 0x001ac054: addiu $a0, $a0, -0x3ff0 v0 = 1; // 0x001ac058: addiu $v0, $zero, 1 at = 0x31 << 16; // 0x001ac05c: lui $at, 0x31 a0 = -1; // 0x001ac060: addiu $a0, $zero, -1 - func_001a87c0(); // 0x1a8600 // 0x001ac064: jal 0x1a8600 + func_001a8600(); // 1a8600 // 0x001ac064: jal 0x1a8600 g_003137b7 = v0; // Global at 0x003137b7 // 0x001ac068: sb $v0, 0x37b7($at) - func_001a91f0(); // 0x1a90e0 // 0x001ac06c: jal 0x1a90e0 + func_001a90e0(); // 1a90e0 // 0x001ac06c: jal 0x1a90e0 /* nop */ // 0x001ac070: nop - func_001aaef0(); // 0x1aaee0 // 0x001ac074: jal 0x1aaee0 + func_001aaee0(); // 1aaee0 // 0x001ac074: jal 0x1aaee0 /* nop */ // 0x001ac078: nop return; // 0x001ac080: jr $ra sp = sp + 0x10; // 0x001ac084: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ac0c0.c b/extracted/func_001ac0c0.c index 25f019c..9978b86 100644 --- a/extracted/func_001ac0c0.c +++ b/extracted/func_001ac0c0.c @@ -1,3 +1,5 @@ +/** @category: game/init @status: complete @author: caprado */ +// Empty stub - just returns void func_001ac0c0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001ac100.c b/extracted/func_001ac100.c index 078cc65..164ee8c 100644 --- a/extracted/func_001ac100.c +++ b/extracted/func_001ac100.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001ac100() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,11 +8,11 @@ void func_001ac100() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ac100: addiu $sp, $sp, -0x10 - func_001a6e60(); // 0x1a6d80 // 0x001ac108: jal 0x1a6d80 + func_001a6d80(); // 1a6d80 // 0x001ac108: jal 0x1a6d80 /* nop */ // 0x001ac10c: nop a0 = 0x10; // 0x001ac110: addiu $a0, $zero, 0x10 - func_001a7a00(); // 0x1a7970 // 0x001ac114: jal 0x1a7970 - func_001ad030(); // 0x1acfe0 // 0x001ac11c: jal 0x1acfe0 + func_001a7970(); // 1a7970 // 0x001ac114: jal 0x1a7970 + func_001acfe0(); // 1acfe0 // 0x001ac11c: jal 0x1acfe0 *(uint32_t*)((gp) + -0x63dc) = 0; // 0x001ac120: sw $zero, -0x63dc($gp) v0 = 1; // 0x001ac128: addiu $v0, $zero, 1 return; // 0x001ac12c: jr $ra diff --git a/extracted/func_001ac140.c b/extracted/func_001ac140.c index 7de9b89..5103c37 100644 --- a/extracted/func_001ac140.c +++ b/extracted/func_001ac140.c @@ -18,36 +18,36 @@ void func_001ac140() { v0 = 0x8000 << 16; // 0x001ac164: lui $v0, 0x8000 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ac16c: addu.qb $zero, $sp, $s1 a0 = v0 | 0xc; // 0x001ac17c: ori $a0, $v0, 0xc - func_001a7aa0(); // 0x1a7a60 // 0x001ac180: jal 0x1a7a60 + func_001a7a60(); // 1a7a60 // 0x001ac180: jal 0x1a7a60 a1 = 1; // 0x001ac184: addiu $a1, $zero, 1 - func_001acb70(); // 0x1ac9d0 // 0x001ac18c: jal 0x1ac9d0 + func_001ac9d0(); // 1ac9d0 // 0x001ac18c: jal 0x1ac9d0 if (v0 >= 0) goto label_0x1ac1a4; // 0x001ac194: bgez $v0, 0x1ac1a4 goto label_0x1ac208; // 0x001ac19c: b 0x1ac208 label_0x1ac1a4: - func_001ab1d0(); // 0x1ab180 // 0x001ac1a4: jal 0x1ab180 + func_001ab180(); // 1ab180 // 0x001ac1a4: jal 0x1ab180 /* nop */ // 0x001ac1a8: nop goto label_0x1ac1c0; // 0x001ac1ac: b 0x1ac1c0 a0 = 1; // 0x001ac1b0: addiu $a0, $zero, 1 label_0x1ac1b4: - func_00113130(); // 0x113098 // 0x001ac1b4: jal 0x113098 + func_00113098(); // 113098 // 0x001ac1b4: jal 0x113098 a0 = 1; // 0x001ac1bc: addiu $a0, $zero, 1 label_0x1ac1c0: - func_001a7970(); // 0x1a7910 // 0x001ac1c0: jal 0x1a7910 + func_001a7910(); // 1a7910 // 0x001ac1c0: jal 0x1a7910 /* nop */ // 0x001ac1c4: nop if (v0 > 0) goto label_0x1ac1b4; // 0x001ac1c8: bgtz $v0, 0x1ac1b4 /* nop */ // 0x001ac1cc: nop goto label_0x1ac1e4; // 0x001ac1d0: b 0x1ac1e4 v0 = 0x8000 << 16; // 0x001ac1d4: lui $v0, 0x8000 label_0x1ac1d8: - func_00113130(); // 0x113098 // 0x001ac1d8: jal 0x113098 + func_00113098(); // 113098 // 0x001ac1d8: jal 0x113098 v0 = 0x8000 << 16; // 0x001ac1e0: lui $v0, 0x8000 label_0x1ac1e4: a1 = 1; // 0x001ac1e4: addiu $a1, $zero, 1 - func_001a7aa0(); // 0x1a7a60 // 0x001ac1e8: jal 0x1a7a60 + func_001a7a60(); // 1a7a60 // 0x001ac1e8: jal 0x1a7a60 a0 = v0 | 0xc; // 0x001ac1ec: ori $a0, $v0, 0xc if (v0 > 0) goto label_0x1ac1d8; // 0x001ac1f0: bgtz $v0, 0x1ac1d8 /* nop */ // 0x001ac1f4: nop - func_001ab230(); // 0x1ab1d0 // 0x001ac1f8: jal 0x1ab1d0 + func_001ab1d0(); // 1ab1d0 // 0x001ac1f8: jal 0x1ab1d0 /* nop */ // 0x001ac1fc: nop label_0x1ac208: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ac208: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001ac220.c b/extracted/func_001ac220.c index 76f6584..c902de9 100644 --- a/extracted/func_001ac220.c +++ b/extracted/func_001ac220.c @@ -53,14 +53,14 @@ void func_001ac220() { v0 = *(uint8_t*)((s2) + 7); // 0x001ac2f0: lbu $v0, 7($s2) if (v0 == 0) goto label_0x1ac350; // 0x001ac2f4: beqz $v0, 0x1ac350 a0 = 1; // 0x001ac2f8: addiu $a0, $zero, 1 - func_001ae690(); // 0x1ae5c0 // 0x001ac2fc: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac2fc: jal 0x1ae5c0 /* nop */ // 0x001ac300: nop v0 = v0 & 0xffff; // 0x001ac304: andi $v0, $v0, 0xffff s1 = 1; // 0x001ac308: addiu $s1, $zero, 1 v1 = v0 & 1; // 0x001ac30c: andi $v1, $v0, 1 a0 = 1; // 0x001ac310: addiu $a0, $zero, 1 v0 = -1; // 0x001ac314: addiu $v0, $zero, -1 - func_001ae690(); // 0x1ae5c0 // 0x001ac318: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac318: jal 0x1ae5c0 if (v1 == 0) s1 = v0; // 0x001ac31c: movz $s1, $v0, $v1 v1 = *(uint8_t*)((s2) + 7); // 0x001ac320: lbu $v1, 7($s2) a0 = v0 & 0xffff; // 0x001ac324: andi $a0, $v0, 0xffff @@ -79,7 +79,7 @@ void func_001ac220() { v0 = v0 + 0x2000; // 0x001ac354: addiu $v0, $v0, 0x2000 s3 = v0 & 0x3fff; // 0x001ac358: andi $s3, $v0, 0x3fff label_0x1ac35c: - func_001ae690(); // 0x1ae5c0 // 0x001ac35c: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac35c: jal 0x1ae5c0 a0 = 1; // 0x001ac360: addiu $a0, $zero, 1 v0 = v0 & 0xffff; // 0x001ac364: andi $v0, $v0, 0xffff s1 = 1; // 0x001ac368: addiu $s1, $zero, 1 @@ -89,7 +89,7 @@ void func_001ac220() { v0 = *(uint8_t*)((s2) + 6); // 0x001ac378: lbu $v0, 6($s2) if (v0 == 0) goto label_0x1ac3b4; // 0x001ac37c: beqz $v0, 0x1ac3b4 a0 = 1; // 0x001ac380: addiu $a0, $zero, 1 - func_001ae690(); // 0x1ae5c0 // 0x001ac384: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac384: jal 0x1ae5c0 /* nop */ // 0x001ac388: nop v1 = *(uint8_t*)((s2) + 6); // 0x001ac38c: lbu $v1, 6($s2) a0 = v0 & 0xffff; // 0x001ac390: andi $a0, $v0, 0xffff @@ -164,7 +164,7 @@ void func_001ac220() { a0 = a0 << 7; // 0x001ac4a8: sll $a0, $a0, 7 v1 = v1 & 0x7f; // 0x001ac4ac: andi $v1, $v1, 0x7f v1 = a0 | v1; // 0x001ac4b0: or $v1, $a0, $v1 - func_001a6f70(); // 0x1a6e60 // 0x001ac4b4: jal 0x1a6e60 + func_001a6e60(); // 1a6e60 // 0x001ac4b4: jal 0x1a6e60 a0 = v0 | v1; // 0x001ac4b8: or $a0, $v0, $v1 if (v0 >= 0) goto label_0x1ac518; // 0x001ac4bc: bgez $v0, 0x1ac518 /* nop */ // 0x001ac4c0: nop @@ -182,7 +182,7 @@ void func_001ac220() { a0 = a0 << 7; // 0x001ac4ec: sll $a0, $a0, 7 v1 = v1 & 0x7f; // 0x001ac4f0: andi $v1, $v1, 0x7f v1 = a0 | v1; // 0x001ac4f4: or $v1, $a0, $v1 - func_001a7070(); // 0x1a6f70 // 0x001ac4f8: jal 0x1a6f70 + func_001a6f70(); // 1a6f70 // 0x001ac4f8: jal 0x1a6f70 a0 = v0 | v1; // 0x001ac4fc: or $a0, $v0, $v1 if (v0 >= 0) goto label_0x1ac518; // 0x001ac500: bgez $v0, 0x1ac518 /* nop */ // 0x001ac504: nop diff --git a/extracted/func_001ac590.c b/extracted/func_001ac590.c index 0300a3d..56c9716 100644 --- a/extracted/func_001ac590.c +++ b/extracted/func_001ac590.c @@ -53,14 +53,14 @@ void func_001ac590() { v0 = *(uint8_t*)((s2) + 7); // 0x001ac658: lbu $v0, 7($s2) if (v0 == 0) goto label_0x1ac6b8; // 0x001ac65c: beqz $v0, 0x1ac6b8 a0 = 1; // 0x001ac660: addiu $a0, $zero, 1 - func_001ae690(); // 0x1ae5c0 // 0x001ac664: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac664: jal 0x1ae5c0 /* nop */ // 0x001ac668: nop v0 = v0 & 0xffff; // 0x001ac66c: andi $v0, $v0, 0xffff s1 = 1; // 0x001ac670: addiu $s1, $zero, 1 v1 = v0 & 1; // 0x001ac674: andi $v1, $v0, 1 a0 = 1; // 0x001ac678: addiu $a0, $zero, 1 v0 = -1; // 0x001ac67c: addiu $v0, $zero, -1 - func_001ae690(); // 0x1ae5c0 // 0x001ac680: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac680: jal 0x1ae5c0 if (v1 == 0) s1 = v0; // 0x001ac684: movz $s1, $v0, $v1 v1 = *(uint8_t*)((s2) + 7); // 0x001ac688: lbu $v1, 7($s2) a0 = v0 & 0xffff; // 0x001ac68c: andi $a0, $v0, 0xffff @@ -79,7 +79,7 @@ void func_001ac590() { v0 = v0 + 0x2000; // 0x001ac6bc: addiu $v0, $v0, 0x2000 s3 = v0 & 0x3fff; // 0x001ac6c0: andi $s3, $v0, 0x3fff label_0x1ac6c4: - func_001ae690(); // 0x1ae5c0 // 0x001ac6c4: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac6c4: jal 0x1ae5c0 a0 = 1; // 0x001ac6c8: addiu $a0, $zero, 1 v0 = v0 & 0xffff; // 0x001ac6cc: andi $v0, $v0, 0xffff s1 = 1; // 0x001ac6d0: addiu $s1, $zero, 1 @@ -89,7 +89,7 @@ void func_001ac590() { v0 = *(uint8_t*)((s2) + 6); // 0x001ac6e0: lbu $v0, 6($s2) if (v0 == 0) goto label_0x1ac71c; // 0x001ac6e4: beqz $v0, 0x1ac71c a0 = 1; // 0x001ac6e8: addiu $a0, $zero, 1 - func_001ae690(); // 0x1ae5c0 // 0x001ac6ec: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001ac6ec: jal 0x1ae5c0 /* nop */ // 0x001ac6f0: nop v1 = *(uint8_t*)((s2) + 6); // 0x001ac6f4: lbu $v1, 6($s2) a0 = v0 & 0xffff; // 0x001ac6f8: andi $a0, $v0, 0xffff @@ -158,7 +158,7 @@ void func_001ac590() { a0 = a0 << 7; // 0x001ac7f4: sll $a0, $a0, 7 v1 = v1 & 0x7f; // 0x001ac7f8: andi $v1, $v1, 0x7f v1 = a0 | v1; // 0x001ac7fc: or $v1, $a0, $v1 - func_001a7190(); // 0x1a7070 // 0x001ac800: jal 0x1a7070 + func_001a7070(); // 1a7070 // 0x001ac800: jal 0x1a7070 a0 = v0 | v1; // 0x001ac804: or $a0, $v0, $v1 if (v0 >= 0) goto label_0x1ac864; // 0x001ac808: bgez $v0, 0x1ac864 /* nop */ // 0x001ac80c: nop @@ -176,7 +176,7 @@ void func_001ac590() { a0 = a0 << 7; // 0x001ac838: sll $a0, $a0, 7 v1 = v1 & 0x7f; // 0x001ac83c: andi $v1, $v1, 0x7f v1 = a0 | v1; // 0x001ac840: or $v1, $a0, $v1 - func_001a7070(); // 0x1a6f70 // 0x001ac844: jal 0x1a6f70 + func_001a6f70(); // 1a6f70 // 0x001ac844: jal 0x1a6f70 a0 = v0 | v1; // 0x001ac848: or $a0, $v0, $v1 if (v0 >= 0) goto label_0x1ac864; // 0x001ac84c: bgez $v0, 0x1ac864 /* nop */ // 0x001ac850: nop diff --git a/extracted/func_001ac8d0.c b/extracted/func_001ac8d0.c index dd30db1..7b94248 100644 --- a/extracted/func_001ac8d0.c +++ b/extracted/func_001ac8d0.c @@ -13,7 +13,7 @@ void func_001ac8d0() { sp = sp + -0x30; // 0x001ac8e0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ac8e8: addu.qb $zero, $sp, $s1 if (s0 != 0) goto label_0x1ac920; // 0x001ac8f4: bnez $s0, 0x1ac920 - func_001a77d0(); // 0x1a7610 // 0x001ac8fc: jal 0x1a7610 + func_001a7610(); // 1a7610 // 0x001ac8fc: jal 0x1a7610 a0 = 1; // 0x001ac900: addiu $a0, $zero, 1 if (v0 >= 0) goto label_0x1ac914; // 0x001ac904: bgez $v0, 0x1ac914 /* nop */ // 0x001ac908: nop @@ -27,7 +27,7 @@ void func_001ac8d0() { v0 = *(int32_t*)((gp) + -0x63dc); // 0x001ac920: lw $v0, -0x63dc($gp) if (v0 == 0) goto label_0x1ac94c; // 0x001ac924: beqz $v0, 0x1ac94c v0 = -1; // 0x001ac928: addiu $v0, $zero, -1 - func_001a77d0(); // 0x1a7610 // 0x001ac92c: jal 0x1a7610 + func_001a7610(); // 1a7610 // 0x001ac92c: jal 0x1a7610 if (v0 >= 0) goto label_0x1ac944; // 0x001ac934: bgez $v0, 0x1ac944 /* nop */ // 0x001ac938: nop goto label_0x1ac96c; // 0x001ac93c: b 0x1ac96c @@ -39,12 +39,12 @@ void func_001ac8d0() { label_0x1ac94c: if (s1 != v0) goto label_0x1ac964; // 0x001ac94c: bne $s1, $v0, 0x1ac964 a0 = s1 & 0xff; // 0x001ac950: andi $a0, $s1, 0xff - func_001a7210(); // 0x1a7190 // 0x001ac954: jal 0x1a7190 + func_001a7190(); // 1a7190 // 0x001ac954: jal 0x1a7190 a0 = s0 & 0xffff; // 0x001ac958: andi $a0, $s0, 0xffff goto label_0x1ac96c; // 0x001ac95c: b 0x1ac96c /* nop */ // 0x001ac960: nop label_0x1ac964: - func_001a72a0(); // 0x1a7210 // 0x001ac964: jal 0x1a7210 + func_001a7210(); // 1a7210 // 0x001ac964: jal 0x1a7210 a1 = s0 & 0xffff; // 0x001ac968: andi $a1, $s0, 0xffff label_0x1ac96c: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ac970: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001ac980.c b/extracted/func_001ac980.c index b23342f..81b54b5 100644 --- a/extracted/func_001ac980.c +++ b/extracted/func_001ac980.c @@ -1,3 +1,4 @@ +/** @category audio/settings @status complete @author caprado */ void func_001ac980() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -43,7 +44,7 @@ void func_001ac980() { a2 = 0x600; // 0x001aca34: addiu $a2, $zero, 0x600 v0 = a0 + a3; // 0x001aca3c: addu $v0, $a0, $a3 s3 = v0 + 0x10; // 0x001aca40: addiu $s3, $v0, 0x10 - func_00107d30(); // 0x107c70 // 0x001aca44: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001aca44: jal 0x107c70 v1 = *(int32_t*)((s4) + 0x24); // 0x001aca4c: lw $v1, 0x24($s4) goto label_0x1acabc; // 0x001aca54: b 0x1acabc s6 = (unsigned)v1 >> 4; // 0x001aca58: srl $s6, $v1, 4 @@ -91,17 +92,17 @@ void func_001ac980() { t2 = *(int32_t*)((s4) + 0x1c); // 0x001acaf8: lw $t2, 0x1c($s4) a1 = s5 + a1; // 0x001acafc: addu $a1, $s5, $a1 a3 = s5 + v1; // 0x001acb00: addu $a3, $s5, $v1 - func_001a7520(); // 0x1a73d0 // 0x001acb04: jal 0x1a73d0 + func_001a73d0(); // 1a73d0 // 0x001acb04: jal 0x1a73d0 t1 = s5 + v0; // 0x001acb08: addu $t1, $s5, $v0 if (s0 >= 0) goto label_0x1acb30; // 0x001acb10: bgez $s0, 0x1acb30 a1 = 0xff; // 0x001acb1c: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x001acb20: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001acb20: jal 0x107c70 a2 = 0x600; // 0x001acb24: addiu $a2, $zero, 0x600 goto label_0x1acb44; // 0x001acb28: b 0x1acb44 label_0x1acb30: iFlushCache(); // 0x114560 // 0x001acb30: jal 0x114560 /* nop */ // 0x001acb34: nop - func_001a7910(); // 0x1a77d0 // 0x001acb38: jal 0x1a77d0 + func_001a77d0(); // 1a77d0 // 0x001acb38: jal 0x1a77d0 a0 = 1; // 0x001acb3c: addiu $a0, $zero, 1 label_0x1acb44: label_0x1acb48: diff --git a/extracted/func_001acb70.c b/extracted/func_001acb70.c index a3d264c..0d5a59c 100644 --- a/extracted/func_001acb70.c +++ b/extracted/func_001acb70.c @@ -10,36 +10,36 @@ void func_001acb70() { v0 = 0x8000 << 16; // 0x001acb74: lui $v0, 0x8000 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001acb80: addu.qb $zero, $sp, $s1 a1 = 1; // 0x001acb94: addiu $a1, $zero, 1 - func_001a7aa0(); // 0x1a7a60 // 0x001acb98: jal 0x1a7a60 + func_001a7a60(); // 1a7a60 // 0x001acb98: jal 0x1a7a60 a0 = v0 | 0xc; // 0x001acb9c: ori $a0, $v0, 0xc - func_001ace30(); // 0x1acc40 // 0x001acba8: jal 0x1acc40 + func_001acc40(); // 1acc40 // 0x001acba8: jal 0x1acc40 if (v0 >= 0) goto label_0x1acbc0; // 0x001acbb0: bgez $v0, 0x1acbc0 goto label_0x1acc24; // 0x001acbb8: b 0x1acc24 label_0x1acbc0: - func_001ab1d0(); // 0x1ab180 // 0x001acbc0: jal 0x1ab180 + func_001ab180(); // 1ab180 // 0x001acbc0: jal 0x1ab180 /* nop */ // 0x001acbc4: nop goto label_0x1acbdc; // 0x001acbc8: b 0x1acbdc a0 = 1; // 0x001acbcc: addiu $a0, $zero, 1 label_0x1acbd0: - func_00113130(); // 0x113098 // 0x001acbd0: jal 0x113098 + func_00113098(); // 113098 // 0x001acbd0: jal 0x113098 a0 = 1; // 0x001acbd8: addiu $a0, $zero, 1 label_0x1acbdc: - func_001a7970(); // 0x1a7910 // 0x001acbdc: jal 0x1a7910 + func_001a7910(); // 1a7910 // 0x001acbdc: jal 0x1a7910 /* nop */ // 0x001acbe0: nop if (v0 > 0) goto label_0x1acbd0; // 0x001acbe4: bgtz $v0, 0x1acbd0 /* nop */ // 0x001acbe8: nop goto label_0x1acc00; // 0x001acbec: b 0x1acc00 v0 = 0x8000 << 16; // 0x001acbf0: lui $v0, 0x8000 label_0x1acbf4: - func_00113130(); // 0x113098 // 0x001acbf4: jal 0x113098 + func_00113098(); // 113098 // 0x001acbf4: jal 0x113098 v0 = 0x8000 << 16; // 0x001acbfc: lui $v0, 0x8000 label_0x1acc00: a1 = 1; // 0x001acc00: addiu $a1, $zero, 1 - func_001a7aa0(); // 0x1a7a60 // 0x001acc04: jal 0x1a7a60 + func_001a7a60(); // 1a7a60 // 0x001acc04: jal 0x1a7a60 a0 = v0 | 0xc; // 0x001acc08: ori $a0, $v0, 0xc if (v0 > 0) goto label_0x1acbf4; // 0x001acc0c: bgtz $v0, 0x1acbf4 /* nop */ // 0x001acc10: nop - func_001ab230(); // 0x1ab1d0 // 0x001acc14: jal 0x1ab1d0 + func_001ab1d0(); // 1ab1d0 // 0x001acc14: jal 0x1ab1d0 /* nop */ // 0x001acc18: nop label_0x1acc24: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001acc24: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001acc40.c b/extracted/func_001acc40.c index 66b0f7a..d6fde35 100644 --- a/extracted/func_001acc40.c +++ b/extracted/func_001acc40.c @@ -26,7 +26,7 @@ void func_001acc40() { a2 = 0x600; // 0x001acc9c: addiu $a2, $zero, 0x600 v0 = *(int32_t*)((s3) + 0x20); // 0x001acca8: lw $v0, 0x20($s3) v0 = s3 + v0; // 0x001accac: addu $v0, $s3, $v0 - func_00107d30(); // 0x107c70 // 0x001accb0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001accb0: jal 0x107c70 s2 = v0 + 0x10; // 0x001accb4: addiu $s2, $v0, 0x10 goto label_0x1acd18; // 0x001accb8: b 0x1acd18 label_0x1accc0: @@ -62,13 +62,13 @@ void func_001acc40() { if (v0 != 0) goto label_0x1accc0; // 0x001acd34: bnez $v0, 0x1accc0 /* nop */ // 0x001acd38: nop label_0x1acd3c: - func_00107d30(); // 0x107c70 // 0x001acd40: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001acd40: jal 0x107c70 a2 = 4 << 16; // 0x001acd44: lui $a2, 4 at = 0x2a << 16; // 0x001acd48: lui $at, 0x2a a1 = 0x2a << 16; // 0x001acd4c: lui $a1, 0x2a a0 = g_002a5210; // Global at 0x002a5210 // 0x001acd50: lw $a0, 0x5210($at) a1 = a1 + 0x5214; // 0x001acd54: addiu $a1, $a1, 0x5214 - func_001bef00(); // 0x1be050 // 0x001acd58: jal 0x1be050 + func_001be050(); // 1be050 // 0x001acd58: jal 0x1be050 at = 0x2a << 16; // 0x001acd60: lui $at, 0x2a a3 = *(int32_t*)((s3) + 0x1c); // 0x001acd64: lw $a3, 0x1c($s3) a2 = g_002a5228; // Global at 0x002a5228 // 0x001acd68: lw $a2, 0x5228($at) @@ -80,7 +80,7 @@ void func_001acc40() { if (at != 0) goto label_0x1acd9c; // 0x001acd84: bnez $at, 0x1acd9c /* nop */ // 0x001acd88: nop a0 = 0x24 << 16; // 0x001acd8c: lui $a0, 0x24 - func_001b3430(); // 0x1b3400 // 0x001acd94: jal 0x1b3400 + func_001b3400(); // 1b3400 // 0x001acd94: jal 0x1b3400 a0 = &str_0023db18; // "../data/rom/sound/ps2/snd/%s.snd" // 0x001acd98: addiu $a0, $a0, -0x24e8 label_0x1acd9c: at = 0x2a << 16; // 0x001acd9c: lui $at, 0x2a @@ -89,16 +89,16 @@ void func_001acc40() { t2 = *(int32_t*)((s3) + 0x1c); // 0x001acdac: lw $t2, 0x1c($s3) at = 0x2a << 16; // 0x001acdb8: lui $at, 0x2a t0 = g_002a5228; // Global at 0x002a5228 // 0x001acdbc: lw $t0, 0x5228($at) - func_001a7520(); // 0x1a73d0 // 0x001acdc0: jal 0x1a73d0 + func_001a73d0(); // 1a73d0 // 0x001acdc0: jal 0x1a73d0 t1 = s3 + v0; // 0x001acdc4: addu $t1, $s3, $v0 if (s1 >= 0) goto label_0x1acdec; // 0x001acdcc: bgez $s1, 0x1acdec - func_00107d30(); // 0x107c70 // 0x001acddc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001acddc: jal 0x107c70 a2 = 0x600; // 0x001acde0: addiu $a2, $zero, 0x600 goto label_0x1ace00; // 0x001acde4: b 0x1ace00 label_0x1acdec: iFlushCache(); // 0x114560 // 0x001acdec: jal 0x114560 /* nop */ // 0x001acdf0: nop - func_001a7910(); // 0x1a77d0 // 0x001acdf4: jal 0x1a77d0 + func_001a77d0(); // 1a77d0 // 0x001acdf4: jal 0x1a77d0 a0 = 1; // 0x001acdf8: addiu $a0, $zero, 1 label_0x1ace00: /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001ace04: aver_u.h $w1, $w0, $w21 diff --git a/extracted/func_001ace30.c b/extracted/func_001ace30.c index a4800b8..d9cc1e0 100644 --- a/extracted/func_001ace30.c +++ b/extracted/func_001ace30.c @@ -12,11 +12,11 @@ void func_001ace30() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ace48: addu.qb $zero, $sp, $s1 s0 = g_003137fc; // Global at 0x003137fc // 0x001ace58: lw $s0, 0x37fc($at) a2 = 0x40; // 0x001ace60: addiu $a2, $zero, 0x40 - func_00107d30(); // 0x107c70 // 0x001ace64: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ace64: jal 0x107c70 v0 = 0x40; // 0x001ace6c: addiu $v0, $zero, 0x40 a0 = s0 + 0x40; // 0x001ace70: addiu $a0, $s0, 0x40 *(uint32_t*)((s0) + 0x18) = v0; // 0x001ace74: sw $v0, 0x18($s0) - func_00107b68(); // 0x107ab8 // 0x001ace80: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ace80: jal 0x107ab8 *(uint32_t*)((s0) + 0x1c) = s2; // 0x001ace84: sw $s2, 0x1c($s0) v0 = s0 + 0x40; // 0x001ace88: addiu $v0, $s0, 0x40 a1 = s3 + s2; // 0x001ace8c: addu $a1, $s3, $s2 @@ -26,7 +26,7 @@ void func_001ace30() { a0 = v1 & v0; // 0x001acea0: and $a0, $v1, $v0 v0 = a0 - s0; // 0x001acea4: subu $v0, $a0, $s0 *(uint32_t*)((s0) + 0x20) = v0; // 0x001acea8: sw $v0, 0x20($s0) - func_00107b68(); // 0x107ab8 // 0x001aceac: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001aceac: jal 0x107ab8 *(uint32_t*)((s0) + 0x24) = s1; // 0x001aceb0: sw $s1, 0x24($s0) /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001acebc: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001acec0: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001acf00.c b/extracted/func_001acf00.c index d8e2cb0..db3b2bd 100644 --- a/extracted/func_001acf00.c +++ b/extracted/func_001acf00.c @@ -16,7 +16,7 @@ void func_001acf00() { v1 = g_002a5224; // Global at 0x002a5224 // 0x001acf28: lw $v1, 0x5224($at) s1 = a1 + v1; // 0x001acf2c: addu $s1, $a1, $v1 a1 = a0 + v0; // 0x001acf30: addu $a1, $a0, $v0 - func_00107b68(); // 0x107ab8 // 0x001acf34: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001acf34: jal 0x107ab8 at = 0x2a << 16; // 0x001acf3c: lui $at, 0x2a v0 = 0x2a << 16; // 0x001acf40: lui $v0, 0x2a v1 = g_002a5210; // Global at 0x002a5210 // 0x001acf44: lw $v1, 0x5210($at) @@ -31,7 +31,7 @@ void func_001acf00() { at = 0x2a << 16; // 0x001acf68: lui $at, 0x2a v1 = g_002a5228; // Global at 0x002a5228 // 0x001acf6c: lw $v1, 0x5228($at) a1 = s0 + v0; // 0x001acf70: addu $a1, $s0, $v0 - func_00107b68(); // 0x107ab8 // 0x001acf74: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001acf74: jal 0x107ab8 a0 = a0 + v1; // 0x001acf78: addu $a0, $a0, $v1 at = 0x2a << 16; // 0x001acf7c: lui $at, 0x2a a0 = *(int32_t*)((s0) + 0xc); // 0x001acf80: lw $a0, 0xc($s0) diff --git a/extracted/func_001acfe0.c b/extracted/func_001acfe0.c index 4150236..f8c48fb 100644 --- a/extracted/func_001acfe0.c +++ b/extracted/func_001acfe0.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001acfe0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,7 +10,7 @@ void func_001acfe0() { sp = sp + -0x10; // 0x001acfe0: addiu $sp, $sp, -0x10 a0 = 0x2a << 16; // 0x001acfe4: lui $a0, 0x2a a0 = a0 + 0x5240; // 0x001acfec: addiu $a0, $a0, 0x5240 - func_00107d30(); // 0x107c70 // 0x001acff4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001acff4: jal 0x107c70 a2 = 0x1c8; // 0x001acff8: addiu $a2, $zero, 0x1c8 at = 0x31 << 16; // 0x001acffc: lui $at, 0x31 a0 = g_003137fc; // Global at 0x003137fc // 0x001ad000: lw $a0, 0x37fc($at) diff --git a/extracted/func_001ad030.c b/extracted/func_001ad030.c index 9f91fac..fc463d0 100644 --- a/extracted/func_001ad030.c +++ b/extracted/func_001ad030.c @@ -45,7 +45,7 @@ void func_001ad030() { v0 = g_002a5243; // Global at 0x002a5243 // 0x001ad0bc: lbu $v0, 3($s1) v0 = v0 << 4; // 0x001ad0c4: sll $v0, $v0, 4 v0 = s1 + v0; // 0x001ad0c8: addu $v0, $s1, $v0 - func_00107b68(); // 0x107ab8 // 0x001ad0cc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ad0cc: jal 0x107ab8 a0 = v0 + 0x24; // 0x001ad0d0: addiu $a0, $v0, 0x24 v0 = g_002a5243; // Global at 0x002a5243 // 0x001ad0d4: lbu $v0, 3($s1) v0 = v0 << 4; // 0x001ad0d8: sll $v0, $v0, 4 diff --git a/extracted/func_001ad120.c b/extracted/func_001ad120.c index 7ae37e5..25dcd70 100644 --- a/extracted/func_001ad120.c +++ b/extracted/func_001ad120.c @@ -12,10 +12,10 @@ void func_001ad120() { v0 = g_002a5404; // Global at 0x002a5404 // 0x001ad130: lw $v0, 0x5404($at) if (v0 == 0) goto label_0x1ad144; // 0x001ad134: beqz $v0, 0x1ad144 v1 = v1 + 0x5240; // 0x001ad138: addiu $v1, $v1, 0x5240 - func_001290c8(); // 0x129010 // 0x001ad13c: jal 0x129010 + func_00129010(); // 129010 // 0x001ad13c: jal 0x129010 a0 = g_002a5404; // Global at 0x002a5404 // 0x001ad140: lw $a0, 0x1c4($v1) label_0x1ad144: - func_001ad030(); // 0x1acfe0 // 0x001ad144: jal 0x1acfe0 + func_001acfe0(); // 1acfe0 // 0x001ad144: jal 0x1acfe0 /* nop */ // 0x001ad148: nop return; // 0x001ad150: jr $ra sp = sp + 0x10; // 0x001ad154: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ad1b0.c b/extracted/func_001ad1b0.c index 0e04684..a08a6ff 100644 --- a/extracted/func_001ad1b0.c +++ b/extracted/func_001ad1b0.c @@ -21,7 +21,7 @@ void func_001ad1b0() { v1 = *(int32_t*)(v1); // 0x001ad1ec: lw $v1, 0($v1) /* jump to address in v1 */ // 0x001ad1f0: jr $v1 /* nop */ // 0x001ad1f4: nop - func_001ad1b0(); // 0x1ad160 // 0x001ad1f8: jal 0x1ad160 + func_001ad160(); // 1ad160 // 0x001ad1f8: jal 0x1ad160 g_002a5244 = v0; // Global at 0x002a5244 // 0x001ad200: sw $v0, 4($s1) v1 = g_002a5244; // Global at 0x002a5244 // 0x001ad204: lw $v1, 4($s1) if (v1 < 0) goto label_0x1ad408; // 0x001ad208: bltz $v1, 0x1ad408 @@ -36,7 +36,7 @@ void func_001ad1b0() { if (s2 == 0) goto label_0x1ad274; // 0x001ad230: beqz $s2, 0x1ad274 v0 = v1 << 4; // 0x001ad234: sll $v0, $v1, 4 v0 = s1 + v0; // 0x001ad23c: addu $v0, $s1, $v0 - func_0010ac68(); // 0x10ab20 // 0x001ad240: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001ad240: jal 0x10ab20 a0 = v0 + 0x24; // 0x001ad244: addiu $a0, $v0, 0x24 if (v0 != 0) goto label_0x1ad274; // 0x001ad248: bnez $v0, 0x1ad274 /* nop */ // 0x001ad24c: nop @@ -44,12 +44,12 @@ void func_001ad1b0() { a2 = 0x10; // 0x001ad258: addiu $a2, $zero, 0x10 v0 = v0 << 4; // 0x001ad25c: sll $v0, $v0, 4 v0 = s1 + v0; // 0x001ad260: addu $v0, $s1, $v0 - func_00107b68(); // 0x107ab8 // 0x001ad264: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ad264: jal 0x107ab8 a1 = v0 + 0x24; // 0x001ad268: addiu $a1, $v0, 0x24 goto label_0x1ad40c; // 0x001ad26c: b 0x1ad40c label_0x1ad274: label_0x1ad278: - func_001ac8e0(); // 0x1ac8d0 // 0x001ad278: jal 0x1ac8d0 + func_001ac8d0(); // 1ac8d0 // 0x001ad278: jal 0x1ac8d0 /* nop */ // 0x001ad27c: nop v0 = g_002a5244; // Global at 0x002a5244 // 0x001ad280: lw $v0, 4($s1) a1 = 0x24 << 16; // 0x001ad284: lui $a1, 0x24 @@ -57,23 +57,23 @@ void func_001ad1b0() { a1 = &str_0023db30; // "NOT INITIALIZE MODEL_WORK" // 0x001ad28c: addiu $a1, $a1, -0x24d0 v0 = v0 << 4; // 0x001ad290: sll $v0, $v0, 4 v0 = s1 + v0; // 0x001ad294: addu $v0, $s1, $v0 - func_0010a570(); // 0x10a4d8 // 0x001ad298: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001ad298: jal 0x10a4d8 a2 = v0 + 0x24; // 0x001ad29c: addiu $a2, $v0, 0x24 - func_001aad20(); // 0x1aacc0 // 0x001ad2a0: jal 0x1aacc0 + func_001aacc0(); // 1aacc0 // 0x001ad2a0: jal 0x1aacc0 a0 = sp + 0x40; // 0x001ad2a4: addiu $a0, $sp, 0x40 if (a1 < 0) goto label_0x1ad408; // 0x001ad2ac: bltz $a1, 0x1ad408 a0 = 0xb; // 0x001ad2b0: addiu $a0, $zero, 0xb - func_00128fa0(); // 0x128f00 // 0x001ad2b4: jal 0x128f00 + func_00128f00(); // 128f00 // 0x001ad2b4: jal 0x128f00 /* nop */ // 0x001ad2b8: nop g_002a5404 = v0; // Global at 0x002a5404 // 0x001ad2bc: sw $v0, 0x1c4($s1) a0 = g_002a5404; // Global at 0x002a5404 // 0x001ad2c0: lw $a0, 0x1c4($s1) if (a0 == 0) goto label_0x1ad408; // 0x001ad2c4: beqz $a0, 0x1ad408 /* nop */ // 0x001ad2c8: nop - func_00129968(); // 0x1298c8 // 0x001ad2cc: jal 0x1298c8 + func_001298c8(); // 1298c8 // 0x001ad2cc: jal 0x1298c8 /* nop */ // 0x001ad2d0: nop a0 = g_002a5404; // Global at 0x002a5404 // 0x001ad2d4: lw $a0, 0x1c4($s1) a2 = g_002a5248; // Global at 0x002a5248 // 0x001ad2d8: lw $a2, 8($s1) - func_001294a0(); // 0x129460 // 0x001ad2dc: jal 0x129460 + func_00129460(); // 129460 // 0x001ad2dc: jal 0x129460 a1 = g_002a5240; // Global at 0x002a5240 // 0x001ad2e4: lbu $a1, 0($s1) v1 = s0 + s1; // 0x001ad2e8: addu $v1, $s0, $s1 a0 = 1; // 0x001ad2ec: addiu $a0, $zero, 1 @@ -82,19 +82,19 @@ void func_001ad1b0() { *(uint8_t*)((v1) + 0x1a4) = a0; // 0x001ad2f8: sb $a0, 0x1a4($v1) goto label_0x1ad408; // 0x001ad2fc: b 0x1ad408 *(uint8_t*)((v1) + 0x1b4) = a0; // 0x001ad300: sb $a0, 0x1b4($v1) - func_00129a38(); // 0x129a08 // 0x001ad304: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001ad304: jal 0x129a08 a0 = g_002a5404; // Global at 0x002a5404 // 0x001ad308: lw $a0, 0x1c4($s1) v1 = 3; // 0x001ad30c: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1ad408; // 0x001ad310: bne $v0, $v1, 0x1ad408 /* nop */ // 0x001ad314: nop - func_001290c8(); // 0x129010 // 0x001ad318: jal 0x129010 + func_00129010(); // 129010 // 0x001ad318: jal 0x129010 a0 = g_002a5404; // Global at 0x002a5404 // 0x001ad31c: lw $a0, 0x1c4($s1) g_002a5404 = 0; // Global at 0x002a5404 // 0x001ad320: sw $zero, 0x1c4($s1) v0 = g_002a5244; // Global at 0x002a5244 // 0x001ad324: lw $v0, 4($s1) a0 = g_002a5248; // Global at 0x002a5248 // 0x001ad328: lw $a0, 8($s1) v0 = v0 + s1; // 0x001ad32c: addu $v0, $v0, $s1 s0 = g_8000000c; // Global at 0x8000000c // 0x001ad330: lbu $s0, 0xc($v0) - func_001acb70(); // 0x1ac9d0 // 0x001ad334: jal 0x1ac9d0 + func_001ac9d0(); // 1ac9d0 // 0x001ad334: jal 0x1ac9d0 v1 = g_002a5244; // Global at 0x002a5244 // 0x001ad33c: lw $v1, 4($s1) v1 = v1 << 1; // 0x001ad340: sll $v1, $v1, 1 v1 = v1 + s1; // 0x001ad344: addu $v1, $v1, $s1 @@ -118,13 +118,13 @@ void func_001ad1b0() { v0 = s1 + v0; // 0x001ad388: addu $v0, $s1, $v0 a0 = v1 + 0xa4; // 0x001ad38c: addiu $a0, $v1, 0xa4 a1 = v0 + 0x24; // 0x001ad390: addiu $a1, $v0, 0x24 - func_00107b68(); // 0x107ab8 // 0x001ad394: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ad394: jal 0x107ab8 a2 = 0x10; // 0x001ad398: addiu $a2, $zero, 0x10 label_0x1ad39c: v0 = g_002a5240; // Global at 0x002a5240 // 0x001ad39c: lbu $v0, 0($s1) v0 = v0 + 1; // 0x001ad3a0: addiu $v0, $v0, 1 g_002a5240 = v0; // Global at 0x002a5240 // 0x001ad3a4: sb $v0, 0($s1) - func_001a7970(); // 0x1a7910 // 0x001ad3a8: jal 0x1a7910 + func_001a7910(); // 1a7910 // 0x001ad3a8: jal 0x1a7910 a0 = 1; // 0x001ad3ac: addiu $a0, $zero, 1 if (v0 > 0) goto label_0x1ad408; // 0x001ad3b0: bgtz $v0, 0x1ad408 /* nop */ // 0x001ad3b4: nop @@ -133,7 +133,7 @@ void func_001ad1b0() { g_002a5240 = v0; // Global at 0x002a5240 // 0x001ad3c0: sb $v0, 0($s1) v0 = 0x8000 << 16; // 0x001ad3c4: lui $v0, 0x8000 a1 = 1; // 0x001ad3c8: addiu $a1, $zero, 1 - func_001a7aa0(); // 0x1a7a60 // 0x001ad3cc: jal 0x1a7a60 + func_001a7a60(); // 1a7a60 // 0x001ad3cc: jal 0x1a7a60 a0 = v0 | 0xc; // 0x001ad3d0: ori $a0, $v0, 0xc if (v0 > 0) goto label_0x1ad408; // 0x001ad3d4: bgtz $v0, 0x1ad408 /* nop */ // 0x001ad3d8: nop diff --git a/extracted/func_001ad420.c b/extracted/func_001ad420.c index c3532bc..d3cf4ab 100644 --- a/extracted/func_001ad420.c +++ b/extracted/func_001ad420.c @@ -10,12 +10,12 @@ void func_001ad420() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001ad428: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ad434: addu.qb $zero, $sp, $s1 a0 = 0xe; // 0x001ad440: addiu $a0, $zero, 0xe - func_001b7a80(); // 0x1b7a70 // 0x001ad444: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ad444: jal 0x1b7a70 if (v0 == 0) goto label_0x1ad45c; // 0x001ad44c: beqz $v0, 0x1ad45c a0 = 0xa; // 0x001ad450: addiu $a0, $zero, 0xa goto label_0x1ad508; // 0x001ad454: b 0x1ad508 label_0x1ad45c: - func_001b7a80(); // 0x1b7a70 // 0x001ad45c: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ad45c: jal 0x1b7a70 /* nop */ // 0x001ad460: nop if (v0 == 0) goto label_0x1ad47c; // 0x001ad464: beqz $v0, 0x1ad47c v1 = s3 << 1; // 0x001ad468: sll $v1, $s3, 1 @@ -29,7 +29,7 @@ void func_001ad420() { s0 = v1 << 3; // 0x001ad488: sll $s0, $v1, 3 v0 = v0 + s0; // 0x001ad48c: addu $v0, $v0, $s0 a1 = g_002aa828; // Global at 0x002aa828 // 0x001ad490: lw $a1, 0($v0) - func_001adab0(); // 0x1ad9c0 // 0x001ad494: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001ad494: jal 0x1ad9c0 if (s1 >= 0) goto label_0x1ad4cc; // 0x001ad49c: bgez $s1, 0x1ad4cc v0 = 0x2b << 16; // 0x001ad4a0: lui $v0, 0x2b v0 = 0x2b << 16; // 0x001ad4a4: lui $v0, 0x2b @@ -37,7 +37,7 @@ void func_001ad420() { v0 = v0 + -0x5788; // 0x001ad4ac: addiu $v0, $v0, -0x5788 s1 = v0 + v1; // 0x001ad4b4: addu $s1, $v0, $v1 a0 = *(int32_t*)(s1); // 0x001ad4b8: lw $a0, 0($s1) - func_00133240(); // 0x133150 // 0x001ad4bc: jal 0x133150 + func_00133150(); // 133150 // 0x001ad4bc: jal 0x133150 goto label_0x1ad4ec; // 0x001ad4c4: b 0x1ad4ec a0 = *(int32_t*)(s1); // 0x001ad4c8: lw $a0, 0($s1) label_0x1ad4cc: @@ -45,10 +45,10 @@ void func_001ad420() { v0 = v0 + -0x5788; // 0x001ad4d4: addiu $v0, $v0, -0x5788 s1 = v0 + v1; // 0x001ad4d8: addu $s1, $v0, $v1 a0 = *(int32_t*)(s1); // 0x001ad4dc: lw $a0, 0($s1) - func_00133240(); // 0x133150 // 0x001ad4e0: jal 0x133150 + func_00133150(); // 133150 // 0x001ad4e0: jal 0x133150 a0 = *(int32_t*)(s1); // 0x001ad4e8: lw $a0, 0($s1) label_0x1ad4ec: - func_00132c40(); // 0x132b10 // 0x001ad4ec: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001ad4ec: jal 0x132b10 v1 = 0x2b << 16; // 0x001ad4f4: lui $v1, 0x2b v1 = v1 + -0x57e0; // 0x001ad4fc: addiu $v1, $v1, -0x57e0 v1 = v1 + s0; // 0x001ad500: addu $v1, $v1, $s0 diff --git a/extracted/func_001ad530.c b/extracted/func_001ad530.c index 2078b0c..6b7544d 100644 --- a/extracted/func_001ad530.c +++ b/extracted/func_001ad530.c @@ -8,18 +8,18 @@ void func_001ad530() { sp = sp + -0x30; // 0x001ad530: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ad538: addu.qb $zero, $sp, $s1 - func_001aacc0(); // 0x1aaca0 // 0x001ad544: jal 0x1aaca0 + func_001aaca0(); // 1aaca0 // 0x001ad544: jal 0x1aaca0 if (s0 >= 0) goto label_0x1ad560; // 0x001ad550: bgez $s0, 0x1ad560 a0 = 0xe; // 0x001ad554: addiu $a0, $zero, 0xe goto label_0x1ad5e8; // 0x001ad558: b 0x1ad5e8 label_0x1ad560: - func_001b7a80(); // 0x1b7a70 // 0x001ad560: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ad560: jal 0x1b7a70 /* nop */ // 0x001ad564: nop if (v0 == 0) goto label_0x1ad578; // 0x001ad568: beqz $v0, 0x1ad578 a0 = 0xa; // 0x001ad56c: addiu $a0, $zero, 0xa goto label_0x1ad5e8; // 0x001ad570: b 0x1ad5e8 label_0x1ad578: - func_001b7a80(); // 0x1b7a70 // 0x001ad578: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ad578: jal 0x1b7a70 /* nop */ // 0x001ad57c: nop if (v0 == 0) goto label_0x1ad598; // 0x001ad580: beqz $v0, 0x1ad598 v1 = s1 << 1; // 0x001ad584: sll $v1, $s1, 1 @@ -33,16 +33,16 @@ void func_001ad530() { v1 = v1 << 3; // 0x001ad5a4: sll $v1, $v1, 3 v0 = v0 + v1; // 0x001ad5a8: addu $v0, $v0, $v1 a1 = g_002aa828; // Global at 0x002aa828 // 0x001ad5ac: lw $a1, 0($v0) - func_001adab0(); // 0x1ad9c0 // 0x001ad5b0: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001ad5b0: jal 0x1ad9c0 v0 = 0x2b << 16; // 0x001ad5b8: lui $v0, 0x2b v1 = s1 << 2; // 0x001ad5bc: sll $v1, $s1, 2 v0 = v0 + -0x5788; // 0x001ad5c4: addiu $v0, $v0, -0x5788 s0 = v0 + v1; // 0x001ad5c8: addu $s0, $v0, $v1 a0 = *(int32_t*)(s0); // 0x001ad5cc: lw $a0, 0($s0) - func_00133240(); // 0x133150 // 0x001ad5d0: jal 0x133150 + func_00133150(); // 133150 // 0x001ad5d0: jal 0x133150 a1 = 3; // 0x001ad5d4: addiu $a1, $zero, 3 a0 = *(int32_t*)(s0); // 0x001ad5d8: lw $a0, 0($s0) - func_00132c40(); // 0x132b10 // 0x001ad5dc: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001ad5dc: jal 0x132b10 label_0x1ad5e8: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ad5ec: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ad5f0: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ad600.c b/extracted/func_001ad600.c index 8e2fd58..6ed3d45 100644 --- a/extracted/func_001ad600.c +++ b/extracted/func_001ad600.c @@ -1,3 +1,4 @@ +/** @category audio/init @status complete @author caprado */ void func_001ad600() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -12,7 +13,7 @@ void func_001ad600() { v0 = *(int32_t*)((gp) + -0x63d8); // 0x001ad61c: lw $v0, -0x63d8($gp) if (v0 == 0) goto label_0x1ad638; // 0x001ad620: beqz $v0, 0x1ad638 a0 = 2; // 0x001ad624: addiu $a0, $zero, 2 - func_001adc60(); // 0x1adbe0 // 0x001ad628: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001ad628: jal 0x1adbe0 /* nop */ // 0x001ad62c: nop goto label_0x1ad8d0; // 0x001ad630: b 0x1ad8d0 v0 = -1; // 0x001ad634: addiu $v0, $zero, -1 @@ -29,9 +30,9 @@ void func_001ad600() { /* nop */ // 0x001ad658: nop a0 = 0x2b << 16; // 0x001ad65c: lui $a0, 0x2b a0 = a0 + -0x57e0; // 0x001ad664: addiu $a0, $a0, -0x57e0 - func_00107d30(); // 0x107c70 // 0x001ad668: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ad668: jal 0x107c70 a2 = 0x48; // 0x001ad66c: addiu $a2, $zero, 0x48 - func_001af0d0(); // 0x1af020 // 0x001ad670: jal 0x1af020 + func_001af020(); // 1af020 // 0x001ad670: jal 0x1af020 a0 = gp + -0x63d0; // 0x001ad674: addiu $a0, $gp, -0x63d0 v1 = s0 << 1; // 0x001ad67c: sll $v1, $s0, 1 label_0x1ad680: @@ -155,7 +156,7 @@ void func_001ad600() { v0 = 0x2b << 16; // 0x001ad83c: lui $v0, 0x2b s1 = s0 << 2; // 0x001ad840: sll $s1, $s0, 2 v0 = v0 + -0x5798; // 0x001ad844: addiu $v0, $v0, -0x5798 - func_001aefc0(); // 0x1aef60 // 0x001ad84c: jal 0x1aef60 + func_001aef60(); // 1aef60 // 0x001ad84c: jal 0x1aef60 s3 = v0 + s1; // 0x001ad850: addu $s3, $v0, $s1 *(uint32_t*)(s3) = v0; // 0x001ad854: sw $v0, 0($s3) v0 = 0x2b << 16; // 0x001ad858: lui $v0, 0x2b @@ -164,7 +165,7 @@ void func_001ad600() { label_0x1ad864: a0 = *(int8_t*)(s2); // 0x001ad864: lb $a0, 0($s2) a1 = *(int32_t*)(s3); // 0x001ad868: lw $a1, 0($s3) - func_00131588(); // 0x1312a0 // 0x001ad86c: jal 0x1312a0 + func_001312a0(); // 1312a0 // 0x001ad86c: jal 0x1312a0 *(uint32_t*)(s1) = v0; // 0x001ad874: sw $v0, 0($s1) if (v0 == 0) goto label_0x1ad864; // 0x001ad878: beqz $v0, 0x1ad864 /* nop */ // 0x001ad87c: nop @@ -173,14 +174,14 @@ void func_001ad600() { if (v1 != v0) goto label_0x1ad89c; // 0x001ad888: bne $v1, $v0, 0x1ad89c /* nop */ // 0x001ad88c: nop a0 = *(int32_t*)(s1); // 0x001ad890: lw $a0, 0($s1) - func_00132668(); // 0x132638 // 0x001ad894: jal 0x132638 + func_00132638(); // 132638 // 0x001ad894: jal 0x132638 a1 = 0x19; // 0x001ad898: addiu $a1, $zero, 0x19 label_0x1ad89c: a0 = *(int32_t*)(s1); // 0x001ad89c: lw $a0, 0($s1) - func_00132890(); // 0x132888 // 0x001ad8a0: jal 0x132888 + func_00132888(); // 132888 // 0x001ad8a0: jal 0x132888 a1 = 2; // 0x001ad8a4: addiu $a1, $zero, 2 a0 = *(int32_t*)(s1); // 0x001ad8a8: lw $a0, 0($s1) - func_001325a8(); // 0x132578 // 0x001ad8ac: jal 0x132578 + func_00132578(); // 132578 // 0x001ad8ac: jal 0x132578 a1 = 0x1e; // 0x001ad8b0: addiu $a1, $zero, 0x1e s0 = s0 + 1; // 0x001ad8b4: addiu $s0, $s0, 1 v0 = (s0 < 3) ? 1 : 0; // 0x001ad8b8: slti $v0, $s0, 3 diff --git a/extracted/func_001ad904.c b/extracted/func_001ad904.c index 655a9e2..fdbc248 100644 --- a/extracted/func_001ad904.c +++ b/extracted/func_001ad904.c @@ -14,7 +14,7 @@ void func_001ad904() { a0 = a2 + a0; // 0x001ad91c: addu $a0, $a2, $a0 v0 = v0 + v1; // 0x001ad920: addu $v0, $v0, $v1 *(uint8_t*)(a0) = a1; // 0x001ad924: sb $a1, 0($a0) - func_00132c40(); // 0x132b10 // 0x001ad928: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001ad928: jal 0x132b10 a0 = g_002aa878; // Global at 0x002aa878 // 0x001ad92c: lw $a0, 0($v0) return; // 0x001ad938: jr $ra sp = sp + 0x10; // 0x001ad93c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ad940.c b/extracted/func_001ad940.c index df95f26..6cb4d85 100644 --- a/extracted/func_001ad940.c +++ b/extracted/func_001ad940.c @@ -15,7 +15,7 @@ void func_001ad940() { s0 = v1 << 3; // 0x001ad960: sll $s0, $v1, 3 v0 = v0 + s0; // 0x001ad964: addu $v0, $v0, $s0 a1 = g_002aa824; // Global at 0x002aa824 // 0x001ad968: lw $a1, 0($v0) - func_001adab0(); // 0x1ad9c0 // 0x001ad96c: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001ad96c: jal 0x1ad9c0 v0 = 0x2b << 16; // 0x001ad974: lui $v0, 0x2b v1 = s1 << 2; // 0x001ad978: sll $v1, $s1, 2 v0 = v0 + -0x57e0; // 0x001ad97c: addiu $v0, $v0, -0x57e0 @@ -25,7 +25,7 @@ void func_001ad940() { v0 = v0 + -0x5788; // 0x001ad98c: addiu $v0, $v0, -0x5788 v0 = v0 + v1; // 0x001ad990: addu $v0, $v0, $v1 a0 = g_002aa878; // Global at 0x002aa878 // 0x001ad994: lw $a0, 0($v0) - func_00132c40(); // 0x132b10 // 0x001ad998: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001ad998: jal 0x132b10 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ad9a8: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ad9ac: xori.b $w0, $w0, 0xb0 return; // 0x001ad9b0: jr $ra diff --git a/extracted/func_001ad9c0.c b/extracted/func_001ad9c0.c index d7c6968..8fdb808 100644 --- a/extracted/func_001ad9c0.c +++ b/extracted/func_001ad9c0.c @@ -41,7 +41,7 @@ void func_001ad9c0() { /* nop */ // 0x001ada48: nop /* nop */ // 0x001ada4c: nop /* mflo $a1 */ // 0x001ada50 - func_001324e0(); // 0x132478 // 0x001ada54: jal 0x132478 + func_00132478(); // 132478 // 0x001ada54: jal 0x132478 /* nop */ // 0x001ada58: nop /* move to FPU: $s1, $f0 */ // 0x001ada5c: mtc1 $s1, $f0 v1 = 0x2b << 16; // 0x001ada60: lui $v1, 0x2b diff --git a/extracted/func_001adab0.c b/extracted/func_001adab0.c index 52c9ac7..b800781 100644 --- a/extracted/func_001adab0.c +++ b/extracted/func_001adab0.c @@ -23,7 +23,7 @@ void func_001adab0() { /* nop */ // 0x001adaf4: nop /* nop */ // 0x001adaf8: nop /* mflo $a1 */ // 0x001adafc - func_001324e0(); // 0x132478 // 0x001adb00: jal 0x132478 + func_00132478(); // 132478 // 0x001adb00: jal 0x132478 a0 = *(int32_t*)(a0); // 0x001adb04: lw $a0, 0($a0) v0 = s1 << 1; // 0x001adb08: sll $v0, $s1, 1 v1 = 0x2b << 16; // 0x001adb0c: lui $v1, 0x2b diff --git a/extracted/func_001adb8c.c b/extracted/func_001adb8c.c index 866a02b..4a1fffc 100644 --- a/extracted/func_001adb8c.c +++ b/extracted/func_001adb8c.c @@ -19,7 +19,7 @@ void func_001adb8c() { v0 = 0x2b << 16; // 0x001adbb8: lui $v0, 0x2b v0 = v0 + -0x5788; // 0x001adbbc: addiu $v0, $v0, -0x5788 v0 = v0 + v1; // 0x001adbc0: addu $v0, $v0, $v1 - func_00131bb8(); // 0x131af8 // 0x001adbc4: jal 0x131af8 + func_00131af8(); // 131af8 // 0x001adbc4: jal 0x131af8 a0 = g_002aa878; // Global at 0x002aa878 // 0x001adbc8: lw $a0, 0($v0) return; // 0x001adbd4: jr $ra sp = sp + 0x10; // 0x001adbd8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001adbe0.c b/extracted/func_001adbe0.c index 0b59562..ec05b02 100644 --- a/extracted/func_001adbe0.c +++ b/extracted/func_001adbe0.c @@ -22,9 +22,9 @@ void func_001adbe0() { v1 = v1 << 3; // 0x001adc1c: sll $v1, $v1, 3 v0 = v0 + v1; // 0x001adc24: addu $v0, $v0, $v1 g_002aa820 = 0; // Global at 0x002aa820 // 0x001adc28: sb $zero, 0($v0) - func_00132c40(); // 0x132b10 // 0x001adc2c: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001adc2c: jal 0x132b10 g_002aa823 = 0; // Global at 0x002aa823 // 0x001adc30: sb $zero, 3($v0) - func_00131bb8(); // 0x131af8 // 0x001adc34: jal 0x131af8 + func_00131af8(); // 131af8 // 0x001adc34: jal 0x131af8 a0 = *(int32_t*)(s1); // 0x001adc38: lw $a0, 0($s1) label_0x1adc3c: s0 = s0 + 1; // 0x001adc3c: addiu $s0, $s0, 1 diff --git a/extracted/func_001adc60.c b/extracted/func_001adc60.c index 38e9fce..f69f92f 100644 --- a/extracted/func_001adc60.c +++ b/extracted/func_001adc60.c @@ -14,7 +14,7 @@ void func_001adc60() { v1 = v1 + a0; // 0x001adc7c: addu $v1, $v1, $a0 a0 = g_002aa878; // Global at 0x002aa878 // 0x001adc80: lw $a0, 0($v1) if (a0 == 0) goto label_0x1adc94; // 0x001adc84: beqz $a0, 0x1adc94 - func_00132c40(); // 0x132b10 // 0x001adc8c: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001adc8c: jal 0x132b10 /* nop */ // 0x001adc90: nop label_0x1adc94: s0 = s0 + 1; // 0x001adc94: addiu $s0, $s0, 1 diff --git a/extracted/func_001adcc0.c b/extracted/func_001adcc0.c index 49111ee..ab5bc5e 100644 --- a/extracted/func_001adcc0.c +++ b/extracted/func_001adcc0.c @@ -25,7 +25,7 @@ void func_001adcc0() { v1 = a0 << 2; // 0x001add08: sll $v1, $a0, 2 v0 = v0 + -0x5788; // 0x001add0c: addiu $v0, $v0, -0x5788 v0 = v0 + v1; // 0x001add10: addu $v0, $v0, $v1 - func_00131c20(); // 0x131bb8 // 0x001add14: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x001add14: jal 0x131bb8 a0 = g_002aa878; // Global at 0x002aa878 // 0x001add18: lw $a0, 0($v0) goto label_0x1adda0; // 0x001add1c: b 0x1adda0 /* nop */ // 0x001add20: nop @@ -43,7 +43,7 @@ void func_001adcc0() { v0 = v0 + -0x5788; // 0x001add48: addiu $v0, $v0, -0x5788 v0 = v0 + v1; // 0x001add4c: addu $v0, $v0, $v1 a0 = g_002aa878; // Global at 0x002aa878 // 0x001add50: lw $a0, 0($v0) - func_001323f0(); // 0x1323b0 // 0x001add54: jal 0x1323b0 + func_001323b0(); // 1323b0 // 0x001add54: jal 0x1323b0 goto label_0x1adda0; // 0x001add5c: b 0x1adda0 /* nop */ // 0x001add60: nop label_0x1add64: @@ -51,7 +51,7 @@ void func_001adcc0() { v1 = a0 << 2; // 0x001add68: sll $v1, $a0, 2 v0 = v0 + -0x5788; // 0x001add6c: addiu $v0, $v0, -0x5788 v0 = v0 + v1; // 0x001add70: addu $v0, $v0, $v1 - func_001329e0(); // 0x1329b0 // 0x001add74: jal 0x1329b0 + func_001329b0(); // 1329b0 // 0x001add74: jal 0x1329b0 a0 = g_002aa878; // Global at 0x002aa878 // 0x001add78: lw $a0, 0($v0) goto label_0x1adda0; // 0x001add7c: b 0x1adda0 /* nop */ // 0x001add80: nop diff --git a/extracted/func_001addb0.c b/extracted/func_001addb0.c index 04608fb..60afced 100644 --- a/extracted/func_001addb0.c +++ b/extracted/func_001addb0.c @@ -1,3 +1,4 @@ +/** @category audio/settings @status complete @author caprado */ void func_001addb0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,7 +8,7 @@ void func_001addb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001addb0: addiu $sp, $sp, -0x10 - func_00133130(); // 0x1330e8 // 0x001addb8: jal 0x1330e8 + func_001330e8(); // 1330e8 // 0x001addb8: jal 0x1330e8 /* nop */ // 0x001addbc: nop return; // 0x001addc8: jr $ra sp = sp + 0x10; // 0x001addcc: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ade90.c b/extracted/func_001ade90.c index cd23c8a..c7d4165 100644 --- a/extracted/func_001ade90.c +++ b/extracted/func_001ade90.c @@ -1,3 +1,4 @@ +/** @category audio/fade @status complete @author caprado */ void func_001ade90() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -13,7 +14,7 @@ void func_001ade90() { /* FPU: dpa.w.ph $ac0, $sp, $s2 */ // 0x001adea8: dpa.w.ph $ac0, $sp, $s2 /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001adeb0: addu.qb $zero, $sp, $s0 *(float*)(sp) = FPU_F20; // Store float // 0x001adeb4: swc1 $f20, 0($sp) - func_001b7a80(); // 0x1b7a70 // 0x001adeb8: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001adeb8: jal 0x1b7a70 g_003137df = 0; // Global at 0x003137df // 0x001adebc: sb $zero, 0x37df($at) if (v0 != 0) goto label_0x1adf24; // 0x001adec0: bnez $v0, 0x1adf24 s0 = 0x2b << 16; // 0x001adec8: lui $s0, 0x2b @@ -22,7 +23,7 @@ void func_001ade90() { label_0x1aded8: if (s0 == 0) goto label_0x1adf0c; // 0x001aded8: beqz $s0, 0x1adf0c /* nop */ // 0x001adedc: nop - func_00131c20(); // 0x131bb8 // 0x001adee0: jal 0x131bb8 + func_00131bb8(); // 131bb8 // 0x001adee0: jal 0x131bb8 a0 = g_002aa878; // Global at 0x002aa878 // 0x001adee4: lw $a0, 0($s0) v1 = 1; // 0x001adee8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1adefc; // 0x001adeec: beq $v0, $v1, 0x1adefc @@ -100,7 +101,7 @@ void func_001ade90() { /* nop */ // 0x001adff8: nop /* nop */ // 0x001adffc: nop /* mflo $a1 */ // 0x001ae000 - func_001324e0(); // 0x132478 // 0x001ae004: jal 0x132478 + func_00132478(); // 132478 // 0x001ae004: jal 0x132478 /* nop */ // 0x001ae008: nop label_0x1ae00c: g_002aa880 = s3; // Global at 0x002aa880 // 0x001ae00c: sw $s3, 4($s0) @@ -132,7 +133,7 @@ void func_001ade90() { v0 = (s4 < 3) ? 1 : 0; // 0x001ae06c: slti $v0, $s4, 3 if (v0 != 0) goto label_0x1adf28; // 0x001ae070: bnez $v0, 0x1adf28 v1 = s4 << 1; // 0x001ae074: sll $v1, $s4, 1 - func_0012bbd0(); // 0x12bbb8 // 0x001ae078: jal 0x12bbb8 + func_0012bbb8(); // 12bbb8 // 0x001ae078: jal 0x12bbb8 /* nop */ // 0x001ae07c: nop FPU_F20 = *(float*)(sp); // Load float // 0x001ae084: lwc1 $f20, 0($sp) /* FPU: aver_u.h $w1, $w0, $w20 */ // 0x001ae088: aver_u.h $w1, $w0, $w20 diff --git a/extracted/func_001ae0b0.c b/extracted/func_001ae0b0.c index b0f43ea..fd700f5 100644 --- a/extracted/func_001ae0b0.c +++ b/extracted/func_001ae0b0.c @@ -20,7 +20,7 @@ void func_001ae0b0() { v0 = v0 + -0x5788; // 0x001ae0e4: addiu $v0, $v0, -0x5788 v0 = v0 + v1; // 0x001ae0e8: addu $v0, $v0, $v1 a0 = g_002aa878; // Global at 0x002aa878 // 0x001ae0ec: lw $a0, 0($v0) - func_00132ae0(); // 0x132ab0 // 0x001ae0f0: jal 0x132ab0 + func_00132ab0(); // 132ab0 // 0x001ae0f0: jal 0x132ab0 a1 = *(int8_t*)(a1); // 0x001ae0f4: lb $a1, 0($a1) v1 = 0x2b << 16; // 0x001ae0f8: lui $v1, 0x2b v1 = v1 + -0x57dd; // 0x001ae0fc: addiu $v1, $v1, -0x57dd diff --git a/extracted/func_001ae120.c b/extracted/func_001ae120.c index b18bb8b..e6d5a1b 100644 --- a/extracted/func_001ae120.c +++ b/extracted/func_001ae120.c @@ -20,13 +20,13 @@ void func_001ae120() { v1 = a1 + s0; // 0x001ae158: addu $v1, $a1, $s0 g_002aa823 = 0; // Global at 0x002aa823 // 0x001ae15c: sb $zero, 0($v1) a0 = g_002aa878; // Global at 0x002aa878 // 0x001ae160: lw $a0, 0($v0) - func_00132ae0(); // 0x132ab0 // 0x001ae164: jal 0x132ab0 + func_00132ab0(); // 132ab0 // 0x001ae164: jal 0x132ab0 a1 = g_002aa823; // Global at 0x002aa823 // 0x001ae168: lb $a1, 0($v1) v0 = 0x2b << 16; // 0x001ae16c: lui $v0, 0x2b v0 = v0 + -0x57d8; // 0x001ae170: addiu $v0, $v0, -0x57d8 v0 = v0 + s0; // 0x001ae174: addu $v0, $v0, $s0 a1 = g_002aa828; // Global at 0x002aa828 // 0x001ae178: lw $a1, 0($v0) - func_001adab0(); // 0x1ad9c0 // 0x001ae17c: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001ae17c: jal 0x1ad9c0 v1 = 0x2b << 16; // 0x001ae184: lui $v1, 0x2b v1 = v1 + -0x57dd; // 0x001ae188: addiu $v1, $v1, -0x57dd v1 = v1 + s0; // 0x001ae18c: addu $v1, $v1, $s0 diff --git a/extracted/func_001ae1b0.c b/extracted/func_001ae1b0.c index 511e135..500cc42 100644 --- a/extracted/func_001ae1b0.c +++ b/extracted/func_001ae1b0.c @@ -11,7 +11,7 @@ void func_001ae1b0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001ae1cc: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ae1dc: addu.qb $zero, $sp, $s1 if (s5 != 0) goto label_0x1ae1fc; // 0x001ae1e0: bnez $s5, 0x1ae1fc - func_001aacc0(); // 0x1aaca0 // 0x001ae1e8: jal 0x1aaca0 + func_001aaca0(); // 1aaca0 // 0x001ae1e8: jal 0x1aaca0 if (s2 < 0) goto label_0x1ae2c4; // 0x001ae1f4: bltz $s2, 0x1ae2c4 /* nop */ // 0x001ae1f8: nop label_0x1ae1fc: @@ -22,7 +22,7 @@ void func_001ae1b0() { v1 = *(int32_t*)(s1); // 0x001ae20c: lw $v1, 0($s1) if (v1 == 0) goto label_0x1ae2c4; // 0x001ae210: beqz $v1, 0x1ae2c4 a0 = 0xe; // 0x001ae214: addiu $a0, $zero, 0xe - func_001b7a80(); // 0x1b7a70 // 0x001ae218: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ae218: jal 0x1b7a70 /* nop */ // 0x001ae21c: nop if (v0 != 0) goto label_0x1ae2c4; // 0x001ae220: bnez $v0, 0x1ae2c4 v1 = s6 << 1; // 0x001ae224: sll $v1, $s6, 1 @@ -32,25 +32,25 @@ void func_001ae1b0() { s0 = v1 << 3; // 0x001ae234: sll $s0, $v1, 3 v0 = v0 + s0; // 0x001ae238: addu $v0, $v0, $s0 a1 = g_002aa828; // Global at 0x002aa828 // 0x001ae23c: lw $a1, 0($v0) - func_001adab0(); // 0x1ad9c0 // 0x001ae240: jal 0x1ad9c0 - func_001ae120(); // 0x1ae0b0 // 0x001ae248: jal 0x1ae0b0 + func_001ad9c0(); // 1ad9c0 // 0x001ae240: jal 0x1ad9c0 + func_001ae0b0(); // 1ae0b0 // 0x001ae248: jal 0x1ae0b0 v0 = 1; // 0x001ae250: addiu $v0, $zero, 1 if (s5 != v0) goto label_0x1ae294; // 0x001ae254: bne $s5, $v0, 0x1ae294 /* nop */ // 0x001ae258: nop if (s3 >= 0) goto label_0x1ae27c; // 0x001ae25c: bgez $s3, 0x1ae27c /* nop */ // 0x001ae260: nop a0 = *(int32_t*)(s1); // 0x001ae264: lw $a0, 0($s1) - func_00133240(); // 0x133150 // 0x001ae26c: jal 0x133150 + func_00133150(); // 133150 // 0x001ae26c: jal 0x133150 goto label_0x1ae2a4; // 0x001ae274: b 0x1ae2a4 /* nop */ // 0x001ae278: nop label_0x1ae27c: a0 = *(int32_t*)(s1); // 0x001ae27c: lw $a0, 0($s1) - func_00133240(); // 0x133150 // 0x001ae284: jal 0x133150 + func_00133150(); // 133150 // 0x001ae284: jal 0x133150 goto label_0x1ae2a4; // 0x001ae28c: b 0x1ae2a4 /* nop */ // 0x001ae290: nop label_0x1ae294: a0 = *(int32_t*)(s1); // 0x001ae294: lw $a0, 0($s1) - func_00133240(); // 0x133150 // 0x001ae29c: jal 0x133150 + func_00133150(); // 133150 // 0x001ae29c: jal 0x133150 a1 = 3; // 0x001ae2a0: addiu $a1, $zero, 3 label_0x1ae2a4: v0 = 0x2b << 16; // 0x001ae2a4: lui $v0, 0x2b @@ -59,7 +59,7 @@ void func_001ae1b0() { v0 = v0 + s0; // 0x001ae2b0: addu $v0, $v0, $s0 g_002aa823 = v1; // Global at 0x002aa823 // 0x001ae2b4: sb $v1, 0($v0) a0 = *(int32_t*)(s1); // 0x001ae2b8: lw $a0, 0($s1) - func_00132c40(); // 0x132b10 // 0x001ae2bc: jal 0x132b10 + func_00132b10(); // 132b10 // 0x001ae2bc: jal 0x132b10 label_0x1ae2c4: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001ae2c8: ld.b $w1, -0x4a($zero) /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001ae2cc: aver_u.h $w1, $w0, $w21 diff --git a/extracted/func_001ae2f0.c b/extracted/func_001ae2f0.c index ea1e9f0..08bc777 100644 --- a/extracted/func_001ae2f0.c +++ b/extracted/func_001ae2f0.c @@ -7,7 +7,7 @@ void func_001ae2f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ae2f0: addiu $sp, $sp, -0x20 - func_001b7a80(); // 0x1b7a70 // 0x001ae300: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ae300: jal 0x1b7a70 a0 = 0xe; // 0x001ae304: addiu $a0, $zero, 0xe if (v0 == 0) goto label_0x1ae318; // 0x001ae308: beqz $v0, 0x1ae318 /* nop */ // 0x001ae30c: nop @@ -35,7 +35,7 @@ void func_001ae2f0() { goto label_0x1ae36c; // 0x001ae35c: b 0x1ae36c /* nop */ // 0x001ae360: nop label_0x1ae364: - func_00132b10(); // 0x132ae0 // 0x001ae364: jal 0x132ae0 + func_00132ae0(); // 132ae0 // 0x001ae364: jal 0x132ae0 /* nop */ // 0x001ae368: nop label_0x1ae36c: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ae370: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ae380.c b/extracted/func_001ae380.c index 0d7cdfe..cfdbdd9 100644 --- a/extracted/func_001ae380.c +++ b/extracted/func_001ae380.c @@ -7,7 +7,7 @@ void func_001ae380() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ae380: addiu $sp, $sp, -0x20 - func_001b7a80(); // 0x1b7a70 // 0x001ae390: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ae390: jal 0x1b7a70 a0 = 0xe; // 0x001ae394: addiu $a0, $zero, 0xe if (v0 != 0) goto label_0x1ae3c0; // 0x001ae398: bnez $v0, 0x1ae3c0 v1 = 0x2b << 16; // 0x001ae39c: lui $v1, 0x2b @@ -16,7 +16,7 @@ void func_001ae380() { v1 = v1 + a0; // 0x001ae3a8: addu $v1, $v1, $a0 v1 = g_002aa878; // Global at 0x002aa878 // 0x001ae3ac: lw $v1, 0($v1) if (v1 == 0) goto label_0x1ae3c0; // 0x001ae3b0: beqz $v1, 0x1ae3c0 - func_001ae1b0(); // 0x1ae120 // 0x001ae3b8: jal 0x1ae120 + func_001ae120(); // 1ae120 // 0x001ae3b8: jal 0x1ae120 /* nop */ // 0x001ae3bc: nop label_0x1ae3c0: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ae3c4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ae3d0.c b/extracted/func_001ae3d0.c index 8504a69..5f593ef 100644 --- a/extracted/func_001ae3d0.c +++ b/extracted/func_001ae3d0.c @@ -8,7 +8,7 @@ void func_001ae3d0() { sp = sp + -0x30; // 0x001ae3d0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ae3d8: addu.qb $zero, $sp, $s1 - func_001b7a80(); // 0x1b7a70 // 0x001ae3e8: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ae3e8: jal 0x1b7a70 a0 = 0xe; // 0x001ae3ec: addiu $a0, $zero, 0xe if (v0 != 0) goto label_0x1ae430; // 0x001ae3f0: bnez $v0, 0x1ae430 v1 = 0x2b << 16; // 0x001ae3f4: lui $v1, 0x2b @@ -17,12 +17,12 @@ void func_001ae3d0() { s0 = v1 + a0; // 0x001ae400: addu $s0, $v1, $a0 v1 = *(int32_t*)(s0); // 0x001ae404: lw $v1, 0($s0) if (v1 == 0) goto label_0x1ae430; // 0x001ae408: beqz $v1, 0x1ae430 - func_001aacc0(); // 0x1aaca0 // 0x001ae410: jal 0x1aaca0 + func_001aaca0(); // 1aaca0 // 0x001ae410: jal 0x1aaca0 /* nop */ // 0x001ae414: nop if (a2 < 0) goto label_0x1ae430; // 0x001ae41c: bltz $a2, 0x1ae430 /* nop */ // 0x001ae420: nop a0 = *(int32_t*)(s0); // 0x001ae424: lw $a0, 0($s0) - func_0012a440(); // 0x12a378 // 0x001ae428: jal 0x12a378 + func_0012a378(); // 12a378 // 0x001ae428: jal 0x12a378 a1 = 3; // 0x001ae42c: addiu $a1, $zero, 3 label_0x1ae430: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ae434: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001ae450.c b/extracted/func_001ae450.c index 1095bc6..e0e8609 100644 --- a/extracted/func_001ae450.c +++ b/extracted/func_001ae450.c @@ -8,7 +8,7 @@ void func_001ae450() { sp = sp + -0x30; // 0x001ae450: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ae458: addu.qb $zero, $sp, $s1 - func_001b7a80(); // 0x1b7a70 // 0x001ae464: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ae464: jal 0x1b7a70 a0 = 0xe; // 0x001ae468: addiu $a0, $zero, 0xe if (v0 != 0) goto label_0x1ae4cc; // 0x001ae46c: bnez $v0, 0x1ae4cc v1 = 0x2b << 16; // 0x001ae470: lui $v1, 0x2b @@ -18,11 +18,11 @@ void func_001ae450() { a0 = *(int32_t*)(s0); // 0x001ae480: lw $a0, 0($s0) if (a0 == 0) goto label_0x1ae4cc; // 0x001ae484: beqz $a0, 0x1ae4cc /* nop */ // 0x001ae488: nop - func_0012a5e8(); // 0x12a5b0 // 0x001ae48c: jal 0x12a5b0 + func_0012a5b0(); // 12a5b0 // 0x001ae48c: jal 0x12a5b0 /* nop */ // 0x001ae490: nop a0 = *(int32_t*)(s0); // 0x001ae494: lw $a0, 0($s0) - func_0012a520(); // 0x12a4f0 // 0x001ae498: jal 0x12a4f0 - func_0012a4f0(); // 0x12a440 // 0x001ae4a0: jal 0x12a440 + func_0012a4f0(); // 12a4f0 // 0x001ae498: jal 0x12a4f0 + func_0012a440(); // 12a440 // 0x001ae4a0: jal 0x12a440 a0 = *(int32_t*)(s0); // 0x001ae4a4: lw $a0, 0($s0) v1 = s1 << 1; // 0x001ae4a8: sll $v1, $s1, 1 v0 = 0x2b << 16; // 0x001ae4ac: lui $v0, 0x2b @@ -31,7 +31,7 @@ void func_001ae450() { v1 = v1 << 3; // 0x001ae4b8: sll $v1, $v1, 3 v0 = v0 + v1; // 0x001ae4bc: addu $v0, $v0, $v1 a1 = g_002aa828; // Global at 0x002aa828 // 0x001ae4c0: lw $a1, 0($v0) - func_001adab0(); // 0x1ad9c0 // 0x001ae4c4: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001ae4c4: jal 0x1ad9c0 label_0x1ae4cc: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ae4d0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ae4d4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ae4e0.c b/extracted/func_001ae4e0.c index 6cf763a..b680d8f 100644 --- a/extracted/func_001ae4e0.c +++ b/extracted/func_001ae4e0.c @@ -7,7 +7,7 @@ void func_001ae4e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ae4e0: addiu $sp, $sp, -0x20 - func_001b7a80(); // 0x1b7a70 // 0x001ae4f0: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001ae4f0: jal 0x1b7a70 a0 = 0xe; // 0x001ae4f4: addiu $a0, $zero, 0xe if (v0 != 0) goto label_0x1ae528; // 0x001ae4f8: bnez $v0, 0x1ae528 v1 = 0x2b << 16; // 0x001ae4fc: lui $v1, 0x2b @@ -17,9 +17,9 @@ void func_001ae4e0() { a0 = *(int32_t*)(s0); // 0x001ae50c: lw $a0, 0($s0) if (a0 == 0) goto label_0x1ae528; // 0x001ae510: beqz $a0, 0x1ae528 /* nop */ // 0x001ae514: nop - func_0012a5b0(); // 0x12a5a8 // 0x001ae518: jal 0x12a5a8 + func_0012a5a8(); // 12a5a8 // 0x001ae518: jal 0x12a5a8 /* nop */ // 0x001ae51c: nop - func_00131bb8(); // 0x131af8 // 0x001ae520: jal 0x131af8 + func_00131af8(); // 131af8 // 0x001ae520: jal 0x131af8 a0 = *(int32_t*)(s0); // 0x001ae524: lw $a0, 0($s0) label_0x1ae528: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ae52c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ae540.c b/extracted/func_001ae540.c index bbde1a0..ec6bb0c 100644 --- a/extracted/func_001ae540.c +++ b/extracted/func_001ae540.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001ae540() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,9 +10,9 @@ void func_001ae540() { sp = sp + -0x10; // 0x001ae540: addiu $sp, $sp, -0x10 a0 = 0x31 << 16; // 0x001ae544: lui $a0, 0x31 a0 = a0 + 0x37a0; // 0x001ae54c: addiu $a0, $a0, 0x37a0 - func_00107d30(); // 0x107c70 // 0x001ae554: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ae554: jal 0x107c70 a2 = 0x100; // 0x001ae558: addiu $a2, $zero, 0x100 - func_001ae5a0(); // 0x1ae570 // 0x001ae55c: jal 0x1ae570 + func_001ae570(); // 1ae570 // 0x001ae55c: jal 0x1ae570 /* nop */ // 0x001ae560: nop return; // 0x001ae568: jr $ra sp = sp + 0x10; // 0x001ae56c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ae570.c b/extracted/func_001ae570.c index b6251fa..504fbf4 100644 --- a/extracted/func_001ae570.c +++ b/extracted/func_001ae570.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001ae570() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,7 +10,7 @@ void func_001ae570() { sp = sp + -0x10; // 0x001ae570: addiu $sp, $sp, -0x10 a0 = 0x2b << 16; // 0x001ae574: lui $a0, 0x2b a0 = a0 + -0x5740; // 0x001ae57c: addiu $a0, $a0, -0x5740 - func_00107d30(); // 0x107c70 // 0x001ae584: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ae584: jal 0x107c70 a2 = 0x40; // 0x001ae588: addiu $a2, $zero, 0x40 *(uint32_t*)((gp) + -0x63c8) = 0; // 0x001ae58c: sw $zero, -0x63c8($gp) *(uint32_t*)((gp) + -0x63c4) = 0; // 0x001ae590: sw $zero, -0x63c4($gp) diff --git a/extracted/func_001ae5a0.c b/extracted/func_001ae5a0.c index 381f08b..d0f7c03 100644 --- a/extracted/func_001ae5a0.c +++ b/extracted/func_001ae5a0.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001ae5a0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001ae690.c b/extracted/func_001ae690.c index 2292859..c719721 100644 --- a/extracted/func_001ae690.c +++ b/extracted/func_001ae690.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001ae690() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,15 +10,15 @@ void func_001ae690() { sp = sp + -0x10; // 0x001ae690: addiu $sp, $sp, -0x10 a0 = 0x31 << 16; // 0x001ae694: lui $a0, 0x31 a0 = a0 + 0x35a0; // 0x001ae69c: addiu $a0, $a0, 0x35a0 - func_00107d30(); // 0x107c70 // 0x001ae6a4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ae6a4: jal 0x107c70 a2 = 0x10; // 0x001ae6a8: addiu $a2, $zero, 0x10 a0 = 0x31 << 16; // 0x001ae6ac: lui $a0, 0x31 a1 = 0x24 << 16; // 0x001ae6b0: lui $a1, 0x24 a0 = a0 + 0x35a0; // 0x001ae6b4: addiu $a0, $a0, 0x35a0 a1 = a1 + -0x2480; // 0x001ae6b8: addiu $a1, $a1, -0x2480 - func_00107b68(); // 0x107ab8 // 0x001ae6bc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ae6bc: jal 0x107ab8 a2 = 0x10; // 0x001ae6c0: addiu $a2, $zero, 0x10 - func_001b7a70(); // 0x1b7a60 // 0x001ae6c4: jal 0x1b7a60 + func_001b7a60(); // 1b7a60 // 0x001ae6c4: jal 0x1b7a60 /* nop */ // 0x001ae6c8: nop return; // 0x001ae6d0: jr $ra sp = sp + 0x10; // 0x001ae6d4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ae770.c b/extracted/func_001ae770.c index 34fe019..cb253bb 100644 --- a/extracted/func_001ae770.c +++ b/extracted/func_001ae770.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001ae770() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001ae830.c b/extracted/func_001ae830.c index 2c6fefa..e251439 100644 --- a/extracted/func_001ae830.c +++ b/extracted/func_001ae830.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001ae830() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,7 +10,7 @@ void func_001ae830() { sp = sp + -0x10; // 0x001ae830: addiu $sp, $sp, -0x10 a0 = 0x31 << 16; // 0x001ae834: lui $a0, 0x31 a0 = a0 + 0x1d30; // 0x001ae83c: addiu $a0, $a0, 0x1d30 - func_00107d30(); // 0x107c70 // 0x001ae844: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ae844: jal 0x107c70 a2 = 0x1474; // 0x001ae848: addiu $a2, $zero, 0x1474 v0 = 0x1f; // 0x001ae84c: addiu $v0, $zero, 0x1f at = 0x31 << 16; // 0x001ae850: lui $at, 0x31 @@ -24,7 +25,7 @@ void func_001ae830() { v0 = g_00311d55; // Global at 0x00311d55 // 0x001ae874: lbu $v0, 0x1d55($at) v0 = v0 | 3; // 0x001ae878: ori $v0, $v0, 3 at = 0x31 << 16; // 0x001ae87c: lui $at, 0x31 - func_001aff60(); // 0x1aff00 // 0x001ae880: jal 0x1aff00 + func_001aff00(); // 1aff00 // 0x001ae880: jal 0x1aff00 g_00311d55 = v0; // Global at 0x00311d55 // 0x001ae884: sb $v0, 0x1d55($at) a1 = 0x22 << 16; // 0x001ae888: lui $a1, 0x22 a1 = a1 + -0x4100; // 0x001ae890: addiu $a1, $a1, -0x4100 diff --git a/extracted/func_001ae8d0.c b/extracted/func_001ae8d0.c index cc30f8e..61fa4d8 100644 --- a/extracted/func_001ae8d0.c +++ b/extracted/func_001ae8d0.c @@ -1,3 +1,4 @@ +/** @category game/frame @status complete @author caprado */ void func_001ae8d0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -10,7 +11,7 @@ void func_001ae8d0() { v1 = *(int32_t*)((gp) + -0x6360); // 0x001ae8d8: lw $v1, -0x6360($gp) if (v1 != 0) goto label_0x1ae8f8; // 0x001ae8dc: bnez $v1, 0x1ae8f8 /* nop */ // 0x001ae8e0: nop - func_00195ea0(); // 0x195e90 // 0x001ae8e4: jal 0x195e90 + func_00195e90(); // 195e90 // 0x001ae8e4: jal 0x195e90 /* nop */ // 0x001ae8e8: nop v1 = *(int32_t*)((gp) + -0x6360); // 0x001ae8ec: lw $v1, -0x6360($gp) v1 = v1 + 1; // 0x001ae8f0: addiu $v1, $v1, 1 diff --git a/extracted/func_001ae910.c b/extracted/func_001ae910.c index 8f6a1db..2fa85ce 100644 --- a/extracted/func_001ae910.c +++ b/extracted/func_001ae910.c @@ -1,4 +1,4 @@ -/** @category: game/rendering @status: complete @author: caprado */ +/** @category game/frame @status complete @author caprado */ void func_001ae910() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,7 +11,7 @@ void func_001ae910() { v1 = *(int32_t*)((gp) + -0x6360); // 0x001ae918: lw $v1, -0x6360($gp) if (v1 == 0) goto label_0x1ae938; // 0x001ae91c: beqz $v1, 0x1ae938 /* nop */ // 0x001ae920: nop - func_00195ec0(); // 0x195ea0 // 0x001ae924: jal 0x195ea0 + func_00195ea0(); // 195ea0 // 0x001ae924: jal 0x195ea0 /* nop */ // 0x001ae928: nop v1 = *(int32_t*)((gp) + -0x6360); // 0x001ae92c: lw $v1, -0x6360($gp) v1 = v1 + -1; // 0x001ae930: addiu $v1, $v1, -1 diff --git a/extracted/func_001ae950.c b/extracted/func_001ae950.c index b3499da..c3f684e 100644 --- a/extracted/func_001ae950.c +++ b/extracted/func_001ae950.c @@ -15,39 +15,39 @@ void func_001ae950() { v1 = 0x43fa << 16; // 0x001ae964: lui $v1, 0x43fa /* FPU: cvt.s.w $f0, $f0 */ // 0x001ae968: cvt.s.w $f0, $f0 local_2c = v1; // 0x001ae970: sw $v1, 0x2c($sp) - func_001aefd0(); // 0x1aefc0 // 0x001ae974: jal 0x1aefc0 + func_001aefc0(); // 1aefc0 // 0x001ae974: jal 0x1aefc0 *(float*)((sp) + 0x28) = FPU_F0; // Store float // 0x001ae978: swc1 $f0, 0x28($sp) if (s0 != 0) goto label_0x1aea18; // 0x001ae97c: bnez $s0, 0x1aea18 /* nop */ // 0x001ae980: nop a0 = 0xe; // 0x001ae984: addiu $a0, $zero, 0xe - func_001aefe0(); // 0x1aefd0 // 0x001ae988: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae988: jal 0x1aefd0 a0 = 1; // 0x001ae990: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001ae994: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae994: jal 0x1aefd0 a1 = 0x200; // 0x001ae998: addiu $a1, $zero, 0x200 a0 = 0x15; // 0x001ae99c: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001ae9a0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9a0: jal 0x1aefd0 a1 = 2; // 0x001ae9a4: addiu $a1, $zero, 2 a0 = 0x12; // 0x001ae9a8: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001ae9ac: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9ac: jal 0x1aefd0 v0 = 0x80ff << 16; // 0x001ae9b4: lui $v0, 0x80ff a0 = 0xf; // 0x001ae9b8: addiu $a0, $zero, 0xf - func_001aefe0(); // 0x1aefd0 // 0x001ae9bc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9bc: jal 0x1aefd0 a1 = v0 | 0xffff; // 0x001ae9c0: ori $a1, $v0, 0xffff a1 = local_2c; // 0x001ae9c4: lw $a1, 0x2c($sp) - func_001aefe0(); // 0x1aefd0 // 0x001ae9c8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9c8: jal 0x1aefd0 a0 = 0x10; // 0x001ae9cc: addiu $a0, $zero, 0x10 a1 = local_28; // 0x001ae9d0: lw $a1, 0x28($sp) - func_001aefe0(); // 0x1aefd0 // 0x001ae9d4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9d4: jal 0x1aefd0 a0 = 0x11; // 0x001ae9d8: addiu $a0, $zero, 0x11 a0 = 0xc; // 0x001ae9dc: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001ae9e0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9e0: jal 0x1aefd0 a0 = 0x66; // 0x001ae9e8: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001ae9ec: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9ec: jal 0x1aefd0 a0 = 0x62; // 0x001ae9f4: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001ae9f8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001ae9f8: jal 0x1aefd0 a0 = 2; // 0x001aea00: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001aea04: jal 0x1aefd0 - func_001aefe0(); // 0x1aefd0 // 0x001aea10: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001aea04: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001aea10: jal 0x1aefd0 label_0x1aea18: at = 0x31 << 16; // 0x001aea18: lui $at, 0x31 v0 = 4; // 0x001aea1c: addiu $v0, $zero, 4 @@ -61,10 +61,10 @@ void func_001ae950() { g_003137f1 = v0; // Global at 0x003137f1 // 0x001aea3c: sb $v0, 0x37f1($at) v0 = 0xff; // 0x001aea40: addiu $v0, $zero, 0xff at = 0x31 << 16; // 0x001aea44: lui $at, 0x31 - func_001aefe0(); // 0x1aefd0 // 0x001aea48: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001aea48: jal 0x1aefd0 g_003137f3 = v0; // Global at 0x003137f3 // 0x001aea4c: sb $v0, 0x37f3($at) a0 = 0x63; // 0x001aea50: addiu $a0, $zero, 0x63 - func_001aefe0(); // 0x1aefd0 // 0x001aea54: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001aea54: jal 0x1aefd0 a1 = 1 << 16; // 0x001aea58: lui $a1, 1 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001aea60: xori.b $w0, $w0, 0xb0 return; // 0x001aea64: jr $ra diff --git a/extracted/func_001aea70.c b/extracted/func_001aea70.c index e2a844f..02156a3 100644 --- a/extracted/func_001aea70.c +++ b/extracted/func_001aea70.c @@ -1,3 +1,4 @@ +/** @category graphics/display @status complete @author caprado */ void func_001aea70() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -36,7 +37,7 @@ void func_001aea70() { g_003137f2 = a0; // Global at 0x003137f2 // 0x001aeae0: sb $a0, 0x37f2($at) v0 = v0 + v1; // 0x001aeae4: addu $v0, $v0, $v1 a1 = g_0021bf40; // Global at 0x0021bf40 // 0x001aeae8: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001aeaec: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001aeaec: jal 0x1aefd0 a0 = 0x63; // 0x001aeaf0: addiu $a0, $zero, 0x63 label_0x1aeaf4: return; // 0x001aeaf8: jr $ra diff --git a/extracted/func_001aeb00.c b/extracted/func_001aeb00.c index 9d3c1b4..608dcd9 100644 --- a/extracted/func_001aeb00.c +++ b/extracted/func_001aeb00.c @@ -8,30 +8,30 @@ void func_001aeb00() { sp = sp + -0x10; // 0x001aeb00: addiu $sp, $sp, -0x10 a0 = 2; // 0x001aeb04: addiu $a0, $zero, 2 - func_001a9030(); // 0x1a8fc0 // 0x001aeb0c: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001aeb0c: jal 0x1a8fc0 if (v0 == 0) goto label_0x1aeb2c; // 0x001aeb14: beqz $v0, 0x1aeb2c a0 = 2; // 0x001aeb18: addiu $a0, $zero, 2 func_005bf7b0(); // 0x5bf7b0 // 0x001aeb1c: jal 0x5bf7b0 a1 = -1; // 0x001aeb20: addiu $a1, $zero, -1 - func_001d64a0(); // 0x1d6440 // 0x001aeb24: jal 0x1d6440 + func_001d6440(); // 1d6440 // 0x001aeb24: jal 0x1d6440 /* nop */ // 0x001aeb28: nop label_0x1aeb2c: - func_001d34a0(); // 0x1d3430 // 0x001aeb2c: jal 0x1d3430 + func_001d3430(); // 1d3430 // 0x001aeb2c: jal 0x1d3430 /* nop */ // 0x001aeb30: nop - func_001b16a0(); // 0x1b1620 // 0x001aeb34: jal 0x1b1620 + func_001b1620(); // 1b1620 // 0x001aeb34: jal 0x1b1620 /* nop */ // 0x001aeb38: nop - func_001b1e30(); // 0x1b1df0 // 0x001aeb3c: jal 0x1b1df0 + func_001b1df0(); // 1b1df0 // 0x001aeb3c: jal 0x1b1df0 /* nop */ // 0x001aeb40: nop - func_001b1700(); // 0x1b16a0 // 0x001aeb44: jal 0x1b16a0 + func_001b16a0(); // 1b16a0 // 0x001aeb44: jal 0x1b16a0 /* nop */ // 0x001aeb48: nop a0 = 2; // 0x001aeb4c: addiu $a0, $zero, 2 - func_001a9030(); // 0x1a8fc0 // 0x001aeb50: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001aeb50: jal 0x1a8fc0 if (v0 == 0) goto label_0x1aeb68; // 0x001aeb58: beqz $v0, 0x1aeb68 /* nop */ // 0x001aeb5c: nop func_005be900(); // 0x5be900 // 0x001aeb60: jal 0x5be900 /* nop */ // 0x001aeb64: nop label_0x1aeb68: - func_001aebe0(); // 0x1aeb80 // 0x001aeb68: jal 0x1aeb80 + func_001aeb80(); // 1aeb80 // 0x001aeb68: jal 0x1aeb80 /* nop */ // 0x001aeb6c: nop return; // 0x001aeb74: jr $ra sp = sp + 0x10; // 0x001aeb78: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aeb80.c b/extracted/func_001aeb80.c index 1e002b1..60a2e41 100644 --- a/extracted/func_001aeb80.c +++ b/extracted/func_001aeb80.c @@ -7,23 +7,23 @@ void func_001aeb80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001aeb80: addiu $sp, $sp, -0x10 - func_001ac9a0(); // 0x1ac990 // 0x001aeb88: jal 0x1ac990 + func_001ac990(); // 1ac990 // 0x001aeb88: jal 0x1ac990 /* nop */ // 0x001aeb8c: nop - func_001adc60(); // 0x1adbe0 // 0x001aeb90: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001aeb90: jal 0x1adbe0 /* nop */ // 0x001aeb94: nop func_00344ad0(); // 0x344ad0 // 0x001aeb98: jal 0x344ad0 /* nop */ // 0x001aeb9c: nop - func_001d34a0(); // 0x1d3430 // 0x001aeba0: jal 0x1d3430 + func_001d3430(); // 1d3430 // 0x001aeba0: jal 0x1d3430 /* nop */ // 0x001aeba4: nop - func_001ba590(); // 0x1ba3c0 // 0x001aeba8: jal 0x1ba3c0 + func_001ba3c0(); // 1ba3c0 // 0x001aeba8: jal 0x1ba3c0 /* nop */ // 0x001aebac: nop - func_001bb0a0(); // 0x1bb060 // 0x001aebb0: jal 0x1bb060 + func_001bb060(); // 1bb060 // 0x001aebb0: jal 0x1bb060 /* nop */ // 0x001aebb4: nop func_0034acc0(); // 0x34acc0 // 0x001aebb8: jal 0x34acc0 /* nop */ // 0x001aebbc: nop - func_001b38a0(); // 0x1b3860 // 0x001aebc0: jal 0x1b3860 + func_001b3860(); // 1b3860 // 0x001aebc0: jal 0x1b3860 /* nop */ // 0x001aebc4: nop - func_001bbb80(); // 0x1bbab0 // 0x001aebc8: jal 0x1bbab0 + func_001bbab0(); // 1bbab0 // 0x001aebc8: jal 0x1bbab0 /* nop */ // 0x001aebcc: nop return; // 0x001aebd4: jr $ra sp = sp + 0x10; // 0x001aebd8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aebe0.c b/extracted/func_001aebe0.c index 3c0d2f3..7e80e44 100644 --- a/extracted/func_001aebe0.c +++ b/extracted/func_001aebe0.c @@ -7,13 +7,13 @@ void func_001aebe0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001aebe0: addiu $sp, $sp, -0x10 - func_001d34a0(); // 0x1d3430 // 0x001aebe8: jal 0x1d3430 + func_001d3430(); // 1d3430 // 0x001aebe8: jal 0x1d3430 /* nop */ // 0x001aebec: nop - func_001b16a0(); // 0x1b1620 // 0x001aebf0: jal 0x1b1620 + func_001b1620(); // 1b1620 // 0x001aebf0: jal 0x1b1620 /* nop */ // 0x001aebf4: nop - func_001b1e30(); // 0x1b1df0 // 0x001aebf8: jal 0x1b1df0 + func_001b1df0(); // 1b1df0 // 0x001aebf8: jal 0x1b1df0 /* nop */ // 0x001aebfc: nop - func_001b1700(); // 0x1b16a0 // 0x001aec00: jal 0x1b16a0 + func_001b16a0(); // 1b16a0 // 0x001aec00: jal 0x1b16a0 /* nop */ // 0x001aec04: nop return; // 0x001aec0c: jr $ra sp = sp + 0x10; // 0x001aec10: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aec20.c b/extracted/func_001aec20.c index ad36dc3..9c2b72e 100644 --- a/extracted/func_001aec20.c +++ b/extracted/func_001aec20.c @@ -8,44 +8,44 @@ void func_001aec20() { sp = sp + -0x10; // 0x001aec20: addiu $sp, $sp, -0x10 a0 = 2; // 0x001aec24: addiu $a0, $zero, 2 - func_001a9030(); // 0x1a8fc0 // 0x001aec2c: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001aec2c: jal 0x1a8fc0 if (v0 == 0) goto label_0x1aec4c; // 0x001aec34: beqz $v0, 0x1aec4c a0 = 2; // 0x001aec38: addiu $a0, $zero, 2 func_005bf7b0(); // 0x5bf7b0 // 0x001aec3c: jal 0x5bf7b0 a1 = -1; // 0x001aec40: addiu $a1, $zero, -1 - func_001d64a0(); // 0x1d6440 // 0x001aec44: jal 0x1d6440 + func_001d6440(); // 1d6440 // 0x001aec44: jal 0x1d6440 /* nop */ // 0x001aec48: nop label_0x1aec4c: - func_001d34a0(); // 0x1d3430 // 0x001aec4c: jal 0x1d3430 + func_001d3430(); // 1d3430 // 0x001aec4c: jal 0x1d3430 /* nop */ // 0x001aec50: nop - func_001b16a0(); // 0x1b1620 // 0x001aec54: jal 0x1b1620 + func_001b1620(); // 1b1620 // 0x001aec54: jal 0x1b1620 /* nop */ // 0x001aec58: nop - func_001b1e30(); // 0x1b1df0 // 0x001aec5c: jal 0x1b1df0 + func_001b1df0(); // 1b1df0 // 0x001aec5c: jal 0x1b1df0 /* nop */ // 0x001aec60: nop - func_001b1700(); // 0x1b16a0 // 0x001aec64: jal 0x1b16a0 + func_001b16a0(); // 1b16a0 // 0x001aec64: jal 0x1b16a0 /* nop */ // 0x001aec68: nop a0 = 2; // 0x001aec6c: addiu $a0, $zero, 2 - func_001a9030(); // 0x1a8fc0 // 0x001aec70: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001aec70: jal 0x1a8fc0 if (v0 == 0) goto label_0x1aec88; // 0x001aec78: beqz $v0, 0x1aec88 /* nop */ // 0x001aec7c: nop func_005be900(); // 0x5be900 // 0x001aec80: jal 0x5be900 /* nop */ // 0x001aec84: nop label_0x1aec88: - func_001ac9a0(); // 0x1ac990 // 0x001aec88: jal 0x1ac990 + func_001ac990(); // 1ac990 // 0x001aec88: jal 0x1ac990 /* nop */ // 0x001aec8c: nop - func_001adc60(); // 0x1adbe0 // 0x001aec90: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001aec90: jal 0x1adbe0 /* nop */ // 0x001aec94: nop func_00344ad0(); // 0x344ad0 // 0x001aec98: jal 0x344ad0 /* nop */ // 0x001aec9c: nop - func_001d34a0(); // 0x1d3430 // 0x001aeca0: jal 0x1d3430 + func_001d3430(); // 1d3430 // 0x001aeca0: jal 0x1d3430 /* nop */ // 0x001aeca4: nop - func_001bb0a0(); // 0x1bb060 // 0x001aeca8: jal 0x1bb060 + func_001bb060(); // 1bb060 // 0x001aeca8: jal 0x1bb060 /* nop */ // 0x001aecac: nop func_0034acc0(); // 0x34acc0 // 0x001aecb0: jal 0x34acc0 /* nop */ // 0x001aecb4: nop - func_001b38a0(); // 0x1b3860 // 0x001aecb8: jal 0x1b3860 + func_001b3860(); // 1b3860 // 0x001aecb8: jal 0x1b3860 /* nop */ // 0x001aecbc: nop - func_001bbb80(); // 0x1bbab0 // 0x001aecc0: jal 0x1bbab0 + func_001bbab0(); // 1bbab0 // 0x001aecc0: jal 0x1bbab0 /* nop */ // 0x001aecc4: nop return; // 0x001aeccc: jr $ra sp = sp + 0x10; // 0x001aecd0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aece0.c b/extracted/func_001aece0.c index 4cc3da4..4924a5a 100644 --- a/extracted/func_001aece0.c +++ b/extracted/func_001aece0.c @@ -9,11 +9,11 @@ void func_001aece0() { sp = sp + -0x10; // 0x001aece0: addiu $sp, $sp, -0x10 a0 = 0x49 << 16; // 0x001aece4: lui $a0, 0x49 a0 = a0 + 0x12a0; // 0x001aecec: addiu $a0, $a0, 0x12a0 - func_00107d30(); // 0x107c70 // 0x001aecf4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001aecf4: jal 0x107c70 a2 = 0xd4; // 0x001aecf8: addiu $a2, $zero, 0xd4 a0 = 0x49 << 16; // 0x001aecfc: lui $a0, 0x49 a0 = a0 + -0x190; // 0x001aed04: addiu $a0, $a0, -0x190 - func_00107d30(); // 0x107c70 // 0x001aed08: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001aed08: jal 0x107c70 a2 = 0x1324; // 0x001aed0c: addiu $a2, $zero, 0x1324 return; // 0x001aed14: jr $ra sp = sp + 0x10; // 0x001aed18: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aed20.c b/extracted/func_001aed20.c index c31f893..93c677b 100644 --- a/extracted/func_001aed20.c +++ b/extracted/func_001aed20.c @@ -9,18 +9,18 @@ void func_001aed20() { sp = sp + -0x10; // 0x001aed20: addiu $sp, $sp, -0x10 func_00344c40(); // 0x344c40 // 0x001aed28: jal 0x344c40 *(uint16_t*)((gp) + -0x634c) = 0; // 0x001aed2c: sh $zero, -0x634c($gp) - func_001adc60(); // 0x1adbe0 // 0x001aed30: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001aed30: jal 0x1adbe0 /* nop */ // 0x001aed34: nop - func_001ac9a0(); // 0x1ac990 // 0x001aed38: jal 0x1ac990 + func_001ac990(); // 1ac990 // 0x001aed38: jal 0x1ac990 /* nop */ // 0x001aed3c: nop - func_001ba310(); // 0x1ba2a0 // 0x001aed40: jal 0x1ba2a0 + func_001ba2a0(); // 1ba2a0 // 0x001aed40: jal 0x1ba2a0 a0 = 3; // 0x001aed44: addiu $a0, $zero, 3 - func_001ba070(); // 0x1ba060 // 0x001aed48: jal 0x1ba060 + func_001ba060(); // 1ba060 // 0x001aed48: jal 0x1ba060 /* nop */ // 0x001aed4c: nop - func_001b7890(); // 0x1b77f0 // 0x001aed50: jal 0x1b77f0 + func_001b77f0(); // 1b77f0 // 0x001aed50: jal 0x1b77f0 /* nop */ // 0x001aed54: nop a0 = 2; // 0x001aed58: addiu $a0, $zero, 2 - func_001a9030(); // 0x1a8fc0 // 0x001aed5c: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001aed5c: jal 0x1a8fc0 if (v0 == 0) goto label_0x1aeda0; // 0x001aed64: beqz $v0, 0x1aeda0 a0 = 3; // 0x001aed68: addiu $a0, $zero, 3 at = 0x31 << 16; // 0x001aed6c: lui $at, 0x31 @@ -32,28 +32,28 @@ void func_001aed20() { if (v1 != v0) goto label_0x1aed9c; // 0x001aed84: bne $v1, $v0, 0x1aed9c /* nop */ // 0x001aed88: nop label_0x1aed8c: - func_001aed20(); // 0x1aece0 // 0x001aed8c: jal 0x1aece0 + func_001aece0(); // 1aece0 // 0x001aed8c: jal 0x1aece0 /* nop */ // 0x001aed90: nop - func_001aeb80(); // 0x1aeb00 // 0x001aed94: jal 0x1aeb00 + func_001aeb00(); // 1aeb00 // 0x001aed94: jal 0x1aeb00 /* nop */ // 0x001aed98: nop label_0x1aed9c: a0 = 3; // 0x001aed9c: addiu $a0, $zero, 3 label_0x1aeda0: - func_001a9030(); // 0x1a8fc0 // 0x001aeda0: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001aeda0: jal 0x1a8fc0 if (v0 == 0) goto label_0x1aedb8; // 0x001aeda8: beqz $v0, 0x1aedb8 /* nop */ // 0x001aedac: nop - func_001aeb80(); // 0x1aeb00 // 0x001aedb0: jal 0x1aeb00 + func_001aeb00(); // 1aeb00 // 0x001aedb0: jal 0x1aeb00 /* nop */ // 0x001aedb4: nop label_0x1aedb8: - func_001aebe0(); // 0x1aeb80 // 0x001aedb8: jal 0x1aeb80 + func_001aeb80(); // 1aeb80 // 0x001aedb8: jal 0x1aeb80 /* nop */ // 0x001aedbc: nop - func_001a9b30(); // 0x1a9b20 // 0x001aedc0: jal 0x1a9b20 + func_001a9b20(); // 1a9b20 // 0x001aedc0: jal 0x1a9b20 *(uint16_t*)((gp) + -0x6348) = 0; // 0x001aedc4: sh $zero, -0x6348($gp) - func_001b7ab0(); // 0x1b7aa0 // 0x001aedc8: jal 0x1b7aa0 + func_001b7aa0(); // 1b7aa0 // 0x001aedc8: jal 0x1b7aa0 /* nop */ // 0x001aedcc: nop - func_001bc750(); // 0x1bc6d0 // 0x001aedd0: jal 0x1bc6d0 + func_001bc6d0(); // 1bc6d0 // 0x001aedd0: jal 0x1bc6d0 /* nop */ // 0x001aedd4: nop - func_001b7970(); // 0x1b7940 // 0x001aedd8: jal 0x1b7940 + func_001b7940(); // 1b7940 // 0x001aedd8: jal 0x1b7940 /* nop */ // 0x001aeddc: nop return; // 0x001aede4: jr $ra sp = sp + 0x10; // 0x001aede8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aeef0.c b/extracted/func_001aeef0.c index bfefb88..46e290b 100644 --- a/extracted/func_001aeef0.c +++ b/extracted/func_001aeef0.c @@ -1,3 +1,5 @@ +/** @category: memory/allocation @status: complete @author: caprado */ +// Note: func_001aef60 (reserveRegionMemory) starts at line 37 (0x1aef60) void func_001aeef0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001aef60.c b/extracted/func_001aef60.c new file mode 100644 index 0000000..f4a34da --- /dev/null +++ b/extracted/func_001aef60.c @@ -0,0 +1,37 @@ +/** @category memory/allocation @status complete @author caprado */ +void func_001aef60() { + // MIPS register variables + int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; + int32_t s0, s1, s2, s3, s4, s5, s6, s7; + uintptr_t sp, gp, fp, ra; // Pointer registers (as integers for arithmetic) + int32_t at; // Assembler temporary register + int32_t hi, lo; // Multiply/divide result registers + + v1 = 0x2b << 16; // 0x001aef60: lui $v1, 0x2b + a1 = 7; // 0x001aef64: addiu $a1, $zero, 7 + goto label_0x1aef84; // 0x001aef68: b 0x1aef84 + v1 = v1 + -0x5708; // 0x001aef6c: addiu $v1, $v1, -0x5708 +label_0x1aef70: + v0 = *(int32_t*)(v1); // 0x001aef70: lw $v0, 0($v1) + if (v0 != 0) goto label_0x1aef90; // 0x001aef74: bnez $v0, 0x1aef90 + /* nop */ // 0x001aef78: nop + a1 = a1 - 1; // 0x001aef7c: addiu $a1, $a1, -1 + v1 = v1 - 8; // 0x001aef80: addiu $v1, $v1, -8 +label_0x1aef84: + /* nop */ // 0x001aef84: nop + if (a1 >= 0) goto label_0x1aef70; // 0x001aef88: bgez $a1, 0x1aef70 + /* nop */ // 0x001aef8c: nop +label_0x1aef90: + v0 = *(int32_t*)((v1) + 4); // 0x001aef90: lw $v0, 4($v1) + v0 = v0 + a0; // 0x001aef94: addu $v0, $v0, $a0 + *(uint32_t*)((v1) + 4) = v0; // 0x001aef98: sw $v0, 4($v1) + v1 = *(int32_t*)((v1) + 4); // 0x001aef9c: lw $v1, 4($v1) + v0 = *(int32_t*)((gp) + -0x63c4); // 0x001aefa0: lw $v0, -0x63c4($gp) + at = (v0 < v1) ? 1 : 0; // 0x001aefa4: slt $at, $v0, $v1 + if (at == 0) goto label_0x1aefb4; // 0x001aefa8: beqz $at, 0x1aefb4 + /* nop */ // 0x001aefac: nop + *(uint32_t*)((gp) + -0x63c4) = v1; // 0x001aefb0: sw $v1, -0x63c4($gp) +label_0x1aefb4: + goto func_0018da40; // 0x001aefb4: j 0x18da40 + /* nop */ // 0x001aefb8: nop +} diff --git a/extracted/func_001aefd0.c b/extracted/func_001aefd0.c index f6f114a..c7a02ce 100644 --- a/extracted/func_001aefd0.c +++ b/extracted/func_001aefd0.c @@ -12,7 +12,7 @@ void func_001aefd0() { /* nop */ // 0x001aefd8: nop /* nop */ // 0x001aefdc: nop sp = sp + -0x20; // 0x001aefe0: addiu $sp, $sp, -0x20 - func_001a0990(); // 0x1a0980 // 0x001aefec: jal 0x1a0980 + func_001a0980(); // 1a0980 // 0x001aefec: jal 0x1a0980 at = 0x31 << 16; // 0x001aeff4: lui $at, 0x31 g_003137ac = s0; // Global at 0x003137ac // 0x001aeff8: sb $s0, 0x37ac($at) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001af000: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001af010.c b/extracted/func_001af010.c index 98480d1..4ef5180 100644 --- a/extracted/func_001af010.c +++ b/extracted/func_001af010.c @@ -1,3 +1,4 @@ +/** @category graphics/display @status complete @author caprado */ void func_001af010() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -37,7 +38,7 @@ void func_001af010() { goto label_0x1af074; // 0x001af088: b 0x1af074 /* nop */ // 0x001af08c: nop label_0x1af090: - func_0018da80(); // 0x18da60 // 0x001af090: jal 0x18da60 + func_0018da60(); // 18da60 // 0x001af090: jal 0x18da60 /* nop */ // 0x001af094: nop v1 = *(int32_t*)((gp) + -0x63c8); // 0x001af098: lw $v1, -0x63c8($gp) at = (v1 < s1) ? 1 : 0; // 0x001af09c: slt $at, $v1, $s1 diff --git a/extracted/func_001af020.c b/extracted/func_001af020.c new file mode 100644 index 0000000..9b1aed2 --- /dev/null +++ b/extracted/func_001af020.c @@ -0,0 +1,40 @@ +/** @category memory/allocation @status complete @author caprado */ +void func_001af020() { + // MIPS register variables + int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; + int32_t s0, s1, s2, s3, s4, s5, s6, s7; + uintptr_t sp, gp, fp, ra; // Pointer registers (as integers for arithmetic) + int32_t at; // Assembler temporary register + int32_t hi, lo; // Multiply/divide result registers + + sp = sp + -0x40; // 0x001af020: addiu $sp, $sp, -0x40 + s0 = 0x2b << 16; // 0x001af03c: lui $s0, 0x2b + goto label_0x1af05c; // 0x001af040: b 0x1af05c + s0 = s0 + -0x5740; // 0x001af044: addiu $s0, $s0, -0x5740 +label_0x1af048: + v0 = *(int32_t*)(s0); // 0x001af048: lw $v0, 0($s0) + if (v0 == 0) goto label_0x1af06c; // 0x001af04c: beqz $v0, 0x1af06c + v0 = 8; // 0x001af050: addiu $v0, $zero, 8 + s1 = s1 + 1; // 0x001af054: addiu $s1, $s1, 1 + s0 = s0 + 8; // 0x001af058: addiu $s0, $s0, 8 +label_0x1af05c: + v0 = (s1 < 8) ? 1 : 0; // 0x001af05c: slti $v0, $s1, 8 + if (v0 != 0) goto label_0x1af048; // 0x001af060: bnez $v0, 0x1af048 + /* nop */ // 0x001af064: nop + v0 = 8; // 0x001af068: addiu $v0, $zero, 8 +label_0x1af06c: + if (s1 != v0) goto label_0x1af090; // 0x001af06c: bne $s1, $v0, 0x1af090 + /* infinite loop at 0x1af074 - fatal error */ // 0x001af074-0x001af08c: infinite loop +label_0x1af090: + func_0018da60(); // 18da60 // 0x001af090: jal 0x18da60 + /* nop */ // 0x001af094: nop + v1 = *(int32_t*)((gp) + -0x63c8); // 0x001af098: lw $v1, -0x63c8($gp) + at = (v1 < s1) ? 1 : 0; // 0x001af09c: slt $at, $v1, $s1 + if (at == 0) goto label_0x1af0ac; // 0x001af0a0: beqz $at, 0x1af0ac + /* nop */ // 0x001af0a4: nop + *(uint32_t*)((gp) + -0x63c8) = s1; // 0x001af0a8: sw $s1, -0x63c8($gp) +label_0x1af0ac: + *(uint32_t*)(s0) = s2; // 0x001af0ac: sw $s2, 0($s0) + return; // 0x001af0c0: jr $ra + sp = sp + 0x40; // 0x001af0c4: addiu $sp, $sp, 0x40 +} diff --git a/extracted/func_001af0d0.c b/extracted/func_001af0d0.c index a5ab6b9..4a79831 100644 --- a/extracted/func_001af0d0.c +++ b/extracted/func_001af0d0.c @@ -34,7 +34,7 @@ void func_001af0d0() { goto label_0x1af11c; // 0x001af130: b 0x1af11c /* nop */ // 0x001af134: nop label_0x1af138: - func_0018da90(); // 0x18da80 // 0x001af138: jal 0x18da80 + func_0018da80(); // 18da80 // 0x001af138: jal 0x18da80 /* nop */ // 0x001af13c: nop goto label_0x1af15c; // 0x001af140: b 0x1af15c v1 = (s1 < 8) ? 1 : 0; // 0x001af144: slti $v1, $s1, 8 diff --git a/extracted/func_001af180.c b/extracted/func_001af180.c index 838509f..151ef4a 100644 --- a/extracted/func_001af180.c +++ b/extracted/func_001af180.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001af180() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001af190.c b/extracted/func_001af190.c index 73b1258..80541ae 100644 --- a/extracted/func_001af190.c +++ b/extracted/func_001af190.c @@ -1,3 +1,4 @@ +/** @category: memory/allocation @status: complete @author: caprado */ void func_001af190() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,7 +12,7 @@ void func_001af190() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001af19c: addu.qb $zero, $sp, $s1 a0 = 0x2b << 16; // 0x001af1ac: lui $a0, 0x2b a0 = a0 + -0x5750; // 0x001af1b0: addiu $a0, $a0, -0x5750 - func_00107d30(); // 0x107c70 // 0x001af1b4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001af1b4: jal 0x107c70 at = 0x2b << 16; // 0x001af1bc: lui $at, 0x2b g_002aa8b0 = s1; // Global at 0x002aa8b0 // 0x001af1c0: sw $s1, -0x5750($at) at = 0x2b << 16; // 0x001af1c4: lui $at, 0x2b diff --git a/extracted/func_001af1f0.c b/extracted/func_001af1f0.c index d1a8e58..b30142f 100644 --- a/extracted/func_001af1f0.c +++ b/extracted/func_001af1f0.c @@ -1,3 +1,4 @@ +/** @category: memory/allocation @status: complete @author: caprado */ void func_001af1f0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001af240.c b/extracted/func_001af240.c index a888ad2..32e88bc 100644 --- a/extracted/func_001af240.c +++ b/extracted/func_001af240.c @@ -1,3 +1,4 @@ +/** @category utility/array @status complete @author caprado */ void func_001af240() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001af3a0.c b/extracted/func_001af3a0.c index f3a5dc7..7dc39af 100644 --- a/extracted/func_001af3a0.c +++ b/extracted/func_001af3a0.c @@ -9,7 +9,7 @@ void func_001af3a0() { sp = sp + -0x30; // 0x001af3a0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001af3a8: addu.qb $zero, $sp, $s1 - func_001b2080(); // 0x1b2010 // 0x001af3ac: jal 0x1b2010 + func_001b2010(); // 1b2010 // 0x001af3ac: jal 0x1b2010 s0 = *(int32_t*)((gp) + -0x63b4); // 0x001af3b4: lw $s0, -0x63b4($gp) s1 = 0x2b << 16; // 0x001af3b8: lui $s1, 0x2b goto label_0x1af3d8; // 0x001af3bc: b 0x1af3d8 diff --git a/extracted/func_001af400.c b/extracted/func_001af400.c index 31bbbaa..2ffc716 100644 --- a/extracted/func_001af400.c +++ b/extracted/func_001af400.c @@ -7,7 +7,7 @@ void func_001af400() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001af400: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001af40c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af40c: jal 0x1afb40 v1 = 3; // 0x001af414: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af45c; // 0x001af418: beq $v0, $v1, 0x1af45c v1 = 2; // 0x001af41c: addiu $v1, $zero, 2 diff --git a/extracted/func_001af470.c b/extracted/func_001af470.c index 7ef00d2..d604d1f 100644 --- a/extracted/func_001af470.c +++ b/extracted/func_001af470.c @@ -7,7 +7,7 @@ void func_001af470() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001af470: addiu $sp, $sp, -0x10 - func_001afb80(); // 0x1afb40 // 0x001af478: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af478: jal 0x1afb40 /* nop */ // 0x001af47c: nop v1 = 3; // 0x001af480: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af4c8; // 0x001af484: beq $v0, $v1, 0x1af4c8 diff --git a/extracted/func_001af4e0.c b/extracted/func_001af4e0.c index a3b9f20..052c97c 100644 --- a/extracted/func_001af4e0.c +++ b/extracted/func_001af4e0.c @@ -11,7 +11,7 @@ void func_001af4e0() { v1 = g_003137da; // Global at 0x003137da // 0x001af4ec: lbu $v1, 0x37da($at) if (v1 == 0) goto label_0x1af554; // 0x001af4f0: beqz $v1, 0x1af554 /* nop */ // 0x001af4f4: nop - func_001afb80(); // 0x1afb40 // 0x001af4f8: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af4f8: jal 0x1afb40 /* nop */ // 0x001af4fc: nop v1 = 3; // 0x001af500: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af554; // 0x001af504: beq $v0, $v1, 0x1af554 diff --git a/extracted/func_001af560.c b/extracted/func_001af560.c index 38b1385..25b7d49 100644 --- a/extracted/func_001af560.c +++ b/extracted/func_001af560.c @@ -11,7 +11,7 @@ void func_001af560() { v1 = g_003137da; // Global at 0x003137da // 0x001af56c: lbu $v1, 0x37da($at) if (v1 == 0) goto label_0x1af5b4; // 0x001af570: beqz $v1, 0x1af5b4 /* nop */ // 0x001af574: nop - func_001afb80(); // 0x1afb40 // 0x001af578: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af578: jal 0x1afb40 /* nop */ // 0x001af57c: nop v1 = 3; // 0x001af580: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af5b4; // 0x001af584: beq $v0, $v1, 0x1af5b4 diff --git a/extracted/func_001af5c0.c b/extracted/func_001af5c0.c index 4319f0f..35fdbd5 100644 --- a/extracted/func_001af5c0.c +++ b/extracted/func_001af5c0.c @@ -11,7 +11,7 @@ void func_001af5c0() { v1 = g_003137da; // Global at 0x003137da // 0x001af5cc: lbu $v1, 0x37da($at) if (v1 == 0) goto label_0x1af634; // 0x001af5d0: beqz $v1, 0x1af634 /* nop */ // 0x001af5d4: nop - func_001afb80(); // 0x1afb40 // 0x001af5d8: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af5d8: jal 0x1afb40 /* nop */ // 0x001af5dc: nop v1 = 3; // 0x001af5e0: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af634; // 0x001af5e4: beq $v0, $v1, 0x1af634 diff --git a/extracted/func_001af640.c b/extracted/func_001af640.c index 8c0b01d..54b5869 100644 --- a/extracted/func_001af640.c +++ b/extracted/func_001af640.c @@ -9,7 +9,7 @@ void func_001af640() { sp = sp + -0x50; // 0x001af640: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001af648: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001af654: addu.qb $zero, $sp, $s1 - func_001afb80(); // 0x1afb40 // 0x001af664: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af664: jal 0x1afb40 v1 = 3; // 0x001af66c: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af6c4; // 0x001af670: beq $v0, $v1, 0x1af6c4 v1 = 2; // 0x001af674: addiu $v1, $zero, 2 diff --git a/extracted/func_001af6e0.c b/extracted/func_001af6e0.c index 11d38e4..ff0ab55 100644 --- a/extracted/func_001af6e0.c +++ b/extracted/func_001af6e0.c @@ -7,7 +7,7 @@ void func_001af6e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001af6e0: addiu $sp, $sp, -0x10 - func_001afb80(); // 0x1afb40 // 0x001af6e8: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af6e8: jal 0x1afb40 /* nop */ // 0x001af6ec: nop v1 = 3; // 0x001af6f0: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af740; // 0x001af6f4: beq $v0, $v1, 0x1af740 diff --git a/extracted/func_001af750.c b/extracted/func_001af750.c index 59b7c90..05c873d 100644 --- a/extracted/func_001af750.c +++ b/extracted/func_001af750.c @@ -7,7 +7,7 @@ void func_001af750() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001af750: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001af75c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af75c: jal 0x1afb40 v1 = 3; // 0x001af764: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af7b4; // 0x001af768: beq $v0, $v1, 0x1af7b4 v1 = 2; // 0x001af76c: addiu $v1, $zero, 2 diff --git a/extracted/func_001af7d0.c b/extracted/func_001af7d0.c index 2aad56f..cbdc0a0 100644 --- a/extracted/func_001af7d0.c +++ b/extracted/func_001af7d0.c @@ -7,7 +7,7 @@ void func_001af7d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001af7d0: addiu $sp, $sp, -0x10 - func_001afb80(); // 0x1afb40 // 0x001af7d8: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af7d8: jal 0x1afb40 /* nop */ // 0x001af7dc: nop v1 = 1; // 0x001af7e0: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1af7f4; // 0x001af7e4: bne $v0, $v1, 0x1af7f4 diff --git a/extracted/func_001af800.c b/extracted/func_001af800.c index 712108d..efddb3f 100644 --- a/extracted/func_001af800.c +++ b/extracted/func_001af800.c @@ -7,7 +7,7 @@ void func_001af800() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001af800: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001af80c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af80c: jal 0x1afb40 v1 = 3; // 0x001af814: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af864; // 0x001af818: beq $v0, $v1, 0x1af864 v1 = 2; // 0x001af81c: addiu $v1, $zero, 2 diff --git a/extracted/func_001af880.c b/extracted/func_001af880.c index 8101b55..a25ac5b 100644 --- a/extracted/func_001af880.c +++ b/extracted/func_001af880.c @@ -7,7 +7,7 @@ void func_001af880() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001af880: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001af88c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af88c: jal 0x1afb40 v1 = 3; // 0x001af894: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af8e4; // 0x001af898: beq $v0, $v1, 0x1af8e4 v1 = 2; // 0x001af89c: addiu $v1, $zero, 2 diff --git a/extracted/func_001af900.c b/extracted/func_001af900.c index 80b2e12..0de9008 100644 --- a/extracted/func_001af900.c +++ b/extracted/func_001af900.c @@ -7,7 +7,7 @@ void func_001af900() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001af900: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001af90c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af90c: jal 0x1afb40 v1 = 3; // 0x001af914: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af964; // 0x001af918: beq $v0, $v1, 0x1af964 v1 = 2; // 0x001af91c: addiu $v1, $zero, 2 diff --git a/extracted/func_001af980.c b/extracted/func_001af980.c index dec9b07..c660552 100644 --- a/extracted/func_001af980.c +++ b/extracted/func_001af980.c @@ -7,7 +7,7 @@ void func_001af980() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001af980: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001af98c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001af98c: jal 0x1afb40 v1 = 3; // 0x001af994: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1af9e4; // 0x001af998: beq $v0, $v1, 0x1af9e4 v1 = 2; // 0x001af99c: addiu $v1, $zero, 2 diff --git a/extracted/func_001afa00.c b/extracted/func_001afa00.c index e91ea8f..a5eee84 100644 --- a/extracted/func_001afa00.c +++ b/extracted/func_001afa00.c @@ -7,7 +7,7 @@ void func_001afa00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001afa00: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001afa0c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001afa0c: jal 0x1afb40 v1 = 3; // 0x001afa14: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1afa64; // 0x001afa18: beq $v0, $v1, 0x1afa64 v1 = 2; // 0x001afa1c: addiu $v1, $zero, 2 diff --git a/extracted/func_001afa80.c b/extracted/func_001afa80.c index eca3918..84e4262 100644 --- a/extracted/func_001afa80.c +++ b/extracted/func_001afa80.c @@ -7,7 +7,7 @@ void func_001afa80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001afa80: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001afa8c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001afa8c: jal 0x1afb40 v1 = 3; // 0x001afa94: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1afae8; // 0x001afa98: beq $v0, $v1, 0x1afae8 /* nop */ // 0x001afa9c: nop diff --git a/extracted/func_001afb10.c b/extracted/func_001afb10.c index df53f7a..f029a4d 100644 --- a/extracted/func_001afb10.c +++ b/extracted/func_001afb10.c @@ -7,7 +7,7 @@ void func_001afb10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001afb10: addiu $sp, $sp, -0x10 - func_001afb80(); // 0x1afb40 // 0x001afb18: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001afb18: jal 0x1afb40 /* nop */ // 0x001afb1c: nop v0 = v0 ^ 0; // 0x001afb24: xor $v0, $v0, $zero v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001afb28: sltiu $v0, $v0, 1 diff --git a/extracted/func_001afb80.c b/extracted/func_001afb80.c index ebc2659..282ac12 100644 --- a/extracted/func_001afb80.c +++ b/extracted/func_001afb80.c @@ -11,7 +11,7 @@ void func_001afb80() { if (v0 == 0) goto label_0x1afba0; // 0x001afb90: beqz $v0, 0x1afba0 goto label_0x1afbe4; // 0x001afb98: b 0x1afbe4 label_0x1afba0: - func_001afb40(); // 0x1afb10 // 0x001afba0: jal 0x1afb10 + func_001afb10(); // 1afb10 // 0x001afba0: jal 0x1afb10 /* nop */ // 0x001afba4: nop a0 = 1; // 0x001afba8: addiu $a0, $zero, 1 if (v0 != a0) goto label_0x1afbc8; // 0x001afbac: bne $v0, $a0, 0x1afbc8 diff --git a/extracted/func_001afc00.c b/extracted/func_001afc00.c index 17e3d20..f975166 100644 --- a/extracted/func_001afc00.c +++ b/extracted/func_001afc00.c @@ -11,7 +11,7 @@ void func_001afc00() { if (v0 == 0) goto label_0x1afc20; // 0x001afc10: beqz $v0, 0x1afc20 goto label_0x1afc4c; // 0x001afc18: b 0x1afc4c label_0x1afc20: - func_001afb40(); // 0x1afb10 // 0x001afc20: jal 0x1afb10 + func_001afb10(); // 1afb10 // 0x001afc20: jal 0x1afb10 /* nop */ // 0x001afc24: nop v1 = 1; // 0x001afc28: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1afc48; // 0x001afc2c: bne $v0, $v1, 0x1afc48 diff --git a/extracted/func_001afc60.c b/extracted/func_001afc60.c index 2b558d3..4fded2d 100644 --- a/extracted/func_001afc60.c +++ b/extracted/func_001afc60.c @@ -8,7 +8,7 @@ void func_001afc60() { sp = sp + -0x30; // 0x001afc60: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001afc68: addu.qb $zero, $sp, $s1 - func_001afb40(); // 0x1afb10 // 0x001afc6c: jal 0x1afb10 + func_001afb10(); // 1afb10 // 0x001afc6c: jal 0x1afb10 v1 = 1; // 0x001afc74: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1afcd8; // 0x001afc78: bne $v0, $v1, 0x1afcd8 at = 0x49 << 16; // 0x001afc7c: lui $at, 0x49 diff --git a/extracted/func_001afd40.c b/extracted/func_001afd40.c index 29cd8d0..e5142d3 100644 --- a/extracted/func_001afd40.c +++ b/extracted/func_001afd40.c @@ -10,32 +10,32 @@ void func_001afd40() { uint32_t local_2c; sp = sp + -0x30; // 0x001afd40: addiu $sp, $sp, -0x30 - func_001d3d20(); // 0x1d3cb0 // 0x001afd4c: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001afd4c: jal 0x1d3cb0 local_2c = v0; // 0x001afd54: sw $v0, 0x2c($sp) v1 = local_2c; // 0x001afd58: lw $v1, 0x2c($sp) if (v1 == 0) goto label_0x1afdd0; // 0x001afd5c: beqz $v1, 0x1afdd0 /* nop */ // 0x001afd60: nop - func_0018d530(); // 0x18d4c0 // 0x001afd64: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x001afd64: jal 0x18d4c0 /* nop */ // 0x001afd68: nop label_0x1afd70: - func_001ba310(); // 0x1ba2a0 // 0x001afd70: jal 0x1ba2a0 + func_001ba2a0(); // 1ba2a0 // 0x001afd70: jal 0x1ba2a0 a0 = 1; // 0x001afd74: addiu $a0, $zero, 1 a0 = 4; // 0x001afd78: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001afd7c: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001afd7c: jal 0x1aea70 a1 = 5; // 0x001afd80: addiu $a1, $zero, 5 a0 = 0x63; // 0x001afd84: addiu $a0, $zero, 0x63 - func_001aefe0(); // 0x1aefd0 // 0x001afd88: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001afd88: jal 0x1aefd0 a1 = 1 << 16; // 0x001afd8c: lui $a1, 1 a0 = 0x6c; // 0x001afd90: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001afd94: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001afd94: jal 0x1aefd0 a0 = 1; // 0x001afd9c: addiu $a0, $zero, 1 - func_0019d450(); // 0x19d440 // 0x001afda0: jal 0x19d440 + func_0019d440(); // 19d440 // 0x001afda0: jal 0x19d440 a1 = sp + 0x2c; // 0x001afda4: addiu $a1, $sp, 0x2c a1 = local_2c; // 0x001afda8: lw $a1, 0x2c($sp) - func_001aefe0(); // 0x1aefd0 // 0x001afdac: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001afdac: jal 0x1aefd0 a0 = 4; // 0x001afdb0: addiu $a0, $zero, 4 a0 = 0x22 << 16; // 0x001afdb4: lui $a0, 0x22 - func_001ab530(); // 0x1ab230 // 0x001afdb8: jal 0x1ab230 + func_001ab230(); // 1ab230 // 0x001afdb8: jal 0x1ab230 a0 = a0 + -0x4060; // 0x001afdbc: addiu $a0, $a0, -0x4060 s0 = s0 + 1; // 0x001afdc0: addiu $s0, $s0, 1 v1 = (s0 < 3) ? 1 : 0; // 0x001afdc4: slti $v1, $s0, 3 diff --git a/extracted/func_001afde0.c b/extracted/func_001afde0.c index c443dcf..a588c16 100644 --- a/extracted/func_001afde0.c +++ b/extracted/func_001afde0.c @@ -10,26 +10,26 @@ void func_001afde0() { uint32_t local_1c; sp = sp + -0x20; // 0x001afde0: addiu $sp, $sp, -0x20 - func_001d3d20(); // 0x1d3cb0 // 0x001afde8: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001afde8: jal 0x1d3cb0 local_1c = v0; // 0x001afdf0: sw $v0, 0x1c($sp) v1 = local_1c; // 0x001afdf4: lw $v1, 0x1c($sp) if (v1 == 0) goto label_0x1afe44; // 0x001afdf8: beqz $v1, 0x1afe44 a0 = 4; // 0x001afdfc: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001afe00: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001afe00: jal 0x1aea70 a1 = 5; // 0x001afe04: addiu $a1, $zero, 5 a0 = 0x63; // 0x001afe08: addiu $a0, $zero, 0x63 - func_001aefe0(); // 0x1aefd0 // 0x001afe0c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001afe0c: jal 0x1aefd0 a1 = 1 << 16; // 0x001afe10: lui $a1, 1 a0 = 0x6c; // 0x001afe14: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001afe18: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001afe18: jal 0x1aefd0 a0 = 1; // 0x001afe20: addiu $a0, $zero, 1 - func_0019d450(); // 0x19d440 // 0x001afe24: jal 0x19d440 + func_0019d440(); // 19d440 // 0x001afe24: jal 0x19d440 a1 = sp + 0x1c; // 0x001afe28: addiu $a1, $sp, 0x1c a1 = local_1c; // 0x001afe2c: lw $a1, 0x1c($sp) - func_001aefe0(); // 0x1aefd0 // 0x001afe30: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001afe30: jal 0x1aefd0 a0 = 4; // 0x001afe34: addiu $a0, $zero, 4 a0 = 0x22 << 16; // 0x001afe38: lui $a0, 0x22 - func_001ab530(); // 0x1ab230 // 0x001afe3c: jal 0x1ab230 + func_001ab230(); // 1ab230 // 0x001afe3c: jal 0x1ab230 a0 = a0 + -0x4040; // 0x001afe40: addiu $a0, $a0, -0x4040 label_0x1afe44: return; // 0x001afe48: jr $ra diff --git a/extracted/func_001afe50.c b/extracted/func_001afe50.c index 2936709..e559335 100644 --- a/extracted/func_001afe50.c +++ b/extracted/func_001afe50.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001afe50() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001aff00.c b/extracted/func_001aff00.c index 44dc90a..977f0b1 100644 --- a/extracted/func_001aff00.c +++ b/extracted/func_001aff00.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001aff00() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,18 +12,18 @@ void func_001aff00() { a1 = 0x31 << 16; // 0x001aff08: lui $a1, 0x31 a0 = a0 + -0x4000; // 0x001aff10: addiu $a0, $a0, -0x4000 a1 = a1 + 0x30ec; // 0x001aff14: addiu $a1, $a1, 0x30ec - func_001afea0(); // 0x1afe50 // 0x001aff18: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001aff18: jal 0x1afe50 a2 = 0x1f; // 0x001aff1c: addiu $a2, $zero, 0x1f a1 = 0x31 << 16; // 0x001aff20: lui $a1, 0x31 a0 = gp + -0x63bc; // 0x001aff24: addiu $a0, $gp, -0x63bc a1 = a1 + 0x3100; // 0x001aff28: addiu $a1, $a1, 0x3100 - func_001afea0(); // 0x1afe50 // 0x001aff2c: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001aff2c: jal 0x1afe50 a2 = 1; // 0x001aff30: addiu $a2, $zero, 1 a0 = 0x22 << 16; // 0x001aff34: lui $a0, 0x22 a1 = 0x31 << 16; // 0x001aff38: lui $a1, 0x31 a0 = a0 + -0x3f50; // 0x001aff3c: addiu $a0, $a0, -0x3f50 a1 = a1 + 0x30d8; // 0x001aff40: addiu $a1, $a1, 0x30d8 - func_001afea0(); // 0x1afe50 // 0x001aff44: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001aff44: jal 0x1afe50 a2 = 0x2d; // 0x001aff48: addiu $a2, $zero, 0x2d return; // 0x001aff50: jr $ra sp = sp + 0x10; // 0x001aff54: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001aff60.c b/extracted/func_001aff60.c index e585a50..e001c34 100644 --- a/extracted/func_001aff60.c +++ b/extracted/func_001aff60.c @@ -96,10 +96,10 @@ void func_001aff60() { label_0x1b00b0: if (v1 == 0) goto label_0x1b00cc; // 0x001b00b0: beqz $v1, 0x1b00cc a1 = a3 + 0x16; // 0x001b00b4: addiu $a1, $a3, 0x16 - func_001aff00(); // 0x1afed0 // 0x001b00b8: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b00b8: jal 0x1afed0 a0 = t0 + 0x13bc; // 0x001b00bc: addiu $a0, $t0, 0x13bc a1 = a3 + 0x16; // 0x001b00c0: addiu $a1, $a3, 0x16 - func_001aff00(); // 0x1afed0 // 0x001b00c4: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b00c4: jal 0x1afed0 a0 = t0 + 0x1420; // 0x001b00c8: addiu $a0, $t0, 0x1420 label_0x1b00cc: a3 = a3 + 1; // 0x001b00cc: addiu $a3, $a3, 1 @@ -112,17 +112,17 @@ void func_001aff60() { v0 = v0 + -0x4020; // 0x001b00e8: addiu $v0, $v0, -0x4020 v0 = v0 + a3; // 0x001b00ec: addu $v0, $v0, $a3 a1 = g_0021bfe0; // Global at 0x0021bfe0 // 0x001b00f0: lbu $a1, 0($v0) - func_001afed0(); // 0x1afea0 // 0x001b00f4: jal 0x1afea0 + func_001afea0(); // 1afea0 // 0x001b00f4: jal 0x1afea0 a0 = t1 + 0x40f4; // 0x001b00f8: addiu $a0, $t1, 0x40f4 if (v0 == 0) goto label_0x1b0124; // 0x001b00fc: beqz $v0, 0x1b0124 v1 = 0x22 << 16; // 0x001b0100: lui $v1, 0x22 v1 = v1 + -0x4000; // 0x001b0104: addiu $v1, $v1, -0x4000 t2 = v1 + a3; // 0x001b0108: addu $t2, $v1, $a3 a1 = g_0035a08c; // Global at 0x0035a08c // 0x001b010c: lbu $a1, 0($t2) - func_001aff00(); // 0x1afed0 // 0x001b0110: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b0110: jal 0x1afed0 a0 = t0 + 0x13bc; // 0x001b0114: addiu $a0, $t0, 0x13bc a1 = g_0035a08c; // Global at 0x0035a08c // 0x001b0118: lbu $a1, 0($t2) - func_001aff00(); // 0x1afed0 // 0x001b011c: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b011c: jal 0x1afed0 a0 = t0 + 0x1420; // 0x001b0120: addiu $a0, $t0, 0x1420 label_0x1b0124: a3 = a3 + 1; // 0x001b0124: addiu $a3, $a3, 1 diff --git a/extracted/func_001b0150.c b/extracted/func_001b0150.c index ca1e426..1e42dbc 100644 --- a/extracted/func_001b0150.c +++ b/extracted/func_001b0150.c @@ -12,22 +12,22 @@ void func_001b0150() { a0 = a0 + -0x4020; // 0x001b0164: addiu $a0, $a0, -0x4020 a1 = t4 + 0x4094; // 0x001b0168: addiu $a1, $t4, 0x4094 a2 = 0x1f; // 0x001b016c: addiu $a2, $zero, 0x1f - func_001afea0(); // 0x1afe50 // 0x001b0170: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001b0170: jal 0x1afe50 t3 = t3 + 0x1d30; // 0x001b0174: addiu $t3, $t3, 0x1d30 a0 = 0x22 << 16; // 0x001b0178: lui $a0, 0x22 a2 = 0x3e; // 0x001b017c: addiu $a2, $zero, 0x3e - func_001afea0(); // 0x1afe50 // 0x001b0180: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001b0180: jal 0x1afe50 a0 = a0 + -0x3fe0; // 0x001b0184: addiu $a0, $a0, -0x3fe0 a0 = 0x22 << 16; // 0x001b0188: lui $a0, 0x22 a2 = 0x3b; // 0x001b018c: addiu $a2, $zero, 0x3b - func_001afea0(); // 0x1afe50 // 0x001b0190: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001b0190: jal 0x1afe50 a0 = a0 + -0x3fa0; // 0x001b0194: addiu $a0, $a0, -0x3fa0 a0 = 0x22 << 16; // 0x001b0198: lui $a0, 0x22 a2 = 0x10; // 0x001b019c: addiu $a2, $zero, 0x10 - func_001afea0(); // 0x1afe50 // 0x001b01a0: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001b01a0: jal 0x1afe50 a0 = a0 + -0x3f60; // 0x001b01a4: addiu $a0, $a0, -0x3f60 a0 = gp + -0x7d10; // 0x001b01a8: addiu $a0, $gp, -0x7d10 - func_001afea0(); // 0x1afe50 // 0x001b01ac: jal 0x1afe50 + func_001afe50(); // 1afe50 // 0x001b01ac: jal 0x1afe50 a2 = 4; // 0x001b01b0: addiu $a2, $zero, 4 a3 = gp + -0x7d08; // 0x001b01b8: addiu $a3, $gp, -0x7d08 label_0x1b01bc: @@ -66,14 +66,14 @@ void func_001b0150() { v0 = v0 + -0x4000; // 0x001b023c: addiu $v0, $v0, -0x4000 v0 = v0 + a3; // 0x001b0240: addu $v0, $v0, $a3 a1 = g_0021c000; // Global at 0x0021c000 // 0x001b0244: lbu $a1, 0($v0) - func_001afed0(); // 0x1afea0 // 0x001b0248: jal 0x1afea0 + func_001afea0(); // 1afea0 // 0x001b0248: jal 0x1afea0 a0 = t3 + 0x1420; // 0x001b024c: addiu $a0, $t3, 0x1420 if (v0 == 0) goto label_0x1b026c; // 0x001b0250: beqz $v0, 0x1b026c v1 = 0x22 << 16; // 0x001b0254: lui $v1, 0x22 v1 = v1 + -0x4020; // 0x001b0258: addiu $v1, $v1, -0x4020 v1 = v1 + a3; // 0x001b025c: addu $v1, $v1, $a3 a1 = g_0021bfe0; // Global at 0x0021bfe0 // 0x001b0260: lbu $a1, 0($v1) - func_001aff00(); // 0x1afed0 // 0x001b0264: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b0264: jal 0x1afed0 a0 = t4 + 0x40f4; // 0x001b0268: addiu $a0, $t4, 0x40f4 label_0x1b026c: a3 = a3 + 1; // 0x001b026c: addiu $a3, $a3, 1 diff --git a/extracted/func_001b0290.c b/extracted/func_001b0290.c index 0bdbc0b..ff5c8a1 100644 --- a/extracted/func_001b0290.c +++ b/extracted/func_001b0290.c @@ -19,7 +19,7 @@ void func_001b0290() { goto label_0x1b02d4; // 0x001b02c0: b 0x1b02d4 t0 = v1 + 0x13a8; // 0x001b02c4: addiu $t0, $v1, 0x13a8 label_0x1b02c8: - func_001aff00(); // 0x1afed0 // 0x001b02c8: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b02c8: jal 0x1afed0 t1 = t1 + 1; // 0x001b02d0: addiu $t1, $t1, 1 label_0x1b02d4: v1 = *(uint8_t*)(a3); // 0x001b02d4: lbu $v1, 0($a3) diff --git a/extracted/func_001b0300.c b/extracted/func_001b0300.c index d2e4d3e..08da8e2 100644 --- a/extracted/func_001b0300.c +++ b/extracted/func_001b0300.c @@ -8,7 +8,7 @@ void func_001b0300() { sp = sp + -0x20; // 0x001b0300: addiu $sp, $sp, -0x20 s0 = 0x31 << 16; // 0x001b030c: lui $s0, 0x31 - func_001b0300(); // 0x1b0290 // 0x001b0310: jal 0x1b0290 + func_001b0290(); // 1b0290 // 0x001b0310: jal 0x1b0290 s0 = s0 + 0x1d30; // 0x001b0314: addiu $s0, $s0, 0x1d30 v1 = t2 << 2; // 0x001b031c: sll $v1, $t2, 2 label_0x1b0320: @@ -20,7 +20,7 @@ void func_001b0300() { goto label_0x1b034c; // 0x001b0338: b 0x1b034c t0 = v1 + 0x140c; // 0x001b033c: addiu $t0, $v1, 0x140c label_0x1b0340: - func_001aff00(); // 0x1afed0 // 0x001b0340: jal 0x1afed0 + func_001afed0(); // 1afed0 // 0x001b0340: jal 0x1afed0 t1 = t1 + 1; // 0x001b0348: addiu $t1, $t1, 1 label_0x1b034c: v1 = *(uint8_t*)(a3); // 0x001b034c: lbu $v1, 0($a3) diff --git a/extracted/func_001b0430.c b/extracted/func_001b0430.c index c9ce8ae..6f0ffe6 100644 --- a/extracted/func_001b0430.c +++ b/extracted/func_001b0430.c @@ -85,22 +85,22 @@ void func_001b0430() { *(uint16_t*)((s3) + 0x20) = v0; // 0x001b056c: sh $v0, 0x20($s3) v0 = g_0031370c; // Global at 0x0031370c // 0x001b0570: lh $v0, 0x2c($v1) *(uint16_t*)((s3) + 0x28) = v0; // 0x001b0574: sh $v0, 0x28($s3) - func_00191db0(); // 0x191ca0 // 0x001b0578: jal 0x191ca0 + func_00191ca0(); // 191ca0 // 0x001b0578: jal 0x191ca0 FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x001b057c: lwc1 $f12, 0x24($v1) v0 = v0 & 0xffff; // 0x001b0580: andi $v0, $v0, 0xffff v0 = v0 + -0x4000; // 0x001b0584: addiu $v0, $v0, -0x4000 *(uint16_t*)((s3) + 0x22) = v0; // 0x001b0588: sh $v0, 0x22($s3) v0 = *(int32_t*)((gp) + -0x6430); // 0x001b058c: lw $v0, -0x6430($gp) v0 = v0 + s2; // 0x001b0590: addu $v0, $v0, $s2 - func_00191db0(); // 0x191ca0 // 0x001b0594: jal 0x191ca0 + func_00191ca0(); // 191ca0 // 0x001b0594: jal 0x191ca0 FPU_F12 = *(float*)((v0) + 0x30); // Load float // 0x001b0598: lwc1 $f12, 0x30($v0) v0 = v0 & 0xffff; // 0x001b059c: andi $v0, $v0, 0xffff v0 = v0 + -0x4000; // 0x001b05a4: addiu $v0, $v0, -0x4000 *(uint16_t*)((s3) + 0x2a) = v0; // 0x001b05ac: sh $v0, 0x2a($s3) - func_001a1740(); // 0x1a15f0 // 0x001b05b0: jal 0x1a15f0 + func_001a15f0(); // 1a15f0 // 0x001b05b0: jal 0x1a15f0 a2 = sp + 0x60; // 0x001b05b4: addiu $a2, $sp, 0x60 a1 = 1; // 0x001b05bc: addiu $a1, $zero, 1 - func_001a1740(); // 0x1a15f0 // 0x001b05c0: jal 0x1a15f0 + func_001a15f0(); // 1a15f0 // 0x001b05c0: jal 0x1a15f0 v0 = 0x31 << 16; // 0x001b05c8: lui $v0, 0x31 v0 = v0 + 0x3620; // 0x001b05cc: addiu $v0, $v0, 0x3620 s3 = v0 + s4; // 0x001b05d0: addu $s3, $v0, $s4 @@ -130,14 +130,14 @@ void func_001b0430() { *(uint16_t*)((s3) + 0x20) = v0; // 0x001b0630: sh $v0, 0x20($s3) v0 = g_0031370c; // Global at 0x0031370c // 0x001b0634: lh $v0, 0x2c($v1) *(uint16_t*)((s3) + 0x28) = v0; // 0x001b0638: sh $v0, 0x28($s3) - func_00191db0(); // 0x191ca0 // 0x001b063c: jal 0x191ca0 + func_00191ca0(); // 191ca0 // 0x001b063c: jal 0x191ca0 FPU_F12 = *(float*)((v1) + 0x24); // Load float // 0x001b0640: lwc1 $f12, 0x24($v1) v0 = v0 & 0xffff; // 0x001b0644: andi $v0, $v0, 0xffff v0 = v0 + -0x4000; // 0x001b0648: addiu $v0, $v0, -0x4000 *(uint16_t*)((s3) + 0x22) = v0; // 0x001b064c: sh $v0, 0x22($s3) v0 = *(int32_t*)((gp) + -0x642c); // 0x001b0650: lw $v0, -0x642c($gp) v0 = v0 + s2; // 0x001b0654: addu $v0, $v0, $s2 - func_00191db0(); // 0x191ca0 // 0x001b0658: jal 0x191ca0 + func_00191ca0(); // 191ca0 // 0x001b0658: jal 0x191ca0 FPU_F12 = *(float*)((v0) + 0x30); // Load float // 0x001b065c: lwc1 $f12, 0x30($v0) v1 = v0 & 0xffff; // 0x001b0660: andi $v1, $v0, 0xffff s1 = s1 + 1; // 0x001b0664: addiu $s1, $s1, 1 diff --git a/extracted/func_001b0720.c b/extracted/func_001b0720.c index 338ef08..9fb4c41 100644 --- a/extracted/func_001b0720.c +++ b/extracted/func_001b0720.c @@ -26,7 +26,7 @@ void func_001b0720() { v0 = a2 & 0xff; // 0x001b0760: andi $v0, $a2, 0xff if (v0 <= 0) goto label_0x1b0738; // 0x001b0764: blez $v0, 0x1b0738 a0 = a2 & 0xff; // 0x001b0768: andi $a0, $a2, 0xff - func_001a1a00(); // 0x1a19f0 // 0x001b076c: jal 0x1a19f0 + func_001a19f0(); // 1a19f0 // 0x001b076c: jal 0x1a19f0 a0 = 1; // 0x001b0770: addiu $a0, $zero, 1 a0 = *(int32_t*)((gp) + -0x6430); // 0x001b0774: lw $a0, -0x6430($gp) v1 = *(uint16_t*)((a0) + 2); // 0x001b0778: lhu $v1, 2($a0) @@ -45,7 +45,7 @@ void func_001b0720() { goto label_0x1b07bc; // 0x001b07a4: b 0x1b07bc v0 = -2; // 0x001b07a8: addiu $v0, $zero, -2 label_0x1b07ac: - func_001a19a0(); // 0x1a1990 // 0x001b07ac: jal 0x1a1990 + func_001a1990(); // 1a1990 // 0x001b07ac: jal 0x1a1990 /* nop */ // 0x001b07b0: nop label_0x1b07bc: return; // 0x001b07c0: jr $ra diff --git a/extracted/func_001b0800.c b/extracted/func_001b0800.c index 2c10346..c8a214a 100644 --- a/extracted/func_001b0800.c +++ b/extracted/func_001b0800.c @@ -10,7 +10,7 @@ void func_001b0800() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b0808: addu.qb $zero, $sp, $s1 goto label_0x1b087c; // 0x001b0814: b 0x1b087c label_0x1b081c: - thunk_func_001a5a90(); // 0x1a19a0 // 0x001b081c: jal 0x1a19a0 + thunk_func_001a19a0(); // 1a19a0 // 0x001b081c: jal 0x1a19a0 v1 = 1; // 0x001b0824: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1b0874; // 0x001b0828: bne $v0, $v1, 0x1b0874 v1 = s1 + 1; // 0x001b082c: addiu $v1, $s1, 1 @@ -24,7 +24,7 @@ void func_001b0800() { if (v1 == 0) goto label_0x1b0870; // 0x001b0854: beqz $v1, 0x1b0870 /* nop */ // 0x001b0858: nop v0 = s0 + 1; // 0x001b085c: addiu $v0, $s0, 1 - func_001b0800(); // 0x1b07e0 // 0x001b0868: jal 0x1b07e0 + func_001b07e0(); // 1b07e0 // 0x001b0868: jal 0x1b07e0 label_0x1b0870: v1 = s1 + 1; // 0x001b0870: addiu $v1, $s1, 1 label_0x1b0874: diff --git a/extracted/func_001b08b0.c b/extracted/func_001b08b0.c index 6f1bc3d..096ef03 100644 --- a/extracted/func_001b08b0.c +++ b/extracted/func_001b08b0.c @@ -8,7 +8,7 @@ void func_001b08b0() { sp = sp + -0x30; // 0x001b08b0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b08b8: addu.qb $zero, $sp, $s1 - func_001afb80(); // 0x1afb40 // 0x001b08c4: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001b08c4: jal 0x1afb40 v1 = 1; // 0x001b08cc: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1b08f0; // 0x001b08d0: bne $v0, $v1, 0x1b08f0 at = 0x49 << 16; // 0x001b08d4: lui $at, 0x49 @@ -17,7 +17,7 @@ void func_001b08b0() { if (a0 == v1) goto label_0x1b0924; // 0x001b08e0: beq $a0, $v1, 0x1b0924 goto label_0x1b0ac4; // 0x001b08e8: b 0x1b0ac4 label_0x1b08f0: - func_001afb40(); // 0x1afb10 // 0x001b08f0: jal 0x1afb10 + func_001afb10(); // 1afb10 // 0x001b08f0: jal 0x1afb10 /* nop */ // 0x001b08f4: nop if (v0 != 0) goto label_0x1b0914; // 0x001b08f8: bnez $v0, 0x1b0914 /* nop */ // 0x001b08fc: nop diff --git a/extracted/func_001b0ae0.c b/extracted/func_001b0ae0.c index a4cfa92..7c7a517 100644 --- a/extracted/func_001b0ae0.c +++ b/extracted/func_001b0ae0.c @@ -68,7 +68,7 @@ void func_001b0ae0() { at = 0x31 << 16; // 0x001b0bd0: lui $at, 0x31 v0 = g_0031370a; // Global at 0x0031370a // 0x001b0bd4: lh $v0, 0x370a($at) at = 0x31 << 16; // 0x001b0bd8: lui $at, 0x31 - func_001b0720(); // 0x1b06a0 // 0x001b0bdc: jal 0x1b06a0 + func_001b06a0(); // 1b06a0 // 0x001b0bdc: jal 0x1b06a0 g_0031361a = v0; // Global at 0x0031361a // 0x001b0be0: sh $v0, 0x361a($at) at = 0x31 << 16; // 0x001b0be4: lui $at, 0x31 a2 = 0x22 << 16; // 0x001b0be8: lui $a2, 0x22 diff --git a/extracted/func_001b0ec0.c b/extracted/func_001b0ec0.c index ce4d863..08579bb 100644 --- a/extracted/func_001b0ec0.c +++ b/extracted/func_001b0ec0.c @@ -10,7 +10,7 @@ void func_001b0ec0() { a0 = 0x4d << 16; // 0x001b0ec4: lui $a0, 0x4d v0 = 7 << 16; // 0x001b0ec8: lui $v0, 7 a0 = a0 + -0xb50; // 0x001b0ed0: addiu $a0, $a0, -0xb50 - func_00107d30(); // 0x107c70 // 0x001b0ed8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b0ed8: jal 0x107c70 a2 = v0 | 0x800; // 0x001b0edc: ori $a2, $v0, 0x800 v1 = 0x4c << 16; // 0x001b0ee0: lui $v1, 0x4c a3 = 0x54 << 16; // 0x001b0ee4: lui $a3, 0x54 diff --git a/extracted/func_001b0f40.c b/extracted/func_001b0f40.c index 9da49ee..ab8babe 100644 --- a/extracted/func_001b0f40.c +++ b/extracted/func_001b0f40.c @@ -17,7 +17,7 @@ void func_001b0f40() { v1 = v1 << 1; // 0x001b0f74: sll $v1, $v1, 1 v1 = v1 + s0; // 0x001b0f78: addu $v1, $v1, $s0 v1 = v1 << 2; // 0x001b0f7c: sll $v1, $v1, 2 - func_00107d30(); // 0x107c70 // 0x001b0f80: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b0f80: jal 0x107c70 a0 = v0 + v1; // 0x001b0f84: addu $a0, $v0, $v1 v1 = s1 + 1; // 0x001b0f88: addiu $v1, $s1, 1 a0 = 0x4c << 16; // 0x001b0f8c: lui $a0, 0x4c diff --git a/extracted/func_001b1040.c b/extracted/func_001b1040.c index 1447d06..69dc0e8 100644 --- a/extracted/func_001b1040.c +++ b/extracted/func_001b1040.c @@ -7,7 +7,7 @@ void func_001b1040() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b1040: addiu $sp, $sp, -0x10 - func_001b1040(); // 0x1b1000 // 0x001b1048: jal 0x1b1000 + func_001b1000(); // 1b1000 // 0x001b1048: jal 0x1b1000 /* nop */ // 0x001b104c: nop v1 = 1; // 0x001b1050: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1b1084; // 0x001b1054: beq $v0, $v1, 0x1b1084 @@ -19,7 +19,7 @@ void func_001b1040() { *(uint16_t*)((gp) + -0x611c) = v0; // 0x001b1070: sh $v0, -0x611c($gp) v0 = v1 + -4; // 0x001b1074: addiu $v0, $v1, -4 *(uint32_t*)((gp) + -0x6120) = v0; // 0x001b1078: sw $v0, -0x6120($gp) - func_00107d30(); // 0x107c70 // 0x001b107c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b107c: jal 0x107c70 *(uint32_t*)((v1) + -4) = a0; // 0x001b1080: sw $a0, -4($v1) label_0x1b1084: return; // 0x001b1088: jr $ra diff --git a/extracted/func_001b10e0.c b/extracted/func_001b10e0.c index 6bc8616..405a89e 100644 --- a/extracted/func_001b10e0.c +++ b/extracted/func_001b10e0.c @@ -25,11 +25,11 @@ void func_001b10e0() { /* nop */ // 0x001b1130: nop if (a0 == 0) goto label_0x1b1160; // 0x001b1134: beqz $a0, 0x1b1160 /* nop */ // 0x001b1138: nop - func_0018c490(); // 0x18c350 // 0x001b113c: jal 0x18c350 + func_0018c350(); // 18c350 // 0x001b113c: jal 0x18c350 /* nop */ // 0x001b1140: nop v0 = *(int32_t*)((s2) + 0x808); // 0x001b1144: lw $v0, 0x808($s2) v0 = v0 + s0; // 0x001b1148: addu $v0, $v0, $s0 - func_001b0df0(); // 0x1b0db0 // 0x001b114c: jal 0x1b0db0 + func_001b0db0(); // 1b0db0 // 0x001b114c: jal 0x1b0db0 a0 = *(int32_t*)(v0); // 0x001b1150: lw $a0, 0($v0) v0 = *(int32_t*)((s2) + 0x808); // 0x001b1154: lw $v0, 0x808($s2) v0 = v0 + s0; // 0x001b1158: addu $v0, $v0, $s0 @@ -40,19 +40,19 @@ void func_001b10e0() { v0 = *(uint16_t*)((s2) + 0x812); // 0x001b1164: lhu $v0, 0x812($s2) v0 = (s1 < v0) ? 1 : 0; // 0x001b1168: slt $v0, $s1, $v0 if (v0 != 0) goto label_0x1b1108; // 0x001b116c: bnez $v0, 0x1b1108 - func_001b1870(); // 0x1b17c0 // 0x001b1174: jal 0x1b17c0 + func_001b17c0(); // 1b17c0 // 0x001b1174: jal 0x1b17c0 /* nop */ // 0x001b1178: nop - func_001b17c0(); // 0x1b1700 // 0x001b117c: jal 0x1b1700 + func_001b1700(); // 1b1700 // 0x001b117c: jal 0x1b1700 a0 = *(int32_t*)((s2) + 0x80c); // 0x001b1184: lw $a0, 0x80c($s2) if (a0 == 0) goto label_0x1b11a4; // 0x001b1188: beqz $a0, 0x1b11a4 /* nop */ // 0x001b118c: nop - func_00192350(); // 0x192330 // 0x001b1190: jal 0x192330 + func_00192330(); // 192330 // 0x001b1190: jal 0x192330 /* nop */ // 0x001b1194: nop - func_001b0ec0(); // 0x1b0e80 // 0x001b1198: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001b1198: jal 0x1b0e80 a0 = *(int32_t*)((s2) + 0x80c); // 0x001b119c: lw $a0, 0x80c($s2) *(uint32_t*)((s2) + 0x80c) = 0; // 0x001b11a0: sw $zero, 0x80c($s2) label_0x1b11a4: - func_001b29e0(); // 0x1b28a0 // 0x001b11a4: jal 0x1b28a0 + func_001b28a0(); // 1b28a0 // 0x001b11a4: jal 0x1b28a0 a0 = *(int32_t*)((s2) + 0x808); // 0x001b11a8: lw $a0, 0x808($s2) *(uint32_t*)((s2) + 0x808) = 0; // 0x001b11ac: sw $zero, 0x808($s2) *(uint16_t*)((s2) + 0x812) = 0; // 0x001b11b0: sh $zero, 0x812($s2) diff --git a/extracted/func_001b11d0.c b/extracted/func_001b11d0.c index 77ec5be..7d9f937 100644 --- a/extracted/func_001b11d0.c +++ b/extracted/func_001b11d0.c @@ -25,11 +25,11 @@ void func_001b11d0() { /* nop */ // 0x001b1220: nop if (a0 == 0) goto label_0x1b1250; // 0x001b1224: beqz $a0, 0x1b1250 /* nop */ // 0x001b1228: nop - func_0018c490(); // 0x18c350 // 0x001b122c: jal 0x18c350 + func_0018c350(); // 18c350 // 0x001b122c: jal 0x18c350 /* nop */ // 0x001b1230: nop v0 = *(int32_t*)((s2) + 0x808); // 0x001b1234: lw $v0, 0x808($s2) v0 = v0 + s0; // 0x001b1238: addu $v0, $v0, $s0 - func_001b0df0(); // 0x1b0db0 // 0x001b123c: jal 0x1b0db0 + func_001b0db0(); // 1b0db0 // 0x001b123c: jal 0x1b0db0 a0 = *(int32_t*)(v0); // 0x001b1240: lw $a0, 0($v0) v0 = *(int32_t*)((s2) + 0x808); // 0x001b1244: lw $v0, 0x808($s2) v0 = v0 + s0; // 0x001b1248: addu $v0, $v0, $s0 @@ -40,14 +40,14 @@ void func_001b11d0() { v0 = *(uint16_t*)((s2) + 0x812); // 0x001b1254: lhu $v0, 0x812($s2) v0 = (s1 < v0) ? 1 : 0; // 0x001b1258: slt $v0, $s1, $v0 if (v0 != 0) goto label_0x1b11f8; // 0x001b125c: bnez $v0, 0x1b11f8 - func_001b1870(); // 0x1b17c0 // 0x001b1264: jal 0x1b17c0 + func_001b17c0(); // 1b17c0 // 0x001b1264: jal 0x1b17c0 /* nop */ // 0x001b1268: nop a0 = *(int32_t*)((s2) + 0x80c); // 0x001b126c: lw $a0, 0x80c($s2) if (a0 == 0) goto label_0x1b128c; // 0x001b1270: beqz $a0, 0x1b128c /* nop */ // 0x001b1274: nop - func_00192350(); // 0x192330 // 0x001b1278: jal 0x192330 + func_00192330(); // 192330 // 0x001b1278: jal 0x192330 /* nop */ // 0x001b127c: nop - func_001b0ec0(); // 0x1b0e80 // 0x001b1280: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001b1280: jal 0x1b0e80 a0 = *(int32_t*)((s2) + 0x80c); // 0x001b1284: lw $a0, 0x80c($s2) *(uint32_t*)((s2) + 0x80c) = 0; // 0x001b1288: sw $zero, 0x80c($s2) label_0x1b128c: diff --git a/extracted/func_001b12b0.c b/extracted/func_001b12b0.c index 836b6ca..f6855b1 100644 --- a/extracted/func_001b12b0.c +++ b/extracted/func_001b12b0.c @@ -14,7 +14,7 @@ void func_001b12b0() { goto label_0x1b139c; // 0x001b12d4: b 0x1b139c v0 = 1; // 0x001b12d8: addiu $v0, $zero, 1 label_0x1b12dc: - func_001d63a0(); // 0x1d6310 // 0x001b12dc: jal 0x1d6310 + func_001d6310(); // 1d6310 // 0x001b12dc: jal 0x1d6310 /* nop */ // 0x001b12e0: nop v0 = v0 ^ 1; // 0x001b12e4: xori $v0, $v0, 1 goto label_0x1b1358; // 0x001b12ec: b 0x1b1358 @@ -35,11 +35,11 @@ void func_001b12b0() { /* nop */ // 0x001b1324: nop if (s1 != 0) goto label_0x1b1348; // 0x001b1328: bnez $s1, 0x1b1348 /* nop */ // 0x001b132c: nop - func_0018c490(); // 0x18c350 // 0x001b1330: jal 0x18c350 + func_0018c350(); // 18c350 // 0x001b1330: jal 0x18c350 /* nop */ // 0x001b1334: nop v0 = *(int32_t*)((s3) + 0x808); // 0x001b1338: lw $v0, 0x808($s3) v0 = v0 + s0; // 0x001b133c: addu $v0, $v0, $s0 - func_001b0df0(); // 0x1b0db0 // 0x001b1340: jal 0x1b0db0 + func_001b0db0(); // 1b0db0 // 0x001b1340: jal 0x1b0db0 a0 = *(int32_t*)(v0); // 0x001b1344: lw $a0, 0($v0) label_0x1b1348: v0 = *(int32_t*)((s3) + 0x808); // 0x001b1348: lw $v0, 0x808($s3) @@ -55,13 +55,13 @@ void func_001b12b0() { a0 = *(int32_t*)((s3) + 0x80c); // 0x001b1368: lw $a0, 0x80c($s3) if (a0 == 0) goto label_0x1b1388; // 0x001b136c: beqz $a0, 0x1b1388 /* nop */ // 0x001b1370: nop - func_00192350(); // 0x192330 // 0x001b1374: jal 0x192330 + func_00192330(); // 192330 // 0x001b1374: jal 0x192330 /* nop */ // 0x001b1378: nop - func_001b0ec0(); // 0x1b0e80 // 0x001b137c: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001b137c: jal 0x1b0e80 a0 = *(int32_t*)((s3) + 0x80c); // 0x001b1380: lw $a0, 0x80c($s3) *(uint32_t*)((s3) + 0x80c) = 0; // 0x001b1384: sw $zero, 0x80c($s3) label_0x1b1388: - func_001b29e0(); // 0x1b28a0 // 0x001b1388: jal 0x1b28a0 + func_001b28a0(); // 1b28a0 // 0x001b1388: jal 0x1b28a0 a0 = *(int32_t*)((s3) + 0x808); // 0x001b138c: lw $a0, 0x808($s3) *(uint32_t*)((s3) + 0x808) = 0; // 0x001b1390: sw $zero, 0x808($s3) *(uint16_t*)((s3) + 0x812) = 0; // 0x001b1398: sh $zero, 0x812($s3) diff --git a/extracted/func_001b13c0.c b/extracted/func_001b13c0.c index beb5ddc..4555962 100644 --- a/extracted/func_001b13c0.c +++ b/extracted/func_001b13c0.c @@ -7,12 +7,12 @@ void func_001b13c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001b13c0: addiu $sp, $sp, -0x20 - func_001b13c0(); // 0x1b12b0 // 0x001b13cc: jal 0x1b12b0 + func_001b12b0(); // 1b12b0 // 0x001b13cc: jal 0x1b12b0 v1 = 1; // 0x001b13d4: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1b13ec; // 0x001b13d8: beq $v0, $v1, 0x1b13ec - func_001b1870(); // 0x1b17c0 // 0x001b13e0: jal 0x1b17c0 + func_001b17c0(); // 1b17c0 // 0x001b13e0: jal 0x1b17c0 label_0x1b13ec: - func_001b17c0(); // 0x1b1700 // 0x001b13ec: jal 0x1b1700 + func_001b1700(); // 1b1700 // 0x001b13ec: jal 0x1b1700 /* nop */ // 0x001b13f0: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b13f8: xori.b $w0, $w0, 0xb0 return; // 0x001b13fc: jr $ra diff --git a/extracted/func_001b1410.c b/extracted/func_001b1410.c index 090d511..70d8739 100644 --- a/extracted/func_001b1410.c +++ b/extracted/func_001b1410.c @@ -14,7 +14,7 @@ void func_001b1410() { goto label_0x1b150c; // 0x001b1434: b 0x1b150c s1 = 1; // 0x001b1438: addiu $s1, $zero, 1 label_0x1b143c: - func_001d7130(); // 0x1d6f10 // 0x001b143c: jal 0x1d6f10 + func_001d6f10(); // 1d6f10 // 0x001b143c: jal 0x1d6f10 /* nop */ // 0x001b1440: nop s1 = 1; // 0x001b1444: addiu $s1, $zero, 1 if (v0 != s1) goto label_0x1b1458; // 0x001b1448: bne $v0, $s1, 0x1b1458 @@ -40,11 +40,11 @@ void func_001b1410() { /* nop */ // 0x001b1498: nop if (s1 != 0) goto label_0x1b14bc; // 0x001b149c: bnez $s1, 0x1b14bc /* nop */ // 0x001b14a0: nop - func_0018c490(); // 0x18c350 // 0x001b14a4: jal 0x18c350 + func_0018c350(); // 18c350 // 0x001b14a4: jal 0x18c350 /* nop */ // 0x001b14a8: nop v0 = *(int32_t*)((s3) + 0x808); // 0x001b14ac: lw $v0, 0x808($s3) v0 = v0 + s0; // 0x001b14b0: addu $v0, $v0, $s0 - func_001b0df0(); // 0x1b0db0 // 0x001b14b4: jal 0x1b0db0 + func_001b0db0(); // 1b0db0 // 0x001b14b4: jal 0x1b0db0 a0 = *(int32_t*)(v0); // 0x001b14b8: lw $a0, 0($v0) label_0x1b14bc: v0 = *(int32_t*)((s3) + 0x808); // 0x001b14bc: lw $v0, 0x808($s3) @@ -60,22 +60,22 @@ void func_001b1410() { a0 = *(int32_t*)((s3) + 0x80c); // 0x001b14dc: lw $a0, 0x80c($s3) if (a0 == 0) goto label_0x1b14fc; // 0x001b14e0: beqz $a0, 0x1b14fc /* nop */ // 0x001b14e4: nop - func_00192350(); // 0x192330 // 0x001b14e8: jal 0x192330 + func_00192330(); // 192330 // 0x001b14e8: jal 0x192330 /* nop */ // 0x001b14ec: nop - func_001b0ec0(); // 0x1b0e80 // 0x001b14f0: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001b14f0: jal 0x1b0e80 a0 = *(int32_t*)((s3) + 0x80c); // 0x001b14f4: lw $a0, 0x80c($s3) *(uint32_t*)((s3) + 0x80c) = 0; // 0x001b14f8: sw $zero, 0x80c($s3) label_0x1b14fc: - func_001b29e0(); // 0x1b28a0 // 0x001b14fc: jal 0x1b28a0 + func_001b28a0(); // 1b28a0 // 0x001b14fc: jal 0x1b28a0 a0 = *(int32_t*)((s3) + 0x808); // 0x001b1500: lw $a0, 0x808($s3) *(uint32_t*)((s3) + 0x808) = 0; // 0x001b1504: sw $zero, 0x808($s3) *(uint16_t*)((s3) + 0x812) = 0; // 0x001b1508: sh $zero, 0x812($s3) label_0x1b150c: v0 = 1; // 0x001b150c: addiu $v0, $zero, 1 if (s1 == v0) goto label_0x1b1524; // 0x001b1510: beq $s1, $v0, 0x1b1524 - func_001b1870(); // 0x1b17c0 // 0x001b1518: jal 0x1b17c0 + func_001b17c0(); // 1b17c0 // 0x001b1518: jal 0x1b17c0 label_0x1b1524: - func_001b17c0(); // 0x1b1700 // 0x001b1524: jal 0x1b1700 + func_001b1700(); // 1b1700 // 0x001b1524: jal 0x1b1700 /* nop */ // 0x001b1528: nop /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b1534: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b1538: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b1550.c b/extracted/func_001b1550.c index f6bb7c1..5008d50 100644 --- a/extracted/func_001b1550.c +++ b/extracted/func_001b1550.c @@ -25,11 +25,11 @@ void func_001b1550() { /* nop */ // 0x001b15a0: nop if (a0 == 0) goto label_0x1b15d0; // 0x001b15a4: beqz $a0, 0x1b15d0 /* nop */ // 0x001b15a8: nop - func_0018c490(); // 0x18c350 // 0x001b15ac: jal 0x18c350 + func_0018c350(); // 18c350 // 0x001b15ac: jal 0x18c350 /* nop */ // 0x001b15b0: nop v0 = *(int32_t*)((s2) + 0x808); // 0x001b15b4: lw $v0, 0x808($s2) v0 = v0 + s0; // 0x001b15b8: addu $v0, $v0, $s0 - func_001b0df0(); // 0x1b0db0 // 0x001b15bc: jal 0x1b0db0 + func_001b0db0(); // 1b0db0 // 0x001b15bc: jal 0x1b0db0 a0 = *(int32_t*)(v0); // 0x001b15c0: lw $a0, 0($v0) v0 = *(int32_t*)((s2) + 0x808); // 0x001b15c4: lw $v0, 0x808($s2) v0 = v0 + s0; // 0x001b15c8: addu $v0, $v0, $s0 @@ -40,9 +40,9 @@ void func_001b1550() { v0 = *(uint16_t*)((s2) + 0x812); // 0x001b15d4: lhu $v0, 0x812($s2) v0 = (s1 < v0) ? 1 : 0; // 0x001b15d8: slt $v0, $s1, $v0 if (v0 != 0) goto label_0x1b1578; // 0x001b15dc: bnez $v0, 0x1b1578 - func_001b1870(); // 0x1b17c0 // 0x001b15e4: jal 0x1b17c0 + func_001b17c0(); // 1b17c0 // 0x001b15e4: jal 0x1b17c0 /* nop */ // 0x001b15e8: nop - func_001b29e0(); // 0x1b28a0 // 0x001b15ec: jal 0x1b28a0 + func_001b28a0(); // 1b28a0 // 0x001b15ec: jal 0x1b28a0 a0 = *(int32_t*)((s2) + 0x808); // 0x001b15f0: lw $a0, 0x808($s2) *(uint32_t*)((s2) + 0x808) = 0; // 0x001b15f4: sw $zero, 0x808($s2) *(uint16_t*)((s2) + 0x812) = 0; // 0x001b15f8: sh $zero, 0x812($s2) diff --git a/extracted/func_001b1620.c b/extracted/func_001b1620.c index 804bf21..d5458b1 100644 --- a/extracted/func_001b1620.c +++ b/extracted/func_001b1620.c @@ -17,7 +17,7 @@ void func_001b1620() { /* nop */ // 0x001b1648: nop if (a0 == 0) goto label_0x1b1664; // 0x001b164c: beqz $a0, 0x1b1664 /* nop */ // 0x001b1650: nop - func_0018c490(); // 0x18c350 // 0x001b1654: jal 0x18c350 + func_0018c350(); // 18c350 // 0x001b1654: jal 0x18c350 /* nop */ // 0x001b1658: nop v0 = -1; // 0x001b165c: addiu $v0, $zero, -1 g_0053fdb0 = v0; // Global at 0x0053fdb0 // 0x001b1660: sw $v0, 0($s1) @@ -26,11 +26,11 @@ void func_001b1620() { v0 = (s0 < 0x2bc) ? 1 : 0; // 0x001b1668: slti $v0, $s0, 0x2bc if (v0 != 0) goto label_0x1b163c; // 0x001b166c: bnez $v0, 0x1b163c s1 = s1 + 4; // 0x001b1670: addiu $s1, $s1, 4 - func_001b0fc0(); // 0x1b0f40 // 0x001b1674: jal 0x1b0f40 + func_001b0f40(); // 1b0f40 // 0x001b1674: jal 0x1b0f40 /* nop */ // 0x001b1678: nop - func_001b0f40(); // 0x1b0ec0 // 0x001b167c: jal 0x1b0ec0 + func_001b0ec0(); // 1b0ec0 // 0x001b167c: jal 0x1b0ec0 /* nop */ // 0x001b1680: nop - func_001b26f0(); // 0x1b26a0 // 0x001b1684: jal 0x1b26a0 + func_001b26a0(); // 1b26a0 // 0x001b1684: jal 0x1b26a0 /* nop */ // 0x001b1688: nop /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b1690: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b1694: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001b16a0.c b/extracted/func_001b16a0.c index 1f82401..758acb9 100644 --- a/extracted/func_001b16a0.c +++ b/extracted/func_001b16a0.c @@ -15,7 +15,7 @@ void func_001b16a0() { v1 = -1; // 0x001b16c0: addiu $v1, $zero, -1 if (a0 == v1) goto label_0x1b16dc; // 0x001b16c4: beq $a0, $v1, 0x1b16dc /* nop */ // 0x001b16c8: nop - func_00192350(); // 0x192330 // 0x001b16cc: jal 0x192330 + func_00192330(); // 192330 // 0x001b16cc: jal 0x192330 /* nop */ // 0x001b16d0: nop v1 = -1; // 0x001b16d4: addiu $v1, $zero, -1 g_0053fcb0 = v1; // Global at 0x0053fcb0 // 0x001b16d8: sw $v1, 0($s1) diff --git a/extracted/func_001b1700.c b/extracted/func_001b1700.c index 4caf562..584d53d 100644 --- a/extracted/func_001b1700.c +++ b/extracted/func_001b1700.c @@ -11,7 +11,7 @@ void func_001b1700() { s2 = *(int32_t*)(a0); // 0x001b1718: lw $s2, 0($a0) goto label_0x1b1738; // 0x001b171c: b 0x1b1738 label_0x1b1724: - func_001b1090(); // 0x1b1040 // 0x001b1724: jal 0x1b1040 + func_001b1040(); // 1b1040 // 0x001b1724: jal 0x1b1040 a0 = *(int32_t*)(s2); // 0x001b1728: lw $a0, 0($s2) *(uint32_t*)(s2) = 0; // 0x001b172c: sw $zero, 0($s2) s1 = s1 + 1; // 0x001b1730: addiu $s1, $s1, 1 @@ -34,7 +34,7 @@ void func_001b1700() { a0 = *(int32_t*)(s2); // 0x001b1770: lw $a0, 0($s2) if (a0 == 0) goto label_0x1b1784; // 0x001b1774: beqz $a0, 0x1b1784 /* nop */ // 0x001b1778: nop - func_001b1090(); // 0x1b1040 // 0x001b177c: jal 0x1b1040 + func_001b1040(); // 1b1040 // 0x001b177c: jal 0x1b1040 /* nop */ // 0x001b1780: nop label_0x1b1784: *(uint32_t*)(s2) = 0; // 0x001b1784: sw $zero, 0($s2) diff --git a/extracted/func_001b17c0.c b/extracted/func_001b17c0.c index 204494a..23dcd9a 100644 --- a/extracted/func_001b17c0.c +++ b/extracted/func_001b17c0.c @@ -27,7 +27,7 @@ void func_001b17c0() { v1 = v1 << 1; // 0x001b181c: sll $v1, $v1, 1 v1 = v1 + a0; // 0x001b1820: addu $v1, $v1, $a0 v1 = v1 << 2; // 0x001b1824: sll $v1, $v1, 2 - func_00107d30(); // 0x107c70 // 0x001b1828: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b1828: jal 0x107c70 a0 = v0 + v1; // 0x001b182c: addu $a0, $v0, $v1 *(uint16_t*)(s0) = 0; // 0x001b1830: sh $zero, 0($s0) s1 = s1 + 1; // 0x001b1834: addiu $s1, $s1, 1 diff --git a/extracted/func_001b1870.c b/extracted/func_001b1870.c index 868aa36..cf2f4cd 100644 --- a/extracted/func_001b1870.c +++ b/extracted/func_001b1870.c @@ -16,7 +16,7 @@ void func_001b1870() { a0 = *(uint16_t*)(s0); // 0x001b189c: lhu $a0, 0($s0) if (a0 == 0) goto label_0x1b18b4; // 0x001b18a0: beqz $a0, 0x1b18b4 /* nop */ // 0x001b18a4: nop - func_00192370(); // 0x192350 // 0x001b18a8: jal 0x192350 + func_00192350(); // 192350 // 0x001b18a8: jal 0x192350 /* nop */ // 0x001b18ac: nop *(uint16_t*)(s0) = 0; // 0x001b18b0: sh $zero, 0($s0) label_0x1b18b4: diff --git a/extracted/func_001b18e0.c b/extracted/func_001b18e0.c index 829fcc9..1fa9866 100644 --- a/extracted/func_001b18e0.c +++ b/extracted/func_001b18e0.c @@ -11,10 +11,10 @@ void func_001b18e0() { /* nop */ // 0x001b18ec: nop sp = sp + -0x20; // 0x001b18f0: addiu $sp, $sp, -0x20 a2 = 0x7d0; // 0x001b18fc: addiu $a2, $zero, 0x7d0 - func_001b18e0(); // 0x1b1870 // 0x001b1908: jal 0x1b1870 + func_001b1870(); // 1b1870 // 0x001b1908: jal 0x1b1870 a0 = s0 + 4; // 0x001b190c: addiu $a0, $s0, 4 a0 = s0 + 0xfa4; // 0x001b1910: addiu $a0, $s0, 0xfa4 - func_00107d30(); // 0x107c70 // 0x001b1918: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b1918: jal 0x107c70 a2 = 0xfa0; // 0x001b191c: addiu $a2, $zero, 0xfa0 *(uint16_t*)((s0) + 0x1f46) = 0; // 0x001b1920: sh $zero, 0x1f46($s0) v1 = 0 & 0xffff; // 0x001b1924: andi $v1, $zero, 0xffff diff --git a/extracted/func_001b1950.c b/extracted/func_001b1950.c index 346e346..8064f3d 100644 --- a/extracted/func_001b1950.c +++ b/extracted/func_001b1950.c @@ -29,7 +29,7 @@ void func_001b1950() { v0 = a1 << 1; // 0x001b19a4: sll $v0, $a1, 1 a2 = *(uint16_t*)((a0) + 0x1f44); // 0x001b19a8: lhu $a2, 0x1f44($a0) a1 = 5; // 0x001b19ac: addiu $a1, $zero, 5 - func_001b18e0(); // 0x1b1870 // 0x001b19b0: jal 0x1b1870 + func_001b1870(); // 1b1870 // 0x001b19b0: jal 0x1b1870 a0 = a0 + 4; // 0x001b19b4: addiu $a0, $a0, 4 goto label_0x1b1a0c; // 0x001b19b8: b 0x1b1a0c label_0x1b19c0: @@ -50,7 +50,7 @@ void func_001b1950() { a2 = *(uint16_t*)((a0) + 0x1f46); // 0x001b19f4: lhu $a2, 0x1f46($a0) v0 = 0x7d0; // 0x001b19f8: addiu $v0, $zero, 0x7d0 a1 = v0 - a2; // 0x001b19fc: subu $a1, $v0, $a2 - func_001b18e0(); // 0x1b1870 // 0x001b1a00: jal 0x1b1870 + func_001b1870(); // 1b1870 // 0x001b1a00: jal 0x1b1870 a0 = a0 + 4; // 0x001b1a04: addiu $a0, $a0, 4 label_0x1b1a0c: return; // 0x001b1a0c: jr $ra diff --git a/extracted/func_001b1a20.c b/extracted/func_001b1a20.c index 3988eb1..fbe8edc 100644 --- a/extracted/func_001b1a20.c +++ b/extracted/func_001b1a20.c @@ -8,10 +8,10 @@ void func_001b1a20() { sp = sp + -0x20; // 0x001b1a20: addiu $sp, $sp, -0x20 a0 = 0x4c << 16; // 0x001b1a30: lui $a0, 0x4c - func_001b1a20(); // 0x1b1960 // 0x001b1a38: jal 0x1b1960 + func_001b1960(); // 1b1960 // 0x001b1a38: jal 0x1b1960 a0 = a0 + -0x1170; // 0x001b1a3c: addiu $a0, $a0, -0x1170 a0 = 0x4c << 16; // 0x001b1a40: lui $a0, 0x4c - func_001b1a20(); // 0x1b1960 // 0x001b1a48: jal 0x1b1960 + func_001b1960(); // 1b1960 // 0x001b1a48: jal 0x1b1960 a0 = a0 + -0x30c0; // 0x001b1a4c: addiu $a0, $a0, -0x30c0 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b1a54: xori.b $w0, $w0, 0xb0 return; // 0x001b1a58: jr $ra diff --git a/extracted/func_001b1a60.c b/extracted/func_001b1a60.c index 188f87d..b356423 100644 --- a/extracted/func_001b1a60.c +++ b/extracted/func_001b1a60.c @@ -9,19 +9,19 @@ void func_001b1a60() { sp = sp + -0x20; // 0x001b1a60: addiu $sp, $sp, -0x20 a0 = 0x4c << 16; // 0x001b1a64: lui $a0, 0x4c a0 = a0 + 0xde0; // 0x001b1a6c: addiu $a0, $a0, 0xde0 - func_001b1950(); // 0x1b18f0 // 0x001b1a70: jal 0x1b18f0 + func_001b18f0(); // 1b18f0 // 0x001b1a70: jal 0x1b18f0 a0 = 0x4c << 16; // 0x001b1a78: lui $a0, 0x4c - func_001b1950(); // 0x1b18f0 // 0x001b1a7c: jal 0x1b18f0 + func_001b18f0(); // 1b18f0 // 0x001b1a7c: jal 0x1b18f0 a0 = a0 + -0x1170; // 0x001b1a80: addiu $a0, $a0, -0x1170 a0 = 0x4c << 16; // 0x001b1a84: lui $a0, 0x4c - func_001b1950(); // 0x1b18f0 // 0x001b1a88: jal 0x1b18f0 + func_001b18f0(); // 1b18f0 // 0x001b1a88: jal 0x1b18f0 a0 = a0 + -0x30c0; // 0x001b1a8c: addiu $a0, $a0, -0x30c0 v1 = 0x1f48; // 0x001b1a94: addiu $v1, $zero, 0x1f48 label_0x1b1a98: v0 = 0x4b << 16; // 0x001b1a98: lui $v0, 0x4b /* multiply: s0 * v1 -> hi:lo */ // 0x001b1a9c: mult $ac3, $s0, $v1 v0 = v0 + -0x2b00; // 0x001b1aa0: addiu $v0, $v0, -0x2b00 - func_001b1950(); // 0x1b18f0 // 0x001b1aa4: jal 0x1b18f0 + func_001b18f0(); // 1b18f0 // 0x001b1aa4: jal 0x1b18f0 a0 = v0 + v1; // 0x001b1aa8: addu $a0, $v0, $v1 s0 = s0 + 1; // 0x001b1aac: addiu $s0, $s0, 1 v1 = (s0 < 8) ? 1 : 0; // 0x001b1ab0: slti $v1, $s0, 8 diff --git a/extracted/func_001b1ae0.c b/extracted/func_001b1ae0.c index c06ce79..f0e88bd 100644 --- a/extracted/func_001b1ae0.c +++ b/extracted/func_001b1ae0.c @@ -7,7 +7,7 @@ void func_001b1ae0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b1ae0: addiu $sp, $sp, -0x10 - func_001b1a60(); // 0x1b1a20 // 0x001b1ae8: jal 0x1b1a20 + func_001b1a20(); // 1b1a20 // 0x001b1ae8: jal 0x1b1a20 at = 0x49 << 16; // 0x001b1af0: lui $at, 0x49 g_004912df = 0; // Global at 0x004912df // 0x001b1af4: sb $zero, 0x12df($at) return; // 0x001b1afc: jr $ra diff --git a/extracted/func_001b1b10.c b/extracted/func_001b1b10.c index 64a1db0..6f080a5 100644 --- a/extracted/func_001b1b10.c +++ b/extracted/func_001b1b10.c @@ -19,8 +19,8 @@ void func_001b1b10() { /* nop */ // 0x001b1b38: nop /* nop */ // 0x001b1b3c: nop sp = sp + -0x20; // 0x001b1b40: addiu $sp, $sp, -0x20 - func_001b1b10(); // 0x1b1ae0 // 0x001b1b48: jal 0x1b1ae0 - func_001b1bd0(); // 0x1b1b10 // 0x001b1b50: jal 0x1b1b10 + func_001b1ae0(); // 1b1ae0 // 0x001b1b48: jal 0x1b1ae0 + func_001b1b10(); // 1b1b10 // 0x001b1b50: jal 0x1b1b10 /* nop */ // 0x001b1b54: nop at = 0x4c << 16; // 0x001b1b58: lui $at, 0x4c v1 = 0 & 0xffff; // 0x001b1b5c: andi $v1, $zero, 0xffff diff --git a/extracted/func_001b1bd0.c b/extracted/func_001b1bd0.c index 67fbf2f..034a732 100644 --- a/extracted/func_001b1bd0.c +++ b/extracted/func_001b1bd0.c @@ -12,7 +12,7 @@ void func_001b1bd0() { v0 = 0x4a << 16; // 0x001b1be4: lui $v0, 0x4a /* multiply: s0 * v1 -> hi:lo */ // 0x001b1be8: mult $ac3, $s0, $v1 v0 = v0 + -0x63d0; // 0x001b1bec: addiu $v0, $v0, -0x63d0 - func_001b1950(); // 0x1b18f0 // 0x001b1bf0: jal 0x1b18f0 + func_001b18f0(); // 1b18f0 // 0x001b1bf0: jal 0x1b18f0 a0 = v0 + v1; // 0x001b1bf4: addu $a0, $v0, $v1 s0 = s0 + 1; // 0x001b1bf8: addiu $s0, $s0, 1 v1 = (s0 < 0xa) ? 1 : 0; // 0x001b1bfc: slti $v1, $s0, 0xa diff --git a/extracted/func_001b1c20.c b/extracted/func_001b1c20.c index 901efb3..2d3a77e 100644 --- a/extracted/func_001b1c20.c +++ b/extracted/func_001b1c20.c @@ -17,7 +17,7 @@ void func_001b1c20() { s0 = v0 + v1; // 0x001b1c50: addu $s0, $v0, $v1 label_0x1b1c54: v0 = s0 + v0; // 0x001b1c54: addu $v0, $s0, $v0 - func_001d6780(); // 0x1d6700 // 0x001b1c58: jal 0x1d6700 + func_001d6700(); // 1d6700 // 0x001b1c58: jal 0x1d6700 a0 = g_00495114; // Global at 0x00495114 // 0x001b1c5c: lhu $a0, 4($v0) v1 = 1; // 0x001b1c60: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1b1c7c; // 0x001b1c64: beq $v0, $v1, 0x1b1c7c @@ -31,12 +31,12 @@ void func_001b1c20() { v0 = 0x640; // 0x001b1c7c: addiu $v0, $zero, 0x640 if (s1 != v0) goto label_0x1b1c98; // 0x001b1c80: bne $s1, $v0, 0x1b1c98 a0 = s0 + 4; // 0x001b1c84: addiu $a0, $s0, 4 - func_001b18f0(); // 0x1b18e0 // 0x001b1c88: jal 0x1b18e0 + func_001b18e0(); // 1b18e0 // 0x001b1c88: jal 0x1b18e0 a0 = s0 + 4; // 0x001b1c8c: addiu $a0, $s0, 4 goto label_0x1b1ca8; // 0x001b1c90: b 0x1b1ca8 v0 = s2 << 6; // 0x001b1c94: sll $v0, $s2, 6 label_0x1b1c98: - func_00107d30(); // 0x107c70 // 0x001b1c9c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b1c9c: jal 0x107c70 a2 = 0xc80; // 0x001b1ca0: addiu $a2, $zero, 0xc80 v0 = s2 << 6; // 0x001b1ca4: sll $v0, $s2, 6 label_0x1b1ca8: @@ -49,7 +49,7 @@ void func_001b1c20() { v0 = v0 + 0x3980; // 0x001b1cc0: addiu $v0, $v0, 0x3980 v1 = v1 << 2; // 0x001b1cc4: sll $v1, $v1, 2 s0 = v0 + v1; // 0x001b1cc8: addu $s0, $v0, $v1 - func_001b1960(); // 0x1b1950 // 0x001b1ccc: jal 0x1b1950 + func_001b1950(); // 1b1950 // 0x001b1ccc: jal 0x1b1950 a0 = s0 + 4; // 0x001b1cd0: addiu $a0, $s0, 4 s2 = s2 + 1; // 0x001b1cd4: addiu $s2, $s2, 1 *(uint8_t*)(s0) = 0; // 0x001b1cd8: sb $zero, 0($s0) diff --git a/extracted/func_001b1d30.c b/extracted/func_001b1d30.c index ad8bd95..475e941 100644 --- a/extracted/func_001b1d30.c +++ b/extracted/func_001b1d30.c @@ -19,7 +19,7 @@ void func_001b1d30() { v0 = *(uint16_t*)((s0) + 0x1170); // 0x001b1d60: lhu $v0, 0x1170($s0) if (v0 == 0) goto label_0x1b1d74; // 0x001b1d64: beqz $v0, 0x1b1d74 a0 = v0 & 0xffff; // 0x001b1d68: andi $a0, $v0, 0xffff - func_00192370(); // 0x192350 // 0x001b1d6c: jal 0x192350 + func_00192350(); // 192350 // 0x001b1d6c: jal 0x192350 /* nop */ // 0x001b1d70: nop label_0x1b1d74: s1 = s1 + 1; // 0x001b1d74: addiu $s1, $s1, 1 @@ -28,21 +28,21 @@ void func_001b1d30() { s0 = s0 + 0x11a0; // 0x001b1d80: addiu $s0, $s0, 0x11a0 label_0x1b1d84: a0 = 0x49 << 16; // 0x001b1d84: lui $a0, 0x49 - func_001b18f0(); // 0x1b18e0 // 0x001b1d88: jal 0x1b18e0 + func_001b18e0(); // 1b18e0 // 0x001b1d88: jal 0x1b18e0 a0 = a0 + 0x2cf4; // 0x001b1d8c: addiu $a0, $a0, 0x2cf4 at = 0x49 << 16; // 0x001b1d90: lui $at, 0x49 a0 = 0x49 << 16; // 0x001b1d94: lui $a0, 0x49 g_00492cf0 = 0; // Global at 0x00492cf0 // 0x001b1d98: sb $zero, 0x2cf0($at) a0 = a0 + 0x2064; // 0x001b1d9c: addiu $a0, $a0, 0x2064 at = 0x49 << 16; // 0x001b1da0: lui $at, 0x49 - func_001b18f0(); // 0x1b18e0 // 0x001b1da4: jal 0x1b18e0 + func_001b18e0(); // 1b18e0 // 0x001b1da4: jal 0x1b18e0 g_00492cf1 = 0; // Global at 0x00492cf1 // 0x001b1da8: sb $zero, 0x2cf1($at) at = 0x49 << 16; // 0x001b1dac: lui $at, 0x49 a0 = 0x49 << 16; // 0x001b1db0: lui $a0, 0x49 g_00492060 = 0; // Global at 0x00492060 // 0x001b1db4: sb $zero, 0x2060($at) a0 = a0 + 0x13d4; // 0x001b1db8: addiu $a0, $a0, 0x13d4 at = 0x49 << 16; // 0x001b1dbc: lui $at, 0x49 - func_001b18f0(); // 0x1b18e0 // 0x001b1dc0: jal 0x1b18e0 + func_001b18e0(); // 1b18e0 // 0x001b1dc0: jal 0x1b18e0 g_00492061 = 0; // Global at 0x00492061 // 0x001b1dc4: sb $zero, 0x2061($at) at = 0x49 << 16; // 0x001b1dc8: lui $at, 0x49 g_004913d0 = 0; // Global at 0x004913d0 // 0x001b1dcc: sb $zero, 0x13d0($at) diff --git a/extracted/func_001b1df0.c b/extracted/func_001b1df0.c index acd8759..091eb9b 100644 --- a/extracted/func_001b1df0.c +++ b/extracted/func_001b1df0.c @@ -7,13 +7,13 @@ void func_001b1df0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b1df0: addiu $sp, $sp, -0x10 - func_001b1ae0(); // 0x1b1a60 // 0x001b1df8: jal 0x1b1a60 + func_001b1a60(); // 1b1a60 // 0x001b1df8: jal 0x1b1a60 /* nop */ // 0x001b1dfc: nop - func_001b1c20(); // 0x1b1bd0 // 0x001b1e00: jal 0x1b1bd0 + func_001b1bd0(); // 1b1bd0 // 0x001b1e00: jal 0x1b1bd0 /* nop */ // 0x001b1e04: nop - func_001b1d30(); // 0x1b1c20 // 0x001b1e08: jal 0x1b1c20 + func_001b1c20(); // 1b1c20 // 0x001b1e08: jal 0x1b1c20 /* nop */ // 0x001b1e0c: nop - func_001b1df0(); // 0x1b1d30 // 0x001b1e10: jal 0x1b1d30 + func_001b1d30(); // 1b1d30 // 0x001b1e10: jal 0x1b1d30 /* nop */ // 0x001b1e14: nop return; // 0x001b1e1c: jr $ra sp = sp + 0x10; // 0x001b1e20: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b1e30.c b/extracted/func_001b1e30.c index c9e9602..5e05c0c 100644 --- a/extracted/func_001b1e30.c +++ b/extracted/func_001b1e30.c @@ -8,7 +8,7 @@ void func_001b1e30() { sp = sp + -0x20; // 0x001b1e30: addiu $sp, $sp, -0x20 a2 = 0x820; // 0x001b1e3c: addiu $a2, $zero, 0x820 - func_00107d30(); // 0x107c70 // 0x001b1e44: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b1e44: jal 0x107c70 v1 = 0 | 0xffff; // 0x001b1e4c: ori $v1, $zero, 0xffff *(uint16_t*)((s0) + 0x810) = v1; // 0x001b1e50: sh $v1, 0x810($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b1e58: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001b1fd0.c b/extracted/func_001b1fd0.c index e6980c9..aaae3ce 100644 --- a/extracted/func_001b1fd0.c +++ b/extracted/func_001b1fd0.c @@ -9,7 +9,7 @@ void func_001b1fd0() { sp = sp + -0x20; // 0x001b1fd0: addiu $sp, $sp, -0x20 v1 = *(int8_t*)(a0); // 0x001b1fdc: lb $v1, 0($a0) if (v1 == 0) goto label_0x1b1ff0; // 0x001b1fe0: beqz $v1, 0x1b1ff0 - func_001b1620(); // 0x1b1550 // 0x001b1fe8: jal 0x1b1550 + func_001b1550(); // 1b1550 // 0x001b1fe8: jal 0x1b1550 a0 = s0 + 4; // 0x001b1fec: addiu $a0, $s0, 4 label_0x1b1ff0: *(uint8_t*)(s0) = 0; // 0x001b1ff0: sb $zero, 0($s0) diff --git a/extracted/func_001b2010.c b/extracted/func_001b2010.c index f2b0fec..f623e3b 100644 --- a/extracted/func_001b2010.c +++ b/extracted/func_001b2010.c @@ -9,7 +9,7 @@ void func_001b2010() { sp = sp + -0x10; // 0x001b2010: addiu $sp, $sp, -0x10 a1 = 0x31 << 16; // 0x001b2014: lui $a1, 0x31 a0 = 0xa0; // 0x001b201c: addiu $a0, $zero, 0xa0 - func_001a5820(); // 0x1a57e0 // 0x001b2020: jal 0x1a57e0 + func_001a57e0(); // 1a57e0 // 0x001b2020: jal 0x1a57e0 a1 = a1 + -0x5d50; // 0x001b2024: addiu $a1, $a1, -0x5d50 v1 = 0x31 << 16; // 0x001b2028: lui $v1, 0x31 a0 = 1; // 0x001b202c: addiu $a0, $zero, 1 diff --git a/extracted/func_001b2080.c b/extracted/func_001b2080.c index 655d187..5813d76 100644 --- a/extracted/func_001b2080.c +++ b/extracted/func_001b2080.c @@ -11,7 +11,7 @@ void func_001b2080() { label_0x1b2090: a0 = 0x31 << 16; // 0x001b2090: lui $a0, 0x31 a0 = a0 + -0x7d50; // 0x001b2098: addiu $a0, $a0, -0x7d50 - func_00107d30(); // 0x107c70 // 0x001b209c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b209c: jal 0x107c70 a2 = 0x20; // 0x001b20a0: addiu $a2, $zero, 0x20 s0 = s0 + 1; // 0x001b20a4: addiu $s0, $s0, 1 v1 = (s0 < 0x100) ? 1 : 0; // 0x001b20a8: slti $v1, $s0, 0x100 diff --git a/extracted/func_001b2110.c b/extracted/func_001b2110.c index 3af585a..ff2c290 100644 --- a/extracted/func_001b2110.c +++ b/extracted/func_001b2110.c @@ -9,7 +9,7 @@ void func_001b2110() { sp = sp + -0x90; // 0x001b2110: addiu $sp, $sp, -0x90 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001b211c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b212c: addu.qb $zero, $sp, $s1 - func_001b2530(); // 0x1b24c0 // 0x001b2134: jal 0x1b24c0 + func_001b24c0(); // 1b24c0 // 0x001b2134: jal 0x1b24c0 if (v0 != 0) goto label_0x1b214c; // 0x001b213c: bnez $v0, 0x1b214c goto label_0x1b2290; // 0x001b2144: b 0x1b2290 v0 = -1; // 0x001b2148: addiu $v0, $zero, -1 @@ -31,7 +31,7 @@ void func_001b2110() { FPU_F0 = *(float*)((s2) + 4); // Load float // 0x001b2184: lwc1 $f0, 4($s2) *(float*)((sp) + 0x74) = FPU_F0; // Store float // 0x001b2188: swc1 $f0, 0x74($sp) FPU_F0 = *(float*)((s2) + 8); // Load float // 0x001b218c: lwc1 $f0, 8($s2) - func_00191b30(); // 0x191ac0 // 0x001b2190: jal 0x191ac0 + func_00191ac0(); // 191ac0 // 0x001b2190: jal 0x191ac0 *(float*)((sp) + 0x78) = FPU_F0; // Store float // 0x001b2194: swc1 $f0, 0x78($sp) /* move to FPU: $zero, $f1 */ // 0x001b2198: mtc1 $zero, $f1 /* nop */ // 0x001b219c: nop @@ -46,7 +46,7 @@ void func_001b2110() { /* FPU: c.ole.s $f1, $f0 */ // 0x001b21c0: c.ole.s $f1, $f0 /* bc1t 0x1b21dc */ // 0x001b21c4: bc1t 0x1b21dc /* nop */ // 0x001b21c8: nop - func_001b2560(); // 0x1b2530 // 0x001b21cc: jal 0x1b2530 + func_001b2530(); // 1b2530 // 0x001b21cc: jal 0x1b2530 /* nop */ // 0x001b21d0: nop goto label_0x1b2290; // 0x001b21d4: b 0x1b2290 v0 = -1; // 0x001b21d8: addiu $v0, $zero, -1 @@ -92,7 +92,7 @@ void func_001b2110() { v0 = v0 + -0x5d50; // 0x001b2274: addiu $v0, $v0, -0x5d50 v1 = v1 - a1; // 0x001b227c: subu $v1, $v1, $a1 v1 = v1 << 2; // 0x001b2280: sll $v1, $v1, 2 - func_001b25c0(); // 0x1b2560 // 0x001b2284: jal 0x1b2560 + func_001b2560(); // 1b2560 // 0x001b2284: jal 0x1b2560 a1 = v0 + v1; // 0x001b2288: addu $a1, $v0, $v1 v0 = *(int32_t*)((s0) + 4); // 0x001b228c: lw $v0, 4($s0) label_0x1b2290: diff --git a/extracted/func_001b22b0.c b/extracted/func_001b22b0.c index 95f517f..dc4be80 100644 --- a/extracted/func_001b22b0.c +++ b/extracted/func_001b22b0.c @@ -8,7 +8,7 @@ void func_001b22b0() { sp = sp + -0x40; // 0x001b22b0: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b22bc: addu.qb $zero, $sp, $s1 - func_001b2530(); // 0x1b24c0 // 0x001b22cc: jal 0x1b24c0 + func_001b24c0(); // 1b24c0 // 0x001b22cc: jal 0x1b24c0 if (v0 != 0) goto label_0x1b22e4; // 0x001b22d4: bnez $v0, 0x1b22e4 v1 = (s0 < 0x100) ? 1 : 0; // 0x001b22d8: slti $v1, $s0, 0x100 goto label_0x1b2334; // 0x001b22dc: b 0x1b2334 @@ -16,7 +16,7 @@ void func_001b22b0() { label_0x1b22e4: if (v1 != 0) goto label_0x1b22fc; // 0x001b22e4: bnez $v1, 0x1b22fc /* nop */ // 0x001b22e8: nop - func_001b2560(); // 0x1b2530 // 0x001b22ec: jal 0x1b2530 + func_001b2530(); // 1b2530 // 0x001b22ec: jal 0x1b2530 /* nop */ // 0x001b22f0: nop goto label_0x1b2334; // 0x001b22f4: b 0x1b2334 v0 = -1; // 0x001b22f8: addiu $v0, $zero, -1 @@ -31,7 +31,7 @@ void func_001b22b0() { v1 = 0x31 << 16; // 0x001b2318: lui $v1, 0x31 v1 = v1 + -0x5d50; // 0x001b231c: addiu $v1, $v1, -0x5d50 a1 = v1 + a0; // 0x001b2320: addu $a1, $v1, $a0 - func_001a5840(); // 0x1a5820 // 0x001b2328: jal 0x1a5820 + func_001a5820(); // 1a5820 // 0x001b2328: jal 0x1a5820 *(float*)((v0) + 0x10) = FPU_F0; // Store float // 0x001b232c: swc1 $f0, 0x10($v0) label_0x1b2334: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b2338: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b2350.c b/extracted/func_001b2350.c index 1d77783..2122c0f 100644 --- a/extracted/func_001b2350.c +++ b/extracted/func_001b2350.c @@ -10,7 +10,7 @@ void func_001b2350() { /* FPU: dpa.w.ph $ac0, $sp, $s2 */ // 0x001b2358: dpa.w.ph $ac0, $sp, $s2 /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001b2364: addu.qb $zero, $sp, $s0 *(float*)(sp) = FPU_F20; // Store float // 0x001b236c: swc1 $f20, 0($sp) - func_001b2530(); // 0x1b24c0 // 0x001b2370: jal 0x1b24c0 + func_001b24c0(); // 1b24c0 // 0x001b2370: jal 0x1b24c0 /* FPU: mov.s $f20, $f12 */ // 0x001b2374: mov.s $f20, $f12 if (v0 != 0) goto label_0x1b2388; // 0x001b2378: bnez $v0, 0x1b2388 goto label_0x1b2450; // 0x001b2380: b 0x1b2450 @@ -28,7 +28,7 @@ void func_001b2350() { /* FPU: c.ole.s $f20, $f0 */ // 0x001b23ac: c.ole.s $f20, $f0 /* bc1t 0x1b23c8 */ // 0x001b23b0: bc1t 0x1b23c8 /* nop */ // 0x001b23b4: nop - func_001b2560(); // 0x1b2530 // 0x001b23b8: jal 0x1b2530 + func_001b2530(); // 1b2530 // 0x001b23b8: jal 0x1b2530 /* nop */ // 0x001b23bc: nop goto label_0x1b2450; // 0x001b23c0: b 0x1b2450 v0 = -1; // 0x001b23c4: addiu $v0, $zero, -1 @@ -63,7 +63,7 @@ void func_001b2350() { v0 = v0 + -0x5d50; // 0x001b2434: addiu $v0, $v0, -0x5d50 v1 = v1 - a1; // 0x001b243c: subu $v1, $v1, $a1 v1 = v1 << 2; // 0x001b2440: sll $v1, $v1, 2 - func_001b25c0(); // 0x1b2560 // 0x001b2444: jal 0x1b2560 + func_001b2560(); // 1b2560 // 0x001b2444: jal 0x1b2560 a1 = v0 + v1; // 0x001b2448: addu $a1, $v0, $v1 v0 = *(int32_t*)((s0) + 4); // 0x001b244c: lw $v0, 4($s0) label_0x1b2450: diff --git a/extracted/func_001b2470.c b/extracted/func_001b2470.c index 0f34f3f..171f66e 100644 --- a/extracted/func_001b2470.c +++ b/extracted/func_001b2470.c @@ -14,7 +14,7 @@ void func_001b2470() { v0 = v0 + -0x5d50; // 0x001b247c: addiu $v0, $v0, -0x5d50 local_1c = v0; // 0x001b2480: sw $v0, 0x1c($sp) label_0x1b2484: - func_001a5890(); // 0x1a5840 // 0x001b2484: jal 0x1a5840 + func_001a5840(); // 1a5840 // 0x001b2484: jal 0x1a5840 a0 = sp + 0x1c; // 0x001b2488: addiu $a0, $sp, 0x1c local_1c = v0; // 0x001b248c: sw $v0, 0x1c($sp) a0 = local_1c; // 0x001b2490: lw $a0, 0x1c($sp) diff --git a/extracted/func_001b24c0.c b/extracted/func_001b24c0.c index 56dcab3..761b569 100644 --- a/extracted/func_001b24c0.c +++ b/extracted/func_001b24c0.c @@ -23,7 +23,7 @@ void func_001b24c0() { *(uint32_t*)((gp) + -0x6370) = v1; // 0x001b2504: sw $v1, -0x6370($gp) v1 = a3 << 5; // 0x001b2508: sll $v1, $a3, 5 s0 = v0 + v1; // 0x001b250c: addu $s0, $v0, $v1 - func_00107d30(); // 0x107c70 // 0x001b2510: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b2510: jal 0x107c70 label_0x1b251c: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b2520: xori.b $w0, $w0, 0xb0 return; // 0x001b2524: jr $ra diff --git a/extracted/func_001b25c0.c b/extracted/func_001b25c0.c index 2aa85d6..8f8e5a1 100644 --- a/extracted/func_001b25c0.c +++ b/extracted/func_001b25c0.c @@ -14,11 +14,11 @@ void func_001b25c0() { s0 = 0x2b << 16; // 0x001b25e8: lui $s0, 0x2b if (v0 == 0) goto label_0x1b25fc; // 0x001b25ec: beqz $v0, 0x1b25fc s0 = s0 + -0x5700; // 0x001b25f0: addiu $s0, $s0, -0x5700 - func_001af180(); // 0x1af0d0 // 0x001b25f4: jal 0x1af0d0 + func_001af0d0(); // 1af0d0 // 0x001b25f4: jal 0x1af0d0 label_0x1b25fc: - func_00107d30(); // 0x107c70 // 0x001b2604: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b2604: jal 0x107c70 a2 = 0x33c; // 0x001b2608: addiu $a2, $zero, 0x33c - func_001af0d0(); // 0x1af020 // 0x001b260c: jal 0x1af020 + func_001af020(); // 1af020 // 0x001b260c: jal 0x1af020 v1 = s1 << 3; // 0x001b2614: sll $v1, $s1, 3 v0 = 2 << 16; // 0x001b2618: lui $v0, 2 v1 = v1 + s1; // 0x001b261c: addu $v1, $v1, $s1 @@ -27,14 +27,14 @@ void func_001b25c0() { v1 = v1 + s1; // 0x001b2628: addu $v1, $v1, $s1 s2 = v1 << 3; // 0x001b262c: sll $s2, $v1, 3 s3 = s2 + v0; // 0x001b2630: addu $s3, $s2, $v0 - func_001aefc0(); // 0x1aef60 // 0x001b2634: jal 0x1aef60 - func_00107d30(); // 0x107c70 // 0x001b2648: jal 0x107c70 + func_001aef60(); // 1aef60 // 0x001b2634: jal 0x1aef60 + func_00107c70(); // 107c70 // 0x001b2648: jal 0x107c70 v0 = s4 + s2; // 0x001b2650: addu $v0, $s4, $s2 g_002aa910 = s4; // Global at 0x002aa910 // 0x001b2654: sw $s4, 0x10($s0) g_002aa914 = v0; // Global at 0x002aa914 // 0x001b2658: sw $v0, 0x14($s0) g_002aa908 = s1; // Global at 0x002aa908 // 0x001b2660: sh $s1, 8($s0) g_002aa90a = 0; // Global at 0x002aa90a // 0x001b2664: sh $zero, 0xa($s0) - func_001d5380(); // 0x1d51f0 // 0x001b2668: jal 0x1d51f0 + func_001d51f0(); // 1d51f0 // 0x001b2668: jal 0x1d51f0 g_002aa90c = 0; // Global at 0x002aa90c // 0x001b266c: sh $zero, 0xc($s0) v1 = 1; // 0x001b2670: addiu $v1, $zero, 1 at = 0x31 << 16; // 0x001b2674: lui $at, 0x31 diff --git a/extracted/func_001b26a0.c b/extracted/func_001b26a0.c index 2beb445..c185654 100644 --- a/extracted/func_001b26a0.c +++ b/extracted/func_001b26a0.c @@ -11,11 +11,11 @@ void func_001b26a0() { v1 = g_003137b3; // Global at 0x003137b3 // 0x001b26ac: lbu $v1, 0x37b3($at) if (v1 == 0) goto label_0x1b26dc; // 0x001b26b0: beqz $v1, 0x1b26dc a0 = 0x2b << 16; // 0x001b26b4: lui $a0, 0x2b - func_001af180(); // 0x1af0d0 // 0x001b26b8: jal 0x1af0d0 + func_001af0d0(); // 1af0d0 // 0x001b26b8: jal 0x1af0d0 a0 = a0 + -0x5700; // 0x001b26bc: addiu $a0, $a0, -0x5700 a0 = 0x2b << 16; // 0x001b26c0: lui $a0, 0x2b a0 = a0 + -0x5700; // 0x001b26c8: addiu $a0, $a0, -0x5700 - func_00107d30(); // 0x107c70 // 0x001b26cc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b26cc: jal 0x107c70 a2 = 0x33c; // 0x001b26d0: addiu $a2, $zero, 0x33c at = 0x31 << 16; // 0x001b26d4: lui $at, 0x31 g_003137b3 = 0; // Global at 0x003137b3 // 0x001b26d8: sb $zero, 0x37b3($at) diff --git a/extracted/func_001b2780.c b/extracted/func_001b2780.c index 5f9e9e3..534c933 100644 --- a/extracted/func_001b2780.c +++ b/extracted/func_001b2780.c @@ -12,10 +12,10 @@ void func_001b2780() { v0 = g_003137b3; // Global at 0x003137b3 // 0x001b279c: lbu $v0, 0x37b3($at) if (v0 != 0) goto label_0x1b27b4; // 0x001b27a0: bnez $v0, 0x1b27b4 a0 = 0x24 << 16; // 0x001b27a8: lui $a0, 0x24 - func_001b3430(); // 0x1b3400 // 0x001b27ac: jal 0x1b3400 + func_001b3400(); // 1b3400 // 0x001b27ac: jal 0x1b3400 a0 = &str_0023db90; // "PULL MODEL_WORK FAIL" // 0x001b27b0: addiu $a0, $a0, -0x2470 label_0x1b27b4: - func_001b2780(); // 0x1b26f0 // 0x001b27b8: jal 0x1b26f0 + func_001b26f0(); // 1b26f0 // 0x001b27b8: jal 0x1b26f0 if (v0 == 0) goto label_0x1b27d0; // 0x001b27c0: beqz $v0, 0x1b27d0 at = 0x2b << 16; // 0x001b27c4: lui $at, 0x2b goto label_0x1b2880; // 0x001b27c8: b 0x1b2880 @@ -26,7 +26,7 @@ void func_001b2780() { if (v1 != v0) goto label_0x1b27f0; // 0x001b27dc: bne $v1, $v0, 0x1b27f0 s0 = s0 + -0x5700; // 0x001b27e0: addiu $s0, $s0, -0x5700 a0 = 0x24 << 16; // 0x001b27e4: lui $a0, 0x24 - func_001b3430(); // 0x1b3400 // 0x001b27e8: jal 0x1b3400 + func_001b3400(); // 1b3400 // 0x001b27e8: jal 0x1b3400 a0 = &str_0023dbb0; // "DATA\\ROM\\FONT\\SCE20I22.GF" // 0x001b27ec: addiu $a0, $a0, -0x2450 label_0x1b27f0: v1 = g_002aa908; // Global at 0x002aa908 // 0x001b27f0: lh $v1, 8($s0) @@ -35,7 +35,7 @@ void func_001b2780() { at = (v0 < s2) ? 1 : 0; // 0x001b27fc: slt $at, $v0, $s2 if (at == 0) goto label_0x1b2810; // 0x001b2800: beqz $at, 0x1b2810 a0 = 0x24 << 16; // 0x001b2804: lui $a0, 0x24 - func_001b3430(); // 0x1b3400 // 0x001b2808: jal 0x1b3400 + func_001b3400(); // 1b3400 // 0x001b2808: jal 0x1b3400 a0 = &str_0023dbb0; // "DATA\\ROM\\FONT\\SCE20I22.GF" // 0x001b280c: addiu $a0, $a0, -0x2450 label_0x1b2810: a3 = g_002aa90a; // Global at 0x002aa90a // 0x001b2810: lh $a3, 0xa($s0) diff --git a/extracted/func_001b28a0.c b/extracted/func_001b28a0.c index b418c2c..4740e39 100644 --- a/extracted/func_001b28a0.c +++ b/extracted/func_001b28a0.c @@ -36,7 +36,7 @@ void func_001b28a0() { a0 = *(int32_t*)((v1) + 0x1c); // 0x001b290c: lw $a0, 0x1c($v1) v0 = v0 << 1; // 0x001b2910: sll $v0, $v0, 1 v0 = v0 + a1; // 0x001b2914: addu $v0, $v0, $a1 - func_00107d30(); // 0x107c70 // 0x001b291c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b291c: jal 0x107c70 a2 = v0 << 3; // 0x001b2920: sll $a2, $v0, 3 v1 = s0 + s1; // 0x001b2924: addu $v1, $s0, $s1 *(uint8_t*)((v1) + 0x274) = 0; // 0x001b2928: sb $zero, 0x274($v1) diff --git a/extracted/func_001b2a00.c b/extracted/func_001b2a00.c index 8a300eb..ab1ee12 100644 --- a/extracted/func_001b2a00.c +++ b/extracted/func_001b2a00.c @@ -20,7 +20,7 @@ void func_001b2a00() { /* nop */ // 0x001b2a30: nop if (a1 == 0) goto label_0x1b2a44; // 0x001b2a34: beqz $a1, 0x1b2a44 /* nop */ // 0x001b2a38: nop - func_001b1bd0(); // 0x1b1b10 // 0x001b2a3c: jal 0x1b1b10 + func_001b1b10(); // 1b1b10 // 0x001b2a3c: jal 0x1b1b10 /* nop */ // 0x001b2a40: nop label_0x1b2a44: at = 0x31 << 16; // 0x001b2a44: lui $at, 0x31 @@ -32,7 +32,7 @@ void func_001b2a00() { v1 = v0 + v1; // 0x001b2a5c: addu $v1, $v0, $v1 v0 = g_00490810; // Global at 0x00490810 // 0x001b2a60: lhu $v0, 0($v1) g_00490c1c = v0; // Global at 0x00490c1c // 0x001b2a64: sh $v0, 0xc1c($at) - func_001d89c0(); // 0x1d8950 // 0x001b2a68: jal 0x1d8950 + func_001d8950(); // 1d8950 // 0x001b2a68: jal 0x1d8950 a0 = g_00490810; // Global at 0x00490810 // 0x001b2a6c: lhu $a0, 0($v1) label_0x1b2a70: return; // 0x001b2a74: jr $ra diff --git a/extracted/func_001b2a80.c b/extracted/func_001b2a80.c index 985d898..4131282 100644 --- a/extracted/func_001b2a80.c +++ b/extracted/func_001b2a80.c @@ -15,12 +15,12 @@ void func_001b2a80() { g_00490c20 = 0; // Global at 0x00490c20 // 0x001b2aa0: sh $zero, 0xc20($at) a2 = 4; // 0x001b2aa4: addiu $a2, $zero, 4 at = 0x49 << 16; // 0x001b2aa8: lui $at, 0x49 - func_00107d30(); // 0x107c70 // 0x001b2aac: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b2aac: jal 0x107c70 g_00490c22 = 0; // Global at 0x00490c22 // 0x001b2ab0: sh $zero, 0xc22($at) a0 = 0x49 << 16; // 0x001b2ab4: lui $a0, 0x49 a1 = 0xff; // 0x001b2ab8: addiu $a1, $zero, 0xff a0 = a0 + -0x790; // 0x001b2abc: addiu $a0, $a0, -0x790 - func_00107d30(); // 0x107c70 // 0x001b2ac0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b2ac0: jal 0x107c70 a2 = 0x600; // 0x001b2ac4: addiu $a2, $zero, 0x600 return; // 0x001b2acc: jr $ra sp = sp + 0x10; // 0x001b2ad0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b2b20.c b/extracted/func_001b2b20.c index 649ef4e..59cfb21 100644 --- a/extracted/func_001b2b20.c +++ b/extracted/func_001b2b20.c @@ -7,11 +7,11 @@ void func_001b2b20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b2b20: addiu $sp, $sp, -0x10 - func_001b2f90(); // 0x1b2b50 // 0x001b2b28: jal 0x1b2b50 + func_001b2b50(); // 1b2b50 // 0x001b2b28: jal 0x1b2b50 a0 = 1; // 0x001b2b2c: addiu $a0, $zero, 1 - func_001b2f90(); // 0x1b2b50 // 0x001b2b30: jal 0x1b2b50 + func_001b2b50(); // 1b2b50 // 0x001b2b30: jal 0x1b2b50 a0 = 2; // 0x001b2b34: addiu $a0, $zero, 2 - func_001b2f90(); // 0x1b2b50 // 0x001b2b38: jal 0x1b2b50 + func_001b2b50(); // 1b2b50 // 0x001b2b38: jal 0x1b2b50 a0 = 3; // 0x001b2b3c: addiu $a0, $zero, 3 return; // 0x001b2b44: jr $ra sp = sp + 0x10; // 0x001b2b48: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b2f90.c b/extracted/func_001b2f90.c index 5ff212a..47b5828 100644 --- a/extracted/func_001b2f90.c +++ b/extracted/func_001b2f90.c @@ -13,11 +13,11 @@ void func_001b2f90() { /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001b2fb0: addu.qb $zero, $sp, $s0 *(float*)(sp) = FPU_F20; // Store float // 0x001b2fb4: swc1 $f20, 0($sp) /* FPU: mov.s $f20, $f12 */ // 0x001b2fbc: mov.s $f20, $f12 - func_001aefe0(); // 0x1aefd0 // 0x001b2fc0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b2fc0: jal 0x1aefd0 a0 = 0x6c; // 0x001b2fc4: addiu $a0, $zero, 0x6c a0 = sp + 0x80; // 0x001b2fc8: addiu $a0, $sp, 0x80 - func_00191df0(); // 0x191db0 // 0x001b2fcc: jal 0x191db0 - func_001aefe0(); // 0x1aefd0 // 0x001b2fd8: jal 0x1aefd0 + func_00191db0(); // 191db0 // 0x001b2fcc: jal 0x191db0 + func_001aefd0(); // 1aefd0 // 0x001b2fd8: jal 0x1aefd0 a0 = 0x1a; // 0x001b2fdc: addiu $a0, $zero, 0x1a s4 = sp + 0xc4; // 0x001b2fe4: addiu $s4, $sp, 0xc4 s3 = sp + 0xc8; // 0x001b2fe8: addiu $s3, $sp, 0xc8 @@ -83,14 +83,14 @@ void func_001b2f90() { v0 = v0 | 0x7f7f; // 0x001b30c0: ori $v0, $v0, 0x7f7f a0 = sp + 0xc0; // 0x001b30c4: addiu $a0, $sp, 0xc0 v0 = v1 | v0; // 0x001b30c8: or $v0, $v1, $v0 - func_001953a0(); // 0x195040 // 0x001b30cc: jal 0x195040 + func_00195040(); // 195040 // 0x001b30cc: jal 0x195040 *(uint32_t*)(s1) = v0; // 0x001b30d0: sw $v0, 0($s1) s5 = s5 + 1; // 0x001b30d4: addiu $s5, $s5, 1 v0 = ((unsigned)s5 < (unsigned)3) ? 1 : 0; // 0x001b30d8: sltiu $v0, $s5, 3 if (v0 != 0) goto label_0x1b2ffc; // 0x001b30dc: bnez $v0, 0x1b2ffc v0 = s5 << 1; // 0x001b30e0: sll $v0, $s5, 1 a1 = sp + 0x80; // 0x001b30e4: addiu $a1, $sp, 0x80 - func_001aefe0(); // 0x1aefd0 // 0x001b30e8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b30e8: jal 0x1aefd0 a0 = 0x1a; // 0x001b30ec: addiu $a0, $zero, 0x1a FPU_F20 = *(float*)(sp); // Load float // 0x001b30f4: lwc1 $f20, 0($sp) /* FPU: ld.b $w1, -0x4b($zero) */ // 0x001b30f8: ld.b $w1, -0x4b($zero) diff --git a/extracted/func_001b3120.c b/extracted/func_001b3120.c index 37fffbb..c317ff4 100644 --- a/extracted/func_001b3120.c +++ b/extracted/func_001b3120.c @@ -17,7 +17,7 @@ void func_001b3120() { /* move to FPU: $v0, $f12 */ // 0x001b3150: mtc1 $v0, $f12 a0 = s0 << 2; // 0x001b3154: sll $a0, $s0, 2 v0 = v1 + a0; // 0x001b3158: addu $v0, $v1, $a0 - func_001b3120(); // 0x1b2f90 // 0x001b315c: jal 0x1b2f90 + func_001b2f90(); // 1b2f90 // 0x001b315c: jal 0x1b2f90 a0 = g_41a00820; // Global at 0x41a00820 // 0x001b3160: lw $a0, 0x820($v0) s0 = s0 + 1; // 0x001b3164: addiu $s0, $s0, 1 label_0x1b3168: diff --git a/extracted/func_001b3190.c b/extracted/func_001b3190.c index 255ebf3..3d4d2a3 100644 --- a/extracted/func_001b3190.c +++ b/extracted/func_001b3190.c @@ -25,19 +25,19 @@ void func_001b3190() { v0 = sp + 0xa0; // 0x001b31e8: addiu $v0, $sp, 0xa0 a0 = 0x2b << 16; // 0x001b31ec: lui $a0, 0x2b a2 = v0 - v1; // 0x001b31f0: subu $a2, $v0, $v1 - func_0010f580(); // 0x10f528 // 0x001b31f4: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001b31f4: jal 0x10f528 a0 = a0 + -0x53c0; // 0x001b31f8: addiu $a0, $a0, -0x53c0 - func_001b34f0(); // 0x1b3490 // 0x001b31fc: jal 0x1b3490 + func_001b3490(); // 1b3490 // 0x001b31fc: jal 0x1b3490 a0 = 8; // 0x001b3204: addiu $a0, $zero, 8 - func_001b3710(); // 0x1b36e0 // 0x001b3208: jal 0x1b36e0 + func_001b36e0(); // 1b36e0 // 0x001b3208: jal 0x1b36e0 a1 = 0xc; // 0x001b320c: addiu $a1, $zero, 0xc - func_001b3490(); // 0x1b3460 // 0x001b3214: jal 0x1b3460 + func_001b3460(); // 1b3460 // 0x001b3214: jal 0x1b3460 a0 = 0x2b << 16; // 0x001b321c: lui $a0, 0x2b - func_001b3580(); // 0x1b34f0 // 0x001b3220: jal 0x1b34f0 + func_001b34f0(); // 1b34f0 // 0x001b3220: jal 0x1b34f0 a0 = a0 + -0x53c0; // 0x001b3224: addiu $a0, $a0, -0x53c0 a0 = 8; // 0x001b3228: addiu $a0, $zero, 8 - func_001b3710(); // 0x1b36e0 // 0x001b322c: jal 0x1b36e0 - func_001b34f0(); // 0x1b3490 // 0x001b3234: jal 0x1b3490 + func_001b36e0(); // 1b36e0 // 0x001b322c: jal 0x1b36e0 + func_001b3490(); // 1b3490 // 0x001b3234: jal 0x1b3490 a0 = -1; // 0x001b3238: addiu $a0, $zero, -1 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b3240: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b3244: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b3260.c b/extracted/func_001b3260.c index f15f8bc..8d12704 100644 --- a/extracted/func_001b3260.c +++ b/extracted/func_001b3260.c @@ -26,24 +26,24 @@ void func_001b3260() { v0 = sp + 0xc0; // 0x001b32bc: addiu $v0, $sp, 0xc0 a0 = 0x2b << 16; // 0x001b32c0: lui $a0, 0x2b a2 = v0 - v1; // 0x001b32c4: subu $a2, $v0, $v1 - func_0010f580(); // 0x10f528 // 0x001b32c8: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001b32c8: jal 0x10f528 a0 = a0 + -0x4bc0; // 0x001b32cc: addiu $a0, $a0, -0x4bc0 - func_001b34f0(); // 0x1b3490 // 0x001b32d0: jal 0x1b3490 + func_001b3490(); // 1b3490 // 0x001b32d0: jal 0x1b3490 a0 = s1 << 1; // 0x001b32d8: sll $a0, $s1, 1 v0 = gp + -0x7cf0; // 0x001b32dc: addiu $v0, $gp, -0x7cf0 v1 = v0 + a0; // 0x001b32e0: addu $v1, $v0, $a0 v0 = gp + -0x7cef; // 0x001b32e4: addiu $v0, $gp, -0x7cef v0 = v0 + a0; // 0x001b32e8: addu $v0, $v0, $a0 a1 = *(uint8_t*)(v0); // 0x001b32ec: lbu $a1, 0($v0) - func_001b3710(); // 0x1b36e0 // 0x001b32f0: jal 0x1b36e0 + func_001b36e0(); // 1b36e0 // 0x001b32f0: jal 0x1b36e0 a0 = *(uint8_t*)(v1); // 0x001b32f4: lbu $a0, 0($v1) - func_001b3490(); // 0x1b3460 // 0x001b32fc: jal 0x1b3460 + func_001b3460(); // 1b3460 // 0x001b32fc: jal 0x1b3460 a0 = 0x2b << 16; // 0x001b3304: lui $a0, 0x2b - func_001b3580(); // 0x1b34f0 // 0x001b3308: jal 0x1b34f0 + func_001b34f0(); // 1b34f0 // 0x001b3308: jal 0x1b34f0 a0 = a0 + -0x4bc0; // 0x001b330c: addiu $a0, $a0, -0x4bc0 a0 = 8; // 0x001b3310: addiu $a0, $zero, 8 - func_001b3710(); // 0x1b36e0 // 0x001b3314: jal 0x1b36e0 - func_001b34f0(); // 0x1b3490 // 0x001b331c: jal 0x1b3490 + func_001b36e0(); // 1b36e0 // 0x001b3314: jal 0x1b36e0 + func_001b3490(); // 1b3490 // 0x001b331c: jal 0x1b3490 a0 = -1; // 0x001b3320: addiu $a0, $zero, -1 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b332c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b3330: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b3340.c b/extracted/func_001b3340.c index 35c4cd4..a8eb09f 100644 --- a/extracted/func_001b3340.c +++ b/extracted/func_001b3340.c @@ -25,19 +25,19 @@ void func_001b3340() { v0 = sp + 0x90; // 0x001b3394: addiu $v0, $sp, 0x90 a0 = 0x2b << 16; // 0x001b3398: lui $a0, 0x2b a2 = v0 - v1; // 0x001b339c: subu $a2, $v0, $v1 - func_0010f580(); // 0x10f528 // 0x001b33a0: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001b33a0: jal 0x10f528 a0 = a0 + -0x43c0; // 0x001b33a4: addiu $a0, $a0, -0x43c0 - func_001b34f0(); // 0x1b3490 // 0x001b33a8: jal 0x1b3490 + func_001b3490(); // 1b3490 // 0x001b33a8: jal 0x1b3490 a0 = -1; // 0x001b33ac: addiu $a0, $zero, -1 a0 = 8; // 0x001b33b0: addiu $a0, $zero, 8 - func_001b3710(); // 0x1b36e0 // 0x001b33b4: jal 0x1b36e0 + func_001b36e0(); // 1b36e0 // 0x001b33b4: jal 0x1b36e0 a1 = 0xc; // 0x001b33b8: addiu $a1, $zero, 0xc - func_001b3490(); // 0x1b3460 // 0x001b33c0: jal 0x1b3460 + func_001b3460(); // 1b3460 // 0x001b33c0: jal 0x1b3460 a0 = 0x2b << 16; // 0x001b33c8: lui $a0, 0x2b - func_001b3580(); // 0x1b34f0 // 0x001b33cc: jal 0x1b34f0 + func_001b34f0(); // 1b34f0 // 0x001b33cc: jal 0x1b34f0 a0 = a0 + -0x43c0; // 0x001b33d0: addiu $a0, $a0, -0x43c0 a0 = 8; // 0x001b33d4: addiu $a0, $zero, 8 - func_001b3710(); // 0x1b36e0 // 0x001b33d8: jal 0x1b36e0 + func_001b36e0(); // 1b36e0 // 0x001b33d8: jal 0x1b36e0 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b33e4: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b33e8: xori.b $w0, $w0, 0xb0 return; // 0x001b33ec: jr $ra diff --git a/extracted/func_001b3430.c b/extracted/func_001b3430.c index dae0fde..7d55586 100644 --- a/extracted/func_001b3430.c +++ b/extracted/func_001b3430.c @@ -1,3 +1,4 @@ +/** @category game/stub @status complete @author caprado */ void func_001b3430() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001b34f0.c b/extracted/func_001b34f0.c index 8462071..79be13f 100644 --- a/extracted/func_001b34f0.c +++ b/extracted/func_001b34f0.c @@ -24,10 +24,10 @@ void func_001b34f0() { v0 = sp + 0xf0; // 0x001b3540: addiu $v0, $sp, 0xf0 s0 = sp + 0x20; // 0x001b3544: addiu $s0, $sp, 0x20 a2 = v0 - v1; // 0x001b3548: subu $a2, $v0, $v1 - func_0010f580(); // 0x10f528 // 0x001b354c: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001b354c: jal 0x10f528 s0 = s0 + v0; // 0x001b3554: addu $s0, $s0, $v0 a0 = sp + 0x20; // 0x001b3558: addiu $a0, $sp, 0x20 - func_001b36e0(); // 0x1b3580 // 0x001b355c: jal 0x1b3580 + func_001b3580(); // 1b3580 // 0x001b355c: jal 0x1b3580 *(uint8_t*)(s0) = 0; // 0x001b3560: sb $zero, 0($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b3568: xori.b $w0, $w0, 0xb0 return; // 0x001b356c: jr $ra diff --git a/extracted/func_001b3580.c b/extracted/func_001b3580.c index e75efca..874a2ea 100644 --- a/extracted/func_001b3580.c +++ b/extracted/func_001b3580.c @@ -53,7 +53,7 @@ void func_001b3580() { t1 = g_002ac450; // Global at 0x002ac450 // 0x001b364c: lw $t1, 0x10($s0) t3 = g_002ac444; // Global at 0x002ac444 // 0x001b3654: lw $t3, 4($s0) a2 = g_002ac454; // Global at 0x002ac454 // 0x001b365c: lw $a2, 0x14($s0) - func_001b3830(); // 0x1b3710 // 0x001b3660: jal 0x1b3710 + func_001b3710(); // 1b3710 // 0x001b3660: jal 0x1b3710 a0 = g_002ac48c; // Global at 0x002ac48c // 0x001b3668: lw $a0, 0x4c($s0) a0 = a0 + 1; // 0x001b3670: addiu $a0, $a0, 1 g_002ac48c = a0; // Global at 0x002ac48c // 0x001b3674: sw $a0, 0x4c($s0) diff --git a/extracted/func_001b3830.c b/extracted/func_001b3830.c index a14d242..ed3736c 100644 --- a/extracted/func_001b3830.c +++ b/extracted/func_001b3830.c @@ -7,9 +7,9 @@ void func_001b3830() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b3830: addiu $sp, $sp, -0x10 - func_001b4680(); // 0x1b45a0 // 0x001b3838: jal 0x1b45a0 + func_001b45a0(); // 1b45a0 // 0x001b3838: jal 0x1b45a0 a0 = 6; // 0x001b383c: addiu $a0, $zero, 6 - func_001b4500(); // 0x1b44c0 // 0x001b3840: jal 0x1b44c0 + func_001b44c0(); // 1b44c0 // 0x001b3840: jal 0x1b44c0 /* nop */ // 0x001b3844: nop return; // 0x001b384c: jr $ra sp = sp + 0x10; // 0x001b3850: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b3860.c b/extracted/func_001b3860.c index 5ae62aa..baeadce 100644 --- a/extracted/func_001b3860.c +++ b/extracted/func_001b3860.c @@ -7,10 +7,10 @@ void func_001b3860() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b3860: addiu $sp, $sp, -0x10 - func_001b4570(); // 0x1b4550 // 0x001b3868: jal 0x1b4550 + func_001b4550(); // 1b4550 // 0x001b3868: jal 0x1b4550 /* nop */ // 0x001b386c: nop a0 = 0x1b << 16; // 0x001b3870: lui $a0, 0x1b - func_001af3a0(); // 0x1af2f0 // 0x001b3874: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001b3874: jal 0x1af2f0 a0 = a0 + 0x3fa0; // 0x001b3878: addiu $a0, $a0, 0x3fa0 at = 0x31 << 16; // 0x001b387c: lui $at, 0x31 v1 = 1; // 0x001b3880: addiu $v1, $zero, 1 diff --git a/extracted/func_001b38a0.c b/extracted/func_001b38a0.c index a9a6708..1d61d11 100644 --- a/extracted/func_001b38a0.c +++ b/extracted/func_001b38a0.c @@ -22,14 +22,14 @@ void func_001b38a0() { v0 = g_003137cb; // Global at 0x003137cb // 0x001b38dc: lbu $v0, 0x37cb($at) if (v0 != 0) goto label_0x1b3904; // 0x001b38e0: bnez $v0, 0x1b3904 a0 = 2; // 0x001b38e4: addiu $a0, $zero, 2 - func_001b4570(); // 0x1b4550 // 0x001b38e8: jal 0x1b4550 + func_001b4550(); // 1b4550 // 0x001b38e8: jal 0x1b4550 /* nop */ // 0x001b38ec: nop a0 = 0x1b << 16; // 0x001b38f0: lui $a0, 0x1b - func_001af3a0(); // 0x1af2f0 // 0x001b38f4: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001b38f4: jal 0x1af2f0 a0 = a0 + 0x3fa0; // 0x001b38f8: addiu $a0, $a0, 0x3fa0 goto label_0x1b3a28; // 0x001b38fc: b 0x1b3a28 label_0x1b3904: - func_001a9030(); // 0x1a8fc0 // 0x001b3904: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001b3904: jal 0x1a8fc0 s2 = 0x30 << 16; // 0x001b390c: lui $s2, 0x30 s2 = s2 + 0x6c10; // 0x001b3914: addiu $s2, $s2, 0x6c10 label_0x1b391c: diff --git a/extracted/func_001b3a40.c b/extracted/func_001b3a40.c index 9d8bf41..f01c8ad 100644 --- a/extracted/func_001b3a40.c +++ b/extracted/func_001b3a40.c @@ -81,7 +81,7 @@ void func_001b3a40() { label_0x1b3b40: a1 = 0x24 << 16; // 0x001b3b40: lui $a1, 0x24 a0 = sp + 0x48; // 0x001b3b44: addiu $a0, $sp, 0x48 - func_0010ac68(); // 0x10ab20 // 0x001b3b48: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b3b48: jal 0x10ab20 a1 = a1 + -0x2438; // 0x001b3b4c: addiu $a1, $a1, -0x2438 if (v0 != 0) goto label_0x1b3b60; // 0x001b3b50: bnez $v0, 0x1b3b60 a1 = 0x24 << 16; // 0x001b3b54: lui $a1, 0x24 @@ -89,7 +89,7 @@ void func_001b3a40() { s2 = s2 + 3; // 0x001b3b5c: addiu $s2, $s2, 3 label_0x1b3b60: a0 = sp + 0x48; // 0x001b3b60: addiu $a0, $sp, 0x48 - func_0010ac68(); // 0x10ab20 // 0x001b3b64: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b3b64: jal 0x10ab20 a1 = a1 + -0x2430; // 0x001b3b68: addiu $a1, $a1, -0x2430 if (v0 != 0) goto label_0x1b3b7c; // 0x001b3b6c: bnez $v0, 0x1b3b7c /* nop */ // 0x001b3b70: nop diff --git a/extracted/func_001b3ba0.c b/extracted/func_001b3ba0.c index 9129ed2..638feeb 100644 --- a/extracted/func_001b3ba0.c +++ b/extracted/func_001b3ba0.c @@ -15,24 +15,24 @@ void func_001b3ba0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001b3bc4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b3bd4: addu.qb $zero, $sp, $s1 if (s3 == 0) goto label_0x1b3ebc; // 0x001b3bdc: beqz $s3, 0x1b3ebc - func_001b4ff0(); // 0x1b4fd0 // 0x001b3be4: jal 0x1b4fd0 - func_001b5050(); // 0x1b5040 // 0x001b3bec: jal 0x1b5040 + func_001b4fd0(); // 1b4fd0 // 0x001b3be4: jal 0x1b4fd0 + func_001b5040(); // 1b5040 // 0x001b3bec: jal 0x1b5040 v0 = 7; // 0x001b3bf4: addiu $v0, $zero, 7 local_c0 = v0; // 0x001b3bfc: sw $v0, 0xc0($sp) local_e0 = 0; // 0x001b3c04: sb $zero, 0xe0($sp) s1 = sp + 0xe0; // 0x001b3c08: addiu $s1, $sp, 0xe0 - func_001b4ff0(); // 0x1b4fd0 // 0x001b3c0c: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001b3c0c: jal 0x1b4fd0 local_d0 = 0; // 0x001b3c10: sw $zero, 0xd0($sp) - func_001b5050(); // 0x1b5040 // 0x001b3c14: jal 0x1b5040 + func_001b5040(); // 1b5040 // 0x001b3c14: jal 0x1b5040 v0 = s2 & 0xff; // 0x001b3c1c: andi $v0, $s2, 0xff at = 0x22 << 16; // 0x001b3c20: lui $at, 0x22 v1 = g_0021c21c; // Global at 0x0021c21c // 0x001b3c24: lw $v1, -0x3de4($at) v0 = v0 << 0x18; // 0x001b3c28: sll $v0, $v0, 0x18 local_a0 = v0; // 0x001b3c2c: sw $v0, 0xa0($sp) v0 = local_a0; // 0x001b3c30: lw $v0, 0xa0($sp) - func_001b5060(); // 0x1b5050 // 0x001b3c3c: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001b3c3c: jal 0x1b5050 a0 = v0 | v1; // 0x001b3c40: or $a0, $v0, $v1 - func_001b5010(); // 0x1b4ff0 // 0x001b3c48: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001b3c48: jal 0x1b4ff0 v0 = s4 >> 1; // 0x001b3c50: sra $v0, $s4, 1 if (s4 >= 0) goto label_0x1b3c6c; // 0x001b3c58: bgez $s4, 0x1b3c6c local_b0 = v0; // 0x001b3c5c: sw $v0, 0xb0($sp) @@ -44,7 +44,7 @@ void func_001b3ba0() { /* nop */ // 0x001b3c70: nop v0 = local_d0; // 0x001b3c74: lw $v0, 0xd0($sp) if (v0 == 0) goto label_0x1b3cc0; // 0x001b3c78: beqz $v0, 0x1b3cc0 - func_001b3ba0(); // 0x1b3a40 // 0x001b3c80: jal 0x1b3a40 + func_001b3a40(); // 1b3a40 // 0x001b3c80: jal 0x1b3a40 /* nop */ // 0x001b3c84: nop if (v0 == 0) goto label_0x1b3ebc; // 0x001b3c88: beqz $v0, 0x1b3ebc /* nop */ // 0x001b3c8c: nop @@ -57,7 +57,7 @@ void func_001b3ba0() { v0 = v0 + 1; // 0x001b3ca8: addiu $v0, $v0, 1 s0 = v0 >> 1; // 0x001b3cac: sra $s0, $v0, 1 label_0x1b3cb0: - func_001b5010(); // 0x1b4ff0 // 0x001b3cb4: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001b3cb4: jal 0x1b4ff0 fp = 1; // 0x001b3cbc: addiu $fp, $zero, 1 label_0x1b3cc0: s2 = *(uint8_t*)(s3); // 0x001b3cc0: lbu $s2, 0($s3) @@ -138,7 +138,7 @@ void func_001b3ba0() { label_0x1b3dd4: a1 = 0x24 << 16; // 0x001b3dd4: lui $a1, 0x24 a0 = sp + 0x2e8; // 0x001b3dd8: addiu $a0, $sp, 0x2e8 - func_0010ac68(); // 0x10ab20 // 0x001b3ddc: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b3ddc: jal 0x10ab20 a1 = a1 + -0x2438; // 0x001b3de0: addiu $a1, $a1, -0x2438 if (v0 != 0) goto label_0x1b3dfc; // 0x001b3de4: bnez $v0, 0x1b3dfc a1 = 0x24 << 16; // 0x001b3de8: lui $a1, 0x24 @@ -148,7 +148,7 @@ void func_001b3ba0() { local_d0 = v0; // 0x001b3df8: sw $v0, 0xd0($sp) label_0x1b3dfc: a0 = sp + 0x2e8; // 0x001b3dfc: addiu $a0, $sp, 0x2e8 - func_0010ac68(); // 0x10ab20 // 0x001b3e00: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b3e00: jal 0x10ab20 a1 = a1 + -0x2430; // 0x001b3e04: addiu $a1, $a1, -0x2430 if (v0 != 0) goto label_0x1b3e20; // 0x001b3e08: bnez $v0, 0x1b3e20 /* nop */ // 0x001b3e0c: nop @@ -163,11 +163,11 @@ void func_001b3ba0() { s1 = s1 + 1; // 0x001b3e2c: addiu $s1, $s1, 1 label_0x1b3e30: a0 = sp + 0xe0; // 0x001b3e30: addiu $a0, $sp, 0xe0 - func_0010af38(); // 0x10ae00 // 0x001b3e34: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001b3e34: jal 0x10ae00 *(uint8_t*)(s1) = 0; // 0x001b3e38: sb $zero, 0($s1) if (v0 == 0) goto label_0x1b3e54; // 0x001b3e3c: beqz $v0, 0x1b3e54 a0 = sp + 0xe0; // 0x001b3e40: addiu $a0, $sp, 0xe0 - func_001b52d0(); // 0x1b5090 // 0x001b3e44: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001b3e44: jal 0x1b5090 /* nop */ // 0x001b3e48: nop local_e0 = 0; // 0x001b3e4c: sb $zero, 0xe0($sp) s1 = sp + 0xe0; // 0x001b3e50: addiu $s1, $sp, 0xe0 @@ -179,9 +179,9 @@ void func_001b3ba0() { v0 = v0 + v1; // 0x001b3e64: addu $v0, $v0, $v1 v0 = g_0021c200; // Global at 0x0021c200 // 0x001b3e68: lw $v0, 0($v0) v0 = local_a0; // 0x001b3e70: lw $v0, 0xa0($sp) - func_001b5060(); // 0x1b5050 // 0x001b3e78: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001b3e78: jal 0x1b5050 a0 = v0 | v1; // 0x001b3e7c: or $a0, $v0, $v1 - func_001b5010(); // 0x1b4ff0 // 0x001b3e84: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001b3e84: jal 0x1b4ff0 goto label_0x1b3c6c; // 0x001b3e8c: b 0x1b3c6c /* nop */ // 0x001b3e90: nop label_0x1b3e94: @@ -191,11 +191,11 @@ void func_001b3ba0() { label_0x1b3ea0: a0 = sp + 0xe0; // 0x001b3ea0: addiu $a0, $sp, 0xe0 label_0x1b3ea4: - func_0010af38(); // 0x10ae00 // 0x001b3ea4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001b3ea4: jal 0x10ae00 *(uint8_t*)(s1) = 0; // 0x001b3ea8: sb $zero, 0($s1) if (v0 == 0) goto label_0x1b3ebc; // 0x001b3eac: beqz $v0, 0x1b3ebc a0 = sp + 0xe0; // 0x001b3eb0: addiu $a0, $sp, 0xe0 - func_001b52d0(); // 0x1b5090 // 0x001b3eb4: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001b3eb4: jal 0x1b5090 /* nop */ // 0x001b3eb8: nop label_0x1b3ebc: /* FPU: xori.b $w2, $w0, 0xbe */ // 0x001b3ec0: xori.b $w2, $w0, 0xbe diff --git a/extracted/func_001b3fa0.c b/extracted/func_001b3fa0.c index b22fb16..52f4885 100644 --- a/extracted/func_001b3fa0.c +++ b/extracted/func_001b3fa0.c @@ -15,11 +15,11 @@ void func_001b3fa0() { v1 = g_00491364; // Global at 0x00491364 // 0x001b3fc0: lbu $v1, 0x1364($at) if (v1 != 0) goto label_0x1b401c; // 0x001b3fc4: bnez $v1, 0x1b401c /* nop */ // 0x001b3fc8: nop - func_001b3fa0(); // 0x1b3ef0 // 0x001b3fcc: jal 0x1b3ef0 + func_001b3ef0(); // 1b3ef0 // 0x001b3fcc: jal 0x1b3ef0 /* nop */ // 0x001b3fd0: nop s1 = 0x30 << 16; // 0x001b3fd4: lui $s1, 0x30 a0 = -2; // 0x001b3fd8: addiu $a0, $zero, -2 - func_001b5020(); // 0x1b5010 // 0x001b3fdc: jal 0x1b5010 + func_001b5010(); // 1b5010 // 0x001b3fdc: jal 0x1b5010 s1 = s1 + 0x6c10; // 0x001b3fe0: addiu $s1, $s1, 0x6c10 label_0x1b3fe8: v1 = g_00306c10; // Global at 0x00306c10 // 0x001b3fe8: lh $v1, 0($s1) @@ -29,7 +29,7 @@ void func_001b3fa0() { a1 = g_00306c14; // Global at 0x00306c14 // 0x001b3ff8: lh $a1, 4($s1) a2 = g_00306c18; // Global at 0x00306c18 // 0x001b3ffc: lbu $a2, 8($s1) t0 = g_00306c1a; // Global at 0x00306c1a // 0x001b4000: lbu $t0, 0xa($s1) - func_001b3ef0(); // 0x1b3ba0 // 0x001b4004: jal 0x1b3ba0 + func_001b3ba0(); // 1b3ba0 // 0x001b4004: jal 0x1b3ba0 a3 = s1 + 0xc; // 0x001b4008: addiu $a3, $s1, 0xc label_0x1b400c: s0 = s0 + 1; // 0x001b400c: addiu $s0, $s0, 1 diff --git a/extracted/func_001b40f0.c b/extracted/func_001b40f0.c index f5b89e9..52b758c 100644 --- a/extracted/func_001b40f0.c +++ b/extracted/func_001b40f0.c @@ -19,7 +19,7 @@ void func_001b40f0() { v0 = g_00306c14; // Global at 0x00306c14 // 0x001b412c: lh $v0, 4($s1) if (v0 != s3) goto label_0x1b4150; // 0x001b4130: bne $v0, $s3, 0x1b4150 a0 = s1 + 0xc; // 0x001b4134: addiu $a0, $s1, 0xc - func_0010ac68(); // 0x10ab20 // 0x001b4138: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b4138: jal 0x10ab20 if (v0 != 0) goto label_0x1b4150; // 0x001b4140: bnez $v0, 0x1b4150 /* nop */ // 0x001b4144: nop goto label_0x1b4164; // 0x001b4148: b 0x1b4164 diff --git a/extracted/func_001b4180.c b/extracted/func_001b4180.c index 884fcbc..ccff870 100644 --- a/extracted/func_001b4180.c +++ b/extracted/func_001b4180.c @@ -12,12 +12,12 @@ void func_001b4180() { s6 = 0x30 << 16; // 0x001b4198: lui $s6, 0x30 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001b41a4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b41b4: addu.qb $zero, $sp, $s1 - func_001b40f0(); // 0x1b4030 // 0x001b41cc: jal 0x1b4030 + func_001b4030(); // 1b4030 // 0x001b41cc: jal 0x1b4030 s6 = s6 + 0x6c00; // 0x001b41d0: addiu $s6, $s6, 0x6c00 if (v0 != 0) goto label_0x1b41e4; // 0x001b41d4: bnez $v0, 0x1b41e4 goto label_0x1b4290; // 0x001b41dc: b 0x1b4290 label_0x1b41e4: - func_001b4180(); // 0x1b40f0 // 0x001b41e8: jal 0x1b40f0 + func_001b40f0(); // 1b40f0 // 0x001b41e8: jal 0x1b40f0 if (v0 != 0) goto label_0x1b4200; // 0x001b41f0: bnez $v0, 0x1b4200 /* nop */ // 0x001b41f4: nop goto label_0x1b4290; // 0x001b41f8: b 0x1b4290 @@ -46,7 +46,7 @@ void func_001b4180() { g_00306ca7 = s5; // Global at 0x00306ca7 // 0x001b424c: sb $s5, 0xb($s6) g_00306c9e = v1; // Global at 0x00306c9e // 0x001b4254: sh $v1, 2($s6) a0 = s6 + 0xc; // 0x001b4258: addiu $a0, $s6, 0xc - func_0010ae00(); // 0x10ac68 // 0x001b425c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001b425c: jal 0x10ac68 g_00306ca0 = v0; // Global at 0x00306ca0 // 0x001b4260: sh $v0, 4($s6) g_00306ca2 = s7; // Global at 0x00306ca2 // 0x001b4264: sh $s7, 6($s6) if (s0 != 0) goto label_0x1b427c; // 0x001b4268: bnez $s0, 0x1b427c diff --git a/extracted/func_001b42c0.c b/extracted/func_001b42c0.c index e6e7461..6c76179 100644 --- a/extracted/func_001b42c0.c +++ b/extracted/func_001b42c0.c @@ -11,7 +11,7 @@ void func_001b42c0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001b42d4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b42e4: addu.qb $zero, $sp, $s1 a0 = 2; // 0x001b42f8: addiu $a0, $zero, 2 - func_001a9030(); // 0x1a8fc0 // 0x001b42fc: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001b42fc: jal 0x1a8fc0 if (v0 == 0) goto label_0x1b4338; // 0x001b4304: beqz $v0, 0x1b4338 at = 0x31 << 16; // 0x001b430c: lui $at, 0x31 v0 = g_003137a0; // Global at 0x003137a0 // 0x001b4310: lbu $v0, 0x37a0($at) @@ -25,7 +25,7 @@ void func_001b42c0() { /* nop */ // 0x001b4330: nop label_0x1b4334: label_0x1b4338: - func_001b42c0(); // 0x1b4180 // 0x001b434c: jal 0x1b4180 + func_001b4180(); // 1b4180 // 0x001b434c: jal 0x1b4180 label_0x1b4354: /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001b4358: aver_u.h $w1, $w0, $w21 /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001b435c: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001b4380.c b/extracted/func_001b4380.c index 8407ca1..bbe1d94 100644 --- a/extracted/func_001b4380.c +++ b/extracted/func_001b4380.c @@ -8,7 +8,7 @@ void func_001b4380() { sp = sp + -0x20; // 0x001b4380: addiu $sp, $sp, -0x20 a0 = 1; // 0x001b43b0: addiu $a0, $zero, 1 - func_001b42c0(); // 0x1b4180 // 0x001b43b8: jal 0x1b4180 + func_001b4180(); // 1b4180 // 0x001b43b8: jal 0x1b4180 if (v0 == 0) goto label_0x1b43cc; // 0x001b43c0: beqz $v0, 0x1b43cc /* nop */ // 0x001b43c4: nop *(uint8_t*)(v0) = s0; // 0x001b43c8: sb $s0, 0($v0) diff --git a/extracted/func_001b43e0.c b/extracted/func_001b43e0.c index 9e7c1b7..25e7664 100644 --- a/extracted/func_001b43e0.c +++ b/extracted/func_001b43e0.c @@ -20,7 +20,7 @@ void func_001b43e0() { v1 = g_00306c1b; // Global at 0x00306c1b // 0x001b4414: lbu $v1, 0xb($s1) if (v1 == 0) goto label_0x1b4428; // 0x001b4418: beqz $v1, 0x1b4428 a0 = s1 + 0xc; // 0x001b441c: addiu $a0, $s1, 0xc - func_001b44c0(); // 0x1b4450 // 0x001b4420: jal 0x1b4450 + func_001b4450(); // 1b4450 // 0x001b4420: jal 0x1b4450 /* nop */ // 0x001b4424: nop label_0x1b4428: s0 = s0 + 1; // 0x001b4428: addiu $s0, $s0, 1 diff --git a/extracted/func_001b4450.c b/extracted/func_001b4450.c index 2d4645f..7a43ef5 100644 --- a/extracted/func_001b4450.c +++ b/extracted/func_001b4450.c @@ -14,7 +14,7 @@ void func_001b4450() { v1 = g_00306c10; // Global at 0x00306c10 // 0x001b4474: lh $v1, 0($s1) if (v1 == 0) goto label_0x1b4494; // 0x001b4478: beqz $v1, 0x1b4494 a0 = s1 + 0xc; // 0x001b447c: addiu $a0, $s1, 0xc - func_0010ac68(); // 0x10ab20 // 0x001b4480: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b4480: jal 0x10ab20 if (v0 != 0) goto label_0x1b4494; // 0x001b4488: bnez $v0, 0x1b4494 /* nop */ // 0x001b448c: nop g_00306c10 = 0; // Global at 0x00306c10 // 0x001b4490: sh $zero, 0($s1) diff --git a/extracted/func_001b44c0.c b/extracted/func_001b44c0.c index ce0badc..3ca64fe 100644 --- a/extracted/func_001b44c0.c +++ b/extracted/func_001b44c0.c @@ -9,10 +9,10 @@ void func_001b44c0() { sp = sp + -0x10; // 0x001b44c0: addiu $sp, $sp, -0x10 a0 = 0x30 << 16; // 0x001b44c4: lui $a0, 0x30 a0 = a0 + 0x6c00; // 0x001b44cc: addiu $a0, $a0, 0x6c00 - func_00107d30(); // 0x107c70 // 0x001b44d4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b44d4: jal 0x107c70 a2 = 0x1190; // 0x001b44d8: addiu $a2, $zero, 0x1190 a0 = 0x1b << 16; // 0x001b44dc: lui $a0, 0x1b - func_001af2f0(); // 0x1af280 // 0x001b44e0: jal 0x1af280 + func_001af280(); // 1af280 // 0x001b44e0: jal 0x1af280 a0 = a0 + 0x3fa0; // 0x001b44e4: addiu $a0, $a0, 0x3fa0 return; // 0x001b44ec: jr $ra sp = sp + 0x10; // 0x001b44f0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b4550.c b/extracted/func_001b4550.c index 9129885..c5be404 100644 --- a/extracted/func_001b4550.c +++ b/extracted/func_001b4550.c @@ -14,7 +14,7 @@ void func_001b4550() { /* nop */ // 0x001b4568: nop /* nop */ // 0x001b456c: nop sp = sp + -0x10; // 0x001b4570: addiu $sp, $sp, -0x10 - func_0019c700(); // 0x19c640 // 0x001b4578: jal 0x19c640 + func_0019c640(); // 19c640 // 0x001b4578: jal 0x19c640 a0 = 0x2000; // 0x001b457c: addiu $a0, $zero, 0x2000 at = 0x31 << 16; // 0x001b4580: lui $at, 0x31 g_00313804 = v0; // Global at 0x00313804 // 0x001b4584: sh $v0, 0x3804($at) diff --git a/extracted/func_001b45a0.c b/extracted/func_001b45a0.c index cdd8ff1..19dfd93 100644 --- a/extracted/func_001b45a0.c +++ b/extracted/func_001b45a0.c @@ -32,7 +32,7 @@ void func_001b45a0() { v0 = v0 + v1; // 0x001b4610: addu $v0, $v0, $v1 a2 = 1; // 0x001b4614: addiu $a2, $zero, 1 a0 = g_0021c4e0; // Global at 0x0021c4e0 // 0x001b4618: lw $a0, 0($v0) - func_001d33e0(); // 0x1d3390 // 0x001b461c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001b461c: jal 0x1d3390 if (v0 <= 0) goto label_0x1b4638; // 0x001b4624: blez $v0, 0x1b4638 /* nop */ // 0x001b4628: nop v0 = 1; // 0x001b462c: addiu $v0, $zero, 1 @@ -41,11 +41,11 @@ void func_001b45a0() { label_0x1b4638: at = 0x31 << 16; // 0x001b4638: lui $at, 0x31 a3 = g_00313804; // Global at 0x00313804 // 0x001b4640: lhu $a3, 0x3804($at) - func_001b4a80(); // 0x1b47f0 // 0x001b4648: jal 0x1b47f0 + func_001b47f0(); // 1b47f0 // 0x001b4648: jal 0x1b47f0 a2 = 0x200; // 0x001b464c: addiu $a2, $zero, 0x200 v0 = 1; // 0x001b4650: addiu $v0, $zero, 1 at = 0x31 << 16; // 0x001b4654: lui $at, 0x31 - func_001b5030(); // 0x1b5020 // 0x001b465c: jal 0x1b5020 + func_001b5020(); // 1b5020 // 0x001b465c: jal 0x1b5020 g_003137b6 = v0; // Global at 0x003137b6 // 0x001b4660: sb $v0, 0x37b6($at) label_0x1b4664: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b4668: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b4680.c b/extracted/func_001b4680.c index 8b5df89..de006ff 100644 --- a/extracted/func_001b4680.c +++ b/extracted/func_001b4680.c @@ -18,15 +18,15 @@ void func_001b4680() { a2 = 1; // 0x001b46b4: addiu $a2, $zero, 1 a0 = g_0021c4e0; // Global at 0x0021c4e0 // 0x001b46b8: lw $a0, 0($v0) s0 = t0 + a1; // 0x001b46c0: addu $s0, $t0, $a1 - func_001d33e0(); // 0x1d3390 // 0x001b46c4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001b46c4: jal 0x1d3390 if (v0 <= 0) goto label_0x1b46f8; // 0x001b46cc: blez $v0, 0x1b46f8 at = 0x31 << 16; // 0x001b46d0: lui $at, 0x31 a3 = g_00313804; // Global at 0x00313804 // 0x001b46d8: lhu $a3, 0x3804($at) - func_001b4d00(); // 0x1b4a80 // 0x001b46e0: jal 0x1b4a80 + func_001b4a80(); // 1b4a80 // 0x001b46e0: jal 0x1b4a80 a2 = 0x400; // 0x001b46e4: addiu $a2, $zero, 0x400 - func_001b4fd0(); // 0x1b4fa0 // 0x001b46e8: jal 0x1b4fa0 + func_001b4fa0(); // 1b4fa0 // 0x001b46e8: jal 0x1b4fa0 /* nop */ // 0x001b46ec: nop - func_001b5030(); // 0x1b5020 // 0x001b46f0: jal 0x1b5020 + func_001b5020(); // 1b5020 // 0x001b46f0: jal 0x1b5020 label_0x1b46f8: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b46fc: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b4700: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001b4710.c b/extracted/func_001b4710.c index 68284b3..f380000 100644 --- a/extracted/func_001b4710.c +++ b/extracted/func_001b4710.c @@ -10,7 +10,7 @@ void func_001b4710() { a0 = *(int32_t*)((gp) + -0x63a8); // 0x001b4718: lw $a0, -0x63a8($gp) if (a0 == 0) goto label_0x1b4738; // 0x001b471c: beqz $a0, 0x1b4738 /* nop */ // 0x001b4720: nop - thunk_func_001a0a10(); // 0x18daf0 // 0x001b4724: jal 0x18daf0 + thunk_func_0018daf0(); // 18daf0 // 0x001b4724: jal 0x18daf0 /* nop */ // 0x001b4728: nop at = 0x31 << 16; // 0x001b472c: lui $at, 0x31 *(uint32_t*)((gp) + -0x63a8) = 0; // 0x001b4730: sw $zero, -0x63a8($gp) diff --git a/extracted/func_001b4750.c b/extracted/func_001b4750.c index a301cf7..e3c9295 100644 --- a/extracted/func_001b4750.c +++ b/extracted/func_001b4750.c @@ -11,31 +11,31 @@ void func_001b4750() { if (a0 != 0) goto label_0x1b4784; // 0x001b4760: bnez $a0, 0x1b4784 /* nop */ // 0x001b4764: nop a0 = 0x28 << 16; // 0x001b4768: lui $a0, 0x28 - thunk_func_001a0a20(); // 0x18dab0 // 0x001b476c: jal 0x18dab0 + thunk_func_0018dab0(); // 18dab0 // 0x001b476c: jal 0x18dab0 a1 = 1; // 0x001b4770: addiu $a1, $zero, 1 *(uint32_t*)((gp) + -0x63a8) = v0; // 0x001b4774: sw $v0, -0x63a8($gp) a0 = *(int32_t*)((gp) + -0x63a8); // 0x001b4778: lw $a0, -0x63a8($gp) if (a0 == 0) goto label_0x1b47e0; // 0x001b477c: beqz $a0, 0x1b47e0 /* nop */ // 0x001b4780: nop label_0x1b4784: - func_0018db10(); // 0x18db00 // 0x001b4784: jal 0x18db00 + func_0018db00(); // 18db00 // 0x001b4784: jal 0x18db00 /* nop */ // 0x001b4788: nop if (s0 != 0) goto label_0x1b47a8; // 0x001b4790: bnez $s0, 0x1b47a8 at = 0x22 << 16; // 0x001b4794: lui $at, 0x22 - func_001b4750(); // 0x1b4710 // 0x001b4798: jal 0x1b4710 + func_001b4710(); // 1b4710 // 0x001b4798: jal 0x1b4710 /* nop */ // 0x001b479c: nop goto label_0x1b47e4; // 0x001b47a0: b 0x1b47e4 label_0x1b47a8: a0 = g_0021c4fc; // Global at 0x0021c4fc // 0x001b47ac: lw $a0, -0x3b04($at) a2 = 1; // 0x001b47b0: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001b47b4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001b47b4: jal 0x1d3390 v0 = 1; // 0x001b47bc: addiu $v0, $zero, 1 at = 0x31 << 16; // 0x001b47c0: lui $at, 0x31 g_003137cb = v0; // Global at 0x003137cb // 0x001b47c4: sb $v0, 0x37cb($at) at = 0x31 << 16; // 0x001b47cc: lui $at, 0x31 a0 = 7; // 0x001b47d0: addiu $a0, $zero, 7 a3 = g_00313804; // Global at 0x00313804 // 0x001b47d4: lhu $a3, 0x3804($at) - func_001b4d00(); // 0x1b4a80 // 0x001b47d8: jal 0x1b4a80 + func_001b4a80(); // 1b4a80 // 0x001b47d8: jal 0x1b4a80 a2 = 0x600; // 0x001b47dc: addiu $a2, $zero, 0x600 label_0x1b47e0: label_0x1b47e4: diff --git a/extracted/func_001b47f0.c b/extracted/func_001b47f0.c index a5955d7..a776911 100644 --- a/extracted/func_001b47f0.c +++ b/extracted/func_001b47f0.c @@ -12,16 +12,16 @@ void func_001b47f0() { s0 = 0x2b << 16; // 0x001b481c: lui $s0, 0x2b s0 = s0 + -0x3ac0; // 0x001b4824: addiu $s0, $s0, -0x3ac0 a2 = 0xa8; // 0x001b4828: addiu $a2, $zero, 0xa8 - func_00107d30(); // 0x107c70 // 0x001b482c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b482c: jal 0x107c70 a0 = 0x2d << 16; // 0x001b4834: lui $a0, 0x2d v0 = 2 << 16; // 0x001b4838: lui $v0, 2 a0 = a0 + 0x780; // 0x001b483c: addiu $a0, $a0, 0x780 - func_00107d30(); // 0x107c70 // 0x001b4844: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b4844: jal 0x107c70 a2 = v0 | 0x4170; // 0x001b4848: ori $a2, $v0, 0x4170 a0 = 0x2b << 16; // 0x001b484c: lui $a0, 0x2b v0 = 2 << 16; // 0x001b4850: lui $v0, 2 a0 = a0 + -0x3a00; // 0x001b4854: addiu $a0, $a0, -0x3a00 - func_00107d30(); // 0x107c70 // 0x001b485c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b485c: jal 0x107c70 a2 = v0 | 0x4170; // 0x001b4860: ori $a2, $v0, 0x4170 at = 0x2b << 16; // 0x001b4864: lui $at, 0x2b v0 = 2 << 16; // 0x001b4868: lui $v0, 2 @@ -117,9 +117,9 @@ void func_001b47f0() { s2 = s0 + v1; // 0x001b49d4: addu $s2, $s0, $v1 a0 = g_0021c300; // Global at 0x0021c300 // 0x001b49d8: lw $a0, 0($v0) *(uint32_t*)((s2) + 0x38) = a0; // 0x001b49dc: sw $a0, 0x38($s2) - func_001b67a0(); // 0x1b6720 // 0x001b49e0: jal 0x1b6720 + func_001b6720(); // 1b6720 // 0x001b49e0: jal 0x1b6720 a1 = g_002ac54c; // Global at 0x002ac54c // 0x001b49e4: lw $a1, 0xc($s0) - func_001b6a60(); // 0x1b69e0 // 0x001b49ec: jal 0x1b69e0 + func_001b69e0(); // 1b69e0 // 0x001b49ec: jal 0x1b69e0 *(uint32_t*)((s2) + 0x40) = v0; // 0x001b49f4: sw $v0, 0x40($s2) s1 = s1 + 1; // 0x001b49f8: addiu $s1, $s1, 1 v0 = (s1 < 2) ? 1 : 0; // 0x001b49fc: slti $v0, $s1, 2 @@ -141,7 +141,7 @@ void func_001b47f0() { g_002ac5b8 = v1; // Global at 0x002ac5b8 // 0x001b4a40: sw $v1, 0x78($s0) g_002ac5bc = 0; // Global at 0x002ac5bc // 0x001b4a44: sw $zero, 0x7c($s0) g_002ac5c0 = v0; // Global at 0x002ac5c0 // 0x001b4a48: sw $v0, 0x80($s0) - func_001b5090(); // 0x1b5060 // 0x001b4a4c: jal 0x1b5060 + func_001b5060(); // 1b5060 // 0x001b4a4c: jal 0x1b5060 g_002ac5c8 = 0; // Global at 0x002ac5c8 // 0x001b4a50: sw $zero, 0x88($s0) /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001b4a58: xori.b $w1, $w0, 0xb4 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b4a60: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b4a80.c b/extracted/func_001b4a80.c index 8489509..f93e630 100644 --- a/extracted/func_001b4a80.c +++ b/extracted/func_001b4a80.c @@ -11,7 +11,7 @@ void func_001b4a80() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b4a9c: addu.qb $zero, $sp, $s1 s1 = 0x2b << 16; // 0x001b4aa8: lui $s1, 0x2b s1 = s1 + -0x3ac0; // 0x001b4ab0: addiu $s1, $s1, -0x3ac0 - func_00107d30(); // 0x107c70 // 0x001b4abc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b4abc: jal 0x107c70 a2 = 0xa8; // 0x001b4ac0: addiu $a2, $zero, 0xa8 at = 0x2b << 16; // 0x001b4ac4: lui $at, 0x2b v0 = 4 << 16; // 0x001b4ac8: lui $v0, 4 @@ -117,9 +117,9 @@ void func_001b4a80() { s2 = s1 + v0; // 0x001b4c5c: addu $s2, $s1, $v0 *(uint32_t*)((s2) + 0x38) = s3; // 0x001b4c60: sw $s3, 0x38($s2) a1 = g_002ac54c; // Global at 0x002ac54c // 0x001b4c64: lw $a1, 0xc($s1) - func_001b67a0(); // 0x1b6720 // 0x001b4c68: jal 0x1b6720 + func_001b6720(); // 1b6720 // 0x001b4c68: jal 0x1b6720 s3 = s3 + s4; // 0x001b4c6c: addu $s3, $s3, $s4 - func_001b6a60(); // 0x1b69e0 // 0x001b4c74: jal 0x1b69e0 + func_001b69e0(); // 1b69e0 // 0x001b4c74: jal 0x1b69e0 *(uint32_t*)((s2) + 0x40) = v0; // 0x001b4c7c: sw $v0, 0x40($s2) s0 = s0 + 1; // 0x001b4c80: addiu $s0, $s0, 1 v0 = (s0 < 2) ? 1 : 0; // 0x001b4c84: slti $v0, $s0, 2 @@ -141,7 +141,7 @@ void func_001b4a80() { g_002ac5b8 = v1; // Global at 0x002ac5b8 // 0x001b4cc8: sw $v1, 0x78($s1) g_002ac5bc = 0; // Global at 0x002ac5bc // 0x001b4ccc: sw $zero, 0x7c($s1) g_002ac5c0 = v0; // Global at 0x002ac5c0 // 0x001b4cd0: sw $v0, 0x80($s1) - func_001b5090(); // 0x1b5060 // 0x001b4cd4: jal 0x1b5060 + func_001b5060(); // 1b5060 // 0x001b4cd4: jal 0x1b5060 g_002ac5c8 = 0; // Global at 0x002ac5c8 // 0x001b4cd8: sw $zero, 0x88($s1) /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001b4ce0: xori.b $w1, $w0, 0xb4 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b4ce8: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b4d00.c b/extracted/func_001b4d00.c index 5aae4c2..d778743 100644 --- a/extracted/func_001b4d00.c +++ b/extracted/func_001b4d00.c @@ -12,14 +12,14 @@ void func_001b4d00() { s0 = 0x2b << 16; // 0x001b4d2c: lui $s0, 0x2b s0 = s0 + -0x3b70; // 0x001b4d34: addiu $s0, $s0, -0x3b70 a2 = 0xa8; // 0x001b4d38: addiu $a2, $zero, 0xa8 - func_00107d30(); // 0x107c70 // 0x001b4d3c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b4d3c: jal 0x107c70 a0 = 0x30 << 16; // 0x001b4d44: lui $a0, 0x30 a0 = a0 + -0x2580; // 0x001b4d4c: addiu $a0, $a0, -0x2580 - func_00107d30(); // 0x107c70 // 0x001b4d50: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b4d50: jal 0x107c70 a2 = 0 | 0x9180; // 0x001b4d54: ori $a2, $zero, 0x9180 a0 = 0x2f << 16; // 0x001b4d58: lui $a0, 0x2f a0 = a0 + 0x4900; // 0x001b4d60: addiu $a0, $a0, 0x4900 - func_00107d30(); // 0x107c70 // 0x001b4d64: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b4d64: jal 0x107c70 a2 = 0 | 0x9180; // 0x001b4d68: ori $a2, $zero, 0x9180 at = 0x2b << 16; // 0x001b4d6c: lui $at, 0x2b a1 = 0x22 << 16; // 0x001b4d70: lui $a1, 0x22 @@ -104,9 +104,9 @@ void func_001b4d00() { s2 = s0 + v1; // 0x001b4eac: addu $s2, $s0, $v1 a0 = g_00020001; // Global at 0x00020001 // 0x001b4eb0: lw $a0, 0($v0) *(uint32_t*)((s2) + 0x38) = a0; // 0x001b4eb4: sw $a0, 0x38($s2) - func_001b6860(); // 0x1b67a0 // 0x001b4eb8: jal 0x1b67a0 + func_001b67a0(); // 1b67a0 // 0x001b4eb8: jal 0x1b67a0 a1 = g_002ac49c; // Global at 0x002ac49c // 0x001b4ebc: lw $a1, 0xc($s0) - func_001b6a60(); // 0x1b69e0 // 0x001b4ec4: jal 0x1b69e0 + func_001b69e0(); // 1b69e0 // 0x001b4ec4: jal 0x1b69e0 *(uint32_t*)((s2) + 0x40) = v0; // 0x001b4ecc: sw $v0, 0x40($s2) s1 = s1 + 1; // 0x001b4ed0: addiu $s1, $s1, 1 v0 = (s1 < 2) ? 1 : 0; // 0x001b4ed4: slti $v0, $s1, 2 diff --git a/extracted/func_001b4f60.c b/extracted/func_001b4f60.c index e189c56..cae06db 100644 --- a/extracted/func_001b4f60.c +++ b/extracted/func_001b4f60.c @@ -15,7 +15,7 @@ void func_001b4f60() { goto label_0x1b4f90; // 0x001b4f80: b 0x1b4f90 g_003137ca = 0; // Global at 0x003137ca // 0x001b4f84: sb $zero, 0x37ca($at) label_0x1b4f88: - func_001b4f60(); // 0x1b4d00 // 0x001b4f88: jal 0x1b4d00 + func_001b4d00(); // 1b4d00 // 0x001b4f88: jal 0x1b4d00 /* nop */ // 0x001b4f8c: nop label_0x1b4f90: return; // 0x001b4f94: jr $ra diff --git a/extracted/func_001b5060.c b/extracted/func_001b5060.c index e3be1b9..c378572 100644 --- a/extracted/func_001b5060.c +++ b/extracted/func_001b5060.c @@ -1,3 +1,4 @@ +/** @category graphics/buffer_select @status complete @author caprado */ void func_001b5060() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001b5090.c b/extracted/func_001b5090.c index f102b0c..4c2b2a0 100644 --- a/extracted/func_001b5090.c +++ b/extracted/func_001b5090.c @@ -61,16 +61,16 @@ void func_001b5090() { v0 = v0 | v1; // 0x001b516c: or $v0, $v0, $v1 label_0x1b5170: a1 = g_002ac548; // Global at 0x002ac548 // 0x001b5170: lw $a1, 8($s5) - func_001b5e90(); // 0x1b5e60 // 0x001b5174: jal 0x1b5e60 + func_001b5e60(); // 1b5e60 // 0x001b5174: jal 0x1b5e60 a0 = a0 & 0xff; // 0x001b5178: andi $a0, $a0, 0xff s6 = 1; // 0x001b517c: addiu $s6, $zero, 1 label_0x1b5180: a1 = g_002ac548; // Global at 0x002ac548 // 0x001b5180: lw $a1, 8($s5) - func_001b5e60(); // 0x1b5dd0 // 0x001b5184: jal 0x1b5dd0 + func_001b5dd0(); // 1b5dd0 // 0x001b5184: jal 0x1b5dd0 v1 = g_002ac55c; // Global at 0x002ac55c // 0x001b518c: lw $v1, 0x1c($s5) at = ((unsigned)a1 < (unsigned)v1) ? 1 : 0; // 0x001b5194: sltu $at, $a1, $v1 if (at == 0) goto label_0x1b527c; // 0x001b5198: beqz $at, 0x1b527c - func_001b5730(); // 0x1b5630 // 0x001b51a0: jal 0x1b5630 + func_001b5630(); // 1b5630 // 0x001b51a0: jal 0x1b5630 /* nop */ // 0x001b51a4: nop v0 = g_002ac5e4; // Global at 0x002ac5e4 // 0x001b51ac: lw $v0, 0xa4($s5) if (v0 != 0) goto label_0x1b525c; // 0x001b51b0: bnez $v0, 0x1b525c @@ -79,7 +79,7 @@ void func_001b5090() { v1 = g_003137d2; // Global at 0x003137d2 // 0x001b51c0: lbu $v1, 0x37d2($at) if (v1 == v0) goto label_0x1b5258; // 0x001b51c4: beq $v1, $v0, 0x1b5258 a0 = 0x50; // 0x001b51c8: addiu $a0, $zero, 0x50 - func_001b7a80(); // 0x1b7a70 // 0x001b51cc: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001b51cc: jal 0x1b7a70 /* nop */ // 0x001b51d0: nop if (v0 != 0) goto label_0x1b5258; // 0x001b51d4: bnez $v0, 0x1b5258 s3 = g_002ac5b0; // Global at 0x002ac5b0 // 0x001b51dc: lw $s3, 0x70($s5) @@ -97,7 +97,7 @@ void func_001b5090() { g_002ac5b4 = v0; // Global at 0x002ac5b4 // 0x001b5218: sw $v0, 0x74($s5) v0 = g_002ac5b8; // Global at 0x002ac5b8 // 0x001b521c: lw $v0, 0x78($s5) v0 = v0 + -1; // 0x001b5220: addiu $v0, $v0, -1 - func_001b6d60(); // 0x1b6a60 // 0x001b5224: jal 0x1b6a60 + func_001b6a60(); // 1b6a60 // 0x001b5224: jal 0x1b6a60 g_002ac5b8 = v0; // Global at 0x002ac5b8 // 0x001b5228: sw $v0, 0x78($s5) g_002ac5c0 = s4; // Global at 0x002ac5c0 // 0x001b522c: sw $s4, 0x80($s5) g_002ac5b0 = s3; // Global at 0x002ac5b0 // 0x001b5230: sw $s3, 0x70($s5) @@ -111,7 +111,7 @@ void func_001b5090() { if (at == 0) goto label_0x1b5294; // 0x001b5250: beqz $at, 0x1b5294 label_0x1b5258: label_0x1b525c: - func_001b6d60(); // 0x1b6a60 // 0x001b5264: jal 0x1b6a60 + func_001b6a60(); // 1b6a60 // 0x001b5264: jal 0x1b6a60 v1 = g_002ac5a4; // Global at 0x002ac5a4 // 0x001b526c: lw $v1, 0x64($s5) v1 = v1 + 1; // 0x001b5274: addiu $v1, $v1, 1 g_002ac5a4 = v1; // Global at 0x002ac5a4 // 0x001b5278: sw $v1, 0x64($s5) diff --git a/extracted/func_001b52d0.c b/extracted/func_001b52d0.c index 4190076..9bcffcb 100644 --- a/extracted/func_001b52d0.c +++ b/extracted/func_001b52d0.c @@ -58,15 +58,15 @@ void func_001b52d0() { g_002ac514 = v1; // Global at 0x002ac514 // 0x001b5398: sw $v1, 0x84($s0) label_0x1b539c: a1 = g_002ac498; // Global at 0x002ac498 // 0x001b539c: lw $a1, 8($s0) - func_001b5e90(); // 0x1b5e60 // 0x001b53a0: jal 0x1b5e60 + func_001b5e60(); // 1b5e60 // 0x001b53a0: jal 0x1b5e60 a0 = a0 & 0xff; // 0x001b53a4: andi $a0, $a0, 0xff label_0x1b53a8: a1 = g_002ac498; // Global at 0x002ac498 // 0x001b53a8: lw $a1, 8($s0) - func_001b5e60(); // 0x1b5dd0 // 0x001b53ac: jal 0x1b5dd0 + func_001b5dd0(); // 1b5dd0 // 0x001b53ac: jal 0x1b5dd0 v1 = g_002ac4ac; // Global at 0x002ac4ac // 0x001b53b4: lw $v1, 0x1c($s0) at = ((unsigned)v0 < (unsigned)v1) ? 1 : 0; // 0x001b53b8: sltu $at, $v0, $v1 if (at == 0) goto label_0x1b5308; // 0x001b53bc: beqz $at, 0x1b5308 - func_001b5920(); // 0x1b5730 // 0x001b53c8: jal 0x1b5730 + func_001b5730(); // 1b5730 // 0x001b53c8: jal 0x1b5730 goto label_0x1b5308; // 0x001b53d0: b 0x1b5308 label_0x1b53d8: label_0x1b53dc: diff --git a/extracted/func_001b5400.c b/extracted/func_001b5400.c index 31ac1e5..cb78bca 100644 --- a/extracted/func_001b5400.c +++ b/extracted/func_001b5400.c @@ -1,3 +1,4 @@ +/** @category graphics/dma @status complete @author caprado */ void func_001b5400() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -16,7 +17,7 @@ void func_001b5400() { at = 0x2b << 16; // 0x001b5424: lui $at, 0x2b g_002ac5c8 = v0; // Global at 0x002ac5c8 // 0x001b5428: sw $v0, -0x3a38($at) label_0x1b542c: - func_001b5090(); // 0x1b5060 // 0x001b542c: jal 0x1b5060 + func_001b5060(); // 1b5060 // 0x001b542c: jal 0x1b5060 a0 = 1; // 0x001b5430: addiu $a0, $zero, 1 func_006bb7e0(); // 0x6bb7e0 // 0x001b5434: jal 0x6bb7e0 /* nop */ // 0x001b5438: nop @@ -25,7 +26,7 @@ void func_001b5400() { *(uint32_t*)(a1) = v1; // 0x001b5448: sw $v1, 0($a1) *(uint32_t*)((a1) + 4) = 0; // 0x001b544c: sw $zero, 4($a1) *(uint32_t*)((a1) + 8) = 0; // 0x001b5450: sw $zero, 8($a1) - func_001b5090(); // 0x1b5060 // 0x001b5454: jal 0x1b5060 + func_001b5060(); // 1b5060 // 0x001b5454: jal 0x1b5060 *(uint32_t*)((a1) + 0xc) = 0; // 0x001b5458: sw $zero, 0xc($a1) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b5460: xori.b $w0, $w0, 0xb0 return; // 0x001b5464: jr $ra diff --git a/extracted/func_001b5470.c b/extracted/func_001b5470.c index 101c605..107e813 100644 --- a/extracted/func_001b5470.c +++ b/extracted/func_001b5470.c @@ -18,9 +18,9 @@ void func_001b5470() { s2 = s2 + -0x3ac0; // 0x001b54a8: addiu $s2, $s2, -0x3ac0 s0 = g_002ac58c; // Global at 0x002ac58c // 0x001b54ac: lw $s0, 0x4c($s2) a1 = g_002ac54c; // Global at 0x002ac54c // 0x001b54b0: lw $a1, 0xc($s2) - func_001b67a0(); // 0x1b6720 // 0x001b54b4: jal 0x1b6720 - func_001b6a60(); // 0x1b69e0 // 0x001b54c0: jal 0x1b69e0 - func_001b6dc0(); // 0x1b6d60 // 0x001b54cc: jal 0x1b6d60 + func_001b6720(); // 1b6720 // 0x001b54b4: jal 0x1b6720 + func_001b69e0(); // 1b69e0 // 0x001b54c0: jal 0x1b69e0 + func_001b6d60(); // 1b6d60 // 0x001b54cc: jal 0x1b6d60 v1 = g_002ac590; // Global at 0x002ac590 // 0x001b54d4: lw $v1, 0x50($s2) v1 = v1 + -0x170; // 0x001b54e0: addiu $v1, $v1, -0x170 g_002ac590 = v1; // Global at 0x002ac590 // 0x001b54e4: sw $v1, 0x50($s2) @@ -63,18 +63,18 @@ void func_001b5470() { v0 = v0 | v1; // 0x001b556c: or $v0, $v0, $v1 label_0x1b5570: a1 = g_002ac548; // Global at 0x002ac548 // 0x001b5570: lw $a1, 8($s2) - func_001b5e90(); // 0x1b5e60 // 0x001b5574: jal 0x1b5e60 + func_001b5e60(); // 1b5e60 // 0x001b5574: jal 0x1b5e60 a0 = a0 & 0xff; // 0x001b5578: andi $a0, $a0, 0xff s3 = 1; // 0x001b557c: addiu $s3, $zero, 1 label_0x1b5580: a1 = g_002ac548; // Global at 0x002ac548 // 0x001b5580: lw $a1, 8($s2) - func_001b5e60(); // 0x1b5dd0 // 0x001b5584: jal 0x1b5dd0 + func_001b5dd0(); // 1b5dd0 // 0x001b5584: jal 0x1b5dd0 v1 = g_002ac55c; // Global at 0x002ac55c // 0x001b558c: lw $v1, 0x1c($s2) at = ((unsigned)a1 < (unsigned)v1) ? 1 : 0; // 0x001b5594: sltu $at, $a1, $v1 if (at == 0) goto label_0x1b55d8; // 0x001b5598: beqz $at, 0x1b55d8 - func_001b5730(); // 0x1b5630 // 0x001b55a0: jal 0x1b5630 + func_001b5630(); // 1b5630 // 0x001b55a0: jal 0x1b5630 /* nop */ // 0x001b55a4: nop - func_001b6d60(); // 0x1b6a60 // 0x001b55b4: jal 0x1b6a60 + func_001b6a60(); // 1b6a60 // 0x001b55b4: jal 0x1b6a60 v1 = g_002ac590; // Global at 0x002ac590 // 0x001b55bc: lw $v1, 0x50($s2) v1 = v1 + -0x120; // 0x001b55c4: addiu $v1, $v1, -0x120 g_002ac590 = v1; // Global at 0x002ac590 // 0x001b55c8: sw $v1, 0x50($s2) @@ -89,7 +89,7 @@ void func_001b5470() { goto label_0x1b54ec; // 0x001b55e8: b 0x1b54ec g_002ac5b0 = v1; // Global at 0x002ac5b0 // 0x001b55ec: sw $v1, 0x70($s2) label_0x1b55f0: - func_001b6dc0(); // 0x1b6d60 // 0x001b55f4: jal 0x1b6d60 + func_001b6d60(); // 1b6d60 // 0x001b55f4: jal 0x1b6d60 v1 = g_002ac590; // Global at 0x002ac590 // 0x001b55fc: lw $v1, 0x50($s2) v1 = v1 + -0x10; // 0x001b5600: addiu $v1, $v1, -0x10 g_002ac590 = v1; // Global at 0x002ac590 // 0x001b5604: sw $v1, 0x50($s2) diff --git a/extracted/func_001b5630.c b/extracted/func_001b5630.c index 31ef1cf..b5d49f8 100644 --- a/extracted/func_001b5630.c +++ b/extracted/func_001b5630.c @@ -27,7 +27,7 @@ void func_001b5630() { v1 = *(int32_t*)((a3) + 0x2c); // 0x001b5684: lw $v1, 0x2c($a3) if (t0 != 0) goto label_0x1b56a4; // 0x001b5688: bnez $t0, 0x1b56a4 s0 = v1 + a1; // 0x001b568c: addu $s0, $v1, $a1 - func_00107b68(); // 0x107ab8 // 0x001b5694: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001b5694: jal 0x107ab8 goto label_0x1b5714; // 0x001b569c: b 0x1b5714 label_0x1b56a4: a1 = *(int32_t*)((a0) + 0xc); // 0x001b56a4: lw $a1, 0xc($a0) diff --git a/extracted/func_001b5920.c b/extracted/func_001b5920.c index 5b73118..a0a8edd 100644 --- a/extracted/func_001b5920.c +++ b/extracted/func_001b5920.c @@ -1,3 +1,4 @@ +/** @category graphics/dma @status complete @author caprado */ void func_001b5920() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -20,16 +21,16 @@ void func_001b5920() { v0 = 7; // 0x001b5950: addiu $v0, $zero, 7 if (v1 != v0) goto label_0x1b596c; // 0x001b5954: bne $v1, $v0, 0x1b596c a0 = 0x5f; // 0x001b5958: addiu $a0, $zero, 0x5f - func_001b7490(); // 0x1b7390 // 0x001b595c: jal 0x1b7390 + func_001b7390(); // 1b7390 // 0x001b595c: jal 0x1b7390 /* nop */ // 0x001b5960: nop goto label_0x1b5c50; // 0x001b5964: b 0x1b5c50 label_0x1b596c: - func_001972e0(); // 0x196050 // 0x001b596c: jal 0x196050 + func_00196050(); // 196050 // 0x001b596c: jal 0x196050 a1 = 5; // 0x001b5970: addiu $a1, $zero, 5 a0 = 0x60; // 0x001b5974: addiu $a0, $zero, 0x60 - func_001972e0(); // 0x196050 // 0x001b5978: jal 0x196050 + func_00196050(); // 196050 // 0x001b5978: jal 0x196050 a0 = 0x6c; // 0x001b5980: addiu $a0, $zero, 0x6c - func_001972e0(); // 0x196050 // 0x001b5984: jal 0x196050 + func_00196050(); // 196050 // 0x001b5984: jal 0x196050 at = 0x31 << 16; // 0x001b598c: lui $at, 0x31 v1 = g_003137b6; // Global at 0x003137b6 // 0x001b5990: lbu $v1, 0x37b6($at) if (v1 != 0) goto label_0x1b59a8; // 0x001b5994: bnez $v1, 0x1b59a8 @@ -54,10 +55,10 @@ void func_001b5920() { if (v0 == 0) goto label_0x1b59ec; // 0x001b59dc: beqz $v0, 0x1b59ec /* nop */ // 0x001b59e0: nop label_0x1b59e4: - func_0018d530(); // 0x18d4c0 // 0x001b59e4: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x001b59e4: jal 0x18d4c0 /* nop */ // 0x001b59e8: nop label_0x1b59ec: - func_001b5470(); // 0x1b5400 // 0x001b59ec: jal 0x1b5400 + func_001b5400(); // 1b5400 // 0x001b59ec: jal 0x1b5400 /* nop */ // 0x001b59f0: nop at = 0x29 << 16; // 0x001b59f4: lui $at, 0x29 a1 = -0x41; // 0x001b59f8: addiu $a1, $zero, -0x41 @@ -87,7 +88,7 @@ void func_001b5920() { v0 = v0 << 2; // 0x001b5a60: sll $v0, $v0, 2 v0 = v0 + s0; // 0x001b5a64: addu $v0, $v0, $s0 a1 = g_f0000039; // Global at 0xf0000039 // 0x001b5a68: lw $a1, 0x38($v0) - func_00103418(); // 0x1033b0 // 0x001b5a6c: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x001b5a6c: jal 0x1033b0 a0 = g_0029033c; // Global at 0x0029033c // 0x001b5a70: lw $a0, 0x33c($at) v0 = g_002ac4d8; // Global at 0x002ac4d8 // 0x001b5a74: lw $v0, 0x48($s0) v0 = v0 ^ 1; // 0x001b5a78: xori $v0, $v0, 1 @@ -99,7 +100,7 @@ void func_001b5920() { g_002ac4dc = v0; // Global at 0x002ac4dc // 0x001b5a90: sw $v0, 0x4c($s0) v0 = g_002ac4f4; // Global at 0x002ac4f4 // 0x001b5a94: lw $v0, 0x64($s0) g_002ac4f8 = v0; // Global at 0x002ac4f8 // 0x001b5a98: sw $v0, 0x68($s0) - func_001aefd0(); // 0x1aefc0 // 0x001b5a9c: jal 0x1aefc0 + func_001aefc0(); // 1aefc0 // 0x001b5a9c: jal 0x1aefc0 g_002ac4f4 = 0; // Global at 0x002ac4f4 // 0x001b5aa0: sw $zero, 0x64($s0) goto label_0x1b5c4c; // 0x001b5aa4: b 0x1b5c4c /* nop */ // 0x001b5aa8: nop @@ -119,9 +120,9 @@ void func_001b5920() { v0 = v0 << 2; // 0x001b5adc: sll $v0, $v0, 2 v0 = v0 + s0; // 0x001b5ae0: addu $v0, $v0, $s0 v0 = g_f0000038; // Global at 0xf0000038 // 0x001b5ae4: lw $v0, 0x38($v0) - func_0018ce40(); // 0x18cd80 // 0x001b5aec: jal 0x18cd80 + func_0018cd80(); // 18cd80 // 0x001b5aec: jal 0x18cd80 a0 = 0x6c; // 0x001b5af4: addiu $a0, $zero, 0x6c - func_001972e0(); // 0x196050 // 0x001b5af8: jal 0x196050 + func_00196050(); // 196050 // 0x001b5af8: jal 0x196050 a1 = 1; // 0x001b5afc: addiu $a1, $zero, 1 label_0x1b5b00: v0 = g_002ac4d8; // Global at 0x002ac4d8 // 0x001b5b00: lw $v0, 0x48($s0) @@ -134,7 +135,7 @@ void func_001b5920() { g_002ac4dc = v0; // Global at 0x002ac4dc // 0x001b5b1c: sw $v0, 0x4c($s0) v0 = g_002ac4f4; // Global at 0x002ac4f4 // 0x001b5b20: lw $v0, 0x64($s0) g_002ac4f8 = v0; // Global at 0x002ac4f8 // 0x001b5b24: sw $v0, 0x68($s0) - func_001aefd0(); // 0x1aefc0 // 0x001b5b28: jal 0x1aefc0 + func_001aefc0(); // 1aefc0 // 0x001b5b28: jal 0x1aefc0 g_002ac4f4 = 0; // Global at 0x002ac4f4 // 0x001b5b2c: sw $zero, 0x64($s0) goto label_0x1b5c4c; // 0x001b5b30: b 0x1b5c4c /* nop */ // 0x001b5b34: nop @@ -152,10 +153,10 @@ void func_001b5920() { if (v0 == 0) goto label_0x1b5b70; // 0x001b5b60: beqz $v0, 0x1b5b70 /* nop */ // 0x001b5b64: nop label_0x1b5b68: - func_0018d530(); // 0x18d4c0 // 0x001b5b68: jal 0x18d4c0 + func_0018d4c0(); // 18d4c0 // 0x001b5b68: jal 0x18d4c0 /* nop */ // 0x001b5b6c: nop label_0x1b5b70: - func_001b5470(); // 0x1b5400 // 0x001b5b70: jal 0x1b5400 + func_001b5400(); // 1b5400 // 0x001b5b70: jal 0x1b5400 /* nop */ // 0x001b5b74: nop at = 0x29 << 16; // 0x001b5b78: lui $at, 0x29 a1 = -0x41; // 0x001b5b7c: addiu $a1, $zero, -0x41 @@ -185,7 +186,7 @@ void func_001b5920() { v0 = v0 << 2; // 0x001b5be4: sll $v0, $v0, 2 v0 = v0 + s0; // 0x001b5be8: addu $v0, $v0, $s0 a1 = g_f0000038; // Global at 0xf0000038 // 0x001b5bec: lw $a1, 0x38($v0) - func_00103418(); // 0x1033b0 // 0x001b5bf0: jal 0x1033b0 + func_001033b0(); // 1033b0 // 0x001b5bf0: jal 0x1033b0 a0 = g_0029033c; // Global at 0x0029033c // 0x001b5bf4: lw $a0, 0x33c($at) v0 = g_002ac4d8; // Global at 0x002ac4d8 // 0x001b5bf8: lw $v0, 0x48($s0) v0 = v0 ^ 1; // 0x001b5bfc: xori $v0, $v0, 1 @@ -208,7 +209,7 @@ void func_001b5920() { at = 0x2b << 16; // 0x001b5c3c: lui $at, 0x2b g_002ac5c8 = v0; // Global at 0x002ac5c8 // 0x001b5c40: sw $v0, -0x3a38($at) label_0x1b5c44: - func_001aefd0(); // 0x1aefc0 // 0x001b5c44: jal 0x1aefc0 + func_001aefc0(); // 1aefc0 // 0x001b5c44: jal 0x1aefc0 /* nop */ // 0x001b5c48: nop label_0x1b5c4c: label_0x1b5c50: diff --git a/extracted/func_001b5dd0.c b/extracted/func_001b5dd0.c index 90fef0a..25bad2b 100644 --- a/extracted/func_001b5dd0.c +++ b/extracted/func_001b5dd0.c @@ -8,7 +8,7 @@ void func_001b5dd0() { sp = sp + -0x10; // 0x001b5dd0: addiu $sp, $sp, -0x10 if (a1 != 0) goto label_0x1b5e14; // 0x001b5dd4: bnez $a1, 0x1b5e14 - func_001b5d40(); // 0x1b5c60 // 0x001b5ddc: jal 0x1b5c60 + func_001b5c60(); // 1b5c60 // 0x001b5ddc: jal 0x1b5c60 /* nop */ // 0x001b5de0: nop v1 = (unsigned)a0 >> 8; // 0x001b5de8: srl $v1, $a0, 8 v0 = v0 & 0xff; // 0x001b5dec: andi $v0, $v0, 0xff @@ -22,7 +22,7 @@ void func_001b5dd0() { goto label_0x1b5e48; // 0x001b5e0c: b 0x1b5e48 v0 = v1 + v0; // 0x001b5e10: addu $v0, $v1, $v0 label_0x1b5e14: - func_001b5dd0(); // 0x1b5d40 // 0x001b5e14: jal 0x1b5d40 + func_001b5d40(); // 1b5d40 // 0x001b5e14: jal 0x1b5d40 /* nop */ // 0x001b5e18: nop v1 = (unsigned)v0 >> 8; // 0x001b5e1c: srl $v1, $v0, 8 v1 = v1 & 0xff; // 0x001b5e20: andi $v1, $v1, 0xff diff --git a/extracted/func_001b5e60.c b/extracted/func_001b5e60.c index 57e20ab..5da2962 100644 --- a/extracted/func_001b5e60.c +++ b/extracted/func_001b5e60.c @@ -8,11 +8,11 @@ void func_001b5e60() { sp = sp + -0x10; // 0x001b5e60: addiu $sp, $sp, -0x10 if (a1 != 0) goto label_0x1b5e7c; // 0x001b5e64: bnez $a1, 0x1b5e7c - func_001b5f50(); // 0x1b5e90 // 0x001b5e6c: jal 0x1b5e90 + func_001b5e90(); // 1b5e90 // 0x001b5e6c: jal 0x1b5e90 /* nop */ // 0x001b5e70: nop goto label_0x1b5e88; // 0x001b5e74: b 0x1b5e88 label_0x1b5e7c: - func_001b5fa0(); // 0x1b5f50 // 0x001b5e7c: jal 0x1b5f50 + func_001b5f50(); // 1b5f50 // 0x001b5e7c: jal 0x1b5f50 /* nop */ // 0x001b5e80: nop label_0x1b5e88: return; // 0x001b5e88: jr $ra diff --git a/extracted/func_001b60d0.c b/extracted/func_001b60d0.c index 91a409c..885020e 100644 --- a/extracted/func_001b60d0.c +++ b/extracted/func_001b60d0.c @@ -29,7 +29,7 @@ void func_001b60d0() { a1 = 0x3f; // 0x001b6120: addiu $a1, $zero, 0x3f goto label_0x1b6134; // 0x001b6124: b 0x1b6134 label_0x1b612c: - func_001b6140(); // 0x1b60d0 // 0x001b612c: jal 0x1b60d0 + func_001b60d0(); // 1b60d0 // 0x001b612c: jal 0x1b60d0 /* nop */ // 0x001b6130: nop label_0x1b6134: return; // 0x001b6138: jr $ra diff --git a/extracted/func_001b6150.c b/extracted/func_001b6150.c index 744fcb1..88dbaf2 100644 --- a/extracted/func_001b6150.c +++ b/extracted/func_001b6150.c @@ -17,13 +17,13 @@ void func_001b6150() { s0 = 0x2b << 16; // 0x001b616c: lui $s0, 0x2b if (v1 == v0) goto label_0x1b6188; // 0x001b6170: beq $v1, $v0, 0x1b6188 s0 = s0 + -0x3ac0; // 0x001b6174: addiu $s0, $s0, -0x3ac0 - func_0010af38(); // 0x10ae00 // 0x001b6178: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001b6178: jal 0x10ae00 /* nop */ // 0x001b617c: nop goto label_0x1b620c; // 0x001b6180: b 0x1b620c label_0x1b6188: local_3c = a0; // 0x001b6188: sw $a0, 0x3c($sp) label_0x1b6190: - func_001b60d0(); // 0x1b5fa0 // 0x001b6190: jal 0x1b5fa0 + func_001b5fa0(); // 1b5fa0 // 0x001b6190: jal 0x1b5fa0 a0 = sp + 0x3c; // 0x001b6194: addiu $a0, $sp, 0x3c if (v0 == 0) goto label_0x1b6204; // 0x001b6198: beqz $v0, 0x1b6204 /* nop */ // 0x001b619c: nop @@ -41,8 +41,8 @@ void func_001b6150() { s1 = s1 + 1; // 0x001b61cc: addiu $s1, $s1, 1 label_0x1b61d0: label_0x1b61d4: - func_001b6140(); // 0x1b60d0 // 0x001b61d4: jal 0x1b60d0 - func_001b6150(); // 0x1b6140 // 0x001b61e0: jal 0x1b6140 + func_001b60d0(); // 1b60d0 // 0x001b61d4: jal 0x1b60d0 + func_001b6140(); // 1b6140 // 0x001b61e0: jal 0x1b6140 if (v0 != 0) goto label_0x1b61f8; // 0x001b61e8: bnez $v0, 0x1b61f8 /* nop */ // 0x001b61ec: nop goto label_0x1b61fc; // 0x001b61f0: b 0x1b61fc diff --git a/extracted/func_001b6220.c b/extracted/func_001b6220.c index 295d122..f2cd694 100644 --- a/extracted/func_001b6220.c +++ b/extracted/func_001b6220.c @@ -66,7 +66,7 @@ void func_001b6220() { *(uint8_t*)(s0) = v0; // 0x001b62f0: sb $v0, 0($s0) label_0x1b62f4: a0 = sp + 0x48; // 0x001b62f4: addiu $a0, $sp, 0x48 - func_0010ac68(); // 0x10ab20 // 0x001b62f8: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b62f8: jal 0x10ab20 a1 = a1 + -0x2438; // 0x001b62fc: addiu $a1, $a1, -0x2438 if (v0 != 0) goto label_0x1b6310; // 0x001b6300: bnez $v0, 0x1b6310 a1 = 0x24 << 16; // 0x001b6304: lui $a1, 0x24 @@ -74,7 +74,7 @@ void func_001b6220() { s1 = s1 + 3; // 0x001b630c: addiu $s1, $s1, 3 label_0x1b6310: a0 = sp + 0x48; // 0x001b6310: addiu $a0, $sp, 0x48 - func_0010ac68(); // 0x10ab20 // 0x001b6314: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b6314: jal 0x10ab20 a1 = a1 + -0x2430; // 0x001b6318: addiu $a1, $a1, -0x2430 if (v0 != 0) goto label_0x1b632c; // 0x001b631c: bnez $v0, 0x1b632c /* nop */ // 0x001b6320: nop diff --git a/extracted/func_001b6350.c b/extracted/func_001b6350.c index 6e9a93a..29457f1 100644 --- a/extracted/func_001b6350.c +++ b/extracted/func_001b6350.c @@ -18,14 +18,14 @@ void func_001b6350() { v1 = g_002ac548; // Global at 0x002ac548 // 0x001b6374: lw $v1, -0x3ab8($at) if (v1 == v0) goto label_0x1b6390; // 0x001b6378: beq $v1, $v0, 0x1b6390 s1 = s1 + -0x3ac0; // 0x001b637c: addiu $s1, $s1, -0x3ac0 - func_001b6350(); // 0x1b6220 // 0x001b6380: jal 0x1b6220 + func_001b6220(); // 1b6220 // 0x001b6380: jal 0x1b6220 /* nop */ // 0x001b6384: nop goto label_0x1b65b4; // 0x001b6388: b 0x1b65b4 label_0x1b6390: local_5c = a0; // 0x001b6390: sw $a0, 0x5c($sp) s0 = sp + 0x52; // 0x001b6398: addiu $s0, $sp, 0x52 label_0x1b639c: - func_001b60d0(); // 0x1b5fa0 // 0x001b639c: jal 0x1b5fa0 + func_001b5fa0(); // 1b5fa0 // 0x001b639c: jal 0x1b5fa0 a0 = sp + 0x5c; // 0x001b63a0: addiu $a0, $sp, 0x5c if (s2 == 0) goto label_0x1b65ac; // 0x001b63a8: beqz $s2, 0x1b65ac /* nop */ // 0x001b63ac: nop @@ -86,7 +86,7 @@ void func_001b6350() { *(uint8_t*)(s0) = v0; // 0x001b6470: sb $v0, 0($s0) label_0x1b6474: a0 = sp + 0x50; // 0x001b6474: addiu $a0, $sp, 0x50 - func_0010ac68(); // 0x10ab20 // 0x001b6478: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b6478: jal 0x10ab20 a1 = a1 + -0x2438; // 0x001b647c: addiu $a1, $a1, -0x2438 if (v0 != 0) goto label_0x1b6498; // 0x001b6480: bnez $v0, 0x1b6498 a1 = 0x24 << 16; // 0x001b6484: lui $a1, 0x24 @@ -96,7 +96,7 @@ void func_001b6350() { local_5c = v0; // 0x001b6494: sw $v0, 0x5c($sp) label_0x1b6498: a0 = sp + 0x50; // 0x001b6498: addiu $a0, $sp, 0x50 - func_0010ac68(); // 0x10ab20 // 0x001b649c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b649c: jal 0x10ab20 a1 = a1 + -0x2430; // 0x001b64a0: addiu $a1, $a1, -0x2430 if (v0 != 0) goto label_0x1b64bc; // 0x001b64a4: bnez $v0, 0x1b64bc /* nop */ // 0x001b64a8: nop @@ -140,7 +140,7 @@ void func_001b6350() { *(uint8_t*)(s0) = v0; // 0x001b652c: sb $v0, 0($s0) label_0x1b6530: a0 = sp + 0x50; // 0x001b6530: addiu $a0, $sp, 0x50 - func_0010ac68(); // 0x10ab20 // 0x001b6534: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b6534: jal 0x10ab20 a1 = a1 + -0x2438; // 0x001b6538: addiu $a1, $a1, -0x2438 if (v0 != 0) goto label_0x1b6554; // 0x001b653c: bnez $v0, 0x1b6554 a1 = 0x24 << 16; // 0x001b6540: lui $a1, 0x24 @@ -150,7 +150,7 @@ void func_001b6350() { local_5c = v0; // 0x001b6550: sw $v0, 0x5c($sp) label_0x1b6554: a0 = sp + 0x50; // 0x001b6554: addiu $a0, $sp, 0x50 - func_0010ac68(); // 0x10ab20 // 0x001b6558: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001b6558: jal 0x10ab20 a1 = a1 + -0x2430; // 0x001b655c: addiu $a1, $a1, -0x2430 if (v0 != 0) goto label_0x1b6578; // 0x001b6560: bnez $v0, 0x1b6578 /* nop */ // 0x001b6564: nop @@ -160,8 +160,8 @@ void func_001b6350() { local_5c = v0; // 0x001b6574: sw $v0, 0x5c($sp) label_0x1b6578: label_0x1b657c: - func_001b6140(); // 0x1b60d0 // 0x001b657c: jal 0x1b60d0 - func_001b6150(); // 0x1b6140 // 0x001b6588: jal 0x1b6140 + func_001b60d0(); // 1b60d0 // 0x001b657c: jal 0x1b60d0 + func_001b6140(); // 1b6140 // 0x001b6588: jal 0x1b6140 if (v0 != 0) goto label_0x1b65a0; // 0x001b6590: bnez $v0, 0x1b65a0 /* nop */ // 0x001b6594: nop goto label_0x1b65a4; // 0x001b6598: b 0x1b65a4 diff --git a/extracted/func_001b65d0.c b/extracted/func_001b65d0.c index eb96ca7..b32e46d 100644 --- a/extracted/func_001b65d0.c +++ b/extracted/func_001b65d0.c @@ -69,7 +69,7 @@ void func_001b65d0() { label_0x1b669c: a0 = sp + 0x3c; // 0x001b669c: addiu $a0, $sp, 0x3c label_0x1b66a0: - func_001b60d0(); // 0x1b5fa0 // 0x001b66a0: jal 0x1b5fa0 + func_001b5fa0(); // 1b5fa0 // 0x001b66a0: jal 0x1b5fa0 /* nop */ // 0x001b66a4: nop v1 = g_002ac5d4; // Global at 0x002ac5d4 // 0x001b66a8: lw $v1, 0x94($s0) if (v1 != 0) goto label_0x1b66dc; // 0x001b66ac: bnez $v1, 0x1b66dc @@ -84,8 +84,8 @@ void func_001b65d0() { goto label_0x1b6700; // 0x001b66d0: b 0x1b6700 label_0x1b66d8: label_0x1b66dc: - func_001b6140(); // 0x1b60d0 // 0x001b66dc: jal 0x1b60d0 - func_001b6150(); // 0x1b6140 // 0x001b66e8: jal 0x1b6140 + func_001b60d0(); // 1b60d0 // 0x001b66dc: jal 0x1b60d0 + func_001b6140(); // 1b6140 // 0x001b66e8: jal 0x1b6140 if (v0 != 0) goto label_0x1b66fc; // 0x001b66f0: bnez $v0, 0x1b66fc /* nop */ // 0x001b66f4: nop s1 = s1 | 0x10; // 0x001b66f8: ori $s1, $s1, 0x10 diff --git a/extracted/func_001b69e0.c b/extracted/func_001b69e0.c index 06282fd..545e048 100644 --- a/extracted/func_001b69e0.c +++ b/extracted/func_001b69e0.c @@ -16,7 +16,7 @@ void func_001b69e0() { v0 = *(int32_t*)((s1) + 0x58); // 0x001b6a10: lw $v0, 0x58($s1) t3 = 8; // 0x001b6a20: addiu $t3, $zero, 8 a1 = v1 + a2; // 0x001b6a24: addu $a1, $v1, $a2 - func_001b69e0(); // 0x1b6860 // 0x001b6a28: jal 0x1b6860 + func_001b6860(); // 1b6860 // 0x001b6a28: jal 0x1b6860 a2 = v0 + s0; // 0x001b6a2c: addu $a2, $v0, $s0 s0 = s0 + 1; // 0x001b6a34: addiu $s0, $s0, 1 label_0x1b6a38: diff --git a/extracted/func_001b6a60.c b/extracted/func_001b6a60.c index 1743bf5..1fea7e8 100644 --- a/extracted/func_001b6a60.c +++ b/extracted/func_001b6a60.c @@ -11,7 +11,7 @@ void func_001b6a60() { /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001b6a78: addu.qb $zero, $sp, $s0 t3 = g_4180000c; // Global at 0x4180000c // 0x001b6a80: lw $t3, 0xc($a0) a2 = *(int32_t*)((s1) + 0x54); // 0x001b6a94: lw $a2, 0x54($s1) - func_001b69e0(); // 0x1b6860 // 0x001b6a98: jal 0x1b6860 + func_001b6860(); // 1b6860 // 0x001b6a98: jal 0x1b6860 a3 = 1; // 0x001b6a9c: addiu $a3, $zero, 1 at = 0x29 << 16; // 0x001b6aa0: lui $at, 0x29 a2 = g_0028ff7c; // Global at 0x0028ff7c // 0x001b6aa8: lw $a2, -0x84($at) diff --git a/extracted/func_001b6d60.c b/extracted/func_001b6d60.c index a8b5d0a..2228714 100644 --- a/extracted/func_001b6d60.c +++ b/extracted/func_001b6d60.c @@ -14,7 +14,7 @@ void func_001b6d60() { *(uint32_t*)((a0) + 8) = 0; // 0x001b6d88: sw $zero, 8($a0) *(uint32_t*)((a0) + 0xc) = 0; // 0x001b6d90: sw $zero, 0xc($a0) a3 = a3 + -0x350; // 0x001b6d94: addiu $a3, $a3, -0x350 - func_0018cff0(); // 0x18ce40 // 0x001b6d98: jal 0x18ce40 + func_0018ce40(); // 18ce40 // 0x001b6d98: jal 0x18ce40 v0 = s0 + 0x10; // 0x001b6da0: addiu $v0, $s0, 0x10 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b6da8: xori.b $w0, $w0, 0xb0 return; // 0x001b6dac: jr $ra diff --git a/extracted/func_001b6dc0.c b/extracted/func_001b6dc0.c index 01453c7..3d296dd 100644 --- a/extracted/func_001b6dc0.c +++ b/extracted/func_001b6dc0.c @@ -83,7 +83,7 @@ void func_001b6dc0() { label_0x1b6ef0: goto label_0x1b6f08; // 0x001b6ef0: b 0x1b6f08 label_0x1b6ef8: - func_001b5e90(); // 0x1b5e60 // 0x001b6ef8: jal 0x1b5e60 + func_001b5e60(); // 1b5e60 // 0x001b6ef8: jal 0x1b5e60 a1 = g_002ac498; // Global at 0x002ac498 // 0x001b6efc: lw $a1, 8($s4) s5 = 1; // 0x001b6f00: addiu $s5, $zero, 1 label_0x1b6f08: @@ -107,7 +107,7 @@ void func_001b6dc0() { g_002ac504 = v0; // Global at 0x002ac504 // 0x001b6f5c: sw $v0, 0x74($s4) v0 = g_002ac508; // Global at 0x002ac508 // 0x001b6f60: lw $v0, 0x78($s4) v0 = v0 + -1; // 0x001b6f64: addiu $v0, $v0, -1 - func_001b6d60(); // 0x1b6a60 // 0x001b6f68: jal 0x1b6a60 + func_001b6a60(); // 1b6a60 // 0x001b6f68: jal 0x1b6a60 g_002ac508 = v0; // Global at 0x002ac508 // 0x001b6f6c: sw $v0, 0x78($s4) g_002ac510 = s3; // Global at 0x002ac510 // 0x001b6f70: sw $s3, 0x80($s4) v0 = local_c0; // 0x001b6f78: lw $v0, 0xc0($sp) @@ -123,7 +123,7 @@ void func_001b6dc0() { v0 = g_002ac4f0; // Global at 0x002ac4f0 // 0x001b6fa0: lw $v0, 0x60($s4) at = ((unsigned)v1 < (unsigned)v0) ? 1 : 0; // 0x001b6fa4: sltu $at, $v1, $v0 if (at == 0) goto label_0x1b7010; // 0x001b6fa8: beqz $at, 0x1b7010 - func_001b6d60(); // 0x1b6a60 // 0x001b6fb8: jal 0x1b6a60 + func_001b6a60(); // 1b6a60 // 0x001b6fb8: jal 0x1b6a60 v0 = g_002ac4f4; // Global at 0x002ac4f4 // 0x001b6fc4: lw $v0, 0x64($s4) v0 = v0 + 1; // 0x001b6fc8: addiu $v0, $v0, 1 g_002ac4f4 = v0; // Global at 0x002ac4f4 // 0x001b6fcc: sw $v0, 0x64($s4) diff --git a/extracted/func_001b7130.c b/extracted/func_001b7130.c index 1c81218..224db11 100644 --- a/extracted/func_001b7130.c +++ b/extracted/func_001b7130.c @@ -22,21 +22,21 @@ void func_001b7130() { v1 = g_002ac540; // Global at 0x002ac540 // 0x001b7174: lw $v1, 0($s0) if (v1 == 0) goto label_0x1b71d0; // 0x001b7178: beqz $v1, 0x1b71d0 a0 = 0x5f; // 0x001b717c: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001b7180: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b7180: jal 0x1aefd0 a1 = 5; // 0x001b7184: addiu $a1, $zero, 5 a0 = 0x60; // 0x001b7188: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001b718c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b718c: jal 0x1aefd0 v0 = g_002ac5e0; // Global at 0x002ac5e0 // 0x001b7194: lw $v0, 0xa0($s0) if (v0 == 0) goto label_0x1b71b4; // 0x001b7198: beqz $v0, 0x1b71b4 a0 = 0x6c; // 0x001b719c: addiu $a0, $zero, 0x6c a0 = 0x6c; // 0x001b71a0: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001b71a4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b71a4: jal 0x1aefd0 a1 = 1; // 0x001b71a8: addiu $a1, $zero, 1 goto label_0x1b71c0; // 0x001b71ac: b 0x1b71c0 label_0x1b71b4: - func_001aefe0(); // 0x1aefd0 // 0x001b71b4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b71b4: jal 0x1aefd0 label_0x1b71c0: - func_001b5630(); // 0x1b5470 // 0x001b71c0: jal 0x1b5470 + func_001b5470(); // 1b5470 // 0x001b71c0: jal 0x1b5470 /* nop */ // 0x001b71c4: nop goto label_0x1b72d8; // 0x001b71c8: b 0x1b72d8 label_0x1b71d0: @@ -75,12 +75,12 @@ void func_001b7130() { v0 = v0 | v1; // 0x001b7244: or $v0, $v0, $v1 label_0x1b7248: a1 = g_002ac548; // Global at 0x002ac548 // 0x001b7248: lw $a1, 8($s0) - func_001b5e90(); // 0x1b5e60 // 0x001b724c: jal 0x1b5e60 + func_001b5e60(); // 1b5e60 // 0x001b724c: jal 0x1b5e60 a0 = a0 & 0xff; // 0x001b7250: andi $a0, $a0, 0xff s1 = 1; // 0x001b7254: addiu $s1, $zero, 1 label_0x1b7258: a1 = g_002ac548; // Global at 0x002ac548 // 0x001b7258: lw $a1, 8($s0) - func_001b5e60(); // 0x1b5dd0 // 0x001b725c: jal 0x1b5dd0 + func_001b5dd0(); // 1b5dd0 // 0x001b725c: jal 0x1b5dd0 v1 = g_002ac55c; // Global at 0x002ac55c // 0x001b7264: lw $v1, 0x1c($s0) at = ((unsigned)a1 < (unsigned)v1) ? 1 : 0; // 0x001b726c: sltu $at, $a1, $v1 if (at == 0) goto label_0x1b72b8; // 0x001b7270: beqz $at, 0x1b72b8 @@ -89,9 +89,9 @@ void func_001b7130() { v1 = g_002ac5a0; // Global at 0x002ac5a0 // 0x001b727c: lw $v1, 0x60($s0) at = ((unsigned)a0 < (unsigned)v1) ? 1 : 0; // 0x001b7280: sltu $at, $a0, $v1 if (at == 0) goto label_0x1b72d0; // 0x001b7284: beqz $at, 0x1b72d0 - func_001b5730(); // 0x1b5630 // 0x001b728c: jal 0x1b5630 + func_001b5630(); // 1b5630 // 0x001b728c: jal 0x1b5630 /* nop */ // 0x001b7290: nop - func_001b6d60(); // 0x1b6a60 // 0x001b72a0: jal 0x1b6a60 + func_001b6a60(); // 1b6a60 // 0x001b72a0: jal 0x1b6a60 v1 = g_002ac5a4; // Global at 0x002ac5a4 // 0x001b72a8: lw $v1, 0x64($s0) v1 = v1 + 1; // 0x001b72b0: addiu $v1, $v1, 1 g_002ac5a4 = v1; // Global at 0x002ac5a4 // 0x001b72b4: sw $v1, 0x64($s0) diff --git a/extracted/func_001b7300.c b/extracted/func_001b7300.c index 4f53bd4..15f2bee 100644 --- a/extracted/func_001b7300.c +++ b/extracted/func_001b7300.c @@ -24,10 +24,10 @@ void func_001b7300() { v0 = sp + 0x270; // 0x001b7350: addiu $v0, $sp, 0x270 s0 = sp + 0x20; // 0x001b7354: addiu $s0, $sp, 0x20 a2 = v0 - v1; // 0x001b7358: subu $a2, $v0, $v1 - func_0010f580(); // 0x10f528 // 0x001b735c: jal 0x10f528 + func_0010f528(); // 10f528 // 0x001b735c: jal 0x10f528 s0 = s0 + v0; // 0x001b7364: addu $s0, $s0, $v0 a0 = sp + 0x20; // 0x001b7368: addiu $a0, $sp, 0x20 - func_001b7300(); // 0x1b7130 // 0x001b736c: jal 0x1b7130 + func_001b7130(); // 1b7130 // 0x001b736c: jal 0x1b7130 *(uint8_t*)(s0) = 0; // 0x001b7370: sb $zero, 0($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b7378: xori.b $w0, $w0, 0xb0 return; // 0x001b737c: jr $ra diff --git a/extracted/func_001b7390.c b/extracted/func_001b7390.c index 7e31bb1..012ca6f 100644 --- a/extracted/func_001b7390.c +++ b/extracted/func_001b7390.c @@ -1,3 +1,4 @@ +/** @category graphics/dma @status complete @author caprado */ void func_001b7390() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -22,20 +23,20 @@ void func_001b7390() { if (v1 == 0) goto label_0x1b744c; // 0x001b73c8: beqz $v1, 0x1b744c s0 = s0 + -0x3ac0; // 0x001b73cc: addiu $s0, $s0, -0x3ac0 a0 = 0x5f; // 0x001b73d0: addiu $a0, $zero, 0x5f - func_001972e0(); // 0x196050 // 0x001b73d4: jal 0x196050 + func_00196050(); // 196050 // 0x001b73d4: jal 0x196050 a1 = 5; // 0x001b73d8: addiu $a1, $zero, 5 a0 = 0x60; // 0x001b73dc: addiu $a0, $zero, 0x60 - func_001972e0(); // 0x196050 // 0x001b73e0: jal 0x196050 + func_00196050(); // 196050 // 0x001b73e0: jal 0x196050 v0 = g_002ac5e0; // Global at 0x002ac5e0 // 0x001b73e8: lw $v0, 0xa0($s0) if (v0 == 0) goto label_0x1b7408; // 0x001b73ec: beqz $v0, 0x1b7408 a0 = 0x6c; // 0x001b73f0: addiu $a0, $zero, 0x6c a0 = 0x6c; // 0x001b73f4: addiu $a0, $zero, 0x6c - func_001972e0(); // 0x196050 // 0x001b73f8: jal 0x196050 + func_00196050(); // 196050 // 0x001b73f8: jal 0x196050 a1 = 1; // 0x001b73fc: addiu $a1, $zero, 1 goto label_0x1b7414; // 0x001b7400: b 0x1b7414 v1 = g_002ac58c; // Global at 0x002ac58c // 0x001b7404: lw $v1, 0x4c($s0) label_0x1b7408: - func_001972e0(); // 0x196050 // 0x001b7408: jal 0x196050 + func_00196050(); // 196050 // 0x001b7408: jal 0x196050 v1 = g_002ac58c; // Global at 0x002ac58c // 0x001b7410: lw $v1, 0x4c($s0) label_0x1b7414: v0 = 0xf000 << 16; // 0x001b7414: lui $v0, 0xf000 @@ -49,7 +50,7 @@ void func_001b7390() { v0 = v0 << 2; // 0x001b7434: sll $v0, $v0, 2 v0 = v0 + s0; // 0x001b7438: addu $v0, $v0, $s0 v0 = g_f0000038; // Global at 0xf0000038 // 0x001b743c: lw $v0, 0x38($v0) - func_0018ce40(); // 0x18cd80 // 0x001b7444: jal 0x18cd80 + func_0018cd80(); // 18cd80 // 0x001b7444: jal 0x18cd80 label_0x1b744c: v1 = g_002ac588; // Global at 0x002ac588 // 0x001b744c: lw $v1, 0x48($s0) v1 = v1 ^ 1; // 0x001b7450: xori $v1, $v1, 1 diff --git a/extracted/func_001b7490.c b/extracted/func_001b7490.c index f1508e8..7870428 100644 --- a/extracted/func_001b7490.c +++ b/extracted/func_001b7490.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001b7490() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -20,7 +21,7 @@ void func_001b7490() { a0 = *(int8_t*)((gp) + -0x7cd4); // 0x001b74cc: lb $a0, -0x7cd4($gp) if (a0 == v0) goto label_0x1b751c; // 0x001b74d0: beq $a0, $v0, 0x1b751c /* nop */ // 0x001b74d4: nop - func_001a8fc0(); // 0x1a8e70 // 0x001b74d8: jal 0x1a8e70 + func_001a8e70(); // 1a8e70 // 0x001b74d8: jal 0x1a8e70 /* nop */ // 0x001b74dc: nop v1 = *(int8_t*)((gp) + -0x7cd4); // 0x001b74e0: lb $v1, -0x7cd4($gp) v0 = -1; // 0x001b74e4: addiu $v0, $zero, -1 @@ -30,7 +31,7 @@ void func_001b7490() { g_003137d8 = v1; // Global at 0x003137d8 // 0x001b74fc: sb $v1, 0x37d8($at) *(uint8_t*)((gp) + -0x7cd4) = v0; // 0x001b7500: sb $v0, -0x7cd4($gp) s0 = g_00307e14; // Global at 0x00307e14 // 0x001b7504: lw $s0, 4($s1) - func_00107d30(); // 0x107c70 // 0x001b7508: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b7508: jal 0x107c70 a2 = 0x20; // 0x001b750c: addiu $a2, $zero, 0x20 g_00307e14 = s0; // Global at 0x00307e14 // 0x001b7510: sw $s0, 4($s1) v0 = 4; // 0x001b7514: addiu $v0, $zero, 4 @@ -40,7 +41,7 @@ void func_001b7490() { v0 = -1; // 0x001b7520: addiu $v0, $zero, -1 if (a0 == v0) goto label_0x1b7548; // 0x001b7524: beq $a0, $v0, 0x1b7548 /* nop */ // 0x001b7528: nop - func_001a8fc0(); // 0x1a8e70 // 0x001b752c: jal 0x1a8e70 + func_001a8e70(); // 1a8e70 // 0x001b752c: jal 0x1a8e70 /* nop */ // 0x001b7530: nop v1 = *(int8_t*)((gp) + -0x7cd0); // 0x001b7534: lb $v1, -0x7cd0($gp) v0 = -1; // 0x001b7538: addiu $v0, $zero, -1 @@ -67,7 +68,7 @@ void func_001b7490() { label_0x1b7580: s1 = 0xc; // 0x001b7580: addiu $s1, $zero, 0xc label_0x1b7584: - func_001b7a60(); // 0x1b7a50 // 0x001b7584: jal 0x1b7a50 + func_001b7a50(); // 1b7a50 // 0x001b7584: jal 0x1b7a50 /* nop */ // 0x001b7588: nop if (v0 == 0) goto label_0x1b759c; // 0x001b758c: beqz $v0, 0x1b759c s0 = 0x30 << 16; // 0x001b7590: lui $s0, 0x30 @@ -137,13 +138,13 @@ void func_001b7490() { v0 = (s3 < 0x10) ? 1 : 0; // 0x001b7670: slti $v0, $s3, 0x10 if (v0 != 0) goto label_0x1b75a4; // 0x001b7674: bnez $v0, 0x1b75a4 s0 = s0 + 0x20; // 0x001b7678: addiu $s0, $s0, 0x20 - func_001b7a60(); // 0x1b7a50 // 0x001b767c: jal 0x1b7a50 + func_001b7a50(); // 1b7a50 // 0x001b767c: jal 0x1b7a50 /* nop */ // 0x001b7680: nop if (v0 != 0) goto label_0x1b769c; // 0x001b7684: bnez $v0, 0x1b769c /* nop */ // 0x001b7688: nop - func_001af400(); // 0x1af3a0 // 0x001b768c: jal 0x1af3a0 + func_001af3a0(); // 1af3a0 // 0x001b768c: jal 0x1af3a0 /* nop */ // 0x001b7690: nop - func_001bb890(); // 0x1bb740 // 0x001b7694: jal 0x1bb740 + func_001bb740(); // 1bb740 // 0x001b7694: jal 0x1bb740 /* nop */ // 0x001b7698: nop label_0x1b769c: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b76a4: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b74b0.c b/extracted/func_001b74b0.c new file mode 100644 index 0000000..b727f5b --- /dev/null +++ b/extracted/func_001b74b0.c @@ -0,0 +1,124 @@ +void func_001b74b0() { + // MIPS register variables + int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; + int32_t s0, s1, s2, s3, s4, s5, s6, s7; + uintptr_t sp, gp, fp, ra; + int32_t at; + int32_t hi, lo; + + sp = sp + -0x50; // 0x001b74b0: addiu $sp, $sp, -0x50 + v0 = -1; // 0x001b74b4: addiu $v0, $zero, -1 + a0 = *(int8_t*)((gp) + -0x7cd4); // 0x001b74cc: lb $a0, -0x7cd4($gp) + if (a0 == v0) goto label_0x1b751c; // 0x001b74d0: beq $a0, $v0, 0x1b751c + func_001a8e70(); // 1a8e70 // 0x001b74d8: jal 0x1a8e70 + v1 = *(int8_t*)((gp) + -0x7cd4); // 0x001b74e0: lb $v1, -0x7cd4($gp) + v0 = -1; // 0x001b74e4: addiu $v0, $zero, -1 + s1 = 0x30 << 16; // 0x001b74e8: lui $s1, 0x30 + at = 0x31 << 16; // 0x001b74ec: lui $at, 0x31 + s1 = s1 + 0x7e10; // 0x001b74f0: addiu $s1, $s1, 0x7e10 + g_003137d8 = v1; // Global at 0x003137d8 // 0x001b74fc: sb $v1, 0x37d8($at) + *(uint8_t*)((gp) + -0x7cd4) = v0; // 0x001b7500: sb $v0, -0x7cd4($gp) + s0 = g_00307e14; // Global at 0x00307e14 // 0x001b7504: lw $s0, 4($s1) + func_00107c70(); // 107c70 - memset // 0x001b7508: jal 0x107c70 + a2 = 0x20; // 0x001b750c: addiu $a2, $zero, 0x20 + g_00307e14 = s0; // Global at 0x00307e14 // 0x001b7510: sw $s0, 4($s1) + v0 = 4; // 0x001b7514: addiu $v0, $zero, 4 + g_00307e10 = v0; // Global at 0x00307e10 // 0x001b7518: sh $v0, 0($s1) +label_0x1b751c: + a0 = *(int8_t*)((gp) + -0x7cd0); // 0x001b751c: lb $a0, -0x7cd0($gp) + v0 = -1; // 0x001b7520: addiu $v0, $zero, -1 + if (a0 == v0) goto label_0x1b7548; // 0x001b7524: beq $a0, $v0, 0x1b7548 + func_001a8e70(); // 1a8e70 // 0x001b752c: jal 0x1a8e70 + v1 = *(int8_t*)((gp) + -0x7cd0); // 0x001b7534: lb $v1, -0x7cd0($gp) + v0 = -1; // 0x001b7538: addiu $v0, $zero, -1 + at = 0x31 << 16; // 0x001b753c: lui $at, 0x31 + g_003137d9 = v1; // Global at 0x003137d9 // 0x001b7540: sb $v1, 0x37d9($at) + *(uint8_t*)((gp) + -0x7cd0) = v0; // 0x001b7544: sb $v0, -0x7cd0($gp) +label_0x1b7548: + v0 = *(uint16_t*)((gp) + -0x6334); // 0x001b7548: lhu $v0, -0x6334($gp) + if (v0 != 0) goto label_0x1b7580; // 0x001b754c: bnez $v0, 0x1b7580 + s2 = 4; // 0x001b7550: addiu $s2, $zero, 4 + at = 0x31 << 16; // 0x001b7554: lui $at, 0x31 + v0 = g_003137a0; // Global at 0x003137a0 // 0x001b7558: lbu $v0, 0x37a0($at) + if (v0 == 0) goto label_0x1b7574; // 0x001b755c: beqz $v0, 0x1b7574 + s2 = 0x10; // 0x001b7560: addiu $s2, $zero, 0x10 + at = 0x49 << 16; // 0x001b7564: lui $at, 0x49 + v0 = g_004912bc; // Global at 0x004912bc // 0x001b7568: lbu $v0, 0x12bc($at) + if (v0 != 0) goto label_0x1b757c; // 0x001b756c: bnez $v0, 0x1b757c +label_0x1b7574: + goto label_0x1b7584; // 0x001b7574: b 0x1b7584 + s1 = -1; // 0x001b7578: addiu $s1, $zero, -1 +label_0x1b757c: + s2 = 4; // 0x001b757c: addiu $s2, $zero, 4 +label_0x1b7580: + s1 = 0xc; // 0x001b7580: addiu $s1, $zero, 0xc +label_0x1b7584: + func_001b7a50(); // 1b7a50 // 0x001b7584: jal 0x1b7a50 + if (v0 == 0) goto label_0x1b759c; // 0x001b758c: beqz $v0, 0x1b759c + s0 = 0x30 << 16; // 0x001b7590: lui $s0, 0x30 + s1 = 0xc; // 0x001b7598: addiu $s1, $zero, 0xc +label_0x1b759c: + s0 = s0 + 0x7d90; // 0x001b75a0: addiu $s0, $s0, 0x7d90 +label_0x1b75a4: + v0 = (s3 < s2) ? 1 : 0; // 0x001b75a4: slt $v0, $s3, $s2 + if (v0 != 0) goto label_0x1b75b8; // 0x001b75a8: bnez $v0, 0x1b75b8 + at = (s1 < s3) ? 1 : 0; // 0x001b75ac: slt $at, $s1, $s3 + if (at == 0) goto label_0x1b766c; // 0x001b75b0: beqz $at, 0x1b766c +label_0x1b75b8: + a0 = g_00307d90; // Global at 0x00307d90 // 0x001b75b8: lh $a0, 0($s0) + v0 = 0x10; // 0x001b75bc: addiu $v0, $zero, 0x10 + if (a0 == v0) goto label_0x1b763c; // 0x001b75c0: beq $a0, $v0, 0x1b763c + v0 = 2; // 0x001b75c4: addiu $v0, $zero, 2 + if (a0 == v0) goto label_0x1b762c; // 0x001b75c8: beq $a0, $v0, 0x1b762c + v0 = 1; // 0x001b75d0: addiu $v0, $zero, 1 + if (a0 == v0) goto label_0x1b766c; // 0x001b75d4: beq $a0, $v0, 0x1b766c + v1 = 8; // 0x001b75d8: addiu $v1, $zero, 8 + if (a0 == v1) goto label_0x1b7618; // 0x001b75dc: beq $a0, $v1, 0x1b7618 + v0 = 0xc; // 0x001b75e0: addiu $v0, $zero, 0xc + if (a0 == v0) goto label_0x1b7610; // 0x001b75e4: beq $a0, $v0, 0x1b7610 + v0 = 4; // 0x001b75ec: addiu $v0, $zero, 4 + if (a0 == v0) goto label_0x1b7608; // 0x001b75f0: beq $a0, $v0, 0x1b7608 + if (a0 == 0) goto label_0x1b766c; // 0x001b75f8: beqz $a0, 0x1b766c + goto label_0x1b7670; // 0x001b7600: b 0x1b7670 + s3 = s3 + 1; // 0x001b7604: addiu $s3, $s3, 1 +label_0x1b7608: + goto label_0x1b766c; // 0x001b7608: b 0x1b766c + g_00307d90 = v1; // Global at 0x00307d90 // 0x001b760c: sh $v1, 0($s0) +label_0x1b7610: + goto label_0x1b766c; // 0x001b7610: b 0x1b766c + g_00307d90 = v1; // Global at 0x00307d90 // 0x001b7614: sh $v1, 0($s0) +label_0x1b7618: + v0 = g_00307d94; // Global at 0x00307d94 // 0x001b7618: lw $v0, 4($s0) + /* call function at address in v0 */ // 0x001b761c: jalr $v0 + goto label_0x1b766c; // 0x001b7624: b 0x1b766c +label_0x1b762c: + g_00307d92 = 0; // Global at 0x00307d92 // 0x001b762c: sh $zero, 2($s0) + v0 = 4; // 0x001b7630: addiu $v0, $zero, 4 + goto label_0x1b766c; // 0x001b7634: b 0x1b766c + g_00307d90 = v0; // Global at 0x00307d90 // 0x001b7638: sh $v0, 0($s0) +label_0x1b763c: + v0 = g_00307d92; // Global at 0x00307d92 // 0x001b763c: lh $v0, 2($s0) + v0 = v0 + -1; // 0x001b7640: addiu $v0, $v0, -1 + g_00307d92 = v0; // Global at 0x00307d92 // 0x001b7644: sh $v0, 2($s0) + v0 = g_00307d92; // Global at 0x00307d92 // 0x001b7648: lh $v0, 2($s0) + if (v0 >= 0) goto label_0x1b765c; // 0x001b764c: bgez $v0, 0x1b765c + goto label_0x1b766c; // 0x001b7654: b 0x1b766c + g_00307d92 = 0; // Global at 0x00307d92 // 0x001b7658: sh $zero, 2($s0) +label_0x1b765c: + if (v0 != 0) goto label_0x1b766c; // 0x001b765c: bnez $v0, 0x1b766c + v0 = 4; // 0x001b7664: addiu $v0, $zero, 4 + g_00307d90 = v0; // Global at 0x00307d90 // 0x001b7668: sh $v0, 0($s0) +label_0x1b766c: + s3 = s3 + 1; // 0x001b766c: addiu $s3, $s3, 1 +label_0x1b7670: + v0 = (s3 < 0x10) ? 1 : 0; // 0x001b7670: slti $v0, $s3, 0x10 + if (v0 != 0) goto label_0x1b75a4; // 0x001b7674: bnez $v0, 0x1b75a4 + s0 = s0 + 0x20; // 0x001b7678: addiu $s0, $s0, 0x20 + func_001b7a50(); // 1b7a50 // 0x001b767c: jal 0x1b7a50 + if (v0 != 0) goto label_0x1b769c; // 0x001b7684: bnez $v0, 0x1b769c + func_001af3a0(); // 1af3a0 - callAllFunctionPointers // 0x001b768c: jal 0x1af3a0 + func_001bb740(); // 1bb740 // 0x001b7694: jal 0x1bb740 +label_0x1b769c: + return; // 0x001b76b0: jr $ra + sp = sp + 0x50; // 0x001b76b4: addiu $sp, $sp, 0x50 +} diff --git a/extracted/func_001b76c0.c b/extracted/func_001b76c0.c index c73a83e..c6e9f1d 100644 --- a/extracted/func_001b76c0.c +++ b/extracted/func_001b76c0.c @@ -1,4 +1,4 @@ -/** @category: game/frame @status: complete @author: caprado */ +/** @category game/frame @status complete @author caprado */ void func_001b76c0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,7 +14,7 @@ void func_001b76c0() { v1 = v1 << 5; // 0x001b76e0: sll $v1, $v1, 5 s0 = v0 + v1; // 0x001b76e8: addu $s0, $v0, $v1 a2 = 0x20; // 0x001b76f0: addiu $a2, $zero, 0x20 - func_00107d30(); // 0x107c70 // 0x001b76f4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b76f4: jal 0x107c70 v1 = 0xc; // 0x001b76fc: addiu $v1, $zero, 0xc *(uint16_t*)(s0) = v1; // 0x001b7700: sh $v1, 0($s0) *(uint32_t*)((s0) + 4) = s1; // 0x001b7704: sw $s1, 4($s0) diff --git a/extracted/func_001b7720.c b/extracted/func_001b7720.c index e15b791..0b62d27 100644 --- a/extracted/func_001b7720.c +++ b/extracted/func_001b7720.c @@ -18,7 +18,7 @@ void func_001b7720() { /* call function at address in v0 */ // 0x001b7754: jalr $v0 /* nop */ // 0x001b7758: nop label_0x1b775c: - func_00107d30(); // 0x107c70 // 0x001b7764: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b7764: jal 0x107c70 a2 = 0x20; // 0x001b7768: addiu $a2, $zero, 0x20 *(uint32_t*)((s0) + 4) = s1; // 0x001b776c: sw $s1, 4($s0) v1 = 4; // 0x001b7770: addiu $v1, $zero, 4 diff --git a/extracted/func_001b7790.c b/extracted/func_001b7790.c index d8e949f..eea4650 100644 --- a/extracted/func_001b7790.c +++ b/extracted/func_001b7790.c @@ -18,7 +18,7 @@ void func_001b7790() { /* call function at address in v0 */ // 0x001b77c4: jalr $v0 /* nop */ // 0x001b77c8: nop label_0x1b77cc: - func_00107d30(); // 0x107c70 // 0x001b77d4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b77d4: jal 0x107c70 a2 = 0x20; // 0x001b77d8: addiu $a2, $zero, 0x20 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b77e0: xori.b $w0, $w0, 0xb0 return; // 0x001b77e4: jr $ra diff --git a/extracted/func_001b77f0.c b/extracted/func_001b77f0.c index 45302d4..cffc966 100644 --- a/extracted/func_001b77f0.c +++ b/extracted/func_001b77f0.c @@ -32,7 +32,7 @@ void func_001b77f0() { /* nop */ // 0x001b7854: nop label_0x1b7858: label_0x1b785c: - func_00107d30(); // 0x107c70 // 0x001b7860: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b7860: jal 0x107c70 a2 = 0x20; // 0x001b7864: addiu $a2, $zero, 0x20 label_0x1b7868: s1 = s1 + 1; // 0x001b7868: addiu $s1, $s1, 1 diff --git a/extracted/func_001b7910.c b/extracted/func_001b7910.c index 893f1ef..9d323eb 100644 --- a/extracted/func_001b7910.c +++ b/extracted/func_001b7910.c @@ -9,10 +9,10 @@ void func_001b7910() { sp = sp + -0x10; // 0x001b7910: addiu $sp, $sp, -0x10 a0 = 0x54 << 16; // 0x001b7914: lui $a0, 0x54 a0 = a0 + 0x3080; // 0x001b791c: addiu $a0, $a0, 0x3080 - func_001b7790(); // 0x1b7720 // 0x001b7920: jal 0x1b7720 + func_001b7720(); // 1b7720 // 0x001b7920: jal 0x1b7720 a1 = 4; // 0x001b7924: addiu $a1, $zero, 4 a0 = 1; // 0x001b7928: addiu $a0, $zero, 1 - func_001b7910(); // 0x1b78b0 // 0x001b792c: jal 0x1b78b0 + func_001b78b0(); // 1b78b0 // 0x001b792c: jal 0x1b78b0 a1 = -1; // 0x001b7930: addiu $a1, $zero, -1 return; // 0x001b7938: jr $ra sp = sp + 0x10; // 0x001b793c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b7940.c b/extracted/func_001b7940.c index a5c88d7..7d01729 100644 --- a/extracted/func_001b7940.c +++ b/extracted/func_001b7940.c @@ -9,10 +9,10 @@ void func_001b7940() { sp = sp + -0x10; // 0x001b7940: addiu $sp, $sp, -0x10 a0 = 0x54 << 16; // 0x001b7944: lui $a0, 0x54 a0 = a0 + 0x3080; // 0x001b794c: addiu $a0, $a0, 0x3080 - func_001b7720(); // 0x1b76c0 // 0x001b7950: jal 0x1b76c0 + func_001b76c0(); // 1b76c0 // 0x001b7950: jal 0x1b76c0 a1 = 4; // 0x001b7954: addiu $a1, $zero, 4 a0 = 1; // 0x001b7958: addiu $a0, $zero, 1 - func_001b7910(); // 0x1b78b0 // 0x001b795c: jal 0x1b78b0 + func_001b78b0(); // 1b78b0 // 0x001b795c: jal 0x1b78b0 a1 = -1; // 0x001b7960: addiu $a1, $zero, -1 return; // 0x001b7968: jr $ra sp = sp + 0x10; // 0x001b796c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b7970.c b/extracted/func_001b7970.c index 996841a..f97b24c 100644 --- a/extracted/func_001b7970.c +++ b/extracted/func_001b7970.c @@ -7,21 +7,21 @@ void func_001b7970() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001b7970: addiu $sp, $sp, -0x20 - func_001afb80(); // 0x1afb40 // 0x001b7978: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001b7978: jal 0x1afb40 a0 = 0x5d << 16; // 0x001b7980: lui $a0, 0x5d a0 = a0 + -0x1970; // 0x001b7988: addiu $a0, $a0, -0x1970 - func_001b7790(); // 0x1b7720 // 0x001b798c: jal 0x1b7720 + func_001b7720(); // 1b7720 // 0x001b798c: jal 0x1b7720 a1 = 4; // 0x001b7990: addiu $a1, $zero, 4 v1 = 1; // 0x001b7994: addiu $v1, $zero, 1 if (s0 != v1) goto label_0x1b79b0; // 0x001b7998: bne $s0, $v1, 0x1b79b0 a0 = 2; // 0x001b799c: addiu $a0, $zero, 2 - func_001b7910(); // 0x1b78b0 // 0x001b79a0: jal 0x1b78b0 + func_001b78b0(); // 1b78b0 // 0x001b79a0: jal 0x1b78b0 a1 = 9; // 0x001b79a4: addiu $a1, $zero, 9 goto label_0x1b79c4; // 0x001b79a8: b 0x1b79c4 label_0x1b79b0: if (s0 != 0) goto label_0x1b79c0; // 0x001b79b0: bnez $s0, 0x1b79c0 a0 = 2; // 0x001b79b4: addiu $a0, $zero, 2 - func_001b7910(); // 0x1b78b0 // 0x001b79b8: jal 0x1b78b0 + func_001b78b0(); // 1b78b0 // 0x001b79b8: jal 0x1b78b0 a1 = 8; // 0x001b79bc: addiu $a1, $zero, 8 label_0x1b79c0: label_0x1b79c4: diff --git a/extracted/func_001b79d0.c b/extracted/func_001b79d0.c index 6746b2b..ee090f6 100644 --- a/extracted/func_001b79d0.c +++ b/extracted/func_001b79d0.c @@ -7,14 +7,14 @@ void func_001b79d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b79d0: addiu $sp, $sp, -0x10 - func_001afb80(); // 0x1afb40 // 0x001b79d8: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001b79d8: jal 0x1afb40 /* nop */ // 0x001b79dc: nop a0 = 0x59 << 16; // 0x001b79e0: lui $a0, 0x59 a1 = 4; // 0x001b79e4: addiu $a1, $zero, 4 - func_001b7790(); // 0x1b7720 // 0x001b79e8: jal 0x1b7720 + func_001b7720(); // 1b7720 // 0x001b79e8: jal 0x1b7720 a0 = a0 + 0x4050; // 0x001b79ec: addiu $a0, $a0, 0x4050 a0 = 3; // 0x001b79f0: addiu $a0, $zero, 3 - func_001b7910(); // 0x1b78b0 // 0x001b79f4: jal 0x1b78b0 + func_001b78b0(); // 1b78b0 // 0x001b79f4: jal 0x1b78b0 a1 = 9; // 0x001b79f8: addiu $a1, $zero, 9 return; // 0x001b7a00: jr $ra sp = sp + 0x10; // 0x001b7a04: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b7a10.c b/extracted/func_001b7a10.c index 2717109..1d4665c 100644 --- a/extracted/func_001b7a10.c +++ b/extracted/func_001b7a10.c @@ -7,14 +7,14 @@ void func_001b7a10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001b7a10: addiu $sp, $sp, -0x10 - func_001afb80(); // 0x1afb40 // 0x001b7a18: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001b7a18: jal 0x1afb40 /* nop */ // 0x001b7a1c: nop a0 = 0x59 << 16; // 0x001b7a20: lui $a0, 0x59 a1 = 4; // 0x001b7a24: addiu $a1, $zero, 4 - func_001b7790(); // 0x1b7720 // 0x001b7a28: jal 0x1b7720 + func_001b7720(); // 1b7720 // 0x001b7a28: jal 0x1b7720 a0 = a0 + 0x4220; // 0x001b7a2c: addiu $a0, $a0, 0x4220 a0 = 3; // 0x001b7a30: addiu $a0, $zero, 3 - func_001b7910(); // 0x1b78b0 // 0x001b7a34: jal 0x1b78b0 + func_001b78b0(); // 1b78b0 // 0x001b7a34: jal 0x1b78b0 a1 = 9; // 0x001b7a38: addiu $a1, $zero, 9 return; // 0x001b7a40: jr $ra sp = sp + 0x10; // 0x001b7a44: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b7a60.c b/extracted/func_001b7a60.c index ba23a9c..19568b9 100644 --- a/extracted/func_001b7a60.c +++ b/extracted/func_001b7a60.c @@ -1,3 +1,4 @@ +/** @category utility/stub @status complete @author caprado */ void func_001b7a60() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001b7a70.c b/extracted/func_001b7a70.c index f7aae0f..7094592 100644 --- a/extracted/func_001b7a70.c +++ b/extracted/func_001b7a70.c @@ -1,3 +1,4 @@ +/** @category graphics/state @status complete @author caprado */ void func_001b7a70() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001b7a80.c b/extracted/func_001b7a80.c index c18f3dc..8733fe3 100644 --- a/extracted/func_001b7a80.c +++ b/extracted/func_001b7a80.c @@ -1,3 +1,4 @@ +/** @category utility/stub @status complete @author caprado */ void func_001b7a80() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001b7ab0.c b/extracted/func_001b7ab0.c index bce0c78..e14e875 100644 --- a/extracted/func_001b7ab0.c +++ b/extracted/func_001b7ab0.c @@ -1,3 +1,4 @@ +/** @category graphics/init @status complete @author caprado */ void func_001b7ab0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -31,9 +32,9 @@ void func_001b7ab0() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x001b7b04: mul.s $f0, $f0, $f1 /* FPU: cvt.w.s $f0, $f0 */ // 0x001b7b08: cvt.w.s $f0, $f0 /* move from FPU: $a1, $f0 */ // 0x001b7b0c: mfc1 $a1, $f0 - func_001ac980(); // 0x1ac8e0 // 0x001b7b10: jal 0x1ac8e0 + func_001ac8e0(); // 1ac8e0 // 0x001b7b10: jal 0x1ac8e0 a0 = -1; // 0x001b7b14: addiu $a0, $zero, -1 - func_001b9010(); // 0x1b8ff0 // 0x001b7b18: jal 0x1b8ff0 + func_001b8ff0(); // 1b8ff0 // 0x001b7b18: jal 0x1b8ff0 /* nop */ // 0x001b7b1c: nop return; // 0x001b7b24: jr $ra sp = sp + 0x10; // 0x001b7b28: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b7b30.c b/extracted/func_001b7b30.c index 0ee697c..6130826 100644 --- a/extracted/func_001b7b30.c +++ b/extracted/func_001b7b30.c @@ -42,13 +42,13 @@ void func_001b7b30() { v0 = v0 + at; // 0x001b7bc4: addu $v0, $v0, $at a0 = a0 & v1; // 0x001b7bc8: and $a0, $a0, $v1 v0 = v0 + 0x3f; // 0x001b7bcc: addiu $v0, $v0, 0x3f - func_001acf00(); // 0x1aced0 // 0x001b7bd0: jal 0x1aced0 + func_001aced0(); // 1aced0 // 0x001b7bd0: jal 0x1aced0 a1 = v0 & v1; // 0x001b7bd4: and $a1, $v0, $v1 a1 = 0x24 << 16; // 0x001b7bd8: lui $a1, 0x24 a2 = 0x24 << 16; // 0x001b7bdc: lui $a2, 0x24 a0 = sp + 0x50; // 0x001b7be0: addiu $a0, $sp, 0x50 a1 = &str_0023dd00; // "data\\rom\\sound\\ps2\\snd\\" // 0x001b7be4: addiu $a1, $a1, -0x2300 - func_0010a570(); // 0x10a4d8 // 0x001b7be8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7be8: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7bec: addiu $a2, $a2, -0x22f0 at = 0x31 << 16; // 0x001b7bf0: lui $at, 0x31 s0 = sp + 0x50; // 0x001b7bf4: addiu $s0, $sp, 0x50 @@ -58,7 +58,7 @@ void func_001b7b30() { v1 = v1 + 0x4000; // 0x001b7c0c: addiu $v1, $v1, 0x4000 v1 = v1 + 0x3f; // 0x001b7c10: addiu $v1, $v1, 0x3f s2 = v1 & v0; // 0x001b7c14: and $s2, $v1, $v0 - func_001d33e0(); // 0x1d3390 // 0x001b7c18: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001b7c18: jal 0x1d3390 if (s3 > 0) goto label_0x1b7c34; // 0x001b7c24: bgtz $s3, 0x1b7c34 a1 = 0x24 << 16; // 0x001b7c28: lui $a1, 0x24 goto label_0x1b7e40; // 0x001b7c2c: b 0x1b7e40 @@ -66,16 +66,16 @@ void func_001b7b30() { label_0x1b7c34: a2 = 0x24 << 16; // 0x001b7c34: lui $a2, 0x24 a1 = &str_0023dd28; // "vo%03d%02d.afs" // 0x001b7c3c: addiu $a1, $a1, -0x22d8 - func_0010a570(); // 0x10a4d8 // 0x001b7c40: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7c40: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7c44: addiu $a2, $a2, -0x22f0 a1 = s2 + s3; // 0x001b7c4c: addu $a1, $s2, $s3 a2 = 1; // 0x001b7c50: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001b7c54: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001b7c54: jal 0x1d3390 if (v0 > 0) goto label_0x1b7c6c; // 0x001b7c5c: bgtz $v0, 0x1b7c6c goto label_0x1b7e40; // 0x001b7c64: b 0x1b7e40 v0 = -1; // 0x001b7c68: addiu $v0, $zero, -1 label_0x1b7c6c: - func_001aced0(); // 0x1ace30 // 0x001b7c70: jal 0x1ace30 + func_001ace30(); // 1ace30 // 0x001b7c70: jal 0x1ace30 v0 = *(int8_t*)((gp) + -0x63a0); // 0x001b7c78: lb $v0, -0x63a0($gp) v0 = v0 + 1; // 0x001b7c7c: addiu $v0, $v0, 1 goto label_0x1b7e3c; // 0x001b7c80: b 0x1b7e3c @@ -102,7 +102,7 @@ void func_001b7b30() { a3 = g_00359454; // Global at 0x00359454 // 0x001b7cc8: lw $a3, 0($v0) a0 = sp + 0x50; // 0x001b7ccc: addiu $a0, $sp, 0x50 a1 = a1 + -0x22c8; // 0x001b7cd0: addiu $a1, $a1, -0x22c8 - func_0010a570(); // 0x10a4d8 // 0x001b7cd4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7cd4: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7cd8: addiu $a2, $a2, -0x22f0 goto label_0x1b7df8; // 0x001b7cdc: b 0x1b7df8 /* nop */ // 0x001b7ce0: nop @@ -110,7 +110,7 @@ void func_001b7b30() { v0 = 2; // 0x001b7ce4: addiu $v0, $zero, 2 if (v1 != v0) goto label_0x1b7d34; // 0x001b7ce8: bne $v1, $v0, 0x1b7d34 v0 = 3; // 0x001b7cec: addiu $v0, $zero, 3 - func_001ae690(); // 0x1ae5c0 // 0x001b7cf0: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b7cf0: jal 0x1ae5c0 a0 = 1; // 0x001b7cf4: addiu $a0, $zero, 1 v1 = v0 & 0xffff; // 0x001b7cf8: andi $v1, $v0, 0xffff a1 = 0x24 << 16; // 0x001b7cfc: lui $a1, 0x24 @@ -123,14 +123,14 @@ void func_001b7b30() { a3 = g_00359534; // Global at 0x00359534 // 0x001b7d18: lw $a3, 0($v0) a0 = sp + 0x50; // 0x001b7d1c: addiu $a0, $sp, 0x50 a1 = a1 + -0x22c8; // 0x001b7d20: addiu $a1, $a1, -0x22c8 - func_0010a570(); // 0x10a4d8 // 0x001b7d24: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7d24: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7d28: addiu $a2, $a2, -0x22f0 goto label_0x1b7df8; // 0x001b7d2c: b 0x1b7df8 /* nop */ // 0x001b7d30: nop label_0x1b7d34: if (v1 != v0) goto label_0x1b7d80; // 0x001b7d34: bne $v1, $v0, 0x1b7d80 a0 = 1; // 0x001b7d38: addiu $a0, $zero, 1 - func_001ae690(); // 0x1ae5c0 // 0x001b7d3c: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b7d3c: jal 0x1ae5c0 /* nop */ // 0x001b7d40: nop v1 = v0 & 0xffff; // 0x001b7d44: andi $v1, $v0, 0xffff a1 = 0x24 << 16; // 0x001b7d48: lui $a1, 0x24 @@ -143,7 +143,7 @@ void func_001b7b30() { a3 = g_00359524; // Global at 0x00359524 // 0x001b7d64: lw $a3, 0($v0) a0 = sp + 0x50; // 0x001b7d68: addiu $a0, $sp, 0x50 a1 = a1 + -0x22c8; // 0x001b7d6c: addiu $a1, $a1, -0x22c8 - func_0010a570(); // 0x10a4d8 // 0x001b7d70: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7d70: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7d74: addiu $a2, $a2, -0x22f0 goto label_0x1b7df8; // 0x001b7d78: b 0x1b7df8 /* nop */ // 0x001b7d7c: nop @@ -151,7 +151,7 @@ void func_001b7b30() { v0 = 4; // 0x001b7d80: addiu $v0, $zero, 4 if (v1 != v0) goto label_0x1b7dd0; // 0x001b7d84: bne $v1, $v0, 0x1b7dd0 v0 = 0x36 << 16; // 0x001b7d88: lui $v0, 0x36 - func_001ae690(); // 0x1ae5c0 // 0x001b7d8c: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b7d8c: jal 0x1ae5c0 a0 = 1; // 0x001b7d90: addiu $a0, $zero, 1 v1 = v0 & 0xffff; // 0x001b7d94: andi $v1, $v0, 0xffff a1 = 0x24 << 16; // 0x001b7d98: lui $a1, 0x24 @@ -164,7 +164,7 @@ void func_001b7b30() { a3 = g_0035952c; // Global at 0x0035952c // 0x001b7db4: lw $a3, 0($v0) a0 = sp + 0x50; // 0x001b7db8: addiu $a0, $sp, 0x50 a1 = a1 + -0x22c8; // 0x001b7dbc: addiu $a1, $a1, -0x22c8 - func_0010a570(); // 0x10a4d8 // 0x001b7dc0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7dc0: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7dc4: addiu $a2, $a2, -0x22f0 goto label_0x1b7df8; // 0x001b7dc8: b 0x1b7df8 /* nop */ // 0x001b7dcc: nop @@ -177,7 +177,7 @@ void func_001b7b30() { a3 = g_00352a48; // Global at 0x00352a48 // 0x001b7de4: lw $a3, 0($v0) a0 = sp + 0x50; // 0x001b7de8: addiu $a0, $sp, 0x50 a1 = a1 + -0x22c8; // 0x001b7dec: addiu $a1, $a1, -0x22c8 - func_0010a570(); // 0x10a4d8 // 0x001b7df0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001b7df0: jal 0x10a4d8 a2 = &str_0023dd10; // "%senemy.tsb" // 0x001b7df4: addiu $a2, $a2, -0x22f0 label_0x1b7df8: at = 0x31 << 16; // 0x001b7df8: lui $at, 0x31 @@ -185,12 +185,12 @@ void func_001b7b30() { v0 = g_003137fc; // Global at 0x003137fc // 0x001b7e00: lw $v0, 0x37fc($at) a2 = 1; // 0x001b7e04: addiu $a2, $zero, 1 s0 = v0 + 0x4000; // 0x001b7e0c: addiu $s0, $v0, 0x4000 - func_001d33e0(); // 0x1d3390 // 0x001b7e10: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001b7e10: jal 0x1d3390 if (v0 > 0) goto label_0x1b7e28; // 0x001b7e18: bgtz $v0, 0x1b7e28 goto label_0x1b7e40; // 0x001b7e20: b 0x1b7e40 v0 = -1; // 0x001b7e24: addiu $v0, $zero, -1 label_0x1b7e28: - func_001acfe0(); // 0x1acf00 // 0x001b7e28: jal 0x1acf00 + func_001acf00(); // 1acf00 // 0x001b7e28: jal 0x1acf00 /* nop */ // 0x001b7e2c: nop v0 = *(int8_t*)((gp) + -0x63a0); // 0x001b7e30: lb $v0, -0x63a0($gp) v0 = v0 + 1; // 0x001b7e34: addiu $v0, $v0, 1 diff --git a/extracted/func_001b7e60.c b/extracted/func_001b7e60.c index b85a2e7..de72aba 100644 --- a/extracted/func_001b7e60.c +++ b/extracted/func_001b7e60.c @@ -1,3 +1,4 @@ +/** @category audio/settings @status complete @author caprado */ void func_001b7e60() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,8 +8,8 @@ void func_001b7e60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001b7e60: addiu $sp, $sp, -0x20 - thunk_func_001a7520(); // 0x1ac980 // 0x001b7e6c: jal 0x1ac980 - func_001addd0(); // 0x1addb0 // 0x001b7e74: jal 0x1addb0 + thunk_func_001ac980(); // 1ac980 // 0x001b7e6c: jal 0x1ac980 + func_001addb0(); // 1addb0 // 0x001b7e74: jal 0x1addb0 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b7e80: xori.b $w0, $w0, 0xb0 return; // 0x001b7e84: jr $ra sp = sp + 0x20; // 0x001b7e88: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001b7e90.c b/extracted/func_001b7e90.c index 63363d4..452db19 100644 --- a/extracted/func_001b7e90.c +++ b/extracted/func_001b7e90.c @@ -1,3 +1,4 @@ +/** @category audio/settings @status complete @author caprado */ void func_001b7e90() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -22,7 +23,7 @@ void func_001b7e90() { /* FPU: mul.s $f0, $f0, $f1 */ // 0x001b7ecc: mul.s $f0, $f0, $f1 /* FPU: cvt.w.s $f0, $f0 */ // 0x001b7ed0: cvt.w.s $f0, $f0 /* move from FPU: $a1, $f0 */ // 0x001b7ed4: mfc1 $a1, $f0 - func_001adbe0(); // 0x1adab0 // 0x001b7ed8: jal 0x1adab0 + func_001adab0(); // 1adab0 // 0x001b7ed8: jal 0x1adab0 s0 = s0 + 1; // 0x001b7ee0: addiu $s0, $s0, 1 v1 = (s0 < 3) ? 1 : 0; // 0x001b7ee4: slti $v1, $s0, 3 if (v1 != 0) goto label_0x1b7ea8; // 0x001b7ee8: bnez $v1, 0x1b7ea8 diff --git a/extracted/func_001b7f10.c b/extracted/func_001b7f10.c index e10f314..894f55e 100644 --- a/extracted/func_001b7f10.c +++ b/extracted/func_001b7f10.c @@ -1,3 +1,4 @@ +/** @category audio/settings @status complete @author caprado */ void func_001b7f10() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -19,7 +20,7 @@ void func_001b7f10() { /* FPU: mul.s $f0, $f0, $f20 */ // 0x001b7f3c: mul.s $f0, $f0, $f20 /* FPU: cvt.w.s $f0, $f0 */ // 0x001b7f40: cvt.w.s $f0, $f0 /* move from FPU: $a1, $f0 */ // 0x001b7f44: mfc1 $a1, $f0 - func_001ac980(); // 0x1ac8e0 // 0x001b7f48: jal 0x1ac8e0 + func_001ac8e0(); // 1ac8e0 // 0x001b7f48: jal 0x1ac8e0 a0 = -1; // 0x001b7f4c: addiu $a0, $zero, -1 v0 = 0x42fe << 16; // 0x001b7f50: lui $v0, 0x42fe /* move to FPU: $v0, $f0 */ // 0x001b7f54: mtc1 $v0, $f0 @@ -27,7 +28,7 @@ void func_001b7f10() { /* FPU: mul.s $f0, $f0, $f20 */ // 0x001b7f5c: mul.s $f0, $f0, $f20 /* FPU: cvt.w.s $f0, $f0 */ // 0x001b7f60: cvt.w.s $f0, $f0 /* move from FPU: $a1, $f0 */ // 0x001b7f64: mfc1 $a1, $f0 - func_001adbe0(); // 0x1adab0 // 0x001b7f68: jal 0x1adab0 + func_001adab0(); // 1adab0 // 0x001b7f68: jal 0x1adab0 FPU_F20 = *(float*)(sp); // Load float // 0x001b7f74: lwc1 $f20, 0($sp) return; // 0x001b7f78: jr $ra sp = sp + 0x20; // 0x001b7f7c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001b7f80.c b/extracted/func_001b7f80.c index acdaa0b..40cfed0 100644 --- a/extracted/func_001b7f80.c +++ b/extracted/func_001b7f80.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001b7f80() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001b8170.c b/extracted/func_001b8170.c index 5c892cc..8c9ac5e 100644 --- a/extracted/func_001b8170.c +++ b/extracted/func_001b8170.c @@ -8,19 +8,19 @@ void func_001b8170() { sp = sp + -0x30; // 0x001b8170: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b8178: addu.qb $zero, $sp, $s1 - func_001b8170(); // 0x1b8020 // 0x001b8188: jal 0x1b8020 + func_001b8020(); // 1b8020 // 0x001b8188: jal 0x1b8020 v1 = 0xff; // 0x001b8194: addiu $v1, $zero, 0xff if (s0 == v1) goto label_0x1b81e0; // 0x001b8198: beq $s0, $v1, 0x1b81e0 /* nop */ // 0x001b819c: nop if (s1 != 0) goto label_0x1b81c0; // 0x001b81a0: bnez $s1, 0x1b81c0 a0 = 2; // 0x001b81a8: addiu $a0, $zero, 2 - func_001b8b40(); // 0x1b8b20 // 0x001b81b0: jal 0x1b8b20 + func_001b8b20(); // 1b8b20 // 0x001b81b0: jal 0x1b8b20 goto label_0x1b81e0; // 0x001b81b8: b 0x1b81e0 *(uint16_t*)((gp) + -0x63a4) = s0; // 0x001b81bc: sh $s0, -0x63a4($gp) label_0x1b81c0: a0 = 2; // 0x001b81c0: addiu $a0, $zero, 2 t0 = 1; // 0x001b81cc: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b81d4: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b81d4: jal 0x1b8b40 *(uint16_t*)((gp) + -0x63a4) = s0; // 0x001b81dc: sh $s0, -0x63a4($gp) label_0x1b81e0: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b81e4: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b8200.c b/extracted/func_001b8200.c index 5ed7afd..8e95076 100644 --- a/extracted/func_001b8200.c +++ b/extracted/func_001b8200.c @@ -9,12 +9,12 @@ void func_001b8200() { sp = sp + -0x10; // 0x001b8200: addiu $sp, $sp, -0x10 if (a3 != 0) goto label_0x1b8228; // 0x001b820c: bnez $a3, 0x1b8228 a0 = 2; // 0x001b8214: addiu $a0, $zero, 2 - func_001b8b40(); // 0x1b8b20 // 0x001b8218: jal 0x1b8b20 + func_001b8b20(); // 1b8b20 // 0x001b8218: jal 0x1b8b20 goto label_0x1b8240; // 0x001b8220: b 0x1b8240 label_0x1b8228: a0 = 2; // 0x001b8228: addiu $a0, $zero, 2 t0 = 1; // 0x001b8230: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b8234: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8234: jal 0x1b8b40 label_0x1b8240: return; // 0x001b8240: jr $ra sp = sp + 0x10; // 0x001b8244: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b8250.c b/extracted/func_001b8250.c index 42fd82f..8de4d91 100644 --- a/extracted/func_001b8250.c +++ b/extracted/func_001b8250.c @@ -9,11 +9,11 @@ void func_001b8250() { sp = sp + -0x10; // 0x001b8250: addiu $sp, $sp, -0x10 if (a3 != 0) goto label_0x1b8274; // 0x001b8258: bnez $a3, 0x1b8274 a0 = 1; // 0x001b8260: addiu $a0, $zero, 1 - func_001b8b40(); // 0x1b8b20 // 0x001b8264: jal 0x1b8b20 + func_001b8b20(); // 1b8b20 // 0x001b8264: jal 0x1b8b20 goto label_0x1b8290; // 0x001b826c: b 0x1b8290 label_0x1b8274: a0 = 1; // 0x001b8274: addiu $a0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b8284: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8284: jal 0x1b8b40 label_0x1b8290: return; // 0x001b8290: jr $ra sp = sp + 0x10; // 0x001b8294: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b8380.c b/extracted/func_001b8380.c index ced95e2..3eb5d99 100644 --- a/extracted/func_001b8380.c +++ b/extracted/func_001b8380.c @@ -26,7 +26,7 @@ void func_001b8380() { v1 = v1 << 2; // 0x001b83cc: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001b83d0: addu $v0, $v0, $v1 t2 = g_00724131; // Global at 0x00724131 // 0x001b83d4: lbu $t2, 0($v0) - func_001b8c20(); // 0x1b8b40 // 0x001b83d8: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b83d8: jal 0x1b8b40 a0 = 0xd; // 0x001b83dc: addiu $a0, $zero, 0xd label_0x1b83e0: return; // 0x001b83e4: jr $ra diff --git a/extracted/func_001b83f0.c b/extracted/func_001b83f0.c index 89f5566..d424ab6 100644 --- a/extracted/func_001b83f0.c +++ b/extracted/func_001b83f0.c @@ -13,7 +13,7 @@ void func_001b83f0() { a2 = *(uint8_t*)((a0) + 3); // 0x001b8404: lbu $a2, 3($a0) a3 = a0 + 0x38; // 0x001b8408: addiu $a3, $a0, 0x38 t0 = 1; // 0x001b840c: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b8418: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8418: jal 0x1b8b40 a0 = a2 + 4; // 0x001b841c: addiu $a0, $a2, 4 label_0x1b8420: return; // 0x001b8424: jr $ra diff --git a/extracted/func_001b8430.c b/extracted/func_001b8430.c index 67f7b59..03cbe31 100644 --- a/extracted/func_001b8430.c +++ b/extracted/func_001b8430.c @@ -7,7 +7,7 @@ void func_001b8430() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001b8430: addiu $sp, $sp, -0x20 - func_001ae690(); // 0x1ae5c0 // 0x001b8440: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b8440: jal 0x1ae5c0 a0 = 1; // 0x001b8444: addiu $a0, $zero, 1 a0 = *(uint8_t*)((s0) + 2); // 0x001b8448: lbu $a0, 2($s0) v1 = v0 & 0xffff; // 0x001b844c: andi $v1, $v0, 0xffff @@ -17,14 +17,14 @@ void func_001b8430() { a2 = *(uint8_t*)((s0) + 3); // 0x001b845c: lbu $a2, 3($s0) a3 = s0 + 0x38; // 0x001b8460: addiu $a3, $s0, 0x38 t0 = 1; // 0x001b8464: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b8470: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8470: jal 0x1b8b40 a0 = a2 + 4; // 0x001b8474: addiu $a0, $a2, 4 goto label_0x1b849c; // 0x001b8478: b 0x1b849c label_0x1b8480: v1 = 1; // 0x001b8480: addiu $v1, $zero, 1 if (a0 != v1) goto label_0x1b8498; // 0x001b8484: bne $a0, $v1, 0x1b8498 /* nop */ // 0x001b8488: nop - func_001b83f0(); // 0x1b8380 // 0x001b8490: jal 0x1b8380 + func_001b8380(); // 1b8380 // 0x001b8490: jal 0x1b8380 a1 = a1 + -1; // 0x001b8494: addiu $a1, $a1, -1 label_0x1b8498: label_0x1b849c: diff --git a/extracted/func_001b84b0.c b/extracted/func_001b84b0.c index fa796ed..da1da22 100644 --- a/extracted/func_001b84b0.c +++ b/extracted/func_001b84b0.c @@ -13,7 +13,7 @@ void func_001b84b0() { if (v1 == 0) goto label_0x1b8530; // 0x001b84cc: beqz $v1, 0x1b8530 if (s0 != 0) goto label_0x1b84f4; // 0x001b84d4: bnez $s0, 0x1b84f4 v1 = 6; // 0x001b84d8: addiu $v1, $zero, 6 - func_001b83f0(); // 0x1b8380 // 0x001b84e0: jal 0x1b8380 + func_001b8380(); // 1b8380 // 0x001b84e0: jal 0x1b8380 a1 = 6; // 0x001b84e4: addiu $a1, $zero, 6 goto label_0x1b8528; // 0x001b84e8: b 0x1b8528 /* nop */ // 0x001b84ec: nop @@ -21,7 +21,7 @@ void func_001b84b0() { label_0x1b84f4: if (s0 != v1) goto label_0x1b8514; // 0x001b84f4: bne $s0, $v1, 0x1b8514 v1 = 0x19; // 0x001b84f8: addiu $v1, $zero, 0x19 - func_001b83f0(); // 0x1b8380 // 0x001b8500: jal 0x1b8380 + func_001b8380(); // 1b8380 // 0x001b8500: jal 0x1b8380 a1 = 8; // 0x001b8504: addiu $a1, $zero, 8 goto label_0x1b8528; // 0x001b8508: b 0x1b8528 /* nop */ // 0x001b850c: nop @@ -29,7 +29,7 @@ void func_001b84b0() { label_0x1b8514: if (s0 != v1) goto label_0x1b856c; // 0x001b8514: bne $s0, $v1, 0x1b856c /* nop */ // 0x001b8518: nop - func_001b83f0(); // 0x1b8380 // 0x001b8520: jal 0x1b8380 + func_001b8380(); // 1b8380 // 0x001b8520: jal 0x1b8380 a1 = 9; // 0x001b8524: addiu $a1, $zero, 9 label_0x1b8528: goto label_0x1b8570; // 0x001b8528: b 0x1b8570 @@ -42,7 +42,7 @@ void func_001b84b0() { a2 = *(uint8_t*)((s1) + 3); // 0x001b854c: lbu $a2, 3($s1) a3 = s1 + 0x38; // 0x001b8554: addiu $a3, $s1, 0x38 t0 = 1; // 0x001b8558: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b8564: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8564: jal 0x1b8b40 a0 = a2 + 8; // 0x001b8568: addiu $a0, $a2, 8 label_0x1b856c: label_0x1b8570: diff --git a/extracted/func_001b85b0.c b/extracted/func_001b85b0.c index 03e11d8..6749d49 100644 --- a/extracted/func_001b85b0.c +++ b/extracted/func_001b85b0.c @@ -41,7 +41,7 @@ void func_001b85b0() { goto label_0x1b8694; // 0x001b8640: b 0x1b8694 v0 = *(uint8_t*)((s3) + 2); // 0x001b8644: lbu $v0, 2($s3) label_0x1b8648: - func_001ae690(); // 0x1ae5c0 // 0x001b8648: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b8648: jal 0x1ae5c0 /* nop */ // 0x001b864c: nop v1 = v0 & 0xffff; // 0x001b8650: andi $v1, $v0, 0xffff v0 = s0 << 1; // 0x001b8654: sll $v0, $s0, 1 @@ -55,7 +55,7 @@ void func_001b85b0() { label_0x1b8670: goto label_0x1b8690; // 0x001b8670: b 0x1b8690 label_0x1b8678: - func_001ae690(); // 0x1ae5c0 // 0x001b8678: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b8678: jal 0x1ae5c0 a0 = 1; // 0x001b867c: addiu $a0, $zero, 1 v0 = v0 & 0xffff; // 0x001b8680: andi $v0, $v0, 0xffff v0 = v0 & 1; // 0x001b8684: andi $v0, $v0, 1 @@ -89,7 +89,7 @@ void func_001b85b0() { s1 = v0 & 0xffff; // 0x001b86f4: andi $s1, $v0, 0xffff a1 = 0x31 << 16; // 0x001b86f8: lui $a1, 0x31 a0 = sp + 0x50; // 0x001b86fc: addiu $a0, $sp, 0x50 - func_001912b0(); // 0x1911e0 // 0x001b8700: jal 0x1911e0 + func_001911e0(); // 1911e0 // 0x001b8700: jal 0x1911e0 a1 = a1 + 0x34f0; // 0x001b8704: addiu $a1, $a1, 0x34f0 FPU_F2 = *(float*)((sp) + 0x80); // Load float // 0x001b8708: lwc1 $f2, 0x80($sp) FPU_F1 = *(float*)((sp) + 0x84); // Load float // 0x001b870c: lwc1 $f1, 0x84($sp) @@ -110,7 +110,7 @@ void func_001b85b0() { a0 = 3; // 0x001b8748: addiu $a0, $zero, 3 a3 = sp + 0xa0; // 0x001b8750: addiu $a3, $sp, 0xa0 t0 = 1; // 0x001b8754: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b875c: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b875c: jal 0x1b8b40 s2 = s1 & 0xffff; // 0x001b8760: andi $s2, $s1, 0xffff v1 = s2 >> 8; // 0x001b8764: sra $v1, $s2, 8 v1 = v1 & 0xffff; // 0x001b8768: andi $v1, $v1, 0xffff @@ -121,7 +121,7 @@ void func_001b85b0() { a0 = 3; // 0x001b8780: addiu $a0, $zero, 3 a3 = sp + 0xa0; // 0x001b8784: addiu $a3, $sp, 0xa0 t0 = 1; // 0x001b8788: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b878c: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b878c: jal 0x1b8b40 label_0x1b8794: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b879c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b87a0: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b8840.c b/extracted/func_001b8840.c index af0b2d4..4216804 100644 --- a/extracted/func_001b8840.c +++ b/extracted/func_001b8840.c @@ -54,7 +54,7 @@ void func_001b8840() { a0 = s1 + 0x38; // 0x001b88fc: addiu $a0, $s1, 0x38 a1 = g_0021c968; // Global at 0x0021c968 // 0x001b8900: lw $a1, -0x3698($at) a2 = sp + 0x38; // 0x001b8904: addiu $a2, $sp, 0x38 - func_001b8e30(); // 0x1b8c20 // 0x001b8908: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b8908: jal 0x1b8c20 a3 = sp + 0x3c; // 0x001b890c: addiu $a3, $sp, 0x3c if (v0 == 0) goto label_0x1b8938; // 0x001b8910: beqz $v0, 0x1b8938 /* nop */ // 0x001b8914: nop @@ -63,7 +63,7 @@ void func_001b8840() { t0 = local_3c; // 0x001b8920: lw $t0, 0x3c($sp) a0 = 1; // 0x001b8924: addiu $a0, $zero, 1 t1 = -1; // 0x001b892c: addiu $t1, $zero, -1 - func_001ac590(); // 0x1ac220 // 0x001b8930: jal 0x1ac220 + func_001ac220(); // 1ac220 // 0x001b8930: jal 0x1ac220 label_0x1b8938: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b893c: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b8940: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001b8950.c b/extracted/func_001b8950.c index 3857a9b..d0f1f41 100644 --- a/extracted/func_001b8950.c +++ b/extracted/func_001b8950.c @@ -26,7 +26,7 @@ void func_001b8950() { s1 = *(uint8_t*)((s4) + 3); // 0x001b89b0: lbu $s1, 3($s4) if (a2 != a0) goto label_0x1b89e0; // 0x001b89b4: bne $a2, $a0, 0x1b89e0 s2 = s1 + 8; // 0x001b89b8: addiu $s2, $s1, 8 - func_001ae690(); // 0x1ae5c0 // 0x001b89bc: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b89bc: jal 0x1ae5c0 /* nop */ // 0x001b89c0: nop v0 = v0 & 0xffff; // 0x001b89c4: andi $v0, $v0, 0xffff v0 = v0 & 1; // 0x001b89c8: andi $v0, $v0, 1 @@ -40,7 +40,7 @@ void func_001b8950() { label_0x1b89e4: a3 = s4 + 0x38; // 0x001b89ec: addiu $a3, $s4, 0x38 t0 = 1; // 0x001b89f4: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b89f8: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b89f8: jal 0x1b8b40 label_0x1b8a00: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001b8a04: xori.b $w1, $w0, 0xb4 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b8a0c: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b8a80.c b/extracted/func_001b8a80.c index f7bf6a8..4737bbb 100644 --- a/extracted/func_001b8a80.c +++ b/extracted/func_001b8a80.c @@ -18,7 +18,7 @@ void func_001b8a80() { a3 = a0 + 0x38; // 0x001b8aa4: addiu $a3, $a0, 0x38 a2 = a2 & 0xff; // 0x001b8aa8: andi $a2, $a2, 0xff t0 = 1; // 0x001b8aac: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b8ab4: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8ab4: jal 0x1b8b40 a0 = 0xc; // 0x001b8ab8: addiu $a0, $zero, 0xc label_0x1b8abc: return; // 0x001b8ac0: jr $ra diff --git a/extracted/func_001b8ad0.c b/extracted/func_001b8ad0.c index 3cb3398..296ff54 100644 --- a/extracted/func_001b8ad0.c +++ b/extracted/func_001b8ad0.c @@ -9,12 +9,12 @@ void func_001b8ad0() { sp = sp + -0x10; // 0x001b8ad0: addiu $sp, $sp, -0x10 if (a3 != 0) goto label_0x1b8af4; // 0x001b8ad8: bnez $a3, 0x1b8af4 a0 = 1; // 0x001b8ae0: addiu $a0, $zero, 1 - func_001b8b40(); // 0x1b8b20 // 0x001b8ae4: jal 0x1b8b20 + func_001b8b20(); // 1b8b20 // 0x001b8ae4: jal 0x1b8b20 goto label_0x1b8b10; // 0x001b8aec: b 0x1b8b10 label_0x1b8af4: a0 = 1; // 0x001b8af4: addiu $a0, $zero, 1 t0 = 2; // 0x001b8afc: addiu $t0, $zero, 2 - func_001b8c20(); // 0x1b8b40 // 0x001b8b04: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b8b04: jal 0x1b8b40 label_0x1b8b10: return; // 0x001b8b10: jr $ra sp = sp + 0x10; // 0x001b8b14: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b8b20.c b/extracted/func_001b8b20.c index 1bbd922..21e5359 100644 --- a/extracted/func_001b8b20.c +++ b/extracted/func_001b8b20.c @@ -26,7 +26,7 @@ void func_001b8b20() { v0 = v0 + v1; // 0x001b8b8c: addu $v0, $v0, $v1 a2 = sp + 0x68; // 0x001b8b90: addiu $a2, $sp, 0x68 a1 = g_0021c950; // Global at 0x0021c950 // 0x001b8b94: lw $a1, 0($v0) - func_001b8e30(); // 0x1b8c20 // 0x001b8b98: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b8b98: jal 0x1b8c20 a3 = sp + 0x6c; // 0x001b8b9c: addiu $a3, $sp, 0x6c if (v0 == 0) goto label_0x1b8bf4; // 0x001b8ba0: beqz $v0, 0x1b8bf4 /* nop */ // 0x001b8ba4: nop @@ -34,13 +34,13 @@ void func_001b8b20() { /* nop */ // 0x001b8bac: nop a3 = local_68; // 0x001b8bb0: lw $a3, 0x68($sp) t0 = local_6c; // 0x001b8bb8: lw $t0, 0x6c($sp) - func_001ac590(); // 0x1ac220 // 0x001b8bc8: jal 0x1ac220 + func_001ac220(); // 1ac220 // 0x001b8bc8: jal 0x1ac220 t1 = -1; // 0x001b8bcc: addiu $t1, $zero, -1 goto label_0x1b8bf8; // 0x001b8bd0: b 0x1b8bf8 label_0x1b8bd8: a3 = local_68; // 0x001b8bd8: lw $a3, 0x68($sp) t0 = local_6c; // 0x001b8be0: lw $t0, 0x6c($sp) - func_001ac8d0(); // 0x1ac590 // 0x001b8bec: jal 0x1ac590 + func_001ac590(); // 1ac590 // 0x001b8bec: jal 0x1ac590 t1 = 0x2000; // 0x001b8bf0: addiu $t1, $zero, 0x2000 label_0x1b8bf4: label_0x1b8bf8: diff --git a/extracted/func_001b8c20.c b/extracted/func_001b8c20.c index 16d98f5..d0e3fb9 100644 --- a/extracted/func_001b8c20.c +++ b/extracted/func_001b8c20.c @@ -13,7 +13,7 @@ void func_001b8c20() { /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001b8c44: addu.qb $zero, $sp, $s0 a0 = sp + 0x70; // 0x001b8c50: addiu $a0, $sp, 0x70 a1 = a1 + 0x34f0; // 0x001b8c54: addiu $a1, $a1, 0x34f0 - func_001912b0(); // 0x1911e0 // 0x001b8c58: jal 0x1911e0 + func_001911e0(); // 1911e0 // 0x001b8c58: jal 0x1911e0 *(float*)(sp) = FPU_F20; // Store float // 0x001b8c5c: swc1 $f20, 0($sp) FPU_F3 = *(float*)((s4) + 4); // Load float // 0x001b8c60: lwc1 $f3, 4($s4) FPU_F2 = *(float*)((sp) + 0xa4); // Load float // 0x001b8c64: lwc1 $f2, 0xa4($sp) @@ -44,12 +44,12 @@ void func_001b8c20() { a0 = sp + 0xb0; // 0x001b8cd4: addiu $a0, $sp, 0xb0 goto label_0x1b8e00; // 0x001b8cd8: b 0x1b8e00 v0 = *(int32_t*)(s3); // 0x001b8cdc: lw $v0, 0($s3) - func_0018fbd0(); // 0x18fba0 // 0x001b8ce0: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x001b8ce0: jal 0x18fba0 /* nop */ // 0x001b8ce4: nop a1 = sp + 0xb0; // 0x001b8ce8: addiu $a1, $sp, 0xb0 - func_001aefe0(); // 0x1aefd0 // 0x001b8cec: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001b8cec: jal 0x1aefd0 a0 = 0x1a; // 0x001b8cf0: addiu $a0, $zero, 0x1a - func_00191e50(); // 0x191df0 // 0x001b8cf8: jal 0x191df0 + func_00191df0(); // 191df0 // 0x001b8cf8: jal 0x191df0 a0 = sp + 0xf0; // 0x001b8cfc: addiu $a0, $sp, 0xf0 FPU_F1 = *(float*)((sp) + 0xf0); // Load float // 0x001b8d00: lwc1 $f1, 0xf0($sp) /* move to FPU: $zero, $f0 */ // 0x001b8d04: mtc1 $zero, $f0 @@ -87,7 +87,7 @@ void func_001b8c20() { /* nop */ // 0x001b8d84: nop /* FPU: cvt.w.s $f0, $f0 */ // 0x001b8d88: cvt.w.s $f0, $f0 /* move from FPU: $s0, $f0 */ // 0x001b8d8c: mfc1 $s0, $f0 - func_00191fd0(); // 0x191fa0 // 0x001b8d90: jal 0x191fa0 + func_00191fa0(); // 191fa0 // 0x001b8d90: jal 0x191fa0 /* nop */ // 0x001b8d94: nop /* FPU: cvt.w.s $f0, $f0 */ // 0x001b8d98: cvt.w.s $f0, $f0 v0 = 0x4396 << 16; // 0x001b8d9c: lui $v0, 0x4396 diff --git a/extracted/func_001b8e30.c b/extracted/func_001b8e30.c index 9a47480..c6381b7 100644 --- a/extracted/func_001b8e30.c +++ b/extracted/func_001b8e30.c @@ -87,7 +87,7 @@ void func_001b8e30() { a3 = g_00396603; // Global at 0x00396603 // 0x001b8f5c: lbu $a3, 0x6603($at) at = 0x39 << 16; // 0x001b8f60: lui $at, 0x39 t0 = g_00396608; // Global at 0x00396608 // 0x001b8f64: lbu $t0, 0x6608($at) - thunk_func_001ad1b0(); // 0x1ac9a0 // 0x001b8f68: jal 0x1ac9a0 + thunk_func_001ac9a0(); // 1ac9a0 // 0x001b8f68: jal 0x1ac9a0 a1 = 4; // 0x001b8f6c: addiu $a1, $zero, 4 return; // 0x001b8f78: jr $ra sp = sp + 0x10; // 0x001b8f7c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001b90e0.c b/extracted/func_001b90e0.c index dfdba14..2047c35 100644 --- a/extracted/func_001b90e0.c +++ b/extracted/func_001b90e0.c @@ -30,7 +30,7 @@ void func_001b90e0() { a3 = v1 + 8; // 0x001b9140: addiu $a3, $v1, 8 a0 = 2; // 0x001b9144: addiu $a0, $zero, 2 t0 = 1; // 0x001b914c: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b9158: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9158: jal 0x1b8b40 a1 = v0 + 1; // 0x001b915c: addiu $a1, $v0, 1 goto label_0x1b920c; // 0x001b9160: b 0x1b920c s1 = s1 + 1; // 0x001b9164: addiu $s1, $s1, 1 @@ -39,7 +39,7 @@ void func_001b90e0() { a3 = s0 + 0x2c; // 0x001b916c: addiu $a3, $s0, 0x2c a0 = 2; // 0x001b9170: addiu $a0, $zero, 2 t0 = 1; // 0x001b9178: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b9184: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9184: jal 0x1b8b40 a1 = v0 + 1; // 0x001b9188: addiu $a1, $v0, 1 goto label_0x1b9208; // 0x001b918c: b 0x1b9208 /* nop */ // 0x001b9190: nop @@ -48,7 +48,7 @@ void func_001b90e0() { if (v1 != v0) goto label_0x1b9208; // 0x001b919c: bne $v1, $v0, 0x1b9208 /* nop */ // 0x001b91a0: nop a0 = *(int32_t*)((s0) + 0x24); // 0x001b91a4: lw $a0, 0x24($s0) - func_001b90e0(); // 0x1b9010 // 0x001b91a8: jal 0x1b9010 + func_001b9010(); // 1b9010 // 0x001b91a8: jal 0x1b9010 a1 = sp + 0x30; // 0x001b91ac: addiu $a1, $sp, 0x30 if (v0 == 0) goto label_0x1b91e4; // 0x001b91b0: beqz $v0, 0x1b91e4 /* nop */ // 0x001b91b4: nop @@ -56,7 +56,7 @@ void func_001b90e0() { a0 = 2; // 0x001b91bc: addiu $a0, $zero, 2 a3 = sp + 0x30; // 0x001b91c4: addiu $a3, $sp, 0x30 t0 = 1; // 0x001b91c8: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b91d4: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b91d4: jal 0x1b8b40 a1 = v0 + 1; // 0x001b91d8: addiu $a1, $v0, 1 goto label_0x1b9208; // 0x001b91dc: b 0x1b9208 /* nop */ // 0x001b91e0: nop @@ -64,7 +64,7 @@ void func_001b90e0() { v0 = *(uint8_t*)((s0) + 2); // 0x001b91e4: lbu $v0, 2($s0) a0 = 2; // 0x001b91e8: addiu $a0, $zero, 2 t0 = 1; // 0x001b91f4: addiu $t0, $zero, 1 - func_001b8c20(); // 0x1b8b40 // 0x001b9200: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9200: jal 0x1b8b40 a1 = v0 + 1; // 0x001b9204: addiu $a1, $v0, 1 label_0x1b9208: s1 = s1 + 1; // 0x001b9208: addiu $s1, $s1, 1 @@ -74,7 +74,7 @@ void func_001b90e0() { v1 = s1 << 4; // 0x001b9214: sll $v1, $s1, 4 a0 = 0x39 << 16; // 0x001b9218: lui $a0, 0x39 a0 = a0 + 0x4fe0; // 0x001b9220: addiu $a0, $a0, 0x4fe0 - func_00107d30(); // 0x107c70 // 0x001b9224: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001b9224: jal 0x107c70 a2 = 0xf0; // 0x001b9228: addiu $a2, $zero, 0xf0 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b9230: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b9234: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001b9240.c b/extracted/func_001b9240.c index 982e3c1..9865312 100644 --- a/extracted/func_001b9240.c +++ b/extracted/func_001b9240.c @@ -31,7 +31,7 @@ void func_001b9240() { v0 = v0 + -0x36b0; // 0x001b929c: addiu $v0, $v0, -0x36b0 v0 = v0 + v1; // 0x001b92a0: addu $v0, $v0, $v1 a1 = g_0021c950; // Global at 0x0021c950 // 0x001b92a4: lw $a1, 0($v0) - func_001b8e30(); // 0x1b8c20 // 0x001b92a8: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b92a8: jal 0x1b8c20 a3 = s1 + 0x18; // 0x001b92ac: addiu $a3, $s1, 0x18 v0 = *(int32_t*)((s1) + 0x14); // 0x001b92b4: lw $v0, 0x14($s1) *(uint32_t*)((s1) + 0xc) = v0; // 0x001b92b8: sw $v0, 0xc($s1) @@ -45,28 +45,28 @@ void func_001b9240() { a3 = *(int32_t*)((s1) + 0x14); // 0x001b92d8: lw $a3, 0x14($s1) t0 = *(int32_t*)((s1) + 0x18); // 0x001b92e0: lw $t0, 0x18($s1) t1 = -1; // 0x001b92e4: addiu $t1, $zero, -1 - func_001ac590(); // 0x1ac220 // 0x001b92e8: jal 0x1ac220 + func_001ac220(); // 1ac220 // 0x001b92e8: jal 0x1ac220 a1 = *(uint8_t*)((s1) + 2); // 0x001b92f0: lbu $a1, 2($s1) a0 = 2; // 0x001b92f4: addiu $a0, $zero, 2 a3 = *(int32_t*)((s1) + 0x14); // 0x001b92f8: lw $a3, 0x14($s1) t0 = *(int32_t*)((s1) + 0x18); // 0x001b9300: lw $t0, 0x18($s1) - func_001ac8d0(); // 0x1ac590 // 0x001b9304: jal 0x1ac590 + func_001ac590(); // 1ac590 // 0x001b9304: jal 0x1ac590 t1 = 0x2000; // 0x001b9308: addiu $t1, $zero, 0x2000 goto label_0x1b9354; // 0x001b930c: b 0x1b9354 v0 = 4; // 0x001b9310: addiu $v0, $zero, 4 label_0x1b9314: a1 = *(uint8_t*)((s1) + 2); // 0x001b9314: lbu $a1, 2($s1) - thunk_func_001ad420(); // 0x1b9800 // 0x001b931c: jal 0x1b9800 + thunk_func_001b9800(); // 1b9800 // 0x001b931c: jal 0x1b9800 a2 = 4; // 0x001b9320: addiu $a2, $zero, 4 if (v0 != 0) goto label_0x1b9350; // 0x001b9324: bnez $v0, 0x1b9350 /* nop */ // 0x001b9328: nop if (s2 != 0) goto label_0x1b9344; // 0x001b932c: bnez $s2, 0x1b9344 - func_001adab0(); // 0x1ad9c0 // 0x001b9334: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001b9334: jal 0x1ad9c0 goto label_0x1b9350; // 0x001b933c: b 0x1b9350 /* nop */ // 0x001b9340: nop label_0x1b9344: a1 = *(int32_t*)((s1) + 0x14); // 0x001b9344: lw $a1, 0x14($s1) - func_001adab0(); // 0x1ad9c0 // 0x001b9348: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001b9348: jal 0x1ad9c0 label_0x1b9350: v0 = 4; // 0x001b9350: addiu $v0, $zero, 4 label_0x1b9354: @@ -79,7 +79,7 @@ void func_001b9240() { v0 = v0 + v1; // 0x001b9368: addu $v0, $v0, $v1 a2 = sp + 0x4c; // 0x001b936c: addiu $a2, $sp, 0x4c a1 = g_0021c950; // Global at 0x0021c950 // 0x001b9370: lw $a1, 0($v0) - func_001b8e30(); // 0x1b8c20 // 0x001b9374: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b9374: jal 0x1b8c20 a3 = sp + 0x48; // 0x001b9378: addiu $a3, $sp, 0x48 a1 = local_4c; // 0x001b937c: lw $a1, 0x4c($sp) v1 = *(int32_t*)((s1) + 0x14); // 0x001b9380: lw $v1, 0x14($s1) @@ -168,17 +168,17 @@ void func_001b9240() { a0 = 2; // 0x001b94c4: addiu $a0, $zero, 2 a3 = *(int32_t*)((s1) + 0xc); // 0x001b94c8: lw $a3, 0xc($s1) t0 = *(int32_t*)((s1) + 0x10); // 0x001b94d0: lw $t0, 0x10($s1) - func_001ac8d0(); // 0x1ac590 // 0x001b94d4: jal 0x1ac590 + func_001ac590(); // 1ac590 // 0x001b94d4: jal 0x1ac590 t1 = 0x2000; // 0x001b94d8: addiu $t1, $zero, 0x2000 goto label_0x1b9500; // 0x001b94dc: b 0x1b9500 /* nop */ // 0x001b94e0: nop label_0x1b94e4: - func_001ade90(); // 0x1ade50 // 0x001b94e4: jal 0x1ade50 + func_001ade50(); // 1ade50 // 0x001b94e4: jal 0x1ade50 /* nop */ // 0x001b94e8: nop if (v0 != 0) goto label_0x1b9500; // 0x001b94ec: bnez $v0, 0x1b9500 /* nop */ // 0x001b94f0: nop a1 = *(int32_t*)((s1) + 0xc); // 0x001b94f4: lw $a1, 0xc($s1) - func_001adab0(); // 0x1ad9c0 // 0x001b94f8: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001b94f8: jal 0x1ad9c0 label_0x1b9500: label_0x1b9504: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b9504: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b9520.c b/extracted/func_001b9520.c index c316035..5b1f2d6 100644 --- a/extracted/func_001b9520.c +++ b/extracted/func_001b9520.c @@ -30,14 +30,14 @@ void func_001b9520() { a1 = *(uint8_t*)((s1) + 2); // 0x001b9574: lbu $a1, 2($s1) a0 = 2; // 0x001b9578: addiu $a0, $zero, 2 a3 = s1 + 0x2c; // 0x001b9580: addiu $a3, $s1, 0x2c - func_001b8c20(); // 0x1b8b40 // 0x001b9588: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9588: jal 0x1b8b40 a0 = 4; // 0x001b9590: addiu $a0, $zero, 4 v1 = 0x3c; // 0x001b9594: addiu $v1, $zero, 0x3c *(uint16_t*)((s1) + 8) = a0; // 0x001b9598: sh $a0, 8($s1) goto label_0x1b95ac; // 0x001b959c: b 0x1b95ac *(uint16_t*)((s1) + 0xa) = v1; // 0x001b95a0: sh $v1, 0xa($s1) label_0x1b95a4: - func_001b8ff0(); // 0x1b8fe0 // 0x001b95a4: jal 0x1b8fe0 + func_001b8fe0(); // 1b8fe0 // 0x001b95a4: jal 0x1b8fe0 /* nop */ // 0x001b95a8: nop label_0x1b95ac: v1 = *(int16_t*)((s1) + 0xa); // 0x001b95ac: lh $v1, 0xa($s1) @@ -47,7 +47,7 @@ void func_001b9520() { /* nop */ // 0x001b95c4: nop v0 = 0x3c; // 0x001b95c8: addiu $v0, $zero, 0x3c a0 = 1; // 0x001b95cc: addiu $a0, $zero, 1 - func_001ae690(); // 0x1ae5c0 // 0x001b95d0: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001b95d0: jal 0x1ae5c0 *(uint16_t*)((s1) + 0xa) = v0; // 0x001b95d4: sh $v0, 0xa($s1) v1 = v0 & 0xffff; // 0x001b95d8: andi $v1, $v0, 0xffff a0 = 2; // 0x001b95dc: addiu $a0, $zero, 2 @@ -57,7 +57,7 @@ void func_001b9520() { t0 = 1; // 0x001b95f0: addiu $t0, $zero, 1 v0 = *(uint8_t*)((s1) + 2); // 0x001b95fc: lbu $v0, 2($s1) /* mfhi $v1 */ // 0x001b9600 - func_001b8c20(); // 0x1b8b40 // 0x001b9604: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9604: jal 0x1b8b40 a1 = v0 + v1; // 0x001b9608: addu $a1, $v0, $v1 label_0x1b960c: v1 = *(int16_t*)((s1) + 8); // 0x001b960c: lh $v1, 8($s1) @@ -77,7 +77,7 @@ void func_001b9520() { v0 = v0 + v1; // 0x001b964c: addu $v0, $v0, $v1 a2 = sp + 0x3c; // 0x001b9650: addiu $a2, $sp, 0x3c a1 = g_0021c950; // Global at 0x0021c950 // 0x001b9654: lw $a1, 0($v0) - func_001b8e30(); // 0x1b8c20 // 0x001b9658: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b9658: jal 0x1b8c20 a3 = sp + 0x38; // 0x001b965c: addiu $a3, $sp, 0x38 if (v0 == 0) goto label_0x1b96c0; // 0x001b9660: beqz $v0, 0x1b96c0 /* nop */ // 0x001b9664: nop @@ -85,7 +85,7 @@ void func_001b9520() { a0 = 2; // 0x001b966c: addiu $a0, $zero, 2 a3 = local_3c; // 0x001b9670: lw $a3, 0x3c($sp) t0 = local_38; // 0x001b9678: lw $t0, 0x38($sp) - func_001ac8d0(); // 0x1ac590 // 0x001b967c: jal 0x1ac590 + func_001ac590(); // 1ac590 // 0x001b967c: jal 0x1ac590 t1 = 0x2000; // 0x001b9680: addiu $t1, $zero, 0x2000 goto label_0x1b96c0; // 0x001b9684: b 0x1b96c0 /* nop */ // 0x001b9688: nop @@ -96,12 +96,12 @@ void func_001b9520() { v0 = v0 + v1; // 0x001b9698: addu $v0, $v0, $v1 a2 = sp + 0x3c; // 0x001b969c: addiu $a2, $sp, 0x3c a1 = g_002192a0; // Global at 0x002192a0 // 0x001b96a0: lw $a1, 0($v0) - func_001b8e30(); // 0x1b8c20 // 0x001b96a4: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b96a4: jal 0x1b8c20 a3 = sp + 0x38; // 0x001b96a8: addiu $a3, $sp, 0x38 if (v0 == 0) goto label_0x1b96c0; // 0x001b96ac: beqz $v0, 0x1b96c0 /* nop */ // 0x001b96b0: nop a1 = local_3c; // 0x001b96b4: lw $a1, 0x3c($sp) - func_001adab0(); // 0x1ad9c0 // 0x001b96b8: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001b96b8: jal 0x1ad9c0 label_0x1b96c0: label_0x1b96c4: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001b96c4: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001b96e0.c b/extracted/func_001b96e0.c index 091be1f..0d5f73e 100644 --- a/extracted/func_001b96e0.c +++ b/extracted/func_001b96e0.c @@ -13,7 +13,7 @@ void func_001b96e0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001b96e8: addu.qb $zero, $sp, $s1 a0 = *(int32_t*)((a0) + 0x24); // 0x001b96f4: lw $a0, 0x24($a0) s0 = *(int8_t*)((gp) + -0x7cc7); // 0x001b96f8: lb $s0, -0x7cc7($gp) - func_001b90e0(); // 0x1b9010 // 0x001b96fc: jal 0x1b9010 + func_001b9010(); // 1b9010 // 0x001b96fc: jal 0x1b9010 a1 = sp + 0x38; // 0x001b9700: addiu $a1, $sp, 0x38 v1 = *(int8_t*)((s1) + 4); // 0x001b9704: lb $v1, 4($s1) a0 = 2; // 0x001b9708: addiu $a0, $zero, 2 @@ -30,12 +30,12 @@ void func_001b96e0() { *(uint8_t*)((s1) + 4) = v1; // 0x001b9734: sb $v1, 4($s1) a1 = *(uint8_t*)((s1) + 2); // 0x001b9738: lbu $a1, 2($s1) a3 = sp + 0x38; // 0x001b9740: addiu $a3, $sp, 0x38 - func_001b8c20(); // 0x1b8b40 // 0x001b9748: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9748: jal 0x1b8b40 goto label_0x1b977c; // 0x001b9750: b 0x1b977c v1 = 4; // 0x001b9754: addiu $v1, $zero, 4 label_0x1b9758: a1 = *(uint8_t*)((s1) + 2); // 0x001b9758: lbu $a1, 2($s1) - func_001b8c20(); // 0x1b8b40 // 0x001b9768: jal 0x1b8b40 + func_001b8b40(); // 1b8b40 // 0x001b9768: jal 0x1b8b40 v1 = 2; // 0x001b9770: addiu $v1, $zero, 2 *(uint8_t*)((s1) + 4) = v1; // 0x001b9774: sb $v1, 4($s1) v1 = 4; // 0x001b9778: addiu $v1, $zero, 4 @@ -56,7 +56,7 @@ void func_001b96e0() { v0 = v0 + -0x36b0; // 0x001b97b4: addiu $v0, $v0, -0x36b0 v0 = v0 + v1; // 0x001b97b8: addu $v0, $v0, $v1 a1 = g_0021c950; // Global at 0x0021c950 // 0x001b97bc: lw $a1, 0($v0) - func_001b8e30(); // 0x1b8c20 // 0x001b97c0: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b97c0: jal 0x1b8c20 a3 = sp + 0x48; // 0x001b97c4: addiu $a3, $sp, 0x48 if (v0 == 0) goto label_0x1b97ec; // 0x001b97c8: beqz $v0, 0x1b97ec /* nop */ // 0x001b97cc: nop @@ -64,7 +64,7 @@ void func_001b96e0() { a0 = 2; // 0x001b97d4: addiu $a0, $zero, 2 a3 = local_4c; // 0x001b97d8: lw $a3, 0x4c($sp) t0 = local_48; // 0x001b97e0: lw $t0, 0x48($sp) - func_001ac8d0(); // 0x1ac590 // 0x001b97e4: jal 0x1ac590 + func_001ac590(); // 1ac590 // 0x001b97e4: jal 0x1ac590 t1 = 0x2000; // 0x001b97e8: addiu $t1, $zero, 0x2000 label_0x1b97ec: label_0x1b97f0: diff --git a/extracted/func_001b9800.c b/extracted/func_001b9800.c index 5f04cb7..a4ae42a 100644 --- a/extracted/func_001b9800.c +++ b/extracted/func_001b9800.c @@ -14,31 +14,31 @@ void func_001b9800() { v1 = v0 + v1; // 0x001b981c: addu $v1, $v0, $v1 v0 = *(int32_t*)(v1); // 0x001b9828: lw $v0, 0($v1) if (v0 == s1) goto label_0x1b9848; // 0x001b9830: beq $v0, $s1, 0x1b9848 - func_001b9a70(); // 0x1b98e0 // 0x001b9838: jal 0x1b98e0 + func_001b98e0(); // 1b98e0 // 0x001b9838: jal 0x1b98e0 *(uint32_t*)(v1) = s1; // 0x001b983c: sw $s1, 0($v1) goto label_0x1b98bc; // 0x001b9840: b 0x1b98bc label_0x1b9848: - func_001addb0(); // 0x1adcc0 // 0x001b9848: jal 0x1adcc0 + func_001adcc0(); // 1adcc0 // 0x001b9848: jal 0x1adcc0 a1 = 4; // 0x001b984c: addiu $a1, $zero, 4 if (v0 == 0) goto label_0x1b98ac; // 0x001b9850: beqz $v0, 0x1b98ac - func_001addb0(); // 0x1adcc0 // 0x001b985c: jal 0x1adcc0 + func_001adcc0(); // 1adcc0 // 0x001b985c: jal 0x1adcc0 if (v0 == 0) goto label_0x1b9878; // 0x001b9864: beqz $v0, 0x1b9878 v1 = 5; // 0x001b986c: addiu $v1, $zero, 5 if (v0 != v1) goto label_0x1b988c; // 0x001b9870: bne $v0, $v1, 0x1b988c /* nop */ // 0x001b9874: nop label_0x1b9878: - func_001b9a70(); // 0x1b98e0 // 0x001b987c: jal 0x1b98e0 + func_001b98e0(); // 1b98e0 // 0x001b987c: jal 0x1b98e0 goto label_0x1b98b8; // 0x001b9884: b 0x1b98b8 /* nop */ // 0x001b9888: nop label_0x1b988c: - func_001ad9c0(); // 0x1ad940 // 0x001b988c: jal 0x1ad940 + func_001ad940(); // 1ad940 // 0x001b988c: jal 0x1ad940 a1 = 0x7f; // 0x001b9898: addiu $a1, $zero, 0x7f - func_001ade50(); // 0x1addd0 // 0x001b989c: jal 0x1addd0 + func_001addd0(); // 1addd0 // 0x001b989c: jal 0x1addd0 a2 = 0x3c; // 0x001b98a0: addiu $a2, $zero, 0x3c goto label_0x1b98bc; // 0x001b98a4: b 0x1b98bc v0 = 1; // 0x001b98a8: addiu $v0, $zero, 1 label_0x1b98ac: - func_001b9a70(); // 0x1b98e0 // 0x001b98b0: jal 0x1b98e0 + func_001b98e0(); // 1b98e0 // 0x001b98b0: jal 0x1b98e0 label_0x1b98b8: label_0x1b98bc: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001b98c0: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001b98e0.c b/extracted/func_001b98e0.c index 614b5ef..bc21d3a 100644 --- a/extracted/func_001b98e0.c +++ b/extracted/func_001b98e0.c @@ -37,7 +37,7 @@ void func_001b98e0() { if (at != 0) goto label_0x1b995c; // 0x001b9950: bnez $at, 0x1b995c a0 = s2 + 1; // 0x001b9954: addiu $a0, $s2, 1 label_0x1b995c: - func_001addb0(); // 0x1adcc0 // 0x001b995c: jal 0x1adcc0 + func_001adcc0(); // 1adcc0 // 0x001b995c: jal 0x1adcc0 v1 = 1; // 0x001b9964: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1b9978; // 0x001b9968: beq $v0, $v1, 0x1b9978 v1 = 2; // 0x001b996c: addiu $v1, $zero, 2 @@ -47,19 +47,19 @@ void func_001b98e0() { goto label_0x1b9a1c; // 0x001b9978: b 0x1b9a1c v0 = -1; // 0x001b997c: addiu $v0, $zero, -1 label_0x1b9980: - thunk_func_001ad420(); // 0x1b9800 // 0x001b9984: jal 0x1b9800 + thunk_func_001b9800(); // 1b9800 // 0x001b9984: jal 0x1b9800 a0 = s2 + 1; // 0x001b9988: addiu $a0, $s2, 1 if (v0 != 0) goto label_0x1b9a18; // 0x001b998c: bnez $v0, 0x1b9a18 at = 0x22 << 16; // 0x001b9990: lui $at, 0x22 a0 = s3 + 0x38; // 0x001b9994: addiu $a0, $s3, 0x38 a1 = g_0021c954; // Global at 0x0021c954 // 0x001b9998: lw $a1, -0x36ac($at) a2 = sp + 0x5c; // 0x001b999c: addiu $a2, $sp, 0x5c - func_001b8e30(); // 0x1b8c20 // 0x001b99a0: jal 0x1b8c20 + func_001b8c20(); // 1b8c20 // 0x001b99a0: jal 0x1b8c20 a3 = sp + 0x58; // 0x001b99a4: addiu $a3, $sp, 0x58 if (v0 != 0) goto label_0x1b99c4; // 0x001b99a8: bnez $v0, 0x1b99c4 at = 0x49 << 16; // 0x001b99ac: lui $at, 0x49 a0 = s2 + 1; // 0x001b99b0: addiu $a0, $s2, 1 - func_001adab0(); // 0x1ad9c0 // 0x001b99b4: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001b99b4: jal 0x1ad9c0 goto label_0x1b9a1c; // 0x001b99bc: b 0x1b9a1c label_0x1b99c4: v0 = 0x48 << 16; // 0x001b99c4: lui $v0, 0x48 @@ -82,7 +82,7 @@ void func_001b98e0() { local_5c = v0; // 0x001b9a08: sw $v0, 0x5c($sp) label_0x1b9a0c: a1 = local_5c; // 0x001b9a0c: lw $a1, 0x5c($sp) - func_001adab0(); // 0x1ad9c0 // 0x001b9a10: jal 0x1ad9c0 + func_001ad9c0(); // 1ad9c0 // 0x001b9a10: jal 0x1ad9c0 a0 = s2 + 1; // 0x001b9a14: addiu $a0, $s2, 1 label_0x1b9a18: label_0x1b9a1c: diff --git a/extracted/func_001b9a70.c b/extracted/func_001b9a70.c index e672d70..ce3579a 100644 --- a/extracted/func_001b9a70.c +++ b/extracted/func_001b9a70.c @@ -15,12 +15,12 @@ void func_001b9a70() { if (v1 == v0) goto label_0x1b9ab0; // 0x001b9a98: beq $v1, $v0, 0x1b9ab0 a0 = 1; // 0x001b9a9c: addiu $a0, $zero, 1 label_0x1b9aa4: - func_001b9ca0(); // 0x1b9c10 // 0x001b9aa4: jal 0x1b9c10 + func_001b9c10(); // 1b9c10 // 0x001b9aa4: jal 0x1b9c10 a1 = 5; // 0x001b9aa8: addiu $a1, $zero, 5 label_0x1b9aac: a0 = 1; // 0x001b9aac: addiu $a0, $zero, 1 label_0x1b9ab0: - func_001addb0(); // 0x1adcc0 // 0x001b9ab0: jal 0x1adcc0 + func_001adcc0(); // 1adcc0 // 0x001b9ab0: jal 0x1adcc0 a0 = 1; // 0x001b9ab8: addiu $a0, $zero, 1 if (v0 == a0) goto label_0x1b9ae4; // 0x001b9abc: beq $v0, $a0, 0x1b9ae4 /* nop */ // 0x001b9ac0: nop @@ -28,7 +28,7 @@ void func_001b9a70() { if (v0 != v1) goto label_0x1b9adc; // 0x001b9ac8: bne $v0, $v1, 0x1b9adc goto label_0x1b9ae8; // 0x001b9ad0: b 0x1b9ae8 label_0x1b9adc: - func_001ad530(); // 0x1ad420 // 0x001b9adc: jal 0x1ad420 + func_001ad420(); // 1ad420 // 0x001b9adc: jal 0x1ad420 a2 = 5; // 0x001b9ae0: addiu $a2, $zero, 5 label_0x1b9ae4: label_0x1b9ae8: diff --git a/extracted/func_001b9b00.c b/extracted/func_001b9b00.c index 566849f..428ff63 100644 --- a/extracted/func_001b9b00.c +++ b/extracted/func_001b9b00.c @@ -8,9 +8,9 @@ void func_001b9b00() { sp = sp + -0x20; // 0x001b9b00: addiu $sp, $sp, -0x20 if (a0 >= 0) goto label_0x1b9b28; // 0x001b9b08: bgez $a0, 0x1b9b28 - func_001ac9a0(); // 0x1ac990 // 0x001b9b10: jal 0x1ac990 + func_001ac990(); // 1ac990 // 0x001b9b10: jal 0x1ac990 /* nop */ // 0x001b9b14: nop - func_001adc60(); // 0x1adbe0 // 0x001b9b18: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001b9b18: jal 0x1adbe0 /* nop */ // 0x001b9b1c: nop goto label_0x1b9bdc; // 0x001b9b20: b 0x1b9bdc label_0x1b9b28: @@ -20,9 +20,9 @@ void func_001b9b00() { v1 = a1 << 2; // 0x001b9b34: sll $v1, $a1, 2 v0 = v0 + a0; // 0x001b9b38: addu $v0, $v0, $a0 v0 = g_00564900; // Global at 0x00564900 // 0x001b9b3c: lw $v0, 0($v0) - func_001ac9a0(); // 0x1ac990 // 0x001b9b40: jal 0x1ac990 + func_001ac990(); // 1ac990 // 0x001b9b40: jal 0x1ac990 s0 = v0 + v1; // 0x001b9b44: addu $s0, $v0, $v1 - func_001adc60(); // 0x1adbe0 // 0x001b9b48: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001b9b48: jal 0x1adbe0 /* nop */ // 0x001b9b4c: nop a0 = *(int16_t*)(s0); // 0x001b9b50: lh $a0, 0($s0) at = ((unsigned)a0 < (unsigned)0xc) ? 1 : 0; // 0x001b9b54: sltiu $at, $a0, 0xc @@ -34,12 +34,12 @@ void func_001b9b00() { v0 = g_00564900; // Global at 0x00564900 // 0x001b9b70: lw $v0, 0($v0) /* jump to address in v0 */ // 0x001b9b74: jr $v0 /* nop */ // 0x001b9b78: nop - func_001b8020(); // 0x1b8000 // 0x001b9b7c: jal 0x1b8000 + func_001b8000(); // 1b8000 // 0x001b9b7c: jal 0x1b8000 a0 = *(int16_t*)((s0) + 2); // 0x001b9b80: lh $a0, 2($s0) goto label_0x1b9bd8; // 0x001b9b84: b 0x1b9bd8 /* nop */ // 0x001b9b88: nop a1 = *(int16_t*)((s0) + 2); // 0x001b9b8c: lh $a1, 2($s0) - func_001ad530(); // 0x1ad420 // 0x001b9b94: jal 0x1ad420 + func_001ad420(); // 1ad420 // 0x001b9b94: jal 0x1ad420 goto label_0x1b9bd8; // 0x001b9b9c: b 0x1b9bd8 /* nop */ // 0x001b9ba0: nop at = 0x49 << 16; // 0x001b9ba4: lui $at, 0x49 @@ -50,11 +50,11 @@ void func_001b9b00() { if (v1 == v0) goto label_0x1b9bc8; // 0x001b9bb8: beq $v1, $v0, 0x1b9bc8 /* nop */ // 0x001b9bbc: nop label_0x1b9bc0: - func_001b9ca0(); // 0x1b9c10 // 0x001b9bc0: jal 0x1b9c10 + func_001b9c10(); // 1b9c10 // 0x001b9bc0: jal 0x1b9c10 label_0x1b9bc8: a1 = *(int16_t*)((s0) + 2); // 0x001b9bc8: lh $a1, 2($s0) a0 = 1; // 0x001b9bcc: addiu $a0, $zero, 1 - func_001ad530(); // 0x1ad420 // 0x001b9bd0: jal 0x1ad420 + func_001ad420(); // 1ad420 // 0x001b9bd0: jal 0x1ad420 a2 = 5; // 0x001b9bd4: addiu $a2, $zero, 5 label_0x1b9bd8: label_0x1b9bdc: diff --git a/extracted/func_001b9c10.c b/extracted/func_001b9c10.c index 319dcf5..f43661a 100644 --- a/extracted/func_001b9c10.c +++ b/extracted/func_001b9c10.c @@ -14,8 +14,8 @@ void func_001b9c10() { a0 = sp + 0x30; // 0x001b9c34: addiu $a0, $sp, 0x30 a1 = &str_0023ddb0; // "%s%s%s%s%s" // 0x001b9c38: addiu $a1, $a1, -0x2250 a2 = 2; // 0x001b9c3c: addiu $a2, $zero, 2 - func_0010a570(); // 0x10a4d8 // 0x001b9c40: jal 0x10a4d8 - func_001aaee0(); // 0x1aae40 // 0x001b9c4c: jal 0x1aae40 + func_0010a4d8(); // 10a4d8 // 0x001b9c40: jal 0x10a4d8 + func_001aae40(); // 1aae40 // 0x001b9c4c: jal 0x1aae40 if (v0 == 0) goto label_0x1b9c74; // 0x001b9c54: beqz $v0, 0x1b9c74 v1 = 0x49 << 16; // 0x001b9c58: lui $v1, 0x49 v1 = 0x49 << 16; // 0x001b9c5c: lui $v1, 0x49 diff --git a/extracted/func_001b9ca0.c b/extracted/func_001b9ca0.c index bb00e67..2fc3219 100644 --- a/extracted/func_001b9ca0.c +++ b/extracted/func_001b9ca0.c @@ -17,12 +17,12 @@ void func_001b9ca0() { label_0x1b9cc8: a1 = a2 & 0x3f; // 0x001b9cc8: andi $a1, $a2, 0x3f v0 = a2 & 0x80; // 0x001b9ccc: andi $v0, $a2, 0x80 - func_001b8a80(); // 0x1b8950 // 0x001b9cd0: jal 0x1b8950 + func_001b8950(); // 1b8950 // 0x001b9cd0: jal 0x1b8950 a2 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001b9cd4: sltu $a2, $zero, $v0 goto label_0x1b9ce8; // 0x001b9cd8: b 0x1b9ce8 /* nop */ // 0x001b9cdc: nop label_0x1b9ce0: - func_001b8430(); // 0x1b83f0 // 0x001b9ce0: jal 0x1b83f0 + func_001b83f0(); // 1b83f0 // 0x001b9ce0: jal 0x1b83f0 a1 = a2 & 0x3f; // 0x001b9ce4: andi $a1, $a2, 0x3f label_0x1b9ce8: label_0x1b9cec: diff --git a/extracted/func_001b9dc0.c b/extracted/func_001b9dc0.c index 1b379f2..f60e397 100644 --- a/extracted/func_001b9dc0.c +++ b/extracted/func_001b9dc0.c @@ -17,7 +17,7 @@ void func_001b9dc0() { goto label_0x1b9e44; // 0x001b9de4: b 0x1b9e44 v0 = a1 & 0xff; // 0x001b9de8: andi $v0, $a1, 0xff label_0x1b9dec: - func_001b9d00(); // 0x1b9ca0 // 0x001b9dec: jal 0x1b9ca0 + func_001b9ca0(); // 1b9ca0 // 0x001b9dec: jal 0x1b9ca0 /* nop */ // 0x001b9df0: nop goto label_0x1b9e58; // 0x001b9df4: b 0x1b9e58 label_0x1b9dfc: @@ -30,21 +30,21 @@ void func_001b9dc0() { goto label_0x1b9e2c; // 0x001b9e14: b 0x1b9e2c v0 = a1 & 0xff; // 0x001b9e18: andi $v0, $a1, 0xff label_0x1b9e1c: - func_001b9d00(); // 0x1b9ca0 // 0x001b9e1c: jal 0x1b9ca0 + func_001b9ca0(); // 1b9ca0 // 0x001b9e1c: jal 0x1b9ca0 /* nop */ // 0x001b9e20: nop goto label_0x1b9e54; // 0x001b9e24: b 0x1b9e54 /* nop */ // 0x001b9e28: nop label_0x1b9e2c: a1 = v0 & 0x7f; // 0x001b9e2c: andi $a1, $v0, 0x7f v0 = v0 & 0x80; // 0x001b9e30: andi $v0, $v0, 0x80 - func_001b8a80(); // 0x1b8950 // 0x001b9e34: jal 0x1b8950 + func_001b8950(); // 1b8950 // 0x001b9e34: jal 0x1b8950 a2 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001b9e38: sltu $a2, $zero, $v0 goto label_0x1b9e54; // 0x001b9e3c: b 0x1b9e54 /* nop */ // 0x001b9e40: nop label_0x1b9e44: a1 = v0 & 0x7f; // 0x001b9e44: andi $a1, $v0, 0x7f v0 = v0 & 0x80; // 0x001b9e48: andi $v0, $v0, 0x80 - func_001b8a80(); // 0x1b8950 // 0x001b9e4c: jal 0x1b8950 + func_001b8950(); // 1b8950 // 0x001b9e4c: jal 0x1b8950 a2 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001b9e50: sltu $a2, $zero, $v0 label_0x1b9e54: label_0x1b9e58: diff --git a/extracted/func_001b9e60.c b/extracted/func_001b9e60.c index 21e1872..2acf618 100644 --- a/extracted/func_001b9e60.c +++ b/extracted/func_001b9e60.c @@ -16,7 +16,7 @@ void func_001b9e60() { /* nop */ // 0x001b9e84: nop goto label_0x1b9ee4; // 0x001b9e88: b 0x1b9ee4 label_0x1b9e90: - func_001b9f10(); // 0x1b9ef0 // 0x001b9e90: jal 0x1b9ef0 + func_001b9ef0(); // 1b9ef0 // 0x001b9e90: jal 0x1b9ef0 /* nop */ // 0x001b9e94: nop *(uint32_t*)((gp) + -0x638c) = 0; // 0x001b9e98: sw $zero, -0x638c($gp) *(uint32_t*)((gp) + -0x6390) = 0; // 0x001b9e9c: sw $zero, -0x6390($gp) @@ -24,7 +24,7 @@ void func_001b9e60() { v0 = v0 + 1; // 0x001b9ea4: addiu $v0, $v0, 1 *(uint8_t*)((s0) + 8) = v0; // 0x001b9ea8: sb $v0, 8($s0) label_0x1b9eac: - func_001ba010(); // 0x1b9f10 // 0x001b9eac: jal 0x1b9f10 + func_001b9f10(); // 1b9f10 // 0x001b9eac: jal 0x1b9f10 at = 0x30 << 16; // 0x001b9eb4: lui $at, 0x30 v1 = 1; // 0x001b9eb8: addiu $v1, $zero, 1 a0 = g_00307f91; // Global at 0x00307f91 // 0x001b9ebc: lbu $a0, 0x7f91($at) @@ -35,7 +35,7 @@ void func_001b9e60() { goto label_0x1b9ee0; // 0x001b9ed0: b 0x1b9ee0 /* nop */ // 0x001b9ed4: nop label_0x1b9ed8: - func_001ba1d0(); // 0x1ba0f0 // 0x001b9ed8: jal 0x1ba0f0 + func_001ba0f0(); // 1ba0f0 // 0x001b9ed8: jal 0x1ba0f0 label_0x1b9ee0: label_0x1b9ee4: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001b9ee4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001b9f10.c b/extracted/func_001b9f10.c new file mode 100644 index 0000000..3884d44 --- /dev/null +++ b/extracted/func_001b9f10.c @@ -0,0 +1,32 @@ +/** @category game/menu @status complete @author caprado */ +void func_001b9f10() { + // MIPS register variables + int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; + int32_t s0, s1, s2, s3, s4, s5, s6, s7; + uintptr_t sp, gp, fp, ra; // Pointer registers (as integers for arithmetic) + int32_t at; // Assembler temporary register + int32_t hi, lo; // Multiply/divide result registers + + v1 = a0 << 1; // 0x001b9f10: sll $v1, $a0, 1 + a1 = 0x2a << 16; // 0x001b9f14: lui $a1, 0x2a + a0 = v1 + a0; // 0x001b9f18: addu $a0, $v1, $a0 + a2 = 0x30 << 16; // 0x001b9f1c: lui $a2, 0x30 + a1 = a1 + 0xf20; // 0x001b9f20: addiu $a1, $a1, 0xf20 + a0 = a0 << 3; // 0x001b9f24: sll $a0, $a0, 3 + a0 = a1 + a0; // 0x001b9f28: addu $a0, $a1, $a0 + v1 = 1; // 0x001b9f2c: addiu $v1, $zero, 1 + a0 = *(uint8_t*)(a0); // 0x001b9f30: lbu $a0, 0($a0) + if (a0 == v1) goto label_0x1b9f54; // 0x001b9f34: beq $a0, $v1, 0x1b9f54 + a2 = a2 + 0x7f90; // 0x001b9f38: addiu $a2, $a2, 0x7f90 + *(uint8_t*)(a2) = 0; // 0x001b9f3c: sb $zero, 0($a2) + *(uint16_t*)((a2) + 0xc) = 0; // 0x001b9f40: sh $zero, 0xc($a2) + *(uint16_t*)((a2) + 0xe) = 0; // 0x001b9f44: sh $zero, 0xe($a2) + *(uint32_t*)((a2) + 0x10) = 0; // 0x001b9f48: sw $zero, 0x10($a2) + goto label_0x1b9f58; // 0x001b9f4c: b 0x1b9f58 + *(uint8_t*)((a2) + 1) = 0; // 0x001b9f50: sb $zero, 1($a2) +label_0x1b9f54: + *(uint8_t*)(a2) = v1; // 0x001b9f54: sb $v1, 0($a2) +label_0x1b9f58: + return; // 0x001b9f58: jr $ra + /* nop */ // 0x001b9f5c: nop +} diff --git a/extracted/func_001ba010.c b/extracted/func_001ba010.c index 46500a4..7d1d253 100644 --- a/extracted/func_001ba010.c +++ b/extracted/func_001ba010.c @@ -13,7 +13,7 @@ void func_001ba010() { sp = sp + -0x20; // 0x001ba010: addiu $sp, $sp, -0x20 a1 = sp + 0x1c; // 0x001ba018: addiu $a1, $sp, 0x1c local_1c = 0; // 0x001ba01c: sb $zero, 0x1c($sp) - func_001ba0f0(); // 0x1ba070 // 0x001ba020: jal 0x1ba070 + func_001ba070(); // 1ba070 // 0x001ba020: jal 0x1ba070 local_1d = 0; // 0x001ba024: sb $zero, 0x1d($sp) at = 0x30 << 16; // 0x001ba028: lui $at, 0x30 g_00307f9c = 0; // Global at 0x00307f9c // 0x001ba02c: sh $zero, 0x7f9c($at) diff --git a/extracted/func_001ba060.c b/extracted/func_001ba060.c index 5c759bd..48aad3f 100644 --- a/extracted/func_001ba060.c +++ b/extracted/func_001ba060.c @@ -38,7 +38,7 @@ void func_001ba060() { v0 = v1 | v0; // 0x001ba0d0: or $v0, $v1, $v0 local_1c = v0; // 0x001ba0d4: sh $v0, 0x1c($sp) a0 = *(uint8_t*)((t1) + 6); // 0x001ba0d8: lbu $a0, 6($t1) - func_00189860(); // 0x189770 // 0x001ba0dc: jal 0x189770 + func_00189770(); // 189770 // 0x001ba0dc: jal 0x189770 t0 = sp + 0x1c; // 0x001ba0e0: addiu $t0, $sp, 0x1c label_0x1ba0e4: return; // 0x001ba0e8: jr $ra diff --git a/extracted/func_001ba0f0.c b/extracted/func_001ba0f0.c index 817d095..8312392 100644 --- a/extracted/func_001ba0f0.c +++ b/extracted/func_001ba0f0.c @@ -39,14 +39,14 @@ void func_001ba0f0() { v1 = g_00307fa0; // Global at 0x00307fa0 // 0x001ba174: lw $v1, 0x10($s0) v0 = v0 << 3; // 0x001ba178: sll $v0, $v0, 3 v0 = v0 + v1; // 0x001ba17c: addu $v0, $v0, $v1 - func_001ba0f0(); // 0x1ba070 // 0x001ba180: jal 0x1ba070 + func_001ba070(); // 1ba070 // 0x001ba180: jal 0x1ba070 a1 = *(int32_t*)((v0) + 4); // 0x001ba184: lw $a1, 4($v0) v1 = g_00307f9e; // Global at 0x00307f9e // 0x001ba188: lh $v1, 0xe($s0) v1 = v1 + 1; // 0x001ba18c: addiu $v1, $v1, 1 g_00307f9e = v1; // Global at 0x00307f9e // 0x001ba190: sh $v1, 0xe($s0) goto label_0x1ba1a8; // 0x001ba194: b 0x1ba1a8 label_0x1ba19c: - func_001ba060(); // 0x1ba010 // 0x001ba19c: jal 0x1ba010 + func_001ba010(); // 1ba010 // 0x001ba19c: jal 0x1ba010 /* nop */ // 0x001ba1a0: nop label_0x1ba1a4: label_0x1ba1a8: diff --git a/extracted/func_001ba1d0.c b/extracted/func_001ba1d0.c index 140b645..b3c1697 100644 --- a/extracted/func_001ba1d0.c +++ b/extracted/func_001ba1d0.c @@ -18,41 +18,41 @@ void func_001ba1d0() { label_0x1ba1f8: a0 = 0x280; // 0x001ba1f8: addiu $a0, $zero, 0x280 label_0x1ba1fc: - func_0019f130(); // 0x19f080 // 0x001ba1fc: jal 0x19f080 + func_0019f080(); // 19f080 // 0x001ba1fc: jal 0x19f080 a1 = 0x1c0; // 0x001ba200: addiu $a1, $zero, 0x1c0 /* nop */ // 0x001ba204: nop /* nop */ // 0x001ba208: nop if (v0 == 0) goto label_0x1ba1f8; // 0x001ba20c: beqz $v0, 0x1ba1f8 /* nop */ // 0x001ba210: nop - func_001ba8b0(); // 0x1ba660 // 0x001ba214: jal 0x1ba660 + func_001ba660(); // 1ba660 // 0x001ba214: jal 0x1ba660 /* nop */ // 0x001ba218: nop - func_001ba9c0(); // 0x1ba960 // 0x001ba21c: jal 0x1ba960 + func_001ba960(); // 1ba960 // 0x001ba21c: jal 0x1ba960 /* nop */ // 0x001ba220: nop a0 = 0x1c << 16; // 0x001ba224: lui $a0, 0x1c - func_001b7720(); // 0x1b76c0 // 0x001ba22c: jal 0x1b76c0 + func_001b76c0(); // 1b76c0 // 0x001ba22c: jal 0x1b76c0 a0 = a0 + -0x4180; // 0x001ba230: addiu $a0, $a0, -0x4180 v0 = *(int32_t*)((gp) + -0x6384); // 0x001ba234: lw $v0, -0x6384($gp) v0 = v0 + 1; // 0x001ba238: addiu $v0, $v0, 1 goto label_0x1ba28c; // 0x001ba23c: b 0x1ba28c *(uint32_t*)((gp) + -0x6384) = v0; // 0x001ba240: sw $v0, -0x6384($gp) label_0x1ba244: - func_001ba310(); // 0x1ba2a0 // 0x001ba244: jal 0x1ba2a0 + func_001ba2a0(); // 1ba2a0 // 0x001ba244: jal 0x1ba2a0 /* nop */ // 0x001ba248: nop v0 = *(uint16_t*)((gp) + -0x633c); // 0x001ba24c: lhu $v0, -0x633c($gp) v1 = *(uint16_t*)((gp) + -0x6334); // 0x001ba250: lhu $v1, -0x6334($gp) v0 = v0 + 1; // 0x001ba254: addiu $v0, $v0, 1 *(uint16_t*)((gp) + -0x6338) = v1; // 0x001ba258: sh $v1, -0x6338($gp) - func_001a8a60(); // 0x1a8a50 // 0x001ba25c: jal 0x1a8a50 + func_001a8a50(); // 1a8a50 // 0x001ba25c: jal 0x1a8a50 *(uint16_t*)((gp) + -0x633c) = v0; // 0x001ba260: sh $v0, -0x633c($gp) - func_00112170(); // 0x112118 // 0x001ba264: jal 0x112118 - func_001aee20(); // 0x1aee10 // 0x001ba26c: jal 0x1aee10 + func_00112118(); // 112118 // 0x001ba264: jal 0x112118 + func_001aee10(); // 1aee10 // 0x001ba26c: jal 0x1aee10 *(float*)((gp) + -0x6388) = FPU_F0; // Store float // 0x001ba270: swc1 $f0, -0x6388($gp) if (v0 == 0) goto label_0x1ba284; // 0x001ba274: beqz $v0, 0x1ba284 /* nop */ // 0x001ba278: nop - func_001aee10(); // 0x1aed20 // 0x001ba27c: jal 0x1aed20 + func_001aed20(); // 1aed20 // 0x001ba27c: jal 0x1aed20 /* nop */ // 0x001ba280: nop label_0x1ba284: - func_001b76c0(); // 0x1b74b0 // 0x001ba284: jal 0x1b74b0 + func_001b74b0(); // 1b74b0 // 0x001ba284: jal 0x1b74b0 /* nop */ // 0x001ba288: nop label_0x1ba28c: label_0x1ba290: diff --git a/extracted/func_001ba2a0.c b/extracted/func_001ba2a0.c index ea3b565..ae9edff 100644 --- a/extracted/func_001ba2a0.c +++ b/extracted/func_001ba2a0.c @@ -1,3 +1,4 @@ +/** @category game/state @status complete @author caprado */ void func_001ba2a0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,14 +15,14 @@ void func_001ba2a0() { if (v0 == 0) goto label_0x1ba2cc; // 0x001ba2c0: beqz $v0, 0x1ba2cc *(uint32_t*)((gp) + -0x64d4) = 0; // 0x001ba2c8: sw $zero, -0x64d4($gp) label_0x1ba2cc: - func_0019f420(); // 0x19f390 // 0x001ba2cc: jal 0x19f390 + func_0019f390(); // 19f390 // 0x001ba2cc: jal 0x19f390 /* nop */ // 0x001ba2d0: nop s0 = s0 + 1; // 0x001ba2d4: addiu $s0, $s0, 1 label_0x1ba2d8: v0 = (s0 < s1) ? 1 : 0; // 0x001ba2d8: slt $v0, $s0, $s1 if (v0 != 0) goto label_0x1ba2bc; // 0x001ba2dc: bnez $v0, 0x1ba2bc at = 0x31 << 16; // 0x001ba2e0: lui $at, 0x31 - func_001ac020(); // 0x1ac000 // 0x001ba2e4: jal 0x1ac000 + func_001ac000(); // 1ac000 // 0x001ba2e4: jal 0x1ac000 /* nop */ // 0x001ba2e8: nop at = 0x31 << 16; // 0x001ba2ec: lui $at, 0x31 g_003137d4 = v0; // Global at 0x003137d4 // 0x001ba2f0: sw $v0, 0x37d4($at) diff --git a/extracted/func_001ba310.c b/extracted/func_001ba310.c index 99fdeb8..f67335b 100644 --- a/extracted/func_001ba310.c +++ b/extracted/func_001ba310.c @@ -11,17 +11,17 @@ void func_001ba310() { v1 = *(int32_t*)((gp) + -0x6384); // 0x001ba318: lw $v1, -0x6384($gp) if (v1 == 0) goto label_0x1ba354; // 0x001ba31c: beqz $v1, 0x1ba354 /* nop */ // 0x001ba320: nop - func_001ae0b0(); // 0x1ade90 // 0x001ba324: jal 0x1ade90 + func_001ade90(); // 1ade90 // 0x001ba324: jal 0x1ade90 /* nop */ // 0x001ba328: nop - func_001b3440(); // 0x1b3430 // 0x001ba32c: jal 0x1b3430 + func_001b3430(); // 1b3430 // 0x001ba32c: jal 0x1b3430 /* nop */ // 0x001ba330: nop - func_001a18c0(); // 0x1a17e0 // 0x001ba334: jal 0x1a17e0 + func_001a17e0(); // 1a17e0 // 0x001ba334: jal 0x1a17e0 /* nop */ // 0x001ba338: nop - func_001ba950(); // 0x1ba8f0 // 0x001ba33c: jal 0x1ba8f0 + func_001ba8f0(); // 1ba8f0 // 0x001ba33c: jal 0x1ba8f0 /* nop */ // 0x001ba340: nop - func_001ac9d0(); // 0x1ac9c0 // 0x001ba344: jal 0x1ac9c0 + func_001ac9c0(); // 1ac9c0 // 0x001ba344: jal 0x1ac9c0 /* nop */ // 0x001ba348: nop - func_001d3110(); // 0x1d30b0 // 0x001ba34c: jal 0x1d30b0 + func_001d30b0(); // 1d30b0 // 0x001ba34c: jal 0x1d30b0 /* nop */ // 0x001ba350: nop label_0x1ba354: return; // 0x001ba358: jr $ra diff --git a/extracted/func_001ba360.c b/extracted/func_001ba360.c index 6b042ac..38af0cc 100644 --- a/extracted/func_001ba360.c +++ b/extracted/func_001ba360.c @@ -1,3 +1,4 @@ +/** @category game/frame @status complete @author caprado */ void func_001ba360() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -10,19 +11,19 @@ void func_001ba360() { v1 = *(int32_t*)((gp) + -0x6384); // 0x001ba368: lw $v1, -0x6384($gp) if (v1 == 0) goto label_0x1ba3ac; // 0x001ba36c: beqz $v1, 0x1ba3ac /* nop */ // 0x001ba370: nop - func_001ae910(); // 0x1ae8d0 // 0x001ba374: jal 0x1ae8d0 + func_001ae8d0(); // 1ae8d0 // 0x001ba374: jal 0x1ae8d0 /* nop */ // 0x001ba378: nop - func_001ba960(); // 0x1ba950 // 0x001ba37c: jal 0x1ba950 + func_001ba950(); // 1ba950 // 0x001ba37c: jal 0x1ba950 /* nop */ // 0x001ba380: nop - func_001b5c60(); // 0x1b5920 // 0x001ba384: jal 0x1b5920 + func_001b5920(); // 1b5920 // 0x001ba384: jal 0x1b5920 /* nop */ // 0x001ba388: nop - func_001b3460(); // 0x1b3450 // 0x001ba38c: jal 0x1b3450 + func_001b3450(); // 1b3450 // 0x001ba38c: jal 0x1b3450 /* nop */ // 0x001ba390: nop - func_001bb9e0(); // 0x1bb890 // 0x001ba394: jal 0x1bb890 + func_001bb890(); // 1bb890 // 0x001ba394: jal 0x1bb890 /* nop */ // 0x001ba398: nop - func_001ae950(); // 0x1ae910 // 0x001ba39c: jal 0x1ae910 + func_001ae910(); // 1ae910 // 0x001ba39c: jal 0x1ae910 /* nop */ // 0x001ba3a0: nop - func_001ac100(); // 0x1ac0e0 // 0x001ba3a4: jal 0x1ac0e0 + func_001ac0e0(); // 1ac0e0 // 0x001ba3a4: jal 0x1ac0e0 /* nop */ // 0x001ba3a8: nop label_0x1ba3ac: return; // 0x001ba3b0: jr $ra diff --git a/extracted/func_001ba3c0.c b/extracted/func_001ba3c0.c index 4a97f1c..8e6a1bd 100644 --- a/extracted/func_001ba3c0.c +++ b/extracted/func_001ba3c0.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001ba3c0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -63,7 +64,7 @@ void func_001ba3c0() { at = 0x31 << 16; // 0x001ba49c: lui $at, 0x31 g_003137ce = v1; // Global at 0x003137ce // 0x001ba4a0: sb $v1, 0x37ce($at) at = 0x31 << 16; // 0x001ba4a4: lui $at, 0x31 - func_001ae830(); // 0x1ae770 // 0x001ba4a8: jal 0x1ae770 + func_001ae770(); // 1ae770 // 0x001ba4a8: jal 0x1ae770 g_003137d0 = v0; // Global at 0x003137d0 // 0x001ba4ac: sb $v0, 0x37d0($at) at = 0x31 << 16; // 0x001ba4b0: lui $at, 0x31 v0 = 0 | 0xffff; // 0x001ba4b4: ori $v0, $zero, 0xffff @@ -96,27 +97,27 @@ void func_001ba3c0() { at = 0x31 << 16; // 0x001ba520: lui $at, 0x31 g_003137da = 0; // Global at 0x003137da // 0x001ba524: sb $zero, 0x37da($at) at = 0x31 << 16; // 0x001ba528: lui $at, 0x31 - func_001b7aa0(); // 0x1b7a80 // 0x001ba52c: jal 0x1b7a80 + func_001b7a80(); // 1b7a80 // 0x001ba52c: jal 0x1b7a80 g_003137db = 0; // Global at 0x003137db // 0x001ba530: sb $zero, 0x37db($at) - func_001b7aa0(); // 0x1b7a80 // 0x001ba534: jal 0x1b7a80 + func_001b7a80(); // 1b7a80 // 0x001ba534: jal 0x1b7a80 a0 = 0x50; // 0x001ba538: addiu $a0, $zero, 0x50 - func_001b7aa0(); // 0x1b7a80 // 0x001ba53c: jal 0x1b7a80 + func_001b7a80(); // 1b7a80 // 0x001ba53c: jal 0x1b7a80 a0 = 0x51; // 0x001ba540: addiu $a0, $zero, 0x51 - func_001b7aa0(); // 0x1b7a80 // 0x001ba544: jal 0x1b7a80 + func_001b7a80(); // 1b7a80 // 0x001ba544: jal 0x1b7a80 a0 = 0x54; // 0x001ba548: addiu $a0, $zero, 0x54 at = 0x31 << 16; // 0x001ba54c: lui $at, 0x31 a0 = g_003137cd; // Global at 0x003137cd // 0x001ba550: lb $a0, 0x37cd($at) at = 0x31 << 16; // 0x001ba554: lui $at, 0x31 - func_001af020(); // 0x1af010 // 0x001ba558: jal 0x1af010 + func_001af010(); // 1af010 // 0x001ba558: jal 0x1af010 a1 = g_003137ce; // Global at 0x003137ce // 0x001ba55c: lb $a1, 0x37ce($at) at = 0x31 << 16; // 0x001ba560: lui $at, 0x31 - func_001b7e90(); // 0x1b7e60 // 0x001ba564: jal 0x1b7e60 + func_001b7e60(); // 1b7e60 // 0x001ba564: jal 0x1b7e60 a0 = g_003137a5; // Global at 0x003137a5 // 0x001ba568: lbu $a0, 0x37a5($at) at = 0x31 << 16; // 0x001ba56c: lui $at, 0x31 - func_001b7f10(); // 0x1b7e90 // 0x001ba570: jal 0x1b7e90 + func_001b7e90(); // 1b7e90 // 0x001ba570: jal 0x1b7e90 a0 = g_003137aa; // Global at 0x003137aa // 0x001ba574: lbu $a0, 0x37aa($at) at = 0x31 << 16; // 0x001ba578: lui $at, 0x31 - func_001b7f80(); // 0x1b7f10 // 0x001ba57c: jal 0x1b7f10 + func_001b7f10(); // 1b7f10 // 0x001ba57c: jal 0x1b7f10 a0 = g_003137a9; // Global at 0x003137a9 // 0x001ba580: lbu $a0, 0x37a9($at) return; // 0x001ba588: jr $ra sp = sp + 0x10; // 0x001ba58c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ba590.c b/extracted/func_001ba590.c index 15ddc89..66fb384 100644 --- a/extracted/func_001ba590.c +++ b/extracted/func_001ba590.c @@ -42,16 +42,16 @@ void func_001ba590() { at = 0x31 << 16; // 0x001ba618: lui $at, 0x31 g_003137d0 = v0; // Global at 0x003137d0 // 0x001ba61c: sb $v0, 0x37d0($at) at = 0x31 << 16; // 0x001ba620: lui $at, 0x31 - func_001af020(); // 0x1af010 // 0x001ba624: jal 0x1af010 + func_001af010(); // 1af010 // 0x001ba624: jal 0x1af010 a1 = g_003137ce; // Global at 0x003137ce // 0x001ba628: lb $a1, 0x37ce($at) at = 0x31 << 16; // 0x001ba62c: lui $at, 0x31 - func_001b7e90(); // 0x1b7e60 // 0x001ba630: jal 0x1b7e60 + func_001b7e60(); // 1b7e60 // 0x001ba630: jal 0x1b7e60 a0 = g_003137a5; // Global at 0x003137a5 // 0x001ba634: lbu $a0, 0x37a5($at) at = 0x31 << 16; // 0x001ba638: lui $at, 0x31 - func_001b7f10(); // 0x1b7e90 // 0x001ba63c: jal 0x1b7e90 + func_001b7e90(); // 1b7e90 // 0x001ba63c: jal 0x1b7e90 a0 = g_003137aa; // Global at 0x003137aa // 0x001ba640: lbu $a0, 0x37aa($at) at = 0x31 << 16; // 0x001ba644: lui $at, 0x31 - func_001b7f80(); // 0x1b7f10 // 0x001ba648: jal 0x1b7f10 + func_001b7f10(); // 1b7f10 // 0x001ba648: jal 0x1b7f10 a0 = g_003137a9; // Global at 0x003137a9 // 0x001ba64c: lbu $a0, 0x37a9($at) return; // 0x001ba654: jr $ra sp = sp + 0x10; // 0x001ba658: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ba660.c b/extracted/func_001ba660.c index e4aba11..c4d29f4 100644 --- a/extracted/func_001ba660.c +++ b/extracted/func_001ba660.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001ba660() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,24 +8,24 @@ void func_001ba660() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ba660: addiu $sp, $sp, -0x10 - func_001a8aa0(); // 0x1a8a90 // 0x001ba668: jal 0x1a8a90 - func_001b07e0(); // 0x1b07d0 // 0x001ba670: jal 0x1b07d0 + func_001a8a90(); // 1a8a90 // 0x001ba668: jal 0x1a8a90 + func_001b07d0(); // 1b07d0 // 0x001ba670: jal 0x1b07d0 *(uint16_t*)((gp) + -0x633c) = 0; // 0x001ba674: sh $zero, -0x633c($gp) - func_001ae570(); // 0x1ae540 // 0x001ba678: jal 0x1ae540 + func_001ae540(); // 1ae540 // 0x001ba678: jal 0x1ae540 /* nop */ // 0x001ba67c: nop - func_001af190(); // 0x1af180 // 0x001ba680: jal 0x1af180 + func_001af180(); // 1af180 // 0x001ba680: jal 0x1af180 *(uint16_t*)((gp) + -0x634c) = 0; // 0x001ba684: sh $zero, -0x634c($gp) - thunk_func_00198aa0(); // 0x1aefe0 // 0x001ba688: jal 0x1aefe0 + thunk_func_001aefe0(); // 1aefe0 // 0x001ba688: jal 0x1aefe0 a0 = 1; // 0x001ba68c: addiu $a0, $zero, 1 - func_001af0d0(); // 0x1af020 // 0x001ba690: jal 0x1af020 + func_001af020(); // 1af020 // 0x001ba690: jal 0x1af020 a0 = gp + -0x6380; // 0x001ba694: addiu $a0, $gp, -0x6380 - func_001aefc0(); // 0x1aef60 // 0x001ba698: jal 0x1aef60 + func_001aef60(); // 1aef60 // 0x001ba698: jal 0x1aef60 a0 = 0x5c << 16; // 0x001ba69c: lui $a0, 0x5c at = 0x31 << 16; // 0x001ba6a0: lui $at, 0x31 g_00313800 = v0; // Global at 0x00313800 // 0x001ba6a8: sw $v0, 0x3800($at) at = 0x31 << 16; // 0x001ba6ac: lui $at, 0x31 a0 = g_00313800; // Global at 0x00313800 // 0x001ba6b0: lw $a0, 0x3800($at) - func_00107d30(); // 0x107c70 // 0x001ba6b4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ba6b4: jal 0x107c70 a2 = 0x5c << 16; // 0x001ba6b8: lui $a2, 0x5c at = 0x31 << 16; // 0x001ba6bc: lui $at, 0x31 a1 = 0x24 << 16; // 0x001ba6c0: lui $a1, 0x24 @@ -35,72 +36,72 @@ void func_001ba660() { at = 0x31 << 16; // 0x001ba6d4: lui $at, 0x31 g_003137fc = v0; // Global at 0x003137fc // 0x001ba6d8: sw $v0, 0x37fc($at) at = 0x31 << 16; // 0x001ba6dc: lui $at, 0x31 - func_001af1f0(); // 0x1af190 // 0x001ba6e0: jal 0x1af190 + func_001af190(); // 1af190 // 0x001ba6e0: jal 0x1af190 a0 = g_003137f8; // Global at 0x003137f8 // 0x001ba6e4: lw $a0, 0x37f8($at) v0 = 3 << 16; // 0x001ba6e8: lui $v0, 3 - func_001af240(); // 0x1af1f0 // 0x001ba6ec: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba6ec: jal 0x1af1f0 a0 = v0 | 0xc000; // 0x001ba6f0: ori $a0, $v0, 0xc000 at = 0x31 << 16; // 0x001ba6f4: lui $at, 0x31 g_00313844 = v0; // Global at 0x00313844 // 0x001ba6f8: sw $v0, 0x3844($at) at = 0x31 << 16; // 0x001ba6fc: lui $at, 0x31 - func_001a09a0(); // 0x1a0990 // 0x001ba700: jal 0x1a0990 + func_001a0990(); // 1a0990 // 0x001ba700: jal 0x1a0990 a0 = g_00313844; // Global at 0x00313844 // 0x001ba704: lw $a0, 0x3844($at) - func_001af240(); // 0x1af1f0 // 0x001ba708: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba708: jal 0x1af1f0 a0 = 0 | 0xc000; // 0x001ba70c: ori $a0, $zero, 0xc000 at = 0x31 << 16; // 0x001ba710: lui $at, 0x31 a0 = 0 | 0xc000; // 0x001ba714: ori $a0, $zero, 0xc000 - func_001af240(); // 0x1af1f0 // 0x001ba718: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba718: jal 0x1af1f0 g_00313834 = v0; // Global at 0x00313834 // 0x001ba71c: sw $v0, 0x3834($at) at = 0x31 << 16; // 0x001ba720: lui $at, 0x31 g_00313838 = v0; // Global at 0x00313838 // 0x001ba724: sw $v0, 0x3838($at) v0 = 1 << 16; // 0x001ba728: lui $v0, 1 - func_001af240(); // 0x1af1f0 // 0x001ba72c: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba72c: jal 0x1af1f0 a0 = v0 | 0x8000; // 0x001ba730: ori $a0, $v0, 0x8000 at = 0x31 << 16; // 0x001ba734: lui $at, 0x31 a0 = 2 << 16; // 0x001ba738: lui $a0, 2 - func_001af240(); // 0x1af1f0 // 0x001ba73c: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba73c: jal 0x1af1f0 g_00313814 = v0; // Global at 0x00313814 // 0x001ba740: sw $v0, 0x3814($at) at = 0x31 << 16; // 0x001ba744: lui $at, 0x31 g_0031381c = v0; // Global at 0x0031381c // 0x001ba748: sw $v0, 0x381c($at) v0 = 1 << 16; // 0x001ba74c: lui $v0, 1 - func_001af240(); // 0x1af1f0 // 0x001ba750: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba750: jal 0x1af1f0 a0 = v0 | 0x8000; // 0x001ba754: ori $a0, $v0, 0x8000 at = 0x31 << 16; // 0x001ba758: lui $at, 0x31 a0 = 1 << 16; // 0x001ba75c: lui $a0, 1 - func_001af240(); // 0x1af1f0 // 0x001ba760: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba760: jal 0x1af1f0 g_0031384c = v0; // Global at 0x0031384c // 0x001ba764: sw $v0, 0x384c($at) at = 0x31 << 16; // 0x001ba768: lui $at, 0x31 a0 = 1 << 16; // 0x001ba76c: lui $a0, 1 - func_001af240(); // 0x1af1f0 // 0x001ba770: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba770: jal 0x1af1f0 g_0031385c = v0; // Global at 0x0031385c // 0x001ba774: sw $v0, 0x385c($at) at = 0x31 << 16; // 0x001ba778: lui $at, 0x31 a0 = 8 << 16; // 0x001ba77c: lui $a0, 8 - func_001af240(); // 0x1af1f0 // 0x001ba780: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba780: jal 0x1af1f0 g_0031382c = v0; // Global at 0x0031382c // 0x001ba784: sw $v0, 0x382c($at) at = 0x31 << 16; // 0x001ba788: lui $at, 0x31 a0 = 1 << 16; // 0x001ba78c: lui $a0, 1 - func_001af240(); // 0x1af1f0 // 0x001ba790: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba790: jal 0x1af1f0 g_00313818 = v0; // Global at 0x00313818 // 0x001ba794: sw $v0, 0x3818($at) at = 0x31 << 16; // 0x001ba798: lui $at, 0x31 g_00313830 = v0; // Global at 0x00313830 // 0x001ba79c: sw $v0, 0x3830($at) v0 = 1 << 16; // 0x001ba7a0: lui $v0, 1 - func_001af240(); // 0x1af1f0 // 0x001ba7a4: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba7a4: jal 0x1af1f0 a0 = v0 | 0x8000; // 0x001ba7a8: ori $a0, $v0, 0x8000 at = 0x31 << 16; // 0x001ba7ac: lui $at, 0x31 a0 = 9 << 16; // 0x001ba7b0: lui $a0, 9 - func_001af240(); // 0x1af1f0 // 0x001ba7b4: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba7b4: jal 0x1af1f0 g_00313860 = v0; // Global at 0x00313860 // 0x001ba7b8: sw $v0, 0x3860($at) at = 0x31 << 16; // 0x001ba7bc: lui $at, 0x31 a0 = 0x4000; // 0x001ba7c0: addiu $a0, $zero, 0x4000 - func_001af240(); // 0x1af1f0 // 0x001ba7c4: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba7c4: jal 0x1af1f0 g_00313828 = v0; // Global at 0x00313828 // 0x001ba7c8: sw $v0, 0x3828($at) at = 0x31 << 16; // 0x001ba7cc: lui $at, 0x31 a0 = 0 | 0xc000; // 0x001ba7d0: ori $a0, $zero, 0xc000 - func_001af240(); // 0x1af1f0 // 0x001ba7d4: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba7d4: jal 0x1af1f0 g_00313848 = v0; // Global at 0x00313848 // 0x001ba7d8: sw $v0, 0x3848($at) at = 0x31 << 16; // 0x001ba7dc: lui $at, 0x31 a0 = 0x5400; // 0x001ba7e0: addiu $a0, $zero, 0x5400 - func_001af240(); // 0x1af1f0 // 0x001ba7e4: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba7e4: jal 0x1af1f0 g_00313854 = v0; // Global at 0x00313854 // 0x001ba7e8: sw $v0, 0x3854($at) at = 0x31 << 16; // 0x001ba7ec: lui $at, 0x31 g_00313858 = v0; // Global at 0x00313858 // 0x001ba7f0: sw $v0, 0x3858($at) @@ -108,7 +109,7 @@ void func_001ba660() { at = 0x31 << 16; // 0x001ba7f8: lui $at, 0x31 g_00313840 = v0; // Global at 0x00313840 // 0x001ba7fc: sw $v0, 0x3840($at) at = 0x31 << 16; // 0x001ba800: lui $at, 0x31 - func_001af240(); // 0x1af1f0 // 0x001ba804: jal 0x1af1f0 + func_001af1f0(); // 1af1f0 // 0x001ba804: jal 0x1af1f0 a0 = g_00313840; // Global at 0x00313840 // 0x001ba808: lw $a0, 0x3840($at) at = 0x31 << 16; // 0x001ba80c: lui $at, 0x31 v1 = 0x18 << 16; // 0x001ba810: lui $v1, 0x18 @@ -133,19 +134,19 @@ void func_001ba660() { v0 = g_00313810; // Global at 0x00313810 // 0x001ba85c: lw $v0, 0x3810($at) v0 = v0 + v1; // 0x001ba860: addu $v0, $v0, $v1 at = 0x31 << 16; // 0x001ba864: lui $at, 0x31 - func_00106f40(); // 0x106ee8 // 0x001ba868: jal 0x106ee8 + func_00106ee8(); // 106ee8 // 0x001ba868: jal 0x106ee8 g_00313820 = v0; // Global at 0x00313820 // 0x001ba86c: sw $v0, 0x3820($at) v1 = v0 + 0x3f; // 0x001ba870: addiu $v1, $v0, 0x3f at = 0x31 << 16; // 0x001ba874: lui $at, 0x31 v0 = -0x40; // 0x001ba878: addiu $v0, $zero, -0x40 v0 = v1 & v0; // 0x001ba87c: and $v0, $v1, $v0 - func_001ae8d0(); // 0x1ae830 // 0x001ba880: jal 0x1ae830 + func_001ae830(); // 1ae830 // 0x001ba880: jal 0x1ae830 g_00313850 = v0; // Global at 0x00313850 // 0x001ba884: sw $v0, 0x3850($at) - func_001babf0(); // 0x1baa30 // 0x001ba888: jal 0x1baa30 + func_001baa30(); // 1baa30 // 0x001ba888: jal 0x1baa30 /* nop */ // 0x001ba88c: nop - func_001dd810(); // 0x1dd790 // 0x001ba890: jal 0x1dd790 + func_001dd790(); // 1dd790 // 0x001ba890: jal 0x1dd790 /* nop */ // 0x001ba894: nop - func_001ac0e0(); // 0x1ac0c0 // 0x001ba898: jal 0x1ac0c0 + func_001ac0c0(); // 1ac0c0 // 0x001ba898: jal 0x1ac0c0 /* nop */ // 0x001ba89c: nop return; // 0x001ba8a4: jr $ra sp = sp + 0x10; // 0x001ba8a8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ba8b0.c b/extracted/func_001ba8b0.c index de76723..5d1e7b2 100644 --- a/extracted/func_001ba8b0.c +++ b/extracted/func_001ba8b0.c @@ -1,4 +1,4 @@ -/** @category: game/init @status: complete @author: caprado */ +/** @category system/ps2 @status complete @author caprado */ void func_001ba8b0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,7 +14,7 @@ void func_001ba8b0() { *(uint32_t*)((gp) + -0x7cc0) = v1; // 0x001ba8c4: sw $v1, -0x7cc0($gp) v0 = 0x14; // 0x001ba8c8: addiu $v0, $zero, 0x14 a0 = gp + -0x6358; // 0x001ba8cc: addiu $a0, $gp, -0x6358 - func_00101e20(); // 0x101d28 // 0x001ba8d0: jal 0x101d28 + func_00101d28(); // 101d28 // 0x001ba8d0: jal 0x101d28 *(uint32_t*)((gp) + -0x7cc0) = v0; // 0x001ba8d4: sw $v0, -0x7cc0($gp) label_0x1ba8d8: return; // 0x001ba8dc: jr $ra diff --git a/extracted/func_001ba8f0.c b/extracted/func_001ba8f0.c index 3f60143..6006bd0 100644 --- a/extracted/func_001ba8f0.c +++ b/extracted/func_001ba8f0.c @@ -1,3 +1,4 @@ +/** @category game/system @status complete @author caprado */ void func_001ba8f0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,21 +8,21 @@ void func_001ba8f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ba8f0: addiu $sp, $sp, -0x10 - func_001b06a0(); // 0x1b0430 // 0x001ba8f8: jal 0x1b0430 + func_001b0430(); // 1b0430 // 0x001ba8f8: jal 0x1b0430 /* nop */ // 0x001ba8fc: nop a0 = 0x31 << 16; // 0x001ba900: lui $a0, 0x31 - func_001b0720(); // 0x1b06a0 // 0x001ba904: jal 0x1b06a0 + func_001b06a0(); // 1b06a0 // 0x001ba904: jal 0x1b06a0 a0 = a0 + 0x36e0; // 0x001ba908: addiu $a0, $a0, 0x36e0 a0 = 0x31 << 16; // 0x001ba90c: lui $a0, 0x31 - func_001b0720(); // 0x1b06a0 // 0x001ba910: jal 0x1b06a0 + func_001b06a0(); // 1b06a0 // 0x001ba910: jal 0x1b06a0 a0 = a0 + 0x3710; // 0x001ba914: addiu $a0, $a0, 0x3710 a0 = 0x31 << 16; // 0x001ba918: lui $a0, 0x31 - func_001b0720(); // 0x1b06a0 // 0x001ba91c: jal 0x1b06a0 + func_001b06a0(); // 1b06a0 // 0x001ba91c: jal 0x1b06a0 a0 = a0 + 0x3740; // 0x001ba920: addiu $a0, $a0, 0x3740 a0 = 0x31 << 16; // 0x001ba924: lui $a0, 0x31 - func_001b0720(); // 0x1b06a0 // 0x001ba928: jal 0x1b06a0 + func_001b06a0(); // 1b06a0 // 0x001ba928: jal 0x1b06a0 a0 = a0 + 0x3770; // 0x001ba92c: addiu $a0, $a0, 0x3770 - func_001b0ce0(); // 0x1b0ae0 // 0x001ba930: jal 0x1b0ae0 + func_001b0ae0(); // 1b0ae0 // 0x001ba930: jal 0x1b0ae0 /* nop */ // 0x001ba934: nop return; // 0x001ba93c: jr $ra sp = sp + 0x10; // 0x001ba940: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ba960.c b/extracted/func_001ba960.c index 8a70b60..f5fd332 100644 --- a/extracted/func_001ba960.c +++ b/extracted/func_001ba960.c @@ -8,19 +8,19 @@ void func_001ba960() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ba960: addiu $sp, $sp, -0x10 - func_001ac160(); // 0x1ac150 // 0x001ba968: jal 0x1ac150 + func_001ac150(); // 1ac150 // 0x001ba968: jal 0x1ac150 /* nop */ // 0x001ba96c: nop - func_001ac0c0(); // 0x1ac020 // 0x001ba970: jal 0x1ac020 + func_001ac020(); // 1ac020 // 0x001ba970: jal 0x1ac020 /* nop */ // 0x001ba974: nop - func_001b8000(); // 0x1b7f80 // 0x001ba978: jal 0x1b7f80 - func_001baa30(); // 0x1ba9c0 // 0x001ba980: jal 0x1ba9c0 + func_001b7f80(); // 1b7f80 // 0x001ba978: jal 0x1b7f80 + func_001ba9c0(); // 1ba9c0 // 0x001ba980: jal 0x1ba9c0 /* nop */ // 0x001ba984: nop - func_001b45a0(); // 0x1b4570 // 0x001ba988: jal 0x1b4570 + func_001b4570(); // 1b4570 // 0x001ba988: jal 0x1b4570 /* nop */ // 0x001ba98c: nop - func_001b3450(); // 0x1b3440 // 0x001ba990: jal 0x1b3440 - func_001b3440(); // 0x1b3430 // 0x001ba998: jal 0x1b3430 + func_001b3440(); // 1b3440 // 0x001ba990: jal 0x1b3440 + func_001b3430(); // 1b3430 // 0x001ba998: jal 0x1b3430 /* nop */ // 0x001ba99c: nop - func_001bb740(); // 0x1bb710 // 0x001ba9a0: jal 0x1bb710 + func_001bb710(); // 1bb710 // 0x001ba9a0: jal 0x1bb710 /* nop */ // 0x001ba9a4: nop return; // 0x001ba9ac: jr $ra sp = sp + 0x10; // 0x001ba9b0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ba9c0.c b/extracted/func_001ba9c0.c index dd26faa..44bdc3b 100644 --- a/extracted/func_001ba9c0.c +++ b/extracted/func_001ba9c0.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001ba9c0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -7,26 +8,26 @@ void func_001ba9c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ba9c0: addiu $sp, $sp, -0x10 - func_001ad940(); // 0x1ad600 // 0x001ba9c8: jal 0x1ad600 + func_001ad600(); // 1ad600 // 0x001ba9c8: jal 0x1ad600 /* nop */ // 0x001ba9cc: nop - func_001b7b30(); // 0x1b7ab0 // 0x001ba9d0: jal 0x1b7ab0 + func_001b7ab0(); // 1b7ab0 // 0x001ba9d0: jal 0x1b7ab0 /* nop */ // 0x001ba9d4: nop - func_001ae770(); // 0x1ae690 // 0x001ba9d8: jal 0x1ae690 + func_001ae690(); // 1ae690 // 0x001ba9d8: jal 0x1ae690 /* nop */ // 0x001ba9dc: nop - func_001ba590(); // 0x1ba3c0 // 0x001ba9e0: jal 0x1ba3c0 + func_001ba3c0(); // 1ba3c0 // 0x001ba9e0: jal 0x1ba3c0 /* nop */ // 0x001ba9e4: nop - func_001aefd0(); // 0x1aefc0 // 0x001ba9e8: jal 0x1aefc0 + func_001aefc0(); // 1aefc0 // 0x001ba9e8: jal 0x1aefc0 /* nop */ // 0x001ba9ec: nop - func_001d3430(); // 0x1d33e0 // 0x001ba9f0: jal 0x1d33e0 + func_001d33e0(); // 1d33e0 // 0x001ba9f0: jal 0x1d33e0 /* nop */ // 0x001ba9f4: nop - func_001af280(); // 0x1af240 // 0x001ba9f8: jal 0x1af240 + func_001af240(); // 1af240 // 0x001ba9f8: jal 0x1af240 /* nop */ // 0x001ba9fc: nop v0 = 1; // 0x001baa00: addiu $v0, $zero, 1 - func_001ba8f0(); // 0x1ba8b0 // 0x001baa04: jal 0x1ba8b0 + func_001ba8b0(); // 1ba8b0 // 0x001baa04: jal 0x1ba8b0 *(uint32_t*)((gp) + -0x7cc0) = v0; // 0x001baa08: sw $v0, -0x7cc0($gp) - func_001ae5c0(); // 0x1ae5a0 // 0x001baa0c: jal 0x1ae5a0 + func_001ae5a0(); // 1ae5a0 // 0x001baa0c: jal 0x1ae5a0 /* nop */ // 0x001baa10: nop - func_001b74b0(); // 0x1b7490 // 0x001baa14: jal 0x1b7490 + func_001b7490(); // 1b7490 // 0x001baa14: jal 0x1b7490 /* nop */ // 0x001baa18: nop *(uint32_t*)((gp) + -0x6360) = 0; // 0x001baa1c: sw $zero, -0x6360($gp) return; // 0x001baa24: jr $ra diff --git a/extracted/func_001baa30.c b/extracted/func_001baa30.c index 2f5c08a..9b2f956 100644 --- a/extracted/func_001baa30.c +++ b/extracted/func_001baa30.c @@ -1,3 +1,5 @@ +/** @category: network/init @status: complete @author: caprado */ +// Network bio init - loads "netbio00.dat" void func_001baa30() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,27 +16,27 @@ void func_001baa30() { v0 = *(uint8_t*)((gp) + -0x7cb4); // 0x001baa4c: lbu $v0, -0x7cb4($gp) a1 = &str_0021cb18; // "16:24:06" // 0x001baa50: addiu $a1, $a1, -0x34e8 *(float*)(v1) = FPU_F0; // Store float // 0x001baa54: swc1 $f0, 0($v1) - func_0010ae00(); // 0x10ac68 // 0x001baa58: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001baa58: jal 0x10ac68 *(uint8_t*)((v1) + 4) = v0; // 0x001baa5c: sb $v0, 4($v1) a1 = 0x22 << 16; // 0x001baa60: lui $a1, 0x22 a0 = sp + 0x20; // 0x001baa64: addiu $a0, $sp, 0x20 - func_0010ae00(); // 0x10ac68 // 0x001baa68: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001baa68: jal 0x10ac68 a1 = &str_0021cb28; // "send \\" // 0x001baa6c: addiu $a1, $a1, -0x34d8 a0 = sp + 0x40; // 0x001baa70: addiu $a0, $sp, 0x40 - func_0010c7c0(); // 0x10c4a0 // 0x001baa74: jal 0x10c4a0 + func_0010c4a0(); // 10c4a0 // 0x001baa74: jal 0x10c4a0 a1 = sp + 0xb8; // 0x001baa78: addiu $a1, $sp, 0xb8 - func_0010ae00(); // 0x10ac68 // 0x001baa80: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001baa80: jal 0x10ac68 a0 = sp + 0xa8; // 0x001baa84: addiu $a0, $sp, 0xa8 - func_0010c7c0(); // 0x10c4a0 // 0x001baa8c: jal 0x10c4a0 + func_0010c4a0(); // 10c4a0 // 0x001baa8c: jal 0x10c4a0 a1 = sp + 0xb8; // 0x001baa90: addiu $a1, $sp, 0xb8 - func_0010ae00(); // 0x10ac68 // 0x001baa98: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001baa98: jal 0x10ac68 a0 = sp + 0xa0; // 0x001baa9c: addiu $a0, $sp, 0xa0 - func_0010c7c0(); // 0x10c4a0 // 0x001baaa4: jal 0x10c4a0 + func_0010c4a0(); // 10c4a0 // 0x001baaa4: jal 0x10c4a0 a1 = sp + 0xb8; // 0x001baaa8: addiu $a1, $sp, 0xb8 - func_0010ae00(); // 0x10ac68 // 0x001baab0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001baab0: jal 0x10ac68 a0 = sp + 0xb0; // 0x001baab4: addiu $a0, $sp, 0xb0 a0 = sp + 0x88; // 0x001baab8: addiu $a0, $sp, 0x88 - func_0010ae00(); // 0x10ac68 // 0x001baabc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001baabc: jal 0x10ac68 a1 = sp + 0xb2; // 0x001baac0: addiu $a1, $sp, 0xb2 goto label_0x1bab08; // 0x001baac4: b 0x1bab08 label_0x1baacc: @@ -42,13 +44,13 @@ void func_001baa30() { v0 = v0 + -0x34c0; // 0x001baad0: addiu $v0, $v0, -0x34c0 v0 = v0 + v1; // 0x001baad4: addu $v0, $v0, $v1 a0 = g_0021cb40; // Global at 0x0021cb40 // 0x001baad8: lw $a0, 0($v0) - func_0010ac68(); // 0x10ab20 // 0x001baadc: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001baadc: jal 0x10ab20 a1 = sp + 0xa8; // 0x001baae0: addiu $a1, $sp, 0xa8 if (v0 != 0) goto label_0x1bab04; // 0x001baae4: bnez $v0, 0x1bab04 a1 = 0x24 << 16; // 0x001baae8: lui $a1, 0x24 a2 = s0 + 1; // 0x001baaec: addiu $a2, $s0, 1 a0 = sp + 0x80; // 0x001baaf0: addiu $a0, $sp, 0x80 - func_0010a570(); // 0x10a4d8 // 0x001baaf4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001baaf4: jal 0x10a4d8 a1 = a1 + -0x21e0; // 0x001baaf8: addiu $a1, $a1, -0x21e0 goto label_0x1bab18; // 0x001baafc: b 0x1bab18 a0 = sp + 0xa0; // 0x001bab00: addiu $a0, $sp, 0xa0 @@ -60,7 +62,7 @@ void func_001baa30() { v0 = 0x22 << 16; // 0x001bab10: lui $v0, 0x22 a0 = sp + 0xa0; // 0x001bab14: addiu $a0, $sp, 0xa0 label_0x1bab18: - func_0010af38(); // 0x10ae00 // 0x001bab18: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001bab18: jal 0x10ae00 /* nop */ // 0x001bab1c: nop v1 = 1; // 0x001bab20: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1bab48; // 0x001bab24: bne $v0, $v1, 0x1bab48 @@ -68,34 +70,34 @@ void func_001baa30() { a1 = 0x24 << 16; // 0x001bab2c: lui $a1, 0x24 a0 = sp + 0x78; // 0x001bab30: addiu $a0, $sp, 0x78 a1 = a1 + -0x21d8; // 0x001bab34: addiu $a1, $a1, -0x21d8 - func_0010a570(); // 0x10a4d8 // 0x001bab38: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bab38: jal 0x10a4d8 a2 = sp + 0xa0; // 0x001bab3c: addiu $a2, $sp, 0xa0 goto label_0x1bab5c; // 0x001bab40: b 0x1bab5c a0 = sp + 0x20; // 0x001bab44: addiu $a0, $sp, 0x20 label_0x1bab48: a0 = sp + 0x78; // 0x001bab48: addiu $a0, $sp, 0x78 a1 = a1 + -0x21d0; // 0x001bab4c: addiu $a1, $a1, -0x21d0 - func_0010a570(); // 0x10a4d8 // 0x001bab50: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bab50: jal 0x10a4d8 a2 = sp + 0xa0; // 0x001bab54: addiu $a2, $sp, 0xa0 a0 = sp + 0x20; // 0x001bab58: addiu $a0, $sp, 0x20 label_0x1bab5c: - func_0010c7c0(); // 0x10c4a0 // 0x001bab5c: jal 0x10c4a0 + func_0010c4a0(); // 10c4a0 // 0x001bab5c: jal 0x10c4a0 a1 = sp + 0xb8; // 0x001bab60: addiu $a1, $sp, 0xb8 - func_0010ae00(); // 0x10ac68 // 0x001bab68: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001bab68: jal 0x10ac68 a0 = sp + 0x98; // 0x001bab6c: addiu $a0, $sp, 0x98 - func_0010c7c0(); // 0x10c4a0 // 0x001bab74: jal 0x10c4a0 + func_0010c4a0(); // 10c4a0 // 0x001bab74: jal 0x10c4a0 a1 = sp + 0xb8; // 0x001bab78: addiu $a1, $sp, 0xb8 - func_0010ae00(); // 0x10ac68 // 0x001bab80: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001bab80: jal 0x10ac68 a0 = sp + 0x90; // 0x001bab84: addiu $a0, $sp, 0x90 a1 = 0x24 << 16; // 0x001bab88: lui $a1, 0x24 a0 = sp + 0x70; // 0x001bab8c: addiu $a0, $sp, 0x70 a1 = a1 + -0x21d0; // 0x001bab90: addiu $a1, $a1, -0x21d0 - func_0010a570(); // 0x10a4d8 // 0x001bab94: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bab94: jal 0x10a4d8 a2 = sp + 0x98; // 0x001bab98: addiu $a2, $sp, 0x98 a1 = 0x24 << 16; // 0x001bab9c: lui $a1, 0x24 a0 = sp + 0x68; // 0x001baba0: addiu $a0, $sp, 0x68 a1 = a1 + -0x21d0; // 0x001baba4: addiu $a1, $a1, -0x21d0 - func_0010a570(); // 0x10a4d8 // 0x001baba8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001baba8: jal 0x10a4d8 a2 = sp + 0x90; // 0x001babac: addiu $a2, $sp, 0x90 a0 = 0x30 << 16; // 0x001babb0: lui $a0, 0x30 a1 = 0x24 << 16; // 0x001babb4: lui $a1, 0x24 @@ -105,7 +107,7 @@ void func_001baa30() { a3 = sp + 0x80; // 0x001babc4: addiu $a3, $sp, 0x80 t0 = sp + 0x78; // 0x001babc8: addiu $t0, $sp, 0x78 t1 = sp + 0x70; // 0x001babcc: addiu $t1, $sp, 0x70 - func_0010a570(); // 0x10a4d8 // 0x001babd0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001babd0: jal 0x10a4d8 t2 = sp + 0x68; // 0x001babd4: addiu $t2, $sp, 0x68 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001babdc: xori.b $w0, $w0, 0xb0 return; // 0x001babe0: jr $ra diff --git a/extracted/func_001babf0.c b/extracted/func_001babf0.c index cd5b57b..281c7bf 100644 --- a/extracted/func_001babf0.c +++ b/extracted/func_001babf0.c @@ -14,7 +14,7 @@ void func_001babf0() { g_00308058 = v0; // Global at 0x00308058 // 0x001bac0c: sb $v0, 8($a0) a2 = 0x20; // 0x001bac10: addiu $a2, $zero, 0x20 a0 = 0x31 << 16; // 0x001bac14: lui $a0, 0x31 - func_00107d30(); // 0x107c70 // 0x001bac18: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bac18: jal 0x107c70 a0 = a0 + -0x7fb0; // 0x001bac1c: addiu $a0, $a0, -0x7fb0 at = 0x31 << 16; // 0x001bac20: lui $at, 0x31 v1 = 0x280; // 0x001bac24: addiu $v1, $zero, 0x280 diff --git a/extracted/func_001bae50.c b/extracted/func_001bae50.c index 2e75c6f..0f62bf6 100644 --- a/extracted/func_001bae50.c +++ b/extracted/func_001bae50.c @@ -7,7 +7,7 @@ void func_001bae50() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001bae50: addiu $sp, $sp, -0x10 - func_001b7a80(); // 0x1b7a70 // 0x001bae58: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001bae58: jal 0x1b7a70 a0 = 0x58; // 0x001bae5c: addiu $a0, $zero, 0x58 if (v0 != 0) goto label_0x1baf4c; // 0x001bae60: bnez $v0, 0x1baf4c at = 0x31 << 16; // 0x001bae64: lui $at, 0x31 @@ -25,44 +25,44 @@ void func_001bae50() { if (v0 == 0) goto label_0x1baee4; // 0x001bae94: beqz $v0, 0x1baee4 /* nop */ // 0x001bae98: nop a0 = 0xd; // 0x001bae9c: addiu $a0, $zero, 0xd - func_001aefe0(); // 0x1aefd0 // 0x001baea0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baea0: jal 0x1aefd0 a0 = 0x5f; // 0x001baea8: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001baeac: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baeac: jal 0x1aefd0 a1 = 5; // 0x001baeb0: addiu $a1, $zero, 5 a0 = 0x60; // 0x001baeb4: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001baeb8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baeb8: jal 0x1aefd0 a0 = 0x6c; // 0x001baec0: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001baec4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baec4: jal 0x1aefd0 a0 = 4; // 0x001baecc: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001baed0: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001baed0: jal 0x1aea70 a1 = 5; // 0x001baed4: addiu $a1, $zero, 5 a0 = 0x31 << 16; // 0x001baed8: lui $a0, 0x31 - func_001ab7c0(); // 0x1ab530 // 0x001baedc: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001baedc: jal 0x1ab530 a0 = a0 + -0x7ff4; // 0x001baee0: addiu $a0, $a0, -0x7ff4 label_0x1baee4: at = 0x31 << 16; // 0x001baee4: lui $at, 0x31 v0 = g_00308020; // Global at 0x00308020 // 0x001baee8: lbu $v0, -0x7fe0($at) if (v0 == 0) goto label_0x1baf44; // 0x001baeec: beqz $v0, 0x1baf44 a0 = 0xd; // 0x001baef0: addiu $a0, $zero, 0xd - func_001aefe0(); // 0x1aefd0 // 0x001baef4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baef4: jal 0x1aefd0 a0 = 0x5f; // 0x001baefc: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001baf00: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baf00: jal 0x1aefd0 a1 = 5; // 0x001baf04: addiu $a1, $zero, 5 a0 = 0x60; // 0x001baf08: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001baf0c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baf0c: jal 0x1aefd0 a0 = 0x6c; // 0x001baf14: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001baf18: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baf18: jal 0x1aefd0 a0 = 4; // 0x001baf20: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001baf24: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001baf24: jal 0x1aea70 a1 = 5; // 0x001baf28: addiu $a1, $zero, 5 a0 = 0x31 << 16; // 0x001baf2c: lui $a0, 0x31 - func_001ab7c0(); // 0x1ab530 // 0x001baf30: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001baf30: jal 0x1ab530 a0 = a0 + -0x7fd4; // 0x001baf34: addiu $a0, $a0, -0x7fd4 a0 = 0x31 << 16; // 0x001baf38: lui $a0, 0x31 - func_001ab7c0(); // 0x1ab530 // 0x001baf3c: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001baf3c: jal 0x1ab530 a0 = a0 + -0x7fc8; // 0x001baf40: addiu $a0, $a0, -0x7fc8 label_0x1baf44: - func_001bb060(); // 0x1baf60 // 0x001baf44: jal 0x1baf60 + func_001baf60(); // 1baf60 // 0x001baf44: jal 0x1baf60 /* nop */ // 0x001baf48: nop label_0x1baf4c: return; // 0x001baf50: jr $ra diff --git a/extracted/func_001baf60.c b/extracted/func_001baf60.c index a37a1a7..accd899 100644 --- a/extracted/func_001baf60.c +++ b/extracted/func_001baf60.c @@ -10,7 +10,7 @@ void func_001baf60() { a0 = 0x58; // 0x001baf64: addiu $a0, $zero, 0x58 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001baf6c: addu.qb $zero, $sp, $s1 s0 = 0x31 << 16; // 0x001baf74: lui $s0, 0x31 - func_001b7a80(); // 0x1b7a70 // 0x001baf78: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001baf78: jal 0x1b7a70 s0 = s0 + -0x7fb0; // 0x001baf7c: addiu $s0, $s0, -0x7fb0 if (v0 != 0) goto label_0x1bb04c; // 0x001baf80: bnez $v0, 0x1bb04c at = 0x31 << 16; // 0x001baf84: lui $at, 0x31 @@ -40,24 +40,24 @@ void func_001baf60() { label_0x1bafe4: if (s1 == 0) goto label_0x1bb04c; // 0x001bafe4: beqz $s1, 0x1bb04c a0 = 0x6c; // 0x001bafe8: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001bafec: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bafec: jal 0x1aefd0 a0 = 0xd; // 0x001baff4: addiu $a0, $zero, 0xd - func_001aefe0(); // 0x1aefd0 // 0x001baff8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001baff8: jal 0x1aefd0 a0 = 0x5f; // 0x001bb000: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001bb004: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bb004: jal 0x1aefd0 a1 = 5; // 0x001bb008: addiu $a1, $zero, 5 a0 = 0x60; // 0x001bb00c: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001bb010: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bb010: jal 0x1aefd0 v1 = g_00308058; // Global at 0x00308058 // 0x001bb018: lw $v1, 8($s0) v0 = s1 & 0xff; // 0x001bb01c: andi $v0, $s1, 0xff v0 = v0 << 0x18; // 0x001bb020: sll $v0, $v0, 0x18 a0 = 4; // 0x001bb024: addiu $a0, $zero, 4 a1 = 5; // 0x001bb028: addiu $a1, $zero, 5 v0 = v1 | v0; // 0x001bb034: or $v0, $v1, $v0 - func_001aeb00(); // 0x1aea70 // 0x001bb038: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bb038: jal 0x1aea70 g_0030806c = v0; // Global at 0x0030806c // 0x001bb03c: sw $v0, 0x1c($s0) a0 = 0x31 << 16; // 0x001bb040: lui $a0, 0x31 - func_001ab7c0(); // 0x1ab530 // 0x001bb044: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001bb044: jal 0x1ab530 a0 = a0 + -0x7f9c; // 0x001bb048: addiu $a0, $a0, -0x7f9c label_0x1bb04c: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001bb050: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001bb0a0.c b/extracted/func_001bb0a0.c index 1fe50dd..1150421 100644 --- a/extracted/func_001bb0a0.c +++ b/extracted/func_001bb0a0.c @@ -14,10 +14,10 @@ void func_001bb0a0() { g_00308028 = v0; // Global at 0x00308028 // 0x001bb0bc: sb $v0, 8($a0) a2 = 0x24; // 0x001bb0c0: addiu $a2, $zero, 0x24 a0 = 0x31 << 16; // 0x001bb0c4: lui $a0, 0x31 - func_00107d30(); // 0x107c70 // 0x001bb0c8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bb0c8: jal 0x107c70 a0 = a0 + -0x7fe0; // 0x001bb0cc: addiu $a0, $a0, -0x7fe0 a0 = 0x40; // 0x001bb0d0: addiu $a0, $zero, 0x40 - func_001bb2c0(); // 0x1bb230 // 0x001bb0d4: jal 0x1bb230 + func_001bb230(); // 1bb230 // 0x001bb0d4: jal 0x1bb230 goto label_0x1bb224; // 0x001bb0dc: b 0x1bb224 label_0x1bb0e4: v1 = 1; // 0x001bb0e4: addiu $v1, $zero, 1 diff --git a/extracted/func_001bb2c0.c b/extracted/func_001bb2c0.c index b869f1e..92b58f6 100644 --- a/extracted/func_001bb2c0.c +++ b/extracted/func_001bb2c0.c @@ -9,7 +9,7 @@ void func_001bb2c0() { sp = sp + -0x20; // 0x001bb2c0: addiu $sp, $sp, -0x20 a2 = 0x18; // 0x001bb2cc: addiu $a2, $zero, 0x18 a0 = 0x31 << 16; // 0x001bb2d8: lui $a0, 0x31 - func_00107d30(); // 0x107c70 // 0x001bb2dc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bb2dc: jal 0x107c70 a0 = a0 + -0x8000; // 0x001bb2e0: addiu $a0, $a0, -0x8000 at = 0x31 << 16; // 0x001bb2e4: lui $at, 0x31 v1 = 0x280; // 0x001bb2e8: addiu $v1, $zero, 0x280 diff --git a/extracted/func_001bb710.c b/extracted/func_001bb710.c index 65f9670..0d8d33b 100644 --- a/extracted/func_001bb710.c +++ b/extracted/func_001bb710.c @@ -1,3 +1,4 @@ +/** @category graphics/render @status complete @author caprado */ void func_001bb710() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,9 +10,9 @@ void func_001bb710() { sp = sp + -0x10; // 0x001bb710: addiu $sp, $sp, -0x10 a0 = 0x30 << 16; // 0x001bb714: lui $a0, 0x30 a0 = a0 + 0x7fe0; // 0x001bb71c: addiu $a0, $a0, 0x7fe0 - func_00107d30(); // 0x107c70 // 0x001bb724: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bb724: jal 0x107c70 a2 = 0x18; // 0x001bb728: addiu $a2, $zero, 0x18 - func_001bbba0(); // 0x1bbb80 // 0x001bb72c: jal 0x1bbb80 + func_001bbb80(); // 1bbb80 // 0x001bb72c: jal 0x1bbb80 /* nop */ // 0x001bb730: nop return; // 0x001bb738: jr $ra sp = sp + 0x10; // 0x001bb73c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001bb740.c b/extracted/func_001bb740.c index d328e73..fe508a7 100644 --- a/extracted/func_001bb740.c +++ b/extracted/func_001bb740.c @@ -8,7 +8,7 @@ void func_001bb740() { sp = sp + -0x20; // 0x001bb740: addiu $sp, $sp, -0x20 s0 = 0x30 << 16; // 0x001bb74c: lui $s0, 0x30 - func_001bbcf0(); // 0x1bbba0 // 0x001bb750: jal 0x1bbba0 + func_001bbba0(); // 1bbba0 // 0x001bb750: jal 0x1bbba0 s0 = s0 + 0x7fe0; // 0x001bb754: addiu $s0, $s0, 0x7fe0 at = 0x30 << 16; // 0x001bb758: lui $at, 0x30 v1 = 1; // 0x001bb75c: addiu $v1, $zero, 1 diff --git a/extracted/func_001bb890.c b/extracted/func_001bb890.c index 6ec6940..b81c99e 100644 --- a/extracted/func_001bb890.c +++ b/extracted/func_001bb890.c @@ -1,3 +1,4 @@ +/** @category graphics/compositor @status complete @author caprado */ void func_001bb890() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -12,29 +13,29 @@ void func_001bb890() { sp = sp + -0x30; // 0x001bb890: addiu $sp, $sp, -0x30 s0 = 0x30 << 16; // 0x001bb89c: lui $s0, 0x30 *(uint32_t*)((gp) + -0x6378) = 0; // 0x001bb8a0: sw $zero, -0x6378($gp) - func_001a09b0(); // 0x1a09a0 // 0x001bb8a4: jal 0x1a09a0 + func_001a09a0(); // 1a09a0 // 0x001bb8a4: jal 0x1a09a0 s0 = s0 + 0x7fe0; // 0x001bb8a8: addiu $s0, $s0, 0x7fe0 - func_001aefd0(); // 0x1aefc0 // 0x001bb8ac: jal 0x1aefc0 + func_001aefc0(); // 1aefc0 // 0x001bb8ac: jal 0x1aefc0 /* nop */ // 0x001bb8b0: nop a0 = 0xd; // 0x001bb8b4: addiu $a0, $zero, 0xd - func_001aefe0(); // 0x1aefd0 // 0x001bb8b8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bb8b8: jal 0x1aefd0 a0 = 0x5f; // 0x001bb8c0: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001bb8c4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bb8c4: jal 0x1aefd0 a1 = 5; // 0x001bb8c8: addiu $a1, $zero, 5 a0 = 0x60; // 0x001bb8cc: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001bb8d0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bb8d0: jal 0x1aefd0 a0 = 4; // 0x001bb8d8: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001bb8dc: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bb8dc: jal 0x1aea70 a1 = 5; // 0x001bb8e0: addiu $a1, $zero, 5 v0 = *(int32_t*)((gp) + -0x6378); // 0x001bb8e4: lw $v0, -0x6378($gp) if (v0 != 0) goto label_0x1bb91c; // 0x001bb8e8: bnez $v0, 0x1bb91c /* nop */ // 0x001bb8ec: nop a0 = 0x6c; // 0x001bb8f0: addiu $a0, $zero, 0x6c - func_001972e0(); // 0x196050 // 0x001bb8f4: jal 0x196050 + func_00196050(); // 196050 // 0x001bb8f4: jal 0x196050 a1 = 1; // 0x001bb8f8: addiu $a1, $zero, 1 - func_001a0960(); // 0x1a0850 // 0x001bb900: jal 0x1a0850 + func_001a0850(); // 1a0850 // 0x001bb900: jal 0x1a0850 a0 = 0x6c; // 0x001bb908: addiu $a0, $zero, 0x6c - func_001972e0(); // 0x196050 // 0x001bb90c: jal 0x196050 + func_00196050(); // 196050 // 0x001bb90c: jal 0x196050 v0 = 1; // 0x001bb914: addiu $v0, $zero, 1 *(uint32_t*)((gp) + -0x6378) = v0; // 0x001bb918: sw $v0, -0x6378($gp) label_0x1bb91c: @@ -42,11 +43,11 @@ void func_001bb890() { v0 = g_003137a0; // Global at 0x003137a0 // 0x001bb920: lbu $v0, 0x37a0($at) if (v0 != 0) goto label_0x1bb938; // 0x001bb924: bnez $v0, 0x1bb938 a0 = 0x58; // 0x001bb928: addiu $a0, $zero, 0x58 - func_001bbda0(); // 0x1bbcf0 // 0x001bb92c: jal 0x1bbcf0 + func_001bbcf0(); // 1bbcf0 // 0x001bb92c: jal 0x1bbcf0 /* nop */ // 0x001bb930: nop a0 = 0x58; // 0x001bb934: addiu $a0, $zero, 0x58 label_0x1bb938: - func_001b7a80(); // 0x1b7a70 // 0x001bb938: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001bb938: jal 0x1b7a70 /* nop */ // 0x001bb93c: nop if (v0 != 0) goto label_0x1bb9c4; // 0x001bb940: bnez $v0, 0x1bb9c4 /* nop */ // 0x001bb944: nop @@ -81,7 +82,7 @@ void func_001bb890() { v0 = g_00307fec; // Global at 0x00307fec // 0x001bb9b4: lw $v0, 0xc($s0) local_28 = v0; // 0x001bb9b8: sw $v0, 0x28($sp) label_0x1bb9bc: - func_001ab7c0(); // 0x1ab530 // 0x001bb9bc: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001bb9bc: jal 0x1ab530 a0 = sp + 0x20; // 0x001bb9c0: addiu $a0, $sp, 0x20 label_0x1bb9c4: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bb9c8: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001bbb80.c b/extracted/func_001bbb80.c index ad916d5..af8f56e 100644 --- a/extracted/func_001bbb80.c +++ b/extracted/func_001bbb80.c @@ -1,3 +1,4 @@ +/** @category graphics/render @status complete @author caprado */ void func_001bbb80() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001bbba0.c b/extracted/func_001bbba0.c new file mode 100644 index 0000000..7ad34c6 --- /dev/null +++ b/extracted/func_001bbba0.c @@ -0,0 +1,96 @@ +void func_001bbba0() { + // MIPS register variables + int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; + int32_t s0, s1, s2, s3, s4, s5, s6, s7; + uintptr_t sp, gp, fp, ra; // Pointer registers (as integers for arithmetic) + int32_t at; // Assembler temporary register + int32_t hi, lo; // Multiply/divide result registers + + at = 0x30 << 16; // 0x001bbba0: lui $at, 0x30 + a2 = 0x30 << 16; // 0x001bbba4: lui $a2, 0x30 + a1 = g_00307fc0; // Global at 0x00307fc0 // 0x001bbba8: lbu $a1, 0x7fc0($at) + a0 = 2; // 0x001bbbac: addiu $a0, $zero, 2 + if (a1 == a0) goto label_0x1bbce4; // 0x001bbbb0: beq $a1, $a0, 0x1bbce4 + a2 = a2 + 0x7fc0; // 0x001bbbb4: addiu $a2, $a2, 0x7fc0 + v1 = 1; // 0x001bbbb8: addiu $v1, $zero, 1 + if (a1 == v1) goto label_0x1bbbd4; // 0x001bbbbc: beq $a1, $v1, 0x1bbbd4 + /* nop */ // 0x001bbbc0: nop + if (a1 == 0) goto label_0x1bbce4; // 0x001bbbc4: beqz $a1, 0x1bbce4 + /* nop */ // 0x001bbbc8: nop + goto label_0x1bbce4; // 0x001bbbcc: b 0x1bbce4 + /* nop */ // 0x001bbbd0: nop +label_0x1bbbd4: + v1 = g_00307fc4; // Global at 0x00307fc4 // 0x001bbbd4: lw $v1, 4($a2) + if (v1 != 0) goto label_0x1bbc64; // 0x001bbbd8: bnez $v1, 0x1bbc64 + /* nop */ // 0x001bbbdc: nop + FPU_F2 = *(float*)((a2) + 0x18); // Load float // 0x001bbbe0: lwc1 $f2, 0x18($a2) + FPU_F1 = *(float*)((a2) + 0x14); // Load float // 0x001bbbe4: lwc1 $f1, 0x14($a2) + /* move to FPU: $zero, $f0 */ // 0x001bbbe8: mtc1 $zero, $f0 + /* nop */ // 0x001bbbec: nop + /* FPU: sub.s $f1, $f1, $f2 */ // 0x001bbbf0: sub.s $f1, $f1, $f2 + /* FPU: c.ole.s $f1, $f0 */ // 0x001bbbf4: c.ole.s $f1, $f0 + /* bc1f 0x1bbc08 */ // 0x001bbbf8: bc1f 0x1bbc08 + *(float*)((a2) + 0x14) = FPU_F1; // Store float // 0x001bbbfc: swc1 $f1, 0x14($a2) + g_00307fc0 = 0; // Global at 0x00307fc0 // 0x001bbc00: sb $zero, 0($a2) + *(float*)((a2) + 0x14) = FPU_F0; // Store float // 0x001bbc04: swc1 $f0, 0x14($a2) + FPU_F1 = *(float*)((a2) + 0x14); // Load float // 0x001bbc08: lwc1 $f1, 0x14($a2) + v1 = 0x437f << 16; // 0x001bbc0c: lui $v1, 0x437f + /* move to FPU: $v1, $f2 */ // 0x001bbc10: mtc1 $v1, $f2 + v1 = 0x4f00 << 16; // 0x001bbc14: lui $v1, 0x4f00 + /* move to FPU: $v1, $f0 */ // 0x001bbc18: mtc1 $v1, $f0 + /* nop */ // 0x001bbc1c: nop + /* FPU: mul.s $f1, $f2, $f1 */ // 0x001bbc20: mul.s $f1, $f2, $f1 + /* FPU: c.ole.s $f0, $f1 */ // 0x001bbc24: c.ole.s $f0, $f1 + /* bc1t 0x1bbc40 */ // 0x001bbc28: bc1t 0x1bbc40 + /* nop */ // 0x001bbc2c: nop + /* FPU: cvt.w.s $f1, $f1 */ // 0x001bbc30: cvt.w.s $f1, $f1 + /* move from FPU: $a0, $f1 */ // 0x001bbc34: mfc1 $a0, $f1 + goto label_0x1bbc5c; // 0x001bbc38: b 0x1bbc5c + g_00307fd0 = a0; // Global at 0x00307fd0 // 0x001bbc3c: sb $a0, 0x10($a2) + /* FPU: sub.s $f1, $f1, $f0 */ // 0x001bbc40: sub.s $f1, $f1, $f0 + v1 = 0x8000 << 16; // 0x001bbc44: lui $v1, 0x8000 + /* FPU: cvt.w.s $f1, $f1 */ // 0x001bbc48: cvt.w.s $f1, $f1 + /* move from FPU: $a0, $f1 */ // 0x001bbc4c: mfc1 $a0, $f1 + /* nop */ // 0x001bbc50: nop + a0 = a0 | v1; // 0x001bbc54: or $a0, $a0, $v1 + g_00307fd0 = a0; // Global at 0x00307fd0 // 0x001bbc58: sb $a0, 0x10($a2) +label_0x1bbc5c: + goto label_0x1bbce4; // 0x001bbc5c: b 0x1bbce4 + /* nop */ // 0x001bbc60: nop +label_0x1bbc64: + FPU_F2 = *(float*)((a2) + 0x18); // Load float // 0x001bbc64: lwc1 $f2, 0x18($a2) + v1 = 0x3f80 << 16; // 0x001bbc68: lui $v1, 0x3f80 + FPU_F1 = *(float*)((a2) + 0x14); // Load float // 0x001bbc6c: lwc1 $f1, 0x14($a2) + /* move to FPU: $v1, $f0 */ // 0x001bbc70: mtc1 $v1, $f0 + /* nop */ // 0x001bbc74: nop + /* FPU: add.s $f1, $f1, $f2 */ // 0x001bbc78: add.s $f1, $f1, $f2 + /* FPU: c.olt.s $f1, $f0 */ // 0x001bbc7c: c.olt.s $f1, $f0 + /* bc1t 0x1bbc90 */ // 0x001bbc80: bc1t 0x1bbc90 + *(float*)((a2) + 0x14) = FPU_F1; // Store float // 0x001bbc84: swc1 $f1, 0x14($a2) + g_00307fc0 = a0; // Global at 0x00307fc0 // 0x001bbc88: sb $a0, 0($a2) + *(float*)((a2) + 0x14) = FPU_F0; // Store float // 0x001bbc8c: swc1 $f0, 0x14($a2) + FPU_F1 = *(float*)((a2) + 0x14); // Load float // 0x001bbc90: lwc1 $f1, 0x14($a2) + v1 = 0x437f << 16; // 0x001bbc94: lui $v1, 0x437f + /* move to FPU: $v1, $f2 */ // 0x001bbc98: mtc1 $v1, $f2 + v1 = 0x4f00 << 16; // 0x001bbc9c: lui $v1, 0x4f00 + /* move to FPU: $v1, $f0 */ // 0x001bbca0: mtc1 $v1, $f0 + /* nop */ // 0x001bbca4: nop + /* FPU: mul.s $f1, $f2, $f1 */ // 0x001bbca8: mul.s $f1, $f2, $f1 + /* FPU: c.ole.s $f0, $f1 */ // 0x001bbcac: c.ole.s $f0, $f1 + /* bc1t 0x1bbcc8 */ // 0x001bbcb0: bc1t 0x1bbcc8 + /* nop */ // 0x001bbcb4: nop + /* FPU: cvt.w.s $f1, $f1 */ // 0x001bbcb8: cvt.w.s $f1, $f1 + /* move from FPU: $a0, $f1 */ // 0x001bbcbc: mfc1 $a0, $f1 + goto label_0x1bbce4; // 0x001bbcc0: b 0x1bbce4 + g_00307fd0 = a0; // Global at 0x00307fd0 // 0x001bbcc4: sb $a0, 0x10($a2) + /* FPU: sub.s $f1, $f1, $f0 */ // 0x001bbcc8: sub.s $f1, $f1, $f0 + v1 = 0x8000 << 16; // 0x001bbccc: lui $v1, 0x8000 + /* FPU: cvt.w.s $f1, $f1 */ // 0x001bbcd0: cvt.w.s $f1, $f1 + /* move from FPU: $a0, $f1 */ // 0x001bbcd4: mfc1 $a0, $f1 + /* nop */ // 0x001bbcd8: nop + a0 = a0 | v1; // 0x001bbcdc: or $a0, $a0, $v1 + g_00307fd0 = a0; // Global at 0x00307fd0 // 0x001bbce0: sb $a0, 0x10($a2) +label_0x1bbce4: + return; // 0x001bbce4: jr $ra + /* nop */ // 0x001bbce8: nop +} diff --git a/extracted/func_001bbcf0.c b/extracted/func_001bbcf0.c index 82925fc..01649cc 100644 --- a/extracted/func_001bbcf0.c +++ b/extracted/func_001bbcf0.c @@ -1,3 +1,4 @@ +/** @category graphics/compositor @status complete @author caprado */ void func_001bbcf0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -12,7 +13,7 @@ void func_001bbcf0() { sp = sp + -0x30; // 0x001bbcf0: addiu $sp, $sp, -0x30 a0 = 0x58; // 0x001bbcf4: addiu $a0, $zero, 0x58 s0 = 0x30 << 16; // 0x001bbd00: lui $s0, 0x30 - func_001b7a80(); // 0x1b7a70 // 0x001bbd04: jal 0x1b7a70 + func_001b7a70(); // 1b7a70 // 0x001bbd04: jal 0x1b7a70 s0 = s0 + 0x7fc0; // 0x001bbd08: addiu $s0, $s0, 0x7fc0 if (v0 != 0) goto label_0x1bbd5c; // 0x001bbd0c: bnez $v0, 0x1bbd5c /* nop */ // 0x001bbd10: nop @@ -30,7 +31,7 @@ void func_001bbcf0() { v0 = g_00307fd0; // Global at 0x00307fd0 // 0x001bbd40: lbu $v0, 0x10($s0) v0 = v0 << 0x18; // 0x001bbd4c: sll $v0, $v0, 0x18 v0 = v1 | v0; // 0x001bbd50: or $v0, $v1, $v0 - func_001ab7c0(); // 0x1ab530 // 0x001bbd54: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001bbd54: jal 0x1ab530 local_28 = v0; // 0x001bbd58: sw $v0, 0x28($sp) label_0x1bbd5c: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bbd60: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001bbda0.c b/extracted/func_001bbda0.c index aff0a91..3a0cb0b 100644 --- a/extracted/func_001bbda0.c +++ b/extracted/func_001bbda0.c @@ -18,13 +18,13 @@ void func_001bbda0() { if (at != 0) goto label_0x1bbde0; // 0x001bbdc0: bnez $at, 0x1bbde0 a0 = 4; // 0x001bbdc4: addiu $a0, $zero, 4 a0 = 4; // 0x001bbdc8: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001bbdcc: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bbdcc: jal 0x1aea70 a1 = 1; // 0x001bbdd0: addiu $a1, $zero, 1 s0 = s0 + -0x80; // 0x001bbdd4: addiu $s0, $s0, -0x80 goto label_0x1bbdf8; // 0x001bbdd8: b 0x1bbdf8 a1 = 0xff; // 0x001bbddc: addiu $a1, $zero, 0xff label_0x1bbde0: - func_001aeb00(); // 0x1aea70 // 0x001bbde0: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bbde0: jal 0x1aea70 a1 = 5; // 0x001bbde4: addiu $a1, $zero, 5 v0 = 0x80; // 0x001bbde8: addiu $v0, $zero, 0x80 s0 = v0 - s0; // 0x001bbdf0: subu $s0, $v0, $s0 @@ -43,19 +43,19 @@ void func_001bbda0() { v0 = a1 << 8; // 0x001bbe20: sll $v0, $a1, 8 v0 = v0 | v1; // 0x001bbe24: or $v0, $v0, $v1 v0 = a1 | v0; // 0x001bbe28: or $v0, $a1, $v0 - func_001aefe0(); // 0x1aefd0 // 0x001bbe30: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bbe30: jal 0x1aefd0 local_28 = v0; // 0x001bbe34: sw $v0, 0x28($sp) a0 = 0x5f; // 0x001bbe38: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001bbe3c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bbe3c: jal 0x1aefd0 a1 = 5; // 0x001bbe40: addiu $a1, $zero, 5 a0 = 0x60; // 0x001bbe44: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001bbe48: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bbe48: jal 0x1aefd0 a0 = 0x6c; // 0x001bbe50: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001bbe54: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bbe54: jal 0x1aefd0 a0 = 4; // 0x001bbe5c: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001bbe60: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bbe60: jal 0x1aea70 a1 = 5; // 0x001bbe64: addiu $a1, $zero, 5 - func_001ab7c0(); // 0x1ab530 // 0x001bbe68: jal 0x1ab530 + func_001ab530(); // 1ab530 // 0x001bbe68: jal 0x1ab530 a0 = sp + 0x20; // 0x001bbe6c: addiu $a0, $sp, 0x20 label_0x1bbe70: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bbe74: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001bbe80.c b/extracted/func_001bbe80.c index 35f731d..02cf301 100644 --- a/extracted/func_001bbe80.c +++ b/extracted/func_001bbe80.c @@ -15,12 +15,12 @@ void func_001bbe80() { /* nop */ // 0x001bbe9c: nop goto label_0x1bbec4; // 0x001bbea0: b 0x1bbec4 label_0x1bbea8: - func_001bbf40(); // 0x1bbed0 // 0x001bbea8: jal 0x1bbed0 + func_001bbed0(); // 1bbed0 // 0x001bbea8: jal 0x1bbed0 /* nop */ // 0x001bbeac: nop goto label_0x1bbec0; // 0x001bbeb0: b 0x1bbec0 /* nop */ // 0x001bbeb4: nop label_0x1bbeb8: - thunk_func_001dd9a0(); // 0x1bc190 // 0x001bbeb8: jal 0x1bc190 + thunk_func_001bc190(); // 1bc190 // 0x001bbeb8: jal 0x1bc190 /* nop */ // 0x001bbebc: nop label_0x1bbec0: label_0x1bbec4: diff --git a/extracted/func_001bbed0.c b/extracted/func_001bbed0.c index b2ea255..31555b2 100644 --- a/extracted/func_001bbed0.c +++ b/extracted/func_001bbed0.c @@ -11,19 +11,19 @@ void func_001bbed0() { v0 = v0 + 1; // 0x001bbedc: addiu $v0, $v0, 1 *(uint8_t*)((a0) + 8) = v0; // 0x001bbee0: sb $v0, 8($a0) *(uint8_t*)((a0) + 9) = 0; // 0x001bbee4: sb $zero, 9($a0) - func_001a8fc0(); // 0x1a8e70 // 0x001bbee8: jal 0x1a8e70 + func_001a8e70(); // 1a8e70 // 0x001bbee8: jal 0x1a8e70 a1 = 0x1c << 16; // 0x001bbef0: lui $a1, 0x1c - func_001b78b0(); // 0x1b7890 // 0x001bbef8: jal 0x1b7890 + func_001b7890(); // 1b7890 // 0x001bbef8: jal 0x1b7890 a1 = a1 + -0x38c0; // 0x001bbefc: addiu $a1, $a1, -0x38c0 - func_001befe0(); // 0x1bef00 // 0x001bbf00: jal 0x1bef00 + func_001bef00(); // 1bef00 // 0x001bbf00: jal 0x1bef00 /* nop */ // 0x001bbf04: nop v0 = 1; // 0x001bbf08: addiu $v0, $zero, 1 - func_001b3860(); // 0x1b3830 // 0x001bbf0c: jal 0x1b3830 + func_001b3830(); // 1b3830 // 0x001bbf0c: jal 0x1b3830 *(uint8_t*)((gp) + -0x6350) = v0; // 0x001bbf10: sb $v0, -0x6350($gp) - func_001dad60(); // 0x1dac50 // 0x001bbf14: jal 0x1dac50 + func_001dac50(); // 1dac50 // 0x001bbf14: jal 0x1dac50 /* nop */ // 0x001bbf18: nop a0 = 0x14; // 0x001bbf1c: addiu $a0, $zero, 0x14 - func_001aefe0(); // 0x1aefd0 // 0x001bbf20: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bbf20: jal 0x1aefd0 a1 = 0xff00 << 16; // 0x001bbf24: lui $a1, 0xff00 return; // 0x001bbf2c: jr $ra sp = sp + 0x10; // 0x001bbf30: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001bbf40.c b/extracted/func_001bbf40.c index 488dadc..43622ca 100644 --- a/extracted/func_001bbf40.c +++ b/extracted/func_001bbf40.c @@ -7,9 +7,9 @@ void func_001bbf40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001bbf40: addiu $sp, $sp, -0x10 - func_001bc750(); // 0x1bc6d0 // 0x001bbf48: jal 0x1bc6d0 + func_001bc6d0(); // 1bc6d0 // 0x001bbf48: jal 0x1bc6d0 /* nop */ // 0x001bbf4c: nop - func_001d9130(); // 0x1d9040 // 0x001bbf50: jal 0x1d9040 + func_001d9040(); // 1d9040 // 0x001bbf50: jal 0x1d9040 /* nop */ // 0x001bbf54: nop return; // 0x001bbf5c: jr $ra sp = sp + 0x10; // 0x001bbf60: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001bbfb0.c b/extracted/func_001bbfb0.c index 17be218..57ca239 100644 --- a/extracted/func_001bbfb0.c +++ b/extracted/func_001bbfb0.c @@ -19,49 +19,49 @@ void func_001bbfb0() { v0 = 4; // 0x001bbfd4: addiu $v0, $zero, 4 if (s0 != v0) goto label_0x1bbff0; // 0x001bbfd8: bne $s0, $v0, 0x1bbff0 v0 = (s0 < 2) ? 1 : 0; // 0x001bbfdc: slti $v0, $s0, 2 - func_001bc2a0(); // 0x1bc200 // 0x001bbfe0: jal 0x1bc200 + func_001bc200(); // 1bc200 // 0x001bbfe0: jal 0x1bc200 /* nop */ // 0x001bbfe4: nop goto label_0x1bc178; // 0x001bbfe8: b 0x1bc178 label_0x1bbff0: - func_001d3d20(); // 0x1d3cb0 // 0x001bbff4: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001bbff4: jal 0x1d3cb0 s1 = v0 ^ 1; // 0x001bbff8: xori $s1, $v0, 1 local_4c = v0; // 0x001bbffc: sw $v0, 0x4c($sp) v1 = local_4c; // 0x001bc000: lw $v1, 0x4c($sp) if (v1 == 0) goto label_0x1bc174; // 0x001bc004: beqz $v1, 0x1bc174 /* nop */ // 0x001bc008: nop - func_001ae910(); // 0x1ae8d0 // 0x001bc00c: jal 0x1ae8d0 + func_001ae8d0(); // 1ae8d0 // 0x001bc00c: jal 0x1ae8d0 /* nop */ // 0x001bc010: nop a0 = 0xd; // 0x001bc014: addiu $a0, $zero, 0xd - func_001aefe0(); // 0x1aefd0 // 0x001bc018: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc018: jal 0x1aefd0 a0 = 0x5f; // 0x001bc020: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001bc024: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc024: jal 0x1aefd0 a1 = 5; // 0x001bc028: addiu $a1, $zero, 5 a0 = 0x60; // 0x001bc02c: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001bc030: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc030: jal 0x1aefd0 a0 = 0x63; // 0x001bc038: addiu $a0, $zero, 0x63 - func_001aefe0(); // 0x1aefd0 // 0x001bc03c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc03c: jal 0x1aefd0 a0 = 0x6c; // 0x001bc044: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001bc048: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc048: jal 0x1aefd0 a0 = 1; // 0x001bc050: addiu $a0, $zero, 1 - func_0019d450(); // 0x19d440 // 0x001bc054: jal 0x19d440 + func_0019d440(); // 19d440 // 0x001bc054: jal 0x19d440 a1 = sp + 0x4c; // 0x001bc058: addiu $a1, $sp, 0x4c a1 = local_4c; // 0x001bc05c: lw $a1, 0x4c($sp) - func_001aefe0(); // 0x1aefd0 // 0x001bc060: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc060: jal 0x1aefd0 a0 = 4; // 0x001bc064: addiu $a0, $zero, 4 a0 = 4; // 0x001bc068: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001bc06c: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bc06c: jal 0x1aea70 a1 = 5; // 0x001bc070: addiu $a1, $zero, 5 v1 = s1 << 2; // 0x001bc074: sll $v1, $s1, 2 v0 = 0x22 << 16; // 0x001bc078: lui $v0, 0x22 v1 = v1 + s1; // 0x001bc07c: addu $v1, $v1, $s1 v0 = v0 + -0x33f0; // 0x001bc080: addiu $v0, $v0, -0x33f0 v1 = v1 << 2; // 0x001bc084: sll $v1, $v1, 2 - func_001ab530(); // 0x1ab230 // 0x001bc088: jal 0x1ab230 + func_001ab230(); // 1ab230 // 0x001bc088: jal 0x1ab230 a0 = v0 + v1; // 0x001bc08c: addu $a0, $v0, $v1 v1 = 3; // 0x001bc090: addiu $v1, $zero, 3 if (s0 != v1) goto label_0x1bc174; // 0x001bc094: bne $s0, $v1, 0x1bc174 /* nop */ // 0x001bc098: nop - func_001c1f70(); // 0x1c1f20 // 0x001bc09c: jal 0x1c1f20 + func_001c1f20(); // 1c1f20 // 0x001bc09c: jal 0x1c1f20 goto label_0x1bc0b8; // 0x001bc0a4: b 0x1bc0b8 v1 = g_0021cc10; // Global at 0x0021cc10 // 0x001bc0a8: lw $v1, 0($v0) label_0x1bc0ac: @@ -75,11 +75,11 @@ void func_001bbfb0() { /* nop */ // 0x001bc0c4: nop v0 = s0 + -1; // 0x001bc0c8: addiu $v0, $s0, -1 a0 = 0x20; // 0x001bc0cc: addiu $a0, $zero, 0x20 - func_001b4ff0(); // 0x1b4fd0 // 0x001bc0d0: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001bc0d0: jal 0x1b4fd0 s0 = s0 + v0; // 0x001bc0d4: addu $s0, $s0, $v0 - func_001b5050(); // 0x1b5040 // 0x001bc0d8: jal 0x1b5040 + func_001b5040(); // 1b5040 // 0x001bc0d8: jal 0x1b5040 v0 = 0x8080 << 16; // 0x001bc0e0: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001bc0e4: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001bc0e4: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001bc0e8: ori $a0, $v0, 0x8080 v0 = s0 << 5; // 0x001bc0ec: sll $v0, $s0, 5 v1 = 0x1c0; // 0x001bc0f0: addiu $v1, $zero, 0x1c0 @@ -89,7 +89,7 @@ void func_001bbfb0() { v0 = v0 + 1; // 0x001bc100: addiu $v0, $v0, 1 s0 = v0 >> 1; // 0x001bc104: sra $s0, $v0, 1 label_0x1bc108: - func_001c1f70(); // 0x1c1f20 // 0x001bc108: jal 0x1c1f20 + func_001c1f20(); // 1c1f20 // 0x001bc108: jal 0x1c1f20 s0 = s0 + 0x10; // 0x001bc10c: addiu $s0, $s0, 0x10 v1 = 0x4240 << 16; // 0x001bc110: lui $v1, 0x4240 /* move to FPU: $v1, $f0 */ // 0x001bc114: mtc1 $v1, $f0 @@ -98,7 +98,7 @@ void func_001bbfb0() { /* move from FPU: $s2, $f0 */ // 0x001bc120: mfc1 $s2, $f0 goto label_0x1bc168; // 0x001bc124: b 0x1bc168 label_0x1bc12c: - func_001b6220(); // 0x1b6150 // 0x001bc12c: jal 0x1b6150 + func_001b6150(); // 1b6150 // 0x001bc12c: jal 0x1b6150 /* nop */ // 0x001bc130: nop v0 = v0 << 4; // 0x001bc134: sll $v0, $v0, 4 v1 = 0x280; // 0x001bc138: addiu $v1, $zero, 0x280 @@ -108,8 +108,8 @@ void func_001bbfb0() { v0 = v0 + 1; // 0x001bc148: addiu $v0, $v0, 1 a0 = v0 >> 1; // 0x001bc14c: sra $a0, $v0, 1 label_0x1bc150: - func_001b5010(); // 0x1b4ff0 // 0x001bc150: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001bc158: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001bc150: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001bc158: jal 0x1b5090 a0 = *(int32_t*)(s1); // 0x001bc15c: lw $a0, 0($s1) s1 = s1 + 4; // 0x001bc160: addiu $s1, $s1, 4 s0 = s0 + s2; // 0x001bc164: addu $s0, $s0, $s2 diff --git a/extracted/func_001bc190.c b/extracted/func_001bc190.c index b026200..bd73357 100644 --- a/extracted/func_001bc190.c +++ b/extracted/func_001bc190.c @@ -22,13 +22,13 @@ void func_001bc190() { at = 0x31 << 16; // 0x001bc1c8: lui $at, 0x31 a1 = g_00313894; // Global at 0x00313894 // 0x001bc1cc: lw $a1, 0x3894($at) at = 0x31 << 16; // 0x001bc1d0: lui $at, 0x31 - func_001f05b0(); // 0x1dd9c0 // 0x001bc1d4: jal 0x1dd9c0 + func_001dd9c0(); // 1dd9c0 // 0x001bc1d4: jal 0x1dd9c0 a2 = g_00313898; // Global at 0x00313898 // 0x001bc1d8: lw $a2, 0x3898($at) *(uint32_t*)((gp) + -0x6330) = v0; // 0x001bc1dc: sw $v0, -0x6330($gp) v1 = *(int32_t*)((gp) + -0x6330); // 0x001bc1e0: lw $v1, -0x6330($gp) if (v1 == 0) goto label_0x1bc1f4; // 0x001bc1e4: beqz $v1, 0x1bc1f4 /* nop */ // 0x001bc1e8: nop - func_001c6a10(); // 0x1c69d0 // 0x001bc1ec: jal 0x1c69d0 + func_001c69d0(); // 1c69d0 // 0x001bc1ec: jal 0x1c69d0 /* nop */ // 0x001bc1f0: nop label_0x1bc1f4: return; // 0x001bc1f8: jr $ra diff --git a/extracted/func_001bc200.c b/extracted/func_001bc200.c index 616d178..4ae850e 100644 --- a/extracted/func_001bc200.c +++ b/extracted/func_001bc200.c @@ -10,36 +10,36 @@ void func_001bc200() { uint32_t local_1c; sp = sp + -0x20; // 0x001bc200: addiu $sp, $sp, -0x20 - func_001d3d20(); // 0x1d3cb0 // 0x001bc208: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001bc208: jal 0x1d3cb0 a0 = 0xa; // 0x001bc20c: addiu $a0, $zero, 0xa local_1c = v0; // 0x001bc210: sw $v0, 0x1c($sp) v1 = local_1c; // 0x001bc214: lw $v1, 0x1c($sp) if (v1 == 0) goto label_0x1bc294; // 0x001bc218: beqz $v1, 0x1bc294 /* nop */ // 0x001bc21c: nop - func_001ae910(); // 0x1ae8d0 // 0x001bc220: jal 0x1ae8d0 + func_001ae8d0(); // 1ae8d0 // 0x001bc220: jal 0x1ae8d0 /* nop */ // 0x001bc224: nop a0 = 0xd; // 0x001bc228: addiu $a0, $zero, 0xd - func_001aefe0(); // 0x1aefd0 // 0x001bc22c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc22c: jal 0x1aefd0 a0 = 0x5f; // 0x001bc234: addiu $a0, $zero, 0x5f - func_001aefe0(); // 0x1aefd0 // 0x001bc238: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc238: jal 0x1aefd0 a1 = 5; // 0x001bc23c: addiu $a1, $zero, 5 a0 = 0x60; // 0x001bc240: addiu $a0, $zero, 0x60 - func_001aefe0(); // 0x1aefd0 // 0x001bc244: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc244: jal 0x1aefd0 a0 = 0x63; // 0x001bc24c: addiu $a0, $zero, 0x63 - func_001aefe0(); // 0x1aefd0 // 0x001bc250: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc250: jal 0x1aefd0 a0 = 0x6c; // 0x001bc258: addiu $a0, $zero, 0x6c - func_001aefe0(); // 0x1aefd0 // 0x001bc25c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc25c: jal 0x1aefd0 a0 = 1; // 0x001bc264: addiu $a0, $zero, 1 - func_0019d450(); // 0x19d440 // 0x001bc268: jal 0x19d440 + func_0019d440(); // 19d440 // 0x001bc268: jal 0x19d440 a1 = sp + 0x1c; // 0x001bc26c: addiu $a1, $sp, 0x1c a1 = local_1c; // 0x001bc270: lw $a1, 0x1c($sp) - func_001aefe0(); // 0x1aefd0 // 0x001bc274: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001bc274: jal 0x1aefd0 a0 = 4; // 0x001bc278: addiu $a0, $zero, 4 a0 = 4; // 0x001bc27c: addiu $a0, $zero, 4 - func_001aeb00(); // 0x1aea70 // 0x001bc280: jal 0x1aea70 + func_001aea70(); // 1aea70 // 0x001bc280: jal 0x1aea70 a1 = 5; // 0x001bc284: addiu $a1, $zero, 5 a0 = 0x22 << 16; // 0x001bc288: lui $a0, 0x22 - func_001ab530(); // 0x1ab230 // 0x001bc28c: jal 0x1ab230 + func_001ab230(); // 1ab230 // 0x001bc28c: jal 0x1ab230 a0 = a0 + -0x33c0; // 0x001bc290: addiu $a0, $a0, -0x33c0 label_0x1bc294: return; // 0x001bc298: jr $ra diff --git a/extracted/func_001bc2a0.c b/extracted/func_001bc2a0.c index bfa8669..dc457c5 100644 --- a/extracted/func_001bc2a0.c +++ b/extracted/func_001bc2a0.c @@ -18,7 +18,7 @@ void func_001bc2a0() { v1 = *(int32_t*)(v1); // 0x001bc2cc: lw $v1, 0($v1) /* jump to address in v1 */ // 0x001bc2d0: jr $v1 /* nop */ // 0x001bc2d4: nop - func_001b07d0(); // 0x1b0720 // 0x001bc2d8: jal 0x1b0720 + func_001b0720(); // 1b0720 // 0x001bc2d8: jal 0x1b0720 /* nop */ // 0x001bc2dc: nop v1 = -1; // 0x001bc2e4: addiu $v1, $zero, -1 if (a0 == v1) goto label_0x1bc68c; // 0x001bc2ec: beq $a0, $v1, 0x1bc68c @@ -29,30 +29,30 @@ void func_001bc2a0() { a0 = 0x1c << 16; // 0x001bc300: lui $a0, 0x1c *(uint8_t*)((s0) + 9) = v0; // 0x001bc304: sb $v0, 9($s0) a0 = a0 + 0x1f70; // 0x001bc308: addiu $a0, $a0, 0x1f70 - func_001af2f0(); // 0x1af280 // 0x001bc30c: jal 0x1af280 + func_001af280(); // 1af280 // 0x001bc30c: jal 0x1af280 *(uint8_t*)((s0) + 0xa) = 0; // 0x001bc310: sb $zero, 0xa($s0) goto label_0x1bc690; // 0x001bc314: b 0x1bc690 a0 = *(uint8_t*)((s0) + 9); // 0x001bc318: lbu $a0, 9($s0) label_0x1bc31c: a0 = 0x1c << 16; // 0x001bc31c: lui $a0, 0x1c a1 = 0xe; // 0x001bc320: addiu $a1, $zero, 0xe - func_001b7720(); // 0x1b76c0 // 0x001bc324: jal 0x1b76c0 + func_001b76c0(); // 1b76c0 // 0x001bc324: jal 0x1b76c0 a0 = a0 + -0x61a0; // 0x001bc328: addiu $a0, $a0, -0x61a0 v0 = *(uint8_t*)((s0) + 9); // 0x001bc32c: lbu $v0, 9($s0) v0 = v0 + 1; // 0x001bc330: addiu $v0, $v0, 1 - func_001bbf70(); // 0x1bbf40 // 0x001bc334: jal 0x1bbf40 + func_001bbf40(); // 1bbf40 // 0x001bc334: jal 0x1bbf40 *(uint8_t*)((s0) + 9) = v0; // 0x001bc338: sb $v0, 9($s0) - func_001bbfb0(); // 0x1bbf70 // 0x001bc33c: jal 0x1bbf70 + func_001bbf70(); // 1bbf70 // 0x001bc33c: jal 0x1bbf70 /* nop */ // 0x001bc340: nop a0 = 0x1c << 16; // 0x001bc344: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001bc348: jal 0x1af280 + func_001af280(); // 1af280 // 0x001bc348: jal 0x1af280 a0 = a0 + -0x4050; // 0x001bc34c: addiu $a0, $a0, -0x4050 a0 = 0x1c << 16; // 0x001bc350: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001bc354: jal 0x1af280 + func_001af280(); // 1af280 // 0x001bc354: jal 0x1af280 a0 = a0 + -0x51b0; // 0x001bc358: addiu $a0, $a0, -0x51b0 goto label_0x1bc68c; // 0x001bc35c: b 0x1bc68c /* nop */ // 0x001bc360: nop - func_001bc960(); // 0x1bc750 // 0x001bc364: jal 0x1bc750 + func_001bc750(); // 1bc750 // 0x001bc364: jal 0x1bc750 /* nop */ // 0x001bc368: nop if (v0 != 0) goto label_0x1bc68c; // 0x001bc36c: bnez $v0, 0x1bc68c /* nop */ // 0x001bc370: nop @@ -61,7 +61,7 @@ void func_001bc2a0() { a0 = 8; // 0x001bc37c: addiu $a0, $zero, 8 v1 = v1 + 1; // 0x001bc380: addiu $v1, $v1, 1 *(uint8_t*)((s0) + 9) = v1; // 0x001bc384: sb $v1, 9($s0) - func_001bbab0(); // 0x1bb9e0 // 0x001bc388: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc388: jal 0x1bb9e0 *(uint8_t*)((s0) + 0xa) = v0; // 0x001bc38c: sb $v0, 0xa($s0) v1 = 4; // 0x001bc390: addiu $v1, $zero, 4 at = 0x31 << 16; // 0x001bc394: lui $at, 0x31 @@ -73,17 +73,17 @@ void func_001bc2a0() { goto label_0x1bc68c; // 0x001bc3b0: b 0x1bc68c *(uint8_t*)((s0) + 0xa) = v1; // 0x001bc3b4: sb $v1, 0xa($s0) label_0x1bc3b8: - func_001c2e20(); // 0x1c2a50 // 0x001bc3b8: jal 0x1c2a50 + func_001c2a50(); // 1c2a50 // 0x001bc3b8: jal 0x1c2a50 v1 = 3; // 0x001bc3c0: addiu $v1, $zero, 3 goto label_0x1bc68c; // 0x001bc3c4: b 0x1bc68c *(uint8_t*)((s0) + 9) = v1; // 0x001bc3c8: sb $v1, 9($s0) - func_001c32d0(); // 0x1c2e20 // 0x001bc3cc: jal 0x1c2e20 + func_001c2e20(); // 1c2e20 // 0x001bc3cc: jal 0x1c2e20 /* nop */ // 0x001bc3d0: nop if (v0 != 0) goto label_0x1bc68c; // 0x001bc3d4: bnez $v0, 0x1bc68c /* nop */ // 0x001bc3d8: nop v0 = 0x14; // 0x001bc3dc: addiu $v0, $zero, 0x14 a0 = 7; // 0x001bc3e0: addiu $a0, $zero, 7 - func_001bbab0(); // 0x1bb9e0 // 0x001bc3e4: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc3e4: jal 0x1bb9e0 *(uint8_t*)((s0) + 0xa) = v0; // 0x001bc3e8: sb $v0, 0xa($s0) v1 = *(uint8_t*)((s0) + 9); // 0x001bc3ec: lbu $v1, 9($s0) v1 = v1 + 1; // 0x001bc3f0: addiu $v1, $v1, 1 @@ -99,7 +99,7 @@ void func_001bc2a0() { v1 = a2 + 1; // 0x001bc414: addiu $v1, $a2, 1 goto label_0x1bc68c; // 0x001bc418: b 0x1bc68c *(uint8_t*)((s0) + 9) = v1; // 0x001bc41c: sb $v1, 9($s0) - func_001bc1b0(); // 0x1bc1a0 // 0x001bc420: jal 0x1bc1a0 + func_001bc1a0(); // 1bc1a0 // 0x001bc420: jal 0x1bc1a0 /* nop */ // 0x001bc424: nop *(uint32_t*)((gp) + -0x6330) = 0; // 0x001bc428: sw $zero, -0x6330($gp) v0 = 3; // 0x001bc42c: addiu $v0, $zero, 3 @@ -108,11 +108,11 @@ void func_001bc2a0() { a0 = 8; // 0x001bc438: addiu $a0, $zero, 8 v1 = v1 + 1; // 0x001bc43c: addiu $v1, $v1, 1 *(uint8_t*)((s0) + 9) = v1; // 0x001bc440: sb $v1, 9($s0) - func_001bbab0(); // 0x1bb9e0 // 0x001bc444: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc444: jal 0x1bb9e0 g_00313884 = v0; // Global at 0x00313884 // 0x001bc448: sh $v0, 0x3884($at) goto label_0x1bc68c; // 0x001bc44c: b 0x1bc68c /* nop */ // 0x001bc450: nop - func_001dbe10(); // 0x1dbdc0 // 0x001bc454: jal 0x1dbdc0 + func_001dbdc0(); // 1dbdc0 // 0x001bc454: jal 0x1dbdc0 /* nop */ // 0x001bc458: nop if (v0 != 0) goto label_0x1bc470; // 0x001bc45c: bnez $v0, 0x1bc470 a0 = 8; // 0x001bc460: addiu $a0, $zero, 8 @@ -120,7 +120,7 @@ void func_001bc2a0() { v0 = v0 + 1; // 0x001bc468: addiu $v0, $v0, 1 *(uint8_t*)((s0) + 9) = v0; // 0x001bc46c: sb $v0, 9($s0) label_0x1bc470: - func_001bbab0(); // 0x1bb9e0 // 0x001bc470: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc470: jal 0x1bb9e0 /* nop */ // 0x001bc474: nop v1 = 0x80; // 0x001bc478: addiu $v1, $zero, 0x80 goto label_0x1bc68c; // 0x001bc47c: b 0x1bc68c @@ -135,7 +135,7 @@ void func_001bc2a0() { v1 = 0x14; // 0x001bc4a0: addiu $v1, $zero, 0x14 if (a0 != v1) goto label_0x1bc68c; // 0x001bc4a4: bne $a0, $v1, 0x1bc68c a0 = 7; // 0x001bc4a8: addiu $a0, $zero, 7 - func_001bbab0(); // 0x1bb9e0 // 0x001bc4ac: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc4ac: jal 0x1bb9e0 /* nop */ // 0x001bc4b0: nop goto label_0x1bc68c; // 0x001bc4b4: b 0x1bc68c /* nop */ // 0x001bc4b8: nop @@ -145,7 +145,7 @@ void func_001bc2a0() { a0 = 8; // 0x001bc4c4: addiu $a0, $zero, 8 v1 = v1 + 1; // 0x001bc4c8: addiu $v1, $v1, 1 *(uint8_t*)((s0) + 9) = v1; // 0x001bc4cc: sb $v1, 9($s0) - func_001bbab0(); // 0x1bb9e0 // 0x001bc4d0: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc4d0: jal 0x1bb9e0 *(uint8_t*)((s0) + 0xa) = v0; // 0x001bc4d4: sb $v0, 0xa($s0) v1 = 1; // 0x001bc4d8: addiu $v1, $zero, 1 at = 0x31 << 16; // 0x001bc4dc: lui $at, 0x31 @@ -161,7 +161,7 @@ void func_001bc2a0() { v1 = 0x14; // 0x001bc504: addiu $v1, $zero, 0x14 if (a0 != v1) goto label_0x1bc68c; // 0x001bc508: bne $a0, $v1, 0x1bc68c a0 = 7; // 0x001bc50c: addiu $a0, $zero, 7 - func_001bbab0(); // 0x1bb9e0 // 0x001bc510: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc510: jal 0x1bb9e0 /* nop */ // 0x001bc514: nop goto label_0x1bc68c; // 0x001bc518: b 0x1bc68c /* nop */ // 0x001bc51c: nop @@ -171,7 +171,7 @@ void func_001bc2a0() { a0 = 8; // 0x001bc528: addiu $a0, $zero, 8 v1 = v1 + 1; // 0x001bc52c: addiu $v1, $v1, 1 *(uint8_t*)((s0) + 9) = v1; // 0x001bc530: sb $v1, 9($s0) - func_001bbab0(); // 0x1bb9e0 // 0x001bc534: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc534: jal 0x1bb9e0 *(uint8_t*)((s0) + 0xa) = v0; // 0x001bc538: sb $v0, 0xa($s0) v1 = 2; // 0x001bc53c: addiu $v1, $zero, 2 at = 0x31 << 16; // 0x001bc540: lui $at, 0x31 @@ -187,7 +187,7 @@ void func_001bc2a0() { v1 = 0x14; // 0x001bc568: addiu $v1, $zero, 0x14 if (a0 != v1) goto label_0x1bc68c; // 0x001bc56c: bne $a0, $v1, 0x1bc68c a0 = 7; // 0x001bc570: addiu $a0, $zero, 7 - func_001bbab0(); // 0x1bb9e0 // 0x001bc574: jal 0x1bb9e0 + func_001bb9e0(); // 1bb9e0 // 0x001bc574: jal 0x1bb9e0 /* nop */ // 0x001bc578: nop goto label_0x1bc68c; // 0x001bc57c: b 0x1bc68c /* nop */ // 0x001bc580: nop @@ -201,28 +201,28 @@ void func_001bc2a0() { v0 = *(int32_t*)((gp) + -0x6330); // 0x001bc59c: lw $v0, -0x6330($gp) if (v0 != 0) goto label_0x1bc5b8; // 0x001bc5a0: bnez $v0, 0x1bc5b8 a0 = 0x1c << 16; // 0x001bc5a4: lui $a0, 0x1c - func_001bc200(); // 0x1bc1b0 // 0x001bc5a8: jal 0x1bc1b0 + func_001bc1b0(); // 1bc1b0 // 0x001bc5a8: jal 0x1bc1b0 /* nop */ // 0x001bc5ac: nop goto label_0x1bc6b0; // 0x001bc5b0: b 0x1bc6b0 label_0x1bc5b8: - func_001af3a0(); // 0x1af2f0 // 0x001bc5b8: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001bc5b8: jal 0x1af2f0 a0 = a0 + -0x4050; // 0x001bc5bc: addiu $a0, $a0, -0x4050 a0 = 0x1c << 16; // 0x001bc5c0: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001bc5c4: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001bc5c4: jal 0x1af2f0 a0 = a0 + -0x51b0; // 0x001bc5c8: addiu $a0, $a0, -0x51b0 - func_001ba590(); // 0x1ba3c0 // 0x001bc5cc: jal 0x1ba3c0 + func_001ba3c0(); // 1ba3c0 // 0x001bc5cc: jal 0x1ba3c0 /* nop */ // 0x001bc5d0: nop - func_001bbb80(); // 0x1bbab0 // 0x001bc5d4: jal 0x1bbab0 + func_001bbab0(); // 1bbab0 // 0x001bc5d4: jal 0x1bbab0 /* nop */ // 0x001bc5d8: nop - func_001b7970(); // 0x1b7940 // 0x001bc5dc: jal 0x1b7940 + func_001b7940(); // 1b7940 // 0x001bc5dc: jal 0x1b7940 /* nop */ // 0x001bc5e0: nop - func_001b77f0(); // 0x1b7790 // 0x001bc5e4: jal 0x1b7790 + func_001b7790(); // 1b7790 // 0x001bc5e4: jal 0x1b7790 goto label_0x1bc68c; // 0x001bc5ec: b 0x1bc68c /* nop */ // 0x001bc5f0: nop v0 = *(uint8_t*)((s0) + 0xa); // 0x001bc5f4: lbu $v0, 0xa($s0) if (v0 != 0) goto label_0x1bc618; // 0x001bc5f8: bnez $v0, 0x1bc618 at = 0x31 << 16; // 0x001bc5fc: lui $at, 0x31 - func_001b0d20(); // 0x1b0ce0 // 0x001bc600: jal 0x1b0ce0 + func_001b0ce0(); // 1b0ce0 // 0x001bc600: jal 0x1b0ce0 /* nop */ // 0x001bc604: nop if (v0 == 0) goto label_0x1bc68c; // 0x001bc608: beqz $v0, 0x1bc68c v1 = 1; // 0x001bc60c: addiu $v1, $zero, 1 @@ -234,27 +234,27 @@ void func_001bc2a0() { if (v0 == 0) goto label_0x1bc678; // 0x001bc620: beqz $v0, 0x1bc678 a0 = 0x1c << 16; // 0x001bc624: lui $a0, 0x1c a1 = 0xe; // 0x001bc628: addiu $a1, $zero, 0xe - func_001b7720(); // 0x1b76c0 // 0x001bc62c: jal 0x1b76c0 + func_001b76c0(); // 1b76c0 // 0x001bc62c: jal 0x1b76c0 a0 = a0 + -0x61a0; // 0x001bc630: addiu $a0, $a0, -0x61a0 v0 = 1; // 0x001bc634: addiu $v0, $zero, 1 *(uint8_t*)((s0) + 9) = v0; // 0x001bc638: sb $v0, 9($s0) - func_001bbfb0(); // 0x1bbf70 // 0x001bc63c: jal 0x1bbf70 + func_001bbf70(); // 1bbf70 // 0x001bc63c: jal 0x1bbf70 *(uint8_t*)((s0) + 0xa) = 0; // 0x001bc640: sb $zero, 0xa($s0) - func_001bbf70(); // 0x1bbf40 // 0x001bc644: jal 0x1bbf40 + func_001bbf40(); // 1bbf40 // 0x001bc644: jal 0x1bbf40 /* nop */ // 0x001bc648: nop a0 = 0x1c << 16; // 0x001bc64c: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001bc650: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001bc650: jal 0x1af2f0 a0 = a0 + 0x1f70; // 0x001bc654: addiu $a0, $a0, 0x1f70 a0 = 0x1c << 16; // 0x001bc658: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001bc65c: jal 0x1af280 + func_001af280(); // 1af280 // 0x001bc65c: jal 0x1af280 a0 = a0 + -0x4050; // 0x001bc660: addiu $a0, $a0, -0x4050 a0 = 0x1c << 16; // 0x001bc664: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001bc668: jal 0x1af280 + func_001af280(); // 1af280 // 0x001bc668: jal 0x1af280 a0 = a0 + -0x51b0; // 0x001bc66c: addiu $a0, $a0, -0x51b0 goto label_0x1bc68c; // 0x001bc670: b 0x1bc68c /* nop */ // 0x001bc674: nop label_0x1bc678: - func_001b0d20(); // 0x1b0ce0 // 0x001bc678: jal 0x1b0ce0 + func_001b0ce0(); // 1b0ce0 // 0x001bc678: jal 0x1b0ce0 /* nop */ // 0x001bc67c: nop if (v0 != 0) goto label_0x1bc68c; // 0x001bc680: bnez $v0, 0x1bc68c /* nop */ // 0x001bc684: nop @@ -267,7 +267,7 @@ void func_001bc2a0() { at = (a0 < 0xa) ? 1 : 0; // 0x001bc698: slti $at, $a0, 0xa if (at == 0) goto label_0x1bc6ac; // 0x001bc69c: beqz $at, 0x1bc6ac /* nop */ // 0x001bc6a0: nop - func_001bc200(); // 0x1bc1b0 // 0x001bc6a4: jal 0x1bc1b0 + func_001bc1b0(); // 1bc1b0 // 0x001bc6a4: jal 0x1bc1b0 /* nop */ // 0x001bc6a8: nop label_0x1bc6ac: label_0x1bc6b0: diff --git a/extracted/func_001bc6d0.c b/extracted/func_001bc6d0.c index 9433e1c..a8bae07 100644 --- a/extracted/func_001bc6d0.c +++ b/extracted/func_001bc6d0.c @@ -7,26 +7,26 @@ void func_001bc6d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001bc6d0: addiu $sp, $sp, -0x10 - func_001b2080(); // 0x1b2010 // 0x001bc6d8: jal 0x1b2010 + func_001b2010(); // 1b2010 // 0x001bc6d8: jal 0x1b2010 /* nop */ // 0x001bc6dc: nop - func_001b2110(); // 0x1b2080 // 0x001bc6e0: jal 0x1b2080 + func_001b2080(); // 1b2080 // 0x001bc6e0: jal 0x1b2080 /* nop */ // 0x001bc6e4: nop - func_001aef60(); // 0x1aeef0 // 0x001bc6e8: jal 0x1aeef0 - func_001aea70(); // 0x1ae950 // 0x001bc6f0: jal 0x1ae950 + func_001aeef0(); // 1aeef0 // 0x001bc6e8: jal 0x1aeef0 + func_001ae950(); // 1ae950 // 0x001bc6f0: jal 0x1ae950 a0 = 0x1c << 16; // 0x001bc6f8: lui $a0, 0x1c a1 = 0xa; // 0x001bc6fc: addiu $a1, $zero, 0xa - func_001b7720(); // 0x1b76c0 // 0x001bc700: jal 0x1b76c0 + func_001b76c0(); // 1b76c0 // 0x001bc700: jal 0x1b76c0 a0 = a0 + -0x4f60; // 0x001bc704: addiu $a0, $a0, -0x4f60 a0 = 0x1c << 16; // 0x001bc708: lui $a0, 0x1c a1 = 0xb; // 0x001bc70c: addiu $a1, $zero, 0xb - func_001b7720(); // 0x1b76c0 // 0x001bc710: jal 0x1b76c0 + func_001b76c0(); // 1b76c0 // 0x001bc710: jal 0x1b76c0 a0 = a0 + -0x5410; // 0x001bc714: addiu $a0, $a0, -0x5410 at = 0x31 << 16; // 0x001bc718: lui $at, 0x31 - func_001dad60(); // 0x1dac50 // 0x001bc71c: jal 0x1dac50 + func_001dac50(); // 1dac50 // 0x001bc71c: jal 0x1dac50 g_003137a0 = 0; // Global at 0x003137a0 // 0x001bc720: sb $zero, 0x37a0($at) - func_001d8ec0(); // 0x1d8e00 // 0x001bc724: jal 0x1d8e00 + func_001d8e00(); // 1d8e00 // 0x001bc724: jal 0x1d8e00 /* nop */ // 0x001bc728: nop - func_001b3860(); // 0x1b3830 // 0x001bc72c: jal 0x1b3830 + func_001b3830(); // 1b3830 // 0x001bc72c: jal 0x1b3830 /* nop */ // 0x001bc730: nop return; // 0x001bc738: jr $ra sp = sp + 0x10; // 0x001bc73c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001bc750.c b/extracted/func_001bc750.c index 8407241..c1dc03b 100644 --- a/extracted/func_001bc750.c +++ b/extracted/func_001bc750.c @@ -10,11 +10,11 @@ void func_001bc750() { at = 0x31 << 16; // 0x001bc754: lui $at, 0x31 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bc75c: addu.qb $zero, $sp, $s1 s1 = g_003136e0; // Global at 0x003136e0 // 0x001bc764: lhu $s1, 0x36e0($at) - func_001b5020(); // 0x1b5010 // 0x001bc76c: jal 0x1b5010 + func_001b5010(); // 1b5010 // 0x001bc76c: jal 0x1b5010 a0 = -2; // 0x001bc770: addiu $a0, $zero, -2 - func_001b4ff0(); // 0x1b4fd0 // 0x001bc774: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001bc774: jal 0x1b4fd0 a0 = 0x14; // 0x001bc778: addiu $a0, $zero, 0x14 - func_001b5050(); // 0x1b5040 // 0x001bc77c: jal 0x1b5040 + func_001b5040(); // 1b5040 // 0x001bc77c: jal 0x1b5040 v1 = *(uint8_t*)((s0) + 0xa); // 0x001bc784: lbu $v1, 0xa($s0) v0 = 0x5b; // 0x001bc788: addiu $v0, $zero, 0x5b if (v1 == v0) goto label_0x1bc8e4; // 0x001bc78c: beq $v1, $v0, 0x1bc8e4 @@ -28,7 +28,7 @@ void func_001bc750() { goto label_0x1bc948; // 0x001bc7ac: b 0x1bc948 v0 = 1; // 0x001bc7b0: addiu $v0, $zero, 1 label_0x1bc7b4: - func_001bd0e0(); // 0x1bd070 // 0x001bc7b4: jal 0x1bd070 + func_001bd070(); // 1bd070 // 0x001bc7b4: jal 0x1bd070 /* nop */ // 0x001bc7b8: nop v1 = -6; // 0x001bc7bc: addiu $v1, $zero, -6 if (v0 == v1) goto label_0x1bc840; // 0x001bc7c0: beq $v0, $v1, 0x1bc840 @@ -75,7 +75,7 @@ void func_001bc750() { goto label_0x1bc944; // 0x001bc858: b 0x1bc944 *(uint8_t*)((s0) + 0xb) = v0; // 0x001bc85c: sb $v0, 0xb($s0) label_0x1bc860: - func_001bdd00(); // 0x1bdc10 // 0x001bc860: jal 0x1bdc10 + func_001bdc10(); // 1bdc10 // 0x001bc860: jal 0x1bdc10 /* nop */ // 0x001bc864: nop v1 = 2; // 0x001bc868: addiu $v1, $zero, 2 at = 0x31 << 16; // 0x001bc86c: lui $at, 0x31 @@ -95,16 +95,16 @@ void func_001bc750() { a0 = 2; // 0x001bc8a0: addiu $a0, $zero, 2 goto label_0x1bc948; // 0x001bc8a4: b 0x1bc948 label_0x1bc8ac: - func_001c1ad0(); // 0x1c19e0 // 0x001bc8ac: jal 0x1c19e0 + func_001c19e0(); // 1c19e0 // 0x001bc8ac: jal 0x1c19e0 /* nop */ // 0x001bc8b0: nop a1 = 0x30; // 0x001bc8b8: addiu $a1, $zero, 0x30 - func_001c27a0(); // 0x1c2620 // 0x001bc8bc: jal 0x1c2620 + func_001c2620(); // 1c2620 // 0x001bc8bc: jal 0x1c2620 a2 = 0x188; // 0x001bc8c0: addiu $a2, $zero, 0x188 label_0x1bc8c4: - func_001c1ad0(); // 0x1c19e0 // 0x001bc8c4: jal 0x1c19e0 + func_001c19e0(); // 1c19e0 // 0x001bc8c4: jal 0x1c19e0 a0 = 7; // 0x001bc8c8: addiu $a0, $zero, 7 a1 = 0x30; // 0x001bc8d0: addiu $a1, $zero, 0x30 - func_001c27a0(); // 0x1c2620 // 0x001bc8d4: jal 0x1c2620 + func_001c2620(); // 1c2620 // 0x001bc8d4: jal 0x1c2620 a2 = 0x138; // 0x001bc8d8: addiu $a2, $zero, 0x138 goto label_0x1bc944; // 0x001bc8dc: b 0x1bc944 /* nop */ // 0x001bc8e0: nop @@ -122,16 +122,16 @@ void func_001bc750() { a0 = 2; // 0x001bc908: addiu $a0, $zero, 2 goto label_0x1bc948; // 0x001bc90c: b 0x1bc948 label_0x1bc914: - func_001c1ad0(); // 0x1c19e0 // 0x001bc914: jal 0x1c19e0 + func_001c19e0(); // 1c19e0 // 0x001bc914: jal 0x1c19e0 /* nop */ // 0x001bc918: nop a1 = 0x30; // 0x001bc920: addiu $a1, $zero, 0x30 - func_001c27a0(); // 0x1c2620 // 0x001bc924: jal 0x1c2620 + func_001c2620(); // 1c2620 // 0x001bc924: jal 0x1c2620 a2 = 0x188; // 0x001bc928: addiu $a2, $zero, 0x188 label_0x1bc92c: - func_001c1ad0(); // 0x1c19e0 // 0x001bc92c: jal 0x1c19e0 + func_001c19e0(); // 1c19e0 // 0x001bc92c: jal 0x1c19e0 a0 = 6; // 0x001bc930: addiu $a0, $zero, 6 a1 = 0x30; // 0x001bc938: addiu $a1, $zero, 0x30 - func_001c27a0(); // 0x1c2620 // 0x001bc93c: jal 0x1c2620 + func_001c2620(); // 1c2620 // 0x001bc93c: jal 0x1c2620 a2 = 0x138; // 0x001bc940: addiu $a2, $zero, 0x138 label_0x1bc944: v0 = 1; // 0x001bc944: addiu $v0, $zero, 1 diff --git a/extracted/func_001bc960.c b/extracted/func_001bc960.c index 7ceef46..e98c47c 100644 --- a/extracted/func_001bc960.c +++ b/extracted/func_001bc960.c @@ -11,49 +11,49 @@ void func_001bc960() { v0 = 3; // 0x001bc96c: addiu $v0, $zero, 3 a0 = a0 + -0x20f8; // 0x001bc970: addiu $a0, $a0, -0x20f8 *(uint32_t*)((gp) + -0x7c50) = v0; // 0x001bc974: sw $v0, -0x7c50($gp) - func_0011c140(); // 0x11c0a0 // 0x001bc978: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001bc978: jal 0x11c0a0 *(uint32_t*)((gp) + -0x632c) = 0; // 0x001bc97c: sw $zero, -0x632c($gp) if (v0 >= 0) goto label_0x1bc9a4; // 0x001bc980: bgez $v0, 0x1bc9a4 /* nop */ // 0x001bc984: nop a0 = 0x24 << 16; // 0x001bc988: lui $a0, 0x24 a0 = &str_0023df10; // "cdrom0:\\MODULES\\ATAD.IRX;1" // 0x001bc990: addiu $a0, $a0, -0x20f0 - func_001bcad0(); // 0x1bca60 // 0x001bc994: jal 0x1bca60 + func_001bca60(); // 1bca60 // 0x001bc994: jal 0x1bca60 if (v0 < 0) goto label_0x1bca4c; // 0x001bc99c: bltz $v0, 0x1bca4c /* nop */ // 0x001bc9a0: nop label_0x1bc9a4: a0 = 0x24 << 16; // 0x001bc9a4: lui $a0, 0x24 a0 = &str_0023df30; // "cdrom0:\\MODULES\\HDD.IRX;1" // 0x001bc9ac: addiu $a0, $a0, -0x20d0 - func_001bcad0(); // 0x1bca60 // 0x001bc9b0: jal 0x1bca60 + func_001bca60(); // 1bca60 // 0x001bc9b0: jal 0x1bca60 if (v0 < 0) goto label_0x1bca4c; // 0x001bc9b8: bltz $v0, 0x1bca4c a0 = 0x24 << 16; // 0x001bc9bc: lui $a0, 0x24 a2 = 0x22 << 16; // 0x001bc9c0: lui $a2, 0x22 a0 = &str_0023df50; // "cdrom0:\\MODULES\\PFS.IRX;1" // 0x001bc9c4: addiu $a0, $a0, -0x20b0 a1 = 0xa; // 0x001bc9c8: addiu $a1, $zero, 0xa - func_001bcad0(); // 0x1bca60 // 0x001bc9cc: jal 0x1bca60 + func_001bca60(); // 1bca60 // 0x001bc9cc: jal 0x1bca60 a2 = a2 + -0x33a8; // 0x001bc9d0: addiu $a2, $a2, -0x33a8 if (v0 < 0) goto label_0x1bca4c; // 0x001bc9d4: bltz $v0, 0x1bca4c a0 = 0x24 << 16; // 0x001bc9d8: lui $a0, 0x24 a2 = 0x22 << 16; // 0x001bc9dc: lui $a2, 0x22 a0 = &str_0023df70; // "hdd0:" // 0x001bc9e0: addiu $a0, $a0, -0x2090 a1 = 0x10; // 0x001bc9e4: addiu $a1, $zero, 0x10 - func_001bcad0(); // 0x1bca60 // 0x001bc9e8: jal 0x1bca60 + func_001bca60(); // 1bca60 // 0x001bc9e8: jal 0x1bca60 a2 = a2 + -0x3390; // 0x001bc9ec: addiu $a2, $a2, -0x3390 if (v0 < 0) goto label_0x1bca4c; // 0x001bc9f0: bltz $v0, 0x1bca4c /* nop */ // 0x001bc9f4: nop - func_001bcb70(); // 0x1bcad0 // 0x001bc9f8: jal 0x1bcad0 + func_001bcad0(); // 1bcad0 // 0x001bc9f8: jal 0x1bcad0 /* nop */ // 0x001bc9fc: nop a0 = 0x24 << 16; // 0x001bca00: lui $a0, 0x24 a1 = 0x4807; // 0x001bca04: addiu $a1, $zero, 0x4807 a0 = &str_0023df90; // "dev9x:" // 0x001bca08: addiu $a0, $a0, -0x2070 - func_0011b140(); // 0x11af08 // 0x001bca18: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bca18: jal 0x11af08 a0 = 0x24 << 16; // 0x001bca20: lui $a0, 0x24 *(uint32_t*)((gp) + -0x7c50) = v0; // 0x001bca24: sw $v0, -0x7c50($gp) a0 = &str_0023df90; // "dev9x:" // 0x001bca28: addiu $a0, $a0, -0x2070 a1 = 0x4803; // 0x001bca2c: addiu $a1, $zero, 0x4803 a2 = gp + -0x6320; // 0x001bca30: addiu $a2, $gp, -0x6320 a3 = 1; // 0x001bca34: addiu $a3, $zero, 1 - func_0011b140(); // 0x11af08 // 0x001bca3c: jal 0x11af08 - func_001bce10(); // 0x1bcd00 // 0x001bca44: jal 0x1bcd00 + func_0011af08(); // 11af08 // 0x001bca3c: jal 0x11af08 + func_001bcd00(); // 1bcd00 // 0x001bca44: jal 0x1bcd00 /* nop */ // 0x001bca48: nop label_0x1bca4c: return; // 0x001bca50: jr $ra diff --git a/extracted/func_001bca60.c b/extracted/func_001bca60.c index a9cc64e..f62c4a6 100644 --- a/extracted/func_001bca60.c +++ b/extracted/func_001bca60.c @@ -12,7 +12,7 @@ void func_001bca60() { sp = sp + -0x50; // 0x001bca60: addiu $sp, $sp, -0x50 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bca6c: addu.qb $zero, $sp, $s1 label_0x1bca80: - func_0011c478(); // 0x11c458 // 0x001bca8c: jal 0x11c458 + func_0011c458(); // 11c458 // 0x001bca8c: jal 0x11c458 a3 = sp + 0x4c; // 0x001bca90: addiu $a3, $sp, 0x4c if (v0 < 0) goto label_0x1bca80; // 0x001bca94: bltz $v0, 0x1bca80 /* nop */ // 0x001bca98: nop diff --git a/extracted/func_001bcad0.c b/extracted/func_001bcad0.c index 0d2139e..ccf7f5b 100644 --- a/extracted/func_001bcad0.c +++ b/extracted/func_001bcad0.c @@ -40,7 +40,7 @@ void func_001bcad0() { a0 = *(int32_t*)((gp) + -0x7c48); // 0x001bcb48: lw $a0, -0x7c48($gp) a1 = *(int32_t*)((gp) + -0x7c4c); // 0x001bcb4c: lw $a1, -0x7c4c($gp) a0 = 0x1c << 16; // 0x001bcb50: lui $a0, 0x1c - func_00100788(); // 0x100708 // 0x001bcb54: jal 0x100708 + func_00100708(); // 100708 // 0x001bcb54: jal 0x100708 a0 = a0 + -0x3310; // 0x001bcb58: addiu $a0, $a0, -0x3310 return; // 0x001bcb60: jr $ra sp = sp + 0x60; // 0x001bcb64: addiu $sp, $sp, 0x60 diff --git a/extracted/func_001bcb70.c b/extracted/func_001bcb70.c index bfacb6d..de60c6d 100644 --- a/extracted/func_001bcb70.c +++ b/extracted/func_001bcb70.c @@ -12,14 +12,14 @@ void func_001bcb70() { func_0034da60(); // 0x34da60 // 0x001bcb80: jal 0x34da60 /* nop */ // 0x001bcb84: nop a0 = 0x24 << 16; // 0x001bcb88: lui $a0, 0x24 - func_0011c140(); // 0x11c0a0 // 0x001bcb8c: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001bcb8c: jal 0x11c0a0 a0 = a0 + -0x2068; // 0x001bcb90: addiu $a0, $a0, -0x2068 if (v0 < 0) goto label_0x1bcc54; // 0x001bcb94: bltz $v0, 0x1bcc54 /* nop */ // 0x001bcb98: nop a0 = 0x24 << 16; // 0x001bcb9c: lui $a0, 0x24 a1 = 0x4807; // 0x001bcba0: addiu $a1, $zero, 0x4807 a0 = a0 + -0x2060; // 0x001bcba4: addiu $a0, $a0, -0x2060 - func_0011b140(); // 0x11af08 // 0x001bcbb4: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bcbb4: jal 0x11af08 *(uint32_t*)((gp) + -0x631c) = v0; // 0x001bcbbc: sw $v0, -0x631c($gp) v1 = *(int32_t*)((gp) + -0x631c); // 0x001bcbc0: lw $v1, -0x631c($gp) v0 = 3; // 0x001bcbc4: addiu $v0, $zero, 3 @@ -31,7 +31,7 @@ void func_001bcb70() { a0 = 0x24 << 16; // 0x001bcbd8: lui $a0, 0x24 a1 = 0x4402; // 0x001bcbdc: addiu $a1, $zero, 0x4402 a0 = &str_0023dfa8; // "cdrom0:" // 0x001bcbe0: addiu $a0, $a0, -0x2058 - func_0011b140(); // 0x11af08 // 0x001bcbf0: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bcbf0: jal 0x11af08 if (v0 < 0) goto label_0x1bcbd8; // 0x001bcbf8: bltz $v0, 0x1bcbd8 /* nop */ // 0x001bcbfc: nop goto label_0x1bcc7c; // 0x001bcc00: b 0x1bcc7c @@ -39,12 +39,12 @@ void func_001bcb70() { label_0x1bcc08: a1 = 0x5003; // 0x001bcc08: addiu $a1, $zero, 0x5003 a0 = a0 + -0x2050; // 0x001bcc0c: addiu $a0, $a0, -0x2050 - func_0011b140(); // 0x11af08 // 0x001bcc1c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bcc1c: jal 0x11af08 label_0x1bcc24: a0 = 0x24 << 16; // 0x001bcc24: lui $a0, 0x24 a1 = 0x4806; // 0x001bcc28: addiu $a1, $zero, 0x4806 a0 = a0 + -0x2060; // 0x001bcc2c: addiu $a0, $a0, -0x2060 - func_0011b140(); // 0x11af08 // 0x001bcc3c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bcc3c: jal 0x11af08 if (v0 < 0) goto label_0x1bcc24; // 0x001bcc44: bltz $v0, 0x1bcc24 /* nop */ // 0x001bcc48: nop goto label_0x1bcc7c; // 0x001bcc4c: b 0x1bcc7c @@ -53,21 +53,21 @@ void func_001bcb70() { a0 = 0x24 << 16; // 0x001bcc54: lui $a0, 0x24 a1 = 0x4402; // 0x001bcc58: addiu $a1, $zero, 0x4402 a0 = &str_0023dfa8; // "cdrom0:" // 0x001bcc5c: addiu $a0, $a0, -0x2058 - func_0011b140(); // 0x11af08 // 0x001bcc6c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bcc6c: jal 0x11af08 if (v0 < 0) goto label_0x1bcc54; // 0x001bcc74: bltz $v0, 0x1bcc54 /* nop */ // 0x001bcc78: nop label_0x1bcc7c: a0 = 0x24 << 16; // 0x001bcc7c: lui $a0, 0x24 a1 = 0x4328; // 0x001bcc80: addiu $a1, $zero, 0x4328 a0 = &str_0023dfb8; // "PP.SLPM-65692..OB2" // 0x001bcc84: addiu $a0, $a0, -0x2048 - func_0011b140(); // 0x11af08 // 0x001bcc94: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bcc94: jal 0x11af08 if (v0 < 0) goto label_0x1bcc7c; // 0x001bcc9c: bltz $v0, 0x1bcc7c /* nop */ // 0x001bcca0: nop label_0x1bcca4: a0 = 0x24 << 16; // 0x001bcca4: lui $a0, 0x24 a1 = 0x4323; // 0x001bcca8: addiu $a1, $zero, 0x4323 a0 = &str_0023dfb8; // "PP.SLPM-65692..OB2" // 0x001bccac: addiu $a0, $a0, -0x2048 - func_0011b140(); // 0x11af08 // 0x001bccbc: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bccbc: jal 0x11af08 if (v0 < 0) goto label_0x1bcca4; // 0x001bccc4: bltz $v0, 0x1bcca4 /* nop */ // 0x001bccc8: nop label_0x1bcccc: @@ -88,39 +88,39 @@ void func_001bcb70() { a0 = 1; // 0x001bcd04: addiu $a0, $zero, 1 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bcd0c: addu.qb $zero, $sp, $s1 s0 = 0x22 << 16; // 0x001bcd14: lui $s0, 0x22 - func_001bdd80(); // 0x1bdd30 // 0x001bcd18: jal 0x1bdd30 + func_001bdd30(); // 1bdd30 // 0x001bcd18: jal 0x1bdd30 s0 = s0 + -0x3380; // 0x001bcd1c: addiu $s0, $s0, -0x3380 if (v0 < 0) goto label_0x1bcdd8; // 0x001bcd20: bltz $v0, 0x1bcdd8 v1 = 1; // 0x001bcd24: addiu $v1, $zero, 1 goto label_0x1bcdd8; // 0x001bcd28: b 0x1bcdd8 *(uint32_t*)((gp) + -0x632c) = v1; // 0x001bcd2c: sw $v1, -0x632c($gp) label_0x1bcd30: - func_001bddd0(); // 0x1bdd90 // 0x001bcd30: jal 0x1bdd90 + func_001bdd90(); // 1bdd90 // 0x001bcd30: jal 0x1bdd90 a0 = sp + 0x30; // 0x001bcd34: addiu $a0, $sp, 0x30 label_0x1bcd38: a0 = sp + 0x30; // 0x001bcd38: addiu $a0, $sp, 0x30 a1 = 1; // 0x001bcd3c: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001bcd40: jal 0x118730 + func_00118730(); // 118730 // 0x001bcd40: jal 0x118730 if (v0 < 0) goto label_0x1bcd38; // 0x001bcd4c: bltz $v0, 0x1bcd38 /* nop */ // 0x001bcd50: nop - func_00118d70(); // 0x118b38 // 0x001bcd5c: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001bcd5c: jal 0x118b38 a2 = 2; // 0x001bcd60: addiu $a2, $zero, 2 - func_00118b38(); // 0x1189b8 // 0x001bcd68: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bcd68: jal 0x1189b8 g_0021cc84 = v0; // Global at 0x0021cc84 // 0x001bcd6c: sw $v0, 4($s0) a0 = *(int32_t*)((gp) + -0x632c); // 0x001bcd70: lw $a0, -0x632c($gp) v1 = 1; // 0x001bcd74: addiu $v1, $zero, 1 if (a0 != v1) goto label_0x1bcdd4; // 0x001bcd78: bne $a0, $v1, 0x1bcdd4 /* nop */ // 0x001bcd7c: nop a1 = g_0021cc80; // Global at 0x0021cc80 // 0x001bcd80: lw $a1, 0($s0) - func_001bdde0(); // 0x1bddd0 // 0x001bcd84: jal 0x1bddd0 + func_001bddd0(); // 1bddd0 // 0x001bcd84: jal 0x1bddd0 a0 = sp + 0x30; // 0x001bcd88: addiu $a0, $sp, 0x30 a0 = sp + 0x30; // 0x001bcd8c: addiu $a0, $sp, 0x30 a1 = 1; // 0x001bcd90: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001bcd94: jal 0x118730 + func_00118730(); // 118730 // 0x001bcd94: jal 0x118730 if (v0 < 0) goto label_0x1bcdc0; // 0x001bcd9c: bltz $v0, 0x1bcdc0 - func_00118d70(); // 0x118b38 // 0x001bcdac: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001bcdac: jal 0x118b38 a2 = 2; // 0x001bcdb0: addiu $a2, $zero, 2 - func_00118b38(); // 0x1189b8 // 0x001bcdb8: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bcdb8: jal 0x1189b8 g_0021cc88 = v0; // Global at 0x0021cc88 // 0x001bcdbc: sw $v0, 8($s0) label_0x1bcdc0: a0 = g_0021cc88; // Global at 0x0021cc88 // 0x001bcdc0: lw $a0, 8($s0) @@ -137,7 +137,7 @@ void func_001bcb70() { v1 = *(int32_t*)((gp) + -0x632c); // 0x001bcde4: lw $v1, -0x632c($gp) if (v1 == 0) goto label_0x1bcdf8; // 0x001bcde8: beqz $v1, 0x1bcdf8 /* nop */ // 0x001bcdec: nop - func_001bdd90(); // 0x1bdd80 // 0x001bcdf0: jal 0x1bdd80 + func_001bdd80(); // 1bdd80 // 0x001bcdf0: jal 0x1bdd80 /* nop */ // 0x001bcdf4: nop label_0x1bcdf8: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001bcdfc: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001bce10.c b/extracted/func_001bce10.c index f586e0b..765cfb0 100644 --- a/extracted/func_001bce10.c +++ b/extracted/func_001bce10.c @@ -15,19 +15,19 @@ void func_001bce10() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001bce28: dpa.w.ph $ac0, $sp, $s3 a2 = 0x340; // 0x001bce2c: addiu $a2, $zero, 0x340 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bce34: addu.qb $zero, $sp, $s1 - func_00107d30(); // 0x107c70 // 0x001bce3c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bce3c: jal 0x107c70 *(uint32_t*)((gp) + -0x6310) = 0; // 0x001bce40: sw $zero, -0x6310($gp) a0 = 0x24 << 16; // 0x001bce44: lui $a0, 0x24 a1 = 0x4802; // 0x001bce48: addiu $a1, $zero, 0x4802 a0 = &str_0023df90; // "dev9x:" // 0x001bce4c: addiu $a0, $a0, -0x2070 - func_0011b140(); // 0x11af08 // 0x001bce5c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bce5c: jal 0x11af08 if (v0 >= 0) goto label_0x1bce74; // 0x001bce64: bgez $v0, 0x1bce74 goto label_0x1bd054; // 0x001bce6c: b 0x1bd054 label_0x1bce74: a0 = 0x24 << 16; // 0x001bce74: lui $a0, 0x24 a1 = 0x4801; // 0x001bce78: addiu $a1, $zero, 0x4801 a0 = &str_0023df90; // "dev9x:" // 0x001bce7c: addiu $a0, $a0, -0x2070 - func_0011b140(); // 0x11af08 // 0x001bce8c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bce8c: jal 0x11af08 if (v0 >= 0) goto label_0x1bcea4; // 0x001bce94: bgez $v0, 0x1bcea4 goto label_0x1bd050; // 0x001bce9c: b 0x1bd050 /* nop */ // 0x001bcea0: nop @@ -47,7 +47,7 @@ void func_001bce10() { a1 = 0x24 << 16; // 0x001bced0: lui $a1, 0x24 a0 = v1 + 0x10; // 0x001bced4: addiu $a0, $v1, 0x10 a2 = (unsigned)s0 >> 0x15; // 0x001bced8: srl $a2, $s0, 0x15 - func_0010a570(); // 0x10a4d8 // 0x001bcedc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bcedc: jal 0x10a4d8 a1 = a1 + -0x2040; // 0x001bcee0: addiu $a1, $a1, -0x2040 goto label_0x1bcf04; // 0x001bcee4: b 0x1bcf04 v0 = *(int32_t*)((gp) + -0x6310); // 0x001bcee8: lw $v0, -0x6310($gp) @@ -55,7 +55,7 @@ void func_001bce10() { a1 = 0x24 << 16; // 0x001bceec: lui $a1, 0x24 a0 = v1 + 0x10; // 0x001bcef0: addiu $a0, $v1, 0x10 a2 = (unsigned)s0 >> 0xb; // 0x001bcef4: srl $a2, $s0, 0xb - func_0010a570(); // 0x10a4d8 // 0x001bcef8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bcef8: jal 0x10a4d8 a1 = a1 + -0x2038; // 0x001bcefc: addiu $a1, $a1, -0x2038 v0 = *(int32_t*)((gp) + -0x6310); // 0x001bcf00: lw $v0, -0x6310($gp) label_0x1bcf04: @@ -66,7 +66,7 @@ void func_001bce10() { at = ((unsigned)s2 < (unsigned)s0) ? 1 : 0; // 0x001bcf10: sltu $at, $s2, $s0 if (at == 0) goto label_0x1bceac; // 0x001bcf14: beqz $at, 0x1bceac a0 = 0x24 << 16; // 0x001bcf18: lui $a0, 0x24 - func_00119ff8(); // 0x119f30 // 0x001bcf1c: jal 0x119f30 + func_00119f30(); // 119f30 // 0x001bcf1c: jal 0x119f30 a0 = &str_0023df90; // "dev9x:" // 0x001bcf20: addiu $a0, $a0, -0x2070 if (v0 >= 0) goto label_0x1bcf34; // 0x001bcf24: bgez $v0, 0x1bcf34 goto label_0x1bd050; // 0x001bcf2c: b 0x1bd050 @@ -102,10 +102,10 @@ void func_001bce10() { if (v0 != 0) goto label_0x1bcf64; // 0x001bcf98: bnez $v0, 0x1bcf64 v0 = a1 << 5; // 0x001bcf9c: sll $v0, $a1, 5 label_0x1bcfa0: - func_0011a2b8(); // 0x11a160 // 0x001bcfa4: jal 0x11a160 + func_0011a160(); // 11a160 // 0x001bcfa4: jal 0x11a160 a1 = sp + 0x60; // 0x001bcfa8: addiu $a1, $sp, 0x60 if (v0 > 0) goto label_0x1bcf40; // 0x001bcfac: bgtz $v0, 0x1bcf40 - func_0011a160(); // 0x119ff8 // 0x001bcfb4: jal 0x119ff8 + func_00119ff8(); // 119ff8 // 0x001bcfb4: jal 0x119ff8 /* nop */ // 0x001bcfb8: nop v0 = *(int32_t*)((gp) + -0x6310); // 0x001bcfbc: lw $v0, -0x6310($gp) a2 = v0 + -1; // 0x001bcfc0: addiu $a2, $v0, -1 diff --git a/extracted/func_001bd0e0.c b/extracted/func_001bd0e0.c index 741e22d..ed16e7e 100644 --- a/extracted/func_001bd0e0.c +++ b/extracted/func_001bd0e0.c @@ -9,7 +9,7 @@ void func_001bd0e0() { sp = sp + -0x10; // 0x001bd0e0: addiu $sp, $sp, -0x10 v1 = *(int32_t*)((gp) + -0x7c48); // 0x001bd0e8: lw $v1, -0x7c48($gp) if (v1 < 0) goto label_0x1bd15c; // 0x001bd0ec: bltz $v1, 0x1bd15c - func_00100788(); // 0x100708 // 0x001bd0f4: jal 0x100708 + func_00100708(); // 100708 // 0x001bd0f4: jal 0x100708 ChangeThreadPriority(); // 0x114130 // 0x001bd0fc: jal 0x114130 a0 = *(int32_t*)((gp) + -0x7c48); // 0x001bd100: lw $a0, -0x7c48($gp) StartThread(); // 0x1140f0 // 0x001bd104: jal 0x1140f0 @@ -19,12 +19,12 @@ void func_001bd0e0() { a0 = 0x24 << 16; // 0x001bd114: lui $a0, 0x24 a1 = 0x5003; // 0x001bd118: addiu $a1, $zero, 0x5003 a0 = a0 + -0x2050; // 0x001bd11c: addiu $a0, $a0, -0x2050 - func_0011b140(); // 0x11af08 // 0x001bd12c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bd12c: jal 0x11af08 label_0x1bd134: a0 = 0x24 << 16; // 0x001bd134: lui $a0, 0x24 a1 = 0x4402; // 0x001bd138: addiu $a1, $zero, 0x4402 a0 = &str_0023dfa8; // "cdrom0:" // 0x001bd13c: addiu $a0, $a0, -0x2058 - func_0011b140(); // 0x11af08 // 0x001bd14c: jal 0x11af08 + func_0011af08(); // 11af08 // 0x001bd14c: jal 0x11af08 if (v0 < 0) goto label_0x1bd134; // 0x001bd154: bltz $v0, 0x1bd134 /* nop */ // 0x001bd158: nop label_0x1bd15c: diff --git a/extracted/func_001bd170.c b/extracted/func_001bd170.c index 0bc7e70..076f662 100644 --- a/extracted/func_001bd170.c +++ b/extracted/func_001bd170.c @@ -8,7 +8,7 @@ void func_001bd170() { sp = sp + -0x20; // 0x001bd170: addiu $sp, $sp, -0x20 a2 = 0x44; // 0x001bd17c: addiu $a2, $zero, 0x44 - func_00107d30(); // 0x107c70 // 0x001bd188: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bd188: jal 0x107c70 *(uint32_t*)((gp) + -0x6324) = s0; // 0x001bd18c: sw $s0, -0x6324($gp) a0 = 1; // 0x001bd190: addiu $a0, $zero, 1 v1 = s0 + 0x100; // 0x001bd194: addiu $v1, $s0, 0x100 diff --git a/extracted/func_001bd340.c b/extracted/func_001bd340.c index 7c3f1c7..0e7ebab 100644 --- a/extracted/func_001bd340.c +++ b/extracted/func_001bd340.c @@ -21,12 +21,12 @@ void func_001bd340() { /* nop */ // 0x001bd368: nop /* nop */ // 0x001bd36c: nop sp = sp + -0x20; // 0x001bd370: addiu $sp, $sp, -0x20 - func_001bdd30(); // 0x1bdd00 // 0x001bd37c: jal 0x1bdd00 + func_001bdd00(); // 1bdd00 // 0x001bd37c: jal 0x1bdd00 v1 = -2; // 0x001bd384: addiu $v1, $zero, -2 if (v0 == v1) goto label_0x1bd3a8; // 0x001bd388: beq $v0, $v1, 0x1bd3a8 if (v0 == 0) goto label_0x1bd3a8; // 0x001bd390: beqz $v0, 0x1bd3a8 /* nop */ // 0x001bd394: nop - func_001bd3d0(); // 0x1bd340 // 0x001bd398: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd398: jal 0x1bd340 goto label_0x1bd3b8; // 0x001bd3a0: b 0x1bd3b8 label_0x1bd3a8: v1 = *(int32_t*)(s0); // 0x001bd3a8: lw $v1, 0($s0) diff --git a/extracted/func_001bd3d0.c b/extracted/func_001bd3d0.c index be167e6..4488bce 100644 --- a/extracted/func_001bd3d0.c +++ b/extracted/func_001bd3d0.c @@ -7,9 +7,9 @@ void func_001bd3d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001bd3d0: addiu $sp, $sp, -0x20 - func_001bd070(); // 0x1bce10 // 0x001bd3dc: jal 0x1bce10 + func_001bce10(); // 1bce10 // 0x001bd3dc: jal 0x1bce10 if (v0 == 0) goto label_0x1bd3fc; // 0x001bd3e4: beqz $v0, 0x1bd3fc - func_001bd3d0(); // 0x1bd340 // 0x001bd3ec: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd3ec: jal 0x1bd340 goto label_0x1bd484; // 0x001bd3f4: b 0x1bd484 label_0x1bd3fc: t0 = 0x22 << 16; // 0x001bd3fc: lui $t0, 0x22 diff --git a/extracted/func_001bd490.c b/extracted/func_001bd490.c index 5fc0938..1b9edec 100644 --- a/extracted/func_001bd490.c +++ b/extracted/func_001bd490.c @@ -9,18 +9,18 @@ void func_001bd490() { sp = sp + -0x140; // 0x001bd490: addiu $sp, $sp, -0x140 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bd49c: addu.qb $zero, $sp, $s1 a1 = *(int32_t*)((gp) + -0x7c58); // 0x001bd4a4: lw $a1, -0x7c58($gp) - func_001bddd0(); // 0x1bdd90 // 0x001bd4ac: jal 0x1bdd90 + func_001bdd90(); // 1bdd90 // 0x001bd4ac: jal 0x1bdd90 a0 = sp + 0x40; // 0x001bd4b0: addiu $a0, $sp, 0x40 a0 = sp + 0x40; // 0x001bd4b4: addiu $a0, $sp, 0x40 a1 = 1; // 0x001bd4b8: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001bd4bc: jal 0x118730 + func_00118730(); // 118730 // 0x001bd4bc: jal 0x118730 if (v0 < 0) goto label_0x1bd5b4; // 0x001bd4c4: bltz $v0, 0x1bd5b4 - func_00118d70(); // 0x118b38 // 0x001bd4d4: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001bd4d4: jal 0x118b38 a2 = 2; // 0x001bd4d8: addiu $a2, $zero, 2 - func_00118d70(); // 0x118b38 // 0x001bd4e8: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001bd4e8: jal 0x118b38 a1 = *(int32_t*)((s0) + 0xc); // 0x001bd4f0: lw $a1, 0xc($s0) - func_00118fd0(); // 0x118d70 // 0x001bd4f8: jal 0x118d70 - func_00118b38(); // 0x1189b8 // 0x001bd500: jal 0x1189b8 + func_00118d70(); // 118d70 // 0x001bd4f8: jal 0x118d70 + func_001189b8(); // 1189b8 // 0x001bd500: jal 0x1189b8 v1 = s1 + 0x3f; // 0x001bd508: addiu $v1, $s1, 0x3f *(uint32_t*)((s0) + 0x30) = s1; // 0x001bd50c: sw $s1, 0x30($s0) if (v1 >= 0) goto label_0x1bd520; // 0x001bd510: bgez $v1, 0x1bd520 @@ -33,21 +33,21 @@ void func_001bd490() { v0 = v0 + v1; // 0x001bd528: addu $v0, $v0, $v1 *(uint32_t*)((s0) + 0x3c) = v0; // 0x001bd52c: sw $v0, 0x3c($s0) a1 = *(int32_t*)((gp) + -0x7c54); // 0x001bd530: lw $a1, -0x7c54($gp) - func_001bddd0(); // 0x1bdd90 // 0x001bd534: jal 0x1bdd90 + func_001bdd90(); // 1bdd90 // 0x001bd534: jal 0x1bdd90 a0 = sp + 0x40; // 0x001bd538: addiu $a0, $sp, 0x40 a0 = sp + 0x40; // 0x001bd53c: addiu $a0, $sp, 0x40 a1 = 1; // 0x001bd540: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001bd544: jal 0x118730 + func_00118730(); // 118730 // 0x001bd544: jal 0x118730 if (v0 >= 0) goto label_0x1bd568; // 0x001bd54c: bgez $v0, 0x1bd568 - func_001bd3d0(); // 0x1bd340 // 0x001bd558: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd558: jal 0x1bd340 goto label_0x1bd5b8; // 0x001bd560: b 0x1bd5b8 label_0x1bd568: - func_00118d70(); // 0x118b38 // 0x001bd570: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001bd570: jal 0x118b38 a2 = 2; // 0x001bd574: addiu $a2, $zero, 2 - func_00118d70(); // 0x118b38 // 0x001bd584: jal 0x118b38 + func_00118b38(); // 118b38 // 0x001bd584: jal 0x118b38 a1 = *(int32_t*)((s0) + 0x3c); // 0x001bd58c: lw $a1, 0x3c($s0) - func_00118fd0(); // 0x118d70 // 0x001bd594: jal 0x118d70 - func_00118b38(); // 0x1189b8 // 0x001bd59c: jal 0x1189b8 + func_00118d70(); // 118d70 // 0x001bd594: jal 0x118d70 + func_001189b8(); // 1189b8 // 0x001bd59c: jal 0x1189b8 *(uint32_t*)((s0) + 0x40) = s2; // 0x001bd5a4: sw $s2, 0x40($s0) v1 = *(int32_t*)(s0); // 0x001bd5a8: lw $v1, 0($s0) v1 = v1 + 1; // 0x001bd5ac: addiu $v1, $v1, 1 diff --git a/extracted/func_001bd5d0.c b/extracted/func_001bd5d0.c index d5b449a..51f117e 100644 --- a/extracted/func_001bd5d0.c +++ b/extracted/func_001bd5d0.c @@ -20,7 +20,7 @@ void func_001bd5d0() { v1 = v1 << 2; // 0x001bd614: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bd618: addu $v0, $v0, $v1 s3 = g_0021ccf0; // Global at 0x0021ccf0 // 0x001bd61c: lw $s3, 0($v0) - func_001bdf00(); // 0x1bdde0 // 0x001bd620: jal 0x1bdde0 + func_001bdde0(); // 1bdde0 // 0x001bd620: jal 0x1bdde0 a0 = sp + 0x80; // 0x001bd624: addiu $a0, $sp, 0x80 v0 = 0x31 << 16; // 0x001bd628: lui $v0, 0x31 a1 = 0x24 << 16; // 0x001bd62c: lui $a1, 0x24 @@ -30,14 +30,14 @@ void func_001bd5d0() { a0 = sp + 0x100; // 0x001bd63c: addiu $a0, $sp, 0x100 a3 = v0 + 0x10; // 0x001bd640: addiu $a3, $v0, 0x10 a1 = &str_0023dfe8; // "pfs0:/res" // 0x001bd644: addiu $a1, $a1, -0x2018 - func_0010a570(); // 0x10a4d8 // 0x001bd648: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bd648: jal 0x10a4d8 a2 = sp + 0x80; // 0x001bd64c: addiu $a2, $sp, 0x80 a0 = sp + 0x100; // 0x001bd650: addiu $a0, $sp, 0x100 - func_001189b8(); // 0x118730 // 0x001bd654: jal 0x118730 + func_00118730(); // 118730 // 0x001bd654: jal 0x118730 a1 = 0x203; // 0x001bd658: addiu $a1, $zero, 0x203 if (v0 >= 0) goto label_0x1bd678; // 0x001bd65c: bgez $v0, 0x1bd678 label_0x1bd668: - func_001bd3d0(); // 0x1bd340 // 0x001bd668: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd668: jal 0x1bd340 goto label_0x1bd718; // 0x001bd670: b 0x1bd718 label_0x1bd678: goto label_0x1bd6e4; // 0x001bd678: b 0x1bd6e4 @@ -50,12 +50,12 @@ void func_001bd5d0() { goto label_0x1bd6dc; // 0x001bd694: b 0x1bd6dc s6 = v0 + 0x10; // 0x001bd698: addiu $s6, $v0, 0x10 label_0x1bd69c: - func_0010af38(); // 0x10ae00 // 0x001bd69c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001bd69c: jal 0x10ae00 a3 = v0 + 1; // 0x001bd6a4: addiu $a3, $v0, 1 a1 = 0x6801; // 0x001bd6ac: addiu $a1, $zero, 0x6801 - func_001197e8(); // 0x119608 // 0x001bd6b8: jal 0x119608 + func_00119608(); // 119608 // 0x001bd6b8: jal 0x119608 if (v0 >= 0) goto label_0x1bd6d8; // 0x001bd6c0: bgez $v0, 0x1bd6d8 - func_00118b38(); // 0x1189b8 // 0x001bd6c8: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bd6c8: jal 0x1189b8 goto label_0x1bd668; // 0x001bd6d0: b 0x1bd668 label_0x1bd6d8: s0 = s0 + -1; // 0x001bd6d8: addiu $s0, $s0, -1 @@ -68,8 +68,8 @@ void func_001bd5d0() { v0 = s3 + s2; // 0x001bd6ec: addu $v0, $s3, $s2 a1 = *(int32_t*)((s4) + 0xc); // 0x001bd6f0: lw $a1, 0xc($s4) a2 = *(int32_t*)((s4) + 0x30); // 0x001bd6f4: lw $a2, 0x30($s4) - func_00119290(); // 0x118fd0 // 0x001bd6f8: jal 0x118fd0 - func_00118b38(); // 0x1189b8 // 0x001bd700: jal 0x1189b8 + func_00118fd0(); // 118fd0 // 0x001bd6f8: jal 0x118fd0 + func_001189b8(); // 1189b8 // 0x001bd700: jal 0x1189b8 v1 = *(int32_t*)(s4); // 0x001bd708: lw $v1, 0($s4) v1 = v1 + 1; // 0x001bd70c: addiu $v1, $v1, 1 *(uint32_t*)(s4) = v1; // 0x001bd710: sw $v1, 0($s4) diff --git a/extracted/func_001bd740.c b/extracted/func_001bd740.c index eafa71c..d1694dd 100644 --- a/extracted/func_001bd740.c +++ b/extracted/func_001bd740.c @@ -11,20 +11,20 @@ void func_001bd740() { a1 = &str_0023dfd0; // "%s,,%s,PFS" // 0x001bd74c: addiu $a1, $a1, -0x2030 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bd750: addu.qb $zero, $sp, $s1 a2 = 0x1234; // 0x001bd754: addiu $a2, $zero, 0x1234 - func_001bdf00(); // 0x1bdde0 // 0x001bd760: jal 0x1bdde0 + func_001bdde0(); // 1bdde0 // 0x001bd760: jal 0x1bdde0 a0 = sp + 0x30; // 0x001bd764: addiu $a0, $sp, 0x30 a0 = 0x24 << 16; // 0x001bd768: lui $a0, 0x24 a1 = sp + 0x30; // 0x001bd76c: addiu $a1, $sp, 0x30 a0 = a0 + -0x2050; // 0x001bd770: addiu $a0, $a0, -0x2050 a2 = s1 + 0x10; // 0x001bd774: addiu $a2, $s1, 0x10 - func_00119df0(); // 0x119b80 // 0x001bd778: jal 0x119b80 + func_00119b80(); // 119b80 // 0x001bd778: jal 0x119b80 a3 = 4; // 0x001bd77c: addiu $a3, $zero, 4 if (v0 >= 0) goto label_0x1bd79c; // 0x001bd780: bgez $v0, 0x1bd79c label_0x1bd78c: - func_001bd3d0(); // 0x1bd340 // 0x001bd78c: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd78c: jal 0x1bd340 goto label_0x1bd7d4; // 0x001bd794: b 0x1bd7d4 label_0x1bd79c: - func_001bdd80(); // 0x1bdd30 // 0x001bd79c: jal 0x1bdd30 + func_001bdd30(); // 1bdd30 // 0x001bd79c: jal 0x1bdd30 if (v0 < 0) goto label_0x1bd78c; // 0x001bd7a4: bltz $v0, 0x1bd78c v1 = *(int32_t*)(s1); // 0x001bd7ac: lw $v1, 0($s1) v1 = v1 + 1; // 0x001bd7b0: addiu $v1, $v1, 1 diff --git a/extracted/func_001bd7f0.c b/extracted/func_001bd7f0.c index 29b59ea..17d21e9 100644 --- a/extracted/func_001bd7f0.c +++ b/extracted/func_001bd7f0.c @@ -13,14 +13,14 @@ void func_001bd7f0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001bd80c: dpa.w.ph $ac0, $sp, $s3 a0 = sp + 0x70; // 0x001bd810: addiu $a0, $sp, 0x70 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bd818: addu.qb $zero, $sp, $s1 - func_0010ae00(); // 0x10ac68 // 0x001bd81c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001bd81c: jal 0x10ac68 a0 = sp + 0x70; // 0x001bd824: addiu $a0, $sp, 0x70 - func_00119b60(); // 0x1199b0 // 0x001bd828: jal 0x1199b0 + func_001199b0(); // 1199b0 // 0x001bd828: jal 0x1199b0 a1 = 0x1ff; // 0x001bd82c: addiu $a1, $zero, 0x1ff if (a1 >= 0) goto label_0x1bd84c; // 0x001bd834: bgez $a1, 0x1bd84c /* nop */ // 0x001bd838: nop label_0x1bd83c: - func_001bd3d0(); // 0x1bd340 // 0x001bd83c: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd83c: jal 0x1bd340 goto label_0x1bd8e0; // 0x001bd844: b 0x1bd8e0 label_0x1bd84c: s0 = *(int32_t*)((s5) + 0x3c); // 0x001bd84c: lw $s0, 0x3c($s5) @@ -36,19 +36,19 @@ void func_001bd7f0() { s1 = *(int32_t*)((s0) + 4); // 0x001bd874: lw $s1, 4($s0) a1 = g_0021cd40; // Global at 0x0021cd40 // 0x001bd878: lw $a1, 0($v0) a0 = sp + 0x70; // 0x001bd87c: addiu $a0, $sp, 0x70 - func_001bdde0(); // 0x1bddd0 // 0x001bd880: jal 0x1bddd0 + func_001bddd0(); // 1bddd0 // 0x001bd880: jal 0x1bddd0 s0 = s0 + 8; // 0x001bd884: addiu $s0, $s0, 8 a0 = sp + 0x70; // 0x001bd888: addiu $a0, $sp, 0x70 a1 = 0x602; // 0x001bd88c: addiu $a1, $zero, 0x602 - func_001189b8(); // 0x118730 // 0x001bd890: jal 0x118730 + func_00118730(); // 118730 // 0x001bd890: jal 0x118730 a2 = 0x1b6; // 0x001bd894: addiu $a2, $zero, 0x1b6 if (v0 < 0) goto label_0x1bd83c; // 0x001bd898: bltz $v0, 0x1bd83c *(uint32_t*)((s5) + 0x2c) = a1; // 0x001bd8a0: sw $a1, 0x2c($s5) v0 = *(int32_t*)((s5) + 0x3c); // 0x001bd8a8: lw $v0, 0x3c($s5) a0 = *(int32_t*)((s5) + 0x2c); // 0x001bd8ac: lw $a0, 0x2c($s5) - func_00119290(); // 0x118fd0 // 0x001bd8b0: jal 0x118fd0 + func_00118fd0(); // 118fd0 // 0x001bd8b0: jal 0x118fd0 a1 = v0 + s2; // 0x001bd8b4: addu $a1, $v0, $s2 - func_00118b38(); // 0x1189b8 // 0x001bd8b8: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bd8b8: jal 0x1189b8 a0 = *(int32_t*)((s5) + 0x2c); // 0x001bd8bc: lw $a0, 0x2c($s5) s4 = s4 + 1; // 0x001bd8c0: addiu $s4, $s4, 1 label_0x1bd8c4: diff --git a/extracted/func_001bd900.c b/extracted/func_001bd900.c index 2706459..cc56db6 100644 --- a/extracted/func_001bd900.c +++ b/extracted/func_001bd900.c @@ -25,24 +25,24 @@ void func_001bd900() { v1 = v1 << 2; // 0x001bd950: sll $v1, $v1, 2 s0 = v0 + v1; // 0x001bd954: addu $s0, $v0, $v1 a1 = *(int32_t*)(s0); // 0x001bd958: lw $a1, 0($s0) - func_001bddd0(); // 0x1bdd90 // 0x001bd95c: jal 0x1bdd90 + func_001bdd90(); // 1bdd90 // 0x001bd95c: jal 0x1bdd90 a0 = sp + 0x40; // 0x001bd960: addiu $a0, $sp, 0x40 a0 = sp + 0x40; // 0x001bd964: addiu $a0, $sp, 0x40 a1 = 1; // 0x001bd968: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001bd96c: jal 0x118730 + func_00118730(); // 118730 // 0x001bd96c: jal 0x118730 if (v0 >= 0) goto label_0x1bd990; // 0x001bd974: bgez $v0, 0x1bd990 label_0x1bd97c: - func_001bd3d0(); // 0x1bd340 // 0x001bd980: jal 0x1bd340 + func_001bd340(); // 1bd340 // 0x001bd980: jal 0x1bd340 goto label_0x1bdb08; // 0x001bd988: b 0x1bdb08 /* nop */ // 0x001bd98c: nop label_0x1bd990: *(uint32_t*)((s1) + 0x28) = a2; // 0x001bd990: sw $a2, 0x28($s1) a1 = *(int32_t*)(s0); // 0x001bd994: lw $a1, 0($s0) - func_001bdde0(); // 0x1bddd0 // 0x001bd998: jal 0x1bddd0 + func_001bddd0(); // 1bddd0 // 0x001bd998: jal 0x1bddd0 a0 = sp + 0x40; // 0x001bd99c: addiu $a0, $sp, 0x40 a0 = sp + 0x40; // 0x001bd9a0: addiu $a0, $sp, 0x40 a1 = 0x602; // 0x001bd9a4: addiu $a1, $zero, 0x602 - func_001189b8(); // 0x118730 // 0x001bd9a8: jal 0x118730 + func_00118730(); // 118730 // 0x001bd9a8: jal 0x118730 a2 = 0x1b6; // 0x001bd9ac: addiu $a2, $zero, 0x1b6 if (v0 < 0) goto label_0x1bd97c; // 0x001bd9b0: bltz $v0, 0x1bd97c *(uint32_t*)((s1) + 0x2c) = a2; // 0x001bd9b8: sw $a2, 0x2c($s1) @@ -60,12 +60,12 @@ void func_001bd900() { v1 = a3 << 1; // 0x001bd9e4: sll $v1, $a3, 1 v1 = v1 + a3; // 0x001bd9e8: addu $v1, $v1, $a3 v1 = v1 << 2; // 0x001bd9ec: sll $v1, $v1, 2 - func_00118fd0(); // 0x118d70 // 0x001bd9f0: jal 0x118d70 + func_00118d70(); // 118d70 // 0x001bd9f0: jal 0x118d70 s0 = v0 + v1; // 0x001bd9f4: addu $s0, $v0, $v1 if (v0 < 0) goto label_0x1bd97c; // 0x001bd9f8: bltz $v0, 0x1bd97c a0 = *(int32_t*)((s1) + 0x2c); // 0x001bda00: lw $a0, 0x2c($s1) a1 = *(int32_t*)((s1) + 0xc); // 0x001bda04: lw $a1, 0xc($s1) - func_00119290(); // 0x118fd0 // 0x001bda08: jal 0x118fd0 + func_00118fd0(); // 118fd0 // 0x001bda08: jal 0x118fd0 if (v0 < 0) goto label_0x1bd97c; // 0x001bda10: bltz $v0, 0x1bd97c a0 = *(int32_t*)((s1) + 0x30); // 0x001bda18: lw $a0, 0x30($s1) v1 = 0x42c8 << 16; // 0x001bda1c: lui $v1, 0x42c8 @@ -106,9 +106,9 @@ void func_001bd900() { goto label_0x1bdb08; // 0x001bdaa8: b 0x1bdb08 *(uint32_t*)((s1) + 4) = v1; // 0x001bdaac: sw $v1, 4($s1) label_0x1bdab0: - func_00118b38(); // 0x1189b8 // 0x001bdab0: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bdab0: jal 0x1189b8 a0 = *(int32_t*)((s1) + 0x28); // 0x001bdab4: lw $a0, 0x28($s1) - func_00118b38(); // 0x1189b8 // 0x001bdab8: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bdab8: jal 0x1189b8 a0 = *(int32_t*)((s1) + 0x2c); // 0x001bdabc: lw $a0, 0x2c($s1) *(uint32_t*)((s1) + 0x28) = 0; // 0x001bdac0: sw $zero, 0x28($s1) *(uint32_t*)((s1) + 0x2c) = 0; // 0x001bdac4: sw $zero, 0x2c($s1) @@ -122,7 +122,7 @@ void func_001bd900() { goto label_0x1bdb08; // 0x001bdae4: b 0x1bdb08 *(uint32_t*)((s1) + 4) = 0; // 0x001bdae8: sw $zero, 4($s1) label_0x1bdaec: - func_001bdd90(); // 0x1bdd80 // 0x001bdaec: jal 0x1bdd80 + func_001bdd80(); // 1bdd80 // 0x001bdaec: jal 0x1bdd80 /* nop */ // 0x001bdaf0: nop if (v0 < 0) goto label_0x1bd97c; // 0x001bdaf4: bltz $v0, 0x1bd97c v1 = *(int32_t*)(s1); // 0x001bdafc: lw $v1, 0($s1) diff --git a/extracted/func_001bdb40.c b/extracted/func_001bdb40.c index ad0b610..5277b6d 100644 --- a/extracted/func_001bdb40.c +++ b/extracted/func_001bdb40.c @@ -14,18 +14,18 @@ void func_001bdb40() { a0 = *(int32_t*)((s0) + 0x28); // 0x001bdb5c: lw $a0, 0x28($s0) if (a0 == 0) goto label_0x1bdb70; // 0x001bdb60: beqz $a0, 0x1bdb70 /* nop */ // 0x001bdb64: nop - func_00118b38(); // 0x1189b8 // 0x001bdb68: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bdb68: jal 0x1189b8 /* nop */ // 0x001bdb6c: nop label_0x1bdb70: a0 = *(int32_t*)((s0) + 0x2c); // 0x001bdb70: lw $a0, 0x2c($s0) if (a0 == 0) goto label_0x1bdb84; // 0x001bdb74: beqz $a0, 0x1bdb84 /* nop */ // 0x001bdb78: nop - func_00118b38(); // 0x1189b8 // 0x001bdb7c: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001bdb7c: jal 0x1189b8 /* nop */ // 0x001bdb80: nop label_0x1bdb84: - func_001bdd90(); // 0x1bdd80 // 0x001bdb84: jal 0x1bdd80 + func_001bdd80(); // 1bdd80 // 0x001bdb84: jal 0x1bdd80 /* nop */ // 0x001bdb88: nop - func_001bdc10(); // 0x1bdbb0 // 0x001bdb8c: jal 0x1bdbb0 + func_001bdbb0(); // 1bdbb0 // 0x001bdb8c: jal 0x1bdbb0 /* nop */ // 0x001bdb90: nop label_0x1bdb94: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bdb98: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001bdbb0.c b/extracted/func_001bdbb0.c index ceb5bc5..a67d37f 100644 --- a/extracted/func_001bdbb0.c +++ b/extracted/func_001bdbb0.c @@ -7,7 +7,7 @@ void func_001bdbb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001bdbb0: addiu $sp, $sp, -0x10 - func_001bdd30(); // 0x1bdd00 // 0x001bdbb8: jal 0x1bdd00 + func_001bdd00(); // 1bdd00 // 0x001bdbb8: jal 0x1bdd00 *(uint32_t*)((gp) + -0x632c) = 0; // 0x001bdbbc: sw $zero, -0x632c($gp) v1 = -0x13; // 0x001bdbc0: addiu $v1, $zero, -0x13 if (v0 == v1) goto label_0x1bdbec; // 0x001bdbc4: beq $v0, $v1, 0x1bdbec diff --git a/extracted/func_001bdc10.c b/extracted/func_001bdc10.c index 935e47d..4b1f89e 100644 --- a/extracted/func_001bdc10.c +++ b/extracted/func_001bdc10.c @@ -18,25 +18,25 @@ void func_001bdc10() { /* nop */ // 0x001bdc40: nop if (s0 != 0) goto label_0x1bdc70; // 0x001bdc44: bnez $s0, 0x1bdc70 /* nop */ // 0x001bdc48: nop - func_001bdd90(); // 0x1bdd80 // 0x001bdc4c: jal 0x1bdd80 + func_001bdd80(); // 1bdd80 // 0x001bdc4c: jal 0x1bdd80 /* nop */ // 0x001bdc50: nop if (v0 < 0) goto label_0x1bdcec; // 0x001bdc54: bltz $v0, 0x1bdcec a1 = 0x24 << 16; // 0x001bdc58: lui $a1, 0x24 - func_001a8580(); // 0x1a8450 // 0x001bdc60: jal 0x1a8450 + func_001a8450(); // 1a8450 // 0x001bdc60: jal 0x1a8450 a1 = a1 + -0x1ff8; // 0x001bdc64: addiu $a1, $a1, -0x1ff8 goto label_0x1bdc90; // 0x001bdc68: b 0x1bdc90 /* nop */ // 0x001bdc6c: nop label_0x1bdc70: - func_001bdd80(); // 0x1bdd30 // 0x001bdc70: jal 0x1bdd30 + func_001bdd30(); // 1bdd30 // 0x001bdc70: jal 0x1bdd30 /* nop */ // 0x001bdc74: nop if (v0 < 0) goto label_0x1bdcec; // 0x001bdc78: bltz $v0, 0x1bdcec a0 = 0x24 << 16; // 0x001bdc7c: lui $a0, 0x24 a1 = 0x24 << 16; // 0x001bdc80: lui $a1, 0x24 a0 = a0 + -0x1ff0; // 0x001bdc84: addiu $a0, $a0, -0x1ff0 - func_001a8580(); // 0x1a8450 // 0x001bdc88: jal 0x1a8450 + func_001a8450(); // 1a8450 // 0x001bdc88: jal 0x1a8450 a1 = &str_0023e018; // "pfs0:" // 0x001bdc8c: addiu $a1, $a1, -0x1fe8 label_0x1bdc90: - func_001a91f0(); // 0x1a90e0 // 0x001bdc90: jal 0x1a90e0 + func_001a90e0(); // 1a90e0 // 0x001bdc90: jal 0x1a90e0 /* nop */ // 0x001bdc94: nop at = 0x31 << 16; // 0x001bdc98: lui $at, 0x31 *(uint32_t*)((gp) + -0x6328) = s0; // 0x001bdc9c: sw $s0, -0x6328($gp) diff --git a/extracted/func_001bdd00.c b/extracted/func_001bdd00.c index 89ba51e..2a9046a 100644 --- a/extracted/func_001bdd00.c +++ b/extracted/func_001bdd00.c @@ -10,9 +10,9 @@ void func_001bdd00() { a1 = 0x24 << 16; // 0x001bdd04: lui $a1, 0x24 a0 = sp + 0x10; // 0x001bdd0c: addiu $a0, $sp, 0x10 a1 = &str_0023dfd0; // "%s,,%s,PFS" // 0x001bdd10: addiu $a1, $a1, -0x2030 - func_001bdf00(); // 0x1bdde0 // 0x001bdd14: jal 0x1bdde0 + func_001bdde0(); // 1bdde0 // 0x001bdd14: jal 0x1bdde0 a2 = 0x1234; // 0x001bdd18: addiu $a2, $zero, 0x1234 - func_001199b0(); // 0x119990 // 0x001bdd1c: jal 0x119990 + func_00119990(); // 119990 // 0x001bdd1c: jal 0x119990 a0 = sp + 0x10; // 0x001bdd20: addiu $a0, $sp, 0x10 return; // 0x001bdd28: jr $ra sp = sp + 0x110; // 0x001bdd2c: addiu $sp, $sp, 0x110 diff --git a/extracted/func_001bdd30.c b/extracted/func_001bdd30.c index c187786..a4cb959 100644 --- a/extracted/func_001bdd30.c +++ b/extracted/func_001bdd30.c @@ -10,13 +10,13 @@ void func_001bdd30() { a1 = 0x24 << 16; // 0x001bdd34: lui $a1, 0x24 a1 = &str_0023dfd0; // "%s,,%s,PFS" // 0x001bdd3c: addiu $a1, $a1, -0x2030 a2 = 0x1234; // 0x001bdd44: addiu $a2, $zero, 0x1234 - func_001bdf00(); // 0x1bdde0 // 0x001bdd4c: jal 0x1bdde0 + func_001bdde0(); // 1bdde0 // 0x001bdd4c: jal 0x1bdde0 a0 = sp + 0x20; // 0x001bdd50: addiu $a0, $sp, 0x20 a0 = 0x24 << 16; // 0x001bdd54: lui $a0, 0x24 a2 = s0 | 4; // 0x001bdd58: ori $a2, $s0, 4 a0 = &str_0023e028; // "cdrom0:\\%s;1" // 0x001bdd5c: addiu $a0, $a0, -0x1fd8 a1 = sp + 0x20; // 0x001bdd60: addiu $a1, $sp, 0x20 - func_0011acd0(); // 0x11aa40 // 0x001bdd68: jal 0x11aa40 + func_0011aa40(); // 11aa40 // 0x001bdd68: jal 0x11aa40 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bdd74: xori.b $w0, $w0, 0xb0 return; // 0x001bdd78: jr $ra sp = sp + 0x120; // 0x001bdd7c: addiu $sp, $sp, 0x120 diff --git a/extracted/func_001bdd80.c b/extracted/func_001bdd80.c index 3525be5..8c5cc72 100644 --- a/extracted/func_001bdd80.c +++ b/extracted/func_001bdd80.c @@ -13,8 +13,8 @@ void func_001bdd80() { sp = sp + -0x20; // 0x001bdd90: addiu $sp, $sp, -0x20 a1 = 0x24 << 16; // 0x001bdd9c: lui $a1, 0x24 a1 = &str_0023e030; // "pfs0:%s" // 0x001bdda4: addiu $a1, $a1, -0x1fd0 - func_0010a570(); // 0x10a4d8 // 0x001bdda8: jal 0x10a4d8 - func_0010caa0(); // 0x10ca50 // 0x001bddb0: jal 0x10ca50 + func_0010a4d8(); // 10a4d8 // 0x001bdda8: jal 0x10a4d8 + func_0010ca50(); // 10ca50 // 0x001bddb0: jal 0x10ca50 a0 = s0 + 8; // 0x001bddb4: addiu $a0, $s0, 8 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bddbc: xori.b $w0, $w0, 0xb0 return; // 0x001bddc0: jr $ra diff --git a/extracted/func_001bddd0.c b/extracted/func_001bddd0.c index 6065c42..11a40b7 100644 --- a/extracted/func_001bddd0.c +++ b/extracted/func_001bddd0.c @@ -12,9 +12,9 @@ void func_001bddd0() { sp = sp + -0x30; // 0x001bdde0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bdde8: addu.qb $zero, $sp, $s1 a1 = 0x24 << 16; // 0x001bddfc: lui $a1, 0x24 - func_0010a570(); // 0x10a4d8 // 0x001bde00: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bde00: jal 0x10a4d8 a1 = &str_0023e048; // "icon.sys" // 0x001bde04: addiu $a1, $a1, -0x1fb8 - func_0010af38(); // 0x10ae00 // 0x001bde08: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001bde08: jal 0x10ae00 a3 = s1 + v0; // 0x001bde10: addu $a3, $s1, $v0 a2 = s0 & 0xffff; // 0x001bde14: andi $a2, $s0, 0xffff goto label_0x1bdeac; // 0x001bde1c: b 0x1bdeac diff --git a/extracted/func_001bdf00.c b/extracted/func_001bdf00.c index 8a006d9..78476c9 100644 --- a/extracted/func_001bdf00.c +++ b/extracted/func_001bdf00.c @@ -49,7 +49,7 @@ void func_001bdf00() { goto label_0x1be038; // 0x001bdfa8: b 0x1be038 g_003138a0 = v0; // Global at 0x003138a0 // 0x001bdfac: sb $v0, 0($s0) label_0x1bdfb0: - func_001adc60(); // 0x1adbe0 // 0x001bdfb0: jal 0x1adbe0 + func_001adbe0(); // 1adbe0 // 0x001bdfb0: jal 0x1adbe0 /* nop */ // 0x001bdfb4: nop func_0034d560(); // 0x34d560 // 0x001bdfb8: jal 0x34d560 /* nop */ // 0x001bdfbc: nop @@ -65,7 +65,7 @@ void func_001bdf00() { if (v0 != 0) goto label_0x1be038; // 0x001bdfe0: bnez $v0, 0x1be038 g_003138a4 = v0; // Global at 0x003138a4 // 0x001bdfe4: sw $v0, 4($s0) at = 0x31 << 16; // 0x001bdfe8: lui $at, 0x31 - func_001bdd00(); // 0x1bdc10 // 0x001bdfec: jal 0x1bdc10 + func_001bdc10(); // 1bdc10 // 0x001bdfec: jal 0x1bdc10 a0 = g_003138a8; // Global at 0x003138a8 // 0x001bdff0: lw $a0, 0x38a8($at) at = 0x31 << 16; // 0x001bdff4: lui $at, 0x31 v1 = *(int32_t*)((gp) + -0x6328); // 0x001bdff8: lw $v1, -0x6328($gp) diff --git a/extracted/func_001be050.c b/extracted/func_001be050.c index 5320389..a43685a 100644 --- a/extracted/func_001be050.c +++ b/extracted/func_001be050.c @@ -9,21 +9,21 @@ void func_001be050() { sp = sp + -0xa0; // 0x001be050: addiu $sp, $sp, -0xa0 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001be05c: addu.qb $zero, $sp, $s1 a0 = sp + 0x80; // 0x001be070: addiu $a0, $sp, 0x80 - func_0018da10(); // 0x18d9e0 // 0x001be078: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x001be078: jal 0x18d9e0 a2 = 0x20; // 0x001be07c: addiu $a2, $zero, 0x20 a0 = sp + 0x60; // 0x001be080: addiu $a0, $sp, 0x60 - func_0018da10(); // 0x18d9e0 // 0x001be088: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x001be088: jal 0x18d9e0 a2 = 0x20; // 0x001be08c: addiu $a2, $zero, 0x20 a0 = sp + 0x40; // 0x001be090: addiu $a0, $sp, 0x40 - func_0018da10(); // 0x18d9e0 // 0x001be098: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x001be098: jal 0x18d9e0 a2 = 0x20; // 0x001be09c: addiu $a2, $zero, 0x20 a0 = 0x31 << 16; // 0x001be0a0: lui $a0, 0x31 a0 = a0 + 0x5c00; // 0x001be0a8: addiu $a0, $a0, 0x5c00 - func_0018da10(); // 0x18d9e0 // 0x001be0ac: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x001be0ac: jal 0x18d9e0 a2 = 0x20; // 0x001be0b0: addiu $a2, $zero, 0x20 a0 = 0x31 << 16; // 0x001be0b4: lui $a0, 0x31 a0 = a0 + 0x5c20; // 0x001be0bc: addiu $a0, $a0, 0x5c20 - func_0018da10(); // 0x18d9e0 // 0x001be0c0: jal 0x18d9e0 + func_0018d9e0(); // 18d9e0 // 0x001be0c0: jal 0x18d9e0 a2 = 0x200; // 0x001be0c4: addiu $a2, $zero, 0x200 v0 = 0x31 << 16; // 0x001be0c8: lui $v0, 0x31 v0 = v0 + 0x5c20; // 0x001be0d0: addiu $v0, $v0, 0x5c20 diff --git a/extracted/func_001bef00.c b/extracted/func_001bef00.c index 6cf2d9f..78d70fd 100644 --- a/extracted/func_001bef00.c +++ b/extracted/func_001bef00.c @@ -15,13 +15,13 @@ void func_001bef00() { s2 = 0x31 << 16; // 0x001bef18: lui $s2, 0x31 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001bef1c: addu.qb $zero, $sp, $s1 s2 = s2 + 0x5fc0; // 0x001bef20: addiu $s2, $s2, 0x5fc0 - func_00107d30(); // 0x107c70 // 0x001bef28: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bef28: jal 0x107c70 v0 = 1; // 0x001bef30: addiu $v0, $zero, 1 at = 0x31 << 16; // 0x001bef34: lui $at, 0x31 *(uint32_t*)((gp) + -0x6300) = 0; // 0x001bef38: sw $zero, -0x6300($gp) g_00315fd0 = v0; // Global at 0x00315fd0 // 0x001bef3c: sw $v0, 0x5fd0($at) label_0x1bef40: - func_001809f0(); // 0x180848 // 0x001bef40: jal 0x180848 + func_00180848(); // 180848 // 0x001bef40: jal 0x180848 /* nop */ // 0x001bef48: nop /* nop */ // 0x001bef4c: nop /* nop */ // 0x001bef50: nop @@ -39,7 +39,7 @@ void func_001bef00() { v0 = 0x31 << 16; // 0x001bef80: lui $v0, 0x31 *(uint32_t*)(s0) = 0; // 0x001bef84: sw $zero, 0($s0) v0 = v0 + 0x5ec0; // 0x001bef88: addiu $v0, $v0, 0x5ec0 - func_00180b58(); // 0x180ac8 // 0x001bef8c: jal 0x180ac8 + func_00180ac8(); // 180ac8 // 0x001bef8c: jal 0x180ac8 a1 = v0 + v1; // 0x001bef90: addu $a1, $v0, $v1 a0 = s3 << 2; // 0x001bef94: sll $a0, $s3, 2 v1 = gp + -0x6300; // 0x001bef98: addiu $v1, $gp, -0x6300 @@ -51,7 +51,7 @@ void func_001bef00() { v0 = (s3 < v0) ? 1 : 0; // 0x001befac: slt $v0, $s3, $v0 if (v0 != 0) goto label_0x1bef6c; // 0x001befb0: bnez $v0, 0x1bef6c v1 = 2; // 0x001befb4: addiu $v1, $zero, 2 - func_00101e20(); // 0x101d28 // 0x001befb8: jal 0x101d28 + func_00101d28(); // 101d28 // 0x001befb8: jal 0x101d28 a0 = gp + -0x6308; // 0x001befbc: addiu $a0, $gp, -0x6308 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001befc8: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001befcc: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001befe0.c b/extracted/func_001befe0.c index 32d09cc..ce4e6a6 100644 --- a/extracted/func_001befe0.c +++ b/extracted/func_001befe0.c @@ -8,7 +8,7 @@ void func_001befe0() { sp = sp + -0x10; // 0x001befe4: addiu $sp, $sp, -0x10 a0 = v0 + 0x18; // 0x001befec: addiu $a0, $v0, 0x18 - func_00181e00(); // 0x181dd8 // 0x001beff0: jal 0x181dd8 + func_00181dd8(); // 181dd8 // 0x001beff0: jal 0x181dd8 a1 = v0 + 0x1c; // 0x001beff4: addiu $a1, $v0, 0x1c v0 = v0 ^ 0; // 0x001beffc: xor $v0, $v0, $zero v0 = ((unsigned)v0 < (unsigned)1) ? 1 : 0; // 0x001bf000: sltiu $v0, $v0, 1 diff --git a/extracted/func_001bf010.c b/extracted/func_001bf010.c index e3a3110..84d7370 100644 --- a/extracted/func_001bf010.c +++ b/extracted/func_001bf010.c @@ -18,7 +18,7 @@ void func_001bf010() { goto label_0x1bf200; // 0x001bf040: b 0x1bf200 v0 = -1; // 0x001bf044: addiu $v0, $zero, -1 label_0x1bf048: - func_001bf010(); // 0x1befe0 // 0x001bf048: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf048: jal 0x1befe0 /* nop */ // 0x001bf04c: nop if (v0 < 0) goto label_0x1bf1fc; // 0x001bf050: bltz $v0, 0x1bf1fc /* nop */ // 0x001bf054: nop @@ -34,7 +34,7 @@ void func_001bf010() { v1 = v1 << 2; // 0x001bf078: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf07c: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf080: lw $a0, 0($v0) - func_00180f18(); // 0x180e58 // 0x001bf084: jal 0x180e58 + func_00180e58(); // 180e58 // 0x001bf084: jal 0x180e58 a1 = a1 + 0x5e58; // 0x001bf088: addiu $a1, $a1, 0x5e58 if (v0 >= 0) goto label_0x1bf0d0; // 0x001bf08c: bgez $v0, 0x1bf0d0 /* nop */ // 0x001bf090: nop @@ -59,7 +59,7 @@ void func_001bf010() { goto label_0x1bf1fc; // 0x001bf0d8: b 0x1bf1fc *(uint32_t*)((s0) + 4) = v0; // 0x001bf0dc: sw $v0, 4($s0) label_0x1bf0e0: - func_001bf010(); // 0x1befe0 // 0x001bf0e0: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf0e0: jal 0x1befe0 /* nop */ // 0x001bf0e4: nop if (v0 < 0) goto label_0x1bf1fc; // 0x001bf0e8: bltz $v0, 0x1bf1fc /* nop */ // 0x001bf0ec: nop diff --git a/extracted/func_001bf210.c b/extracted/func_001bf210.c index dc63dab..cc90adf 100644 --- a/extracted/func_001bf210.c +++ b/extracted/func_001bf210.c @@ -15,7 +15,7 @@ void func_001bf210() { goto label_0x1bf2ec; // 0x001bf234: b 0x1bf2ec v0 = -1; // 0x001bf238: addiu $v0, $zero, -1 label_0x1bf23c: - func_001bf010(); // 0x1befe0 // 0x001bf23c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf23c: jal 0x1befe0 /* nop */ // 0x001bf240: nop if (v0 < 0) goto label_0x1bf2e8; // 0x001bf244: bltz $v0, 0x1bf2e8 /* nop */ // 0x001bf248: nop @@ -26,7 +26,7 @@ void func_001bf210() { v1 = v1 << 2; // 0x001bf25c: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf260: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf264: lw $a0, 0($v0) - func_00181018(); // 0x180f18 // 0x001bf268: jal 0x180f18 + func_00180f18(); // 180f18 // 0x001bf268: jal 0x180f18 a2 = a2 + 0x5e20; // 0x001bf26c: addiu $a2, $a2, 0x5e20 if (v0 >= 0) goto label_0x1bf280; // 0x001bf270: bgez $v0, 0x1bf280 /* nop */ // 0x001bf274: nop @@ -38,7 +38,7 @@ void func_001bf210() { goto label_0x1bf2e8; // 0x001bf288: b 0x1bf2e8 *(uint32_t*)((s0) + 4) = v0; // 0x001bf28c: sw $v0, 4($s0) label_0x1bf290: - func_001bf010(); // 0x1befe0 // 0x001bf290: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf290: jal 0x1befe0 /* nop */ // 0x001bf294: nop if (v0 < 0) goto label_0x1bf2e8; // 0x001bf298: bltz $v0, 0x1bf2e8 /* nop */ // 0x001bf29c: nop diff --git a/extracted/func_001bf300.c b/extracted/func_001bf300.c index b924b2f..6b31dba 100644 --- a/extracted/func_001bf300.c +++ b/extracted/func_001bf300.c @@ -15,7 +15,7 @@ void func_001bf300() { goto label_0x1bf3a8; // 0x001bf324: b 0x1bf3a8 v0 = -1; // 0x001bf328: addiu $v0, $zero, -1 label_0x1bf32c: - func_001bf010(); // 0x1befe0 // 0x001bf32c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf32c: jal 0x1befe0 /* nop */ // 0x001bf330: nop if (v0 < 0) goto label_0x1bf3a4; // 0x001bf334: bltz $v0, 0x1bf3a4 /* nop */ // 0x001bf338: nop @@ -27,7 +27,7 @@ void func_001bf300() { v1 = v1 << 2; // 0x001bf350: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf354: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf358: lw $a0, 0($v0) - func_001811e8(); // 0x1810c8 // 0x001bf35c: jal 0x1810c8 + func_001810c8(); // 1810c8 // 0x001bf35c: jal 0x1810c8 if (v0 >= 0) goto label_0x1bf374; // 0x001bf364: bgez $v0, 0x1bf374 /* nop */ // 0x001bf368: nop goto label_0x1bf3a8; // 0x001bf36c: b 0x1bf3a8 @@ -38,7 +38,7 @@ void func_001bf300() { goto label_0x1bf3a4; // 0x001bf37c: b 0x1bf3a4 *(uint32_t*)((s0) + 4) = v0; // 0x001bf380: sw $v0, 4($s0) label_0x1bf384: - func_001bf010(); // 0x1befe0 // 0x001bf384: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf384: jal 0x1befe0 /* nop */ // 0x001bf388: nop if (v0 < 0) goto label_0x1bf3a4; // 0x001bf38c: bltz $v0, 0x1bf3a4 /* nop */ // 0x001bf390: nop diff --git a/extracted/func_001bf3c0.c b/extracted/func_001bf3c0.c index 26f6236..1423086 100644 --- a/extracted/func_001bf3c0.c +++ b/extracted/func_001bf3c0.c @@ -18,7 +18,7 @@ void func_001bf3c0() { goto label_0x1bf4f4; // 0x001bf3f0: b 0x1bf4f4 v0 = -1; // 0x001bf3f4: addiu $v0, $zero, -1 label_0x1bf3f8: - func_001bf010(); // 0x1befe0 // 0x001bf3f8: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf3f8: jal 0x1befe0 /* nop */ // 0x001bf3fc: nop if (v0 < 0) goto label_0x1bf4f0; // 0x001bf400: bltz $v0, 0x1bf4f0 /* nop */ // 0x001bf404: nop @@ -27,7 +27,7 @@ void func_001bf3c0() { v1 = v1 << 2; // 0x001bf410: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf414: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf418: lw $a0, 0($v0) - func_00181710(); // 0x181618 // 0x001bf41c: jal 0x181618 + func_00181618(); // 181618 // 0x001bf41c: jal 0x181618 a1 = s0 + 0x72; // 0x001bf420: addiu $a1, $s0, 0x72 if (v0 >= 0) goto label_0x1bf434; // 0x001bf424: bgez $v0, 0x1bf434 /* nop */ // 0x001bf428: nop @@ -39,7 +39,7 @@ void func_001bf3c0() { goto label_0x1bf4f0; // 0x001bf43c: b 0x1bf4f0 *(uint32_t*)((s0) + 4) = v0; // 0x001bf440: sw $v0, 4($s0) label_0x1bf444: - func_001bf010(); // 0x1befe0 // 0x001bf444: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf444: jal 0x1befe0 /* nop */ // 0x001bf448: nop if (v0 < 0) goto label_0x1bf4f0; // 0x001bf44c: bltz $v0, 0x1bf4f0 /* nop */ // 0x001bf450: nop @@ -69,7 +69,7 @@ void func_001bf3c0() { v1 = v1 << 2; // 0x001bf4a4: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf4a8: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf4ac: lw $a0, 0($v0) - func_00181910(); // 0x181810 // 0x001bf4b0: jal 0x181810 + func_00181810(); // 181810 // 0x001bf4b0: jal 0x181810 a2 = 0xf; // 0x001bf4b4: addiu $a2, $zero, 0xf if (v0 < 0) goto label_0x1bf480; // 0x001bf4b8: bltz $v0, 0x1bf480 /* nop */ // 0x001bf4bc: nop @@ -78,7 +78,7 @@ void func_001bf3c0() { goto label_0x1bf4f0; // 0x001bf4c8: b 0x1bf4f0 *(uint32_t*)((s0) + 4) = v0; // 0x001bf4cc: sw $v0, 4($s0) label_0x1bf4d0: - func_001bf010(); // 0x1befe0 // 0x001bf4d0: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf4d0: jal 0x1befe0 /* nop */ // 0x001bf4d4: nop if (v0 < 0) goto label_0x1bf4f0; // 0x001bf4d8: bltz $v0, 0x1bf4f0 /* nop */ // 0x001bf4dc: nop diff --git a/extracted/func_001bf510.c b/extracted/func_001bf510.c index 5fdc33f..60125be 100644 --- a/extracted/func_001bf510.c +++ b/extracted/func_001bf510.c @@ -15,7 +15,7 @@ void func_001bf510() { goto label_0x1bf5ac; // 0x001bf534: b 0x1bf5ac v0 = -1; // 0x001bf538: addiu $v0, $zero, -1 label_0x1bf53c: - func_001bf010(); // 0x1befe0 // 0x001bf53c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf53c: jal 0x1befe0 /* nop */ // 0x001bf540: nop if (v0 < 0) goto label_0x1bf5a8; // 0x001bf544: bltz $v0, 0x1bf5a8 /* nop */ // 0x001bf548: nop @@ -24,7 +24,7 @@ void func_001bf510() { v1 = v1 << 2; // 0x001bf554: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf558: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf55c: lw $a0, 0($v0) - func_00181400(); // 0x181308 // 0x001bf560: jal 0x181308 + func_00181308(); // 181308 // 0x001bf560: jal 0x181308 a1 = s0 + 0x72; // 0x001bf564: addiu $a1, $s0, 0x72 if (v0 >= 0) goto label_0x1bf578; // 0x001bf568: bgez $v0, 0x1bf578 /* nop */ // 0x001bf56c: nop @@ -36,7 +36,7 @@ void func_001bf510() { goto label_0x1bf5a8; // 0x001bf580: b 0x1bf5a8 *(uint32_t*)((s0) + 4) = v0; // 0x001bf584: sw $v0, 4($s0) label_0x1bf588: - func_001bf010(); // 0x1befe0 // 0x001bf588: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf588: jal 0x1befe0 /* nop */ // 0x001bf58c: nop if (v0 < 0) goto label_0x1bf5a8; // 0x001bf590: bltz $v0, 0x1bf5a8 /* nop */ // 0x001bf594: nop diff --git a/extracted/func_001bf5c0.c b/extracted/func_001bf5c0.c index a03a5c9..5d441f8 100644 --- a/extracted/func_001bf5c0.c +++ b/extracted/func_001bf5c0.c @@ -15,7 +15,7 @@ void func_001bf5c0() { goto label_0x1bf668; // 0x001bf5e4: b 0x1bf668 v0 = -1; // 0x001bf5e8: addiu $v0, $zero, -1 label_0x1bf5ec: - func_001bf010(); // 0x1befe0 // 0x001bf5ec: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf5ec: jal 0x1befe0 /* nop */ // 0x001bf5f0: nop if (v0 < 0) goto label_0x1bf664; // 0x001bf5f4: bltz $v0, 0x1bf664 /* nop */ // 0x001bf5f8: nop @@ -27,7 +27,7 @@ void func_001bf5c0() { v1 = v1 << 2; // 0x001bf610: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf614: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf618: lw $a0, 0($v0) - func_00181308(); // 0x1811e8 // 0x001bf61c: jal 0x1811e8 + func_001811e8(); // 1811e8 // 0x001bf61c: jal 0x1811e8 if (v0 >= 0) goto label_0x1bf634; // 0x001bf624: bgez $v0, 0x1bf634 /* nop */ // 0x001bf628: nop goto label_0x1bf668; // 0x001bf62c: b 0x1bf668 @@ -38,7 +38,7 @@ void func_001bf5c0() { goto label_0x1bf664; // 0x001bf63c: b 0x1bf664 *(uint32_t*)((s0) + 4) = v0; // 0x001bf640: sw $v0, 4($s0) label_0x1bf644: - func_001bf010(); // 0x1befe0 // 0x001bf644: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf644: jal 0x1befe0 /* nop */ // 0x001bf648: nop if (v0 < 0) goto label_0x1bf664; // 0x001bf64c: bltz $v0, 0x1bf664 /* nop */ // 0x001bf650: nop diff --git a/extracted/func_001bf680.c b/extracted/func_001bf680.c index 619a36c..0fa5974 100644 --- a/extracted/func_001bf680.c +++ b/extracted/func_001bf680.c @@ -15,7 +15,7 @@ void func_001bf680() { goto label_0x1bf71c; // 0x001bf6a4: b 0x1bf71c v0 = -1; // 0x001bf6a8: addiu $v0, $zero, -1 label_0x1bf6ac: - func_001bf010(); // 0x1befe0 // 0x001bf6ac: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf6ac: jal 0x1befe0 /* nop */ // 0x001bf6b0: nop if (v0 < 0) goto label_0x1bf718; // 0x001bf6b4: bltz $v0, 0x1bf718 /* nop */ // 0x001bf6b8: nop @@ -24,7 +24,7 @@ void func_001bf680() { v1 = v1 << 2; // 0x001bf6c4: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf6c8: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf6cc: lw $a0, 0($v0) - func_001814e8(); // 0x181400 // 0x001bf6d0: jal 0x181400 + func_00181400(); // 181400 // 0x001bf6d0: jal 0x181400 a1 = s0 + 0x72; // 0x001bf6d4: addiu $a1, $s0, 0x72 if (v0 >= 0) goto label_0x1bf6e8; // 0x001bf6d8: bgez $v0, 0x1bf6e8 /* nop */ // 0x001bf6dc: nop @@ -36,7 +36,7 @@ void func_001bf680() { goto label_0x1bf718; // 0x001bf6f0: b 0x1bf718 *(uint32_t*)((s0) + 4) = v0; // 0x001bf6f4: sw $v0, 4($s0) label_0x1bf6f8: - func_001bf010(); // 0x1befe0 // 0x001bf6f8: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf6f8: jal 0x1befe0 /* nop */ // 0x001bf6fc: nop if (v0 < 0) goto label_0x1bf718; // 0x001bf700: bltz $v0, 0x1bf718 /* nop */ // 0x001bf704: nop diff --git a/extracted/func_001bf730.c b/extracted/func_001bf730.c index 665c749..40e9ed1 100644 --- a/extracted/func_001bf730.c +++ b/extracted/func_001bf730.c @@ -15,7 +15,7 @@ void func_001bf730() { goto label_0x1bf7c8; // 0x001bf754: b 0x1bf7c8 v0 = -1; // 0x001bf758: addiu $v0, $zero, -1 label_0x1bf75c: - func_001bf010(); // 0x1befe0 // 0x001bf75c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf75c: jal 0x1befe0 /* nop */ // 0x001bf760: nop if (v0 < 0) goto label_0x1bf7c4; // 0x001bf764: bltz $v0, 0x1bf7c4 /* nop */ // 0x001bf768: nop @@ -23,7 +23,7 @@ void func_001bf730() { v0 = gp + -0x6300; // 0x001bf770: addiu $v0, $gp, -0x6300 v1 = v1 << 2; // 0x001bf774: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf778: addu $v0, $v0, $v1 - func_00180da8(); // 0x180cf8 // 0x001bf77c: jal 0x180cf8 + func_00180cf8(); // 180cf8 // 0x001bf77c: jal 0x180cf8 a0 = *(int32_t*)(v0); // 0x001bf780: lw $a0, 0($v0) if (v0 >= 0) goto label_0x1bf794; // 0x001bf784: bgez $v0, 0x1bf794 /* nop */ // 0x001bf788: nop @@ -35,7 +35,7 @@ void func_001bf730() { goto label_0x1bf7c4; // 0x001bf79c: b 0x1bf7c4 *(uint32_t*)((s0) + 4) = v0; // 0x001bf7a0: sw $v0, 4($s0) label_0x1bf7a4: - func_001bf010(); // 0x1befe0 // 0x001bf7a4: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf7a4: jal 0x1befe0 /* nop */ // 0x001bf7a8: nop if (v0 < 0) goto label_0x1bf7c4; // 0x001bf7ac: bltz $v0, 0x1bf7c4 /* nop */ // 0x001bf7b0: nop diff --git a/extracted/func_001bf7e0.c b/extracted/func_001bf7e0.c index f7421d1..321b1d4 100644 --- a/extracted/func_001bf7e0.c +++ b/extracted/func_001bf7e0.c @@ -15,7 +15,7 @@ void func_001bf7e0() { goto label_0x1bf878; // 0x001bf804: b 0x1bf878 v0 = -1; // 0x001bf808: addiu $v0, $zero, -1 label_0x1bf80c: - func_001bf010(); // 0x1befe0 // 0x001bf80c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf80c: jal 0x1befe0 /* nop */ // 0x001bf810: nop if (v0 < 0) goto label_0x1bf874; // 0x001bf814: bltz $v0, 0x1bf874 /* nop */ // 0x001bf818: nop @@ -23,7 +23,7 @@ void func_001bf7e0() { v0 = gp + -0x6300; // 0x001bf820: addiu $v0, $gp, -0x6300 v1 = v1 << 2; // 0x001bf824: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf828: addu $v0, $v0, $v1 - func_00180e58(); // 0x180da8 // 0x001bf82c: jal 0x180da8 + func_00180da8(); // 180da8 // 0x001bf82c: jal 0x180da8 a0 = *(int32_t*)(v0); // 0x001bf830: lw $a0, 0($v0) if (v0 >= 0) goto label_0x1bf844; // 0x001bf834: bgez $v0, 0x1bf844 /* nop */ // 0x001bf838: nop @@ -35,7 +35,7 @@ void func_001bf7e0() { goto label_0x1bf874; // 0x001bf84c: b 0x1bf874 *(uint32_t*)((s0) + 4) = v0; // 0x001bf850: sw $v0, 4($s0) label_0x1bf854: - func_001bf010(); // 0x1befe0 // 0x001bf854: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf854: jal 0x1befe0 /* nop */ // 0x001bf858: nop if (v0 < 0) goto label_0x1bf874; // 0x001bf85c: bltz $v0, 0x1bf874 /* nop */ // 0x001bf860: nop diff --git a/extracted/func_001bf890.c b/extracted/func_001bf890.c index eda1e83..a9c5011 100644 --- a/extracted/func_001bf890.c +++ b/extracted/func_001bf890.c @@ -20,7 +20,7 @@ void func_001bf890() { goto label_0x1bfa44; // 0x001bf8c8: b 0x1bfa44 v0 = -1; // 0x001bf8cc: addiu $v0, $zero, -1 label_0x1bf8d0: - func_001bf010(); // 0x1befe0 // 0x001bf8d0: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf8d0: jal 0x1befe0 /* nop */ // 0x001bf8d4: nop if (v0 < 0) goto label_0x1bfa40; // 0x001bf8d8: bltz $v0, 0x1bfa40 /* nop */ // 0x001bf8dc: nop @@ -32,7 +32,7 @@ void func_001bf890() { a1 = 0x24 << 16; // 0x001bf8f0: lui $a1, 0x24 a0 = a0 + 0x5e70; // 0x001bf8f4: addiu $a0, $a0, 0x5e70 a1 = a1 + -0x1e88; // 0x001bf8f8: addiu $a1, $a1, -0x1e88 - func_0010a570(); // 0x10a4d8 // 0x001bf8fc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bf8fc: jal 0x10a4d8 a2 = s0 + 0x72; // 0x001bf900: addiu $a2, $s0, 0x72 v0 = *(int32_t*)((s0) + 4); // 0x001bf904: lw $v0, 4($s0) v0 = v0 + 1; // 0x001bf908: addiu $v0, $v0, 1 @@ -48,7 +48,7 @@ void func_001bf890() { v1 = v1 << 2; // 0x001bf930: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf934: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf938: lw $a0, 0($v0) - func_00181618(); // 0x1814e8 // 0x001bf93c: jal 0x1814e8 + func_001814e8(); // 1814e8 // 0x001bf93c: jal 0x1814e8 t1 = s0 + 0xc; // 0x001bf940: addiu $t1, $s0, 0xc if (v0 >= 0) goto label_0x1bf958; // 0x001bf944: bgez $v0, 0x1bf958 /* nop */ // 0x001bf948: nop @@ -62,7 +62,7 @@ void func_001bf890() { goto label_0x1bfa40; // 0x001bf960: b 0x1bfa40 *(uint32_t*)((s0) + 4) = v0; // 0x001bf964: sw $v0, 4($s0) label_0x1bf968: - func_001bf010(); // 0x1befe0 // 0x001bf968: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bf968: jal 0x1befe0 /* nop */ // 0x001bf96c: nop if (v0 < 0) goto label_0x1bfa40; // 0x001bf970: bltz $v0, 0x1bfa40 /* nop */ // 0x001bf974: nop @@ -78,7 +78,7 @@ void func_001bf890() { a0 = a0 + 0x5e70; // 0x001bf99c: addiu $a0, $a0, 0x5e70 a1 = &str_0023e180; // "rom0:ROMVER" // 0x001bf9a0: addiu $a1, $a1, -0x1e80 a2 = s0 + 0x72; // 0x001bf9a4: addiu $a2, $s0, 0x72 - func_0010a570(); // 0x10a4d8 // 0x001bf9a8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bf9a8: jal 0x10a4d8 a3 = a3 + 0x5e38; // 0x001bf9ac: addiu $a3, $a3, 0x5e38 goto label_0x1bf9d8; // 0x001bf9b0: b 0x1bf9d8 *(uint32_t*)((s0) + 0xc4) = 0; // 0x001bf9b4: sw $zero, 0xc4($s0) @@ -87,7 +87,7 @@ void func_001bf890() { a1 = 0x24 << 16; // 0x001bf9bc: lui $a1, 0x24 a0 = a0 + 0x5e70; // 0x001bf9c0: addiu $a0, $a0, 0x5e70 a1 = a1 + -0x1e78; // 0x001bf9c4: addiu $a1, $a1, -0x1e78 - func_0010a570(); // 0x10a4d8 // 0x001bf9c8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bf9c8: jal 0x10a4d8 a2 = s0 + 0x72; // 0x001bf9cc: addiu $a2, $s0, 0x72 v0 = 1; // 0x001bf9d0: addiu $v0, $zero, 1 *(uint32_t*)((s0) + 0xc4) = v0; // 0x001bf9d4: sw $v0, 0xc4($s0) @@ -98,7 +98,7 @@ void func_001bf890() { v1 = v1 << 2; // 0x001bf9e4: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bf9e8: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bf9ec: lw $a0, 0($v0) - func_001814e8(); // 0x181400 // 0x001bf9f0: jal 0x181400 + func_00181400(); // 181400 // 0x001bf9f0: jal 0x181400 a1 = a1 + 0x5e70; // 0x001bf9f4: addiu $a1, $a1, 0x5e70 if (v0 < 0) goto label_0x1bf94c; // 0x001bf9f8: bltz $v0, 0x1bf94c /* nop */ // 0x001bf9fc: nop @@ -106,7 +106,7 @@ void func_001bf890() { goto label_0x1bfa40; // 0x001bfa04: b 0x1bfa40 *(uint32_t*)((s0) + 4) = v0; // 0x001bfa08: sw $v0, 4($s0) label_0x1bfa0c: - func_001bf010(); // 0x1befe0 // 0x001bfa0c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bfa0c: jal 0x1befe0 /* nop */ // 0x001bfa10: nop if (v0 < 0) goto label_0x1bfa40; // 0x001bfa14: bltz $v0, 0x1bfa40 /* nop */ // 0x001bfa18: nop diff --git a/extracted/func_001bfa60.c b/extracted/func_001bfa60.c index 9a11f07..23f1ffb 100644 --- a/extracted/func_001bfa60.c +++ b/extracted/func_001bfa60.c @@ -15,7 +15,7 @@ void func_001bfa60() { goto label_0x1bfb10; // 0x001bfa84: b 0x1bfb10 v0 = -1; // 0x001bfa88: addiu $v0, $zero, -1 label_0x1bfa8c: - func_001bf010(); // 0x1befe0 // 0x001bfa8c: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bfa8c: jal 0x1befe0 /* nop */ // 0x001bfa90: nop if (v0 < 0) goto label_0x1bfb0c; // 0x001bfa94: bltz $v0, 0x1bfb0c /* nop */ // 0x001bfa98: nop @@ -28,7 +28,7 @@ void func_001bfa60() { v1 = v1 << 2; // 0x001bfab8: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001bfabc: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001bfac0: lw $a0, 0($v0) - func_00181618(); // 0x1814e8 // 0x001bfac4: jal 0x1814e8 + func_001814e8(); // 1814e8 // 0x001bfac4: jal 0x1814e8 t1 = s0 + 0xc; // 0x001bfac8: addiu $t1, $s0, 0xc if (v0 >= 0) goto label_0x1bfadc; // 0x001bfacc: bgez $v0, 0x1bfadc /* nop */ // 0x001bfad0: nop @@ -40,7 +40,7 @@ void func_001bfa60() { goto label_0x1bfb0c; // 0x001bfae4: b 0x1bfb0c *(uint32_t*)((s0) + 4) = v0; // 0x001bfae8: sw $v0, 4($s0) label_0x1bfaec: - func_001bf010(); // 0x1befe0 // 0x001bfaec: jal 0x1befe0 + func_001befe0(); // 1befe0 // 0x001bfaec: jal 0x1befe0 /* nop */ // 0x001bfaf0: nop if (v0 < 0) goto label_0x1bfb0c; // 0x001bfaf4: bltz $v0, 0x1bfb0c /* nop */ // 0x001bfaf8: nop diff --git a/extracted/func_001bfb20.c b/extracted/func_001bfb20.c index 8860a50..6561790 100644 --- a/extracted/func_001bfb20.c +++ b/extracted/func_001bfb20.c @@ -27,7 +27,7 @@ void func_001bfb20() { a0 = a0 + 0x6010; // 0x001bfb68: addiu $a0, $a0, 0x6010 /* nop */ // 0x001bfb6c: nop sp = sp + -0x10; // 0x001bfb70: addiu $sp, $sp, -0x10 - func_001ab1d0(); // 0x1ab180 // 0x001bfb78: jal 0x1ab180 + func_001ab180(); // 1ab180 // 0x001bfb78: jal 0x1ab180 /* nop */ // 0x001bfb7c: nop at = 0x31 << 16; // 0x001bfb80: lui $at, 0x31 v0 = 0x22 << 16; // 0x001bfb84: lui $v0, 0x22 @@ -39,7 +39,7 @@ void func_001bfb20() { v0 = g_0021cf30; // Global at 0x0021cf30 // 0x001bfb9c: lw $v0, 0($v0) /* call function at address in v0 */ // 0x001bfba0: jalr $v0 a0 = a0 + 0x5fc0; // 0x001bfba4: addiu $a0, $a0, 0x5fc0 - func_001ab230(); // 0x1ab1d0 // 0x001bfba8: jal 0x1ab1d0 + func_001ab1d0(); // 1ab1d0 // 0x001bfba8: jal 0x1ab1d0 /* nop */ // 0x001bfbac: nop return; // 0x001bfbb4: jr $ra sp = sp + 0x10; // 0x001bfbb8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001bfbf0.c b/extracted/func_001bfbf0.c index 8fab07d..087d8cc 100644 --- a/extracted/func_001bfbf0.c +++ b/extracted/func_001bfbf0.c @@ -11,7 +11,7 @@ void func_001bfbf0() { a0 = *(int32_t*)((a0) + 0x24); // 0x001bfbfc: lw $a0, 0x24($a0) if (a0 == v1) goto label_0x1bfc10; // 0x001bfc00: beq $a0, $v1, 0x1bfc10 /* nop */ // 0x001bfc04: nop - func_001bfbf0(); // 0x1bfbc0 // 0x001bfc08: jal 0x1bfbc0 + func_001bfbc0(); // 1bfbc0 // 0x001bfc08: jal 0x1bfbc0 /* nop */ // 0x001bfc0c: nop label_0x1bfc10: return; // 0x001bfc14: jr $ra diff --git a/extracted/func_001bfc60.c b/extracted/func_001bfc60.c index 4b4efe7..268a7a5 100644 --- a/extracted/func_001bfc60.c +++ b/extracted/func_001bfc60.c @@ -7,7 +7,7 @@ void func_001bfc60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001bfc60: addiu $sp, $sp, -0x20 - func_001bf210(); // 0x1bf010 // 0x001bfc6c: jal 0x1bf010 + func_001bf010(); // 1bf010 // 0x001bfc6c: jal 0x1bf010 if (v0 < 0) goto label_0x1bfc9c; // 0x001bfc74: bltz $v0, 0x1bfc9c /* nop */ // 0x001bfc78: nop v1 = *(int32_t*)((s0) + 0x14); // 0x001bfc7c: lw $v1, 0x14($s0) diff --git a/extracted/func_001bfcb0.c b/extracted/func_001bfcb0.c index 0b7c512..32deaaa 100644 --- a/extracted/func_001bfcb0.c +++ b/extracted/func_001bfcb0.c @@ -27,7 +27,7 @@ void func_001bfcb0() { s4 = g_0021cf18; // Global at 0x0021cf18 // 0x001bfd0c: lw $s4, 0($v0) v0 = s0 + s4; // 0x001bfd10: addu $v0, $s0, $s4 a3 = g_0021cf24; // Global at 0x0021cf24 // 0x001bfd14: lw $a3, 0xc($v0) - func_0010a570(); // 0x10a4d8 // 0x001bfd18: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bfd18: jal 0x10a4d8 s1 = s1 + 0x5fc0; // 0x001bfd1c: addiu $s1, $s1, 0x5fc0 v1 = s0 + s4; // 0x001bfd20: addu $v1, $s0, $s4 at = 0x31 << 16; // 0x001bfd24: lui $at, 0x31 @@ -53,7 +53,7 @@ void func_001bfcb0() { /* nop */ // 0x001bfd6c: nop a2 = g_0031607c; // Global at 0x0031607c // 0x001bfd70: lw $a2, 0xbc($s1) a0 = g_00316090; // Global at 0x00316090 // 0x001bfd74: lw $a0, 0xd0($s1) - func_00107d30(); // 0x107c70 // 0x001bfd78: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001bfd78: jal 0x107c70 label_0x1bfd80: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001bfd84: xori.b $w1, $w0, 0xb4 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001bfd8c: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001bfda0.c b/extracted/func_001bfda0.c index 9b3cdfe..0e00996 100644 --- a/extracted/func_001bfda0.c +++ b/extracted/func_001bfda0.c @@ -33,7 +33,7 @@ void func_001bfda0() { g_00316090 = a1; // Global at 0x00316090 // 0x001bfe0c: sw $a1, 0x6090($at) a0 = a0 + 0x6032; // 0x001bfe10: addiu $a0, $a0, 0x6032 a1 = 0x24 << 16; // 0x001bfe14: lui $a1, 0x24 - func_0010a570(); // 0x10a4d8 // 0x001bfe18: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001bfe18: jal 0x10a4d8 a1 = &str_0023e180; // "rom0:ROMVER" // 0x001bfe1c: addiu $a1, $a1, -0x1e80 v1 = *(int32_t*)((s0) + 0x54); // 0x001bfe20: lw $v1, 0x54($s0) at = 0x31 << 16; // 0x001bfe24: lui $at, 0x31 diff --git a/extracted/func_001bfe40.c b/extracted/func_001bfe40.c index 2e001f9..9788b19 100644 --- a/extracted/func_001bfe40.c +++ b/extracted/func_001bfe40.c @@ -17,7 +17,7 @@ void func_001bfe40() { /* nop */ // 0x001bfe6c: nop goto label_0x1bffb0; // 0x001bfe70: b 0x1bffb0 label_0x1bfe78: - func_001bf210(); // 0x1bf010 // 0x001bfe78: jal 0x1bf010 + func_001bf010(); // 1bf010 // 0x001bfe78: jal 0x1bf010 /* nop */ // 0x001bfe7c: nop v1 = 2; // 0x001bfe80: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x1bfec8; // 0x001bfe84: beq $v0, $v1, 0x1bfec8 @@ -45,7 +45,7 @@ void func_001bfe40() { goto label_0x1bffac; // 0x001bfed0: b 0x1bffac *(uint32_t*)(s0) = v0; // 0x001bfed4: sw $v0, 0($s0) label_0x1bfed8: - func_001bf300(); // 0x1bf210 // 0x001bfed8: jal 0x1bf210 + func_001bf210(); // 1bf210 // 0x001bfed8: jal 0x1bf210 /* nop */ // 0x001bfedc: nop v1 = 3; // 0x001bfee0: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1bff60; // 0x001bfee4: beq $v0, $v1, 0x1bff60 @@ -89,7 +89,7 @@ void func_001bfe40() { goto label_0x1bffac; // 0x001bff68: b 0x1bffac *(uint32_t*)((s0) + 0x24) = v0; // 0x001bff6c: sw $v0, 0x24($s0) label_0x1bff70: - func_001bf3c0(); // 0x1bf300 // 0x001bff70: jal 0x1bf300 + func_001bf300(); // 1bf300 // 0x001bff70: jal 0x1bf300 /* nop */ // 0x001bff74: nop v1 = 1; // 0x001bff78: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1bffa0; // 0x001bff7c: beq $v0, $v1, 0x1bffa0 @@ -108,7 +108,7 @@ void func_001bfe40() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001bffa8: sw $v0, 0x24($s0) label_0x1bffac: label_0x1bffb0: - func_001bfc20(); // 0x1bfbf0 // 0x001bffb0: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001bffb0: jal 0x1bfbf0 /* nop */ // 0x001bffb4: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001bffbc: xori.b $w0, $w0, 0xb0 return; // 0x001bffc0: jr $ra diff --git a/extracted/func_001bffd0.c b/extracted/func_001bffd0.c index d9de93a..6951261 100644 --- a/extracted/func_001bffd0.c +++ b/extracted/func_001bffd0.c @@ -36,7 +36,7 @@ void func_001bffd0() { a1 = &str_0023e180; // "rom0:ROMVER" // 0x001c0044: addiu $a1, $a1, -0x1e80 a2 = 0x31 << 16; // 0x001c0048: lui $a2, 0x31 a2 = a2 + 0x6010; // 0x001c004c: addiu $a2, $a2, 0x6010 - func_0010a570(); // 0x10a4d8 // 0x001c0050: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c0050: jal 0x10a4d8 at = 0x31 << 16; // 0x001c0058: lui $at, 0x31 v0 = *(int32_t*)((s0) + 0x54); // 0x001c005c: lw $v0, 0x54($s0) a0 = g_00316090; // Global at 0x00316090 // 0x001c0060: lw $a0, 0x6090($at) @@ -44,7 +44,7 @@ void func_001bffd0() { g_0031607c = v0; // Global at 0x0031607c // 0x001c0068: sw $v0, 0x607c($at) at = 0x31 << 16; // 0x001c006c: lui $at, 0x31 a2 = g_0031607c; // Global at 0x0031607c // 0x001c0070: lw $a2, 0x607c($at) - func_00107d30(); // 0x107c70 // 0x001c0074: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c0074: jal 0x107c70 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0080: xori.b $w0, $w0, 0xb0 return; // 0x001c0084: jr $ra sp = sp + 0x20; // 0x001c0088: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c0090.c b/extracted/func_001c0090.c index 0cfe992..3db91e7 100644 --- a/extracted/func_001c0090.c +++ b/extracted/func_001c0090.c @@ -26,7 +26,7 @@ void func_001c0090() { /* nop */ // 0x001c00e0: nop goto label_0x1c0300; // 0x001c00e4: b 0x1c0300 label_0x1c00ec: - func_001bf210(); // 0x1bf010 // 0x001c00ec: jal 0x1bf010 + func_001bf010(); // 1bf010 // 0x001c00ec: jal 0x1bf010 /* nop */ // 0x001c00f0: nop v1 = 2; // 0x001c00f4: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x1c013c; // 0x001c00f8: beq $v0, $v1, 0x1c013c @@ -54,7 +54,7 @@ void func_001c0090() { goto label_0x1c02fc; // 0x001c0144: b 0x1c02fc *(uint32_t*)(s0) = v0; // 0x001c0148: sw $v0, 0($s0) label_0x1c014c: - func_001bf300(); // 0x1bf210 // 0x001c014c: jal 0x1bf210 + func_001bf210(); // 1bf210 // 0x001c014c: jal 0x1bf210 /* nop */ // 0x001c0150: nop v1 = 3; // 0x001c0154: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1c01fc; // 0x001c0158: beq $v0, $v1, 0x1c01fc @@ -94,7 +94,7 @@ void func_001c0090() { a0 = s0 + 0x72; // 0x001c01d0: addiu $a0, $s0, 0x72 a1 = s0 + 0x50; // 0x001c01d4: addiu $a1, $s0, 0x50 v0 = v0 + 2; // 0x001c01d8: addiu $v0, $v0, 2 - func_0010ae00(); // 0x10ac68 // 0x001c01dc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c01dc: jal 0x10ac68 *(uint32_t*)(s0) = v0; // 0x001c01e0: sw $v0, 0($s0) goto label_0x1c02fc; // 0x001c01e4: b 0x1c02fc *(uint32_t*)((s0) + 0xbc) = 0; // 0x001c01e8: sw $zero, 0xbc($s0) @@ -109,7 +109,7 @@ void func_001c0090() { goto label_0x1c02fc; // 0x001c0204: b 0x1c02fc *(uint32_t*)((s0) + 0x24) = v0; // 0x001c0208: sw $v0, 0x24($s0) label_0x1c020c: - func_001bf3c0(); // 0x1bf300 // 0x001c020c: jal 0x1bf300 + func_001bf300(); // 1bf300 // 0x001c020c: jal 0x1bf300 /* nop */ // 0x001c0210: nop v1 = 1; // 0x001c0214: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c0254; // 0x001c0218: beq $v0, $v1, 0x1c0254 @@ -135,7 +135,7 @@ void func_001c0090() { goto label_0x1c02fc; // 0x001c025c: b 0x1c02fc *(uint32_t*)((s0) + 0x24) = v0; // 0x001c0260: sw $v0, 0x24($s0) label_0x1c0264: - func_001bf300(); // 0x1bf210 // 0x001c0264: jal 0x1bf210 + func_001bf210(); // 1bf210 // 0x001c0264: jal 0x1bf210 /* nop */ // 0x001c0268: nop v1 = 3; // 0x001c026c: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1c02f0; // 0x001c0270: beq $v0, $v1, 0x1c02f0 @@ -180,7 +180,7 @@ void func_001c0090() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001c02f8: sw $v0, 0x24($s0) label_0x1c02fc: label_0x1c0300: - func_001bfc20(); // 0x1bfbf0 // 0x001c0300: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c0300: jal 0x1bfbf0 /* nop */ // 0x001c0304: nop /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c030c: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0310: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c03d0.c b/extracted/func_001c03d0.c index 3363927..1fcace3 100644 --- a/extracted/func_001c03d0.c +++ b/extracted/func_001c03d0.c @@ -24,7 +24,7 @@ void func_001c03d0() { v0 = *(int32_t*)(v0); // 0x001c0418: lw $v0, 0($v0) /* jump to address in v0 */ // 0x001c041c: jr $v0 /* nop */ // 0x001c0420: nop - func_001bf210(); // 0x1bf010 // 0x001c0424: jal 0x1bf010 + func_001bf010(); // 1bf010 // 0x001c0424: jal 0x1bf010 /* nop */ // 0x001c0428: nop v1 = 2; // 0x001c042c: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x1c0474; // 0x001c0430: beq $v0, $v1, 0x1c0474 @@ -48,17 +48,17 @@ void func_001c03d0() { label_0x1c0474: v0 = *(int32_t*)(s1); // 0x001c0474: lw $v0, 0($s1) v0 = v0 + 1; // 0x001c047c: addiu $v0, $v0, 1 - func_001c0e50(); // 0x1c0d00 // 0x001c0480: jal 0x1c0d00 + func_001c0d00(); // 1c0d00 // 0x001c0480: jal 0x1c0d00 *(uint32_t*)(s1) = v0; // 0x001c0484: sw $v0, 0($s1) a1 = 0x24 << 16; // 0x001c0488: lui $a1, 0x24 a0 = s1 + 0x72; // 0x001c048c: addiu $a0, $s1, 0x72 a1 = a1 + -0x1e78; // 0x001c0490: addiu $a1, $a1, -0x1e78 - func_0010a570(); // 0x10a4d8 // 0x001c0494: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c0494: jal 0x10a4d8 a2 = s1 + 0x50; // 0x001c0498: addiu $a2, $s1, 0x50 v0 = *(int32_t*)((s0) + 0x7c); // 0x001c049c: lw $v0, 0x7c($s0) goto label_0x1c06fc; // 0x001c04a0: b 0x1c06fc *(uint32_t*)((s1) + 0xc8) = v0; // 0x001c04a4: sw $v0, 0xc8($s1) - func_001bf510(); // 0x1bf3c0 // 0x001c04a8: jal 0x1bf3c0 + func_001bf3c0(); // 1bf3c0 // 0x001c04a8: jal 0x1bf3c0 /* nop */ // 0x001c04ac: nop v1 = 1; // 0x001c04b0: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c04e0; // 0x001c04b4: beq $v0, $v1, 0x1c04e0 @@ -92,7 +92,7 @@ void func_001c03d0() { v0 = v0 << 4; // 0x001c0518: sll $v0, $v0, 4 v0 = v0 + s0; // 0x001c051c: addu $v0, $v0, $s0 a3 = *(int32_t*)((v0) + 0xc); // 0x001c0520: lw $a3, 0xc($v0) - func_0010a570(); // 0x10a4d8 // 0x001c0524: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c0524: jal 0x10a4d8 a2 = s1 + 0x50; // 0x001c0528: addiu $a2, $s1, 0x50 v0 = *(int32_t*)((s1) + 8); // 0x001c052c: lw $v0, 8($s1) v0 = v0 << 4; // 0x001c0530: sll $v0, $v0, 4 @@ -107,7 +107,7 @@ void func_001c03d0() { v0 = *(int32_t*)(s1); // 0x001c0554: lw $v0, 0($s1) v0 = v0 + 1; // 0x001c0558: addiu $v0, $v0, 1 *(uint32_t*)(s1) = v0; // 0x001c055c: sw $v0, 0($s1) - func_001bf300(); // 0x1bf210 // 0x001c0560: jal 0x1bf210 + func_001bf210(); // 1bf210 // 0x001c0560: jal 0x1bf210 v1 = 3; // 0x001c0568: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1c0608; // 0x001c056c: beq $v0, $v1, 0x1c0608 v1 = 2; // 0x001c0570: addiu $v1, $zero, 2 @@ -157,7 +157,7 @@ void func_001c03d0() { v0 = -0x100; // 0x001c060c: addiu $v0, $zero, -0x100 goto label_0x1c06fc; // 0x001c0610: b 0x1c06fc *(uint32_t*)((s1) + 0x24) = v0; // 0x001c0614: sw $v0, 0x24($s1) - func_001bf730(); // 0x1bf680 // 0x001c0618: jal 0x1bf680 + func_001bf680(); // 1bf680 // 0x001c0618: jal 0x1bf680 /* nop */ // 0x001c061c: nop v1 = 1; // 0x001c0620: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c064c; // 0x001c0624: beq $v0, $v1, 0x1c064c @@ -176,7 +176,7 @@ void func_001c03d0() { v0 = -0x100; // 0x001c0650: addiu $v0, $zero, -0x100 goto label_0x1c06fc; // 0x001c0654: b 0x1c06fc *(uint32_t*)((s1) + 0x24) = v0; // 0x001c0658: sw $v0, 0x24($s1) - func_001bf5c0(); // 0x1bf510 // 0x001c065c: jal 0x1bf510 + func_001bf510(); // 1bf510 // 0x001c065c: jal 0x1bf510 /* nop */ // 0x001c0660: nop v1 = 1; // 0x001c0664: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c0690; // 0x001c0668: beq $v0, $v1, 0x1c0690 @@ -195,7 +195,7 @@ void func_001c03d0() { v0 = -0x100; // 0x001c0694: addiu $v0, $zero, -0x100 goto label_0x1c06fc; // 0x001c0698: b 0x1c06fc *(uint32_t*)((s1) + 0x24) = v0; // 0x001c069c: sw $v0, 0x24($s1) - func_001bf680(); // 0x1bf5c0 // 0x001c06a0: jal 0x1bf5c0 + func_001bf5c0(); // 1bf5c0 // 0x001c06a0: jal 0x1bf5c0 /* nop */ // 0x001c06a4: nop v1 = 1; // 0x001c06a8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c06f0; // 0x001c06ac: beq $v0, $v1, 0x1c06f0 @@ -223,7 +223,7 @@ void func_001c03d0() { *(uint32_t*)((s1) + 0x24) = v0; // 0x001c06f8: sw $v0, 0x24($s1) label_0x1c06fc: label_0x1c0700: - func_001bfc20(); // 0x1bfbf0 // 0x001c0700: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c0700: jal 0x1bfbf0 /* nop */ // 0x001c0704: nop /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c070c: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0710: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c0760.c b/extracted/func_001c0760.c index 4f4c6f5..23c316b 100644 --- a/extracted/func_001c0760.c +++ b/extracted/func_001c0760.c @@ -11,7 +11,7 @@ void func_001c0760() { if (v0 == 0) goto label_0x1c0780; // 0x001c0770: beqz $v0, 0x1c0780 goto label_0x1c07b8; // 0x001c0778: b 0x1c07b8 label_0x1c0780: - func_001bf7e0(); // 0x1bf730 // 0x001c0780: jal 0x1bf730 + func_001bf730(); // 1bf730 // 0x001c0780: jal 0x1bf730 /* nop */ // 0x001c0784: nop v1 = 1; // 0x001c0788: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c07ac; // 0x001c078c: beq $v0, $v1, 0x1c07ac @@ -28,7 +28,7 @@ void func_001c0760() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001c07b0: sw $v0, 0x24($s0) label_0x1c07b4: label_0x1c07b8: - func_001bfc20(); // 0x1bfbf0 // 0x001c07b8: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c07b8: jal 0x1bfbf0 /* nop */ // 0x001c07bc: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c07c4: xori.b $w0, $w0, 0xb0 return; // 0x001c07c8: jr $ra diff --git a/extracted/func_001c07d0.c b/extracted/func_001c07d0.c index 9502418..3f57f38 100644 --- a/extracted/func_001c07d0.c +++ b/extracted/func_001c07d0.c @@ -11,7 +11,7 @@ void func_001c07d0() { if (v0 == 0) goto label_0x1c07f0; // 0x001c07e0: beqz $v0, 0x1c07f0 goto label_0x1c0828; // 0x001c07e8: b 0x1c0828 label_0x1c07f0: - func_001bf890(); // 0x1bf7e0 // 0x001c07f0: jal 0x1bf7e0 + func_001bf7e0(); // 1bf7e0 // 0x001c07f0: jal 0x1bf7e0 /* nop */ // 0x001c07f4: nop v1 = 1; // 0x001c07f8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c081c; // 0x001c07fc: beq $v0, $v1, 0x1c081c @@ -28,7 +28,7 @@ void func_001c07d0() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001c0820: sw $v0, 0x24($s0) label_0x1c0824: label_0x1c0828: - func_001bfc20(); // 0x1bfbf0 // 0x001c0828: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c0828: jal 0x1bfbf0 /* nop */ // 0x001c082c: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0834: xori.b $w0, $w0, 0xb0 return; // 0x001c0838: jr $ra diff --git a/extracted/func_001c0840.c b/extracted/func_001c0840.c index c365ef1..45358df 100644 --- a/extracted/func_001c0840.c +++ b/extracted/func_001c0840.c @@ -17,7 +17,7 @@ void func_001c0840() { /* nop */ // 0x001c086c: nop goto label_0x1c0990; // 0x001c0870: b 0x1c0990 label_0x1c0878: - func_001bf210(); // 0x1bf010 // 0x001c0878: jal 0x1bf010 + func_001bf010(); // 1bf010 // 0x001c0878: jal 0x1bf010 /* nop */ // 0x001c087c: nop v1 = 2; // 0x001c0880: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x1c08c8; // 0x001c0884: beq $v0, $v1, 0x1c08c8 @@ -45,7 +45,7 @@ void func_001c0840() { goto label_0x1c098c; // 0x001c08d0: b 0x1c098c *(uint32_t*)(s0) = v0; // 0x001c08d4: sw $v0, 0($s0) label_0x1c08d8: - func_001bf300(); // 0x1bf210 // 0x001c08d8: jal 0x1bf210 + func_001bf210(); // 1bf210 // 0x001c08d8: jal 0x1bf210 /* nop */ // 0x001c08dc: nop v1 = 3; // 0x001c08e0: addiu $v1, $zero, 3 if (v0 == v1) goto label_0x1c0940; // 0x001c08e4: beq $v0, $v1, 0x1c0940 @@ -80,7 +80,7 @@ void func_001c0840() { goto label_0x1c098c; // 0x001c0948: b 0x1c098c *(uint32_t*)((s0) + 0x24) = v0; // 0x001c094c: sw $v0, 0x24($s0) label_0x1c0950: - func_001bfa60(); // 0x1bf890 // 0x001c0950: jal 0x1bf890 + func_001bf890(); // 1bf890 // 0x001c0950: jal 0x1bf890 /* nop */ // 0x001c0954: nop v1 = 1; // 0x001c0958: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c0980; // 0x001c095c: beq $v0, $v1, 0x1c0980 @@ -99,7 +99,7 @@ void func_001c0840() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001c0988: sw $v0, 0x24($s0) label_0x1c098c: label_0x1c0990: - func_001bfc20(); // 0x1bfbf0 // 0x001c0990: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c0990: jal 0x1bfbf0 /* nop */ // 0x001c0994: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c099c: xori.b $w0, $w0, 0xb0 return; // 0x001c09a0: jr $ra diff --git a/extracted/func_001c09b0.c b/extracted/func_001c09b0.c index 2e87ac2..d1b72ae 100644 --- a/extracted/func_001c09b0.c +++ b/extracted/func_001c09b0.c @@ -11,7 +11,7 @@ void func_001c09b0() { if (v0 == 0) goto label_0x1c09d0; // 0x001c09c0: beqz $v0, 0x1c09d0 goto label_0x1c0a08; // 0x001c09c8: b 0x1c0a08 label_0x1c09d0: - func_001bfa60(); // 0x1bf890 // 0x001c09d0: jal 0x1bf890 + func_001bf890(); // 1bf890 // 0x001c09d0: jal 0x1bf890 /* nop */ // 0x001c09d4: nop v1 = 1; // 0x001c09d8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c09fc; // 0x001c09dc: beq $v0, $v1, 0x1c09fc @@ -28,7 +28,7 @@ void func_001c09b0() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001c0a00: sw $v0, 0x24($s0) label_0x1c0a04: label_0x1c0a08: - func_001bfc20(); // 0x1bfbf0 // 0x001c0a08: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c0a08: jal 0x1bfbf0 /* nop */ // 0x001c0a0c: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0a14: xori.b $w0, $w0, 0xb0 return; // 0x001c0a18: jr $ra diff --git a/extracted/func_001c0a20.c b/extracted/func_001c0a20.c index befeec7..4ced691 100644 --- a/extracted/func_001c0a20.c +++ b/extracted/func_001c0a20.c @@ -22,7 +22,7 @@ void func_001c0a20() { a0 = a0 + 0x6032; // 0x001c0a64: addiu $a0, $a0, 0x6032 v0 = -1; // 0x001c0a68: addiu $v0, $zero, -1 at = 0x31 << 16; // 0x001c0a6c: lui $at, 0x31 - func_0010a570(); // 0x10a4d8 // 0x001c0a70: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c0a70: jal 0x10a4d8 g_00315fe4 = v0; // Global at 0x00315fe4 // 0x001c0a74: sw $v0, 0x5fe4($at) at = 0x31 << 16; // 0x001c0a78: lui $at, 0x31 g_00316090 = s0; // Global at 0x00316090 // 0x001c0a7c: sw $s0, 0x6090($at) diff --git a/extracted/func_001c0a90.c b/extracted/func_001c0a90.c index d9ebbf6..9f6e00e 100644 --- a/extracted/func_001c0a90.c +++ b/extracted/func_001c0a90.c @@ -14,7 +14,7 @@ void func_001c0a90() { /* nop */ // 0x001c0ab0: nop goto label_0x1c0ba4; // 0x001c0ab4: b 0x1c0ba4 label_0x1c0abc: - func_001bf210(); // 0x1bf010 // 0x001c0abc: jal 0x1bf010 + func_001bf010(); // 1bf010 // 0x001c0abc: jal 0x1bf010 /* nop */ // 0x001c0ac0: nop v1 = 2; // 0x001c0ac4: addiu $v1, $zero, 2 if (v0 == v1) goto label_0x1c0b0c; // 0x001c0ac8: beq $v0, $v1, 0x1c0b0c @@ -42,7 +42,7 @@ void func_001c0a90() { goto label_0x1c0ba0; // 0x001c0b14: b 0x1c0ba0 *(uint32_t*)(s0) = v0; // 0x001c0b18: sw $v0, 0($s0) label_0x1c0b1c: - func_001bfb20(); // 0x1bfa60 // 0x001c0b1c: jal 0x1bfa60 + func_001bfa60(); // 1bfa60 // 0x001c0b1c: jal 0x1bfa60 /* nop */ // 0x001c0b20: nop v1 = 1; // 0x001c0b24: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c0b50; // 0x001c0b28: beq $v0, $v1, 0x1c0b50 @@ -83,7 +83,7 @@ void func_001c0a90() { *(uint32_t*)((s0) + 0x24) = v0; // 0x001c0b9c: sw $v0, 0x24($s0) label_0x1c0ba0: label_0x1c0ba4: - func_001bfc20(); // 0x1bfbf0 // 0x001c0ba4: jal 0x1bfbf0 + func_001bfbf0(); // 1bfbf0 // 0x001c0ba4: jal 0x1bfbf0 /* nop */ // 0x001c0ba8: nop /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0bb0: xori.b $w0, $w0, 0xb0 return; // 0x001c0bb4: jr $ra diff --git a/extracted/func_001c0d00.c b/extracted/func_001c0d00.c index 9a3d107..dabb9fb 100644 --- a/extracted/func_001c0d00.c +++ b/extracted/func_001c0d00.c @@ -18,23 +18,23 @@ void func_001c0d00() { if (v1 == 0) goto label_0x1c0e38; // 0x001c0d34: beqz $v1, 0x1c0e38 /* nop */ // 0x001c0d38: nop s2 = *(int32_t*)((s1) + 0x10); // 0x001c0d3c: lw $s2, 0x10($s1) - func_0010af38(); // 0x10ae00 // 0x001c0d40: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001c0d40: jal 0x10ae00 a0 = *(int32_t*)(s1); // 0x001c0d44: lw $a0, 0($s1) *(uint16_t*)((s2) + 6) = v0; // 0x001c0d48: sh $v0, 6($s2) a1 = 0x24 << 16; // 0x001c0d4c: lui $a1, 0x24 a2 = *(int32_t*)(s1); // 0x001c0d50: lw $a2, 0($s1) a0 = s2 + 0xc0; // 0x001c0d54: addiu $a0, $s2, 0xc0 a3 = *(int32_t*)((s1) + 4); // 0x001c0d58: lw $a3, 4($s1) - func_0010a570(); // 0x10a4d8 // 0x001c0d5c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c0d5c: jal 0x10a4d8 a1 = a1 + -0x1e50; // 0x001c0d60: addiu $a1, $a1, -0x1e50 a1 = *(int32_t*)((s1) + 0x1c); // 0x001c0d64: lw $a1, 0x1c($s1) - func_0010ae00(); // 0x10ac68 // 0x001c0d68: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c0d68: jal 0x10ac68 a0 = s2 + 0x104; // 0x001c0d6c: addiu $a0, $s2, 0x104 a1 = *(int32_t*)((s1) + 0x2c); // 0x001c0d70: lw $a1, 0x2c($s1) - func_0010ae00(); // 0x10ac68 // 0x001c0d74: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c0d74: jal 0x10ac68 a0 = s2 + 0x144; // 0x001c0d78: addiu $a0, $s2, 0x144 a1 = *(int32_t*)((s1) + 0x3c); // 0x001c0d7c: lw $a1, 0x3c($s1) - func_0010ae00(); // 0x10ac68 // 0x001c0d80: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c0d80: jal 0x10ac68 a0 = s2 + 0x184; // 0x001c0d84: addiu $a0, $s2, 0x184 a0 = *(int32_t*)((s0) + 0xd4); // 0x001c0d88: lw $a0, 0xd4($s0) v1 = 1; // 0x001c0d8c: addiu $v1, $zero, 1 @@ -46,17 +46,17 @@ void func_001c0d00() { label_0x1c0da8: a0 = s2 + 0x50; // 0x001c0da8: addiu $a0, $s2, 0x50 a1 = a1 + -0x30a0; // 0x001c0dac: addiu $a1, $a1, -0x30a0 - func_00107b68(); // 0x107ab8 // 0x001c0db0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0db0: jal 0x107ab8 a2 = 0x30; // 0x001c0db4: addiu $a2, $zero, 0x30 a1 = 0x22 << 16; // 0x001c0db8: lui $a1, 0x22 a0 = s2 + 0x80; // 0x001c0dbc: addiu $a0, $s2, 0x80 a1 = a1 + -0x3070; // 0x001c0dc0: addiu $a1, $a1, -0x3070 - func_00107b68(); // 0x107ab8 // 0x001c0dc4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0dc4: jal 0x107ab8 a2 = 0x30; // 0x001c0dc8: addiu $a2, $zero, 0x30 a1 = 0x22 << 16; // 0x001c0dcc: lui $a1, 0x22 a0 = s2 + 0xb0; // 0x001c0dd0: addiu $a0, $s2, 0xb0 a1 = a1 + -0x3040; // 0x001c0dd4: addiu $a1, $a1, -0x3040 - func_00107b68(); // 0x107ab8 // 0x001c0dd8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0dd8: jal 0x107ab8 a2 = 0x10; // 0x001c0ddc: addiu $a2, $zero, 0x10 goto label_0x1c0e38; // 0x001c0de0: b 0x1c0e38 /* nop */ // 0x001c0de4: nop @@ -64,22 +64,22 @@ void func_001c0d00() { a1 = 0x22 << 16; // 0x001c0de8: lui $a1, 0x22 a0 = s2 + 0x10; // 0x001c0dec: addiu $a0, $s2, 0x10 *(uint32_t*)((s2) + 0xc) = a2; // 0x001c0df0: sw $a2, 0xc($s2) - func_00107b68(); // 0x107ab8 // 0x001c0df4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0df4: jal 0x107ab8 a1 = a1 + -0x3030; // 0x001c0df8: addiu $a1, $a1, -0x3030 a1 = 0x22 << 16; // 0x001c0dfc: lui $a1, 0x22 a0 = s2 + 0x50; // 0x001c0e00: addiu $a0, $s2, 0x50 a1 = a1 + -0x2ff0; // 0x001c0e04: addiu $a1, $a1, -0x2ff0 - func_00107b68(); // 0x107ab8 // 0x001c0e08: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0e08: jal 0x107ab8 a2 = 0x30; // 0x001c0e0c: addiu $a2, $zero, 0x30 a1 = 0x22 << 16; // 0x001c0e10: lui $a1, 0x22 a0 = s2 + 0x80; // 0x001c0e14: addiu $a0, $s2, 0x80 a1 = a1 + -0x2fc0; // 0x001c0e18: addiu $a1, $a1, -0x2fc0 - func_00107b68(); // 0x107ab8 // 0x001c0e1c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0e1c: jal 0x107ab8 a2 = 0x30; // 0x001c0e20: addiu $a2, $zero, 0x30 a1 = 0x22 << 16; // 0x001c0e24: lui $a1, 0x22 a0 = s2 + 0xb0; // 0x001c0e28: addiu $a0, $s2, 0xb0 a1 = a1 + -0x2f90; // 0x001c0e2c: addiu $a1, $a1, -0x2f90 - func_00107b68(); // 0x107ab8 // 0x001c0e30: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c0e30: jal 0x107ab8 a2 = 0x10; // 0x001c0e34: addiu $a2, $zero, 0x10 label_0x1c0e38: label_0x1c0e3c: diff --git a/extracted/func_001c0e50.c b/extracted/func_001c0e50.c index 8f1d3d0..cbca218 100644 --- a/extracted/func_001c0e50.c +++ b/extracted/func_001c0e50.c @@ -14,7 +14,7 @@ void func_001c0e50() { label_0x1c0e70: v0 = gp + -0x6300; // 0x001c0e70: addiu $v0, $gp, -0x6300 v0 = v0 + v1; // 0x001c0e74: addu $v0, $v0, $v1 - func_00180bd8(); // 0x180b58 // 0x001c0e78: jal 0x180b58 + func_00180b58(); // 180b58 // 0x001c0e78: jal 0x180b58 a0 = *(int32_t*)(v0); // 0x001c0e7c: lw $a0, 0($v0) s1 = s1 + 1; // 0x001c0e80: addiu $s1, $s1, 1 label_0x1c0e84: @@ -22,7 +22,7 @@ void func_001c0e50() { v0 = (s1 < v0) ? 1 : 0; // 0x001c0e88: slt $v0, $s1, $v0 if (v0 != 0) goto label_0x1c0e70; // 0x001c0e8c: bnez $v0, 0x1c0e70 v1 = s1 << 2; // 0x001c0e90: sll $v1, $s1, 2 - func_00180ac8(); // 0x1809f0 // 0x001c0e94: jal 0x1809f0 + func_001809f0(); // 1809f0 // 0x001c0e94: jal 0x1809f0 /* nop */ // 0x001c0e98: nop /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c0ea0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c0ea4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c0eb0.c b/extracted/func_001c0eb0.c index 70552d9..a26256f 100644 --- a/extracted/func_001c0eb0.c +++ b/extracted/func_001c0eb0.c @@ -13,12 +13,12 @@ void func_001c0eb0() { if (v0 != 0) goto label_0x1c0f04; // 0x001c0ecc: bnez $v0, 0x1c0f04 a0 = 0x24 << 16; // 0x001c0ed4: lui $a0, 0x24 a1 = 1; // 0x001c0ed8: addiu $a1, $zero, 1 - func_001189b8(); // 0x118730 // 0x001c0edc: jal 0x118730 + func_00118730(); // 118730 // 0x001c0edc: jal 0x118730 a0 = &str_0023e1b8; // "KEVIN" // 0x001c0ee0: addiu $a0, $a0, -0x1e48 if (s0 < 0) goto label_0x1c0f04; // 0x001c0ee8: bltz $s0, 0x1c0f04 - func_00118fd0(); // 0x118d70 // 0x001c0ef4: jal 0x118d70 + func_00118d70(); // 118d70 // 0x001c0ef4: jal 0x118d70 a2 = 0xe; // 0x001c0ef8: addiu $a2, $zero, 0xe - func_00118b38(); // 0x1189b8 // 0x001c0efc: jal 0x1189b8 + func_001189b8(); // 1189b8 // 0x001c0efc: jal 0x1189b8 label_0x1c0f04: v0 = s1 + -0x2f68; // 0x001c0f04: addiu $v0, $s1, -0x2f68 return; // 0x001c0f18: jr $ra diff --git a/extracted/func_001c0f20.c b/extracted/func_001c0f20.c index c8daee3..0524425 100644 --- a/extracted/func_001c0f20.c +++ b/extracted/func_001c0f20.c @@ -11,7 +11,7 @@ void func_001c0f20() { v0 = g_0021d098; // Global at 0x0021d098 // 0x001c0f2c: lb $v0, -0x2f68($v1) s0 = v1 + -0x2f68; // 0x001c0f30: addiu $s0, $v1, -0x2f68 if (v0 != 0) goto label_0x1c0f44; // 0x001c0f34: bnez $v0, 0x1c0f44 - func_001c0f20(); // 0x1c0eb0 // 0x001c0f3c: jal 0x1c0eb0 + func_001c0eb0(); // 1c0eb0 // 0x001c0f3c: jal 0x1c0eb0 /* nop */ // 0x001c0f40: nop label_0x1c0f44: v0 = g_0021d09c; // Global at 0x0021d09c // 0x001c0f44: lb $v0, 4($s0) diff --git a/extracted/func_001c0f60.c b/extracted/func_001c0f60.c index 9254b83..aa50505 100644 --- a/extracted/func_001c0f60.c +++ b/extracted/func_001c0f60.c @@ -11,7 +11,7 @@ void func_001c0f60() { sp = sp + -0x20; // 0x001c0f60: addiu $sp, $sp, -0x20 FlushCache(); // 0x114390 // 0x001c0f68: jal 0x114390 - func_001c0f60(); // 0x1c0f20 // 0x001c0f70: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c0f70: jal 0x1c0f20 /* nop */ // 0x001c0f74: nop if (v0 == 0) goto label_0x1c0f88; // 0x001c0f78: beqz $v0, 0x1c0f88 v0 = 0x22 << 16; // 0x001c0f7c: lui $v0, 0x22 diff --git a/extracted/func_001c0fe0.c b/extracted/func_001c0fe0.c index 70cd6d0..f4c27a2 100644 --- a/extracted/func_001c0fe0.c +++ b/extracted/func_001c0fe0.c @@ -10,7 +10,7 @@ void func_001c0fe0() { uint32_t local_0; sp = sp + -0x20; // 0x001c0fe0: addiu $sp, $sp, -0x20 - func_001c0f60(); // 0x1c0f20 // 0x001c0fe8: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c0fe8: jal 0x1c0f20 /* nop */ // 0x001c0fec: nop if (v0 == 0) goto label_0x1c1000; // 0x001c0ff0: beqz $v0, 0x1c1000 v1 = 0x22 << 16; // 0x001c0ff4: lui $v1, 0x22 diff --git a/extracted/func_001c1020.c b/extracted/func_001c1020.c index cdfa900..263c305 100644 --- a/extracted/func_001c1020.c +++ b/extracted/func_001c1020.c @@ -10,7 +10,7 @@ void func_001c1020() { uint32_t local_0; sp = sp + -0x20; // 0x001c1020: addiu $sp, $sp, -0x20 - func_001c0f60(); // 0x1c0f20 // 0x001c1028: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c1028: jal 0x1c0f20 /* nop */ // 0x001c102c: nop if (v0 == 0) goto label_0x1c1040; // 0x001c1030: beqz $v0, 0x1c1040 v1 = 0x22 << 16; // 0x001c1034: lui $v1, 0x22 diff --git a/extracted/func_001c1060.c b/extracted/func_001c1060.c index f763e95..db8a2ae 100644 --- a/extracted/func_001c1060.c +++ b/extracted/func_001c1060.c @@ -10,7 +10,7 @@ void func_001c1060() { uint32_t local_0; sp = sp + -0x20; // 0x001c1060: addiu $sp, $sp, -0x20 - func_001c0f60(); // 0x1c0f20 // 0x001c1068: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c1068: jal 0x1c0f20 /* nop */ // 0x001c106c: nop if (v0 == 0) goto label_0x1c1080; // 0x001c1070: beqz $v0, 0x1c1080 v0 = 0x22 << 16; // 0x001c1074: lui $v0, 0x22 diff --git a/extracted/func_001c10b0.c b/extracted/func_001c10b0.c index 45a3d48..043eb73 100644 --- a/extracted/func_001c10b0.c +++ b/extracted/func_001c10b0.c @@ -10,7 +10,7 @@ void func_001c10b0() { uint32_t local_0, local_4; sp = sp + -0x20; // 0x001c10b0: addiu $sp, $sp, -0x20 - func_001c0f60(); // 0x1c0f20 // 0x001c10b8: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c10b8: jal 0x1c0f20 /* nop */ // 0x001c10bc: nop if (v0 == 0) goto label_0x1c10d0; // 0x001c10c0: beqz $v0, 0x1c10d0 v0 = 0x22 << 16; // 0x001c10c4: lui $v0, 0x22 diff --git a/extracted/func_001c1118.c b/extracted/func_001c1118.c index c5f1802..e84e164 100644 --- a/extracted/func_001c1118.c +++ b/extracted/func_001c1118.c @@ -10,7 +10,7 @@ void func_001c1118() { uint32_t local_0, local_4; sp = sp + -0x20; // 0x001c1118: addiu $sp, $sp, -0x20 - func_001c0f60(); // 0x1c0f20 // 0x001c1120: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c1120: jal 0x1c0f20 /* nop */ // 0x001c1124: nop if (v0 == 0) goto label_0x1c1138; // 0x001c1128: beqz $v0, 0x1c1138 v0 = 0x22 << 16; // 0x001c112c: lui $v0, 0x22 diff --git a/extracted/func_001c1180.c b/extracted/func_001c1180.c index ea40a88..fdfdf02 100644 --- a/extracted/func_001c1180.c +++ b/extracted/func_001c1180.c @@ -10,7 +10,7 @@ void func_001c1180() { uint32_t local_0, local_4; sp = sp + -0x20; // 0x001c1180: addiu $sp, $sp, -0x20 - func_001c0f60(); // 0x1c0f20 // 0x001c1188: jal 0x1c0f20 + func_001c0f20(); // 1c0f20 // 0x001c1188: jal 0x1c0f20 /* nop */ // 0x001c118c: nop if (v0 == 0) goto label_0x1c11a0; // 0x001c1190: beqz $v0, 0x1c11a0 v0 = 0x22 << 16; // 0x001c1194: lui $v0, 0x22 diff --git a/extracted/func_001c1238.c b/extracted/func_001c1238.c index 49cd8e2..8667ec4 100644 --- a/extracted/func_001c1238.c +++ b/extracted/func_001c1238.c @@ -7,22 +7,22 @@ void func_001c1238() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c1238: addiu $sp, $sp, -0x20 - func_001c1238(); // 0x1c1218 // 0x001c1248: jal 0x1c1218 + func_001c1218(); // 1c1218 // 0x001c1248: jal 0x1c1218 a0 = *(uint8_t*)((s0) + 7); // 0x001c124c: lbu $a0, 7($s0) a0 = *(uint8_t*)((s0) + 6); // 0x001c1250: lbu $a0, 6($s0) - func_001c1238(); // 0x1c1218 // 0x001c1254: jal 0x1c1218 + func_001c1218(); // 1c1218 // 0x001c1254: jal 0x1c1218 *(uint8_t*)((s0) + 7) = v0; // 0x001c1258: sb $v0, 7($s0) a0 = *(uint8_t*)((s0) + 5); // 0x001c125c: lbu $a0, 5($s0) - func_001c1238(); // 0x1c1218 // 0x001c1260: jal 0x1c1218 + func_001c1218(); // 1c1218 // 0x001c1260: jal 0x1c1218 *(uint8_t*)((s0) + 6) = v0; // 0x001c1264: sb $v0, 6($s0) a0 = *(uint8_t*)((s0) + 3); // 0x001c1268: lbu $a0, 3($s0) - func_001c1238(); // 0x1c1218 // 0x001c126c: jal 0x1c1218 + func_001c1218(); // 1c1218 // 0x001c126c: jal 0x1c1218 *(uint8_t*)((s0) + 5) = v0; // 0x001c1270: sb $v0, 5($s0) a0 = *(uint8_t*)((s0) + 2); // 0x001c1274: lbu $a0, 2($s0) - func_001c1238(); // 0x1c1218 // 0x001c1278: jal 0x1c1218 + func_001c1218(); // 1c1218 // 0x001c1278: jal 0x1c1218 *(uint8_t*)((s0) + 3) = v0; // 0x001c127c: sb $v0, 3($s0) a0 = *(uint8_t*)((s0) + 1); // 0x001c1280: lbu $a0, 1($s0) - func_001c1238(); // 0x1c1218 // 0x001c1284: jal 0x1c1218 + func_001c1218(); // 1c1218 // 0x001c1284: jal 0x1c1218 *(uint8_t*)((s0) + 2) = v0; // 0x001c1288: sb $v0, 2($s0) *(uint8_t*)((s0) + 1) = v0; // 0x001c128c: sb $v0, 1($s0) return; // 0x001c1298: jr $ra diff --git a/extracted/func_001c12a0.c b/extracted/func_001c12a0.c index 8349d3e..3ed44c4 100644 --- a/extracted/func_001c12a0.c +++ b/extracted/func_001c12a0.c @@ -7,22 +7,22 @@ void func_001c12a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c12a0: addiu $sp, $sp, -0x20 - func_001c1218(); // 0x1c11e8 // 0x001c12b0: jal 0x1c11e8 + func_001c11e8(); // 1c11e8 // 0x001c12b0: jal 0x1c11e8 a0 = *(uint8_t*)((s0) + 7); // 0x001c12b4: lbu $a0, 7($s0) a0 = *(uint8_t*)((s0) + 6); // 0x001c12b8: lbu $a0, 6($s0) - func_001c1218(); // 0x1c11e8 // 0x001c12bc: jal 0x1c11e8 + func_001c11e8(); // 1c11e8 // 0x001c12bc: jal 0x1c11e8 *(uint8_t*)((s0) + 7) = v0; // 0x001c12c0: sb $v0, 7($s0) a0 = *(uint8_t*)((s0) + 5); // 0x001c12c4: lbu $a0, 5($s0) - func_001c1218(); // 0x1c11e8 // 0x001c12c8: jal 0x1c11e8 + func_001c11e8(); // 1c11e8 // 0x001c12c8: jal 0x1c11e8 *(uint8_t*)((s0) + 6) = v0; // 0x001c12cc: sb $v0, 6($s0) a0 = *(uint8_t*)((s0) + 3); // 0x001c12d0: lbu $a0, 3($s0) - func_001c1218(); // 0x1c11e8 // 0x001c12d4: jal 0x1c11e8 + func_001c11e8(); // 1c11e8 // 0x001c12d4: jal 0x1c11e8 *(uint8_t*)((s0) + 5) = v0; // 0x001c12d8: sb $v0, 5($s0) a0 = *(uint8_t*)((s0) + 2); // 0x001c12dc: lbu $a0, 2($s0) - func_001c1218(); // 0x1c11e8 // 0x001c12e0: jal 0x1c11e8 + func_001c11e8(); // 1c11e8 // 0x001c12e0: jal 0x1c11e8 *(uint8_t*)((s0) + 3) = v0; // 0x001c12e4: sb $v0, 3($s0) a0 = *(uint8_t*)((s0) + 1); // 0x001c12e8: lbu $a0, 1($s0) - func_001c1218(); // 0x1c11e8 // 0x001c12ec: jal 0x1c11e8 + func_001c11e8(); // 1c11e8 // 0x001c12ec: jal 0x1c11e8 *(uint8_t*)((s0) + 2) = v0; // 0x001c12f0: sb $v0, 2($s0) *(uint8_t*)((s0) + 1) = v0; // 0x001c12f4: sb $v0, 1($s0) return; // 0x001c1300: jr $ra diff --git a/extracted/func_001c14c0.c b/extracted/func_001c14c0.c index 7d1e398..1702ffa 100644 --- a/extracted/func_001c14c0.c +++ b/extracted/func_001c14c0.c @@ -8,7 +8,7 @@ void func_001c14c0() { label_0x1c14c0: sp = sp + -0x30; // 0x001c14c0: addiu $sp, $sp, -0x30 - func_001c12a0(); // 0x1c1238 // 0x001c14d4: jal 0x1c1238 + func_001c1238(); // 1c1238 // 0x001c14d4: jal 0x1c1238 v0 = *(uint8_t*)((s1) + 2); // 0x001c14dc: lbu $v0, 2($s1) s0 = v0 + s0; // 0x001c14e0: addu $s0, $v0, $s0 if (s0 < 0) goto label_0x1c1520; // 0x001c14e4: bltzl $s0, 0x1c1520 @@ -18,7 +18,7 @@ void func_001c14c0() { *(uint8_t*)((s1) + 2) = s0; // 0x001c14f4: sb $s0, 2($s1) /* nop */ // 0x001c14fc: nop label_0x1c1500: - func_001c1498(); // 0x1c1468 // 0x001c1500: jal 0x1c1468 + func_001c1468(); // 1c1468 // 0x001c1500: jal 0x1c1468 s0 = s0 + -0x3c; // 0x001c1504: addiu $s0, $s0, -0x3c v0 = (s0 < 0x3c) ? 1 : 0; // 0x001c1508: slti $v0, $s0, 0x3c if (v0 == 0) goto label_0x1c1500; // 0x001c150c: beqz $v0, 0x1c1500 @@ -26,7 +26,7 @@ void func_001c14c0() { *(uint8_t*)((s1) + 2) = s0; // 0x001c1518: sb $s0, 2($s1) /* nop */ // 0x001c151c: nop label_0x1c1520: - func_001c14c0(); // 0x1c1498 // 0x001c1520: jal 0x1c1498 + func_001c1498(); // 1c1498 // 0x001c1520: jal 0x1c1498 if (s0 < 0) goto label_0x1c1520; // 0x001c1528: bltzl $s0, 0x1c1520 s0 = s0 + 0x3c; // 0x001c152c: addiu $s0, $s0, 0x3c *(uint8_t*)((s1) + 2) = s0; // 0x001c1530: sb $s0, 2($s1) @@ -37,8 +37,8 @@ void func_001c14c0() { goto label_0x1c14c0; // 0x001c1550: j 0x1c14c0 a1 = -0x21c; // 0x001c1554: addiu $a1, $zero, -0x21c sp = sp + -0x30; // 0x001c1558: addiu $sp, $sp, -0x30 - func_001c10b0(); // 0x1c1060 // 0x001c1568: jal 0x1c1060 - func_001c1180(); // 0x1c1118 // 0x001c1570: jal 0x1c1118 + func_001c1060(); // 1c1060 // 0x001c1568: jal 0x1c1060 + func_001c1118(); // 1c1118 // 0x001c1570: jal 0x1c1118 v1 = 0x3c; // 0x001c1578: addiu $v1, $zero, 0x3c /* multiply: v0 * v1 -> hi:lo */ // 0x001c1580: mult $ac2, $v0, $v1 v0 = v0 + -0x21c; // 0x001c158c: addiu $v0, $v0, -0x21c @@ -47,7 +47,7 @@ void func_001c14c0() { sp = sp + 0x30; // 0x001c159c: addiu $sp, $sp, 0x30 sp = sp + -0x30; // 0x001c15a0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c15a8: addu.qb $zero, $sp, $s1 - func_0010af38(); // 0x10ae00 // 0x001c15b4: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001c15b4: jal 0x10ae00 goto label_0x1c15e4; // 0x001c15bc: b 0x1c15e4 label_0x1c15c4: v1 = *(int8_t*)(s1); // 0x001c15c4: lb $v1, 0($s1) diff --git a/extracted/func_001c1640.c b/extracted/func_001c1640.c index da97248..2e64255 100644 --- a/extracted/func_001c1640.c +++ b/extracted/func_001c1640.c @@ -28,7 +28,7 @@ void func_001c1640() { a1 = 0x50; // 0x001c169c: addiu $a1, $zero, 0x50 a3 = 1; // 0x001c16a0: addiu $a3, $zero, 1 t0 = 0x18; // 0x001c16a4: addiu $t0, $zero, 0x18 - func_001b4380(); // 0x1b42c0 // 0x001c16a8: jal 0x1b42c0 + func_001b42c0(); // 1b42c0 // 0x001c16a8: jal 0x1b42c0 t1 = s3 + v0; // 0x001c16ac: addu $t1, $s3, $v0 s1 = s1 + 1; // 0x001c16b0: addiu $s1, $s1, 1 label_0x1c16b4: diff --git a/extracted/func_001c18d0.c b/extracted/func_001c18d0.c index 745e238..fd094c0 100644 --- a/extracted/func_001c18d0.c +++ b/extracted/func_001c18d0.c @@ -9,7 +9,7 @@ void func_001c18d0() { sp = sp + -0x10; // 0x001c18d0: addiu $sp, $sp, -0x10 v0 = a1 & 0xffff; // 0x001c18d4: andi $v0, $a1, 0xffff if (v0 != 0) goto label_0x1c18f8; // 0x001c18dc: bnez $v0, 0x1c18f8 - func_001c1850(); // 0x1c17d0 // 0x001c18e8: jal 0x1c17d0 + func_001c17d0(); // 1c17d0 // 0x001c18e8: jal 0x1c17d0 goto label_0x1c1970; // 0x001c18f0: b 0x1c1970 label_0x1c18f8: a2 = v0 + -1; // 0x001c18f8: addiu $a2, $v0, -1 @@ -39,7 +39,7 @@ void func_001c18d0() { v0 = 0x3e7; // 0x001c194c: addiu $v0, $zero, 0x3e7 if (a0 == v0) goto label_0x1c1968; // 0x001c1950: beq $a0, $v0, 0x1c1968 /* nop */ // 0x001c1954: nop - func_001c18d0(); // 0x1c1850 // 0x001c1958: jal 0x1c1850 + func_001c1850(); // 1c1850 // 0x001c1958: jal 0x1c1850 /* nop */ // 0x001c195c: nop goto label_0x1c196c; // 0x001c1960: b 0x1c196c /* nop */ // 0x001c1964: nop diff --git a/extracted/func_001c1ad0.c b/extracted/func_001c1ad0.c index 4fc49f5..38b78b4 100644 --- a/extracted/func_001c1ad0.c +++ b/extracted/func_001c1ad0.c @@ -18,7 +18,7 @@ void func_001c1ad0() { a1 = 0x31 << 16; // 0x001c1af8: lui $a1, 0x31 a2 = a2 + v0; // 0x001c1afc: addu $a2, $a2, $v0 a1 = a1 + 0x63d0; // 0x001c1b00: addiu $a1, $a1, 0x63d0 - func_001c1640(); // 0x1c15a0 // 0x001c1b04: jal 0x1c15a0 + func_001c15a0(); // 1c15a0 // 0x001c1b04: jal 0x1c15a0 v0 = 0x31 << 16; // 0x001c1b0c: lui $v0, 0x31 v0 = v0 + 0x63d0; // 0x001c1b10: addiu $v0, $v0, 0x63d0 label_0x1c1b14: diff --git a/extracted/func_001c1b20.c b/extracted/func_001c1b20.c index 1c5569d..02c9e7a 100644 --- a/extracted/func_001c1b20.c +++ b/extracted/func_001c1b20.c @@ -18,7 +18,7 @@ void func_001c1b20() { a1 = a1 + 0x62d0; // 0x001c1b48: addiu $a1, $a1, 0x62d0 v0 = v0 << 3; // 0x001c1b4c: sll $v0, $v0, 3 v0 = v1 + v0; // 0x001c1b50: addu $v0, $v1, $v0 - func_001c1640(); // 0x1c15a0 // 0x001c1b54: jal 0x1c15a0 + func_001c15a0(); // 1c15a0 // 0x001c1b54: jal 0x1c15a0 a0 = v0 + 4; // 0x001c1b58: addiu $a0, $v0, 4 v0 = 0x31 << 16; // 0x001c1b5c: lui $v0, 0x31 v0 = v0 + 0x62d0; // 0x001c1b60: addiu $v0, $v0, 0x62d0 diff --git a/extracted/func_001c1b70.c b/extracted/func_001c1b70.c index 933cbd5..4b1026c 100644 --- a/extracted/func_001c1b70.c +++ b/extracted/func_001c1b70.c @@ -18,7 +18,7 @@ void func_001c1b70() { a1 = a1 + 0x62d0; // 0x001c1b98: addiu $a1, $a1, 0x62d0 v0 = v0 << 3; // 0x001c1b9c: sll $v0, $v0, 3 v0 = v1 + v0; // 0x001c1ba0: addu $v0, $v1, $v0 - func_001c1640(); // 0x1c15a0 // 0x001c1ba4: jal 0x1c15a0 + func_001c15a0(); // 1c15a0 // 0x001c1ba4: jal 0x1c15a0 a0 = v0 + 0x18; // 0x001c1ba8: addiu $a0, $v0, 0x18 v0 = 0x31 << 16; // 0x001c1bac: lui $v0, 0x31 v0 = v0 + 0x62d0; // 0x001c1bb0: addiu $v0, $v0, 0x62d0 diff --git a/extracted/func_001c1f70.c b/extracted/func_001c1f70.c index 05087e2..e406528 100644 --- a/extracted/func_001c1f70.c +++ b/extracted/func_001c1f70.c @@ -9,19 +9,19 @@ void func_001c1f70() { sp = sp + -0x30; // 0x001c1f70: addiu $sp, $sp, -0x30 a0 = 0x14; // 0x001c1f74: addiu $a0, $zero, 0x14 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c1f7c: addu.qb $zero, $sp, $s1 - func_001b4ff0(); // 0x1b4fd0 // 0x001c1f80: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001c1f80: jal 0x1b4fd0 v0 = 0x8080 << 16; // 0x001c1f88: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001c1f8c: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c1f8c: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c1f90: ori $a0, $v0, 0x8080 - func_001b5040(); // 0x1b5030 // 0x001c1f94: jal 0x1b5030 + func_001b5030(); // 1b5030 // 0x001c1f94: jal 0x1b5030 a0 = 1; // 0x001c1f98: addiu $a0, $zero, 1 s1 = 0x22 << 16; // 0x001c1f9c: lui $s1, 0x22 s0 = 0xb4; // 0x001c1fa0: addiu $s0, $zero, 0xb4 goto label_0x1c1fc4; // 0x001c1fa4: b 0x1c1fc4 s1 = s1 + -0xf60; // 0x001c1fa8: addiu $s1, $s1, -0xf60 label_0x1c1fac: - func_001b5010(); // 0x1b4ff0 // 0x001c1fac: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c1fb4: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c1fac: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c1fb4: jal 0x1b5090 a0 = g_0021f0a0; // Global at 0x0021f0a0 // 0x001c1fb8: lw $a0, 0($s1) s1 = s1 + 4; // 0x001c1fbc: addiu $s1, $s1, 4 s0 = s0 + 0x14; // 0x001c1fc0: addiu $s0, $s0, 0x14 @@ -29,7 +29,7 @@ void func_001c1f70() { v0 = g_0021f0a4; // Global at 0x0021f0a4 // 0x001c1fc4: lw $v0, 0($s1) if (v0 != 0) goto label_0x1c1fac; // 0x001c1fc8: bnez $v0, 0x1c1fac a0 = 0x1e; // 0x001c1fcc: addiu $a0, $zero, 0x1e - func_001b5040(); // 0x1b5030 // 0x001c1fd0: jal 0x1b5030 + func_001b5030(); // 1b5030 // 0x001c1fd0: jal 0x1b5030 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c1fdc: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c1fe0: xori.b $w0, $w0, 0xb0 return; // 0x001c1fe4: jr $ra diff --git a/extracted/func_001c1ff0.c b/extracted/func_001c1ff0.c index 2188460..788c219 100644 --- a/extracted/func_001c1ff0.c +++ b/extracted/func_001c1ff0.c @@ -9,17 +9,17 @@ void func_001c1ff0() { sp = sp + -0xf0; // 0x001c1ff0: addiu $sp, $sp, -0xf0 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c1ffc: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c200c: addu.qb $zero, $sp, $s1 - func_001b5010(); // 0x1b4ff0 // 0x001c2014: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001c2014: jal 0x1b4ff0 goto label_0x1c20e0; // 0x001c201c: b 0x1c20e0 v0 = *(int8_t*)(s4); // 0x001c2020: lb $v0, 0($s4) label_0x1c2024: - func_001c23d0(); // 0x1c2370 // 0x001c2024: jal 0x1c2370 + func_001c2370(); // 1c2370 // 0x001c2024: jal 0x1c2370 a1 = sp + 0x60; // 0x001c2028: addiu $a1, $sp, 0x60 if (v0 != 0) goto label_0x1c20d0; // 0x001c202c: bnez $v0, 0x1c20d0 - func_001c2470(); // 0x1c23d0 // 0x001c2038: jal 0x1c23d0 + func_001c23d0(); // 1c23d0 // 0x001c2038: jal 0x1c23d0 a1 = sp + 0x60; // 0x001c203c: addiu $a1, $sp, 0x60 if (s3 != 0) goto label_0x1c2058; // 0x001c2040: bnez $s3, 0x1c2058 - func_001b52d0(); // 0x1b5090 // 0x001c2048: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c2048: jal 0x1b5090 a0 = sp + 0x60; // 0x001c204c: addiu $a0, $sp, 0x60 goto label_0x1c20dc; // 0x001c2050: b 0x1c20dc /* nop */ // 0x001c2054: nop @@ -28,7 +28,7 @@ void func_001c1ff0() { goto label_0x1c20bc; // 0x001c205c: b 0x1c20bc s1 = sp + 0xec; // 0x001c2060: addiu $s1, $sp, 0xec label_0x1c2064: - func_001b6720(); // 0x1b65d0 // 0x001c2064: jal 0x1b65d0 + func_001b65d0(); // 1b65d0 // 0x001c2064: jal 0x1b65d0 v1 = v0 & 3; // 0x001c206c: andi $v1, $v0, 3 goto label_0x1c208c; // 0x001c2070: b 0x1c208c label_0x1c2078: @@ -42,7 +42,7 @@ void func_001c1ff0() { if (v0 != 0) goto label_0x1c2078; // 0x001c2090: bnez $v0, 0x1c2078 /* nop */ // 0x001c2094: nop a0 = sp + 0xec; // 0x001c2098: addiu $a0, $sp, 0xec - func_001b52d0(); // 0x1b5090 // 0x001c209c: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c209c: jal 0x1b5090 *(uint8_t*)(s1) = 0; // 0x001c20a0: sb $zero, 0($s1) s2 = s2 + 1; // 0x001c20a4: addiu $s2, $s2, 1 v0 = (s2 < s3) ? 1 : 0; // 0x001c20a8: slt $v0, $s2, $s3 @@ -56,7 +56,7 @@ void func_001c1ff0() { goto label_0x1c20dc; // 0x001c20c8: b 0x1c20dc /* nop */ // 0x001c20cc: nop label_0x1c20d0: - func_001c24f0(); // 0x1c2470 // 0x001c20d0: jal 0x1c2470 + func_001c2470(); // 1c2470 // 0x001c20d0: jal 0x1c2470 a0 = sp + 0x60; // 0x001c20d4: addiu $a0, $sp, 0x60 label_0x1c20dc: v0 = *(int8_t*)(s4); // 0x001c20dc: lb $v0, 0($s4) diff --git a/extracted/func_001c2110.c b/extracted/func_001c2110.c index 6ba3df5..348d654 100644 --- a/extracted/func_001c2110.c +++ b/extracted/func_001c2110.c @@ -9,19 +9,19 @@ void func_001c2110() { sp = sp + -0xf0; // 0x001c2110: addiu $sp, $sp, -0xf0 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c211c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c212c: addu.qb $zero, $sp, $s1 - func_001b5020(); // 0x1b5010 // 0x001c2140: jal 0x1b5010 + func_001b5010(); // 1b5010 // 0x001c2140: jal 0x1b5010 a0 = -2; // 0x001c2144: addiu $a0, $zero, -2 - func_001b5010(); // 0x1b4ff0 // 0x001c214c: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001c214c: jal 0x1b4ff0 goto label_0x1c2218; // 0x001c2154: b 0x1c2218 v0 = *(int8_t*)(s4); // 0x001c2158: lb $v0, 0($s4) label_0x1c215c: - func_001c23d0(); // 0x1c2370 // 0x001c215c: jal 0x1c2370 + func_001c2370(); // 1c2370 // 0x001c215c: jal 0x1c2370 a1 = sp + 0x60; // 0x001c2160: addiu $a1, $sp, 0x60 if (v0 != 0) goto label_0x1c2208; // 0x001c2164: bnez $v0, 0x1c2208 - func_001c2470(); // 0x1c23d0 // 0x001c2170: jal 0x1c23d0 + func_001c23d0(); // 1c23d0 // 0x001c2170: jal 0x1c23d0 a1 = sp + 0x60; // 0x001c2174: addiu $a1, $sp, 0x60 if (s3 != 0) goto label_0x1c2190; // 0x001c2178: bnez $s3, 0x1c2190 - func_001b7300(); // 0x1b7130 // 0x001c2180: jal 0x1b7130 + func_001b7130(); // 1b7130 // 0x001c2180: jal 0x1b7130 a0 = sp + 0x60; // 0x001c2184: addiu $a0, $sp, 0x60 goto label_0x1c2214; // 0x001c2188: b 0x1c2214 /* nop */ // 0x001c218c: nop @@ -30,7 +30,7 @@ void func_001c2110() { goto label_0x1c21f4; // 0x001c2194: b 0x1c21f4 s1 = sp + 0xec; // 0x001c2198: addiu $s1, $sp, 0xec label_0x1c219c: - func_001b6720(); // 0x1b65d0 // 0x001c219c: jal 0x1b65d0 + func_001b65d0(); // 1b65d0 // 0x001c219c: jal 0x1b65d0 v1 = v0 & 3; // 0x001c21a4: andi $v1, $v0, 3 goto label_0x1c21c4; // 0x001c21a8: b 0x1c21c4 label_0x1c21b0: @@ -44,7 +44,7 @@ void func_001c2110() { if (v0 != 0) goto label_0x1c21b0; // 0x001c21c8: bnez $v0, 0x1c21b0 /* nop */ // 0x001c21cc: nop a0 = sp + 0xec; // 0x001c21d0: addiu $a0, $sp, 0xec - func_001b7300(); // 0x1b7130 // 0x001c21d4: jal 0x1b7130 + func_001b7130(); // 1b7130 // 0x001c21d4: jal 0x1b7130 *(uint8_t*)(s1) = 0; // 0x001c21d8: sb $zero, 0($s1) s2 = s2 + 1; // 0x001c21dc: addiu $s2, $s2, 1 v0 = (s2 < s3) ? 1 : 0; // 0x001c21e0: slt $v0, $s2, $s3 @@ -58,7 +58,7 @@ void func_001c2110() { goto label_0x1c2214; // 0x001c2200: b 0x1c2214 /* nop */ // 0x001c2204: nop label_0x1c2208: - func_001c24f0(); // 0x1c2470 // 0x001c2208: jal 0x1c2470 + func_001c2470(); // 1c2470 // 0x001c2208: jal 0x1c2470 a0 = sp + 0x60; // 0x001c220c: addiu $a0, $sp, 0x60 label_0x1c2214: v0 = *(int8_t*)(s4); // 0x001c2214: lb $v0, 0($s4) diff --git a/extracted/func_001c2250.c b/extracted/func_001c2250.c index 1610a20..51919cc 100644 --- a/extracted/func_001c2250.c +++ b/extracted/func_001c2250.c @@ -9,17 +9,17 @@ void func_001c2250() { sp = sp + -0xf0; // 0x001c2250: addiu $sp, $sp, -0xf0 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c225c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c226c: addu.qb $zero, $sp, $s1 - func_001b5010(); // 0x1b4ff0 // 0x001c2274: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001c2274: jal 0x1b4ff0 goto label_0x1c2340; // 0x001c227c: b 0x1c2340 v0 = *(int8_t*)(s4); // 0x001c2280: lb $v0, 0($s4) label_0x1c2284: - func_001c23d0(); // 0x1c2370 // 0x001c2284: jal 0x1c2370 + func_001c2370(); // 1c2370 // 0x001c2284: jal 0x1c2370 a1 = sp + 0x60; // 0x001c2288: addiu $a1, $sp, 0x60 if (v0 != 0) goto label_0x1c2330; // 0x001c228c: bnez $v0, 0x1c2330 - func_001c2470(); // 0x1c23d0 // 0x001c2298: jal 0x1c23d0 + func_001c23d0(); // 1c23d0 // 0x001c2298: jal 0x1c23d0 a1 = sp + 0x60; // 0x001c229c: addiu $a1, $sp, 0x60 if (s3 != 0) goto label_0x1c22b8; // 0x001c22a0: bnez $s3, 0x1c22b8 - func_001b7300(); // 0x1b7130 // 0x001c22a8: jal 0x1b7130 + func_001b7130(); // 1b7130 // 0x001c22a8: jal 0x1b7130 a0 = sp + 0x60; // 0x001c22ac: addiu $a0, $sp, 0x60 goto label_0x1c233c; // 0x001c22b0: b 0x1c233c /* nop */ // 0x001c22b4: nop @@ -28,7 +28,7 @@ void func_001c2250() { goto label_0x1c231c; // 0x001c22bc: b 0x1c231c s1 = sp + 0xec; // 0x001c22c0: addiu $s1, $sp, 0xec label_0x1c22c4: - func_001b6720(); // 0x1b65d0 // 0x001c22c4: jal 0x1b65d0 + func_001b65d0(); // 1b65d0 // 0x001c22c4: jal 0x1b65d0 v1 = v0 & 3; // 0x001c22cc: andi $v1, $v0, 3 goto label_0x1c22ec; // 0x001c22d0: b 0x1c22ec label_0x1c22d8: @@ -42,7 +42,7 @@ void func_001c2250() { if (v0 != 0) goto label_0x1c22d8; // 0x001c22f0: bnez $v0, 0x1c22d8 /* nop */ // 0x001c22f4: nop a0 = sp + 0xec; // 0x001c22f8: addiu $a0, $sp, 0xec - func_001b7300(); // 0x1b7130 // 0x001c22fc: jal 0x1b7130 + func_001b7130(); // 1b7130 // 0x001c22fc: jal 0x1b7130 *(uint8_t*)(s1) = 0; // 0x001c2300: sb $zero, 0($s1) s2 = s2 + 1; // 0x001c2304: addiu $s2, $s2, 1 v0 = (s2 < s3) ? 1 : 0; // 0x001c2308: slt $v0, $s2, $s3 @@ -56,7 +56,7 @@ void func_001c2250() { goto label_0x1c233c; // 0x001c2328: b 0x1c233c /* nop */ // 0x001c232c: nop label_0x1c2330: - func_001c24f0(); // 0x1c2470 // 0x001c2330: jal 0x1c2470 + func_001c2470(); // 1c2470 // 0x001c2330: jal 0x1c2470 a0 = sp + 0x60; // 0x001c2334: addiu $a0, $sp, 0x60 label_0x1c233c: v0 = *(int8_t*)(s4); // 0x001c233c: lb $v0, 0($s4) diff --git a/extracted/func_001c23d0.c b/extracted/func_001c23d0.c index f91d3b8..ef1cfa7 100644 --- a/extracted/func_001c23d0.c +++ b/extracted/func_001c23d0.c @@ -10,7 +10,7 @@ void func_001c23d0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c23dc: addu.qb $zero, $sp, $s1 goto label_0x1c2444; // 0x001c23e8: b 0x1c2444 label_0x1c23f0: - func_001b6720(); // 0x1b65d0 // 0x001c23f0: jal 0x1b65d0 + func_001b65d0(); // 1b65d0 // 0x001c23f0: jal 0x1b65d0 a0 = v0 & 3; // 0x001c23f8: andi $a0, $v0, 3 v0 = 1; // 0x001c23fc: addiu $v0, $zero, 1 if (a0 != v0) goto label_0x1c241c; // 0x001c2400: bne $a0, $v0, 0x1c241c diff --git a/extracted/func_001c2470.c b/extracted/func_001c2470.c index 7fd839d..d5aa5b0 100644 --- a/extracted/func_001c2470.c +++ b/extracted/func_001c2470.c @@ -28,7 +28,7 @@ void func_001c2470() { v1 = v0 + v1; // 0x001c24c4: addu $v1, $v0, $v1 v1 = *(int32_t*)(v1); // 0x001c24c8: lw $v1, 0($v1) v0 = 0x8000 << 16; // 0x001c24cc: lui $v0, 0x8000 - func_001b5060(); // 0x1b5050 // 0x001c24d0: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c24d0: jal 0x1b5050 a0 = v1 | v0; // 0x001c24d4: or $a0, $v1, $v0 label_0x1c24d8: label_0x1c24dc: diff --git a/extracted/func_001c24f0.c b/extracted/func_001c24f0.c index b2118b2..fd0c9d0 100644 --- a/extracted/func_001c24f0.c +++ b/extracted/func_001c24f0.c @@ -26,7 +26,7 @@ void func_001c24f0() { /* nop */ // 0x001c254c: nop /* mflo $v1 */ // 0x001c2550 v1 = v1 << 1; // 0x001c2554: sll $v1, $v1, 1 - func_0010b460(); // 0x10b2a0 // 0x001c2558: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001c2558: jal 0x10b2a0 a1 = v0 + v1; // 0x001c255c: addu $a1, $v0, $v1 s1 = s1 + 1; // 0x001c2560: addiu $s1, $s1, 1 v1 = (s1 < 3) ? 1 : 0; // 0x001c2564: slti $v1, $s1, 3 diff --git a/extracted/func_001c2620.c b/extracted/func_001c2620.c index a7fac91..e9a9984 100644 --- a/extracted/func_001c2620.c +++ b/extracted/func_001c2620.c @@ -15,29 +15,29 @@ void func_001c2620() { s3 = 0x31 << 16; // 0x001c2638: lui $s3, 0x31 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c263c: addu.qb $zero, $sp, $s1 a0 = 0x14; // 0x001c2650: addiu $a0, $zero, 0x14 - func_001b4ff0(); // 0x1b4fd0 // 0x001c2654: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001c2654: jal 0x1b4fd0 s3 = s3 + 0x37a0; // 0x001c2658: addiu $s3, $s3, 0x37a0 - func_001b5050(); // 0x1b5040 // 0x001c265c: jal 0x1b5040 + func_001b5040(); // 1b5040 // 0x001c265c: jal 0x1b5040 v0 = 0x8080 << 16; // 0x001c2664: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001c2668: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c2668: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c266c: ori $a0, $v0, 0x8080 goto label_0x1c2770; // 0x001c2670: b 0x1c2770 a1 = *(int32_t*)(s2); // 0x001c2674: lw $a1, 0($s2) label_0x1c2678: s4 = sp + 0xa0; // 0x001c2678: addiu $s4, $sp, 0xa0 local_f0 = 0; // 0x001c267c: sb $zero, 0xf0($sp) - func_0010ae00(); // 0x10ac68 // 0x001c2680: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c2680: jal 0x10ac68 label_0x1c2688: a1 = 0x24 << 16; // 0x001c2688: lui $a1, 0x24 - func_0010b538(); // 0x10b4b0 // 0x001c2690: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x001c2690: jal 0x10b4b0 a1 = a1 + 0x36c8; // 0x001c2694: addiu $a1, $a1, 0x36c8 if (v0 == 0) goto label_0x1c272c; // 0x001c2698: beqz $v0, 0x1c272c a0 = sp + 0xf0; // 0x001c26a4: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c26a8: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c26a8: jal 0x10a860 *(uint8_t*)(s5) = 0; // 0x001c26ac: sb $zero, 0($s5) a1 = 0x24 << 16; // 0x001c26b0: lui $a1, 0x24 a0 = sp + 0xf0; // 0x001c26b4: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c26b8: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c26b8: jal 0x10a860 a1 = a1 + 0x36d0; // 0x001c26bc: addiu $a1, $a1, 0x36d0 v0 = g_003137a3; // Global at 0x003137a3 // 0x001c26c0: lbu $v0, 3($s3) if (v0 != 0) goto label_0x1c26f4; // 0x001c26c4: bnez $v0, 0x1c26f4 @@ -45,10 +45,10 @@ void func_001c2620() { a1 = 0x24 << 16; // 0x001c26cc: lui $a1, 0x24 a0 = sp + 0x70; // 0x001c26d0: addiu $a0, $sp, 0x70 a1 = a1 + 0x36d8; // 0x001c26d4: addiu $a1, $a1, 0x36d8 - func_0010a570(); // 0x10a4d8 // 0x001c26d8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c26d8: jal 0x10a4d8 a2 = 0x480; // 0x001c26dc: addiu $a2, $zero, 0x480 a0 = sp + 0x70; // 0x001c26e0: addiu $a0, $sp, 0x70 - func_001c2620(); // 0x1c2590 // 0x001c26e4: jal 0x1c2590 + func_001c2590(); // 1c2590 // 0x001c26e4: jal 0x1c2590 a1 = sp + 0x140; // 0x001c26e8: addiu $a1, $sp, 0x140 goto label_0x1c270c; // 0x001c26ec: b 0x1c270c a0 = sp + 0xf0; // 0x001c26f0: addiu $a0, $sp, 0xf0 @@ -56,30 +56,30 @@ void func_001c2620() { a1 = 0x24 << 16; // 0x001c26f4: lui $a1, 0x24 a0 = sp + 0x140; // 0x001c26f8: addiu $a0, $sp, 0x140 a1 = a1 + 0x36d8; // 0x001c26fc: addiu $a1, $a1, 0x36d8 - func_0010a570(); // 0x10a4d8 // 0x001c2700: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c2700: jal 0x10a4d8 a2 = 0x480; // 0x001c2704: addiu $a2, $zero, 0x480 a0 = sp + 0xf0; // 0x001c2708: addiu $a0, $sp, 0xf0 label_0x1c270c: - func_0010a990(); // 0x10a860 // 0x001c270c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c270c: jal 0x10a860 a1 = sp + 0x140; // 0x001c2710: addiu $a1, $sp, 0x140 a1 = 0x24 << 16; // 0x001c2714: lui $a1, 0x24 a0 = sp + 0xf0; // 0x001c2718: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c271c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c271c: jal 0x10a860 a1 = a1 + 0x36e0; // 0x001c2720: addiu $a1, $a1, 0x36e0 goto label_0x1c2688; // 0x001c2724: b 0x1c2688 /* nop */ // 0x001c2728: nop label_0x1c272c: a1 = 0x24 << 16; // 0x001c272c: lui $a1, 0x24 - func_0010b538(); // 0x10b4b0 // 0x001c2734: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x001c2734: jal 0x10b4b0 a1 = a1 + 0x36e8; // 0x001c2738: addiu $a1, $a1, 0x36e8 if (v0 == 0) goto label_0x1c274c; // 0x001c273c: beqz $v0, 0x1c274c goto label_0x1c2688; // 0x001c2744: b 0x1c2688 g_80800000 = 0; // Global at 0x80800000 // 0x001c2748: sb $zero, 0($v0) label_0x1c274c: - func_0010a990(); // 0x10a860 // 0x001c274c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c274c: jal 0x10a860 a0 = sp + 0xf0; // 0x001c2750: addiu $a0, $sp, 0xf0 a2 = sp + 0xf0; // 0x001c275c: addiu $a2, $sp, 0xf0 - func_001c2110(); // 0x1c1ff0 // 0x001c2760: jal 0x1c1ff0 + func_001c1ff0(); // 1c1ff0 // 0x001c2760: jal 0x1c1ff0 s0 = s0 + 0x14; // 0x001c2768: addiu $s0, $s0, 0x14 a1 = *(int32_t*)(s2); // 0x001c276c: lw $a1, 0($s2) label_0x1c2770: diff --git a/extracted/func_001c27a0.c b/extracted/func_001c27a0.c index 3f79cf5..fe74e5c 100644 --- a/extracted/func_001c27a0.c +++ b/extracted/func_001c27a0.c @@ -24,7 +24,7 @@ void func_001c27a0() { v1 = a0 << 2; // 0x001c27ec: sll $v1, $a0, 2 v0 = v0 + v1; // 0x001c27f0: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001c27f4: lw $a0, 0($v0) - func_001c1640(); // 0x1c15a0 // 0x001c27f8: jal 0x1c15a0 + func_001c15a0(); // 1c15a0 // 0x001c27f8: jal 0x1c15a0 a1 = s1 + 0x18; // 0x001c27fc: addiu $a1, $s1, 0x18 s0 = s0 + 1; // 0x001c2800: addiu $s0, $s0, 1 label_0x1c2804: @@ -37,7 +37,7 @@ void func_001c27a0() { v1 = a0 << 2; // 0x001c281c: sll $v1, $a0, 2 v0 = v0 + v1; // 0x001c2820: addu $v0, $v0, $v1 a0 = *(int32_t*)(v0); // 0x001c2824: lw $a0, 0($v0) - func_001c1640(); // 0x1c15a0 // 0x001c2828: jal 0x1c15a0 + func_001c15a0(); // 1c15a0 // 0x001c2828: jal 0x1c15a0 a1 = s1 + 0x118; // 0x001c282c: addiu $a1, $s1, 0x118 s0 = s0 + 1; // 0x001c2830: addiu $s0, $s0, 1 label_0x1c2834: diff --git a/extracted/func_001c28b0.c b/extracted/func_001c28b0.c index 84dfda9..7fb6697 100644 --- a/extracted/func_001c28b0.c +++ b/extracted/func_001c28b0.c @@ -9,7 +9,7 @@ void func_001c28b0() { sp = sp + -0x20; // 0x001c28b0: addiu $sp, $sp, -0x20 a2 = 0x220; // 0x001c28bc: addiu $a2, $zero, 0x220 a0 = 0x31 << 16; // 0x001c28c8: lui $a0, 0x31 - func_00107d30(); // 0x107c70 // 0x001c28cc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c28cc: jal 0x107c70 a0 = a0 + 0x60b0; // 0x001c28d0: addiu $a0, $a0, 0x60b0 v0 = 0x22 << 16; // 0x001c28d4: lui $v0, 0x22 a0 = 0x31 << 16; // 0x001c28d8: lui $a0, 0x31 @@ -23,7 +23,7 @@ void func_001c28b0() { a0 = a0 + 0x60b0; // 0x001c28f8: addiu $a0, $a0, 0x60b0 v0 = v0 + v1; // 0x001c28fc: addu $v0, $v0, $v1 v0 = g_0021e9f0; // Global at 0x0021e9f0 // 0x001c2900: lw $v0, 0($v0) - func_001c28b0(); // 0x1c27a0 // 0x001c2904: jal 0x1c27a0 + func_001c27a0(); // 1c27a0 // 0x001c2904: jal 0x1c27a0 g_003160bc = v0; // Global at 0x003160bc // 0x001c2908: sw $v0, 0x60bc($at) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c2910: xori.b $w0, $w0, 0xb0 return; // 0x001c2914: jr $ra diff --git a/extracted/func_001c2930.c b/extracted/func_001c2930.c index fa16407..354bd67 100644 --- a/extracted/func_001c2930.c +++ b/extracted/func_001c2930.c @@ -41,7 +41,7 @@ void func_001c2930() { goto label_0x1c2a28; // 0x001c29b4: b 0x1c2a28 g_003160b0 = 0; // Global at 0x003160b0 // 0x001c29b8: sw $zero, 0($s0) label_0x1c29bc: - func_001c28b0(); // 0x1c27a0 // 0x001c29bc: jal 0x1c27a0 + func_001c27a0(); // 1c27a0 // 0x001c29bc: jal 0x1c27a0 /* nop */ // 0x001c29c0: nop v1 = 1; // 0x001c29c4: addiu $v1, $zero, 1 goto label_0x1c2970; // 0x001c29c8: b 0x1c2970 @@ -54,7 +54,7 @@ void func_001c2930() { if (a2 == 0) goto label_0x1c29fc; // 0x001c29e0: beqz $a2, 0x1c29fc a0 = 1; // 0x001c29e4: addiu $a0, $zero, 1 t0 = 0x18; // 0x001c29f0: addiu $t0, $zero, 0x18 - func_001b4380(); // 0x1b42c0 // 0x001c29f4: jal 0x1b42c0 + func_001b42c0(); // 1b42c0 // 0x001c29f4: jal 0x1b42c0 t1 = s0 + 0x18; // 0x001c29f8: addiu $t1, $s0, 0x18 label_0x1c29fc: v1 = g_003161c8; // Global at 0x003161c8 // 0x001c29fc: lb $v1, 0x118($s0) @@ -64,7 +64,7 @@ void func_001c2930() { if (a2 == 0) goto label_0x1c2a28; // 0x001c2a0c: beqz $a2, 0x1c2a28 a0 = 1; // 0x001c2a10: addiu $a0, $zero, 1 t0 = 0x18; // 0x001c2a1c: addiu $t0, $zero, 0x18 - func_001b4380(); // 0x1b42c0 // 0x001c2a20: jal 0x1b42c0 + func_001b42c0(); // 1b42c0 // 0x001c2a20: jal 0x1b42c0 t1 = s0 + 0x118; // 0x001c2a24: addiu $t1, $s0, 0x118 label_0x1c2a28: v1 = g_003160b0; // Global at 0x003160b0 // 0x001c2a28: lw $v1, 0($s0) diff --git a/extracted/func_001c2a50.c b/extracted/func_001c2a50.c index fa4809f..2160fb6 100644 --- a/extracted/func_001c2a50.c +++ b/extracted/func_001c2a50.c @@ -26,7 +26,7 @@ void func_001c2a50() { *(uint32_t*)((gp) + -0x62dc) = v0; // 0x001c2aa0: sw $v0, -0x62dc($gp) label_0x1c2aa4: a0 = *(int32_t*)((gp) + -0x62dc); // 0x001c2aa4: lw $a0, -0x62dc($gp) - func_00107d30(); // 0x107c70 // 0x001c2aac: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c2aac: jal 0x107c70 a2 = 0xfc; // 0x001c2ab0: addiu $a2, $zero, 0xfc v1 = *(int32_t*)((gp) + -0x62dc); // 0x001c2ab4: lw $v1, -0x62dc($gp) a0 = 4 << 16; // 0x001c2ab8: lui $a0, 4 @@ -54,11 +54,11 @@ void func_001c2a50() { v1 = *(int32_t*)((v1) + 0x20); // 0x001c2b10: lw $v1, 0x20($v1) if (v1 == v0) goto label_0x1c2b2c; // 0x001c2b14: beq $v1, $v0, 0x1c2b2c a0 = 2; // 0x001c2b18: addiu $a0, $zero, 2 - func_001bfb70(); // 0x1bfb20 // check func_001bfb20 // 0x001c2b1c: jal 0x1bfb20 + func_001bfb20(); // 1bfb20 // check func_001bfb20 // 0x001c2b1c: jal 0x1bfb20 goto label_0x1c2b38; // 0x001c2b24: b 0x1c2b38 v1 = *(int32_t*)((gp) + -0x62dc); // 0x001c2b28: lw $v1, -0x62dc($gp) label_0x1c2b2c: - func_001bfb70(); // 0x1bfb20 // check func_001bfb20 // 0x001c2b2c: jal 0x1bfb20 + func_001bfb20(); // 1bfb20 // check func_001bfb20 // 0x001c2b2c: jal 0x1bfb20 /* nop */ // 0x001c2b30: nop v1 = *(int32_t*)((gp) + -0x62dc); // 0x001c2b34: lw $v1, -0x62dc($gp) label_0x1c2b38: diff --git a/extracted/func_001c2e20.c b/extracted/func_001c2e20.c index baabba6..5f6414d 100644 --- a/extracted/func_001c2e20.c +++ b/extracted/func_001c2e20.c @@ -161,28 +161,28 @@ void func_001c2e20() { a2 = a2 + 0x3738; // 0x001c3054: addiu $a2, $a2, 0x3738 label_0x1c3058: a1 = *(int32_t*)((s0) + 0xf0); // 0x001c3058: lw $a1, 0xf0($s0) - func_001c7460(); // 0x1c73b0 // 0x001c305c: jal 0x1c73b0 + func_001c73b0(); // 1c73b0 // 0x001c305c: jal 0x1c73b0 label_0x1c3064: a0 = 0x1c << 16; // 0x001c3064: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001c3068: jal 0x1af280 + func_001af280(); // 1af280 // 0x001c3068: jal 0x1af280 a0 = a0 + 0x6200; // 0x001c306c: addiu $a0, $a0, 0x6200 a0 = 0x1c << 16; // 0x001c3070: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001c3074: jal 0x1af280 + func_001af280(); // 1af280 // 0x001c3074: jal 0x1af280 a0 = a0 + 0x64f0; // 0x001c3078: addiu $a0, $a0, 0x64f0 goto label_0x1c3294; // 0x001c307c: b 0x1c3294 /* nop */ // 0x001c3080: nop - func_001c3870(); // 0x1c32d0 // 0x001c3084: jal 0x1c32d0 + func_001c32d0(); // 1c32d0 // 0x001c3084: jal 0x1c32d0 if (v0 != 0) goto label_0x1c3294; // 0x001c308c: bnez $v0, 0x1c3294 /* nop */ // 0x001c3090: nop goto label_0x1c32a4; // 0x001c3094: b 0x1c32a4 /* nop */ // 0x001c3098: nop - func_001c50a0(); // 0x1c4810 // 0x001c309c: jal 0x1c4810 + func_001c4810(); // 1c4810 // 0x001c309c: jal 0x1c4810 if (v0 != 0) goto label_0x1c3294; // 0x001c30a4: bnez $v0, 0x1c3294 /* nop */ // 0x001c30a8: nop v0 = *(int32_t*)((s0) + 0xdc); // 0x001c30ac: lw $v0, 0xdc($s0) if (v0 == 0) goto label_0x1c32a4; // 0x001c30b0: beqz $v0, 0x1c32a4 /* nop */ // 0x001c30b4: nop - func_001c0bd0(); // 0x1c0bc0 // 0x001c30b8: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c30b8: jal 0x1c0bc0 /* nop */ // 0x001c30bc: nop if (v0 != 0) goto label_0x1c30d4; // 0x001c30c0: bnez $v0, 0x1c30d4 /* nop */ // 0x001c30c4: nop @@ -194,13 +194,13 @@ void func_001c2e20() { *(uint8_t*)((s0) + 1) = v0; // 0x001c30d8: sb $v0, 1($s0) goto label_0x1c3294; // 0x001c30dc: b 0x1c3294 *(uint8_t*)((s0) + 2) = 0; // 0x001c30e0: sb $zero, 2($s0) - func_001c3d20(); // 0x1c3870 // 0x001c30e4: jal 0x1c3870 + func_001c3870(); // 1c3870 // 0x001c30e4: jal 0x1c3870 if (v0 != 0) goto label_0x1c3294; // 0x001c30ec: bnez $v0, 0x1c3294 /* nop */ // 0x001c30f0: nop v0 = *(int32_t*)((s0) + 0xdc); // 0x001c30f4: lw $v0, 0xdc($s0) if (v0 == 0) goto label_0x1c32a4; // 0x001c30f8: beqz $v0, 0x1c32a4 /* nop */ // 0x001c30fc: nop - func_001c0bd0(); // 0x1c0bc0 // 0x001c3100: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3100: jal 0x1c0bc0 /* nop */ // 0x001c3104: nop if (v0 != 0) goto label_0x1c311c; // 0x001c3108: bnez $v0, 0x1c311c /* nop */ // 0x001c310c: nop @@ -212,43 +212,43 @@ void func_001c2e20() { *(uint8_t*)((s0) + 1) = v0; // 0x001c3120: sb $v0, 1($s0) goto label_0x1c3294; // 0x001c3124: b 0x1c3294 *(uint8_t*)((s0) + 2) = 0; // 0x001c3128: sb $zero, 2($s0) - func_001c50b0(); // 0x1c50a0 // 0x001c312c: jal 0x1c50a0 + func_001c50a0(); // 1c50a0 // 0x001c312c: jal 0x1c50a0 if (v0 != 0) goto label_0x1c3294; // 0x001c3134: bnez $v0, 0x1c3294 /* nop */ // 0x001c3138: nop goto label_0x1c32a4; // 0x001c313c: b 0x1c32a4 /* nop */ // 0x001c3140: nop - func_001c5630(); // 0x1c50b0 // 0x001c3144: jal 0x1c50b0 + func_001c50b0(); // 1c50b0 // 0x001c3144: jal 0x1c50b0 if (v0 != 0) goto label_0x1c3294; // 0x001c314c: bnez $v0, 0x1c3294 /* nop */ // 0x001c3150: nop goto label_0x1c32a4; // 0x001c3154: b 0x1c32a4 /* nop */ // 0x001c3158: nop - func_001c47c0(); // 0x1c44c0 // 0x001c315c: jal 0x1c44c0 + func_001c44c0(); // 1c44c0 // 0x001c315c: jal 0x1c44c0 if (v0 != 0) goto label_0x1c3294; // 0x001c3164: bnez $v0, 0x1c3294 /* nop */ // 0x001c3168: nop goto label_0x1c32a4; // 0x001c316c: b 0x1c32a4 /* nop */ // 0x001c3170: nop - func_001c44c0(); // 0x1c3d20 // 0x001c3174: jal 0x1c3d20 + func_001c3d20(); // 1c3d20 // 0x001c3174: jal 0x1c3d20 if (v0 != 0) goto label_0x1c3294; // 0x001c317c: bnez $v0, 0x1c3294 /* nop */ // 0x001c3180: nop goto label_0x1c32a4; // 0x001c3184: b 0x1c32a4 /* nop */ // 0x001c3188: nop - func_001c5cc0(); // 0x1c5b90 // 0x001c318c: jal 0x1c5b90 + func_001c5b90(); // 1c5b90 // 0x001c318c: jal 0x1c5b90 if (v0 != 0) goto label_0x1c3294; // 0x001c3194: bnez $v0, 0x1c3294 /* nop */ // 0x001c3198: nop goto label_0x1c32a4; // 0x001c319c: b 0x1c32a4 /* nop */ // 0x001c31a0: nop - func_001c5f10(); // 0x1c5df0 // 0x001c31a4: jal 0x1c5df0 + func_001c5df0(); // 1c5df0 // 0x001c31a4: jal 0x1c5df0 if (v0 != 0) goto label_0x1c3294; // 0x001c31ac: bnez $v0, 0x1c3294 /* nop */ // 0x001c31b0: nop goto label_0x1c32a4; // 0x001c31b4: b 0x1c32a4 /* nop */ // 0x001c31b8: nop - func_001c5b90(); // 0x1c5800 // 0x001c31bc: jal 0x1c5800 + func_001c5800(); // 1c5800 // 0x001c31bc: jal 0x1c5800 if (v0 != 0) goto label_0x1c3294; // 0x001c31c4: bnez $v0, 0x1c3294 /* nop */ // 0x001c31c8: nop v0 = *(int32_t*)((s0) + 0xdc); // 0x001c31cc: lw $v0, 0xdc($s0) if (v0 == 0) goto label_0x1c32a4; // 0x001c31d0: beqz $v0, 0x1c32a4 /* nop */ // 0x001c31d4: nop - func_001c0bd0(); // 0x1c0bc0 // 0x001c31d8: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c31d8: jal 0x1c0bc0 /* nop */ // 0x001c31dc: nop if (v0 != 0) goto label_0x1c31f4; // 0x001c31e0: bnez $v0, 0x1c31f4 /* nop */ // 0x001c31e4: nop @@ -260,13 +260,13 @@ void func_001c2e20() { *(uint8_t*)((s0) + 1) = v0; // 0x001c31f8: sb $v0, 1($s0) goto label_0x1c3294; // 0x001c31fc: b 0x1c3294 *(uint8_t*)((s0) + 2) = 0; // 0x001c3200: sb $zero, 2($s0) - func_001c5800(); // 0x1c5630 // 0x001c3204: jal 0x1c5630 + func_001c5630(); // 1c5630 // 0x001c3204: jal 0x1c5630 if (v0 != 0) goto label_0x1c3294; // 0x001c320c: bnez $v0, 0x1c3294 /* nop */ // 0x001c3210: nop v0 = *(int32_t*)((s0) + 0xdc); // 0x001c3214: lw $v0, 0xdc($s0) if (v0 == 0) goto label_0x1c32a4; // 0x001c3218: beqz $v0, 0x1c32a4 /* nop */ // 0x001c321c: nop - func_001c0bd0(); // 0x1c0bc0 // 0x001c3220: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3220: jal 0x1c0bc0 /* nop */ // 0x001c3224: nop if (v0 != 0) goto label_0x1c323c; // 0x001c3228: bnez $v0, 0x1c323c /* nop */ // 0x001c322c: nop @@ -278,32 +278,32 @@ void func_001c2e20() { *(uint8_t*)((s0) + 1) = v0; // 0x001c3240: sb $v0, 1($s0) goto label_0x1c3294; // 0x001c3244: b 0x1c3294 *(uint8_t*)((s0) + 2) = 0; // 0x001c3248: sb $zero, 2($s0) - func_001c5df0(); // 0x1c5cc0 // 0x001c324c: jal 0x1c5cc0 + func_001c5cc0(); // 1c5cc0 // 0x001c324c: jal 0x1c5cc0 if (v0 != 0) goto label_0x1c3294; // 0x001c3254: bnez $v0, 0x1c3294 /* nop */ // 0x001c3258: nop goto label_0x1c32a4; // 0x001c325c: b 0x1c32a4 /* nop */ // 0x001c3260: nop - func_001c6030(); // 0x1c5f10 // 0x001c3264: jal 0x1c5f10 + func_001c5f10(); // 1c5f10 // 0x001c3264: jal 0x1c5f10 if (v0 != 0) goto label_0x1c3294; // 0x001c326c: bnez $v0, 0x1c3294 /* nop */ // 0x001c3270: nop goto label_0x1c32a4; // 0x001c3274: b 0x1c32a4 /* nop */ // 0x001c3278: nop - func_001c6200(); // 0x1c60c0 // 0x001c327c: jal 0x1c60c0 + func_001c60c0(); // 1c60c0 // 0x001c327c: jal 0x1c60c0 if (v0 == 0) goto label_0x1c32a4; // 0x001c3284: beqz $v0, 0x1c32a4 /* nop */ // 0x001c3288: nop goto label_0x1c32c0; // 0x001c328c: b 0x1c32c0 v0 = 1; // 0x001c3290: addiu $v0, $zero, 1 label_0x1c3294: - func_001bfbc0(); // 0x1bfb70 // 0x001c3294: jal 0x1bfb70 + func_001bfb70(); // 1bfb70 // 0x001c3294: jal 0x1bfb70 /* nop */ // 0x001c3298: nop goto label_0x1c32c0; // 0x001c329c: b 0x1c32c0 v0 = 1; // 0x001c32a0: addiu $v0, $zero, 1 label_0x1c32a4: a0 = 0x1c << 16; // 0x001c32a4: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c32a8: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c32a8: jal 0x1af2f0 a0 = a0 + 0x6200; // 0x001c32ac: addiu $a0, $a0, 0x6200 a0 = 0x1c << 16; // 0x001c32b0: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c32b4: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c32b4: jal 0x1af2f0 a0 = a0 + 0x64f0; // 0x001c32b8: addiu $a0, $a0, 0x64f0 label_0x1c32c0: label_0x1c32c4: diff --git a/extracted/func_001c32d0.c b/extracted/func_001c32d0.c index 9c3e3bb..400e825 100644 --- a/extracted/func_001c32d0.c +++ b/extracted/func_001c32d0.c @@ -22,9 +22,9 @@ void func_001c32d0() { *(uint8_t*)((s0) + 2) = a2; // 0x001c3310: sb $a2, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c3314: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c3318: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c331c: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c331c: jal 0x1bffd0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c3320: lw $a0, 0x24($s0) - func_001c0bd0(); // 0x1c0bc0 // 0x001c3324: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3324: jal 0x1c0bc0 /* nop */ // 0x001c3328: nop v1 = -1; // 0x001c332c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c3850; // 0x001c3330: beq $v0, $v1, 0x1c3850 @@ -60,17 +60,17 @@ void func_001c32d0() { goto label_0x1c3850; // 0x001c33a4: b 0x1c3850 *(uint32_t*)((s0) + 0x38) = v0; // 0x001c33a8: sw $v0, 0x38($s0) label_0x1c33ac: - func_001c6e20(); // 0x1c6dc0 // 0x001c33ac: jal 0x1c6dc0 + func_001c6dc0(); // 1c6dc0 // 0x001c33ac: jal 0x1c6dc0 /* nop */ // 0x001c33b0: nop if (v0 != 0) goto label_0x1c33e8; // 0x001c33b4: bnez $v0, 0x1c33e8 at = 0x31 << 16; // 0x001c33b8: lui $at, 0x31 v0 = 2; // 0x001c33bc: addiu $v0, $zero, 2 *(uint32_t*)((s0) + 0xf8) = v0; // 0x001c33c0: sw $v0, 0xf8($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c33c4: lw $a1, 0xec($s0) - func_001bfe40(); // 0x1bfda0 // 0x001c33c8: jal 0x1bfda0 + func_001bfda0(); // 1bfda0 // 0x001c33c8: jal 0x1bfda0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c33cc: lw $a0, 0x24($s0) a0 = 2; // 0x001c33d0: addiu $a0, $zero, 2 - func_001bfda0(); // 0x1bfcb0 // 0x001c33d4: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c33d4: jal 0x1bfcb0 v0 = 6; // 0x001c33dc: addiu $v0, $zero, 6 goto label_0x1c3850; // 0x001c33e0: b 0x1c3850 *(uint8_t*)((s0) + 2) = v0; // 0x001c33e4: sb $v0, 2($s0) @@ -142,7 +142,7 @@ void func_001c32d0() { v0 = 1; // 0x001c34d0: addiu $v0, $zero, 1 goto label_0x1c3850; // 0x001c34d4: b 0x1c3850 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c34d8: sw $v0, 0x10($s0) - func_001c0bd0(); // 0x1c0bc0 // 0x001c34dc: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c34dc: jal 0x1c0bc0 /* nop */ // 0x001c34e0: nop v1 = -1; // 0x001c34e4: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c361c; // 0x001c34e8: beq $v0, $v1, 0x1c361c @@ -153,12 +153,12 @@ void func_001c32d0() { goto label_0x1c3590; // 0x001c3500: b 0x1c3590 a0 = 3; // 0x001c3504: addiu $a0, $zero, 3 label_0x1c3508: - func_001c6e20(); // 0x1c6dc0 // 0x001c3508: jal 0x1c6dc0 + func_001c6dc0(); // 1c6dc0 // 0x001c3508: jal 0x1c6dc0 /* nop */ // 0x001c350c: nop if (v0 != 0) goto label_0x1c353c; // 0x001c3510: bnez $v0, 0x1c353c at = 0x31 << 16; // 0x001c3514: lui $at, 0x31 v0 = 0x1a; // 0x001c3518: addiu $v0, $zero, 0x1a - func_001c0c00(); // 0x1c0bf0 // 0x001c351c: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c351c: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c3520: sw $v0, 0x2c($s0) v1 = 4; // 0x001c3524: addiu $v1, $zero, 4 v0 = 0x3c; // 0x001c3528: addiu $v0, $zero, 0x3c @@ -237,7 +237,7 @@ void func_001c32d0() { v0 = v1 & 0x20; // 0x001c362c: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c3670; // 0x001c3630: beqz $v0, 0x1c3670 /* nop */ // 0x001c3634: nop - func_001c7470(); // 0x1c7460 // 0x001c3638: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c3638: jal 0x1c7460 /* nop */ // 0x001c363c: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c3640: sw $zero, 0x30($s0) v1 = 1; // 0x001c3644: addiu $v1, $zero, 1 @@ -275,7 +275,7 @@ void func_001c32d0() { if (v1 != v0) goto label_0x1c3850; // 0x001c36b4: bne $v1, $v0, 0x1c3850 /* nop */ // 0x001c36b8: nop label_0x1c36bc: - func_001c7480(); // 0x1c7470 // 0x001c36bc: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c36bc: jal 0x1c7470 /* nop */ // 0x001c36c0: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c36c4: lw $v1, 0x38($s0) v0 = 5; // 0x001c36c8: addiu $v0, $zero, 5 @@ -292,10 +292,10 @@ void func_001c32d0() { v0 = v0 & 0xfff0; // 0x001c36f8: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c3850; // 0x001c36fc: beqz $v0, 0x1c3850 /* nop */ // 0x001c3700: nop - func_001c7470(); // 0x1c7460 // 0x001c3704: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c3704: jal 0x1c7460 /* nop */ // 0x001c3708: nop goto label_0x1c3854; // 0x001c370c: b 0x1c3854 - func_001c0bd0(); // 0x1c0bc0 // 0x001c3714: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3714: jal 0x1c0bc0 /* nop */ // 0x001c3718: nop v1 = -1; // 0x001c371c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c3850; // 0x001c3720: beq $v0, $v1, 0x1c3850 @@ -331,12 +331,12 @@ void func_001c32d0() { goto label_0x1c3850; // 0x001c3794: b 0x1c3850 *(uint32_t*)((s0) + 0x38) = v0; // 0x001c3798: sw $v0, 0x38($s0) label_0x1c379c: - func_001c6ea0(); // 0x1c6e50 // 0x001c379c: jal 0x1c6e50 + func_001c6e50(); // 1c6e50 // 0x001c379c: jal 0x1c6e50 /* nop */ // 0x001c37a0: nop label_0x1c37a4: *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c37a4: sw $zero, 0xf8($s0) v0 = 0x1a; // 0x001c37a8: addiu $v0, $zero, 0x1a - func_001c0c00(); // 0x1c0bf0 // 0x001c37ac: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c37ac: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c37b0: sw $v0, 0x2c($s0) v1 = 4; // 0x001c37b4: addiu $v1, $zero, 4 v0 = 0x3c; // 0x001c37b8: addiu $v0, $zero, 0x3c diff --git a/extracted/func_001c3870.c b/extracted/func_001c3870.c index 5bd94c1..f827700 100644 --- a/extracted/func_001c3870.c +++ b/extracted/func_001c3870.c @@ -23,8 +23,8 @@ void func_001c3870() { *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c38b4: sw $v0, 0x2c($s0) a0 = *(int32_t*)((s0) + 0x24); // 0x001c38b8: lw $a0, 0x24($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c38bc: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c38c0: jal 0x1bffd0 - func_001c0bd0(); // 0x1c0bc0 // 0x001c38c8: jal 0x1c0bc0 + func_001bffd0(); // 1bffd0 // 0x001c38c0: jal 0x1bffd0 + func_001c0bc0(); // 1c0bc0 // 0x001c38c8: jal 0x1c0bc0 /* nop */ // 0x001c38cc: nop v1 = -1; // 0x001c38d0: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c3d00; // 0x001c38d4: beq $v0, $v1, 0x1c3d00 @@ -124,7 +124,7 @@ void func_001c3870() { goto label_0x1c3d00; // 0x001c3a28: b 0x1c3d00 /* nop */ // 0x001c3a2c: nop label_0x1c3a30: - func_001bfc60(); // 0x1bfc20 // 0x001c3a30: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c3a30: jal 0x1bfc20 /* nop */ // 0x001c3a34: nop *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c3a38: sw $zero, 0xe0($s0) v0 = *(int8_t*)((s0) + 3); // 0x001c3a3c: lb $v0, 3($s0) @@ -132,7 +132,7 @@ void func_001c3870() { goto label_0x1c3d00; // 0x001c3a44: b 0x1c3d00 *(uint8_t*)((s0) + 3) = v0; // 0x001c3a48: sb $v0, 3($s0) label_0x1c3a4c: - func_001c0bf0(); // 0x1c0bd0 // 0x001c3a4c: jal 0x1c0bd0 + func_001c0bd0(); // 1c0bd0 // 0x001c3a4c: jal 0x1c0bd0 /* nop */ // 0x001c3a50: nop if (v0 != 0) goto label_0x1c3a7c; // 0x001c3a54: bnez $v0, 0x1c3a7c a0 = 1; // 0x001c3a58: addiu $a0, $zero, 1 @@ -149,13 +149,13 @@ void func_001c3870() { v0 = v1 & 0x20; // 0x001c3a80: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c3ad0; // 0x001c3a84: beqz $v0, 0x1c3ad0 /* nop */ // 0x001c3a88: nop - func_001c7470(); // 0x1c7460 // 0x001c3a8c: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c3a8c: jal 0x1c7460 /* nop */ // 0x001c3a90: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c3a94: sw $zero, 0x30($s0) v0 = *(int32_t*)((s0) + 0x38); // 0x001c3a98: lw $v0, 0x38($s0) if (v0 != 0) goto label_0x1c3ac8; // 0x001c3a9c: bnez $v0, 0x1c3ac8 a1 = *(int32_t*)((s0) + 0xec); // 0x001c3aa4: lw $a1, 0xec($s0) - func_001bfe40(); // 0x1bfda0 // 0x001c3aa8: jal 0x1bfda0 + func_001bfda0(); // 1bfda0 // 0x001c3aa8: jal 0x1bfda0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c3aac: lw $a0, 0x24($s0) v1 = *(int8_t*)((s0) + 2); // 0x001c3ab0: lb $v1, 2($s0) v0 = 3; // 0x001c3ab4: addiu $v0, $zero, 3 @@ -188,7 +188,7 @@ void func_001c3870() { if (v1 != v0) goto label_0x1c3d00; // 0x001c3b14: bne $v1, $v0, 0x1c3d00 /* nop */ // 0x001c3b18: nop label_0x1c3b1c: - func_001c7480(); // 0x1c7470 // 0x001c3b1c: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c3b1c: jal 0x1c7470 /* nop */ // 0x001c3b20: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c3b24: lw $v1, 0x38($s0) v0 = 5; // 0x001c3b28: addiu $v0, $zero, 5 @@ -196,7 +196,7 @@ void func_001c3870() { *(uint32_t*)((s0) + 0x38) = v1; // 0x001c3b30: sw $v1, 0x38($s0) goto label_0x1c3d00; // 0x001c3b34: b 0x1c3d00 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c3b38: sw $v0, 0x10($s0) - func_001c0bd0(); // 0x1c0bc0 // 0x001c3b3c: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3b3c: jal 0x1c0bc0 /* nop */ // 0x001c3b40: nop v1 = -1; // 0x001c3b44: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c3c60; // 0x001c3b48: beq $v0, $v1, 0x1c3c60 @@ -207,7 +207,7 @@ void func_001c3870() { goto label_0x1c3bfc; // 0x001c3b60: b 0x1c3bfc a0 = 4; // 0x001c3b64: addiu $a0, $zero, 4 label_0x1c3b68: - func_001c6e20(); // 0x1c6dc0 // 0x001c3b68: jal 0x1c6dc0 + func_001c6dc0(); // 1c6dc0 // 0x001c3b68: jal 0x1c6dc0 /* nop */ // 0x001c3b6c: nop if (v0 != 0) goto label_0x1c3bc4; // 0x001c3b70: bnez $v0, 0x1c3bc4 a0 = 4; // 0x001c3b74: addiu $a0, $zero, 4 @@ -216,15 +216,15 @@ void func_001c3870() { if (v1 != v0) goto label_0x1c3bac; // 0x001c3b80: bne $v1, $v0, 0x1c3bac v0 = 0x20; // 0x001c3b84: addiu $v0, $zero, 0x20 a1 = *(int32_t*)((s0) + 0xec); // 0x001c3b88: lw $a1, 0xec($s0) - func_001bfe40(); // 0x1bfda0 // 0x001c3b8c: jal 0x1bfda0 + func_001bfda0(); // 1bfda0 // 0x001c3b8c: jal 0x1bfda0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c3b90: lw $a0, 0x24($s0) a0 = 2; // 0x001c3b94: addiu $a0, $zero, 2 - func_001bfda0(); // 0x1bfcb0 // 0x001c3b98: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c3b98: jal 0x1bfcb0 v0 = 6; // 0x001c3ba0: addiu $v0, $zero, 6 goto label_0x1c3c60; // 0x001c3ba4: b 0x1c3c60 *(uint8_t*)((s0) + 2) = v0; // 0x001c3ba8: sb $v0, 2($s0) label_0x1c3bac: - func_001c0c00(); // 0x1c0bf0 // 0x001c3bac: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c3bac: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c3bb0: sw $v0, 0x2c($s0) *(uint32_t*)((s0) + 0x34) = 0; // 0x001c3bb4: sw $zero, 0x34($s0) v0 = 5; // 0x001c3bb8: addiu $v0, $zero, 5 @@ -285,17 +285,17 @@ void func_001c3870() { v0 = v0 & 0xfff0; // 0x001c3c70: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c3d00; // 0x001c3c74: beqz $v0, 0x1c3d00 at = 0x31 << 16; // 0x001c3c78: lui $at, 0x31 - func_001c7470(); // 0x1c7460 // 0x001c3c7c: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c3c7c: jal 0x1c7460 g_00313866 = 0; // Global at 0x00313866 // 0x001c3c80: sb $zero, 0x3866($at) goto label_0x1c3d04; // 0x001c3c84: b 0x1c3d04 v0 = *(uint16_t*)((s0) + 0xa); // 0x001c3c8c: lhu $v0, 0xa($s0) v0 = v0 & 0xfff0; // 0x001c3c90: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c3d00; // 0x001c3c94: beqz $v0, 0x1c3d00 /* nop */ // 0x001c3c98: nop - func_001c7470(); // 0x1c7460 // 0x001c3c9c: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c3c9c: jal 0x1c7460 /* nop */ // 0x001c3ca0: nop goto label_0x1c3d04; // 0x001c3ca4: b 0x1c3d04 - func_001c0bd0(); // 0x1c0bc0 // 0x001c3cac: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3cac: jal 0x1c0bc0 /* nop */ // 0x001c3cb0: nop v1 = -1; // 0x001c3cb4: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c3cf8; // 0x001c3cb8: beq $v0, $v1, 0x1c3cf8 @@ -304,11 +304,11 @@ void func_001c3870() { goto label_0x1c3cdc; // 0x001c3cc8: b 0x1c3cdc v0 = 0x20; // 0x001c3ccc: addiu $v0, $zero, 0x20 label_0x1c3cd0: - func_001c6ea0(); // 0x1c6e50 // 0x001c3cd0: jal 0x1c6e50 + func_001c6e50(); // 1c6e50 // 0x001c3cd0: jal 0x1c6e50 /* nop */ // 0x001c3cd4: nop v0 = 0x20; // 0x001c3cd8: addiu $v0, $zero, 0x20 label_0x1c3cdc: - func_001c0c00(); // 0x1c0bf0 // 0x001c3cdc: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c3cdc: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c3ce0: sw $v0, 0x2c($s0) at = 0x31 << 16; // 0x001c3ce4: lui $at, 0x31 v0 = 5; // 0x001c3ce8: addiu $v0, $zero, 5 diff --git a/extracted/func_001c3d20.c b/extracted/func_001c3d20.c index aacf327..4a61592 100644 --- a/extracted/func_001c3d20.c +++ b/extracted/func_001c3d20.c @@ -50,16 +50,16 @@ void func_001c3d20() { v0 = 8; // 0x001c3dc8: addiu $v0, $zero, 8 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c3dcc: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c3dd0: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c3dd4: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c3dd4: jal 0x1bffd0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c3dd8: lw $a0, 0x24($s0) a0 = 1; // 0x001c3ddc: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c3de0: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c3de0: jal 0x1bfcb0 v0 = 0x3c; // 0x001c3de8: addiu $v0, $zero, 0x3c at = 0x31 << 16; // 0x001c3dec: lui $at, 0x31 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c3df0: sw $v0, 0x10($s0) g_00313878 = 0; // Global at 0x00313878 // 0x001c3df4: sb $zero, 0x3878($at) label_0x1c3df8: - func_001c0bd0(); // 0x1c0bc0 // 0x001c3df8: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c3df8: jal 0x1c0bc0 /* nop */ // 0x001c3dfc: nop v1 = -1; // 0x001c3e00: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c400c; // 0x001c3e04: beq $v0, $v1, 0x1c400c @@ -91,7 +91,7 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0x30) = v1; // 0x001c3e68: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c3e6c: sw $v1, 0x38($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x001c3e70: sw $v0, 0x10($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c3e74: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c3e74: jal 0x1bfc20 *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c3e78: sw $zero, 0xf8($s0) goto label_0x1c400c; // 0x001c3e7c: b 0x1c400c *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c3e80: sw $zero, 0xe0($s0) @@ -108,7 +108,7 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0x30) = v1; // 0x001c3ea8: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c3eac: sw $v1, 0x38($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x001c3eb0: sw $v0, 0x10($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c3eb4: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c3eb4: jal 0x1bfc20 *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c3eb8: sw $zero, 0xf8($s0) goto label_0x1c400c; // 0x001c3ebc: b 0x1c400c *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c3ec0: sw $zero, 0xe0($s0) @@ -121,12 +121,12 @@ void func_001c3d20() { goto label_0x1c400c; // 0x001c3ed8: b 0x1c400c *(uint32_t*)((s0) + 0x34) = v0; // 0x001c3edc: sw $v0, 0x34($s0) label_0x1c3ee0: - func_001c0c00(); // 0x1c0bf0 // 0x001c3ee0: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c3ee0: jal 0x1c0bf0 /* nop */ // 0x001c3ee4: nop - func_001c6e50(); // 0x1c6e20 // 0x001c3ee8: jal 0x1c6e20 + func_001c6e20(); // 1c6e20 // 0x001c3ee8: jal 0x1c6e20 if (v0 != 0) goto label_0x1c3f54; // 0x001c3ef0: bnez $v0, 0x1c3f54 /* nop */ // 0x001c3ef4: nop - func_001c74b0(); // 0x1c7480 // 0x001c3ef8: jal 0x1c7480 + func_001c7480(); // 1c7480 // 0x001c3ef8: jal 0x1c7480 a0 = *(int32_t*)((s0) + 0xec); // 0x001c3efc: lw $a0, 0xec($s0) if (v0 == 0) goto label_0x1c3f54; // 0x001c3f00: beqz $v0, 0x1c3f54 /* nop */ // 0x001c3f04: nop @@ -141,11 +141,11 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0x30) = v1; // 0x001c3f28: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c3f2c: sw $v1, 0x38($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x001c3f30: sw $v0, 0x10($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c3f34: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c3f34: jal 0x1bfc20 *(uint32_t*)((s0) + 0xf8) = v1; // 0x001c3f38: sw $v1, 0xf8($s0) a0 = 0x1c << 16; // 0x001c3f3c: lui $a0, 0x1c *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c3f40: sw $zero, 0xe0($s0) - func_001af2f0(); // 0x1af280 // 0x001c3f44: jal 0x1af280 + func_001af280(); // 1af280 // 0x001c3f44: jal 0x1af280 a0 = a0 + 0x65f0; // 0x001c3f48: addiu $a0, $a0, 0x65f0 goto label_0x1c4010; // 0x001c3f4c: b 0x1c4010 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c3f50: lw $v0, -0x64d8($gp) @@ -155,14 +155,14 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0xf8) = v0; // 0x001c3f5c: sw $v0, 0xf8($s0) v0 = 0x3b; // 0x001c3f64: addiu $v0, $zero, 0x3b *(uint8_t*)((s0) + 2) = v1; // 0x001c3f68: sb $v1, 2($s0) - func_001c6be0(); // 0x1c6b00 // 0x001c3f6c: jal 0x1c6b00 + func_001c6b00(); // 1c6b00 // 0x001c3f6c: jal 0x1c6b00 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c3f70: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xf8); // 0x001c3f74: lw $a1, 0xf8($s0) - func_001c6b00(); // 0x1c6af0 // 0x001c3f78: jal 0x1c6af0 + func_001c6af0(); // 1c6af0 // 0x001c3f78: jal 0x1c6af0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c3f80: lw $a0, 0x24($s0) - func_001c03d0(); // 0x1c0320 // 0x001c3f84: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c3f84: jal 0x1c0320 a0 = 1; // 0x001c3f8c: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c3f90: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c3f90: jal 0x1bfcb0 goto label_0x1c400c; // 0x001c3f98: b 0x1c400c /* nop */ // 0x001c3f9c: nop label_0x1c3fa0: @@ -212,7 +212,7 @@ void func_001c3d20() { goto label_0x1c44a8; // 0x001c4030: b 0x1c44a8 /* nop */ // 0x001c4034: nop label_0x1c4038: - func_001bfc60(); // 0x1bfc20 // 0x001c4038: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c4038: jal 0x1bfc20 /* nop */ // 0x001c403c: nop *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c4040: sw $zero, 0xe0($s0) v0 = *(int8_t*)((s0) + 3); // 0x001c4044: lb $v0, 3($s0) @@ -220,11 +220,11 @@ void func_001c3d20() { goto label_0x1c44a8; // 0x001c404c: b 0x1c44a8 *(uint8_t*)((s0) + 3) = v0; // 0x001c4050: sb $v0, 3($s0) label_0x1c4054: - func_001c0bf0(); // 0x1c0bd0 // 0x001c4054: jal 0x1c0bd0 + func_001c0bd0(); // 1c0bd0 // 0x001c4054: jal 0x1c0bd0 /* nop */ // 0x001c4058: nop if (v0 != 0) goto label_0x1c4094; // 0x001c405c: bnez $v0, 0x1c4094 a0 = 0x1c << 16; // 0x001c4064: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c4068: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c4068: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c406c: addiu $a0, $a0, 0x65f0 a0 = 1; // 0x001c4070: addiu $a0, $zero, 1 v1 = 5; // 0x001c4074: addiu $v1, $zero, 5 @@ -236,15 +236,15 @@ void func_001c3d20() { goto label_0x1c44a8; // 0x001c408c: b 0x1c44a8 *(uint32_t*)((s0) + 0x30) = 0; // 0x001c4090: sw $zero, 0x30($s0) label_0x1c4094: - func_001c4810(); // 0x1c47c0 // 0x001c4094: jal 0x1c47c0 + func_001c47c0(); // 1c47c0 // 0x001c4094: jal 0x1c47c0 /* nop */ // 0x001c4098: nop if (v0 == 0) goto label_0x1c41e8; // 0x001c409c: beqz $v0, 0x1c41e8 /* nop */ // 0x001c40a0: nop - func_001c7470(); // 0x1c7460 // 0x001c40a4: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c40a4: jal 0x1c7460 /* nop */ // 0x001c40a8: nop a0 = 0x1c << 16; // 0x001c40ac: lui $a0, 0x1c *(uint32_t*)((s0) + 0x30) = 0; // 0x001c40b0: sw $zero, 0x30($s0) - func_001af3a0(); // 0x1af2f0 // 0x001c40b4: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c40b4: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c40b8: addiu $a0, $a0, 0x65f0 v0 = *(int32_t*)((s0) + 0x38); // 0x001c40bc: lw $v0, 0x38($s0) if (v0 != 0) goto label_0x1c41e0; // 0x001c40c0: bnez $v0, 0x1c41e0 @@ -260,7 +260,7 @@ void func_001c3d20() { goto label_0x1c41d4; // 0x001c40ec: b 0x1c41d4 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c40f0: lw $v0, -0x64d8($gp) label_0x1c40f4: - func_001c0bd0(); // 0x1c0bc0 // 0x001c40f4: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c40f4: jal 0x1c0bc0 /* nop */ // 0x001c40f8: nop v1 = -0xfe; // 0x001c40fc: addiu $v1, $zero, -0xfe if (v0 != v1) goto label_0x1c4148; // 0x001c4100: bne $v0, $v1, 0x1c4148 @@ -277,17 +277,17 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0x30) = v1; // 0x001c412c: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c4130: sw $v1, 0x38($s0) *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4134: sw $v0, 0x10($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c4138: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c4138: jal 0x1bfc20 *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c413c: sw $zero, 0xf8($s0) goto label_0x1c41d0; // 0x001c4140: b 0x1c41d0 *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c4144: sw $zero, 0xe0($s0) label_0x1c4148: v0 = 0x14; // 0x001c4148: addiu $v0, $zero, 0x14 *(uint8_t*)((s0) + 2) = v1; // 0x001c414c: sb $v1, 2($s0) - func_001c6c80(); // 0x1c6be0 // 0x001c4154: jal 0x1c6be0 + func_001c6be0(); // 1c6be0 // 0x001c4154: jal 0x1c6be0 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4158: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c415c: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4160: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4160: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4164: lw $a0, 0x24($s0) goto label_0x1c41d0; // 0x001c4168: b 0x1c41d0 /* nop */ // 0x001c416c: nop @@ -296,7 +296,7 @@ void func_001c3d20() { v0 = 0xf; // 0x001c4174: addiu $v0, $zero, 0xf *(uint8_t*)((s0) + 2) = v1; // 0x001c4178: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c417c: sw $v0, 0x2c($s0) - func_001c0760(); // 0x1c0720 // 0x001c4180: jal 0x1c0720 + func_001c0720(); // 1c0720 // 0x001c4180: jal 0x1c0720 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4184: lw $a0, 0x24($s0) goto label_0x1c41d0; // 0x001c4188: b 0x1c41d0 /* nop */ // 0x001c418c: nop @@ -305,14 +305,14 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0xf8) = v0; // 0x001c4194: sw $v0, 0xf8($s0) v0 = 0x3b; // 0x001c419c: addiu $v0, $zero, 0x3b *(uint8_t*)((s0) + 2) = v1; // 0x001c41a0: sb $v1, 2($s0) - func_001c6be0(); // 0x1c6b00 // 0x001c41a4: jal 0x1c6b00 + func_001c6b00(); // 1c6b00 // 0x001c41a4: jal 0x1c6b00 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c41a8: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xf8); // 0x001c41ac: lw $a1, 0xf8($s0) - func_001c6b00(); // 0x1c6af0 // 0x001c41b0: jal 0x1c6af0 + func_001c6af0(); // 1c6af0 // 0x001c41b0: jal 0x1c6af0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c41b8: lw $a0, 0x24($s0) - func_001c03d0(); // 0x1c0320 // 0x001c41bc: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c41bc: jal 0x1c0320 a0 = 1; // 0x001c41c4: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c41c8: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c41c8: jal 0x1bfcb0 label_0x1c41d0: v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c41d0: lw $v0, -0x64d8($gp) label_0x1c41d4: @@ -345,7 +345,7 @@ void func_001c3d20() { if (v1 != v0) goto label_0x1c44a8; // 0x001c4230: bne $v1, $v0, 0x1c44a8 /* nop */ // 0x001c4234: nop label_0x1c4238: - func_001c7480(); // 0x1c7470 // 0x001c4238: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c4238: jal 0x1c7470 /* nop */ // 0x001c423c: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c4240: lw $v1, 0x38($s0) v0 = 5; // 0x001c4244: addiu $v0, $zero, 5 @@ -354,7 +354,7 @@ void func_001c3d20() { goto label_0x1c44a8; // 0x001c4250: b 0x1c44a8 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4254: sw $v0, 0x10($s0) label_0x1c4258: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4258: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4258: jal 0x1c0bc0 /* nop */ // 0x001c425c: nop v1 = -1; // 0x001c4260: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c42d4; // 0x001c4264: beq $v0, $v1, 0x1c42d4 @@ -368,10 +368,10 @@ void func_001c3d20() { label_0x1c4284: v0 = 0x14; // 0x001c4284: addiu $v0, $zero, 0x14 *(uint8_t*)((s0) + 2) = v1; // 0x001c4288: sb $v1, 2($s0) - func_001c6c80(); // 0x1c6be0 // 0x001c4290: jal 0x1c6be0 + func_001c6be0(); // 1c6be0 // 0x001c4290: jal 0x1c6be0 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4294: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4298: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c429c: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c429c: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c42a0: lw $a0, 0x24($s0) goto label_0x1c42d8; // 0x001c42a4: b 0x1c42d8 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c42a8: lw $v0, -0x64d8($gp) @@ -393,7 +393,7 @@ void func_001c3d20() { goto label_0x1c44a8; // 0x001c42d8: b 0x1c44a8 *(uint32_t*)((s0) + 0x14) = v0; // 0x001c42dc: sw $v0, 0x14($s0) label_0x1c42e0: - func_001c0bd0(); // 0x1c0bc0 // 0x001c42e0: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c42e0: jal 0x1c0bc0 /* nop */ // 0x001c42e4: nop v1 = -1; // 0x001c42e8: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c4394; // 0x001c42ec: beq $v0, $v1, 0x1c4394 @@ -412,11 +412,11 @@ void func_001c3d20() { *(uint32_t*)((s0) + 0xf8) = v1; // 0x001c431c: sw $v1, 0xf8($s0) *(uint8_t*)((s0) + 2) = v0; // 0x001c4320: sb $v0, 2($s0) a1 = *(int32_t*)((s0) + 0xf8); // 0x001c4324: lw $a1, 0xf8($s0) - func_001c6b00(); // 0x1c6af0 // 0x001c4328: jal 0x1c6af0 + func_001c6af0(); // 1c6af0 // 0x001c4328: jal 0x1c6af0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4330: lw $a0, 0x24($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4334: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4334: jal 0x1c0320 a0 = 1; // 0x001c433c: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c4340: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c4340: jal 0x1bfcb0 goto label_0x1c4394; // 0x001c4348: b 0x1c4394 *(uint32_t*)((s0) + 0x34) = 0; // 0x001c434c: sw $zero, 0x34($s0) label_0x1c4350: @@ -443,7 +443,7 @@ void func_001c3d20() { goto label_0x1c44a8; // 0x001c4398: b 0x1c44a8 *(uint32_t*)((s0) + 0x14) = v0; // 0x001c439c: sw $v0, 0x14($s0) label_0x1c43a0: - func_001c0bd0(); // 0x1c0bc0 // 0x001c43a0: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c43a0: jal 0x1c0bc0 /* nop */ // 0x001c43a4: nop v1 = -1; // 0x001c43a8: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c4444; // 0x001c43ac: beq $v0, $v1, 0x1c4444 @@ -461,7 +461,7 @@ void func_001c3d20() { v0 = 0x61; // 0x001c43d8: addiu $v0, $zero, 0x61 *(uint32_t*)((s0) + 0x2c) = v1; // 0x001c43dc: sw $v1, 0x2c($s0) *(uint8_t*)((s0) + 2) = v0; // 0x001c43e0: sb $v0, 2($s0) - func_001c0c00(); // 0x1c0bf0 // 0x001c43e4: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c43e4: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x34) = 0; // 0x001c43e8: sw $zero, 0x34($s0) at = 0x31 << 16; // 0x001c43ec: lui $at, 0x31 v0 = 0x1e; // 0x001c43f0: addiu $v0, $zero, 0x1e @@ -502,7 +502,7 @@ void func_001c3d20() { v0 = v0 & 0xfff0; // 0x001c446c: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c44a8; // 0x001c4470: beqz $v0, 0x1c44a8 /* nop */ // 0x001c4474: nop - func_001c7470(); // 0x1c7460 // 0x001c4478: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c4478: jal 0x1c7460 /* nop */ // 0x001c447c: nop goto label_0x1c44ac; // 0x001c4480: b 0x1c44ac label_0x1c4488: @@ -510,7 +510,7 @@ void func_001c3d20() { v0 = v0 & 0xfff0; // 0x001c448c: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c44a8; // 0x001c4490: beqz $v0, 0x1c44a8 /* nop */ // 0x001c4494: nop - func_001c7470(); // 0x1c7460 // 0x001c4498: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c4498: jal 0x1c7460 /* nop */ // 0x001c449c: nop goto label_0x1c44ac; // 0x001c44a0: b 0x1c44ac label_0x1c44a8: diff --git a/extracted/func_001c44c0.c b/extracted/func_001c44c0.c index 43f8dc3..31e0337 100644 --- a/extracted/func_001c44c0.c +++ b/extracted/func_001c44c0.c @@ -25,16 +25,16 @@ void func_001c44c0() { *(uint8_t*)((s0) + 2) = v1; // 0x001c4508: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c450c: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c4510: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c4514: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c4514: jal 0x1bffd0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4518: lw $a0, 0x24($s0) a0 = 1; // 0x001c451c: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c4520: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c4520: jal 0x1bfcb0 v0 = 0x3c; // 0x001c4528: addiu $v0, $zero, 0x3c at = 0x31 << 16; // 0x001c452c: lui $at, 0x31 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4530: sw $v0, 0x10($s0) g_00313878 = 0; // Global at 0x00313878 // 0x001c4534: sb $zero, 0x3878($at) label_0x1c4538: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4538: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4538: jal 0x1c0bc0 /* nop */ // 0x001c453c: nop v1 = -1; // 0x001c4540: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c46ac; // 0x001c4544: beq $v0, $v1, 0x1c46ac @@ -70,12 +70,12 @@ void func_001c44c0() { goto label_0x1c463c; // 0x001c45b0: b 0x1c463c *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c45b4: sw $v0, 0x2c($s0) label_0x1c45b8: - func_001c0c00(); // 0x1c0bf0 // 0x001c45b8: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c45b8: jal 0x1c0bf0 /* nop */ // 0x001c45bc: nop - func_001c6e50(); // 0x1c6e20 // 0x001c45c0: jal 0x1c6e20 + func_001c6e20(); // 1c6e20 // 0x001c45c0: jal 0x1c6e20 if (v0 != 0) goto label_0x1c462c; // 0x001c45c8: bnez $v0, 0x1c462c v1 = -0x100; // 0x001c45cc: addiu $v1, $zero, -0x100 - func_001c74b0(); // 0x1c7480 // 0x001c45d0: jal 0x1c7480 + func_001c7480(); // 1c7480 // 0x001c45d0: jal 0x1c7480 a0 = *(int32_t*)((s0) + 0xec); // 0x001c45d4: lw $a0, 0xec($s0) if (v0 != 0) goto label_0x1c45f8; // 0x001c45d8: bnez $v0, 0x1c45f8 v1 = 0x18; // 0x001c45dc: addiu $v1, $zero, 0x18 @@ -95,7 +95,7 @@ void func_001c44c0() { v0 = 5; // 0x001c4610: addiu $v0, $zero, 5 *(uint32_t*)((s0) + 0x38) = v1; // 0x001c4614: sw $v1, 0x38($s0) a0 = a0 + 0x65f0; // 0x001c4618: addiu $a0, $a0, 0x65f0 - func_001af2f0(); // 0x1af280 // 0x001c461c: jal 0x1af280 + func_001af280(); // 1af280 // 0x001c461c: jal 0x1af280 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4620: sw $v0, 0x10($s0) goto label_0x1c46b0; // 0x001c4624: b 0x1c46b0 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c4628: lw $v0, -0x64d8($gp) @@ -149,24 +149,24 @@ void func_001c44c0() { v0 = v1 & 0x20; // 0x001c46bc: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c471c; // 0x001c46c0: beqz $v0, 0x1c471c /* nop */ // 0x001c46c4: nop - func_001c7470(); // 0x1c7460 // 0x001c46c8: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c46c8: jal 0x1c7460 /* nop */ // 0x001c46cc: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c46d0: sw $zero, 0x30($s0) v0 = 1; // 0x001c46d4: addiu $v0, $zero, 1 v1 = *(int32_t*)((s0) + 0x38); // 0x001c46d8: lw $v1, 0x38($s0) if (v1 != v0) goto label_0x1c46f4; // 0x001c46dc: bne $v1, $v0, 0x1c46f4 a0 = 0x1c << 16; // 0x001c46e0: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c46e4: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c46e4: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c46e8: addiu $a0, $a0, 0x65f0 goto label_0x1c47ac; // 0x001c46ec: b 0x1c47ac label_0x1c46f4: - func_001c6d20(); // 0x1c6cd0 // 0x001c46f4: jal 0x1c6cd0 + func_001c6cd0(); // 1c6cd0 // 0x001c46f4: jal 0x1c6cd0 a0 = *(int32_t*)((s0) + 0xec); // 0x001c46f8: lw $a0, 0xec($s0) a0 = 0x1c << 16; // 0x001c46fc: lui $a0, 0x1c v0 = 1; // 0x001c4700: addiu $v0, $zero, 1 at = 0x31 << 16; // 0x001c4704: lui $at, 0x31 a0 = a0 + 0x65f0; // 0x001c4708: addiu $a0, $a0, 0x65f0 - func_001af3a0(); // 0x1af2f0 // 0x001c470c: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c470c: jal 0x1af2f0 g_00313878 = v0; // Global at 0x00313878 // 0x001c4710: sb $v0, 0x3878($at) goto label_0x1c47ac; // 0x001c4714: b 0x1c47ac label_0x1c471c: @@ -192,7 +192,7 @@ void func_001c44c0() { if (v1 != v0) goto label_0x1c47a8; // 0x001c4760: bne $v1, $v0, 0x1c47a8 /* nop */ // 0x001c4764: nop label_0x1c4768: - func_001c7480(); // 0x1c7470 // 0x001c4768: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c4768: jal 0x1c7470 /* nop */ // 0x001c476c: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c4770: lw $v1, 0x38($s0) v0 = 5; // 0x001c4774: addiu $v0, $zero, 5 @@ -205,7 +205,7 @@ void func_001c44c0() { v0 = v0 & 0xfff0; // 0x001c478c: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c47a8; // 0x001c4790: beqz $v0, 0x1c47a8 /* nop */ // 0x001c4794: nop - func_001c7470(); // 0x1c7460 // 0x001c4798: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c4798: jal 0x1c7460 /* nop */ // 0x001c479c: nop goto label_0x1c47ac; // 0x001c47a0: b 0x1c47ac label_0x1c47a8: diff --git a/extracted/func_001c4810.c b/extracted/func_001c4810.c index 669afcd..c9d68b3 100644 --- a/extracted/func_001c4810.c +++ b/extracted/func_001c4810.c @@ -52,23 +52,23 @@ void func_001c4810() { v0 = *(int32_t*)((s0) + 0x20); // 0x001c48c0: lw $v0, 0x20($s0) if (v0 != a0) goto label_0x1c4904; // 0x001c48c4: bne $v0, $a0, 0x1c4904 /* nop */ // 0x001c48c8: nop - func_001afb80(); // 0x1afb40 // 0x001c48cc: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001c48cc: jal 0x1afb40 /* nop */ // 0x001c48d0: nop if (v0 != 0) goto label_0x1c4904; // 0x001c48d4: bnez $v0, 0x1c4904 /* nop */ // 0x001c48d8: nop a0 = *(int32_t*)((s0) + 0x24); // 0x001c48dc: lw $a0, 0x24($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c48e0: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c48e4: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c48e4: jal 0x1bffd0 a2 = 1; // 0x001c48e8: addiu $a2, $zero, 1 a0 = 1; // 0x001c48ec: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c48f0: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c48f0: jal 0x1bfcb0 v0 = 0xa; // 0x001c48f8: addiu $v0, $zero, 0xa goto label_0x1c5080; // 0x001c48fc: b 0x1c5080 *(uint8_t*)((s0) + 2) = v0; // 0x001c4900: sb $v0, 2($s0) label_0x1c4904: a0 = *(int32_t*)((s0) + 0x24); // 0x001c4904: lw $a0, 0x24($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4908: lw $a1, 0xe8($s0) - func_001c0090(); // 0x1bffd0 // 0x001c490c: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c490c: jal 0x1bffd0 v1 = *(int32_t*)((s0) + 0x20); // 0x001c4914: lw $v1, 0x20($s0) v0 = 3; // 0x001c4918: addiu $v0, $zero, 3 if (v1 != v0) goto label_0x1c4930; // 0x001c491c: bne $v1, $v0, 0x1c4930 @@ -79,11 +79,11 @@ void func_001c4810() { label_0x1c4930: *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c4930: sw $zero, 0xf8($s0) label_0x1c4934: - func_001c6be0(); // 0x1c6b00 // 0x001c4934: jal 0x1c6b00 + func_001c6b00(); // 1c6b00 // 0x001c4934: jal 0x1c6b00 goto label_0x1c5080; // 0x001c493c: b 0x1c5080 /* nop */ // 0x001c4940: nop label_0x1c4944: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4944: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4944: jal 0x1c0bc0 /* nop */ // 0x001c4948: nop v1 = -1; // 0x001c494c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c5080; // 0x001c4950: beq $v0, $v1, 0x1c5080 @@ -103,7 +103,7 @@ void func_001c4810() { goto label_0x1c4af8; // 0x001c4990: b 0x1c4af8 v1 = v0 & 0xff; // 0x001c4994: andi $v1, $v0, 0xff label_0x1c499c: - func_001c6c80(); // 0x1c6be0 // 0x001c499c: jal 0x1c6be0 + func_001c6be0(); // 1c6be0 // 0x001c499c: jal 0x1c6be0 /* nop */ // 0x001c49a0: nop v1 = 0xa; // 0x001c49a4: addiu $v1, $zero, 0xa v0 = 2; // 0x001c49a8: addiu $v0, $zero, 2 @@ -115,7 +115,7 @@ void func_001c4810() { *(uint32_t*)((s0) + 0x3c) = 0; // 0x001c49c0: sw $zero, 0x3c($s0) *(uint32_t*)((s0) + 0x30) = v1; // 0x001c49c4: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c49c8: sw $v1, 0x38($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c49cc: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c49cc: jal 0x1bfc20 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c49d0: sw $v0, 0x10($s0) goto label_0x1c5080; // 0x001c49d4: b 0x1c5080 *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c49d8: sw $zero, 0xe0($s0) @@ -128,7 +128,7 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c49f0: b 0x1c5080 *(uint32_t*)((s0) + 0x34) = v0; // 0x001c49f4: sw $v0, 0x34($s0) label_0x1c49fc: - func_001c6c80(); // 0x1c6be0 // 0x001c49fc: jal 0x1c6be0 + func_001c6be0(); // 1c6be0 // 0x001c49fc: jal 0x1c6be0 /* nop */ // 0x001c4a00: nop v1 = 0xe; // 0x001c4a04: addiu $v1, $zero, 0xe v0 = 2; // 0x001c4a08: addiu $v0, $zero, 2 @@ -140,7 +140,7 @@ void func_001c4810() { *(uint32_t*)((s0) + 0x3c) = v1; // 0x001c4a20: sw $v1, 0x3c($s0) *(uint32_t*)((s0) + 0x30) = v1; // 0x001c4a24: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c4a28: sw $v1, 0x38($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c4a2c: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c4a2c: jal 0x1bfc20 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4a30: sw $v0, 0x10($s0) goto label_0x1c5080; // 0x001c4a34: b 0x1c5080 *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c4a38: sw $zero, 0xe0($s0) @@ -154,12 +154,12 @@ void func_001c4810() { *(uint8_t*)((s0) + 2) = v1; // 0x001c4a54: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4a58: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4a5c: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4a60: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4a60: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4a64: lw $a0, 0x24($s0) goto label_0x1c5080; // 0x001c4a68: b 0x1c5080 /* nop */ // 0x001c4a6c: nop label_0x1c4a70: - func_001c0c00(); // 0x1c0bf0 // 0x001c4a70: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c4a70: jal 0x1c0bf0 /* nop */ // 0x001c4a74: nop v1 = 0x13; // 0x001c4a78: addiu $v1, $zero, 0x13 v0 = 2; // 0x001c4a7c: addiu $v0, $zero, 2 @@ -167,16 +167,16 @@ void func_001c4810() { v1 = *(int32_t*)((s0) + 0x20); // 0x001c4a84: lw $v1, 0x20($s0) if (v1 != v0) goto label_0x1c4ac8; // 0x001c4a88: bne $v1, $v0, 0x1c4ac8 a0 = 2; // 0x001c4a8c: addiu $a0, $zero, 2 - func_001afb80(); // 0x1afb40 // 0x001c4a90: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001c4a90: jal 0x1afb40 /* nop */ // 0x001c4a94: nop if (v0 != 0) goto label_0x1c4ac4; // 0x001c4a98: bnez $v0, 0x1c4ac4 /* nop */ // 0x001c4a9c: nop - func_001c74b0(); // 0x1c7480 // 0x001c4aa0: jal 0x1c7480 + func_001c7480(); // 1c7480 // 0x001c4aa0: jal 0x1c7480 a0 = *(int32_t*)((s0) + 0xec); // 0x001c4aa4: lw $a0, 0xec($s0) if (v0 == 0) goto label_0x1c4ac4; // 0x001c4aa8: beqz $v0, 0x1c4ac4 /* nop */ // 0x001c4aac: nop a0 = 0x1c << 16; // 0x001c4ab0: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001c4ab4: jal 0x1af280 + func_001af280(); // 1af280 // 0x001c4ab4: jal 0x1af280 a0 = a0 + 0x65f0; // 0x001c4ab8: addiu $a0, $a0, 0x65f0 v0 = 0x3a; // 0x001c4abc: addiu $v0, $zero, 0x3a *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4ac0: sw $v0, 0x2c($s0) @@ -190,7 +190,7 @@ void func_001c4810() { *(uint32_t*)((s0) + 0x3c) = a0; // 0x001c4ad8: sw $a0, 0x3c($s0) *(uint32_t*)((s0) + 0x30) = v1; // 0x001c4adc: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c4ae0: sw $v1, 0x38($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c4ae4: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c4ae4: jal 0x1bfc20 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4ae8: sw $v0, 0x10($s0) goto label_0x1c5080; // 0x001c4aec: b 0x1c5080 *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c4af0: sw $zero, 0xe0($s0) @@ -240,7 +240,7 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c4b88: b 0x1c5080 /* nop */ // 0x001c4b8c: nop label_0x1c4b90: - func_001bfc60(); // 0x1bfc20 // 0x001c4b90: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c4b90: jal 0x1bfc20 /* nop */ // 0x001c4b94: nop *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c4b98: sw $zero, 0xe0($s0) v0 = *(int8_t*)((s0) + 3); // 0x001c4b9c: lb $v0, 3($s0) @@ -248,11 +248,11 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c4ba4: b 0x1c5080 *(uint8_t*)((s0) + 3) = v0; // 0x001c4ba8: sb $v0, 3($s0) label_0x1c4bb0: - func_001c0bf0(); // 0x1c0bd0 // 0x001c4bb0: jal 0x1c0bd0 + func_001c0bd0(); // 1c0bd0 // 0x001c4bb0: jal 0x1c0bd0 /* nop */ // 0x001c4bb4: nop if (v0 != 0) goto label_0x1c4bf4; // 0x001c4bb8: bnez $v0, 0x1c4bf4 a0 = 0x1c << 16; // 0x001c4bc0: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c4bc4: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c4bc4: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c4bc8: addiu $a0, $a0, 0x65f0 a0 = 1; // 0x001c4bcc: addiu $a0, $zero, 1 v1 = 5; // 0x001c4bd0: addiu $v1, $zero, 5 @@ -264,14 +264,14 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c4be8: b 0x1c5080 *(uint32_t*)((s0) + 0x30) = 0; // 0x001c4bec: sw $zero, 0x30($s0) label_0x1c4bf4: - func_001c4810(); // 0x1c47c0 // 0x001c4bf4: jal 0x1c47c0 + func_001c47c0(); // 1c47c0 // 0x001c4bf4: jal 0x1c47c0 /* nop */ // 0x001c4bf8: nop if (v0 == 0) goto label_0x1c4cd0; // 0x001c4bfc: beqz $v0, 0x1c4cd0 /* nop */ // 0x001c4c00: nop a0 = 0x1c << 16; // 0x001c4c04: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c4c08: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c4c08: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c4c0c: addiu $a0, $a0, 0x65f0 - func_001c7470(); // 0x1c7460 // 0x001c4c10: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c4c10: jal 0x1c7460 /* nop */ // 0x001c4c14: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c4c18: sw $zero, 0x30($s0) v0 = *(int32_t*)((s0) + 0x38); // 0x001c4c1c: lw $v0, 0x38($s0) @@ -293,7 +293,7 @@ void func_001c4810() { *(uint8_t*)((s0) + 2) = v1; // 0x001c4c5c: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4c60: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4c64: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4c68: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4c68: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4c6c: lw $a0, 0x24($s0) goto label_0x1c4cb4; // 0x001c4c70: b 0x1c4cb4 /* nop */ // 0x001c4c74: nop @@ -302,7 +302,7 @@ void func_001c4810() { v0 = 0xf; // 0x001c4c7c: addiu $v0, $zero, 0xf *(uint8_t*)((s0) + 2) = v1; // 0x001c4c80: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4c84: sw $v0, 0x2c($s0) - func_001c0760(); // 0x1c0720 // 0x001c4c88: jal 0x1c0720 + func_001c0720(); // 1c0720 // 0x001c4c88: jal 0x1c0720 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4c8c: lw $a0, 0x24($s0) goto label_0x1c4cb4; // 0x001c4c90: b 0x1c4cb4 /* nop */ // 0x001c4c94: nop @@ -312,7 +312,7 @@ void func_001c4810() { *(uint8_t*)((s0) + 2) = v1; // 0x001c4ca0: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4ca4: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4ca8: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4cac: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4cac: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4cb0: lw $a0, 0x24($s0) label_0x1c4cb4: v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c4cb4: lw $v0, -0x64d8($gp) @@ -346,7 +346,7 @@ void func_001c4810() { if (v1 != v0) goto label_0x1c5080; // 0x001c4d18: bne $v1, $v0, 0x1c5080 /* nop */ // 0x001c4d1c: nop label_0x1c4d20: - func_001c7480(); // 0x1c7470 // 0x001c4d20: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c4d20: jal 0x1c7470 /* nop */ // 0x001c4d24: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c4d28: lw $v1, 0x38($s0) v0 = 5; // 0x001c4d2c: addiu $v0, $zero, 5 @@ -355,7 +355,7 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c4d38: b 0x1c5080 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c4d3c: sw $v0, 0x10($s0) label_0x1c4d40: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4d40: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4d40: jal 0x1c0bc0 /* nop */ // 0x001c4d44: nop v1 = -1; // 0x001c4d48: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c4dc0; // 0x001c4d4c: beq $v0, $v1, 0x1c4dc0 @@ -373,7 +373,7 @@ void func_001c4810() { *(uint8_t*)((s0) + 2) = v1; // 0x001c4d78: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4d7c: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4d80: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4d84: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4d84: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4d88: lw $a0, 0x24($s0) goto label_0x1c4dc4; // 0x001c4d8c: b 0x1c4dc4 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c4d90: lw $v0, -0x64d8($gp) @@ -396,7 +396,7 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c4dc4: b 0x1c5080 *(uint32_t*)((s0) + 0x14) = v0; // 0x001c4dc8: sw $v0, 0x14($s0) label_0x1c4dcc: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4dcc: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4dcc: jal 0x1c0bc0 /* nop */ // 0x001c4dd0: nop v1 = -1; // 0x001c4dd4: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c4edc; // 0x001c4dd8: beq $v0, $v1, 0x1c4edc @@ -416,7 +416,7 @@ void func_001c4810() { v0 = 6; // 0x001c4e0c: addiu $v0, $zero, 6 *(uint32_t*)((s0) + 0x2c) = v1; // 0x001c4e10: sw $v1, 0x2c($s0) *(uint8_t*)((s0) + 2) = v0; // 0x001c4e14: sb $v0, 2($s0) - func_001c0c00(); // 0x1c0bf0 // 0x001c4e18: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c4e18: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x34) = 0; // 0x001c4e1c: sw $zero, 0x34($s0) at = 0x31 << 16; // 0x001c4e20: lui $at, 0x31 v0 = 3; // 0x001c4e24: addiu $v0, $zero, 3 @@ -428,7 +428,7 @@ void func_001c4810() { if (v1 != v0) goto label_0x1c4edc; // 0x001c4e3c: bne $v1, $v0, 0x1c4edc /* nop */ // 0x001c4e40: nop label_0x1c4e44: - func_001afb80(); // 0x1afb40 // 0x001c4e44: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001c4e44: jal 0x1afb40 /* nop */ // 0x001c4e48: nop if (v0 != 0) goto label_0x1c4edc; // 0x001c4e4c: bnez $v0, 0x1c4edc /* nop */ // 0x001c4e50: nop @@ -437,12 +437,12 @@ void func_001c4810() { *(uint8_t*)((s0) + 2) = v1; // 0x001c4e5c: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c4e60: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c4e64: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c4e68: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c4e68: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c4e6c: lw $a0, 0x24($s0) a0 = 1; // 0x001c4e70: addiu $a0, $zero, 1 - func_001bfda0(); // 0x1bfcb0 // 0x001c4e74: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c4e74: jal 0x1bfcb0 v0 = 1; // 0x001c4e7c: addiu $v0, $zero, 1 - func_001c6be0(); // 0x1c6b00 // 0x001c4e84: jal 0x1c6b00 + func_001c6b00(); // 1c6b00 // 0x001c4e84: jal 0x1c6b00 *(uint32_t*)((s0) + 0xf8) = v0; // 0x001c4e88: sw $v0, 0xf8($s0) goto label_0x1c4ee0; // 0x001c4e8c: b 0x1c4ee0 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c4e90: lw $v0, -0x64d8($gp) @@ -476,11 +476,11 @@ void func_001c4810() { v0 = v0 & 0xfff0; // 0x001c4eec: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c5080; // 0x001c4ef0: beqz $v0, 0x1c5080 /* nop */ // 0x001c4ef4: nop - func_001c7470(); // 0x1c7460 // 0x001c4ef8: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c4ef8: jal 0x1c7460 /* nop */ // 0x001c4efc: nop goto label_0x1c5084; // 0x001c4f00: b 0x1c5084 label_0x1c4f08: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4f08: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4f08: jal 0x1c0bc0 /* nop */ // 0x001c4f0c: nop v1 = -1; // 0x001c4f10: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c4fac; // 0x001c4f14: beq $v0, $v1, 0x1c4fac @@ -500,7 +500,7 @@ void func_001c4810() { v0 = 6; // 0x001c4f48: addiu $v0, $zero, 6 *(uint32_t*)((s0) + 0x2c) = v1; // 0x001c4f4c: sw $v1, 0x2c($s0) *(uint8_t*)((s0) + 2) = v0; // 0x001c4f50: sb $v0, 2($s0) - func_001c0c00(); // 0x1c0bf0 // 0x001c4f54: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c4f54: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x34) = 0; // 0x001c4f58: sw $zero, 0x34($s0) at = 0x31 << 16; // 0x001c4f5c: lui $at, 0x31 goto label_0x1c4fac; // 0x001c4f60: b 0x1c4fac @@ -529,7 +529,7 @@ void func_001c4810() { goto label_0x1c5080; // 0x001c4fb0: b 0x1c5080 *(uint32_t*)((s0) + 0x14) = v0; // 0x001c4fb4: sw $v0, 0x14($s0) label_0x1c4fb8: - func_001c0bd0(); // 0x1c0bc0 // 0x001c4fb8: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c4fb8: jal 0x1c0bc0 /* nop */ // 0x001c4fbc: nop v1 = -1; // 0x001c4fc0: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c5054; // 0x001c4fc4: beq $v0, $v1, 0x1c5054 @@ -553,16 +553,16 @@ void func_001c4810() { *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5008: sw $v0, 0x2c($s0) a0 = *(int32_t*)((s0) + 0x24); // 0x001c500c: lw $a0, 0x24($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c5010: lw $a1, 0xe8($s0) - func_001c0090(); // 0x1bffd0 // 0x001c5014: jal 0x1bffd0 - func_001c6be0(); // 0x1c6b00 // 0x001c5020: jal 0x1c6b00 + func_001bffd0(); // 1bffd0 // 0x001c5014: jal 0x1bffd0 + func_001c6b00(); // 1c6b00 // 0x001c5020: jal 0x1c6b00 *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c5024: sw $zero, 0xf8($s0) v0 = 1; // 0x001c5028: addiu $v0, $zero, 1 - func_001c6be0(); // 0x1c6b00 // 0x001c5030: jal 0x1c6b00 + func_001c6b00(); // 1c6b00 // 0x001c5030: jal 0x1c6b00 *(uint32_t*)((s0) + 0xf8) = v0; // 0x001c5034: sw $v0, 0xf8($s0) goto label_0x1c5054; // 0x001c5038: b 0x1c5054 *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c503c: sw $zero, 0xf8($s0) label_0x1c5044: - func_001c6e50(); // 0x1c6e20 // 0x001c5044: jal 0x1c6e20 + func_001c6e20(); // 1c6e20 // 0x001c5044: jal 0x1c6e20 /* nop */ // 0x001c5048: nop goto label_0x1c4ffc; // 0x001c504c: b 0x1c4ffc /* nop */ // 0x001c5050: nop @@ -575,7 +575,7 @@ void func_001c4810() { v0 = v0 & 0xfff0; // 0x001c5064: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c5080; // 0x001c5068: beqz $v0, 0x1c5080 /* nop */ // 0x001c506c: nop - func_001c7470(); // 0x1c7460 // 0x001c5070: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5070: jal 0x1c7460 /* nop */ // 0x001c5074: nop goto label_0x1c5084; // 0x001c5078: b 0x1c5084 label_0x1c5080: diff --git a/extracted/func_001c50b0.c b/extracted/func_001c50b0.c index 4d2c4d1..1d1f912 100644 --- a/extracted/func_001c50b0.c +++ b/extracted/func_001c50b0.c @@ -40,14 +40,14 @@ void func_001c50b0() { *(uint8_t*)((s0) + 2) = v1; // 0x001c5130: sb $v1, 2($s0) a0 = *(int32_t*)((s0) + 0x24); // 0x001c5134: lw $a0, 0x24($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c5138: lw $a1, 0xe8($s0) - func_001c0090(); // 0x1bffd0 // 0x001c513c: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c513c: jal 0x1bffd0 v0 = 2; // 0x001c5144: addiu $v0, $zero, 2 - func_001c6be0(); // 0x1c6b00 // 0x001c514c: jal 0x1c6b00 + func_001c6b00(); // 1c6b00 // 0x001c514c: jal 0x1c6b00 *(uint32_t*)((s0) + 0xf8) = v0; // 0x001c5150: sw $v0, 0xf8($s0) goto label_0x1c5618; // 0x001c5154: b 0x1c5618 /* nop */ // 0x001c5158: nop label_0x1c515c: - func_001c0bd0(); // 0x1c0bc0 // 0x001c515c: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c515c: jal 0x1c0bc0 /* nop */ // 0x001c5160: nop v1 = -1; // 0x001c5164: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c5618; // 0x001c5168: beq $v0, $v1, 0x1c5618 @@ -65,7 +65,7 @@ void func_001c50b0() { goto label_0x1c5278; // 0x001c51a0: b 0x1c5278 v1 = v0 & 0xff; // 0x001c51a4: andi $v1, $v0, 0xff label_0x1c51a8: - func_001c6c80(); // 0x1c6be0 // 0x001c51a8: jal 0x1c6be0 + func_001c6be0(); // 1c6be0 // 0x001c51a8: jal 0x1c6be0 /* nop */ // 0x001c51ac: nop v1 = 0xa; // 0x001c51b0: addiu $v1, $zero, 0xa v0 = 2; // 0x001c51b4: addiu $v0, $zero, 2 @@ -77,7 +77,7 @@ void func_001c50b0() { *(uint32_t*)((s0) + 0x3c) = 0; // 0x001c51cc: sw $zero, 0x3c($s0) *(uint32_t*)((s0) + 0x30) = v1; // 0x001c51d0: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c51d4: sw $v1, 0x38($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c51d8: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c51d8: jal 0x1bfc20 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c51dc: sw $v0, 0x10($s0) goto label_0x1c5618; // 0x001c51e0: b 0x1c5618 *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c51e4: sw $zero, 0xe0($s0) @@ -90,7 +90,7 @@ void func_001c50b0() { goto label_0x1c5618; // 0x001c51fc: b 0x1c5618 *(uint32_t*)((s0) + 0x34) = v0; // 0x001c5200: sw $v0, 0x34($s0) label_0x1c5204: - func_001c6c80(); // 0x1c6be0 // 0x001c5204: jal 0x1c6be0 + func_001c6be0(); // 1c6be0 // 0x001c5204: jal 0x1c6be0 /* nop */ // 0x001c5208: nop v1 = 0xe; // 0x001c520c: addiu $v1, $zero, 0xe v0 = 2; // 0x001c5210: addiu $v0, $zero, 2 @@ -102,7 +102,7 @@ void func_001c50b0() { *(uint32_t*)((s0) + 0x3c) = v1; // 0x001c5228: sw $v1, 0x3c($s0) *(uint32_t*)((s0) + 0x30) = v1; // 0x001c522c: sw $v1, 0x30($s0) *(uint32_t*)((s0) + 0x38) = v1; // 0x001c5230: sw $v1, 0x38($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c5234: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c5234: jal 0x1bfc20 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c5238: sw $v0, 0x10($s0) goto label_0x1c5618; // 0x001c523c: b 0x1c5618 *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c5240: sw $zero, 0xe0($s0) @@ -113,10 +113,10 @@ void func_001c50b0() { *(uint8_t*)((s0) + 2) = v1; // 0x001c524c: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5250: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c5254: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c5258: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c5258: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c525c: lw $a0, 0x24($s0) a0 = 2; // 0x001c5260: addiu $a0, $zero, 2 - func_001bfda0(); // 0x1bfcb0 // 0x001c5264: jal 0x1bfcb0 + func_001bfcb0(); // 1bfcb0 // 0x001c5264: jal 0x1bfcb0 goto label_0x1c5618; // 0x001c526c: b 0x1c5618 /* nop */ // 0x001c5270: nop label_0x1c5274: @@ -162,7 +162,7 @@ void func_001c50b0() { goto label_0x1c5618; // 0x001c52fc: b 0x1c5618 /* nop */ // 0x001c5300: nop label_0x1c5304: - func_001bfc60(); // 0x1bfc20 // 0x001c5304: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c5304: jal 0x1bfc20 /* nop */ // 0x001c5308: nop *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c530c: sw $zero, 0xe0($s0) v0 = *(int8_t*)((s0) + 3); // 0x001c5310: lb $v0, 3($s0) @@ -170,11 +170,11 @@ void func_001c50b0() { goto label_0x1c5618; // 0x001c5318: b 0x1c5618 *(uint8_t*)((s0) + 3) = v0; // 0x001c531c: sb $v0, 3($s0) label_0x1c5320: - func_001c0bf0(); // 0x1c0bd0 // 0x001c5320: jal 0x1c0bd0 + func_001c0bd0(); // 1c0bd0 // 0x001c5320: jal 0x1c0bd0 /* nop */ // 0x001c5324: nop if (v0 != 0) goto label_0x1c536c; // 0x001c5328: bnez $v0, 0x1c536c a0 = 0x1c << 16; // 0x001c5330: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c5334: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c5334: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c5338: addiu $a0, $a0, 0x65f0 v0 = -0x100; // 0x001c533c: addiu $v0, $zero, -0x100 at = 0x31 << 16; // 0x001c5340: lui $at, 0x31 @@ -189,13 +189,13 @@ void func_001c50b0() { goto label_0x1c5618; // 0x001c5364: b 0x1c5618 *(uint32_t*)((s0) + 0x30) = 0; // 0x001c5368: sw $zero, 0x30($s0) label_0x1c536c: - func_001c4810(); // 0x1c47c0 // 0x001c536c: jal 0x1c47c0 + func_001c47c0(); // 1c47c0 // 0x001c536c: jal 0x1c47c0 /* nop */ // 0x001c5370: nop if (v0 == 0) goto label_0x1c5444; // 0x001c5374: beqz $v0, 0x1c5444 a0 = 0x1c << 16; // 0x001c5378: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c537c: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c537c: jal 0x1af2f0 a0 = a0 + 0x65f0; // 0x001c5380: addiu $a0, $a0, 0x65f0 - func_001c7470(); // 0x1c7460 // 0x001c5384: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5384: jal 0x1c7460 /* nop */ // 0x001c5388: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c538c: sw $zero, 0x30($s0) v0 = *(int32_t*)((s0) + 0x38); // 0x001c5390: lw $v0, 0x38($s0) @@ -217,7 +217,7 @@ void func_001c50b0() { *(uint8_t*)((s0) + 2) = v1; // 0x001c53cc: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c53d0: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c53d4: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c53d8: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c53d8: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c53dc: lw $a0, 0x24($s0) goto label_0x1c5424; // 0x001c53e0: b 0x1c5424 /* nop */ // 0x001c53e4: nop @@ -226,7 +226,7 @@ void func_001c50b0() { v0 = 0xf; // 0x001c53ec: addiu $v0, $zero, 0xf *(uint8_t*)((s0) + 2) = v1; // 0x001c53f0: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c53f4: sw $v0, 0x2c($s0) - func_001c0760(); // 0x1c0720 // 0x001c53f8: jal 0x1c0720 + func_001c0720(); // 1c0720 // 0x001c53f8: jal 0x1c0720 a0 = *(int32_t*)((s0) + 0x24); // 0x001c53fc: lw $a0, 0x24($s0) goto label_0x1c5424; // 0x001c5400: b 0x1c5424 /* nop */ // 0x001c5404: nop @@ -236,7 +236,7 @@ void func_001c50b0() { *(uint8_t*)((s0) + 2) = v1; // 0x001c5410: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5414: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c5418: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c541c: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c541c: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c5420: lw $a0, 0x24($s0) label_0x1c5424: v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c5424: lw $v0, -0x64d8($gp) @@ -272,7 +272,7 @@ void func_001c50b0() { if (v1 != v0) goto label_0x1c5618; // 0x001c548c: bne $v1, $v0, 0x1c5618 /* nop */ // 0x001c5490: nop label_0x1c5494: - func_001c7480(); // 0x1c7470 // 0x001c5494: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c5494: jal 0x1c7470 /* nop */ // 0x001c5498: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c549c: lw $v1, 0x38($s0) v0 = 5; // 0x001c54a0: addiu $v0, $zero, 5 @@ -281,7 +281,7 @@ void func_001c50b0() { goto label_0x1c5618; // 0x001c54ac: b 0x1c5618 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c54b0: sw $v0, 0x10($s0) label_0x1c54b4: - func_001c0bd0(); // 0x1c0bc0 // 0x001c54b4: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c54b4: jal 0x1c0bc0 /* nop */ // 0x001c54b8: nop v1 = -1; // 0x001c54bc: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c5528; // 0x001c54c0: beq $v0, $v1, 0x1c5528 @@ -297,7 +297,7 @@ void func_001c50b0() { *(uint8_t*)((s0) + 2) = v1; // 0x001c54e4: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c54e8: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c54ec: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c54f0: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c54f0: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c54f4: lw $a0, 0x24($s0) goto label_0x1c552c; // 0x001c54f8: b 0x1c552c v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c54fc: lw $v0, -0x64d8($gp) @@ -319,7 +319,7 @@ void func_001c50b0() { goto label_0x1c5618; // 0x001c552c: b 0x1c5618 *(uint32_t*)((s0) + 0x14) = v0; // 0x001c5530: sw $v0, 0x14($s0) label_0x1c5534: - func_001c0bd0(); // 0x1c0bc0 // 0x001c5534: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c5534: jal 0x1c0bc0 /* nop */ // 0x001c5538: nop v1 = -1; // 0x001c553c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c55cc; // 0x001c5540: beq $v0, $v1, 0x1c55cc @@ -337,7 +337,7 @@ void func_001c50b0() { v0 = 6; // 0x001c556c: addiu $v0, $zero, 6 *(uint32_t*)((s0) + 0x2c) = v1; // 0x001c5570: sw $v1, 0x2c($s0) *(uint8_t*)((s0) + 2) = v0; // 0x001c5574: sb $v0, 2($s0) - func_001c0c00(); // 0x1c0bf0 // 0x001c5578: jal 0x1c0bf0 + func_001c0bf0(); // 1c0bf0 // 0x001c5578: jal 0x1c0bf0 *(uint32_t*)((s0) + 0x34) = 0; // 0x001c557c: sw $zero, 0x34($s0) goto label_0x1c55d0; // 0x001c5580: b 0x1c55d0 v0 = *(int32_t*)((gp) + -0x64d8); // 0x001c5584: lw $v0, -0x64d8($gp) @@ -370,7 +370,7 @@ void func_001c50b0() { v0 = v0 & 0xfff0; // 0x001c55dc: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c5618; // 0x001c55e0: beqz $v0, 0x1c5618 /* nop */ // 0x001c55e4: nop - func_001c7470(); // 0x1c7460 // 0x001c55e8: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c55e8: jal 0x1c7460 /* nop */ // 0x001c55ec: nop goto label_0x1c561c; // 0x001c55f0: b 0x1c561c label_0x1c55f8: @@ -378,7 +378,7 @@ void func_001c50b0() { v0 = v0 & 0xfff0; // 0x001c55fc: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c5618; // 0x001c5600: beqz $v0, 0x1c5618 /* nop */ // 0x001c5604: nop - func_001c7470(); // 0x1c7460 // 0x001c5608: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5608: jal 0x1c7460 /* nop */ // 0x001c560c: nop goto label_0x1c561c; // 0x001c5610: b 0x1c561c label_0x1c5618: diff --git a/extracted/func_001c5630.c b/extracted/func_001c5630.c index 3b3e38e..55db70c 100644 --- a/extracted/func_001c5630.c +++ b/extracted/func_001c5630.c @@ -22,10 +22,10 @@ void func_001c5630() { v0 = 0x27; // 0x001c566c: addiu $v0, $zero, 0x27 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5670: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c5674: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c5678: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c5678: jal 0x1bffd0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c567c: lw $a0, 0x24($s0) label_0x1c5680: - func_001c0bd0(); // 0x1c0bc0 // 0x001c5680: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c5680: jal 0x1c0bc0 /* nop */ // 0x001c5684: nop v1 = -1; // 0x001c5688: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c57e0; // 0x001c568c: beq $v0, $v1, 0x1c57e0 @@ -60,11 +60,11 @@ void func_001c5630() { goto label_0x1c57e0; // 0x001c56fc: b 0x1c57e0 *(uint32_t*)((s0) + 0x34) = v0; // 0x001c5700: sw $v0, 0x34($s0) label_0x1c5704: - func_001c6ef0(); // 0x1c6ea0 // 0x001c5704: jal 0x1c6ea0 + func_001c6ea0(); // 1c6ea0 // 0x001c5704: jal 0x1c6ea0 /* nop */ // 0x001c5708: nop if (v0 != 0) goto label_0x1c5728; // 0x001c570c: bnez $v0, 0x1c5728 v1 = 0x2a; // 0x001c5710: addiu $v1, $zero, 0x2a - func_001c6f00(); // 0x1c6ef0 // 0x001c5714: jal 0x1c6ef0 + func_001c6ef0(); // 1c6ef0 // 0x001c5714: jal 0x1c6ef0 v0 = 0x42; // 0x001c571c: addiu $v0, $zero, 0x42 goto label_0x1c5738; // 0x001c5720: b 0x1c5738 *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5724: sw $v0, 0x2c($s0) @@ -118,7 +118,7 @@ void func_001c5630() { v0 = v0 & 0xfff0; // 0x001c57c4: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c57e0; // 0x001c57c8: beqz $v0, 0x1c57e0 at = 0x31 << 16; // 0x001c57cc: lui $at, 0x31 - func_001c7470(); // 0x1c7460 // 0x001c57d0: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c57d0: jal 0x1c7460 g_00313866 = 0; // Global at 0x00313866 // 0x001c57d4: sb $zero, 0x3866($at) goto label_0x1c57e4; // 0x001c57d8: b 0x1c57e4 label_0x1c57e0: diff --git a/extracted/func_001c5800.c b/extracted/func_001c5800.c index 83acb41..5b2099d 100644 --- a/extracted/func_001c5800.c +++ b/extracted/func_001c5800.c @@ -36,10 +36,10 @@ void func_001c5800() { *(uint32_t*)((s0) + 0xf8) = 0; // 0x001c5870: sw $zero, 0xf8($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5874: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xec); // 0x001c5878: lw $a1, 0xec($s0) - func_001c0090(); // 0x1bffd0 // 0x001c587c: jal 0x1bffd0 + func_001bffd0(); // 1bffd0 // 0x001c587c: jal 0x1bffd0 a0 = *(int32_t*)((s0) + 0x24); // 0x001c5880: lw $a0, 0x24($s0) label_0x1c5884: - func_001c0bd0(); // 0x1c0bc0 // 0x001c5884: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c5884: jal 0x1c0bc0 /* nop */ // 0x001c5888: nop v1 = -1; // 0x001c588c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c5b7c; // 0x001c5890: beq $v0, $v1, 0x1c5b7c @@ -82,7 +82,7 @@ void func_001c5800() { goto label_0x1c5b7c; // 0x001c591c: b 0x1c5b7c *(uint32_t*)((s0) + 0x34) = v0; // 0x001c5920: sw $v0, 0x34($s0) label_0x1c5924: - func_001c6f90(); // 0x1c6f00 // 0x001c5924: jal 0x1c6f00 + func_001c6f00(); // 1c6f00 // 0x001c5924: jal 0x1c6f00 /* nop */ // 0x001c5928: nop if (v0 != 0) goto label_0x1c5960; // 0x001c592c: bnez $v0, 0x1c5960 v1 = 0x2c; // 0x001c5930: addiu $v1, $zero, 0x2c @@ -93,7 +93,7 @@ void func_001c5800() { *(uint32_t*)((s0) + 0x30) = v1; // 0x001c5944: sw $v1, 0x30($s0) v0 = 5; // 0x001c5948: addiu $v0, $zero, 5 *(uint32_t*)((s0) + 0x38) = v1; // 0x001c594c: sw $v1, 0x38($s0) - func_001bfc60(); // 0x1bfc20 // 0x001c5950: jal 0x1bfc20 + func_001bfc20(); // 1bfc20 // 0x001c5950: jal 0x1bfc20 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c5954: sw $v0, 0x10($s0) goto label_0x1c5b7c; // 0x001c5958: b 0x1c5b7c *(uint32_t*)((s0) + 0xe0) = 0; // 0x001c595c: sw $zero, 0xe0($s0) @@ -135,7 +135,7 @@ void func_001c5800() { goto label_0x1c5b7c; // 0x001c59d4: b 0x1c5b7c *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c59d8: sw $v0, 0x2c($s0) label_0x1c59dc: - func_001c0bf0(); // 0x1c0bd0 // 0x001c59dc: jal 0x1c0bd0 + func_001c0bd0(); // 1c0bd0 // 0x001c59dc: jal 0x1c0bd0 if (v0 != 0) goto label_0x1c5a10; // 0x001c59e4: bnez $v0, 0x1c5a10 *(uint32_t*)((s0) + 0x30) = 0; // 0x001c59ec: sw $zero, 0x30($s0) v1 = 1; // 0x001c59f0: addiu $v1, $zero, 1 @@ -147,11 +147,11 @@ void func_001c5800() { goto label_0x1c5b7c; // 0x001c5a08: b 0x1c5b7c *(uint32_t*)((s0) + 0x34) = v1; // 0x001c5a0c: sw $v1, 0x34($s0) label_0x1c5a10: - func_001c4810(); // 0x1c47c0 // 0x001c5a10: jal 0x1c47c0 + func_001c47c0(); // 1c47c0 // 0x001c5a10: jal 0x1c47c0 /* nop */ // 0x001c5a14: nop if (v0 == 0) goto label_0x1c5a74; // 0x001c5a18: beqz $v0, 0x1c5a74 /* nop */ // 0x001c5a1c: nop - func_001c7470(); // 0x1c7460 // 0x001c5a20: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5a20: jal 0x1c7460 /* nop */ // 0x001c5a24: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c5a28: sw $zero, 0x30($s0) v0 = *(int32_t*)((s0) + 0x38); // 0x001c5a2c: lw $v0, 0x38($s0) @@ -162,7 +162,7 @@ void func_001c5800() { *(uint8_t*)((s0) + 2) = v1; // 0x001c5a40: sb $v1, 2($s0) *(uint32_t*)((s0) + 0x2c) = v0; // 0x001c5a44: sw $v0, 0x2c($s0) a1 = *(int32_t*)((s0) + 0xe8); // 0x001c5a48: lw $a1, 0xe8($s0) - func_001c03d0(); // 0x1c0320 // 0x001c5a4c: jal 0x1c0320 + func_001c0320(); // 1c0320 // 0x001c5a4c: jal 0x1c0320 a0 = *(int32_t*)((s0) + 0x24); // 0x001c5a50: lw $a0, 0x24($s0) goto label_0x1c5b7c; // 0x001c5a54: b 0x1c5b7c /* nop */ // 0x001c5a58: nop @@ -197,7 +197,7 @@ void func_001c5800() { if (v1 != v0) goto label_0x1c5b7c; // 0x001c5abc: bne $v1, $v0, 0x1c5b7c /* nop */ // 0x001c5ac0: nop label_0x1c5ac4: - func_001c7480(); // 0x1c7470 // 0x001c5ac4: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c5ac4: jal 0x1c7470 /* nop */ // 0x001c5ac8: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c5acc: lw $v1, 0x38($s0) v0 = 5; // 0x001c5ad0: addiu $v0, $zero, 5 @@ -206,7 +206,7 @@ void func_001c5800() { goto label_0x1c5b7c; // 0x001c5adc: b 0x1c5b7c *(uint32_t*)((s0) + 0x10) = v0; // 0x001c5ae0: sw $v0, 0x10($s0) label_0x1c5ae4: - func_001c0bd0(); // 0x1c0bc0 // 0x001c5ae4: jal 0x1c0bc0 + func_001c0bc0(); // 1c0bc0 // 0x001c5ae4: jal 0x1c0bc0 /* nop */ // 0x001c5ae8: nop v1 = -1; // 0x001c5aec: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c5b50; // 0x001c5af0: beq $v0, $v1, 0x1c5b50 @@ -244,7 +244,7 @@ void func_001c5800() { v0 = v0 & 0xfff0; // 0x001c5b60: andi $v0, $v0, 0xfff0 if (v0 == 0) goto label_0x1c5b7c; // 0x001c5b64: beqz $v0, 0x1c5b7c /* nop */ // 0x001c5b68: nop - func_001c7470(); // 0x1c7460 // 0x001c5b6c: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5b6c: jal 0x1c7460 /* nop */ // 0x001c5b70: nop goto label_0x1c5b80; // 0x001c5b74: b 0x1c5b80 label_0x1c5b7c: diff --git a/extracted/func_001c5b90.c b/extracted/func_001c5b90.c index 1a20d6a..6dc57c7 100644 --- a/extracted/func_001c5b90.c +++ b/extracted/func_001c5b90.c @@ -37,13 +37,13 @@ void func_001c5b90() { v0 = v1 & 0x20; // 0x001c5bfc: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c5c3c; // 0x001c5c00: beqz $v0, 0x1c5c3c /* nop */ // 0x001c5c04: nop - func_001c7470(); // 0x1c7460 // 0x001c5c08: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5c08: jal 0x1c7460 /* nop */ // 0x001c5c0c: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c5c10: sw $zero, 0x30($s0) a1 = 1; // 0x001c5c14: addiu $a1, $zero, 1 v0 = *(int32_t*)((s0) + 0x38); // 0x001c5c18: lw $v0, 0x38($s0) if (v0 != a1) goto label_0x1c5c34; // 0x001c5c1c: bne $v0, $a1, 0x1c5c34 - func_001c2e20(); // 0x1c2a50 // 0x001c5c24: jal 0x1c2a50 + func_001c2a50(); // 1c2a50 // 0x001c5c24: jal 0x1c2a50 a0 = *(int32_t*)((s0) + 0x20); // 0x001c5c28: lw $a0, 0x20($s0) goto label_0x1c5ca8; // 0x001c5c2c: b 0x1c5ca8 v0 = 1; // 0x001c5c30: addiu $v0, $zero, 1 @@ -72,7 +72,7 @@ void func_001c5b90() { if (v1 != v0) goto label_0x1c5ca4; // 0x001c5c80: bne $v1, $v0, 0x1c5ca4 /* nop */ // 0x001c5c84: nop label_0x1c5c88: - func_001c7480(); // 0x1c7470 // 0x001c5c88: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c5c88: jal 0x1c7470 /* nop */ // 0x001c5c8c: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c5c90: lw $v1, 0x38($s0) v0 = 5; // 0x001c5c94: addiu $v0, $zero, 5 diff --git a/extracted/func_001c5cc0.c b/extracted/func_001c5cc0.c index 2ad5e34..3c09f1f 100644 --- a/extracted/func_001c5cc0.c +++ b/extracted/func_001c5cc0.c @@ -37,13 +37,13 @@ void func_001c5cc0() { v0 = v1 & 0x20; // 0x001c5d2c: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c5d6c; // 0x001c5d30: beqz $v0, 0x1c5d6c /* nop */ // 0x001c5d34: nop - func_001c7470(); // 0x1c7460 // 0x001c5d38: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5d38: jal 0x1c7460 /* nop */ // 0x001c5d3c: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c5d40: sw $zero, 0x30($s0) a1 = 1; // 0x001c5d44: addiu $a1, $zero, 1 v0 = *(int32_t*)((s0) + 0x38); // 0x001c5d48: lw $v0, 0x38($s0) if (v0 != a1) goto label_0x1c5d64; // 0x001c5d4c: bne $v0, $a1, 0x1c5d64 - func_001c2e20(); // 0x1c2a50 // 0x001c5d54: jal 0x1c2a50 + func_001c2a50(); // 1c2a50 // 0x001c5d54: jal 0x1c2a50 a0 = *(int32_t*)((s0) + 0x20); // 0x001c5d58: lw $a0, 0x20($s0) goto label_0x1c5dd8; // 0x001c5d5c: b 0x1c5dd8 v0 = 1; // 0x001c5d60: addiu $v0, $zero, 1 @@ -72,7 +72,7 @@ void func_001c5cc0() { if (v1 != v0) goto label_0x1c5dd4; // 0x001c5db0: bne $v1, $v0, 0x1c5dd4 /* nop */ // 0x001c5db4: nop label_0x1c5db8: - func_001c7480(); // 0x1c7470 // 0x001c5db8: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c5db8: jal 0x1c7470 /* nop */ // 0x001c5dbc: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c5dc0: lw $v1, 0x38($s0) v0 = 5; // 0x001c5dc4: addiu $v0, $zero, 5 diff --git a/extracted/func_001c5df0.c b/extracted/func_001c5df0.c index 2f16d38..c058b7a 100644 --- a/extracted/func_001c5df0.c +++ b/extracted/func_001c5df0.c @@ -29,14 +29,14 @@ void func_001c5df0() { v0 = v1 & 0x20; // 0x001c5e44: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c5e88; // 0x001c5e48: beqz $v0, 0x1c5e88 /* nop */ // 0x001c5e4c: nop - func_001c7470(); // 0x1c7460 // 0x001c5e50: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5e50: jal 0x1c7460 /* nop */ // 0x001c5e54: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c5e58: sw $zero, 0x30($s0) v0 = 1; // 0x001c5e5c: addiu $v0, $zero, 1 v1 = *(int32_t*)((s0) + 0x38); // 0x001c5e60: lw $v1, 0x38($s0) if (v1 != v0) goto label_0x1c5e80; // 0x001c5e64: bne $v1, $v0, 0x1c5e80 a0 = *(int32_t*)((s0) + 0x20); // 0x001c5e6c: lw $a0, 0x20($s0) - func_001c2e20(); // 0x1c2a50 // 0x001c5e70: jal 0x1c2a50 + func_001c2a50(); // 1c2a50 // 0x001c5e70: jal 0x1c2a50 a1 = 2; // 0x001c5e74: addiu $a1, $zero, 2 goto label_0x1c5ef4; // 0x001c5e78: b 0x1c5ef4 v0 = 1; // 0x001c5e7c: addiu $v0, $zero, 1 @@ -65,7 +65,7 @@ void func_001c5df0() { if (v1 != v0) goto label_0x1c5ef0; // 0x001c5ecc: bne $v1, $v0, 0x1c5ef0 /* nop */ // 0x001c5ed0: nop label_0x1c5ed4: - func_001c7480(); // 0x1c7470 // 0x001c5ed4: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c5ed4: jal 0x1c7470 /* nop */ // 0x001c5ed8: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c5edc: lw $v1, 0x38($s0) v0 = 5; // 0x001c5ee0: addiu $v0, $zero, 5 diff --git a/extracted/func_001c5f10.c b/extracted/func_001c5f10.c index 914856d..259f53e 100644 --- a/extracted/func_001c5f10.c +++ b/extracted/func_001c5f10.c @@ -29,14 +29,14 @@ void func_001c5f10() { v0 = v1 & 0x20; // 0x001c5f64: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c5fa8; // 0x001c5f68: beqz $v0, 0x1c5fa8 /* nop */ // 0x001c5f6c: nop - func_001c7470(); // 0x1c7460 // 0x001c5f70: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c5f70: jal 0x1c7460 /* nop */ // 0x001c5f74: nop *(uint32_t*)((s0) + 0x30) = 0; // 0x001c5f78: sw $zero, 0x30($s0) v0 = 1; // 0x001c5f7c: addiu $v0, $zero, 1 v1 = *(int32_t*)((s0) + 0x38); // 0x001c5f80: lw $v1, 0x38($s0) if (v1 != v0) goto label_0x1c5fa0; // 0x001c5f84: bne $v1, $v0, 0x1c5fa0 a0 = *(int32_t*)((s0) + 0x20); // 0x001c5f8c: lw $a0, 0x20($s0) - func_001c2e20(); // 0x1c2a50 // 0x001c5f90: jal 0x1c2a50 + func_001c2a50(); // 1c2a50 // 0x001c5f90: jal 0x1c2a50 a1 = 2; // 0x001c5f94: addiu $a1, $zero, 2 goto label_0x1c6014; // 0x001c5f98: b 0x1c6014 v0 = 1; // 0x001c5f9c: addiu $v0, $zero, 1 @@ -65,7 +65,7 @@ void func_001c5f10() { if (v1 != v0) goto label_0x1c6010; // 0x001c5fec: bne $v1, $v0, 0x1c6010 /* nop */ // 0x001c5ff0: nop label_0x1c5ff4: - func_001c7480(); // 0x1c7470 // 0x001c5ff4: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c5ff4: jal 0x1c7470 /* nop */ // 0x001c5ff8: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c5ffc: lw $v1, 0x38($s0) v0 = 5; // 0x001c6000: addiu $v0, $zero, 5 diff --git a/extracted/func_001c6030.c b/extracted/func_001c6030.c index 4ea9b8e..0b8ea41 100644 --- a/extracted/func_001c6030.c +++ b/extracted/func_001c6030.c @@ -9,20 +9,20 @@ void func_001c6030() { sp = sp + -0x40; // 0x001c6030: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c603c: addu.qb $zero, $sp, $s1 s0 = *(int32_t*)((gp) + -0x62dc); // 0x001c6044: lw $s0, -0x62dc($gp) - func_001b4ff0(); // 0x1b4fd0 // 0x001c6048: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001c6048: jal 0x1b4fd0 a0 = 0x14; // 0x001c604c: addiu $a0, $zero, 0x14 v0 = 0x8080 << 16; // 0x001c6050: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001c6054: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c6054: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c6058: ori $a0, $v0, 0x8080 v0 = *(int32_t*)((s0) + 0xd8); // 0x001c605c: lw $v0, 0xd8($s0) a0 = 0x48; // 0x001c6060: addiu $a0, $zero, 0x48 s2 = *(int32_t*)((s0) + 0xd4); // 0x001c6064: lw $s2, 0xd4($s0) - func_001c19e0(); // 0x1c1980 // 0x001c6068: jal 0x1c1980 + func_001c1980(); // 1c1980 // 0x001c6068: jal 0x1c1980 s1 = v0 + 0x50; // 0x001c606c: addiu $s1, $v0, 0x50 goto label_0x1c6090; // 0x001c6070: b 0x1c6090 label_0x1c6078: - func_001b5010(); // 0x1b4ff0 // 0x001c6078: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c6080: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c6078: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c6080: jal 0x1b5090 a0 = *(int32_t*)(s0); // 0x001c6084: lw $a0, 0($s0) s1 = s1 + 0x14; // 0x001c6088: addiu $s1, $s1, 0x14 s0 = s0 + 4; // 0x001c608c: addiu $s0, $s0, 4 diff --git a/extracted/func_001c60c0.c b/extracted/func_001c60c0.c index 87d4d3b..5c4ce39 100644 --- a/extracted/func_001c60c0.c +++ b/extracted/func_001c60c0.c @@ -20,11 +20,11 @@ void func_001c60c0() { *(uint32_t*)((s0) + 0x2c) = v1; // 0x001c60f4: sw $v1, 0x2c($s0) *(uint32_t*)((s0) + 0x30) = a0; // 0x001c60f8: sw $a0, 0x30($s0) *(uint32_t*)((s0) + 0x38) = a0; // 0x001c60fc: sw $a0, 0x38($s0) - func_001afb80(); // 0x1afb40 // 0x001c6100: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001c6100: jal 0x1afb40 *(uint32_t*)((s0) + 0x10) = v0; // 0x001c6104: sw $v0, 0x10($s0) if (v0 != 0) goto label_0x1c6118; // 0x001c6108: bnez $v0, 0x1c6118 a0 = 0x1c << 16; // 0x001c610c: lui $a0, 0x1c - func_001af2f0(); // 0x1af280 // 0x001c6110: jal 0x1af280 + func_001af280(); // 1af280 // 0x001c6110: jal 0x1af280 a0 = a0 + 0x6030; // 0x001c6114: addiu $a0, $a0, 0x6030 label_0x1c6118: v0 = *(int8_t*)((s0) + 2); // 0x001c6118: lb $v0, 2($s0) @@ -35,20 +35,20 @@ void func_001c60c0() { v0 = v1 & 0x20; // 0x001c6128: andi $v0, $v1, 0x20 if (v0 == 0) goto label_0x1c6180; // 0x001c612c: beqz $v0, 0x1c6180 /* nop */ // 0x001c6130: nop - func_001c7470(); // 0x1c7460 // 0x001c6134: jal 0x1c7460 + func_001c7460(); // 1c7460 // 0x001c6134: jal 0x1c7460 *(uint32_t*)((s0) + 0x2c) = 0; // 0x001c6138: sw $zero, 0x2c($s0) - func_001afb80(); // 0x1afb40 // 0x001c613c: jal 0x1afb40 + func_001afb40(); // 1afb40 // 0x001c613c: jal 0x1afb40 /* nop */ // 0x001c6140: nop if (v0 != 0) goto label_0x1c6154; // 0x001c6144: bnez $v0, 0x1c6154 a0 = 0x1c << 16; // 0x001c6148: lui $a0, 0x1c - func_001af3a0(); // 0x1af2f0 // 0x001c614c: jal 0x1af2f0 + func_001af2f0(); // 1af2f0 // 0x001c614c: jal 0x1af2f0 a0 = a0 + 0x6030; // 0x001c6150: addiu $a0, $a0, 0x6030 label_0x1c6154: *(uint32_t*)((s0) + 0x30) = 0; // 0x001c6154: sw $zero, 0x30($s0) v0 = *(int32_t*)((s0) + 0x38); // 0x001c6158: lw $v0, 0x38($s0) if (v0 != 0) goto label_0x1c6178; // 0x001c615c: bnez $v0, 0x1c6178 a0 = *(int32_t*)((s0) + 0x20); // 0x001c6164: lw $a0, 0x20($s0) - func_001c2e20(); // 0x1c2a50 // 0x001c6168: jal 0x1c2a50 + func_001c2a50(); // 1c2a50 // 0x001c6168: jal 0x1c2a50 a1 = 1; // 0x001c616c: addiu $a1, $zero, 1 goto label_0x1c61ec; // 0x001c6170: b 0x1c61ec v0 = 1; // 0x001c6174: addiu $v0, $zero, 1 @@ -77,7 +77,7 @@ void func_001c60c0() { if (v1 != v0) goto label_0x1c61e8; // 0x001c61c4: bne $v1, $v0, 0x1c61e8 /* nop */ // 0x001c61c8: nop label_0x1c61cc: - func_001c7480(); // 0x1c7470 // 0x001c61cc: jal 0x1c7470 + func_001c7470(); // 1c7470 // 0x001c61cc: jal 0x1c7470 /* nop */ // 0x001c61d0: nop v1 = *(int32_t*)((s0) + 0x38); // 0x001c61d4: lw $v1, 0x38($s0) v0 = 5; // 0x001c61d8: addiu $v0, $zero, 5 diff --git a/extracted/func_001c6200.c b/extracted/func_001c6200.c index bcaf863..6ca1303 100644 --- a/extracted/func_001c6200.c +++ b/extracted/func_001c6200.c @@ -19,12 +19,12 @@ void func_001c6200() { a0 = *(int32_t*)((s0) + 0x2c); // 0x001c6234: lw $a0, 0x2c($s0) if (a0 == 0) goto label_0x1c64b8; // 0x001c6238: beqz $a0, 0x1c64b8 s7 = s7 + 0x37a0; // 0x001c623c: addiu $s7, $s7, 0x37a0 - func_001c19e0(); // 0x1c1980 // 0x001c6240: jal 0x1c1980 + func_001c1980(); // 1c1980 // 0x001c6240: jal 0x1c1980 /* nop */ // 0x001c6244: nop - func_001b4ff0(); // 0x1b4fd0 // 0x001c624c: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001c624c: jal 0x1b4fd0 a0 = 0x14; // 0x001c6250: addiu $a0, $zero, 0x14 v0 = 0x8080 << 16; // 0x001c6254: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001c6258: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c6258: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c625c: ori $a0, $v0, 0x8080 s5 = *(int32_t*)((s0) + 0xd8); // 0x001c6260: lw $s5, 0xd8($s0) s4 = *(int32_t*)((s0) + 0xd4); // 0x001c6268: lw $s4, 0xd4($s0) @@ -33,25 +33,25 @@ void func_001c6200() { label_0x1c6274: s1 = sp + 0xa0; // 0x001c6274: addiu $s1, $sp, 0xa0 local_f0 = 0; // 0x001c6278: sb $zero, 0xf0($sp) - func_0010ae00(); // 0x10ac68 // 0x001c627c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c627c: jal 0x10ac68 label_0x1c6284: a1 = 0x24 << 16; // 0x001c6284: lui $a1, 0x24 - func_0010b538(); // 0x10b4b0 // 0x001c628c: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x001c628c: jal 0x10b4b0 a1 = a1 + 0x37f0; // 0x001c6290: addiu $a1, $a1, 0x37f0 if (v0 == 0) goto label_0x1c6314; // 0x001c6294: beqz $v0, 0x1c6314 a0 = sp + 0xf0; // 0x001c62a0: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c62a4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c62a4: jal 0x10a860 *(uint8_t*)(s6) = 0; // 0x001c62a8: sb $zero, 0($s6) a1 = 0x24 << 16; // 0x001c62ac: lui $a1, 0x24 a0 = sp + 0xf0; // 0x001c62b0: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c62b4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c62b4: jal 0x10a860 a1 = a1 + 0x37f8; // 0x001c62b8: addiu $a1, $a1, 0x37f8 v0 = g_003137dd; // Global at 0x003137dd // 0x001c62bc: lbu $v0, 0x3d($s7) if (v0 != 0) goto label_0x1c62e0; // 0x001c62c0: bnez $v0, 0x1c62e0 s1 = s6 + 2; // 0x001c62c4: addiu $s1, $s6, 2 a1 = 0x24 << 16; // 0x001c62c8: lui $a1, 0x24 a0 = sp + 0x140; // 0x001c62cc: addiu $a0, $sp, 0x140 - func_0010ae00(); // 0x10ac68 // 0x001c62d0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c62d0: jal 0x10ac68 a1 = a1 + 0x3800; // 0x001c62d4: addiu $a1, $a1, 0x3800 goto label_0x1c62f0; // 0x001c62d8: b 0x1c62f0 *(uint8_t*)(fp) = 0; // 0x001c62dc: sb $zero, 0($fp) @@ -62,31 +62,31 @@ void func_001c6200() { g_80800000 = 0; // Global at 0x80800000 // 0x001c62ec: sb $zero, 0($v0) label_0x1c62f0: a0 = sp + 0xf0; // 0x001c62f0: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c62f4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c62f4: jal 0x10a860 a1 = sp + 0x140; // 0x001c62f8: addiu $a1, $sp, 0x140 a1 = 0x24 << 16; // 0x001c62fc: lui $a1, 0x24 a0 = sp + 0xf0; // 0x001c6300: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c6304: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c6304: jal 0x10a860 a1 = a1 + 0x3808; // 0x001c6308: addiu $a1, $a1, 0x3808 goto label_0x1c6284; // 0x001c630c: b 0x1c6284 /* nop */ // 0x001c6310: nop label_0x1c6314: a1 = 0x24 << 16; // 0x001c6314: lui $a1, 0x24 - func_0010b538(); // 0x10b4b0 // 0x001c631c: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x001c631c: jal 0x10b4b0 a1 = a1 + 0x3810; // 0x001c6320: addiu $a1, $a1, 0x3810 if (v0 == 0) goto label_0x1c63a8; // 0x001c6324: beqz $v0, 0x1c63a8 a0 = sp + 0xf0; // 0x001c6330: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c6334: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c6334: jal 0x10a860 *(uint8_t*)(s6) = 0; // 0x001c6338: sb $zero, 0($s6) a1 = 0x24 << 16; // 0x001c633c: lui $a1, 0x24 a0 = sp + 0xf0; // 0x001c6340: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c6344: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c6344: jal 0x10a860 a1 = a1 + 0x37f8; // 0x001c6348: addiu $a1, $a1, 0x37f8 v0 = g_003137dd; // Global at 0x003137dd // 0x001c634c: lbu $v0, 0x3d($s7) if (v0 != 0) goto label_0x1c6370; // 0x001c6350: bnez $v0, 0x1c6370 s1 = s6 + 2; // 0x001c6354: addiu $s1, $s6, 2 a1 = *(int32_t*)((s0) + 0x28); // 0x001c6358: lw $a1, 0x28($s0) - func_001c2590(); // 0x1c24f0 // 0x001c635c: jal 0x1c24f0 + func_001c24f0(); // 1c24f0 // 0x001c635c: jal 0x1c24f0 a0 = sp + 0x140; // 0x001c6360: addiu $a0, $sp, 0x140 v0 = sp + 0x146; // 0x001c6364: addiu $v0, $sp, 0x146 goto label_0x1c6384; // 0x001c6368: b 0x1c6384 @@ -95,21 +95,21 @@ void func_001c6200() { a2 = *(int32_t*)((s0) + 0x28); // 0x001c6370: lw $a2, 0x28($s0) a1 = 0x24 << 16; // 0x001c6374: lui $a1, 0x24 a0 = sp + 0x140; // 0x001c6378: addiu $a0, $sp, 0x140 - func_0010a570(); // 0x10a4d8 // 0x001c637c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c637c: jal 0x10a4d8 a1 = a1 + 0x3818; // 0x001c6380: addiu $a1, $a1, 0x3818 label_0x1c6384: a0 = sp + 0xf0; // 0x001c6384: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c6388: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c6388: jal 0x10a860 a1 = sp + 0x140; // 0x001c638c: addiu $a1, $sp, 0x140 a1 = 0x24 << 16; // 0x001c6390: lui $a1, 0x24 a0 = sp + 0xf0; // 0x001c6394: addiu $a0, $sp, 0xf0 - func_0010a990(); // 0x10a860 // 0x001c6398: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c6398: jal 0x10a860 a1 = a1 + 0x3808; // 0x001c639c: addiu $a1, $a1, 0x3808 goto label_0x1c6284; // 0x001c63a0: b 0x1c6284 /* nop */ // 0x001c63a4: nop label_0x1c63a8: a1 = 0x24 << 16; // 0x001c63a8: lui $a1, 0x24 - func_0010b538(); // 0x10b4b0 // 0x001c63b0: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x001c63b0: jal 0x10b4b0 a1 = a1 + 0x3820; // 0x001c63b4: addiu $a1, $a1, 0x3820 if (v0 == 0) goto label_0x1c63cc; // 0x001c63b8: beqz $v0, 0x1c63cc a1 = 0x24 << 16; // 0x001c63bc: lui $a1, 0x24 @@ -117,25 +117,25 @@ void func_001c6200() { goto label_0x1c6284; // 0x001c63c4: b 0x1c6284 s3 = 1; // 0x001c63c8: addiu $s3, $zero, 1 label_0x1c63cc: - func_0010b538(); // 0x10b4b0 // 0x001c63d0: jal 0x10b4b0 + func_0010b4b0(); // 10b4b0 // 0x001c63d0: jal 0x10b4b0 a1 = a1 + 0x3828; // 0x001c63d4: addiu $a1, $a1, 0x3828 if (v0 == 0) goto label_0x1c63ec; // 0x001c63d8: beqz $v0, 0x1c63ec g_80800000 = 0; // Global at 0x80800000 // 0x001c63e0: sb $zero, 0($v0) goto label_0x1c6284; // 0x001c63e4: b 0x1c6284 s3 = 2; // 0x001c63e8: addiu $s3, $zero, 2 label_0x1c63ec: - func_0010a990(); // 0x10a860 // 0x001c63ec: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c63ec: jal 0x10a860 a0 = sp + 0xf0; // 0x001c63f0: addiu $a0, $sp, 0xf0 v1 = *(int32_t*)((s0) + 0x20); // 0x001c63f4: lw $v1, 0x20($s0) v0 = 4; // 0x001c63f8: addiu $v0, $zero, 4 if (v1 != v0) goto label_0x1c6420; // 0x001c63fc: bne $v1, $v0, 0x1c6420 a2 = sp + 0xf0; // 0x001c640c: addiu $a2, $sp, 0xf0 - func_001c2250(); // 0x1c2110 // 0x001c6410: jal 0x1c2110 + func_001c2110(); // 1c2110 // 0x001c6410: jal 0x1c2110 goto label_0x1c6434; // 0x001c6418: b 0x1c6434 s5 = s5 + 0x16; // 0x001c641c: addiu $s5, $s5, 0x16 label_0x1c6420: a2 = sp + 0xf0; // 0x001c6424: addiu $a2, $sp, 0xf0 - func_001c2110(); // 0x1c1ff0 // 0x001c6428: jal 0x1c1ff0 + func_001c1ff0(); // 1c1ff0 // 0x001c6428: jal 0x1c1ff0 s5 = s5 + 0x16; // 0x001c6430: addiu $s5, $s5, 0x16 label_0x1c6434: a1 = *(int32_t*)(s2); // 0x001c6434: lw $a1, 0($s2) @@ -146,22 +146,22 @@ void func_001c6200() { v0 = 1; // 0x001c6448: addiu $v0, $zero, 1 if (s3 != v0) goto label_0x1c6464; // 0x001c644c: bne $s3, $v0, 0x1c6464 a0 = 0x49; // 0x001c6450: addiu $a0, $zero, 0x49 - func_001c19e0(); // 0x1c1980 // 0x001c6454: jal 0x1c1980 + func_001c1980(); // 1c1980 // 0x001c6454: jal 0x1c1980 a0 = 0x1f; // 0x001c6458: addiu $a0, $zero, 0x1f goto label_0x1c64ac; // 0x001c645c: b 0x1c64ac label_0x1c6464: - func_001c19e0(); // 0x1c1980 // 0x001c6464: jal 0x1c1980 + func_001c1980(); // 1c1980 // 0x001c6464: jal 0x1c1980 /* nop */ // 0x001c6468: nop goto label_0x1c64ac; // 0x001c646c: b 0x1c64ac label_0x1c6474: v1 = *(int32_t*)((s0) + 0x20); // 0x001c6474: lw $v1, 0x20($s0) v0 = 4; // 0x001c6478: addiu $v0, $zero, 4 if (v1 != v0) goto label_0x1c649c; // 0x001c647c: bne $v1, $v0, 0x1c649c - func_001c2250(); // 0x1c2110 // 0x001c648c: jal 0x1c2110 + func_001c2110(); // 1c2110 // 0x001c648c: jal 0x1c2110 goto label_0x1c64ac; // 0x001c6494: b 0x1c64ac s5 = s5 + 0x16; // 0x001c6498: addiu $s5, $s5, 0x16 label_0x1c649c: - func_001c2110(); // 0x1c1ff0 // 0x001c64a0: jal 0x1c1ff0 + func_001c1ff0(); // 1c1ff0 // 0x001c64a0: jal 0x1c1ff0 s5 = s5 + 0x16; // 0x001c64a8: addiu $s5, $s5, 0x16 label_0x1c64ac: a2 = *(int32_t*)(s1); // 0x001c64ac: lw $a2, 0($s1) diff --git a/extracted/func_001c64f0.c b/extracted/func_001c64f0.c index 2c2c3bf..cbc8ade 100644 --- a/extracted/func_001c64f0.c +++ b/extracted/func_001c64f0.c @@ -12,9 +12,9 @@ void func_001c64f0() { v1 = *(int32_t*)((s0) + 0x30); // 0x001c6504: lw $v1, 0x30($s0) if (v1 == 0) goto label_0x1c65d4; // 0x001c6508: beqz $v1, 0x1c65d4 a0 = 1; // 0x001c650c: addiu $a0, $zero, 1 - func_001c19e0(); // 0x1c1980 // 0x001c6510: jal 0x1c1980 + func_001c1980(); // 1c1980 // 0x001c6510: jal 0x1c1980 /* nop */ // 0x001c6514: nop - func_001b4ff0(); // 0x1b4fd0 // 0x001c651c: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001c651c: jal 0x1b4fd0 a0 = 0x14; // 0x001c6520: addiu $a0, $zero, 0x14 at = 0x31 << 16; // 0x001c6524: lui $at, 0x31 v0 = 2; // 0x001c6528: addiu $v0, $zero, 2 @@ -22,49 +22,49 @@ void func_001c64f0() { if (v1 != v0) goto label_0x1c654c; // 0x001c6530: bne $v1, $v0, 0x1c654c a0 = 0x24 << 16; // 0x001c6534: lui $a0, 0x24 a0 = 0x24 << 16; // 0x001c6538: lui $a0, 0x24 - func_001b52d0(); // 0x1b5090 // 0x001c653c: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c653c: jal 0x1b5090 a0 = a0 + 0x3830; // 0x001c6540: addiu $a0, $a0, 0x3830 goto label_0x1c6558; // 0x001c6544: b 0x1c6558 v0 = *(int32_t*)((s0) + 0x38); // 0x001c6548: lw $v0, 0x38($s0) label_0x1c654c: - func_001b52d0(); // 0x1b5090 // 0x001c654c: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c654c: jal 0x1b5090 a0 = a0 + 0x3838; // 0x001c6550: addiu $a0, $a0, 0x3838 v0 = *(int32_t*)((s0) + 0x38); // 0x001c6554: lw $v0, 0x38($s0) label_0x1c6558: if (v0 != 0) goto label_0x1c6574; // 0x001c6558: bnez $v0, 0x1c6574 v0 = 0x8080 << 16; // 0x001c655c: lui $v0, 0x8080 v0 = 0x8000 << 16; // 0x001c6560: lui $v0, 0x8000 - func_001b5060(); // 0x1b5050 // 0x001c6564: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c6564: jal 0x1b5050 a0 = v0 | 0x80; // 0x001c6568: ori $a0, $v0, 0x80 goto label_0x1c6580; // 0x001c656c: b 0x1c6580 a0 = *(int32_t*)((s1) + 0x10); // 0x001c6570: lw $a0, 0x10($s1) label_0x1c6574: - func_001b5060(); // 0x1b5050 // 0x001c6574: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c6574: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c6578: ori $a0, $v0, 0x8080 a0 = *(int32_t*)((s1) + 0x10); // 0x001c657c: lw $a0, 0x10($s1) label_0x1c6580: - func_001b52d0(); // 0x1b5090 // 0x001c6580: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6580: jal 0x1b5090 /* nop */ // 0x001c6584: nop v0 = 0x8080 << 16; // 0x001c6588: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001c658c: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c658c: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c6590: ori $a0, $v0, 0x8080 - func_001b52d0(); // 0x1b5090 // 0x001c6594: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6594: jal 0x1b5090 a0 = *(int32_t*)((s1) + 0x18); // 0x001c6598: lw $a0, 0x18($s1) v1 = *(int32_t*)((s0) + 0x38); // 0x001c659c: lw $v1, 0x38($s0) v0 = 1; // 0x001c65a0: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1c65c0; // 0x001c65a4: bne $v1, $v0, 0x1c65c0 v0 = 0x8080 << 16; // 0x001c65a8: lui $v0, 0x8080 v0 = 0x8000 << 16; // 0x001c65ac: lui $v0, 0x8000 - func_001b5060(); // 0x1b5050 // 0x001c65b0: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c65b0: jal 0x1b5050 a0 = v0 | 0x80; // 0x001c65b4: ori $a0, $v0, 0x80 goto label_0x1c65cc; // 0x001c65b8: b 0x1c65cc a0 = *(int32_t*)((s1) + 0x14); // 0x001c65bc: lw $a0, 0x14($s1) label_0x1c65c0: - func_001b5060(); // 0x1b5050 // 0x001c65c0: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c65c0: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c65c4: ori $a0, $v0, 0x8080 a0 = *(int32_t*)((s1) + 0x14); // 0x001c65c8: lw $a0, 0x14($s1) label_0x1c65cc: - func_001b52d0(); // 0x1b5090 // 0x001c65cc: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c65cc: jal 0x1b5090 /* nop */ // 0x001c65d0: nop label_0x1c65d4: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c65d8: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c65f0.c b/extracted/func_001c65f0.c index 876794f..c6bdb70 100644 --- a/extracted/func_001c65f0.c +++ b/extracted/func_001c65f0.c @@ -15,37 +15,37 @@ void func_001c65f0() { s0 = *(int32_t*)((gp) + -0x62dc); // 0x001c661c: lw $s0, -0x62dc($gp) v0 = *(int32_t*)((s0) + 0xec); // 0x001c6620: lw $v0, 0xec($s0) s5 = v0 + at; // 0x001c6624: addu $s5, $v0, $at - func_001b4ff0(); // 0x1b4fd0 // 0x001c6628: jal 0x1b4fd0 + func_001b4fd0(); // 1b4fd0 // 0x001c6628: jal 0x1b4fd0 s1 = v0 + 0x10; // 0x001c662c: addiu $s1, $v0, 0x10 v0 = 0x8080 << 16; // 0x001c6630: lui $v0, 0x8080 - func_001b5060(); // 0x1b5050 // 0x001c6634: jal 0x1b5050 + func_001b5050(); // 1b5050 // 0x001c6634: jal 0x1b5050 a0 = v0 | 0x8080; // 0x001c6638: ori $a0, $v0, 0x8080 v1 = *(int32_t*)((s0) + 0xd8); // 0x001c663c: lw $v1, 0xd8($s0) a0 = 0x41; // 0x001c6640: addiu $a0, $zero, 0x41 v0 = *(int32_t*)((s0) + 0xd4); // 0x001c6644: lw $v0, 0xd4($s0) s3 = v1 + 0x78; // 0x001c6648: addiu $s3, $v1, 0x78 - func_001c19e0(); // 0x1c1980 // 0x001c664c: jal 0x1c1980 + func_001c1980(); // 1c1980 // 0x001c664c: jal 0x1c1980 s4 = v0 + 0x28; // 0x001c6650: addiu $s4, $v0, 0x28 - func_001c1d20(); // 0x1c1d00 // 0x001c6654: jal 0x1c1d00 - func_001b5010(); // 0x1b4ff0 // 0x001c6664: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c666c: jal 0x1b5090 + func_001c1d00(); // 1c1d00 // 0x001c6654: jal 0x1c1d00 + func_001b4ff0(); // 1b4ff0 // 0x001c6664: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c666c: jal 0x1b5090 a0 = *(int32_t*)(s0); // 0x001c6670: lw $a0, 0($s0) v0 = g_00010015; // Global at 0x00010015 // 0x001c6674: lbu $v0, 5($s1) v0 = v0 << 2; // 0x001c6678: sll $v0, $v0, 2 v0 = s2 + v0; // 0x001c667c: addu $v0, $s2, $v0 - func_001b52d0(); // 0x1b5090 // 0x001c6680: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6680: jal 0x1b5090 a0 = g_80800000; // Global at 0x80800000 // 0x001c6684: lw $a0, 0($v0) s0 = s0 + 4; // 0x001c6688: addiu $s0, $s0, 4 - func_001c1f20(); // 0x1c1d20 // 0x001c668c: jal 0x1c1d20 + func_001c1d20(); // 1c1d20 // 0x001c668c: jal 0x1c1d20 v0 = g_0001001a; // Global at 0x0001001a // 0x001c6698: lbu $v0, 0xa($s1) v0 = v0 & 1; // 0x001c669c: andi $v0, $v0, 1 if (v0 == 0) goto label_0x1c66d0; // 0x001c66a0: beqz $v0, 0x1c66d0 /* nop */ // 0x001c66a4: nop s3 = s3 + 0x14; // 0x001c66a8: addiu $s3, $s3, 0x14 - func_001b5010(); // 0x1b4ff0 // 0x001c66b0: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c66b8: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c66b0: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c66b8: jal 0x1b5090 a0 = *(int32_t*)(s0); // 0x001c66bc: lw $a0, 0($s0) - func_001b52d0(); // 0x1b5090 // 0x001c66c0: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c66c0: jal 0x1b5090 a0 = *(int32_t*)((s6) + 8); // 0x001c66c4: lw $a0, 8($s6) s0 = s0 + 4; // 0x001c66c8: addiu $s0, $s0, 4 s2 = s2 + 1; // 0x001c66cc: addiu $s2, $s2, 1 @@ -55,10 +55,10 @@ void func_001c65f0() { if (v0 == 0) goto label_0x1c670c; // 0x001c66d8: beqz $v0, 0x1c670c v0 = 2; // 0x001c66dc: addiu $v0, $zero, 2 s3 = s3 + 0x14; // 0x001c66e0: addiu $s3, $s3, 0x14 - func_001b5010(); // 0x1b4ff0 // 0x001c66e8: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c66f0: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c66e8: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c66f0: jal 0x1b5090 a0 = *(int32_t*)(s0); // 0x001c66f4: lw $a0, 0($s0) - func_001b52d0(); // 0x1b5090 // 0x001c66f8: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c66f8: jal 0x1b5090 a0 = *(int32_t*)((s6) + 0xc); // 0x001c66fc: lw $a0, 0xc($s6) s0 = s0 + 4; // 0x001c6700: addiu $s0, $s0, 4 s2 = s2 + 1; // 0x001c6704: addiu $s2, $s2, 1 @@ -67,22 +67,22 @@ void func_001c65f0() { a1 = s3 + 0x14; // 0x001c670c: addiu $a1, $s3, 0x14 v0 = v0 - s2; // 0x001c6710: subu $v0, $v0, $s2 v0 = v0 << 2; // 0x001c6718: sll $v0, $v0, 2 - func_001b5010(); // 0x1b4ff0 // 0x001c671c: jal 0x1b4ff0 + func_001b4ff0(); // 1b4ff0 // 0x001c671c: jal 0x1b4ff0 s0 = s0 + v0; // 0x001c6720: addu $s0, $s0, $v0 - func_001b52d0(); // 0x1b5090 // 0x001c6724: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6724: jal 0x1b5090 a0 = *(int32_t*)(s0); // 0x001c6728: lw $a0, 0($s0) - func_001b52d0(); // 0x1b5090 // 0x001c672c: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c672c: jal 0x1b5090 a1 = s3 + 0x28; // 0x001c6734: addiu $a1, $s3, 0x28 - func_001b5010(); // 0x1b4ff0 // 0x001c6738: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c6740: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c6738: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c6740: jal 0x1b5090 a0 = *(int32_t*)((s0) + 4); // 0x001c6744: lw $a0, 4($s0) - func_001b52d0(); // 0x1b5090 // 0x001c6748: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6748: jal 0x1b5090 a0 = s5 + 0x80; // 0x001c674c: addiu $a0, $s5, 0x80 a1 = s3 + 0x3c; // 0x001c6750: addiu $a1, $s3, 0x3c - func_001b5010(); // 0x1b4ff0 // 0x001c6754: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c675c: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c6754: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c675c: jal 0x1b5090 a0 = *(int32_t*)((s0) + 8); // 0x001c6760: lw $a0, 8($s0) - func_001b52d0(); // 0x1b5090 // 0x001c6764: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6764: jal 0x1b5090 a0 = s5 + 0x100; // 0x001c6768: addiu $a0, $s5, 0x100 a2 = g_00010010; // Global at 0x00010010 // 0x001c676c: lw $a2, 0($s1) v0 = 1 << 16; // 0x001c6770: lui $v0, 1 @@ -123,14 +123,14 @@ void func_001c65f0() { /* mflo $s5 */ // 0x001c67fc label_0x1c6800: a1 = s3 + 0x50; // 0x001c6800: addiu $a1, $s3, 0x50 - func_001b5010(); // 0x1b4ff0 // 0x001c6804: jal 0x1b4ff0 - func_001b52d0(); // 0x1b5090 // 0x001c680c: jal 0x1b5090 + func_001b4ff0(); // 1b4ff0 // 0x001c6804: jal 0x1b4ff0 + func_001b5090(); // 1b5090 // 0x001c680c: jal 0x1b5090 a0 = *(int32_t*)((s0) + 0xc); // 0x001c6810: lw $a0, 0xc($s0) a1 = 0x24 << 16; // 0x001c6814: lui $a1, 0x24 a0 = sp + 0x80; // 0x001c6824: addiu $a0, $sp, 0x80 - func_0010a570(); // 0x10a4d8 // 0x001c6828: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c6828: jal 0x10a4d8 a1 = &str_00243840; // "CNICON.BIN" // 0x001c682c: addiu $a1, $a1, 0x3840 - func_001b52d0(); // 0x1b5090 // 0x001c6830: jal 0x1b5090 + func_001b5090(); // 1b5090 // 0x001c6830: jal 0x1b5090 a0 = sp + 0x80; // 0x001c6834: addiu $a0, $sp, 0x80 /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001c683c: ld.b $w1, -0x4a($zero) /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001c6840: aver_u.h $w1, $w0, $w21 diff --git a/extracted/func_001c6860.c b/extracted/func_001c6860.c index 05b76bb..fcb832b 100644 --- a/extracted/func_001c6860.c +++ b/extracted/func_001c6860.c @@ -13,14 +13,14 @@ void func_001c6860() { sp = sp + -0x20; // 0x001c6870: addiu $sp, $sp, -0x20 a0 = 2; // 0x001c6874: addiu $a0, $zero, 2 s0 = 0x31 << 16; // 0x001c6884: lui $s0, 0x31 - func_001a9030(); // 0x1a8fc0 // 0x001c6888: jal 0x1a8fc0 + func_001a8fc0(); // 1a8fc0 // 0x001c6888: jal 0x1a8fc0 s0 = s0 + 0x64d0; // 0x001c688c: addiu $s0, $s0, 0x64d0 if (v0 == 0) goto label_0x1c6924; // 0x001c6890: beqz $v0, 0x1c6924 at = 0x31 << 16; // 0x001c6894: lui $at, 0x31 func_0034e4b0(); // 0x34e4b0 // 0x001c6898: jal 0x34e4b0 a0 = g_003137ba; // Global at 0x003137ba // 0x001c689c: lhu $a0, 0x37ba($at) func_001c1ec0(); // 0x1c1ec0 // 0x001c68a0: jal 0x1c1ec0 - func_0010ae00(); // 0x10ac68 // 0x001c68ac: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c68ac: jal 0x10ac68 func_006bb4c0(); // 0x6bb4c0 // 0x001c68b4: jal 0x6bb4c0 a0 = s0 + 0x80; // 0x001c68b8: addiu $a0, $s0, 0x80 at = 0x48 << 16; // 0x001c68bc: lui $at, 0x48 @@ -28,10 +28,10 @@ void func_001c6860() { v0 = g_0047c8f8; // Global at 0x0047c8f8 // 0x001c68c4: lhu $v0, -0x3708($at) if (v0 != 0) goto label_0x1c68ec; // 0x001c68c8: bnez $v0, 0x1c68ec v1 = v1 + -0x42d0; // 0x001c68cc: addiu $v1, $v1, -0x42d0 - func_001c1850(); // 0x1c17d0 // 0x001c68d0: jal 0x1c17d0 + func_001c17d0(); // 1c17d0 // 0x001c68d0: jal 0x1c17d0 a0 = g_0047c8e0; // Global at 0x0047c8e0 // 0x001c68d4: lbu $a0, 0xbb0($v1) a0 = s0 + 0x100; // 0x001c68d8: addiu $a0, $s0, 0x100 - func_0010ae00(); // 0x10ac68 // 0x001c68dc: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c68dc: jal 0x10ac68 goto label_0x1c6928; // 0x001c68e4: b 0x1c6928 label_0x1c68ec: v0 = g_0047c8f8; // Global at 0x0047c8f8 // 0x001c68ec: lhu $v0, 0xbc8($v1) @@ -42,7 +42,7 @@ void func_001c6860() { func_001c1800(); // 0x1c1800 // 0x001c6904: jal 0x1c1800 /* nop */ // 0x001c6908: nop a0 = s0 + 0x100; // 0x001c690c: addiu $a0, $s0, 0x100 - func_0010ae00(); // 0x10ac68 // 0x001c6910: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c6910: jal 0x10ac68 goto label_0x1c6924; // 0x001c6918: b 0x1c6924 /* nop */ // 0x001c691c: nop label_0x1c6920: diff --git a/extracted/func_001c6960.c b/extracted/func_001c6960.c index 10d6f01..bec03fa 100644 --- a/extracted/func_001c6960.c +++ b/extracted/func_001c6960.c @@ -8,22 +8,22 @@ void func_001c6960() { sp = sp + -0x20; // 0x001c6960: addiu $sp, $sp, -0x20 a2 = 0x7800; // 0x001c696c: addiu $a2, $zero, 0x7800 - func_00107d30(); // 0x107c70 // 0x001c6978: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c6978: jal 0x107c70 a0 = s0 + 0x10; // 0x001c697c: addiu $a0, $s0, 0x10 a1 = 0x31 << 16; // 0x001c6980: lui $a1, 0x31 a0 = s0 + 0x10; // 0x001c6984: addiu $a0, $s0, 0x10 a1 = a1 + -0x5ad0; // 0x001c6988: addiu $a1, $a1, -0x5ad0 - func_00107b68(); // 0x107ab8 // 0x001c698c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c698c: jal 0x107ab8 a2 = 0x7800; // 0x001c6990: addiu $a2, $zero, 0x7800 at = 0 | 0x8390; // 0x001c6994: ori $at, $zero, 0x8390 a0 = s0 + at; // 0x001c699c: addu $a0, $s0, $at - func_00107d30(); // 0x107c70 // 0x001c69a0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c69a0: jal 0x107c70 a2 = 0x140; // 0x001c69a4: addiu $a2, $zero, 0x140 at = 0 | 0x8390; // 0x001c69a8: ori $at, $zero, 0x8390 a1 = 0x31 << 16; // 0x001c69ac: lui $a1, 0x31 a0 = s0 + at; // 0x001c69b0: addu $a0, $s0, $at a1 = a1 + 0x64d0; // 0x001c69b4: addiu $a1, $a1, 0x64d0 - func_00107b68(); // 0x107ab8 // 0x001c69b8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c69b8: jal 0x107ab8 a2 = 0x140; // 0x001c69bc: addiu $a2, $zero, 0x140 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c69c4: xori.b $w0, $w0, 0xb0 return; // 0x001c69c8: jr $ra diff --git a/extracted/func_001c6a10.c b/extracted/func_001c6a10.c index 6050def..402b94a 100644 --- a/extracted/func_001c6a10.c +++ b/extracted/func_001c6a10.c @@ -31,14 +31,14 @@ void func_001c6a10() { at = 0x31 << 16; // 0x001c6a6c: lui $at, 0x31 a0 = s0 + 0x10; // 0x001c6a70: addiu $a0, $s0, 0x10 a1 = g_00313890; // Global at 0x00313890 // 0x001c6a74: lw $a1, 0x3890($at) - func_00107b68(); // 0x107ab8 // 0x001c6a78: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6a78: jal 0x107ab8 a2 = 0 | 0x8000; // 0x001c6a7c: ori $a2, $zero, 0x8000 at = 1 << 16; // 0x001c6a80: lui $at, 1 at = at | 0x10; // 0x001c6a84: ori $at, $at, 0x10 a0 = s0 + at; // 0x001c6a88: addu $a0, $s0, $at at = 0x31 << 16; // 0x001c6a8c: lui $at, 0x31 a1 = g_00313898; // Global at 0x00313898 // 0x001c6a90: lw $a1, 0x3898($at) - func_00107b68(); // 0x107ab8 // 0x001c6a94: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6a94: jal 0x107ab8 a2 = 0x40; // 0x001c6a98: addiu $a2, $zero, 0x40 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6aa0: xori.b $w0, $w0, 0xb0 return; // 0x001c6aa4: jr $ra diff --git a/extracted/func_001c6ab0.c b/extracted/func_001c6ab0.c index 22fb177..6c9c085 100644 --- a/extracted/func_001c6ab0.c +++ b/extracted/func_001c6ab0.c @@ -8,10 +8,10 @@ void func_001c6ab0() { sp = sp + -0x20; // 0x001c6ab0: addiu $sp, $sp, -0x20 a2 = 4; // 0x001c6abc: addiu $a2, $zero, 4 - func_00107d30(); // 0x107c70 // 0x001c6ac4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c6ac4: jal 0x107c70 a1 = 0x31 << 16; // 0x001c6acc: lui $a1, 0x31 a1 = a1 + 0x1d30; // 0x001c6ad4: addiu $a1, $a1, 0x1d30 - func_00107b68(); // 0x107ab8 // 0x001c6ad8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6ad8: jal 0x107ab8 a2 = 0x1474; // 0x001c6adc: addiu $a2, $zero, 0x1474 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6ae4: xori.b $w0, $w0, 0xb0 return; // 0x001c6ae8: jr $ra diff --git a/extracted/func_001c6b00.c b/extracted/func_001c6b00.c index 4c8ff9c..e3c4b8a 100644 --- a/extracted/func_001c6b00.c +++ b/extracted/func_001c6b00.c @@ -23,28 +23,28 @@ void func_001c6b00() { /* nop */ // 0x001c6b48: nop goto label_0x1c6bc0; // 0x001c6b4c: b 0x1c6bc0 label_0x1c6b54: - func_001c6960(); // 0x1c6860 // 0x001c6b54: jal 0x1c6860 + func_001c6860(); // 1c6860 // 0x001c6b54: jal 0x1c6860 a0 = s2 + 0x10; // 0x001c6b58: addiu $a0, $s2, 0x10 a1 = *(int32_t*)((s3) + 0x20); // 0x001c6b5c: lw $a1, 0x20($s3) - func_001c6af0(); // 0x1c6ab0 // 0x001c6b60: jal 0x1c6ab0 + func_001c6ab0(); // 1c6ab0 // 0x001c6b60: jal 0x1c6ab0 a0 = s2 + 0x30; // 0x001c6b64: addiu $a0, $s2, 0x30 a2 = *(int32_t*)((s3) + 0x20); // 0x001c6b68: lw $a2, 0x20($s3) - func_001c7170(); // 0x1c7050 // 0x001c6b70: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6b70: jal 0x1c7050 a1 = 0x2030; // 0x001c6b74: addiu $a1, $zero, 0x2030 goto label_0x1c6bbc; // 0x001c6b78: b 0x1c6bbc /* nop */ // 0x001c6b7c: nop label_0x1c6b80: - func_001c69d0(); // 0x1c6960 // 0x001c6b80: jal 0x1c6960 + func_001c6960(); // 1c6960 // 0x001c6b80: jal 0x1c6960 a2 = *(int32_t*)((s3) + 0x20); // 0x001c6b88: lw $a2, 0x20($s3) - func_001c7170(); // 0x1c7050 // 0x001c6b90: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6b90: jal 0x1c7050 a1 = 0 | 0x84d0; // 0x001c6b94: ori $a1, $zero, 0x84d0 goto label_0x1c6bbc; // 0x001c6b98: b 0x1c6bbc /* nop */ // 0x001c6b9c: nop label_0x1c6ba0: - func_001c6ab0(); // 0x1c6a10 // 0x001c6ba0: jal 0x1c6a10 + func_001c6a10(); // 1c6a10 // 0x001c6ba0: jal 0x1c6a10 a2 = *(int32_t*)((s3) + 0x20); // 0x001c6ba8: lw $a2, 0x20($s3) v0 = 1 << 16; // 0x001c6bac: lui $v0, 1 - func_001c7170(); // 0x1c7050 // 0x001c6bb4: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6bb4: jal 0x1c7050 a1 = v0 | 0x50; // 0x001c6bb8: ori $a1, $v0, 0x50 label_0x1c6bbc: label_0x1c6bc0: diff --git a/extracted/func_001c6be0.c b/extracted/func_001c6be0.c index acf6196..310f7a3 100644 --- a/extracted/func_001c6be0.c +++ b/extracted/func_001c6be0.c @@ -13,22 +13,22 @@ void func_001c6be0() { s2 = *(int32_t*)((a0) + 0xe8); // 0x001c6c00: lw $s2, 0xe8($a0) s1 = s2 + 0x2030; // 0x001c6c04: addiu $s1, $s2, 0x2030 a0 = s2 + 0x10; // 0x001c6c08: addiu $a0, $s2, 0x10 - func_001c6960(); // 0x1c6860 // 0x001c6c0c: jal 0x1c6860 + func_001c6860(); // 1c6860 // 0x001c6c0c: jal 0x1c6860 s0 = s1 + at; // 0x001c6c10: addu $s0, $s1, $at a1 = *(int32_t*)((s3) + 0x20); // 0x001c6c14: lw $a1, 0x20($s3) - func_001c6af0(); // 0x1c6ab0 // 0x001c6c18: jal 0x1c6ab0 + func_001c6ab0(); // 1c6ab0 // 0x001c6c18: jal 0x1c6ab0 a0 = s2 + 0x30; // 0x001c6c1c: addiu $a0, $s2, 0x30 a2 = *(int32_t*)((s3) + 0x20); // 0x001c6c20: lw $a2, 0x20($s3) - func_001c7170(); // 0x1c7050 // 0x001c6c28: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6c28: jal 0x1c7050 a1 = 0x2030; // 0x001c6c2c: addiu $a1, $zero, 0x2030 - func_001c69d0(); // 0x1c6960 // 0x001c6c30: jal 0x1c6960 + func_001c6960(); // 1c6960 // 0x001c6c30: jal 0x1c6960 a2 = *(int32_t*)((s3) + 0x20); // 0x001c6c38: lw $a2, 0x20($s3) - func_001c7170(); // 0x1c7050 // 0x001c6c40: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6c40: jal 0x1c7050 a1 = 0 | 0x84d0; // 0x001c6c44: ori $a1, $zero, 0x84d0 - func_001c6ab0(); // 0x1c6a10 // 0x001c6c48: jal 0x1c6a10 + func_001c6a10(); // 1c6a10 // 0x001c6c48: jal 0x1c6a10 a2 = *(int32_t*)((s3) + 0x20); // 0x001c6c50: lw $a2, 0x20($s3) v0 = 1 << 16; // 0x001c6c54: lui $v0, 1 - func_001c7170(); // 0x1c7050 // 0x001c6c5c: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6c5c: jal 0x1c7050 a1 = v0 | 0x50; // 0x001c6c60: ori $a1, $v0, 0x50 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c6c6c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c6c70: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c6c80.c b/extracted/func_001c6c80.c index 62c988b..9e78bd0 100644 --- a/extracted/func_001c6c80.c +++ b/extracted/func_001c6c80.c @@ -9,9 +9,9 @@ void func_001c6c80() { sp = sp + -0x10; // 0x001c6c84: addiu $sp, $sp, -0x10 a0 = 0x31 << 16; // 0x001c6c88: lui $a0, 0x31 a0 = a0 + 0x35a0; // 0x001c6c90: addiu $a0, $a0, 0x35a0 - func_00107b68(); // 0x107ab8 // 0x001c6c94: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6c94: jal 0x107ab8 a2 = 0x10; // 0x001c6c98: addiu $a2, $zero, 0x10 - func_001ba660(); // 0x1ba590 // 0x001c6c9c: jal 0x1ba590 + func_001ba590(); // 1ba590 // 0x001c6c9c: jal 0x1ba590 /* nop */ // 0x001c6ca0: nop return; // 0x001c6ca8: jr $ra sp = sp + 0x10; // 0x001c6cac: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c6cb0.c b/extracted/func_001c6cb0.c index 8726ae0..2e20af2 100644 --- a/extracted/func_001c6cb0.c +++ b/extracted/func_001c6cb0.c @@ -17,13 +17,13 @@ void func_001c6cb0() { a2 = 0x7800; // 0x001c6cd4: addiu $a2, $zero, 0x7800 a0 = 0x31 << 16; // 0x001c6ce4: lui $a0, 0x31 a1 = s0 + 0x10; // 0x001c6ce8: addiu $a1, $s0, 0x10 - func_00107b68(); // 0x107ab8 // 0x001c6cec: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6cec: jal 0x107ab8 a0 = a0 + -0x5ad0; // 0x001c6cf0: addiu $a0, $a0, -0x5ad0 at = 0 | 0x8390; // 0x001c6cf4: ori $at, $zero, 0x8390 a0 = 0x31 << 16; // 0x001c6cf8: lui $a0, 0x31 a1 = s0 + at; // 0x001c6cfc: addu $a1, $s0, $at a0 = a0 + 0x64d0; // 0x001c6d00: addiu $a0, $a0, 0x64d0 - func_00107b68(); // 0x107ab8 // 0x001c6d04: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6d04: jal 0x107ab8 a2 = 0x140; // 0x001c6d08: addiu $a2, $zero, 0x140 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6d10: xori.b $w0, $w0, 0xb0 return; // 0x001c6d14: jr $ra diff --git a/extracted/func_001c6d20.c b/extracted/func_001c6d20.c index 5eb6f4b..9055451 100644 --- a/extracted/func_001c6d20.c +++ b/extracted/func_001c6d20.c @@ -12,7 +12,7 @@ void func_001c6d20() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c6d30: addu.qb $zero, $sp, $s1 s0 = g_0031383c; // Global at 0x0031383c // 0x001c6d40: lw $s0, 0x383c($at) a2 = v0 | 0x40; // 0x001c6d44: ori $a2, $v0, 0x40 - func_00107d30(); // 0x107c70 // 0x001c6d48: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c6d48: jal 0x107c70 at = 0x31 << 16; // 0x001c6d50: lui $at, 0x31 a1 = s1 + 0x10; // 0x001c6d54: addiu $a1, $s1, 0x10 g_00313890 = s0; // Global at 0x00313890 // 0x001c6d58: sw $s0, 0x3890($at) @@ -27,14 +27,14 @@ void func_001c6d20() { v0 = g_00313898; // Global at 0x00313898 // 0x001c6d7c: lw $v0, 0x3898($at) v0 = v0 + 0x100; // 0x001c6d80: addiu $v0, $v0, 0x100 at = 0x31 << 16; // 0x001c6d84: lui $at, 0x31 - func_00107b68(); // 0x107ab8 // 0x001c6d88: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6d88: jal 0x107ab8 g_00313894 = v0; // Global at 0x00313894 // 0x001c6d8c: sw $v0, 0x3894($at) at = 1 << 16; // 0x001c6d90: lui $at, 1 at = at | 0x10; // 0x001c6d94: ori $at, $at, 0x10 a1 = s1 + at; // 0x001c6d98: addu $a1, $s1, $at at = 0x31 << 16; // 0x001c6d9c: lui $at, 0x31 a0 = g_00313898; // Global at 0x00313898 // 0x001c6da0: lw $a0, 0x3898($at) - func_00107b68(); // 0x107ab8 // 0x001c6da4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c6da4: jal 0x107ab8 a2 = 0x40; // 0x001c6da8: addiu $a2, $zero, 0x40 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c6db0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6db4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c6dc0.c b/extracted/func_001c6dc0.c index 26134a2..4f10f1a 100644 --- a/extracted/func_001c6dc0.c +++ b/extracted/func_001c6dc0.c @@ -10,15 +10,15 @@ void func_001c6dc0() { a1 = 0x2030; // 0x001c6dc4: addiu $a1, $zero, 0x2030 a2 = *(int32_t*)((a0) + 0x20); // 0x001c6dd0: lw $a2, 0x20($a0) s0 = *(int32_t*)((a0) + 0xec); // 0x001c6dd4: lw $s0, 0xec($a0) - func_001c7310(); // 0x1c7230 // 0x001c6dd8: jal 0x1c7230 + func_001c7230(); // 1c7230 // 0x001c6dd8: jal 0x1c7230 if (v0 >= 0) goto label_0x1c6df0; // 0x001c6de0: bgez $v0, 0x1c6df0 a0 = s0 + 0x10; // 0x001c6de4: addiu $a0, $s0, 0x10 goto label_0x1c6e04; // 0x001c6de8: b 0x1c6e04 v0 = -1; // 0x001c6dec: addiu $v0, $zero, -1 label_0x1c6df0: - func_001c6cb0(); // 0x1c6c80 // 0x001c6df0: jal 0x1c6c80 + func_001c6c80(); // 1c6c80 // 0x001c6df0: jal 0x1c6c80 /* nop */ // 0x001c6df4: nop - func_001c6cd0(); // 0x1c6cb0 // 0x001c6df8: jal 0x1c6cb0 + func_001c6cb0(); // 1c6cb0 // 0x001c6df8: jal 0x1c6cb0 a0 = s0 + 0x30; // 0x001c6dfc: addiu $a0, $s0, 0x30 label_0x1c6e04: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6e08: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c6e20.c b/extracted/func_001c6e20.c index 70a5cf7..7cb40e7 100644 --- a/extracted/func_001c6e20.c +++ b/extracted/func_001c6e20.c @@ -9,7 +9,7 @@ void func_001c6e20() { sp = sp + -0x10; // 0x001c6e20: addiu $sp, $sp, -0x10 a2 = *(int32_t*)((a0) + 0x20); // 0x001c6e28: lw $a2, 0x20($a0) a0 = *(int32_t*)((a0) + 0xec); // 0x001c6e2c: lw $a0, 0xec($a0) - func_001c7310(); // 0x1c7230 // 0x001c6e30: jal 0x1c7230 + func_001c7230(); // 1c7230 // 0x001c6e30: jal 0x1c7230 a1 = 0 | 0x84d0; // 0x001c6e34: ori $a1, $zero, 0x84d0 v0 = (v0 < 0) ? 1 : 0; // 0x001c6e3c: slt $v0, $v0, $zero v0 = -v0; // 0x001c6e40: negu $v0, $v0 diff --git a/extracted/func_001c6e50.c b/extracted/func_001c6e50.c index c825a46..ba1dd9d 100644 --- a/extracted/func_001c6e50.c +++ b/extracted/func_001c6e50.c @@ -11,12 +11,12 @@ void func_001c6e50() { a1 = v0 | 0x50; // 0x001c6e5c: ori $a1, $v0, 0x50 a2 = *(int32_t*)((a0) + 0x20); // 0x001c6e64: lw $a2, 0x20($a0) s0 = *(int32_t*)((a0) + 0xec); // 0x001c6e68: lw $s0, 0xec($a0) - func_001c7310(); // 0x1c7230 // 0x001c6e6c: jal 0x1c7230 + func_001c7230(); // 1c7230 // 0x001c6e6c: jal 0x1c7230 if (v0 >= 0) goto label_0x1c6e84; // 0x001c6e74: bgez $v0, 0x1c6e84 goto label_0x1c6e90; // 0x001c6e7c: b 0x1c6e90 v0 = -1; // 0x001c6e80: addiu $v0, $zero, -1 label_0x1c6e84: - func_001c6dc0(); // 0x1c6d20 // 0x001c6e84: jal 0x1c6d20 + func_001c6d20(); // 1c6d20 // 0x001c6e84: jal 0x1c6d20 /* nop */ // 0x001c6e88: nop label_0x1c6e90: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6e94: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c6ea0.c b/extracted/func_001c6ea0.c index b48d6bf..f8fb2a5 100644 --- a/extracted/func_001c6ea0.c +++ b/extracted/func_001c6ea0.c @@ -11,13 +11,13 @@ void func_001c6ea0() { a1 = v0 | 0xfcc8; // 0x001c6eac: ori $a1, $v0, 0xfcc8 a2 = *(int32_t*)((a0) + 0x20); // 0x001c6eb4: lw $a2, 0x20($a0) s0 = *(int32_t*)((a0) + 0xec); // 0x001c6eb8: lw $s0, 0xec($a0) - func_001c7310(); // 0x1c7230 // 0x001c6ebc: jal 0x1c7230 + func_001c7230(); // 1c7230 // 0x001c6ebc: jal 0x1c7230 if (v0 >= 0) goto label_0x1c6ed4; // 0x001c6ec4: bgez $v0, 0x1c6ed4 a0 = s0 + 0x108; // 0x001c6ec8: addiu $a0, $s0, 0x108 goto label_0x1c6ee0; // 0x001c6ecc: b 0x1c6ee0 v0 = -1; // 0x001c6ed0: addiu $v0, $zero, -1 label_0x1c6ed4: - func_001b0150(); // 0x1aff60 // 0x001c6ed4: jal 0x1aff60 + func_001aff60(); // 1aff60 // 0x001c6ed4: jal 0x1aff60 /* nop */ // 0x001c6ed8: nop label_0x1c6ee0: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c6ee4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c6ef0.c b/extracted/func_001c6ef0.c index 2ecb495..f901b53 100644 --- a/extracted/func_001c6ef0.c +++ b/extracted/func_001c6ef0.c @@ -15,7 +15,7 @@ void func_001c6ef0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c6f0c: addu.qb $zero, $sp, $s1 a0 = g_000301f4; // Global at 0x000301f4 // 0x001c6f18: lw $a0, 0xec($a0) a2 = *(int32_t*)((s1) + 0x20); // 0x001c6f1c: lw $a2, 0x20($s1) - func_001c7310(); // 0x1c7230 // 0x001c6f20: jal 0x1c7230 + func_001c7230(); // 1c7230 // 0x001c6f20: jal 0x1c7230 a1 = v0 | 0xfcc8; // 0x001c6f24: ori $a1, $v0, 0xfcc8 if (v0 >= 0) goto label_0x1c6f38; // 0x001c6f28: bgez $v0, 0x1c6f38 /* nop */ // 0x001c6f2c: nop @@ -26,12 +26,12 @@ void func_001c6ef0() { v0 = 3 << 16; // 0x001c6f3c: lui $v0, 3 a1 = *(int32_t*)((s1) + 0xec); // 0x001c6f40: lw $a1, 0xec($s1) a2 = v0 | 0xfcc8; // 0x001c6f44: ori $a2, $v0, 0xfcc8 - func_00107b68(); // 0x107ab8 // 0x001c6f48: jal 0x107ab8 - func_001b0290(); // 0x1b0150 // 0x001c6f50: jal 0x1b0150 + func_00107ab8(); // 107ab8 // 0x001c6f48: jal 0x107ab8 + func_001b0150(); // 1b0150 // 0x001c6f50: jal 0x1b0150 a0 = s0 + 0x108; // 0x001c6f54: addiu $a0, $s0, 0x108 a2 = *(int32_t*)((s1) + 0x20); // 0x001c6f58: lw $a2, 0x20($s1) v0 = 3 << 16; // 0x001c6f5c: lui $v0, 3 - func_001c7170(); // 0x1c7050 // 0x001c6f64: jal 0x1c7050 + func_001c7050(); // 1c7050 // 0x001c6f64: jal 0x1c7050 a1 = v0 | 0xfcc8; // 0x001c6f68: ori $a1, $v0, 0xfcc8 label_0x1c6f70: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c6f74: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c6f90.c b/extracted/func_001c6f90.c index 4ce27c8..36c5652 100644 --- a/extracted/func_001c6f90.c +++ b/extracted/func_001c6f90.c @@ -7,7 +7,7 @@ void func_001c6f90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c6f90: addiu $sp, $sp, -0x20 - func_001ae690(); // 0x1ae5c0 // 0x001c6fa0: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001c6fa0: jal 0x1ae5c0 a0 = 1; // 0x001c6fa4: addiu $a0, $zero, 1 v1 = 0x6756; // 0x001c6fa8: addiu $v1, $zero, 0x6756 t0 = s0 + 4; // 0x001c6fac: addiu $t0, $s0, 4 diff --git a/extracted/func_001c7050.c b/extracted/func_001c7050.c index 50c6974..2a184c6 100644 --- a/extracted/func_001c7050.c +++ b/extracted/func_001c7050.c @@ -11,12 +11,12 @@ void func_001c7050() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c705c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7064: addu.qb $zero, $sp, $s1 if (a2 != v0) goto label_0x1c708c; // 0x001c7074: bne $a2, $v0, 0x1c708c - func_001c7050(); // 0x1c6f90 // 0x001c707c: jal 0x1c6f90 + func_001c6f90(); // 1c6f90 // 0x001c707c: jal 0x1c6f90 /* nop */ // 0x001c7080: nop goto label_0x1c7154; // 0x001c7084: b 0x1c7154 label_0x1c708c: label_0x1c7090: - func_001ae690(); // 0x1ae5c0 // 0x001c7090: jal 0x1ae5c0 + func_001ae5c0(); // 1ae5c0 // 0x001c7090: jal 0x1ae5c0 a0 = 1; // 0x001c7094: addiu $a0, $zero, 1 v1 = v0 & 0xffff; // 0x001c7098: andi $v1, $v0, 0xffff s3 = s3 + 1; // 0x001c709c: addiu $s3, $s3, 1 diff --git a/extracted/func_001c7230.c b/extracted/func_001c7230.c index 0f884b9..8f1c013 100644 --- a/extracted/func_001c7230.c +++ b/extracted/func_001c7230.c @@ -9,7 +9,7 @@ void func_001c7230() { sp = sp + -0x10; // 0x001c7230: addiu $sp, $sp, -0x10 v0 = 5; // 0x001c7234: addiu $v0, $zero, 5 if (a2 != v0) goto label_0x1c7254; // 0x001c723c: bne $a2, $v0, 0x1c7254 - func_001c7230(); // 0x1c7170 // 0x001c7244: jal 0x1c7170 + func_001c7170(); // 1c7170 // 0x001c7244: jal 0x1c7170 /* nop */ // 0x001c7248: nop goto label_0x1c7300; // 0x001c724c: b 0x1c7300 label_0x1c7254: diff --git a/extracted/func_001c7310.c b/extracted/func_001c7310.c index a3cca69..7791780 100644 --- a/extracted/func_001c7310.c +++ b/extracted/func_001c7310.c @@ -11,21 +11,21 @@ void func_001c7310() { s1 = 0x24 << 16; // 0x001c7324: lui $s1, 0x24 s1 = &str_00243850; // "send \\" // 0x001c732c: addiu $s1, $s1, 0x3850 label_0x1c7330: - func_00128e28(); // 0x128d88 // 0x001c7334: jal 0x128d88 + func_00128d88(); // 128d88 // 0x001c7334: jal 0x128d88 /* nop */ // 0x001c7340: nop if (v0 == 0) goto label_0x1c7330; // 0x001c7344: beqz $v0, 0x1c7330 /* nop */ // 0x001c7348: nop - func_00129968(); // 0x1298c8 // 0x001c734c: jal 0x1298c8 - func_001294a0(); // 0x129460 // 0x001c735c: jal 0x129460 + func_001298c8(); // 1298c8 // 0x001c734c: jal 0x1298c8 + func_00129460(); // 129460 // 0x001c735c: jal 0x129460 label_0x1c7364: - func_00129a38(); // 0x129a08 // 0x001c7364: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001c7364: jal 0x129a08 v1 = 3; // 0x001c736c: addiu $v1, $zero, 3 /* nop */ // 0x001c7370: nop /* nop */ // 0x001c7374: nop if (v0 != v1) goto label_0x1c7364; // 0x001c7378: bne $v0, $v1, 0x1c7364 /* nop */ // 0x001c737c: nop - func_001290c8(); // 0x129010 // 0x001c7380: jal 0x129010 - func_001c0d00(); // 0x1c0c00 // 0x001c7388: jal 0x1c0c00 + func_00129010(); // 129010 // 0x001c7380: jal 0x129010 + func_001c0c00(); // 1c0c00 // 0x001c7388: jal 0x1c0c00 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c7394: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c7398: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c739c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c73b0.c b/extracted/func_001c73b0.c index a6c4c87..cba086f 100644 --- a/extracted/func_001c73b0.c +++ b/extracted/func_001c73b0.c @@ -10,22 +10,22 @@ void func_001c73b0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c73b8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c73c4: addu.qb $zero, $sp, $s1 label_0x1c73d4: - func_00128e28(); // 0x128d88 // 0x001c73d8: jal 0x128d88 + func_00128d88(); // 128d88 // 0x001c73d8: jal 0x128d88 /* nop */ // 0x001c73e4: nop if (v0 == 0) goto label_0x1c73d4; // 0x001c73e8: beqz $v0, 0x1c73d4 /* nop */ // 0x001c73ec: nop - func_00129968(); // 0x1298c8 // 0x001c73f0: jal 0x1298c8 - func_001294a0(); // 0x129460 // 0x001c7400: jal 0x129460 + func_001298c8(); // 1298c8 // 0x001c73f0: jal 0x1298c8 + func_00129460(); // 129460 // 0x001c7400: jal 0x129460 label_0x1c7408: - func_00129a38(); // 0x129a08 // 0x001c7408: jal 0x129a08 + func_00129a08(); // 129a08 // 0x001c7408: jal 0x129a08 v1 = 3; // 0x001c7410: addiu $v1, $zero, 3 /* nop */ // 0x001c7414: nop /* nop */ // 0x001c7418: nop if (v0 != v1) goto label_0x1c7408; // 0x001c741c: bne $v0, $v1, 0x1c7408 /* nop */ // 0x001c7420: nop - func_001290c8(); // 0x129010 // 0x001c7424: jal 0x129010 + func_00129010(); // 129010 // 0x001c7424: jal 0x129010 v0 = 1; // 0x001c742c: addiu $v0, $zero, 1 - func_001c0d00(); // 0x1c0c00 // 0x001c7434: jal 0x1c0c00 + func_001c0c00(); // 1c0c00 // 0x001c7434: jal 0x1c0c00 *(uint32_t*)((s3) + 0x40) = v0; // 0x001c7438: sw $v0, 0x40($s3) *(uint32_t*)((s3) + 0x28) = v0; // 0x001c743c: sw $v0, 0x28($s3) /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c7448: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001c7460.c b/extracted/func_001c7460.c index 836ecc6..b0b798f 100644 --- a/extracted/func_001c7460.c +++ b/extracted/func_001c7460.c @@ -13,7 +13,7 @@ void func_001c7460() { /* nop */ // 0x001c747c: nop sp = sp + -0x10; // 0x001c7480: addiu $sp, $sp, -0x10 at = 0 | 0x8390; // 0x001c7484: ori $at, $zero, 0x8390 - func_0010af38(); // 0x10ae00 // 0x001c748c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001c748c: jal 0x10ae00 a0 = a0 + at; // 0x001c7490: addu $a0, $a0, $at v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001c7498: sltu $v0, $zero, $v0 return; // 0x001c749c: jr $ra diff --git a/extracted/func_001c74b0.c b/extracted/func_001c74b0.c index f6db460..12f7fdb 100644 --- a/extracted/func_001c74b0.c +++ b/extracted/func_001c74b0.c @@ -14,7 +14,7 @@ void func_001c74b0() { v0 = g_00316610; // Global at 0x00316610 // 0x001c74bc: lw $v0, 0x6610($at) if (v0 != 0) goto label_0x1c74f0; // 0x001c74c0: bnez $v0, 0x1c74f0 a0 = sp + 0x10; // 0x001c74c4: addiu $a0, $sp, 0x10 - func_00107d30(); // 0x107c70 // 0x001c74cc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c74cc: jal 0x107c70 a2 = 0x18; // 0x001c74d0: addiu $a2, $zero, 0x18 v0 = 1; // 0x001c74d4: addiu $v0, $zero, 1 a0 = sp + 0x10; // 0x001c74d8: addiu $a0, $sp, 0x10 @@ -32,7 +32,7 @@ void func_001c74b0() { a0 = 0x31 << 16; // 0x001c7500: lui $a0, 0x31 v0 = 0x127 << 16; // 0x001c7504: lui $v0, 0x127 a0 = a0 + 0x6630; // 0x001c7508: addiu $a0, $a0, 0x6630 - func_001176a8(); // 0x1174d8 // 0x001c7510: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x001c7510: jal 0x1174d8 a1 = v0 | 0x30; // 0x001c7514: ori $a1, $v0, 0x30 if (v0 < 0) goto label_0x1c7530; // 0x001c7518: bltz $v0, 0x1c7530 at = 0x31 << 16; // 0x001c751c: lui $at, 0x31 diff --git a/extracted/func_001c7580.c b/extracted/func_001c7580.c index 9bc57ee..a5c800d 100644 --- a/extracted/func_001c7580.c +++ b/extracted/func_001c7580.c @@ -9,7 +9,7 @@ void func_001c7580() { sp = sp + -0x10; // 0x001c7580: addiu $sp, $sp, -0x10 a0 = 0x31 << 16; // 0x001c7584: lui $a0, 0x31 a0 = a0 + 0x6630; // 0x001c758c: addiu $a0, $a0, 0x6630 - func_00107d30(); // 0x107c70 // 0x001c7594: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c7594: jal 0x107c70 a2 = 0x28; // 0x001c7598: addiu $a2, $zero, 0x28 return; // 0x001c75a4: jr $ra sp = sp + 0x10; // 0x001c75a8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c75b0.c b/extracted/func_001c75b0.c index a22cf04..e6958fb 100644 --- a/extracted/func_001c75b0.c +++ b/extracted/func_001c75b0.c @@ -11,7 +11,7 @@ void func_001c75b0() { v0 = g_00316620; // Global at 0x00316620 // 0x001c75bc: lh $v0, 0x6620($at) if (v0 == 0) goto label_0x1c75d8; // 0x001c75c0: beqz $v0, 0x1c75d8 /* nop */ // 0x001c75c4: nop - func_001c7740(); // 0x1c7670 // 0x001c75c8: jal 0x1c7670 + func_001c7670(); // 1c7670 // 0x001c75c8: jal 0x1c7670 /* nop */ // 0x001c75cc: nop goto label_0x1c7658; // 0x001c75d0: b 0x1c7658 /* nop */ // 0x001c75d4: nop @@ -40,7 +40,7 @@ void func_001c75b0() { t2 = v0 + a2; // 0x001c7624: addu $t2, $v0, $a2 a3 = a3 + 0x6680; // 0x001c7628: addiu $a3, $a3, 0x6680 a0 = a0 + 0x6630; // 0x001c762c: addiu $a0, $a0, 0x6630 - func_001178a0(); // 0x1176a8 // 0x001c7638: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001c7638: jal 0x1176a8 if (v0 >= 0) goto label_0x1c7650; // 0x001c7640: bgez $v0, 0x1c7650 at = 0x31 << 16; // 0x001c7644: lui $at, 0x31 goto label_0x1c7654; // 0x001c7648: b 0x1c7654 diff --git a/extracted/func_001c7670.c b/extracted/func_001c7670.c index b9b96a9..d6e8336 100644 --- a/extracted/func_001c7670.c +++ b/extracted/func_001c7670.c @@ -9,7 +9,7 @@ void func_001c7670() { sp = sp + -0x50; // 0x001c7670: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s2 */ // 0x001c7678: dpa.w.ph $ac0, $sp, $s2 /* FPU: addu.qb $zero, $sp, $s0 */ // 0x001c7684: addu.qb $zero, $sp, $s0 - func_001c7770(); // 0x1c7740 // 0x001c768c: jal 0x1c7740 + func_001c7740(); // 1c7740 // 0x001c768c: jal 0x1c7740 if (v0 != 0) goto label_0x1c76a8; // 0x001c7694: bnez $v0, 0x1c76a8 /* nop */ // 0x001c7698: nop goto label_0x1c7728; // 0x001c769c: b 0x1c7728 @@ -41,7 +41,7 @@ void func_001c7670() { a0 = a0 + 0x6630; // 0x001c76f8: addiu $a0, $a0, 0x6630 t2 = v0 + s0; // 0x001c76fc: addu $t2, $v0, $s0 a2 = 1; // 0x001c7700: addiu $a2, $zero, 1 - func_001178a0(); // 0x1176a8 // 0x001c7708: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001c7708: jal 0x1176a8 if (v0 >= 0) goto label_0x1c7720; // 0x001c7710: bgez $v0, 0x1c7720 /* nop */ // 0x001c7714: nop goto label_0x1c7724; // 0x001c7718: b 0x1c7724 diff --git a/extracted/func_001c7740.c b/extracted/func_001c7740.c index 188016e..5ee0244 100644 --- a/extracted/func_001c7740.c +++ b/extracted/func_001c7740.c @@ -8,7 +8,7 @@ void func_001c7740() { sp = sp + -0x10; // 0x001c7740: addiu $sp, $sp, -0x10 a0 = 0x31 << 16; // 0x001c7744: lui $a0, 0x31 - func_001178e0(); // 0x1178a0 // 0x001c774c: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x001c774c: jal 0x1178a0 a0 = a0 + 0x6630; // 0x001c7750: addiu $a0, $a0, 0x6630 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001c7758: sltu $v0, $zero, $v0 v0 = v0 ^ 1; // 0x001c775c: xori $v0, $v0, 1 diff --git a/extracted/func_001c7770.c b/extracted/func_001c7770.c index 039e7c2..2abfa3d 100644 --- a/extracted/func_001c7770.c +++ b/extracted/func_001c7770.c @@ -16,15 +16,15 @@ void func_001c7770() { /* nop */ // 0x001c778c: nop sp = sp + -0x30; // 0x001c7790: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7798: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c77a4: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c77a4: jal 0x1c7770 at = 0x31 << 16; // 0x001c77ac: lui $at, 0x31 a1 = 0x20; // 0x001c77b0: addiu $a1, $zero, 0x20 g_00316680 = s1; // Global at 0x00316680 // 0x001c77b4: sw $s1, 0x6680($at) a0 = 5; // 0x001c77b8: addiu $a0, $zero, 5 at = 0x31 << 16; // 0x001c77bc: lui $at, 0x31 - func_001c7670(); // 0x1c75b0 // 0x001c77c4: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c77c4: jal 0x1c75b0 g_00316684 = s0; // Global at 0x00316684 // 0x001c77c8: sw $s0, 0x6684($at) - func_001c7790(); // 0x1c7780 // 0x001c77d0: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c77d0: jal 0x1c7780 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c77e0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c77e4: xori.b $w0, $w0, 0xb0 return; // 0x001c77e8: jr $ra diff --git a/extracted/func_001c77f0.c b/extracted/func_001c77f0.c index 8ad2ff8..1b3bb94 100644 --- a/extracted/func_001c77f0.c +++ b/extracted/func_001c77f0.c @@ -7,11 +7,11 @@ void func_001c77f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c77f0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c77f8: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c77f8: jal 0x1c7770 a1 = 0x20; // 0x001c7800: addiu $a1, $zero, 0x20 a0 = 6; // 0x001c7804: addiu $a0, $zero, 6 - func_001c7670(); // 0x1c75b0 // 0x001c7808: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c7814: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c7808: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c7814: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7824: xori.b $w0, $w0, 0xb0 return; // 0x001c7828: jr $ra sp = sp + 0x20; // 0x001c782c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c7830.c b/extracted/func_001c7830.c index b6b8bb4..4cb2cda 100644 --- a/extracted/func_001c7830.c +++ b/extracted/func_001c7830.c @@ -8,7 +8,7 @@ void func_001c7830() { sp = sp + -0x40; // 0x001c7830: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c783c: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c784c: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c784c: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c7854: lui $v0, 0x31 a0 = 1; // 0x001c7858: addiu $a0, $zero, 1 v0 = v0 + 0x669c; // 0x001c785c: addiu $v0, $v0, 0x669c @@ -16,9 +16,9 @@ void func_001c7830() { g_0031669c = s2; // Global at 0x0031669c // 0x001c7864: sw $s2, 0($v0) a2 = 0x20; // 0x001c7868: addiu $a2, $zero, 0x20 g_003166a0 = s1; // Global at 0x003166a0 // 0x001c786c: sw $s1, 4($v0) - func_001c7670(); // 0x1c75b0 // 0x001c7870: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7870: jal 0x1c75b0 g_003166a4 = s0; // Global at 0x003166a4 // 0x001c7874: sw $s0, 8($v0) - func_001c7790(); // 0x1c7780 // 0x001c787c: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c787c: jal 0x1c7780 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c788c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c7890: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7894: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c78a0.c b/extracted/func_001c78a0.c index e342bc3..a297131 100644 --- a/extracted/func_001c78a0.c +++ b/extracted/func_001c78a0.c @@ -7,11 +7,11 @@ void func_001c78a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c78a0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c78a8: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c78a8: jal 0x1c7770 a1 = 0x20; // 0x001c78b0: addiu $a1, $zero, 0x20 a0 = 2; // 0x001c78b4: addiu $a0, $zero, 2 - func_001c7670(); // 0x1c75b0 // 0x001c78b8: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c78c4: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c78b8: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c78c4: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c78d4: xori.b $w0, $w0, 0xb0 return; // 0x001c78d8: jr $ra sp = sp + 0x20; // 0x001c78dc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c78e0.c b/extracted/func_001c78e0.c index 08e327b..87612a9 100644 --- a/extracted/func_001c78e0.c +++ b/extracted/func_001c78e0.c @@ -9,19 +9,19 @@ void func_001c78e0() { sp = sp + -0x50; // 0x001c78e0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c78e8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c78f4: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7904: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7904: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c790c: lui $v0, 0x31 v0 = v0 + 0x669c; // 0x001c7914: addiu $v0, $v0, 0x669c g_0031669c = s3; // Global at 0x0031669c // 0x001c791c: sh $s3, 0($v0) g_0031669e = s2; // Global at 0x0031669e // 0x001c7924: sh $s2, 2($v0) a0 = v0 + 6; // 0x001c7928: addiu $a0, $v0, 6 - func_00107b68(); // 0x107ab8 // 0x001c792c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c792c: jal 0x107ab8 g_003166a0 = s1; // Global at 0x003166a0 // 0x001c7930: sh $s1, 4($v0) a0 = 3; // 0x001c7934: addiu $a0, $zero, 3 a1 = 0x126; // 0x001c7938: addiu $a1, $zero, 0x126 - func_001c7670(); // 0x1c75b0 // 0x001c793c: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c793c: jal 0x1c75b0 a2 = 0x20; // 0x001c7940: addiu $a2, $zero, 0x20 - func_001c7790(); // 0x1c7780 // 0x001c7948: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7948: jal 0x1c7780 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c795c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c7960: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7964: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c7970.c b/extracted/func_001c7970.c index 5968862..792ae3c 100644 --- a/extracted/func_001c7970.c +++ b/extracted/func_001c7970.c @@ -9,18 +9,18 @@ void func_001c7970() { sp = sp + -0x60; // 0x001c7970: addiu $sp, $sp, -0x60 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c797c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c798c: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7998: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7998: jal 0x1c7770 s0 = 0x31 << 16; // 0x001c79a0: lui $s0, 0x31 a1 = 0x126; // 0x001c79a4: addiu $a1, $zero, 0x126 s0 = s0 + 0x669c; // 0x001c79a8: addiu $s0, $s0, 0x669c a0 = 4; // 0x001c79ac: addiu $a0, $zero, 4 g_0031669c = s4; // Global at 0x0031669c // 0x001c79b0: sh $s4, 0($s0) g_0031669e = s1; // Global at 0x0031669e // 0x001c79b8: sh $s1, 2($s0) - func_001c7670(); // 0x1c75b0 // 0x001c79bc: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c79bc: jal 0x1c75b0 g_003166a0 = s3; // Global at 0x003166a0 // 0x001c79c0: sh $s3, 4($s0) if (s1 >= 0) goto label_0x1c79e8; // 0x001c79cc: bgez $s1, 0x1c79e8 /* nop */ // 0x001c79d0: nop - func_001c7790(); // 0x1c7780 // 0x001c79d4: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c79d4: jal 0x1c7780 /* nop */ // 0x001c79d8: nop goto label_0x1c7a18; // 0x001c79dc: b 0x1c7a18 /* nop */ // 0x001c79e4: nop @@ -28,9 +28,9 @@ void func_001c7970() { at = (v0 < s1) ? 1 : 0; // 0x001c79f0: slt $at, $v0, $s1 if (at != 0) goto label_0x1c7a08; // 0x001c79f4: bnez $at, 0x1c7a08 a1 = s0 + 6; // 0x001c79fc: addiu $a1, $s0, 6 - func_00107b68(); // 0x107ab8 // 0x001c7a00: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c7a00: jal 0x107ab8 label_0x1c7a08: - func_001c7790(); // 0x1c7780 // 0x001c7a08: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7a08: jal 0x1c7780 /* nop */ // 0x001c7a0c: nop /* nop */ // 0x001c7a14: nop label_0x1c7a18: diff --git a/extracted/func_001c7a40.c b/extracted/func_001c7a40.c index d6936d3..a2c3e42 100644 --- a/extracted/func_001c7a40.c +++ b/extracted/func_001c7a40.c @@ -8,7 +8,7 @@ void func_001c7a40() { sp = sp + -0x40; // 0x001c7a40: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7a4c: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7a5c: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7a5c: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c7a64: lui $v0, 0x31 a0 = 7; // 0x001c7a68: addiu $a0, $zero, 7 v0 = v0 + 0x669c; // 0x001c7a6c: addiu $v0, $v0, 0x669c @@ -16,9 +16,9 @@ void func_001c7a40() { g_0031669c = s2; // Global at 0x0031669c // 0x001c7a74: sw $s2, 0($v0) a2 = 0x20; // 0x001c7a78: addiu $a2, $zero, 0x20 g_003166a0 = s1; // Global at 0x003166a0 // 0x001c7a7c: sh $s1, 4($v0) - func_001c7670(); // 0x1c75b0 // 0x001c7a80: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7a80: jal 0x1c75b0 g_003166a2 = s0; // Global at 0x003166a2 // 0x001c7a84: sh $s0, 6($v0) - func_001c7790(); // 0x1c7780 // 0x001c7a8c: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7a8c: jal 0x1c7780 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c7a9c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c7aa0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7aa4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c7ab0.c b/extracted/func_001c7ab0.c index ec34180..695a749 100644 --- a/extracted/func_001c7ab0.c +++ b/extracted/func_001c7ab0.c @@ -7,14 +7,14 @@ void func_001c7ab0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c7ab0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c7abc: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7abc: jal 0x1c7770 at = 0x31 << 16; // 0x001c7ac4: lui $at, 0x31 a0 = 0xb; // 0x001c7ac8: addiu $a0, $zero, 0xb a1 = 0x22; // 0x001c7acc: addiu $a1, $zero, 0x22 a2 = 0x20; // 0x001c7ad0: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c7ad4: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7ad4: jal 0x1c75b0 g_0031669c = s0; // Global at 0x0031669c // 0x001c7ad8: sh $s0, 0x669c($at) - func_001c7790(); // 0x1c7780 // 0x001c7ae0: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7ae0: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7af0: xori.b $w0, $w0, 0xb0 return; // 0x001c7af4: jr $ra sp = sp + 0x20; // 0x001c7af8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c7b00.c b/extracted/func_001c7b00.c index 6ea2c46..af092db 100644 --- a/extracted/func_001c7b00.c +++ b/extracted/func_001c7b00.c @@ -7,14 +7,14 @@ void func_001c7b00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c7b00: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c7b0c: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7b0c: jal 0x1c7770 at = 0x31 << 16; // 0x001c7b14: lui $at, 0x31 a0 = 0xd; // 0x001c7b18: addiu $a0, $zero, 0xd a1 = 0x22; // 0x001c7b1c: addiu $a1, $zero, 0x22 a2 = 0x20; // 0x001c7b20: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c7b24: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7b24: jal 0x1c75b0 g_0031669c = s0; // Global at 0x0031669c // 0x001c7b28: sh $s0, 0x669c($at) - func_001c7790(); // 0x1c7780 // 0x001c7b30: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7b30: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7b40: xori.b $w0, $w0, 0xb0 return; // 0x001c7b44: jr $ra sp = sp + 0x20; // 0x001c7b48: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c7b50.c b/extracted/func_001c7b50.c index 093a7c8..da0eab2 100644 --- a/extracted/func_001c7b50.c +++ b/extracted/func_001c7b50.c @@ -9,16 +9,16 @@ void func_001c7b50() { sp = sp + -0x60; // 0x001c7b50: addiu $sp, $sp, -0x60 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c7b5c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7b6c: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7b78: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7b78: jal 0x1c7770 s0 = 0x31 << 16; // 0x001c7b80: lui $s0, 0x31 a1 = 0x2a; // 0x001c7b84: addiu $a1, $zero, 0x2a s0 = s0 + 0x669c; // 0x001c7b88: addiu $s0, $s0, 0x669c a0 = 0xf; // 0x001c7b8c: addiu $a0, $zero, 0xf - func_001c7670(); // 0x1c75b0 // 0x001c7b94: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7b94: jal 0x1c75b0 g_0031669c = s1; // Global at 0x0031669c // 0x001c7b98: sh $s1, 0($s0) if (s1 >= 0) goto label_0x1c7bc0; // 0x001c7ba4: bgez $s1, 0x1c7bc0 /* nop */ // 0x001c7ba8: nop - func_001c7790(); // 0x1c7780 // 0x001c7bac: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7bac: jal 0x1c7780 /* nop */ // 0x001c7bb0: nop goto label_0x1c7be0; // 0x001c7bb4: b 0x1c7be0 /* nop */ // 0x001c7bbc: nop @@ -28,7 +28,7 @@ void func_001c7b50() { v0 = g_003166a2; // Global at 0x003166a2 // 0x001c7bc8: lhu $v0, 6($s0) *(uint16_t*)(s3) = v0; // 0x001c7bcc: sh $v0, 0($s3) v0 = g_003166a4; // Global at 0x003166a4 // 0x001c7bd0: lhu $v0, 8($s0) - func_001c7790(); // 0x1c7780 // 0x001c7bd4: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7bd4: jal 0x1c7780 *(uint16_t*)(s2) = v0; // 0x001c7bd8: sh $v0, 0($s2) label_0x1c7be0: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001c7be4: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001c7c00.c b/extracted/func_001c7c00.c index 06010fd..66da2a2 100644 --- a/extracted/func_001c7c00.c +++ b/extracted/func_001c7c00.c @@ -12,7 +12,7 @@ void func_001c7c00() { sp = sp + -0x70; // 0x001c7c00: addiu $sp, $sp, -0x70 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c7c0c: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7c1c: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7c24: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7c24: jal 0x1c7770 s1 = 0x31 << 16; // 0x001c7c2c: lui $s1, 0x31 s1 = s1 + 0x669c; // 0x001c7c34: addiu $s1, $s1, 0x669c goto label_0x1c7d20; // 0x001c7c38: b 0x1c7d20 @@ -26,18 +26,18 @@ void func_001c7c00() { /* nop */ // 0x001c7c5c: nop label_0x1c7c60: a0 = s1 + 4; // 0x001c7c68: addiu $a0, $s1, 4 - func_00107b68(); // 0x107ab8 // 0x001c7c70: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c7c70: jal 0x107ab8 g_0031669e = s0; // Global at 0x0031669e // 0x001c7c74: sh $s0, 2($s1) at = 0x31 << 16; // 0x001c7c7c: lui $at, 0x31 g_00316680 = 0; // Global at 0x00316680 // 0x001c7c84: sw $zero, 0x6680($at) a1 = v0 + 0x26; // 0x001c7c88: addiu $a1, $v0, 0x26 at = 0x31 << 16; // 0x001c7c8c: lui $at, 0x31 a0 = 0x10; // 0x001c7c94: addiu $a0, $zero, 0x10 - func_001c7670(); // 0x1c75b0 // 0x001c7c98: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7c98: jal 0x1c75b0 g_00316684 = 0; // Global at 0x00316684 // 0x001c7c9c: sw $zero, 0x6684($at) if (s2 >= 0) goto label_0x1c7cc0; // 0x001c7ca8: bgez $s2, 0x1c7cc0 /* nop */ // 0x001c7cac: nop - func_001c7790(); // 0x1c7780 // 0x001c7cb0: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7cb0: jal 0x1c7780 /* nop */ // 0x001c7cb4: nop goto label_0x1c7d48; // 0x001c7cb8: b 0x1c7d48 label_0x1c7cc0: @@ -69,7 +69,7 @@ void func_001c7c00() { /* nop */ // 0x001c7d30: nop /* nop */ // 0x001c7d34: nop label_0x1c7d38: - func_001c7790(); // 0x1c7780 // 0x001c7d38: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7d38: jal 0x1c7780 /* nop */ // 0x001c7d3c: nop /* nop */ // 0x001c7d44: nop label_0x1c7d48: diff --git a/extracted/func_001c7d70.c b/extracted/func_001c7d70.c index 49a63f8..d2a9093 100644 --- a/extracted/func_001c7d70.c +++ b/extracted/func_001c7d70.c @@ -13,7 +13,7 @@ void func_001c7d70() { goto label_0x1c7e70; // 0x001c7da4: b 0x1c7e70 /* nop */ // 0x001c7dac: nop label_0x1c7db0: - func_001c7780(); // 0x1c7770 // 0x001c7db0: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7db0: jal 0x1c7770 /* nop */ // 0x001c7db4: nop at = (s2 < 0x3cb) ? 1 : 0; // 0x001c7db8: slti $at, $s2, 0x3cb if (at != 0) goto label_0x1c7dc8; // 0x001c7dbc: bnez $at, 0x1c7dc8 @@ -25,12 +25,12 @@ void func_001c7d70() { a1 = s2 + 0x26; // 0x001c7dd8: addiu $a1, $s2, 0x26 g_0031669c = s4; // Global at 0x0031669c // 0x001c7ddc: sh $s4, 0($s3) a0 = 0x13; // 0x001c7de0: addiu $a0, $zero, 0x13 - func_001c7670(); // 0x1c75b0 // 0x001c7de8: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7de8: jal 0x1c75b0 g_0031669e = s0; // Global at 0x0031669e // 0x001c7dec: sh $s0, 2($s3) iFlushCache(); // 0x114560 // 0x001c7df8: jal 0x114560 if (v0 >= 0) goto label_0x1c7e20; // 0x001c7e08: bgez $v0, 0x1c7e20 /* nop */ // 0x001c7e0c: nop - func_001c7790(); // 0x1c7780 // 0x001c7e10: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7e10: jal 0x1c7780 /* nop */ // 0x001c7e14: nop goto label_0x1c7e70; // 0x001c7e18: b 0x1c7e70 label_0x1c7e20: @@ -43,11 +43,11 @@ void func_001c7d70() { label_0x1c7e40: at = (0 < a2) ? 1 : 0; // 0x001c7e48: slt $at, $zero, $a2 if (at == 0) goto label_0x1c7e60; // 0x001c7e4c: beqz $at, 0x1c7e60 - func_00107b68(); // 0x107ab8 // 0x001c7e54: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c7e54: jal 0x107ab8 a1 = s3 + 4; // 0x001c7e58: addiu $a1, $s3, 4 /* nop */ // 0x001c7e5c: nop label_0x1c7e60: - func_001c7790(); // 0x1c7780 // 0x001c7e60: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7e60: jal 0x1c7780 /* nop */ // 0x001c7e64: nop /* nop */ // 0x001c7e6c: nop label_0x1c7e70: diff --git a/extracted/func_001c7e90.c b/extracted/func_001c7e90.c index ec2622e..1170c47 100644 --- a/extracted/func_001c7e90.c +++ b/extracted/func_001c7e90.c @@ -7,14 +7,14 @@ void func_001c7e90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c7e90: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c7e9c: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7e9c: jal 0x1c7770 at = 0x31 << 16; // 0x001c7ea4: lui $at, 0x31 a0 = 0x16; // 0x001c7ea8: addiu $a0, $zero, 0x16 a1 = 0x22; // 0x001c7eac: addiu $a1, $zero, 0x22 a2 = 0x20; // 0x001c7eb0: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c7eb4: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7eb4: jal 0x1c75b0 g_0031669c = s0; // Global at 0x0031669c // 0x001c7eb8: sh $s0, 0x669c($at) - func_001c7790(); // 0x1c7780 // 0x001c7ec0: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7ec0: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7ed0: xori.b $w0, $w0, 0xb0 return; // 0x001c7ed4: jr $ra sp = sp + 0x20; // 0x001c7ed8: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c7ee0.c b/extracted/func_001c7ee0.c index 8154b3d..34cfebe 100644 --- a/extracted/func_001c7ee0.c +++ b/extracted/func_001c7ee0.c @@ -8,16 +8,16 @@ void func_001c7ee0() { sp = sp + -0x30; // 0x001c7ee0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7ee8: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7ef4: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7ef4: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c7efc: lui $v0, 0x31 a0 = 0x1e; // 0x001c7f00: addiu $a0, $zero, 0x1e v0 = v0 + 0x669c; // 0x001c7f04: addiu $v0, $v0, 0x669c a1 = 0x28; // 0x001c7f08: addiu $a1, $zero, 0x28 g_0031669c = s1; // Global at 0x0031669c // 0x001c7f0c: sw $s1, 0($v0) a2 = 0x20; // 0x001c7f10: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c7f14: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7f14: jal 0x1c75b0 g_003166a0 = s0; // Global at 0x003166a0 // 0x001c7f18: sw $s0, 4($v0) - func_001c7790(); // 0x1c7780 // 0x001c7f20: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7f20: jal 0x1c7780 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c7f30: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7f34: xori.b $w0, $w0, 0xb0 return; // 0x001c7f38: jr $ra diff --git a/extracted/func_001c7f40.c b/extracted/func_001c7f40.c index a066188..5edbb31 100644 --- a/extracted/func_001c7f40.c +++ b/extracted/func_001c7f40.c @@ -8,16 +8,16 @@ void func_001c7f40() { sp = sp + -0x30; // 0x001c7f40: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c7f48: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c7f54: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7f54: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c7f5c: lui $v0, 0x31 a0 = 0x1f; // 0x001c7f60: addiu $a0, $zero, 0x1f v0 = v0 + 0x669c; // 0x001c7f64: addiu $v0, $v0, 0x669c a1 = 0x28; // 0x001c7f68: addiu $a1, $zero, 0x28 g_0031669c = s1; // Global at 0x0031669c // 0x001c7f6c: sw $s1, 0($v0) a2 = 0x20; // 0x001c7f70: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c7f74: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c7f74: jal 0x1c75b0 g_003166a0 = s0; // Global at 0x003166a0 // 0x001c7f78: sw $s0, 4($v0) - func_001c7790(); // 0x1c7780 // 0x001c7f80: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c7f80: jal 0x1c7780 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c7f90: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7f94: xori.b $w0, $w0, 0xb0 return; // 0x001c7f98: jr $ra diff --git a/extracted/func_001c7fa0.c b/extracted/func_001c7fa0.c index af19970..d2f2eec 100644 --- a/extracted/func_001c7fa0.c +++ b/extracted/func_001c7fa0.c @@ -7,11 +7,11 @@ void func_001c7fa0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c7fa0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c7fa8: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7fa8: jal 0x1c7770 a1 = 0x20; // 0x001c7fb0: addiu $a1, $zero, 0x20 a0 = 0x21; // 0x001c7fb4: addiu $a0, $zero, 0x21 - func_001c7670(); // 0x1c75b0 // 0x001c7fb8: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c7fc4: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c7fb8: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c7fc4: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c7fd4: xori.b $w0, $w0, 0xb0 return; // 0x001c7fd8: jr $ra sp = sp + 0x20; // 0x001c7fdc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c7fe0.c b/extracted/func_001c7fe0.c index c14ba30..1d9c5c0 100644 --- a/extracted/func_001c7fe0.c +++ b/extracted/func_001c7fe0.c @@ -7,11 +7,11 @@ void func_001c7fe0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c7fe0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c7fe8: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c7fe8: jal 0x1c7770 a1 = 0x20; // 0x001c7ff0: addiu $a1, $zero, 0x20 a0 = 0x22; // 0x001c7ff4: addiu $a0, $zero, 0x22 - func_001c7670(); // 0x1c75b0 // 0x001c7ff8: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8004: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c7ff8: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8004: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8014: xori.b $w0, $w0, 0xb0 return; // 0x001c8018: jr $ra sp = sp + 0x20; // 0x001c801c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8020.c b/extracted/func_001c8020.c index ee47edf..907af23 100644 --- a/extracted/func_001c8020.c +++ b/extracted/func_001c8020.c @@ -8,7 +8,7 @@ void func_001c8020() { sp = sp + -0x30; // 0x001c8020: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8028: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8030: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8030: jal 0x1c7770 v0 = *(uint8_t*)((s1) + 1); // 0x001c8038: lbu $v0, 1($s1) at = 0x31 << 16; // 0x001c803c: lui $at, 0x31 s0 = 0x31 << 16; // 0x001c8040: lui $s0, 0x31 @@ -20,29 +20,29 @@ void func_001c8020() { g_00316684 = v0; // Global at 0x00316684 // 0x001c8060: sw $v0, 0x6684($at) v0 = *(uint8_t*)((s1) + 0x27); // 0x001c8064: lbu $v0, 0x27($s1) at = 0x31 << 16; // 0x001c8068: lui $at, 0x31 - func_00107d30(); // 0x107c70 // 0x001c806c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001c806c: jal 0x107c70 g_00316688 = v0; // Global at 0x00316688 // 0x001c8070: sw $v0, 0x6688($at) v0 = *(uint8_t*)(s1); // 0x001c8074: lbu $v0, 0($s1) g_0031669c = v0; // Global at 0x0031669c // 0x001c8078: sh $v0, 0($s0) a1 = *(int32_t*)((s1) + 4); // 0x001c807c: lw $a1, 4($s1) - func_0010ae00(); // 0x10ac68 // 0x001c8080: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c8080: jal 0x10ac68 a0 = s0 + 4; // 0x001c8084: addiu $a0, $s0, 4 a1 = *(int32_t*)((s1) + 8); // 0x001c8088: lw $a1, 8($s1) - func_0010ae00(); // 0x10ac68 // 0x001c808c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c808c: jal 0x10ac68 a0 = s0 + 0x104; // 0x001c8090: addiu $a0, $s0, 0x104 a1 = *(int32_t*)((s1) + 0xc); // 0x001c8094: lw $a1, 0xc($s1) - func_0010ae00(); // 0x10ac68 // 0x001c8098: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c8098: jal 0x10ac68 a0 = s0 + 0x204; // 0x001c809c: addiu $a0, $s0, 0x204 a1 = *(int32_t*)((s1) + 0x10); // 0x001c80a0: lw $a1, 0x10($s1) - func_0010ae00(); // 0x10ac68 // 0x001c80a4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c80a4: jal 0x10ac68 a0 = s0 + 0x244; // 0x001c80a8: addiu $a0, $s0, 0x244 a1 = *(int32_t*)((s1) + 0x14); // 0x001c80ac: lw $a1, 0x14($s1) - func_0010ae00(); // 0x10ac68 // 0x001c80b0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c80b0: jal 0x10ac68 a0 = s0 + 0x284; // 0x001c80b4: addiu $a0, $s0, 0x284 v0 = *(int16_t*)((s1) + 2); // 0x001c80b8: lh $v0, 2($s1) g_0031669e = v0; // Global at 0x0031669e // 0x001c80bc: sh $v0, 2($s0) a1 = *(int32_t*)((s1) + 0x18); // 0x001c80c0: lw $a1, 0x18($s1) - func_0010ae00(); // 0x10ac68 // 0x001c80c4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c80c4: jal 0x10ac68 a0 = s0 + 0x2c4; // 0x001c80c8: addiu $a0, $s0, 0x2c4 v0 = *(int16_t*)((s1) + 0x1c); // 0x001c80cc: lh $v0, 0x1c($s1) a0 = 0x23; // 0x001c80d0: addiu $a0, $zero, 0x23 @@ -56,9 +56,9 @@ void func_001c8020() { v0 = *(int16_t*)((s1) + 0x22); // 0x001c80f0: lh $v0, 0x22($s1) g_003169a6 = v0; // Global at 0x003169a6 // 0x001c80f4: sh $v0, 0x30a($s0) v0 = *(int16_t*)((s1) + 0x24); // 0x001c80f8: lh $v0, 0x24($s1) - func_001c7670(); // 0x1c75b0 // 0x001c80fc: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c80fc: jal 0x1c75b0 g_003169a8 = v0; // Global at 0x003169a8 // 0x001c8100: sh $v0, 0x30c($s0) - func_001c7790(); // 0x1c7780 // 0x001c8108: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8108: jal 0x1c7780 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c8118: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c811c: xori.b $w0, $w0, 0xb0 return; // 0x001c8120: jr $ra diff --git a/extracted/func_001c8130.c b/extracted/func_001c8130.c index b596f85..0c255c8 100644 --- a/extracted/func_001c8130.c +++ b/extracted/func_001c8130.c @@ -7,11 +7,11 @@ void func_001c8130() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8130: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8138: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8138: jal 0x1c7770 a1 = 0x20; // 0x001c8140: addiu $a1, $zero, 0x20 a0 = 0x24; // 0x001c8144: addiu $a0, $zero, 0x24 - func_001c7670(); // 0x1c75b0 // 0x001c8148: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8154: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c8148: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8154: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8164: xori.b $w0, $w0, 0xb0 return; // 0x001c8168: jr $ra sp = sp + 0x20; // 0x001c816c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8170.c b/extracted/func_001c8170.c index 6f03b3e..755f105 100644 --- a/extracted/func_001c8170.c +++ b/extracted/func_001c8170.c @@ -8,14 +8,14 @@ void func_001c8170() { sp = sp + -0x30; // 0x001c8170: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8178: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8180: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8180: jal 0x1c7770 a0 = 0x25; // 0x001c8188: addiu $a0, $zero, 0x25 a1 = 0x20; // 0x001c818c: addiu $a1, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8190: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8190: jal 0x1c75b0 a2 = 0x4c; // 0x001c8194: addiu $a2, $zero, 0x4c if (s0 >= 0) goto label_0x1c81b8; // 0x001c81a0: bgez $s0, 0x1c81b8 /* nop */ // 0x001c81a4: nop - func_001c7790(); // 0x1c7780 // 0x001c81a8: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c81a8: jal 0x1c7780 /* nop */ // 0x001c81ac: nop goto label_0x1c8220; // 0x001c81b0: b 0x1c8220 label_0x1c81b8: @@ -42,7 +42,7 @@ void func_001c8170() { FPU_F0 = *(float*)((v0) + 0x28); // Load float // 0x001c8208: lwc1 $f0, 0x28($v0) *(float*)((s1) + 0x20) = FPU_F2; // Store float // 0x001c820c: swc1 $f2, 0x20($s1) *(float*)((s1) + 0x24) = FPU_F1; // Store float // 0x001c8210: swc1 $f1, 0x24($s1) - func_001c7790(); // 0x1c7780 // 0x001c8214: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8214: jal 0x1c7780 *(float*)((s1) + 0x28) = FPU_F0; // Store float // 0x001c8218: swc1 $f0, 0x28($s1) label_0x1c8220: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c8224: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c8240.c b/extracted/func_001c8240.c index 01ac0c8..f57c097 100644 --- a/extracted/func_001c8240.c +++ b/extracted/func_001c8240.c @@ -8,20 +8,20 @@ void func_001c8240() { sp = sp + -0x30; // 0x001c8240: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8248: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8250: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8250: jal 0x1c7770 a0 = 0x26; // 0x001c8258: addiu $a0, $zero, 0x26 a1 = 0x20; // 0x001c825c: addiu $a1, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8260: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8260: jal 0x1c75b0 a2 = 0x4c; // 0x001c8264: addiu $a2, $zero, 0x4c if (s0 >= 0) goto label_0x1c8288; // 0x001c8270: bgez $s0, 0x1c8288 /* nop */ // 0x001c8274: nop - func_001c7790(); // 0x1c7780 // 0x001c8278: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8278: jal 0x1c7780 /* nop */ // 0x001c827c: nop goto label_0x1c82a0; // 0x001c8280: b 0x1c82a0 label_0x1c8288: at = 0x31 << 16; // 0x001c8288: lui $at, 0x31 v0 = g_0031669c; // Global at 0x0031669c // 0x001c828c: lw $v0, 0x669c($at) - func_001c7790(); // 0x1c7780 // 0x001c8290: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8290: jal 0x1c7780 *(uint32_t*)(s1) = v0; // 0x001c8294: sw $v0, 0($s1) /* nop */ // 0x001c829c: nop label_0x1c82a0: diff --git a/extracted/func_001c82c0.c b/extracted/func_001c82c0.c index 4ead429..bdcbc0e 100644 --- a/extracted/func_001c82c0.c +++ b/extracted/func_001c82c0.c @@ -8,18 +8,18 @@ void func_001c82c0() { sp = sp + -0x40; // 0x001c82c0: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c82cc: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c82dc: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c82dc: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c82e4: lui $v0, 0x31 v0 = v0 + 0x669c; // 0x001c82ec: addiu $v0, $v0, 0x669c g_0031669c = s2; // Global at 0x0031669c // 0x001c82f4: sh $s2, 0($v0) g_0031669e = s1; // Global at 0x0031669e // 0x001c82fc: sh $s1, 2($v0) - func_00107b68(); // 0x107ab8 // 0x001c8300: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c8300: jal 0x107ab8 a0 = v0 + 4; // 0x001c8304: addiu $a0, $v0, 4 a0 = 0x27; // 0x001c8308: addiu $a0, $zero, 0x27 a1 = 0x124; // 0x001c830c: addiu $a1, $zero, 0x124 - func_001c7670(); // 0x1c75b0 // 0x001c8310: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8310: jal 0x1c75b0 a2 = 0x20; // 0x001c8314: addiu $a2, $zero, 0x20 - func_001c7790(); // 0x1c7780 // 0x001c831c: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c831c: jal 0x1c7780 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c832c: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c8330: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8334: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c8340.c b/extracted/func_001c8340.c index a9c8800..c131442 100644 --- a/extracted/func_001c8340.c +++ b/extracted/func_001c8340.c @@ -7,11 +7,11 @@ void func_001c8340() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8340: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8348: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8348: jal 0x1c7770 a1 = 0x20; // 0x001c8350: addiu $a1, $zero, 0x20 a0 = 0x29; // 0x001c8354: addiu $a0, $zero, 0x29 - func_001c7670(); // 0x1c75b0 // 0x001c8358: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8364: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c8358: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8364: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8374: xori.b $w0, $w0, 0xb0 return; // 0x001c8378: jr $ra sp = sp + 0x20; // 0x001c837c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8380.c b/extracted/func_001c8380.c index e069ad1..e8354e6 100644 --- a/extracted/func_001c8380.c +++ b/extracted/func_001c8380.c @@ -7,11 +7,11 @@ void func_001c8380() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8380: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8388: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8388: jal 0x1c7770 a1 = 0x20; // 0x001c8390: addiu $a1, $zero, 0x20 a0 = 0x2a; // 0x001c8394: addiu $a0, $zero, 0x2a - func_001c7670(); // 0x1c75b0 // 0x001c8398: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c83a4: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c8398: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c83a4: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c83b4: xori.b $w0, $w0, 0xb0 return; // 0x001c83b8: jr $ra sp = sp + 0x20; // 0x001c83bc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c83c0.c b/extracted/func_001c83c0.c index 96c4ecf..00622e6 100644 --- a/extracted/func_001c83c0.c +++ b/extracted/func_001c83c0.c @@ -7,13 +7,13 @@ void func_001c83c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c83c0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c83cc: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c83cc: jal 0x1c7770 a1 = 0x20; // 0x001c83d8: addiu $a1, $zero, 0x20 at = 0x31 << 16; // 0x001c83e0: lui $at, 0x31 a0 = 0x2b; // 0x001c83e4: addiu $a0, $zero, 0x2b g_00316680 = v0; // Global at 0x00316680 // 0x001c83e8: sw $v0, 0x6680($at) - func_001c7670(); // 0x1c75b0 // 0x001c83ec: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c83f8: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c83ec: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c83f8: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8408: xori.b $w0, $w0, 0xb0 return; // 0x001c840c: jr $ra sp = sp + 0x20; // 0x001c8410: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8420.c b/extracted/func_001c8420.c index 0cfb25a..bd6312d 100644 --- a/extracted/func_001c8420.c +++ b/extracted/func_001c8420.c @@ -7,11 +7,11 @@ void func_001c8420() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8420: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8428: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8428: jal 0x1c7770 a1 = 0x20; // 0x001c8430: addiu $a1, $zero, 0x20 a0 = 0x2c; // 0x001c8434: addiu $a0, $zero, 0x2c - func_001c7670(); // 0x1c75b0 // 0x001c8438: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8444: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c8438: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8444: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8454: xori.b $w0, $w0, 0xb0 return; // 0x001c8458: jr $ra sp = sp + 0x20; // 0x001c845c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8460.c b/extracted/func_001c8460.c index 7b4b312..ef2053b 100644 --- a/extracted/func_001c8460.c +++ b/extracted/func_001c8460.c @@ -7,11 +7,11 @@ void func_001c8460() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8460: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8468: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8468: jal 0x1c7770 a1 = 0x20; // 0x001c8470: addiu $a1, $zero, 0x20 a0 = 0x2d; // 0x001c8474: addiu $a0, $zero, 0x2d - func_001c7670(); // 0x1c75b0 // 0x001c8478: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8484: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c8478: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8484: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8494: xori.b $w0, $w0, 0xb0 return; // 0x001c8498: jr $ra sp = sp + 0x20; // 0x001c849c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c84a0.c b/extracted/func_001c84a0.c index 930debf..1e16b82 100644 --- a/extracted/func_001c84a0.c +++ b/extracted/func_001c84a0.c @@ -7,11 +7,11 @@ void func_001c84a0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c84a0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c84a8: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c84a8: jal 0x1c7770 a1 = 0x20; // 0x001c84b0: addiu $a1, $zero, 0x20 a0 = 0x2e; // 0x001c84b4: addiu $a0, $zero, 0x2e - func_001c7670(); // 0x1c75b0 // 0x001c84b8: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c84c4: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c84b8: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c84c4: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c84d4: xori.b $w0, $w0, 0xb0 return; // 0x001c84d8: jr $ra sp = sp + 0x20; // 0x001c84dc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c84e0.c b/extracted/func_001c84e0.c index 032178a..6d36281 100644 --- a/extracted/func_001c84e0.c +++ b/extracted/func_001c84e0.c @@ -7,11 +7,11 @@ void func_001c84e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c84e0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c84e8: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c84e8: jal 0x1c7770 a1 = 0x20; // 0x001c84f0: addiu $a1, $zero, 0x20 a0 = 0x2f; // 0x001c84f4: addiu $a0, $zero, 0x2f - func_001c7670(); // 0x1c75b0 // 0x001c84f8: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8504: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c84f8: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8504: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8514: xori.b $w0, $w0, 0xb0 return; // 0x001c8518: jr $ra sp = sp + 0x20; // 0x001c851c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8520.c b/extracted/func_001c8520.c index ce690b7..139e640 100644 --- a/extracted/func_001c8520.c +++ b/extracted/func_001c8520.c @@ -9,24 +9,24 @@ void func_001c8520() { sp = sp + -0x50; // 0x001c8520: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c8528: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8534: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8540: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8540: jal 0x1c7770 a0 = 0x30; // 0x001c8548: addiu $a0, $zero, 0x30 a1 = 0x20; // 0x001c854c: addiu $a1, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8550: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8550: jal 0x1c75b0 a2 = 0x128; // 0x001c8554: addiu $a2, $zero, 0x128 if (s1 >= 0) goto label_0x1c8578; // 0x001c8560: bgez $s1, 0x1c8578 /* nop */ // 0x001c8564: nop - func_001c7790(); // 0x1c7780 // 0x001c8568: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8568: jal 0x1c7780 /* nop */ // 0x001c856c: nop goto label_0x1c85a8; // 0x001c8570: b 0x1c85a8 label_0x1c8578: s0 = 0x31 << 16; // 0x001c857c: lui $s0, 0x31 s0 = s0 + 0x669c; // 0x001c8580: addiu $s0, $s0, 0x669c - func_0010ae00(); // 0x10ac68 // 0x001c8584: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c8584: jal 0x10ac68 v0 = g_0031679c; // Global at 0x0031679c // 0x001c858c: lw $v0, 0x100($s0) *(uint32_t*)(s3) = v0; // 0x001c8590: sw $v0, 0($s3) v0 = g_003167a0; // Global at 0x003167a0 // 0x001c8594: lw $v0, 0x104($s0) - func_001c7790(); // 0x1c7780 // 0x001c8598: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8598: jal 0x1c7780 *(uint32_t*)(s2) = v0; // 0x001c859c: sw $v0, 0($s2) /* nop */ // 0x001c85a4: nop label_0x1c85a8: diff --git a/extracted/func_001c85d0.c b/extracted/func_001c85d0.c index dc4fdc3..282c8f9 100644 --- a/extracted/func_001c85d0.c +++ b/extracted/func_001c85d0.c @@ -8,20 +8,20 @@ void func_001c85d0() { sp = sp + -0x30; // 0x001c85d0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c85d8: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c85e0: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c85e0: jal 0x1c7770 a0 = 0x31; // 0x001c85e8: addiu $a0, $zero, 0x31 a1 = 0x20; // 0x001c85ec: addiu $a1, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c85f0: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c85f0: jal 0x1c75b0 a2 = 0x24; // 0x001c85f4: addiu $a2, $zero, 0x24 if (s0 >= 0) goto label_0x1c8618; // 0x001c8600: bgez $s0, 0x1c8618 /* nop */ // 0x001c8604: nop - func_001c7790(); // 0x1c7780 // 0x001c8608: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8608: jal 0x1c7780 /* nop */ // 0x001c860c: nop goto label_0x1c8630; // 0x001c8610: b 0x1c8630 label_0x1c8618: at = 0x31 << 16; // 0x001c8618: lui $at, 0x31 v0 = g_0031669c; // Global at 0x0031669c // 0x001c861c: lw $v0, 0x669c($at) - func_001c7790(); // 0x1c7780 // 0x001c8620: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8620: jal 0x1c7780 *(uint32_t*)(s1) = v0; // 0x001c8624: sw $v0, 0($s1) /* nop */ // 0x001c862c: nop label_0x1c8630: diff --git a/extracted/func_001c8650.c b/extracted/func_001c8650.c index 035db08..06d45d1 100644 --- a/extracted/func_001c8650.c +++ b/extracted/func_001c8650.c @@ -8,16 +8,16 @@ void func_001c8650() { sp = sp + -0x30; // 0x001c8650: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8658: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8664: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8664: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c866c: lui $v0, 0x31 a0 = 0x36; // 0x001c8670: addiu $a0, $zero, 0x36 v0 = v0 + 0x669c; // 0x001c8674: addiu $v0, $v0, 0x669c a1 = 0x28; // 0x001c8678: addiu $a1, $zero, 0x28 g_0031669c = s1; // Global at 0x0031669c // 0x001c867c: sw $s1, 0($v0) a2 = 0x20; // 0x001c8680: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8684: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8684: jal 0x1c75b0 g_003166a0 = s0; // Global at 0x003166a0 // 0x001c8688: sw $s0, 4($v0) - func_001c7790(); // 0x1c7780 // 0x001c8690: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8690: jal 0x1c7780 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c86a0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c86a4: xori.b $w0, $w0, 0xb0 return; // 0x001c86a8: jr $ra diff --git a/extracted/func_001c86b0.c b/extracted/func_001c86b0.c index d34c4e2..6630d57 100644 --- a/extracted/func_001c86b0.c +++ b/extracted/func_001c86b0.c @@ -9,14 +9,14 @@ void func_001c86b0() { sp = sp + -0x50; // 0x001c86b0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c86b8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c86c4: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c86d0: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c86d0: jal 0x1c7770 a0 = 0x37; // 0x001c86d8: addiu $a0, $zero, 0x37 a1 = 0x20; // 0x001c86dc: addiu $a1, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c86e0: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c86e0: jal 0x1c75b0 a2 = 0x2c; // 0x001c86e4: addiu $a2, $zero, 0x2c if (s0 >= 0) goto label_0x1c8708; // 0x001c86f0: bgez $s0, 0x1c8708 /* nop */ // 0x001c86f4: nop - func_001c7790(); // 0x1c7780 // 0x001c86f8: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c86f8: jal 0x1c7780 /* nop */ // 0x001c86fc: nop goto label_0x1c8730; // 0x001c8700: b 0x1c8730 label_0x1c8708: @@ -27,7 +27,7 @@ void func_001c86b0() { v0 = g_003166a0; // Global at 0x003166a0 // 0x001c8718: lw $v0, 4($v1) *(uint32_t*)(s2) = v0; // 0x001c871c: sw $v0, 0($s2) v0 = g_003166a4; // Global at 0x003166a4 // 0x001c8720: lw $v0, 8($v1) - func_001c7790(); // 0x1c7780 // 0x001c8724: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8724: jal 0x1c7780 *(uint32_t*)(s1) = v0; // 0x001c8728: sw $v0, 0($s1) label_0x1c8730: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c8738: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001c8750.c b/extracted/func_001c8750.c index 4bee839..08bb0fa 100644 --- a/extracted/func_001c8750.c +++ b/extracted/func_001c8750.c @@ -7,11 +7,11 @@ void func_001c8750() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8750: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8758: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8758: jal 0x1c7770 a1 = 0x20; // 0x001c8760: addiu $a1, $zero, 0x20 a0 = 0x38; // 0x001c8764: addiu $a0, $zero, 0x38 - func_001c7670(); // 0x1c75b0 // 0x001c8768: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c8774: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c8768: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c8774: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8784: xori.b $w0, $w0, 0xb0 return; // 0x001c8788: jr $ra sp = sp + 0x20; // 0x001c878c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8790.c b/extracted/func_001c8790.c index c8865f1..03ca335 100644 --- a/extracted/func_001c8790.c +++ b/extracted/func_001c8790.c @@ -8,16 +8,16 @@ void func_001c8790() { sp = sp + -0x30; // 0x001c8790: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8798: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c87a4: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c87a4: jal 0x1c7770 v0 = 0x31 << 16; // 0x001c87ac: lui $v0, 0x31 a0 = 0x3a; // 0x001c87b0: addiu $a0, $zero, 0x3a v0 = v0 + 0x669c; // 0x001c87b4: addiu $v0, $v0, 0x669c a1 = 0x28; // 0x001c87b8: addiu $a1, $zero, 0x28 g_0031669c = s1; // Global at 0x0031669c // 0x001c87bc: sw $s1, 0($v0) a2 = 0x20; // 0x001c87c0: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c87c4: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c87c4: jal 0x1c75b0 g_003166a0 = s0; // Global at 0x003166a0 // 0x001c87c8: sw $s0, 4($v0) - func_001c7790(); // 0x1c7780 // 0x001c87d0: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c87d0: jal 0x1c7780 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c87e0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c87e4: xori.b $w0, $w0, 0xb0 return; // 0x001c87e8: jr $ra diff --git a/extracted/func_001c87f0.c b/extracted/func_001c87f0.c index 4dc3509..6d2a3ac 100644 --- a/extracted/func_001c87f0.c +++ b/extracted/func_001c87f0.c @@ -9,11 +9,11 @@ void func_001c87f0() { sp = sp + -0x50; // 0x001c87f0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c87f8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8804: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8810: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8810: jal 0x1c7770 s0 = 0x31 << 16; // 0x001c8818: lui $s0, 0x31 if (s3 == 0) goto label_0x1c8838; // 0x001c881c: beqz $s3, 0x1c8838 s0 = s0 + 0x669c; // 0x001c8820: addiu $s0, $s0, 0x669c - func_0010ae00(); // 0x10ac68 // 0x001c8828: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001c8828: jal 0x10ac68 goto label_0x1c8840; // 0x001c8830: b 0x1c8840 /* nop */ // 0x001c8834: nop label_0x1c8838: @@ -24,9 +24,9 @@ void func_001c87f0() { a0 = 0x3b; // 0x001c8844: addiu $a0, $zero, 0x3b a1 = 0x128; // 0x001c8848: addiu $a1, $zero, 0x128 a2 = 0x20; // 0x001c884c: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8850: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8850: jal 0x1c75b0 g_003167a0 = s1; // Global at 0x003167a0 // 0x001c8854: sw $s1, 0x104($s0) - func_001c7790(); // 0x1c7780 // 0x001c885c: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c885c: jal 0x1c7780 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c8870: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c8874: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8878: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c8890.c b/extracted/func_001c8890.c index 8399598..e890a7b 100644 --- a/extracted/func_001c8890.c +++ b/extracted/func_001c8890.c @@ -7,11 +7,11 @@ void func_001c8890() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8890: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8898: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8898: jal 0x1c7770 a1 = 0x20; // 0x001c88a0: addiu $a1, $zero, 0x20 a0 = 0x3c; // 0x001c88a4: addiu $a0, $zero, 0x3c - func_001c7670(); // 0x1c75b0 // 0x001c88a8: jal 0x1c75b0 - func_001c7790(); // 0x1c7780 // 0x001c88b4: jal 0x1c7780 + func_001c75b0(); // 1c75b0 // 0x001c88a8: jal 0x1c75b0 + func_001c7780(); // 1c7780 // 0x001c88b4: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c88c4: xori.b $w0, $w0, 0xb0 return; // 0x001c88c8: jr $ra sp = sp + 0x20; // 0x001c88cc: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c88d0.c b/extracted/func_001c88d0.c index 87197d2..a42f589 100644 --- a/extracted/func_001c88d0.c +++ b/extracted/func_001c88d0.c @@ -7,17 +7,17 @@ void func_001c88d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c88d0: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c88dc: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c88dc: jal 0x1c7770 a2 = 0x200; // 0x001c88e8: addiu $a2, $zero, 0x200 s0 = 0x31 << 16; // 0x001c88ec: lui $s0, 0x31 s0 = s0 + 0x669c; // 0x001c88f0: addiu $s0, $s0, 0x669c - func_0010b460(); // 0x10b2a0 // 0x001c88f4: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001c88f4: jal 0x10b2a0 a0 = 0x3d; // 0x001c88fc: addiu $a0, $zero, 0x3d a1 = 0x220; // 0x001c8900: addiu $a1, $zero, 0x220 a2 = 0x20; // 0x001c8904: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8908: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8908: jal 0x1c75b0 g_0031689b = 0; // Global at 0x0031689b // 0x001c890c: sb $zero, 0x1ff($s0) - func_001c7790(); // 0x1c7780 // 0x001c8914: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8914: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8924: xori.b $w0, $w0, 0xb0 return; // 0x001c8928: jr $ra sp = sp + 0x20; // 0x001c892c: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8930.c b/extracted/func_001c8930.c index 90cd691..7d4fb3d 100644 --- a/extracted/func_001c8930.c +++ b/extracted/func_001c8930.c @@ -7,14 +7,14 @@ void func_001c8930() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8930: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c893c: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c893c: jal 0x1c7770 at = 0x31 << 16; // 0x001c8944: lui $at, 0x31 a0 = 0x3e; // 0x001c8948: addiu $a0, $zero, 0x3e a1 = 0x22; // 0x001c894c: addiu $a1, $zero, 0x22 a2 = 0x20; // 0x001c8950: addiu $a2, $zero, 0x20 - func_001c7670(); // 0x1c75b0 // 0x001c8954: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8954: jal 0x1c75b0 g_0031669c = s0; // Global at 0x0031669c // 0x001c8958: sh $s0, 0x669c($at) - func_001c7790(); // 0x1c7780 // 0x001c8960: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8960: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8970: xori.b $w0, $w0, 0xb0 return; // 0x001c8974: jr $ra sp = sp + 0x20; // 0x001c8978: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8980.c b/extracted/func_001c8980.c index 064d67b..1384357 100644 --- a/extracted/func_001c8980.c +++ b/extracted/func_001c8980.c @@ -8,12 +8,12 @@ void func_001c8980() { sp = sp + -0x40; // 0x001c8980: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c898c: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8998: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8998: jal 0x1c7770 s0 = 0x31 << 16; // 0x001c89a0: lui $s0, 0x31 a1 = 0x28; // 0x001c89a4: addiu $a1, $zero, 0x28 s0 = s0 + 0x669c; // 0x001c89a8: addiu $s0, $s0, 0x669c a0 = 0x3f; // 0x001c89ac: addiu $a0, $zero, 0x3f - func_001c7670(); // 0x1c75b0 // 0x001c89b4: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c89b4: jal 0x1c75b0 g_0031669c = s1; // Global at 0x0031669c // 0x001c89b8: sh $s1, 0($s0) at = (s1 < 0) ? 1 : 0; // 0x001c89c4: slt $at, $s1, $zero if (at != 0) goto label_0x1c89d8; // 0x001c89c8: bnez $at, 0x1c89d8 @@ -21,7 +21,7 @@ void func_001c8980() { v0 = g_003166a0; // Global at 0x003166a0 // 0x001c89d0: lw $v0, 4($s0) *(uint32_t*)(s2) = v0; // 0x001c89d4: sw $v0, 0($s2) label_0x1c89d8: - func_001c7790(); // 0x1c7780 // 0x001c89d8: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c89d8: jal 0x1c7780 /* nop */ // 0x001c89dc: nop /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c89e8: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c89ec: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c8a00.c b/extracted/func_001c8a00.c index 45e0abc..7ca2cfd 100644 --- a/extracted/func_001c8a00.c +++ b/extracted/func_001c8a00.c @@ -8,10 +8,10 @@ void func_001c8a00() { sp = sp + -0x30; // 0x001c8a00: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8a08: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8a10: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8a10: jal 0x1c7770 a1 = 0x20; // 0x001c8a18: addiu $a1, $zero, 0x20 a0 = 0x46; // 0x001c8a1c: addiu $a0, $zero, 0x46 - func_001c7670(); // 0x1c75b0 // 0x001c8a20: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8a20: jal 0x1c75b0 at = (s0 < 0) ? 1 : 0; // 0x001c8a30: slt $at, $s0, $zero if (at != 0) goto label_0x1c8a48; // 0x001c8a34: bnez $at, 0x1c8a48 at = 0x31 << 16; // 0x001c8a38: lui $at, 0x31 @@ -19,7 +19,7 @@ void func_001c8a00() { *(uint32_t*)(s1) = v0; // 0x001c8a40: sw $v0, 0($s1) /* nop */ // 0x001c8a44: nop label_0x1c8a48: - func_001c7790(); // 0x1c7780 // 0x001c8a48: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8a48: jal 0x1c7780 /* nop */ // 0x001c8a4c: nop /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c8a58: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8a5c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001c8a70.c b/extracted/func_001c8a70.c index c3c9f5f..88c08bd 100644 --- a/extracted/func_001c8a70.c +++ b/extracted/func_001c8a70.c @@ -9,12 +9,12 @@ void func_001c8a70() { sp = sp + -0x50; // 0x001c8a70: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c8a78: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8a84: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8a94: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8a94: jal 0x1c7770 at = 0x31 << 16; // 0x001c8a9c: lui $at, 0x31 a0 = 0x47; // 0x001c8aa0: addiu $a0, $zero, 0x47 a1 = 0x20; // 0x001c8aa4: addiu $a1, $zero, 0x20 a2 = 0x32c; // 0x001c8aa8: addiu $a2, $zero, 0x32c - func_001c7670(); // 0x1c75b0 // 0x001c8aac: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8aac: jal 0x1c75b0 g_00316680 = s0; // Global at 0x00316680 // 0x001c8ab0: sw $s0, 0x6680($at) v1 = 0x31 << 16; // 0x001c8ab4: lui $v1, 0x31 v1 = v1 + 0x669c; // 0x001c8abc: addiu $v1, $v1, 0x669c @@ -23,7 +23,7 @@ void func_001c8a70() { v0 = g_003166a0; // Global at 0x003166a0 // 0x001c8acc: lw $v0, 4($v1) *(uint32_t*)(s2) = v0; // 0x001c8ad0: sw $v0, 0($s2) v0 = g_003166a4; // Global at 0x003166a4 // 0x001c8ad4: lw $v0, 8($v1) - func_001c7790(); // 0x1c7780 // 0x001c8ad8: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8ad8: jal 0x1c7780 *(uint32_t*)(s1) = v0; // 0x001c8adc: sw $v0, 0($s1) /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001c8aec: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c8af0: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c8b00.c b/extracted/func_001c8b00.c index 4d2421b..c8b8ddb 100644 --- a/extracted/func_001c8b00.c +++ b/extracted/func_001c8b00.c @@ -7,13 +7,13 @@ void func_001c8b00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c8b00: addiu $sp, $sp, -0x20 - func_001c7780(); // 0x1c7770 // 0x001c8b0c: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8b0c: jal 0x1c7770 a1 = 0x20; // 0x001c8b14: addiu $a1, $zero, 0x20 at = 0x31 << 16; // 0x001c8b18: lui $at, 0x31 a0 = 0x48; // 0x001c8b1c: addiu $a0, $zero, 0x48 - func_001c7670(); // 0x1c75b0 // 0x001c8b24: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8b24: jal 0x1c75b0 g_00316680 = s0; // Global at 0x00316680 // 0x001c8b28: sw $s0, 0x6680($at) - func_001c7790(); // 0x1c7780 // 0x001c8b30: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8b30: jal 0x1c7780 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8b40: xori.b $w0, $w0, 0xb0 return; // 0x001c8b44: jr $ra sp = sp + 0x20; // 0x001c8b48: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001c8b50.c b/extracted/func_001c8b50.c index e298592..842bf91 100644 --- a/extracted/func_001c8b50.c +++ b/extracted/func_001c8b50.c @@ -9,26 +9,26 @@ void func_001c8b50() { sp = sp + -0x50; // 0x001c8b50: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001c8b58: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8b64: addu.qb $zero, $sp, $s1 - func_001c7780(); // 0x1c7770 // 0x001c8b70: jal 0x1c7770 + func_001c7770(); // 1c7770 // 0x001c8b70: jal 0x1c7770 s0 = 0x31 << 16; // 0x001c8b78: lui $s0, 0x31 a1 = 0x128; // 0x001c8b7c: addiu $a1, $zero, 0x128 s0 = s0 + 0x669c; // 0x001c8b80: addiu $s0, $s0, 0x669c a0 = 0x4a; // 0x001c8b84: addiu $a0, $zero, 0x4a g_0031669c = s1; // Global at 0x0031669c // 0x001c8b88: sw $s1, 0($s0) - func_001c7670(); // 0x1c75b0 // 0x001c8b90: jal 0x1c75b0 + func_001c75b0(); // 1c75b0 // 0x001c8b90: jal 0x1c75b0 g_003166a0 = s3; // Global at 0x003166a0 // 0x001c8b94: sw $s3, 4($s0) if (s1 >= 0) goto label_0x1c8bb8; // 0x001c8ba0: bgez $s1, 0x1c8bb8 /* nop */ // 0x001c8ba4: nop - func_001c7790(); // 0x1c7780 // 0x001c8ba8: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8ba8: jal 0x1c7780 /* nop */ // 0x001c8bac: nop goto label_0x1c8be0; // 0x001c8bb0: b 0x1c8be0 label_0x1c8bb8: at = (s3 < s1) ? 1 : 0; // 0x001c8bb8: slt $at, $s3, $s1 if (at != 0) goto label_0x1c8bd0; // 0x001c8bbc: bnez $at, 0x1c8bd0 a1 = s0 + 8; // 0x001c8bc4: addiu $a1, $s0, 8 - func_00107b68(); // 0x107ab8 // 0x001c8bc8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001c8bc8: jal 0x107ab8 label_0x1c8bd0: - func_001c7790(); // 0x1c7780 // 0x001c8bd0: jal 0x1c7780 + func_001c7780(); // 1c7780 // 0x001c8bd0: jal 0x1c7780 /* nop */ // 0x001c8bd4: nop /* nop */ // 0x001c8bdc: nop label_0x1c8be0: diff --git a/extracted/func_001c8c00.c b/extracted/func_001c8c00.c index 7eeafea..7bae6ea 100644 --- a/extracted/func_001c8c00.c +++ b/extracted/func_001c8c00.c @@ -14,7 +14,7 @@ void func_001c8c00() { at = 0x31 << 16; // 0x001c8c18: lui $at, 0x31 g_00316a90 = 0; // Global at 0x00316a90 // 0x001c8c1c: sw $zero, 0x6a90($at) at = 0x31 << 16; // 0x001c8c20: lui $at, 0x31 - func_001c7580(); // 0x1c74b0 // 0x001c8c24: jal 0x1c74b0 + func_001c74b0(); // 1c74b0 // 0x001c8c24: jal 0x1c74b0 g_00316a98 = 0; // Global at 0x00316a98 // 0x001c8c28: sw $zero, 0x6a98($at) return; // 0x001c8c34: jr $ra sp = sp + 0x10; // 0x001c8c38: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c8c40.c b/extracted/func_001c8c40.c index 3847283..8894165 100644 --- a/extracted/func_001c8c40.c +++ b/extracted/func_001c8c40.c @@ -14,7 +14,7 @@ void func_001c8c40() { at = 0x31 << 16; // 0x001c8c58: lui $at, 0x31 g_00316a90 = 0; // Global at 0x00316a90 // 0x001c8c5c: sw $zero, 0x6a90($at) at = 0x31 << 16; // 0x001c8c60: lui $at, 0x31 - func_001c75b0(); // 0x1c7580 // 0x001c8c64: jal 0x1c7580 + func_001c7580(); // 1c7580 // 0x001c8c64: jal 0x1c7580 g_00316a98 = 0; // Global at 0x00316a98 // 0x001c8c68: sw $zero, 0x6a98($at) return; // 0x001c8c74: jr $ra sp = sp + 0x10; // 0x001c8c78: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c8c90.c b/extracted/func_001c8c90.c index d7bc262..24bccc4 100644 --- a/extracted/func_001c8c90.c +++ b/extracted/func_001c8c90.c @@ -7,7 +7,7 @@ void func_001c8c90() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c8c90: addiu $sp, $sp, -0x10 - func_001c7770(); // 0x1c7740 // 0x001c8c98: jal 0x1c7740 + func_001c7740(); // 1c7740 // 0x001c8c98: jal 0x1c7740 /* nop */ // 0x001c8c9c: nop return; // 0x001c8cac: jr $ra sp = sp + 0x10; // 0x001c8cb0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c8d10.c b/extracted/func_001c8d10.c index d8893cd..7a5830a 100644 --- a/extracted/func_001c8d10.c +++ b/extracted/func_001c8d10.c @@ -25,7 +25,7 @@ void func_001c8d10() { goto label_0x1c8e38; // 0x001c8d50: b 0x1c8e38 /* nop */ // 0x001c8d54: nop label_0x1c8d58: - func_001c8cc0(); // 0x1c8c90 // 0x001c8d58: jal 0x1c8c90 + func_001c8c90(); // 1c8c90 // 0x001c8d58: jal 0x1c8c90 /* nop */ // 0x001c8d5c: nop if (v0 != 0) goto label_0x1c8d70; // 0x001c8d60: bnez $v0, 0x1c8d70 at = 0x31 << 16; // 0x001c8d64: lui $at, 0x31 @@ -45,7 +45,7 @@ void func_001c8d10() { label_0x1c8d98: if (s0 == 0) goto label_0x1c8dc0; // 0x001c8d98: beqz $s0, 0x1c8dc0 /* nop */ // 0x001c8d9c: nop - func_001ca0b0(); // 0x1ca080 // 0x001c8da0: jal 0x1ca080 + func_001ca080(); // 1ca080 // 0x001c8da0: jal 0x1ca080 /* nop */ // 0x001c8da4: nop if (v0 >= 0) goto label_0x1c8dc0; // 0x001c8da8: bgez $v0, 0x1c8dc0 /* nop */ // 0x001c8dac: nop @@ -54,7 +54,7 @@ void func_001c8d10() { goto label_0x1c8e30; // 0x001c8db8: b 0x1c8e30 g_00316aa0 = v0; // Global at 0x00316aa0 // 0x001c8dbc: sw $v0, 0x6aa0($at) label_0x1c8dc0: - func_001ca1e0(); // 0x1ca170 // 0x001c8dc0: jal 0x1ca170 + func_001ca170(); // 1ca170 // 0x001c8dc0: jal 0x1ca170 a0 = sp + 0x4c; // 0x001c8dc4: addiu $a0, $sp, 0x4c v1 = 1; // 0x001c8dc8: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1c8de8; // 0x001c8dcc: beq $v0, $v1, 0x1c8de8 @@ -70,7 +70,7 @@ void func_001c8d10() { goto label_0x1c8e30; // 0x001c8df0: b 0x1c8e30 g_00316aa0 = v0; // Global at 0x00316aa0 // 0x001c8df4: sw $v0, 0x6aa0($at) label_0x1c8df8: - func_001c9d10(); // 0x1c9b00 // 0x001c8df8: jal 0x1c9b00 + func_001c9b00(); // 1c9b00 // 0x001c8df8: jal 0x1c9b00 a0 = sp + 0x30; // 0x001c8dfc: addiu $a0, $sp, 0x30 if (v0 >= 0) goto label_0x1c8e18; // 0x001c8e00: bgez $v0, 0x1c8e18 /* nop */ // 0x001c8e04: nop diff --git a/extracted/func_001c8e60.c b/extracted/func_001c8e60.c index 2701b9e..35f3763 100644 --- a/extracted/func_001c8e60.c +++ b/extracted/func_001c8e60.c @@ -24,11 +24,11 @@ void func_001c8e60() { /* nop */ // 0x001c8ea0: nop /* nop */ // 0x001c8ea4: nop label_0x1c8ea8: - func_001c77f0(); // 0x1c7790 // 0x001c8eac: jal 0x1c7790 + func_001c7790(); // 1c7790 // 0x001c8eac: jal 0x1c7790 a1 = 1; // 0x001c8eb0: addiu $a1, $zero, 1 goto label_0x1c8f28; // 0x001c8eb8: b 0x1c8f28 label_0x1c8ec0: - func_001c77f0(); // 0x1c7790 // 0x001c8ec4: jal 0x1c7790 + func_001c7790(); // 1c7790 // 0x001c8ec4: jal 0x1c7790 a1 = 4; // 0x001c8ec8: addiu $a1, $zero, 4 goto label_0x1c8f28; // 0x001c8ed0: b 0x1c8f28 label_0x1c8ed8: @@ -42,11 +42,11 @@ void func_001c8e60() { /* nop */ // 0x001c8ef4: nop label_0x1c8ef8: a0 = 1; // 0x001c8ef8: addiu $a0, $zero, 1 - func_001c77f0(); // 0x1c7790 // 0x001c8efc: jal 0x1c7790 + func_001c7790(); // 1c7790 // 0x001c8efc: jal 0x1c7790 a1 = 5; // 0x001c8f00: addiu $a1, $zero, 5 goto label_0x1c8f28; // 0x001c8f08: b 0x1c8f28 label_0x1c8f10: - func_001c77f0(); // 0x1c7790 // 0x001c8f14: jal 0x1c7790 + func_001c7790(); // 1c7790 // 0x001c8f14: jal 0x1c7790 a1 = 2; // 0x001c8f18: addiu $a1, $zero, 2 /* nop */ // 0x001c8f24: nop label_0x1c8f28: @@ -54,7 +54,7 @@ void func_001c8e60() { at = 0x31 << 16; // 0x001c8f2c: lui $at, 0x31 g_00316aa8 = v0; // Global at 0x00316aa8 // 0x001c8f30: sb $v0, 0x6aa8($at) at = 0x31 << 16; // 0x001c8f34: lui $at, 0x31 - func_001ca260(); // 0x1ca250 // 0x001c8f38: jal 0x1ca250 + func_001ca250(); // 1ca250 // 0x001c8f38: jal 0x1ca250 g_00316a90 = v0; // Global at 0x00316a90 // 0x001c8f3c: sw $v0, 0x6a90($at) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001c8f48: xori.b $w0, $w0, 0xb0 return; // 0x001c8f4c: jr $ra diff --git a/extracted/func_001c8f60.c b/extracted/func_001c8f60.c index 1ed3e5a..b585fc5 100644 --- a/extracted/func_001c8f60.c +++ b/extracted/func_001c8f60.c @@ -9,9 +9,9 @@ void func_001c8f60() { sp = sp + -0x10; // 0x001c8f60: addiu $sp, $sp, -0x10 a1 = *(uint16_t*)((v0) + 4); // 0x001c8f6c: lhu $a1, 4($v0) a2 = *(uint16_t*)((v0) + 6); // 0x001c8f70: lhu $a2, 6($v0) - func_001c7ab0(); // 0x1c7a40 // 0x001c8f74: jal 0x1c7a40 + func_001c7a40(); // 1c7a40 // 0x001c8f74: jal 0x1c7a40 a0 = *(int32_t*)(a0); // 0x001c8f78: lw $a0, 0($a0) - func_001c8c90(); // 0x1c8c80 // 0x001c8f80: jal 0x1c8c80 + func_001c8c80(); // 1c8c80 // 0x001c8f80: jal 0x1c8c80 return; // 0x001c8f8c: jr $ra sp = sp + 0x10; // 0x001c8f90: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001c8fa0.c b/extracted/func_001c8fa0.c index 6b468f4..591edcd 100644 --- a/extracted/func_001c8fa0.c +++ b/extracted/func_001c8fa0.c @@ -10,8 +10,8 @@ void func_001c8fa0() { a2 = 4; // 0x001c8fa4: addiu $a2, $zero, 4 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c8fac: addu.qb $zero, $sp, $s1 a1 = 0x2008; // 0x001c8fc4: addiu $a1, $zero, 0x2008 - func_001c7a40(); // 0x1c7970 // 0x001c8fc8: jal 0x1c7970 - func_001c8c90(); // 0x1c8c80 // 0x001c8fd4: jal 0x1c8c80 + func_001c7970(); // 1c7970 // 0x001c8fc8: jal 0x1c7970 + func_001c8c80(); // 1c8c80 // 0x001c8fd4: jal 0x1c8c80 if (v0 >= 0) goto label_0x1c8ff0; // 0x001c8fdc: bgez $v0, 0x1c8ff0 /* nop */ // 0x001c8fe0: nop goto label_0x1c9018; // 0x001c8fe4: b 0x1c9018 @@ -20,9 +20,9 @@ void func_001c8fa0() { label_0x1c8ff0: a3 = s0 + 4; // 0x001c8ff8: addiu $a3, $s0, 4 a1 = 0x2001; // 0x001c8ffc: addiu $a1, $zero, 0x2001 - func_001c7a40(); // 0x1c7970 // 0x001c9000: jal 0x1c7970 + func_001c7970(); // 1c7970 // 0x001c9000: jal 0x1c7970 a2 = 4; // 0x001c9004: addiu $a2, $zero, 4 - func_001c8c90(); // 0x1c8c80 // 0x001c900c: jal 0x1c8c80 + func_001c8c80(); // 1c8c80 // 0x001c900c: jal 0x1c8c80 /* nop */ // 0x001c9014: nop label_0x1c9018: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c901c: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c9030.c b/extracted/func_001c9030.c index ed65a7f..b2da957 100644 --- a/extracted/func_001c9030.c +++ b/extracted/func_001c9030.c @@ -10,8 +10,8 @@ void func_001c9030() { a2 = 4; // 0x001c9034: addiu $a2, $zero, 4 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001c903c: addu.qb $zero, $sp, $s1 a1 = 0x2008; // 0x001c9054: addiu $a1, $zero, 0x2008 - func_001c7970(); // 0x1c78e0 // 0x001c9058: jal 0x1c78e0 - func_001c8c90(); // 0x1c8c80 // 0x001c9064: jal 0x1c8c80 + func_001c78e0(); // 1c78e0 // 0x001c9058: jal 0x1c78e0 + func_001c8c80(); // 1c8c80 // 0x001c9064: jal 0x1c8c80 if (v0 >= 0) goto label_0x1c9080; // 0x001c906c: bgez $v0, 0x1c9080 /* nop */ // 0x001c9070: nop goto label_0x1c90a8; // 0x001c9074: b 0x1c90a8 @@ -20,9 +20,9 @@ void func_001c9030() { label_0x1c9080: a3 = s0 + 4; // 0x001c9088: addiu $a3, $s0, 4 a1 = 0x2001; // 0x001c908c: addiu $a1, $zero, 0x2001 - func_001c7970(); // 0x1c78e0 // 0x001c9090: jal 0x1c78e0 + func_001c78e0(); // 1c78e0 // 0x001c9090: jal 0x1c78e0 a2 = 4; // 0x001c9094: addiu $a2, $zero, 4 - func_001c8c90(); // 0x1c8c80 // 0x001c909c: jal 0x1c8c80 + func_001c8c80(); // 1c8c80 // 0x001c909c: jal 0x1c8c80 /* nop */ // 0x001c90a4: nop label_0x1c90a8: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001c90ac: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001c90c0.c b/extracted/func_001c90c0.c index 56d83ce..e14753a 100644 --- a/extracted/func_001c90c0.c +++ b/extracted/func_001c90c0.c @@ -8,9 +8,9 @@ void func_001c90c0() { sp = sp + -0x20; // 0x001c90c0: addiu $sp, $sp, -0x20 a2 = s0 + 4; // 0x001c90d8: addiu $a2, $s0, 4 - func_001c7c00(); // 0x1c7b50 // 0x001c90dc: jal 0x1c7b50 + func_001c7b50(); // 1c7b50 // 0x001c90dc: jal 0x1c7b50 a3 = s0 + 6; // 0x001c90e0: addiu $a3, $s0, 6 - func_001c8c90(); // 0x1c8c80 // 0x001c90e8: jal 0x1c8c80 + func_001c8c80(); // 1c8c80 // 0x001c90e8: jal 0x1c8c80 if (v0 >= 0) goto label_0x1c9100; // 0x001c90f0: bgez $v0, 0x1c9100 /* nop */ // 0x001c90f4: nop goto label_0x1c91e0; // 0x001c90f8: b 0x1c91e0 diff --git a/extracted/func_001c91f0.c b/extracted/func_001c91f0.c index d1ba6e7..6ddc11d 100644 --- a/extracted/func_001c91f0.c +++ b/extracted/func_001c91f0.c @@ -7,8 +7,8 @@ void func_001c91f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c91f0: addiu $sp, $sp, -0x10 - func_001c7e90(); // 0x1c7d70 // 0x001c91fc: jal 0x1c7d70 - func_001c8c90(); // 0x1c8c80 // 0x001c9208: jal 0x1c8c80 + func_001c7d70(); // 1c7d70 // 0x001c91fc: jal 0x1c7d70 + func_001c8c80(); // 1c8c80 // 0x001c9208: jal 0x1c8c80 return; // 0x001c9214: jr $ra sp = sp + 0x10; // 0x001c9218: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001c9220.c b/extracted/func_001c9220.c index 96c0893..345ba03 100644 --- a/extracted/func_001c9220.c +++ b/extracted/func_001c9220.c @@ -7,8 +7,8 @@ void func_001c9220() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001c9220: addiu $sp, $sp, -0x20 - func_001c7d70(); // 0x1c7c00 // 0x001c9234: jal 0x1c7c00 - func_001c8c90(); // 0x1c8c80 // 0x001c9240: jal 0x1c8c80 + func_001c7c00(); // 1c7c00 // 0x001c9234: jal 0x1c7c00 + func_001c8c80(); // 1c8c80 // 0x001c9240: jal 0x1c8c80 if (v0 >= 0) goto label_0x1c9258; // 0x001c9248: bgez $v0, 0x1c9258 /* nop */ // 0x001c924c: nop goto label_0x1c9268; // 0x001c9250: b 0x1c9268 diff --git a/extracted/func_001c9280.c b/extracted/func_001c9280.c index 5f8aba4..3e5d772 100644 --- a/extracted/func_001c9280.c +++ b/extracted/func_001c9280.c @@ -10,9 +10,9 @@ void func_001c9280() { v1 = *(int32_t*)(a0); // 0x001c9290: lw $v1, 0($a0) at = (v1 < 0) ? 1 : 0; // 0x001c9294: slt $at, $v1, $zero if (at != 0) goto label_0x1c92c8; // 0x001c9298: bnez $at, 0x1c92c8 - func_001c7b00(); // 0x1c7ab0 // 0x001c92a4: jal 0x1c7ab0 + func_001c7ab0(); // 1c7ab0 // 0x001c92a4: jal 0x1c7ab0 v0 = -1; // 0x001c92b0: addiu $v0, $zero, -1 - func_001c8c90(); // 0x1c8c80 // 0x001c92b8: jal 0x1c8c80 + func_001c8c80(); // 1c8c80 // 0x001c92b8: jal 0x1c8c80 *(uint32_t*)(s0) = v0; // 0x001c92bc: sw $v0, 0($s0) goto label_0x1c92d0; // 0x001c92c0: b 0x1c92d0 /* nop */ // 0x001c92c4: nop diff --git a/extracted/func_001c92e0.c b/extracted/func_001c92e0.c index 7ae9081..4c1311b 100644 --- a/extracted/func_001c92e0.c +++ b/extracted/func_001c92e0.c @@ -7,8 +7,8 @@ void func_001c92e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c92e0: addiu $sp, $sp, -0x10 - func_001c7b50(); // 0x1c7b00 // 0x001c92ec: jal 0x1c7b00 - func_001c8c90(); // 0x1c8c80 // 0x001c92f8: jal 0x1c8c80 + func_001c7b00(); // 1c7b00 // 0x001c92ec: jal 0x1c7b00 + func_001c8c80(); // 1c8c80 // 0x001c92f8: jal 0x1c8c80 return; // 0x001c9304: jr $ra sp = sp + 0x10; // 0x001c9308: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001c9310.c b/extracted/func_001c9310.c index b486424..aa9cf36 100644 --- a/extracted/func_001c9310.c +++ b/extracted/func_001c9310.c @@ -10,9 +10,9 @@ void func_001c9310() { v1 = *(int32_t*)(a0); // 0x001c9320: lw $v1, 0($a0) at = (v1 < 0) ? 1 : 0; // 0x001c9324: slt $at, $v1, $zero if (at != 0) goto label_0x1c9358; // 0x001c9328: bnez $at, 0x1c9358 - func_001c7ee0(); // 0x1c7e90 // 0x001c9334: jal 0x1c7e90 + func_001c7e90(); // 1c7e90 // 0x001c9334: jal 0x1c7e90 v0 = -1; // 0x001c9340: addiu $v0, $zero, -1 - func_001c8c90(); // 0x1c8c80 // 0x001c9348: jal 0x1c8c80 + func_001c8c80(); // 1c8c80 // 0x001c9348: jal 0x1c8c80 *(uint32_t*)(s0) = v0; // 0x001c934c: sw $v0, 0($s0) goto label_0x1c9360; // 0x001c9350: b 0x1c9360 /* nop */ // 0x001c9354: nop diff --git a/extracted/func_001c9370.c b/extracted/func_001c9370.c index 230a1d3..e2d7031 100644 --- a/extracted/func_001c9370.c +++ b/extracted/func_001c9370.c @@ -7,7 +7,7 @@ void func_001c9370() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9370: addiu $sp, $sp, -0x10 - func_001c7830(); // 0x1c77f0 // 0x001c9378: jal 0x1c77f0 + func_001c77f0(); // 1c77f0 // 0x001c9378: jal 0x1c77f0 /* nop */ // 0x001c937c: nop at = 0x31 << 16; // 0x001c9380: lui $at, 0x31 g_00316aa8 = 0; // Global at 0x00316aa8 // 0x001c9388: sb $zero, 0x6aa8($at) diff --git a/extracted/func_001c93b0.c b/extracted/func_001c93b0.c index 32c8434..88e335f 100644 --- a/extracted/func_001c93b0.c +++ b/extracted/func_001c93b0.c @@ -7,7 +7,7 @@ void func_001c93b0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c93b0: addiu $sp, $sp, -0x10 - func_001c8890(); // 0x1c87f0 // 0x001c93b8: jal 0x1c87f0 + func_001c87f0(); // 1c87f0 // 0x001c93b8: jal 0x1c87f0 /* nop */ // 0x001c93bc: nop v1 = -1; // 0x001c93c4: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c93e8; // 0x001c93cc: beq $v0, $v1, 0x1c93e8 diff --git a/extracted/func_001c9410.c b/extracted/func_001c9410.c index 04467cd..8172696 100644 --- a/extracted/func_001c9410.c +++ b/extracted/func_001c9410.c @@ -7,7 +7,7 @@ void func_001c9410() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9410: addiu $sp, $sp, -0x10 - func_001c88d0(); // 0x1c8890 // 0x001c9418: jal 0x1c8890 + func_001c8890(); // 1c8890 // 0x001c9418: jal 0x1c8890 /* nop */ // 0x001c941c: nop v1 = -1; // 0x001c9424: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c9448; // 0x001c942c: beq $v0, $v1, 0x1c9448 diff --git a/extracted/func_001c9470.c b/extracted/func_001c9470.c index f7a40ea..83962b2 100644 --- a/extracted/func_001c9470.c +++ b/extracted/func_001c9470.c @@ -7,7 +7,7 @@ void func_001c9470() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9470: addiu $sp, $sp, -0x10 - func_001c8930(); // 0x1c88d0 // 0x001c9478: jal 0x1c88d0 + func_001c88d0(); // 1c88d0 // 0x001c9478: jal 0x1c88d0 /* nop */ // 0x001c947c: nop v1 = -1; // 0x001c9484: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c94a8; // 0x001c948c: beq $v0, $v1, 0x1c94a8 diff --git a/extracted/func_001c94c0.c b/extracted/func_001c94c0.c index ad68c2f..d1ece82 100644 --- a/extracted/func_001c94c0.c +++ b/extracted/func_001c94c0.c @@ -7,7 +7,7 @@ void func_001c94c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c94c0: addiu $sp, $sp, -0x10 - func_001c8980(); // 0x1c8930 // 0x001c94c8: jal 0x1c8930 + func_001c8930(); // 1c8930 // 0x001c94c8: jal 0x1c8930 /* nop */ // 0x001c94cc: nop v1 = -1; // 0x001c94d4: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1c94f8; // 0x001c94dc: beq $v0, $v1, 0x1c94f8 diff --git a/extracted/func_001c9510.c b/extracted/func_001c9510.c index 55bd6b1..239368f 100644 --- a/extracted/func_001c9510.c +++ b/extracted/func_001c9510.c @@ -7,7 +7,7 @@ void func_001c9510() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9510: addiu $sp, $sp, -0x10 - func_001c8a00(); // 0x1c8980 // 0x001c9518: jal 0x1c8980 + func_001c8980(); // 1c8980 // 0x001c9518: jal 0x1c8980 /* nop */ // 0x001c951c: nop a0 = -2; // 0x001c9524: addiu $a0, $zero, -2 if (v0 == a0) goto label_0x1c9570; // 0x001c952c: beq $v0, $a0, 0x1c9570 diff --git a/extracted/func_001c9590.c b/extracted/func_001c9590.c index 0f516fa..b067de8 100644 --- a/extracted/func_001c9590.c +++ b/extracted/func_001c9590.c @@ -7,7 +7,7 @@ void func_001c9590() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9590: addiu $sp, $sp, -0x10 - func_001c7fe0(); // 0x1c7fa0 // 0x001c9598: jal 0x1c7fa0 + func_001c7fa0(); // 1c7fa0 // 0x001c9598: jal 0x1c7fa0 /* nop */ // 0x001c959c: nop v1 = 1; // 0x001c95a0: addiu $v1, $zero, 1 at = 0x31 << 16; // 0x001c95a4: lui $at, 0x31 diff --git a/extracted/func_001c95c0.c b/extracted/func_001c95c0.c index 14aa839..38c25a8 100644 --- a/extracted/func_001c95c0.c +++ b/extracted/func_001c95c0.c @@ -8,7 +8,7 @@ void func_001c95c0() { sp = sp + -0x10; // 0x001c95c0: addiu $sp, $sp, -0x10 a0 = 1; // 0x001c95cc: addiu $a0, $zero, 1 - func_001c8340(); // 0x1c82c0 // 0x001c95d0: jal 0x1c82c0 + func_001c82c0(); // 1c82c0 // 0x001c95d0: jal 0x1c82c0 a1 = 4; // 0x001c95d4: addiu $a1, $zero, 4 return; // 0x001c95e4: jr $ra sp = sp + 0x10; // 0x001c95e8: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c95f0.c b/extracted/func_001c95f0.c index 20737dd..fd63b4e 100644 --- a/extracted/func_001c95f0.c +++ b/extracted/func_001c95f0.c @@ -10,7 +10,7 @@ void func_001c95f0() { uint32_t local_20, local_24; sp = sp + -0x50; // 0x001c95f0: addiu $sp, $sp, -0x50 - func_001c8240(); // 0x1c8170 // 0x001c9600: jal 0x1c8170 + func_001c8170(); // 1c8170 // 0x001c9600: jal 0x1c8170 a0 = sp + 0x20; // 0x001c9604: addiu $a0, $sp, 0x20 if (v0 >= 0) goto label_0x1c9620; // 0x001c9610: bgez $v0, 0x1c9620 /* nop */ // 0x001c9614: nop diff --git a/extracted/func_001c9670.c b/extracted/func_001c9670.c index 267237e..8126063 100644 --- a/extracted/func_001c9670.c +++ b/extracted/func_001c9670.c @@ -34,7 +34,7 @@ void func_001c9670() { a0 = 0x31 << 16; // 0x001c96d8: lui $a0, 0x31 a1 = 0x22 << 16; // 0x001c96dc: lui $a1, 0x22 a0 = a0 + 0x6bc0; // 0x001c96e0: addiu $a0, $a0, 0x6bc0 - func_0010a990(); // 0x10a860 // 0x001c96e4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c96e4: jal 0x10a860 a1 = &str_0021f0d0; // "send \\" // 0x001c96e8: addiu $a1, $a1, -0xf30 goto label_0x1c9730; // 0x001c96ec: b 0x1c9730 /* nop */ // 0x001c96f0: nop @@ -43,7 +43,7 @@ void func_001c9670() { a0 = 0x31 << 16; // 0x001c96f8: lui $a0, 0x31 a1 = 0x22 << 16; // 0x001c96fc: lui $a1, 0x22 a0 = a0 + 0x6bc0; // 0x001c9700: addiu $a0, $a0, 0x6bc0 - func_0010a990(); // 0x10a860 // 0x001c9704: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001c9704: jal 0x10a860 a1 = &str_0021f1d0; // "PsIIlibusbkb2800" // 0x001c9708: addiu $a1, $a1, -0xe30 goto label_0x1c9730; // 0x001c970c: b 0x1c9730 /* nop */ // 0x001c9710: nop @@ -52,7 +52,7 @@ void func_001c9670() { a0 = 0x31 << 16; // 0x001c9718: lui $a0, 0x31 a1 = 0x24 << 16; // 0x001c971c: lui $a1, 0x24 a0 = a0 + 0x6bc0; // 0x001c9720: addiu $a0, $a0, 0x6bc0 - func_0010a570(); // 0x10a4d8 // 0x001c9724: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001c9724: jal 0x10a4d8 a1 = &str_00243890; // "DROP CHECK.%d.%d. [%d==%d] " // 0x001c9728: addiu $a1, $a1, 0x3890 /* nop */ // 0x001c972c: nop label_0x1c9730: diff --git a/extracted/func_001c97a0.c b/extracted/func_001c97a0.c index cf8f2ba..929e3b4 100644 --- a/extracted/func_001c97a0.c +++ b/extracted/func_001c97a0.c @@ -10,7 +10,7 @@ void func_001c97a0() { uint32_t local_1c; sp = sp + -0x20; // 0x001c97a0: addiu $sp, $sp, -0x20 - func_001c82c0(); // 0x1c8240 // 0x001c97a8: jal 0x1c8240 + func_001c8240(); // 1c8240 // 0x001c97a8: jal 0x1c8240 a0 = sp + 0x1c; // 0x001c97ac: addiu $a0, $sp, 0x1c v0 = 1; // 0x001c97b8: addiu $v0, $zero, 1 if (v1 != v0) goto label_0x1c97cc; // 0x001c97bc: bne $v1, $v0, 0x1c97cc diff --git a/extracted/func_001c97e0.c b/extracted/func_001c97e0.c index 231eef3..72552a9 100644 --- a/extracted/func_001c97e0.c +++ b/extracted/func_001c97e0.c @@ -200,7 +200,7 @@ void func_001c97e0() { v0 = 4; // 0x001c9a80: addiu $v0, $zero, 4 local_37 = v0; // 0x001c9a84: sb $v0, 0x37($sp) label_0x1c9a88: - func_001c8130(); // 0x1c8020 // 0x001c9a88: jal 0x1c8020 + func_001c8020(); // 1c8020 // 0x001c9a88: jal 0x1c8020 a0 = sp + 0x10; // 0x001c9a8c: addiu $a0, $sp, 0x10 v1 = 2; // 0x001c9a90: addiu $v1, $zero, 2 at = 0x31 << 16; // 0x001c9a94: lui $at, 0x31 diff --git a/extracted/func_001c9b00.c b/extracted/func_001c9b00.c index 44b4e09..ea57ef0 100644 --- a/extracted/func_001c9b00.c +++ b/extracted/func_001c9b00.c @@ -10,7 +10,7 @@ void func_001c9b00() { uint32_t local_20, local_24, local_28, local_2c, local_30, local_32; sp = sp + -0x50; // 0x001c9b00: addiu $sp, $sp, -0x50 - func_001c8240(); // 0x1c8170 // 0x001c9b10: jal 0x1c8170 + func_001c8170(); // 1c8170 // 0x001c9b10: jal 0x1c8170 a0 = sp + 0x20; // 0x001c9b14: addiu $a0, $sp, 0x20 if (v0 >= 0) goto label_0x1c9b30; // 0x001c9b20: bgez $v0, 0x1c9b30 /* nop */ // 0x001c9b24: nop diff --git a/extracted/func_001c9d10.c b/extracted/func_001c9d10.c index 79ad8d5..9bdbe60 100644 --- a/extracted/func_001c9d10.c +++ b/extracted/func_001c9d10.c @@ -7,7 +7,7 @@ void func_001c9d10() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9d10: addiu $sp, $sp, -0x10 - func_001c8170(); // 0x1c8130 // 0x001c9d18: jal 0x1c8130 + func_001c8130(); // 1c8130 // 0x001c9d18: jal 0x1c8130 /* nop */ // 0x001c9d1c: nop v1 = 5; // 0x001c9d20: addiu $v1, $zero, 5 at = 0x31 << 16; // 0x001c9d24: lui $at, 0x31 diff --git a/extracted/func_001c9d40.c b/extracted/func_001c9d40.c index fea77cb..60dd345 100644 --- a/extracted/func_001c9d40.c +++ b/extracted/func_001c9d40.c @@ -7,7 +7,7 @@ void func_001c9d40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9d40: addiu $sp, $sp, -0x10 - func_001c8020(); // 0x1c7fe0 // 0x001c9d48: jal 0x1c7fe0 + func_001c7fe0(); // 1c7fe0 // 0x001c9d48: jal 0x1c7fe0 /* nop */ // 0x001c9d4c: nop at = 0x31 << 16; // 0x001c9d50: lui $at, 0x31 g_00316aa9 = 0; // Global at 0x00316aa9 // 0x001c9d58: sb $zero, 0x6aa9($at) diff --git a/extracted/func_001c9d70.c b/extracted/func_001c9d70.c index 5f870fa..f3a5de2 100644 --- a/extracted/func_001c9d70.c +++ b/extracted/func_001c9d70.c @@ -7,7 +7,7 @@ void func_001c9d70() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9d70: addiu $sp, $sp, -0x10 - func_001c8380(); // 0x1c8340 // 0x001c9d78: jal 0x1c8340 + func_001c8340(); // 1c8340 // 0x001c9d78: jal 0x1c8340 /* nop */ // 0x001c9d7c: nop v1 = 1; // 0x001c9d80: addiu $v1, $zero, 1 at = 0x31 << 16; // 0x001c9d84: lui $at, 0x31 diff --git a/extracted/func_001c9da0.c b/extracted/func_001c9da0.c index ca9a467..bb4b10e 100644 --- a/extracted/func_001c9da0.c +++ b/extracted/func_001c9da0.c @@ -11,7 +11,7 @@ void func_001c9da0() { a0 = *(int32_t*)(a0); // 0x001c9dac: lw $a0, 0($a0) v0 = a0 & a1; // 0x001c9db0: and $v0, $a0, $a1 v0 = ~v0; // 0x001c9db4: not $v0, $v0 - func_001c78a0(); // 0x1c7830 // 0x001c9db8: jal 0x1c7830 + func_001c7830(); // 1c7830 // 0x001c9db8: jal 0x1c7830 a2 = a0 | v0; // 0x001c9dbc: or $a2, $a0, $v0 v0 = (v0 < 0) ? 1 : 0; // 0x001c9dcc: slt $v0, $v0, $zero v0 = -v0; // 0x001c9dd0: negu $v0, $v0 diff --git a/extracted/func_001c9de0.c b/extracted/func_001c9de0.c index aee300a..f132cea 100644 --- a/extracted/func_001c9de0.c +++ b/extracted/func_001c9de0.c @@ -7,7 +7,7 @@ void func_001c9de0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9de0: addiu $sp, $sp, -0x10 - func_001c8420(); // 0x1c83c0 // 0x001c9dec: jal 0x1c83c0 + func_001c83c0(); // 1c83c0 // 0x001c9dec: jal 0x1c83c0 v1 = 2; // 0x001c9df4: addiu $v1, $zero, 2 at = 0x31 << 16; // 0x001c9df8: lui $at, 0x31 g_00316a90 = v1; // Global at 0x00316a90 // 0x001c9dfc: sw $v1, 0x6a90($at) diff --git a/extracted/func_001c9e20.c b/extracted/func_001c9e20.c index e4676ec..32a21b9 100644 --- a/extracted/func_001c9e20.c +++ b/extracted/func_001c9e20.c @@ -7,7 +7,7 @@ void func_001c9e20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9e20: addiu $sp, $sp, -0x10 - func_001c8460(); // 0x1c8420 // 0x001c9e28: jal 0x1c8420 + func_001c8420(); // 1c8420 // 0x001c9e28: jal 0x1c8420 /* nop */ // 0x001c9e2c: nop return; // 0x001c9e3c: jr $ra sp = sp + 0x10; // 0x001c9e40: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001c9e80.c b/extracted/func_001c9e80.c index ad1afad..c1e78dd 100644 --- a/extracted/func_001c9e80.c +++ b/extracted/func_001c9e80.c @@ -7,7 +7,7 @@ void func_001c9e80() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9e80: addiu $sp, $sp, -0x10 - func_001c78e0(); // 0x1c78a0 // 0x001c9e88: jal 0x1c78a0 + func_001c78a0(); // 1c78a0 // 0x001c9e88: jal 0x1c78a0 /* nop */ // 0x001c9e8c: nop at = 0x31 << 16; // 0x001c9e90: lui $at, 0x31 v0 = 4; // 0x001c9e94: addiu $v0, $zero, 4 diff --git a/extracted/func_001c9ec0.c b/extracted/func_001c9ec0.c index 49f31d5..d93e17b 100644 --- a/extracted/func_001c9ec0.c +++ b/extracted/func_001c9ec0.c @@ -8,7 +8,7 @@ void func_001c9ec0() { sp = sp + -0x10; // 0x001c9ec0: addiu $sp, $sp, -0x10 a0 = 8; // 0x001c9ecc: addiu $a0, $zero, 8 - func_001c8c00(); // 0x1c8b50 // 0x001c9ed0: jal 0x1c8b50 + func_001c8b50(); // 1c8b50 // 0x001c9ed0: jal 0x1c8b50 a1 = 4; // 0x001c9ed4: addiu $a1, $zero, 4 v0 = v0 ^ 4; // 0x001c9ee4: xori $v0, $v0, 4 v0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001c9ee8: sltu $v0, $zero, $v0 diff --git a/extracted/func_001c9f00.c b/extracted/func_001c9f00.c index 3534bb3..f70c18e 100644 --- a/extracted/func_001c9f00.c +++ b/extracted/func_001c9f00.c @@ -7,7 +7,7 @@ void func_001c9f00() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9f00: addiu $sp, $sp, -0x10 - func_001c84a0(); // 0x1c8460 // 0x001c9f08: jal 0x1c8460 + func_001c8460(); // 1c8460 // 0x001c9f08: jal 0x1c8460 /* nop */ // 0x001c9f0c: nop v1 = 5; // 0x001c9f10: addiu $v1, $zero, 5 at = 0x31 << 16; // 0x001c9f14: lui $at, 0x31 diff --git a/extracted/func_001c9f30.c b/extracted/func_001c9f30.c index 29be653..df7f1d1 100644 --- a/extracted/func_001c9f30.c +++ b/extracted/func_001c9f30.c @@ -7,7 +7,7 @@ void func_001c9f30() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9f30: addiu $sp, $sp, -0x10 - func_001c83c0(); // 0x1c8380 // 0x001c9f38: jal 0x1c8380 + func_001c8380(); // 1c8380 // 0x001c9f38: jal 0x1c8380 /* nop */ // 0x001c9f3c: nop at = 0x31 << 16; // 0x001c9f40: lui $at, 0x31 g_00316aaa = 0; // Global at 0x00316aaa // 0x001c9f48: sb $zero, 0x6aaa($at) diff --git a/extracted/func_001c9f60.c b/extracted/func_001c9f60.c index ac64709..e86ddad 100644 --- a/extracted/func_001c9f60.c +++ b/extracted/func_001c9f60.c @@ -7,7 +7,7 @@ void func_001c9f60() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9f60: addiu $sp, $sp, -0x10 - func_001c7f40(); // 0x1c7ee0 // 0x001c9f68: jal 0x1c7ee0 + func_001c7ee0(); // 1c7ee0 // 0x001c9f68: jal 0x1c7ee0 /* nop */ // 0x001c9f6c: nop if (v0 >= 0) goto label_0x1c9f88; // 0x001c9f78: bgez $v0, 0x1c9f88 /* nop */ // 0x001c9f7c: nop diff --git a/extracted/func_001c9fb0.c b/extracted/func_001c9fb0.c index ad0ca69..c7f6b9a 100644 --- a/extracted/func_001c9fb0.c +++ b/extracted/func_001c9fb0.c @@ -7,7 +7,7 @@ void func_001c9fb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9fb0: addiu $sp, $sp, -0x10 - func_001c7fa0(); // 0x1c7f40 // 0x001c9fb8: jal 0x1c7f40 + func_001c7f40(); // 1c7f40 // 0x001c9fb8: jal 0x1c7f40 /* nop */ // 0x001c9fbc: nop if (v0 >= 0) goto label_0x1c9fd8; // 0x001c9fc8: bgez $v0, 0x1c9fd8 /* nop */ // 0x001c9fcc: nop diff --git a/extracted/func_001c9ff0.c b/extracted/func_001c9ff0.c index 5213c2c..cea0c99 100644 --- a/extracted/func_001c9ff0.c +++ b/extracted/func_001c9ff0.c @@ -7,7 +7,7 @@ void func_001c9ff0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001c9ff0: addiu $sp, $sp, -0x10 - func_001c84e0(); // 0x1c84a0 // 0x001c9ff8: jal 0x1c84a0 + func_001c84a0(); // 1c84a0 // 0x001c9ff8: jal 0x1c84a0 /* nop */ // 0x001c9ffc: nop v1 = 1; // 0x001ca000: addiu $v1, $zero, 1 at = 0x31 << 16; // 0x001ca004: lui $at, 0x31 diff --git a/extracted/func_001ca020.c b/extracted/func_001ca020.c index 19a74a2..f41d1ea 100644 --- a/extracted/func_001ca020.c +++ b/extracted/func_001ca020.c @@ -7,7 +7,7 @@ void func_001ca020() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca020: addiu $sp, $sp, -0x10 - func_001c8520(); // 0x1c84e0 // 0x001ca028: jal 0x1c84e0 + func_001c84e0(); // 1c84e0 // 0x001ca028: jal 0x1c84e0 /* nop */ // 0x001ca02c: nop at = 0x31 << 16; // 0x001ca030: lui $at, 0x31 g_00316aae = 0; // Global at 0x00316aae // 0x001ca038: sb $zero, 0x6aae($at) diff --git a/extracted/func_001ca050.c b/extracted/func_001ca050.c index a19c8cb..d68085e 100644 --- a/extracted/func_001ca050.c +++ b/extracted/func_001ca050.c @@ -7,7 +7,7 @@ void func_001ca050() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca050: addiu $sp, $sp, -0x10 - func_001c86b0(); // 0x1c8650 // 0x001ca058: jal 0x1c8650 + func_001c8650(); // 1c8650 // 0x001ca058: jal 0x1c8650 /* nop */ // 0x001ca05c: nop return; // 0x001ca06c: jr $ra sp = sp + 0x10; // 0x001ca070: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ca080.c b/extracted/func_001ca080.c index 5a3c150..0f5057c 100644 --- a/extracted/func_001ca080.c +++ b/extracted/func_001ca080.c @@ -7,7 +7,7 @@ void func_001ca080() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca080: addiu $sp, $sp, -0x10 - func_001c8790(); // 0x1c8750 // 0x001ca088: jal 0x1c8750 + func_001c8750(); // 1c8750 // 0x001ca088: jal 0x1c8750 /* nop */ // 0x001ca08c: nop return; // 0x001ca09c: jr $ra sp = sp + 0x10; // 0x001ca0a0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ca0b0.c b/extracted/func_001ca0b0.c index e6b3c3b..37af33b 100644 --- a/extracted/func_001ca0b0.c +++ b/extracted/func_001ca0b0.c @@ -8,7 +8,7 @@ void func_001ca0b0() { sp = sp + -0x20; // 0x001ca0b0: addiu $sp, $sp, -0x20 a1 = a0 + 4; // 0x001ca0b4: addiu $a1, $a0, 4 - func_001c8750(); // 0x1c86b0 // 0x001ca0bc: jal 0x1c86b0 + func_001c86b0(); // 1c86b0 // 0x001ca0bc: jal 0x1c86b0 a2 = sp + 0x1c; // 0x001ca0c0: addiu $a2, $sp, 0x1c return; // 0x001ca0d0: jr $ra sp = sp + 0x20; // 0x001ca0d4: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001ca0e0.c b/extracted/func_001ca0e0.c index 856918d..38b97a8 100644 --- a/extracted/func_001ca0e0.c +++ b/extracted/func_001ca0e0.c @@ -7,7 +7,7 @@ void func_001ca0e0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca0e0: addiu $sp, $sp, -0x10 - func_001c85d0(); // 0x1c8520 // 0x001ca0e8: jal 0x1c8520 + func_001c8520(); // 1c8520 // 0x001ca0e8: jal 0x1c8520 a2 = a1 + 4; // 0x001ca0ec: addiu $a2, $a1, 4 return; // 0x001ca0fc: jr $ra sp = sp + 0x10; // 0x001ca100: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ca110.c b/extracted/func_001ca110.c index dd1cb9d..0ea79c9 100644 --- a/extracted/func_001ca110.c +++ b/extracted/func_001ca110.c @@ -7,7 +7,7 @@ void func_001ca110() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca110: addiu $sp, $sp, -0x10 - func_001c8650(); // 0x1c85d0 // 0x001ca118: jal 0x1c85d0 + func_001c85d0(); // 1c85d0 // 0x001ca118: jal 0x1c85d0 /* nop */ // 0x001ca11c: nop return; // 0x001ca12c: jr $ra sp = sp + 0x10; // 0x001ca130: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ca140.c b/extracted/func_001ca140.c index 500db5a..8146838 100644 --- a/extracted/func_001ca140.c +++ b/extracted/func_001ca140.c @@ -7,7 +7,7 @@ void func_001ca140() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca140: addiu $sp, $sp, -0x10 - func_001c87f0(); // 0x1c8790 // 0x001ca148: jal 0x1c8790 + func_001c8790(); // 1c8790 // 0x001ca148: jal 0x1c8790 a0 = *(int32_t*)(a0); // 0x001ca14c: lw $a0, 0($a0) return; // 0x001ca15c: jr $ra sp = sp + 0x10; // 0x001ca160: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ca170.c b/extracted/func_001ca170.c index faf1532..e76047e 100644 --- a/extracted/func_001ca170.c +++ b/extracted/func_001ca170.c @@ -16,7 +16,7 @@ void func_001ca170() { goto label_0x1ca1d0; // 0x001ca198: b 0x1ca1d0 *(uint32_t*)(s0) = v1; // 0x001ca19c: sw $v1, 0($s0) label_0x1ca1a0: - func_001c8a70(); // 0x1c8a00 // 0x001ca1a0: jal 0x1c8a00 + func_001c8a00(); // 1c8a00 // 0x001ca1a0: jal 0x1c8a00 /* nop */ // 0x001ca1a4: nop if (v0 == 0) goto label_0x1ca1d0; // 0x001ca1b0: beqz $v0, 0x1ca1d0 v1 = 1; // 0x001ca1b4: addiu $v1, $zero, 1 diff --git a/extracted/func_001ca1e0.c b/extracted/func_001ca1e0.c index f04b793..77333d0 100644 --- a/extracted/func_001ca1e0.c +++ b/extracted/func_001ca1e0.c @@ -12,7 +12,7 @@ void func_001ca1e0() { g_00316a80 = 0; // Global at 0x00316a80 // 0x001ca1f0: sb $zero, 0x6a80($at) a3 = sp + 0x18; // 0x001ca1f4: addiu $a3, $sp, 0x18 at = 0x31 << 16; // 0x001ca1f8: lui $at, 0x31 - func_001c8b00(); // 0x1c8a70 // 0x001ca1fc: jal 0x1c8a70 + func_001c8a70(); // 1c8a70 // 0x001ca1fc: jal 0x1c8a70 g_00316a88 = 0; // Global at 0x00316a88 // 0x001ca200: sw $zero, 0x6a88($at) return; // 0x001ca210: jr $ra sp = sp + 0x20; // 0x001ca214: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001ca220.c b/extracted/func_001ca220.c index f1c518d..26405f5 100644 --- a/extracted/func_001ca220.c +++ b/extracted/func_001ca220.c @@ -7,7 +7,7 @@ void func_001ca220() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001ca220: addiu $sp, $sp, -0x10 - func_001c8b50(); // 0x1c8b00 // 0x001ca228: jal 0x1c8b00 + func_001c8b00(); // 1c8b00 // 0x001ca228: jal 0x1c8b00 /* nop */ // 0x001ca22c: nop return; // 0x001ca23c: jr $ra sp = sp + 0x10; // 0x001ca240: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001ca260.c b/extracted/func_001ca260.c index 5a6221e..8d43390 100644 --- a/extracted/func_001ca260.c +++ b/extracted/func_001ca260.c @@ -50,7 +50,7 @@ void func_001ca260() { if (a1 != 0) goto label_0x1ca2c0; // 0x001ca320: bnez $a1, 0x1ca2c0 /* nop */ // 0x001ca324: nop label_0x1ca328: - func_001037b0(); // 0x103788 // 0x001ca32c: jal 0x103788 + func_00103788(); // 103788 // 0x001ca32c: jal 0x103788 goto label_0x1ca348; // 0x001ca334: b 0x1ca348 s2 = v0 & 0xff; // 0x001ca338: andi $s2, $v0, 0xff /* nop */ // 0x001ca33c: nop @@ -58,7 +58,7 @@ void func_001ca260() { s3 = s3 + 1; // 0x001ca340: addiu $s3, $s3, 1 /* nop */ // 0x001ca344: nop label_0x1ca348: - func_0010af38(); // 0x10ae00 // 0x001ca348: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001ca348: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001ca350: sltu $at, $s3, $v0 if (at == 0) goto label_0x1ca370; // 0x001ca354: beqz $at, 0x1ca370 v1 = s4 + s3; // 0x001ca358: addu $v1, $s4, $s3 @@ -68,13 +68,13 @@ void func_001ca260() { /* nop */ // 0x001ca368: nop /* nop */ // 0x001ca36c: nop label_0x1ca370: - func_0010af38(); // 0x10ae00 // 0x001ca370: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001ca370: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001ca378: sltu $at, $s3, $v0 if (at == 0) goto label_0x1ca388; // 0x001ca37c: beqz $at, 0x1ca388 /* nop */ // 0x001ca380: nop s3 = s3 + 1; // 0x001ca384: addiu $s3, $s3, 1 label_0x1ca388: - func_001037b0(); // 0x103788 // 0x001ca388: jal 0x103788 + func_00103788(); // 103788 // 0x001ca388: jal 0x103788 a0 = s4 + s3; // 0x001ca38c: addu $a0, $s4, $s3 goto label_0x1ca3a0; // 0x001ca390: b 0x1ca3a0 s1 = v0 & 0xff; // 0x001ca394: andi $s1, $v0, 0xff @@ -82,7 +82,7 @@ void func_001ca260() { s3 = s3 + 1; // 0x001ca398: addiu $s3, $s3, 1 /* nop */ // 0x001ca39c: nop label_0x1ca3a0: - func_0010af38(); // 0x10ae00 // 0x001ca3a0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001ca3a0: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001ca3a8: sltu $at, $s3, $v0 if (at == 0) goto label_0x1ca3c8; // 0x001ca3ac: beqz $at, 0x1ca3c8 v1 = s4 + s3; // 0x001ca3b0: addu $v1, $s4, $s3 @@ -92,13 +92,13 @@ void func_001ca260() { /* nop */ // 0x001ca3c0: nop /* nop */ // 0x001ca3c4: nop label_0x1ca3c8: - func_0010af38(); // 0x10ae00 // 0x001ca3c8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001ca3c8: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001ca3d0: sltu $at, $s3, $v0 if (at == 0) goto label_0x1ca3e0; // 0x001ca3d4: beqz $at, 0x1ca3e0 /* nop */ // 0x001ca3d8: nop s3 = s3 + 1; // 0x001ca3dc: addiu $s3, $s3, 1 label_0x1ca3e0: - func_001037b0(); // 0x103788 // 0x001ca3e0: jal 0x103788 + func_00103788(); // 103788 // 0x001ca3e0: jal 0x103788 a0 = s4 + s3; // 0x001ca3e4: addu $a0, $s4, $s3 goto label_0x1ca3f8; // 0x001ca3e8: b 0x1ca3f8 s0 = v0 & 0xff; // 0x001ca3ec: andi $s0, $v0, 0xff @@ -106,7 +106,7 @@ void func_001ca260() { s3 = s3 + 1; // 0x001ca3f0: addiu $s3, $s3, 1 /* nop */ // 0x001ca3f4: nop label_0x1ca3f8: - func_0010af38(); // 0x10ae00 // 0x001ca3f8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001ca3f8: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001ca400: sltu $at, $s3, $v0 if (at == 0) goto label_0x1ca420; // 0x001ca404: beqz $at, 0x1ca420 v1 = s4 + s3; // 0x001ca408: addu $v1, $s4, $s3 @@ -116,13 +116,13 @@ void func_001ca260() { /* nop */ // 0x001ca418: nop /* nop */ // 0x001ca41c: nop label_0x1ca420: - func_0010af38(); // 0x10ae00 // 0x001ca420: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001ca420: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001ca428: sltu $at, $s3, $v0 if (at == 0) goto label_0x1ca438; // 0x001ca42c: beqz $at, 0x1ca438 /* nop */ // 0x001ca430: nop s3 = s3 + 1; // 0x001ca434: addiu $s3, $s3, 1 label_0x1ca438: - func_001037b0(); // 0x103788 // 0x001ca438: jal 0x103788 + func_00103788(); // 103788 // 0x001ca438: jal 0x103788 a0 = s4 + s3; // 0x001ca43c: addu $a0, $s4, $s3 v1 = s1 & 0xff; // 0x001ca440: andi $v1, $s1, 0xff v0 = v0 & 0xff; // 0x001ca444: andi $v0, $v0, 0xff diff --git a/extracted/func_001ca4c0.c b/extracted/func_001ca4c0.c index a7aac5c..658e8c5 100644 --- a/extracted/func_001ca4c0.c +++ b/extracted/func_001ca4c0.c @@ -7,7 +7,7 @@ void func_001ca4c0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ca4c0: addiu $sp, $sp, -0x20 - func_001ca4c0(); // 0x1ca280 // 0x001ca4cc: jal 0x1ca280 + func_001ca280(); // 1ca280 // 0x001ca4cc: jal 0x1ca280 *(uint32_t*)(s0) = v0; // 0x001ca4d4: sw $v0, 0($s0) v0 = *(int32_t*)(s0); // 0x001ca4d8: lw $v0, 0($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ca4e0: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ca510.c b/extracted/func_001ca510.c index 9735c28..c47494e 100644 --- a/extracted/func_001ca510.c +++ b/extracted/func_001ca510.c @@ -17,7 +17,7 @@ void func_001ca510() { goto label_0x1ca5d0; // 0x001ca538: b 0x1ca5d0 v0 = -1; // 0x001ca53c: addiu $v0, $zero, -1 label_0x1ca540: - func_001ca270(); // 0x1ca260 // 0x001ca540: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca540: jal 0x1ca260 /* nop */ // 0x001ca544: nop v0 = 0x31 << 16; // 0x001ca548: lui $v0, 0x31 s0 = s0 << 2; // 0x001ca54c: sll $s0, $s0, 2 @@ -30,12 +30,12 @@ void func_001ca510() { v1 = 1; // 0x001ca568: addiu $v1, $zero, 1 v0 = v0 + 0x7680; // 0x001ca56c: addiu $v0, $v0, 0x7680 v0 = v0 + s0; // 0x001ca570: addu $v0, $v0, $s0 - func_001ca280(); // 0x1ca270 // 0x001ca574: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca574: jal 0x1ca270 g_00317680 = v1; // Global at 0x00317680 // 0x001ca578: sw $v1, 0($v0) goto label_0x1ca5d0; // 0x001ca57c: b 0x1ca5d0 /* nop */ // 0x001ca584: nop label_0x1ca588: - func_001ca280(); // 0x1ca270 // 0x001ca588: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca588: jal 0x1ca270 /* nop */ // 0x001ca58c: nop v0 = *(int32_t*)(s1); // 0x001ca590: lw $v0, 0($s1) if (v0 >= 0) goto label_0x1ca5a8; // 0x001ca594: bgez $v0, 0x1ca5a8 @@ -44,13 +44,13 @@ void func_001ca510() { /* nop */ // 0x001ca5a0: nop /* nop */ // 0x001ca5a4: nop label_0x1ca5a8: - func_001ca270(); // 0x1ca260 // 0x001ca5a8: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca5a8: jal 0x1ca260 /* nop */ // 0x001ca5ac: nop v0 = 0x31 << 16; // 0x001ca5b0: lui $v0, 0x31 v1 = 1; // 0x001ca5b4: addiu $v1, $zero, 1 v0 = v0 + 0x7680; // 0x001ca5b8: addiu $v0, $v0, 0x7680 v0 = v0 + s0; // 0x001ca5bc: addu $v0, $v0, $s0 - func_001ca280(); // 0x1ca270 // 0x001ca5c0: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca5c0: jal 0x1ca270 g_00317680 = v1; // Global at 0x00317680 // 0x001ca5c4: sw $v1, 0($v0) /* nop */ // 0x001ca5cc: nop label_0x1ca5d0: diff --git a/extracted/func_001ca600.c b/extracted/func_001ca600.c index f3ed0e5..d942cde 100644 --- a/extracted/func_001ca600.c +++ b/extracted/func_001ca600.c @@ -15,7 +15,7 @@ void func_001ca600() { goto label_0x1ca6a0; // 0x001ca620: b 0x1ca6a0 g_00317698 = v1; // Global at 0x00317698 // 0x001ca624: sw $v1, 0x7698($at) label_0x1ca628: - func_001ca270(); // 0x1ca260 // 0x001ca628: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca628: jal 0x1ca260 /* nop */ // 0x001ca62c: nop a0 = 0x31 << 16; // 0x001ca630: lui $a0, 0x31 a0 = a0 + 0x76a0; // 0x001ca638: addiu $a0, $a0, 0x76a0 @@ -34,7 +34,7 @@ void func_001ca600() { if (s0 != v0) goto label_0x1ca680; // 0x001ca664: bne $s0, $v0, 0x1ca680 v0 = 0xc; // 0x001ca668: addiu $v0, $zero, 0xc at = 0x31 << 16; // 0x001ca66c: lui $at, 0x31 - func_001ca280(); // 0x1ca270 // 0x001ca670: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca670: jal 0x1ca270 g_00317698 = v0; // Global at 0x00317698 // 0x001ca674: sw $v0, 0x7698($at) goto label_0x1ca6a0; // 0x001ca678: b 0x1ca6a0 v0 = -1; // 0x001ca67c: addiu $v0, $zero, -1 @@ -44,7 +44,7 @@ void func_001ca600() { v0 = v0 + 0x76a0; // 0x001ca688: addiu $v0, $v0, 0x76a0 a0 = -2; // 0x001ca68c: addiu $a0, $zero, -2 v0 = v0 + v1; // 0x001ca690: addu $v0, $v0, $v1 - func_001ca280(); // 0x1ca270 // 0x001ca694: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca694: jal 0x1ca270 g_003176a0 = a0; // Global at 0x003176a0 // 0x001ca698: sw $a0, 0($v0) label_0x1ca6a0: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ca6a4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ca6b0.c b/extracted/func_001ca6b0.c index fefa67d..3f48da2 100644 --- a/extracted/func_001ca6b0.c +++ b/extracted/func_001ca6b0.c @@ -41,7 +41,7 @@ void func_001ca6b0() { label_0x1ca728: a0 = *(int32_t*)((a1) + 4); // 0x001ca728: lw $a0, 4($a1) a1 = *(uint16_t*)((a1) + 2); // 0x001ca72c: lhu $a1, 2($a1) - func_001c7ab0(); // 0x1c7a40 // 0x001ca730: jal 0x1c7a40 + func_001c7a40(); // 1c7a40 // 0x001ca730: jal 0x1c7a40 if (s2 >= 0) goto label_0x1ca758; // 0x001ca740: bgez $s2, 0x1ca758 v1 = 0x76; // 0x001ca744: addiu $v1, $zero, 0x76 at = 0x31 << 16; // 0x001ca748: lui $at, 0x31 @@ -49,9 +49,9 @@ void func_001ca6b0() { goto label_0x1ca890; // 0x001ca750: b 0x1ca890 g_00317698 = v1; // Global at 0x00317698 // 0x001ca754: sw $v1, 0x7698($at) label_0x1ca758: - func_001ca270(); // 0x1ca260 // 0x001ca758: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca758: jal 0x1ca260 /* nop */ // 0x001ca75c: nop - func_001ca280(); // 0x1ca270 // 0x001ca760: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca760: jal 0x1ca270 *(uint32_t*)(s1) = s2; // 0x001ca764: sw $s2, 0($s1) v0 = s3 + 1; // 0x001ca770: addiu $v0, $s3, 1 at = (v0 < 0x41a0) ? 1 : 0; // 0x001ca780: slti $at, $v0, 0x41a0 @@ -64,7 +64,7 @@ void func_001ca6b0() { s1 = v0 + s0; // 0x001ca7a0: addu $s1, $v0, $s0 /* nop */ // 0x001ca7a4: nop label_0x1ca7a8: - func_001ca270(); // 0x1ca260 // 0x001ca7a8: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca7a8: jal 0x1ca260 /* nop */ // 0x001ca7ac: nop v1 = *(int32_t*)(s2); // 0x001ca7b0: lw $v1, 0($s2) v0 = 1; // 0x001ca7b4: addiu $v0, $zero, 1 @@ -76,17 +76,17 @@ void func_001ca6b0() { v1 = v0 + s0; // 0x001ca7cc: addu $v1, $v0, $s0 v0 = 0x71; // 0x001ca7d0: addiu $v0, $zero, 0x71 g_00317680 = a0; // Global at 0x00317680 // 0x001ca7d4: sw $a0, 0($v1) - func_001ca280(); // 0x1ca270 // 0x001ca7d8: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca7d8: jal 0x1ca270 g_00317698 = v0; // Global at 0x00317698 // 0x001ca7dc: sw $v0, 0x7698($at) goto label_0x1ca890; // 0x001ca7e0: b 0x1ca890 v0 = -1; // 0x001ca7e4: addiu $v0, $zero, -1 label_0x1ca7e8: - func_001ca280(); // 0x1ca270 // 0x001ca7e8: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca7e8: jal 0x1ca270 /* nop */ // 0x001ca7ec: nop a0 = *(int16_t*)(s1); // 0x001ca7f0: lh $a0, 0($s1) a1 = sp + 0x5e; // 0x001ca7f4: addiu $a1, $sp, 0x5e a2 = sp + 0x5c; // 0x001ca7f8: addiu $a2, $sp, 0x5c - func_001c7c00(); // 0x1c7b50 // 0x001ca7fc: jal 0x1c7b50 + func_001c7b50(); // 1c7b50 // 0x001ca7fc: jal 0x1c7b50 a3 = sp + 0x5a; // 0x001ca800: addiu $a3, $sp, 0x5a if (v0 >= 0) goto label_0x1ca828; // 0x001ca80c: bgez $v0, 0x1ca828 v1 = 0x68; // 0x001ca810: addiu $v1, $zero, 0x68 @@ -103,7 +103,7 @@ void func_001ca6b0() { if (v1 != v0) goto label_0x1ca868; // 0x001ca838: bne $v1, $v0, 0x1ca868 /* nop */ // 0x001ca83c: nop label_0x1ca840: - func_001cb2a0(); // 0x1cb250 // 0x001ca840: jal 0x1cb250 + func_001cb250(); // 1cb250 // 0x001ca840: jal 0x1cb250 /* nop */ // 0x001ca844: nop v0 = s3 + 1; // 0x001ca84c: addiu $v0, $s3, 1 v0 = (v0 < 0x41a0) ? 1 : 0; // 0x001ca85c: slti $v0, $v0, 0x41a0 diff --git a/extracted/func_001ca8b0.c b/extracted/func_001ca8b0.c index 990f42f..0957849 100644 --- a/extracted/func_001ca8b0.c +++ b/extracted/func_001ca8b0.c @@ -8,11 +8,11 @@ void func_001ca8b0() { sp = sp + -0x40; // 0x001ca8b0: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ca8bc: addu.qb $zero, $sp, $s1 - func_001ca270(); // 0x1ca260 // 0x001ca8c4: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca8c4: jal 0x1ca260 s0 = 0x31 << 16; // 0x001ca8cc: lui $s0, 0x31 s0 = s0 + 0x6ce0; // 0x001ca8d4: addiu $s0, $s0, 0x6ce0 label_0x1ca8d8: - func_0010b2a0(); // 0x10b0e8 // 0x001ca8e0: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001ca8e0: jal 0x10b0e8 a2 = 0x100; // 0x001ca8e4: addiu $a2, $zero, 0x100 if (v0 == 0) goto label_0x1caac8; // 0x001ca8e8: beqz $v0, 0x1caac8 /* nop */ // 0x001ca8ec: nop @@ -26,7 +26,7 @@ void func_001ca8b0() { v1 = 0x134; // 0x001ca914: addiu $v1, $zero, 0x134 v0 = v0 + 0x6ce0; // 0x001ca918: addiu $v0, $v0, 0x6ce0 /* multiply: a1 * v1 -> hi:lo */ // 0x001ca920: mult $ac3, $a1, $v1 - func_001c8930(); // 0x1c88d0 // 0x001ca924: jal 0x1c88d0 + func_001c88d0(); // 1c88d0 // 0x001ca924: jal 0x1c88d0 s0 = v0 + v1; // 0x001ca928: addu $s0, $v0, $v1 v0 = -1; // 0x001ca934: addiu $v0, $zero, -1 if (s1 == v0) goto label_0x1ca958; // 0x001ca938: beq $s1, $v0, 0x1ca958 @@ -43,10 +43,10 @@ void func_001ca8b0() { goto label_0x1caaf8; // 0x001ca960: b 0x1caaf8 g_00317690 = v0; // Global at 0x00317690 // 0x001ca964: sw $v0, 0x7690($at) label_0x1ca968: - func_001ca280(); // 0x1ca270 // 0x001ca968: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001ca968: jal 0x1ca270 /* nop */ // 0x001ca96c: nop label_0x1ca970: - func_001ca270(); // 0x1ca260 // 0x001ca970: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001ca970: jal 0x1ca260 /* nop */ // 0x001ca974: nop a0 = 0x31 << 16; // 0x001ca978: lui $a0, 0x31 a0 = a0 + 0x7680; // 0x001ca980: addiu $a0, $a0, 0x7680 @@ -59,7 +59,7 @@ void func_001ca8b0() { v0 = 0x31 << 16; // 0x001ca9a4: lui $v0, 0x31 v0 = v0 + 0x7680; // 0x001ca9a8: addiu $v0, $v0, 0x7680 v0 = v0 + v1; // 0x001ca9ac: addu $v0, $v0, $v1 - func_001c8980(); // 0x1c8930 // 0x001ca9b0: jal 0x1c8930 + func_001c8930(); // 1c8930 // 0x001ca9b0: jal 0x1c8930 g_00317680 = a1; // Global at 0x00317680 // 0x001ca9b4: sw $a1, 0($v0) v0 = 0x71; // 0x001ca9b8: addiu $v0, $zero, 0x71 at = 0x31 << 16; // 0x001ca9bc: lui $at, 0x31 @@ -70,7 +70,7 @@ void func_001ca8b0() { v0 = (a1 < 3) ? 1 : 0; // 0x001ca9d4: slti $v0, $a1, 3 if (v0 != 0) goto label_0x1ca988; // 0x001ca9d8: bnez $v0, 0x1ca988 a0 = a0 + 4; // 0x001ca9dc: addiu $a0, $a0, 4 - func_001c8a00(); // 0x1c8980 // 0x001ca9e4: jal 0x1c8980 + func_001c8980(); // 1c8980 // 0x001ca9e4: jal 0x1c8980 a1 = s0 + 0x100; // 0x001ca9e8: addiu $a1, $s0, 0x100 v0 = -2; // 0x001ca9f4: addiu $v0, $zero, -2 if (v1 == v0) goto label_0x1caa38; // 0x001ca9f8: beq $v1, $v0, 0x1caa38 @@ -84,7 +84,7 @@ void func_001ca8b0() { /* nop */ // 0x001caa18: nop /* nop */ // 0x001caa1c: nop label_0x1caa20: - func_001c8980(); // 0x1c8930 // 0x001caa20: jal 0x1c8930 + func_001c8930(); // 1c8930 // 0x001caa20: jal 0x1c8930 v0 = 1; // 0x001caa28: addiu $v0, $zero, 1 at = 0x31 << 16; // 0x001caa2c: lui $at, 0x31 goto label_0x1caaf8; // 0x001caa30: b 0x1caaf8 @@ -92,24 +92,24 @@ void func_001ca8b0() { label_0x1caa38: at = (0 < v1) ? 1 : 0; // 0x001caa38: slt $at, $zero, $v1 if (at == 0) goto label_0x1caa60; // 0x001caa3c: beqz $at, 0x1caa60 - func_001c8980(); // 0x1c8930 // 0x001caa44: jal 0x1c8930 + func_001c8930(); // 1c8930 // 0x001caa44: jal 0x1c8930 /* nop */ // 0x001caa48: nop - func_001ca280(); // 0x1ca270 // 0x001caa4c: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001caa4c: jal 0x1ca270 /* nop */ // 0x001caa50: nop goto label_0x1caa78; // 0x001caa54: b 0x1caa78 /* nop */ // 0x001caa58: nop /* nop */ // 0x001caa5c: nop label_0x1caa60: - func_001ca280(); // 0x1ca270 // 0x001caa60: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001caa60: jal 0x1ca270 /* nop */ // 0x001caa64: nop - func_001cb2a0(); // 0x1cb250 // 0x001caa68: jal 0x1cb250 + func_001cb250(); // 1cb250 // 0x001caa68: jal 0x1cb250 /* nop */ // 0x001caa6c: nop goto label_0x1ca970; // 0x001caa70: b 0x1ca970 /* nop */ // 0x001caa74: nop label_0x1caa78: - func_001ca270(); // 0x1ca260 // 0x001caa78: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001caa78: jal 0x1ca260 /* nop */ // 0x001caa7c: nop - func_0010b460(); // 0x10b2a0 // 0x001caa88: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001caa88: jal 0x10b2a0 a2 = 0x100; // 0x001caa8c: addiu $a2, $zero, 0x100 at = 0x31 << 16; // 0x001caa90: lui $at, 0x31 v0 = g_00316cd0; // Global at 0x00316cd0 // 0x001caa94: lw $v0, 0x6cd0($at) @@ -135,12 +135,12 @@ void func_001ca8b0() { v1 = s0 + 0x100; // 0x001caadc: addiu $v1, $s0, 0x100 v0 = s0 + 0x110; // 0x001caae0: addiu $v0, $s0, 0x110 g_00316f24 = v1; // Global at 0x00316f24 // 0x001caae4: sw $v1, 0x110($s0) - func_001ca280(); // 0x1ca270 // 0x001caae8: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001caae8: jal 0x1ca270 g_00316f44 = v0; // Global at 0x00316f44 // 0x001caaec: sw $v0, 0x130($s0) goto label_0x1cab08; // 0x001caaf0: b 0x1cab08 v0 = s0 + 0x120; // 0x001caaf4: addiu $v0, $s0, 0x120 label_0x1caaf8: - func_001ca280(); // 0x1ca270 // 0x001caaf8: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001caaf8: jal 0x1ca270 /* nop */ // 0x001caafc: nop /* nop */ // 0x001cab04: nop label_0x1cab08: diff --git a/extracted/func_001cab20.c b/extracted/func_001cab20.c index 0d602d5..2fccdab 100644 --- a/extracted/func_001cab20.c +++ b/extracted/func_001cab20.c @@ -7,14 +7,14 @@ void func_001cab20() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001cab20: addiu $sp, $sp, -0x20 - func_001ca4c0(); // 0x1ca280 // 0x001cab2c: jal 0x1ca280 + func_001ca280(); // 1ca280 // 0x001cab2c: jal 0x1ca280 if (v0 == 0) goto label_0x1cab48; // 0x001cab34: beqz $v0, 0x1cab48 /* nop */ // 0x001cab38: nop goto label_0x1caba8; // 0x001cab3c: b 0x1caba8 /* nop */ // 0x001cab40: nop /* nop */ // 0x001cab44: nop label_0x1cab48: - func_001cab20(); // 0x1ca8b0 // 0x001cab48: jal 0x1ca8b0 + func_001ca8b0(); // 1ca8b0 // 0x001cab48: jal 0x1ca8b0 if (v0 != 0) goto label_0x1cab60; // 0x001cab50: bnez $v0, 0x1cab60 /* nop */ // 0x001cab54: nop goto label_0x1caba8; // 0x001cab58: b 0x1caba8 diff --git a/extracted/func_001cabc0.c b/extracted/func_001cabc0.c index 6d67637..58d6e53 100644 --- a/extracted/func_001cabc0.c +++ b/extracted/func_001cabc0.c @@ -39,7 +39,7 @@ void func_001cabc0() { g_00317698 = v1; // Global at 0x00317698 // 0x001cac40: sw $v1, 0x7698($at) /* nop */ // 0x001cac44: nop label_0x1cac48: - func_001ca270(); // 0x1ca260 // 0x001cac48: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001cac48: jal 0x1ca260 /* nop */ // 0x001cac4c: nop v1 = *(int32_t*)(s1); // 0x001cac50: lw $v1, 0($s1) v0 = 1; // 0x001cac54: addiu $v0, $zero, 1 @@ -51,12 +51,12 @@ void func_001cabc0() { v1 = v0 + s2; // 0x001cac6c: addu $v1, $v0, $s2 v0 = 0x71; // 0x001cac70: addiu $v0, $zero, 0x71 *(uint32_t*)(v1) = a0; // 0x001cac74: sw $a0, 0($v1) - func_001ca280(); // 0x1ca270 // 0x001cac78: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001cac78: jal 0x1ca270 g_00317698 = v0; // Global at 0x00317698 // 0x001cac7c: sw $v0, 0x7698($at) goto label_0x1cae70; // 0x001cac80: b 0x1cae70 v0 = -1; // 0x001cac84: addiu $v0, $zero, -1 label_0x1cac88: - func_001ca280(); // 0x1ca270 // 0x001cac88: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001cac88: jal 0x1ca270 /* nop */ // 0x001cac8c: nop v0 = s4 + 1; // 0x001cac98: addiu $v0, $s4, 1 at = (v0 < 0x41a0) ? 1 : 0; // 0x001caca8: slti $at, $v0, 0x41a0 @@ -68,7 +68,7 @@ void func_001cabc0() { a0 = *(int16_t*)(s3); // 0x001cacc0: lh $a0, 0($s3) a1 = sp + 0x8e; // 0x001cacc4: addiu $a1, $sp, 0x8e a2 = sp + 0x8c; // 0x001cacc8: addiu $a2, $sp, 0x8c - func_001c7c00(); // 0x1c7b50 // 0x001caccc: jal 0x1c7b50 + func_001c7b50(); // 1c7b50 // 0x001caccc: jal 0x1c7b50 a3 = sp + 0x8a; // 0x001cacd0: addiu $a3, $sp, 0x8a if (v0 >= 0) goto label_0x1cacf8; // 0x001cacdc: bgez $v0, 0x1cacf8 v1 = 0x68; // 0x001cace0: addiu $v1, $zero, 0x68 @@ -85,7 +85,7 @@ void func_001cabc0() { if (v1 != v0) goto label_0x1cad38; // 0x001cad08: bne $v1, $v0, 0x1cad38 /* nop */ // 0x001cad0c: nop label_0x1cad10: - func_001cb2a0(); // 0x1cb250 // 0x001cad10: jal 0x1cb250 + func_001cb250(); // 1cb250 // 0x001cad10: jal 0x1cb250 /* nop */ // 0x001cad14: nop v0 = s4 + 1; // 0x001cad1c: addiu $v0, $s4, 1 v0 = (v0 < 0x41a0) ? 1 : 0; // 0x001cad2c: slti $v0, $v0, 0x41a0 @@ -122,7 +122,7 @@ void func_001cabc0() { v0 = (0 < v1) ? 1 : 0; // 0x001cad9c: slt $v0, $zero, $v1 if (v0 != 0) goto label_0x1cadb8; // 0x001cada0: bnez $v0, 0x1cadb8 /* nop */ // 0x001cada4: nop - func_001cb2a0(); // 0x1cb250 // 0x001cada8: jal 0x1cb250 + func_001cb250(); // 1cb250 // 0x001cada8: jal 0x1cb250 /* nop */ // 0x001cadac: nop goto label_0x1cac48; // 0x001cadb0: b 0x1cac48 /* nop */ // 0x001cadb4: nop @@ -137,7 +137,7 @@ void func_001cabc0() { /* nop */ // 0x001caddc: nop label_0x1cade0: a0 = *(int16_t*)(s0); // 0x001cade0: lh $a0, 0($s0) - func_001c7e90(); // 0x1c7d70 // 0x001cadec: jal 0x1c7d70 + func_001c7d70(); // 1c7d70 // 0x001cadec: jal 0x1c7d70 if (a0 >= 0) goto label_0x1cae18; // 0x001cadfc: bgez $a0, 0x1cae18 v1 = 0x68; // 0x001cae00: addiu $v1, $zero, 0x68 at = 0x31 << 16; // 0x001cae04: lui $at, 0x31 diff --git a/extracted/func_001caea0.c b/extracted/func_001caea0.c index 02d38ed..ac31cf1 100644 --- a/extracted/func_001caea0.c +++ b/extracted/func_001caea0.c @@ -47,7 +47,7 @@ void func_001caea0() { a0 = *(int16_t*)(s0); // 0x001caf48: lh $a0, 0($s0) a1 = sp + 0x5e; // 0x001caf4c: addiu $a1, $sp, 0x5e a2 = sp + 0x5c; // 0x001caf50: addiu $a2, $sp, 0x5c - func_001c7c00(); // 0x1c7b50 // 0x001caf54: jal 0x1c7b50 + func_001c7b50(); // 1c7b50 // 0x001caf54: jal 0x1c7b50 a3 = sp + 0x5a; // 0x001caf58: addiu $a3, $sp, 0x5a if (v0 >= 0) goto label_0x1caf80; // 0x001caf64: bgez $v0, 0x1caf80 v1 = 0x68; // 0x001caf68: addiu $v1, $zero, 0x68 @@ -64,14 +64,14 @@ void func_001caea0() { if (v1 != v0) goto label_0x1cafc0; // 0x001caf90: bne $v1, $v0, 0x1cafc0 /* nop */ // 0x001caf94: nop label_0x1caf98: - func_001cb2a0(); // 0x1cb250 // 0x001caf98: jal 0x1cb250 + func_001cb250(); // 1cb250 // 0x001caf98: jal 0x1cb250 /* nop */ // 0x001caf9c: nop v0 = s1 + 1; // 0x001cafa4: addiu $v0, $s1, 1 v0 = (v0 < 0x41a0) ? 1 : 0; // 0x001cafb4: slti $v0, $v0, 0x41a0 if (v0 != 0) goto label_0x1caf48; // 0x001cafb8: bnez $v0, 0x1caf48 label_0x1cafc0: a0 = *(int16_t*)(s0); // 0x001cafc0: lh $a0, 0($s0) - func_001c7d70(); // 0x1c7c00 // 0x001cafcc: jal 0x1c7c00 + func_001c7c00(); // 1c7c00 // 0x001cafcc: jal 0x1c7c00 if (v0 >= 0) goto label_0x1caff8; // 0x001cafdc: bgez $v0, 0x1caff8 v1 = 0x68; // 0x001cafe0: addiu $v1, $zero, 0x68 at = 0x31 << 16; // 0x001cafe4: lui $at, 0x31 diff --git a/extracted/func_001cb020.c b/extracted/func_001cb020.c index 6501013..1c8e924 100644 --- a/extracted/func_001cb020.c +++ b/extracted/func_001cb020.c @@ -21,7 +21,7 @@ void func_001cb020() { v0 = -1; // 0x001cb058: addiu $v0, $zero, -1 /* nop */ // 0x001cb05c: nop label_0x1cb060: - func_001ca270(); // 0x1ca260 // 0x001cb060: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001cb060: jal 0x1ca260 /* nop */ // 0x001cb064: nop v0 = 0x31 << 16; // 0x001cb068: lui $v0, 0x31 s0 = s0 << 2; // 0x001cb06c: sll $s0, $s0, 2 @@ -35,11 +35,11 @@ void func_001cb020() { v0 = v0 + 0x7680; // 0x001cb08c: addiu $v0, $v0, 0x7680 *(uint32_t*)(s1) = v1; // 0x001cb090: sw $v1, 0($s1) v0 = v0 + s0; // 0x001cb094: addu $v0, $v0, $s0 - func_001ca280(); // 0x1ca270 // 0x001cb098: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001cb098: jal 0x1ca270 g_00317680 = v1; // Global at 0x00317680 // 0x001cb09c: sw $v1, 0($v0) goto label_0x1cb118; // 0x001cb0a0: b 0x1cb118 label_0x1cb0a8: - func_001ca280(); // 0x1ca270 // 0x001cb0a8: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001cb0a8: jal 0x1ca270 /* nop */ // 0x001cb0ac: nop v0 = *(int32_t*)(s1); // 0x001cb0b0: lw $v0, 0($s1) if (v0 >= 0) goto label_0x1cb0d0; // 0x001cb0b4: bgez $v0, 0x1cb0d0 @@ -50,21 +50,21 @@ void func_001cb020() { g_00317698 = v1; // Global at 0x00317698 // 0x001cb0c8: sw $v1, 0x7698($at) /* nop */ // 0x001cb0cc: nop label_0x1cb0d0: - func_001ca270(); // 0x1ca260 // 0x001cb0d0: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001cb0d0: jal 0x1ca260 /* nop */ // 0x001cb0d4: nop v0 = 0x31 << 16; // 0x001cb0d8: lui $v0, 0x31 v0 = v0 + 0x76a0; // 0x001cb0dc: addiu $v0, $v0, 0x76a0 s1 = v0 + s0; // 0x001cb0e0: addu $s1, $v0, $s0 - func_001c7b50(); // 0x1c7b00 // 0x001cb0e4: jal 0x1c7b00 + func_001c7b00(); // 1c7b00 // 0x001cb0e4: jal 0x1c7b00 a0 = *(int16_t*)(s1); // 0x001cb0e8: lh $a0, 0($s1) - func_001c7ee0(); // 0x1c7e90 // 0x001cb0ec: jal 0x1c7e90 + func_001c7e90(); // 1c7e90 // 0x001cb0ec: jal 0x1c7e90 a0 = *(int16_t*)(s1); // 0x001cb0f0: lh $a0, 0($s1) v0 = 0x31 << 16; // 0x001cb0f4: lui $v0, 0x31 v1 = -1; // 0x001cb0f8: addiu $v1, $zero, -1 v0 = v0 + 0x7680; // 0x001cb0fc: addiu $v0, $v0, 0x7680 *(uint32_t*)(s1) = v1; // 0x001cb100: sw $v1, 0($s1) v0 = v0 + s0; // 0x001cb104: addu $v0, $v0, $s0 - func_001ca280(); // 0x1ca270 // 0x001cb108: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001cb108: jal 0x1ca270 g_00317680 = v1; // Global at 0x00317680 // 0x001cb10c: sw $v1, 0($v0) /* nop */ // 0x001cb114: nop label_0x1cb118: diff --git a/extracted/func_001cb150.c b/extracted/func_001cb150.c index ff58469..e7e5123 100644 --- a/extracted/func_001cb150.c +++ b/extracted/func_001cb150.c @@ -7,14 +7,14 @@ void func_001cb150() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001cb150: addiu $sp, $sp, -0x10 - func_001ca270(); // 0x1ca260 // 0x001cb158: jal 0x1ca260 + func_001ca260(); // 1ca260 // 0x001cb158: jal 0x1ca260 /* nop */ // 0x001cb15c: nop a0 = 0x31 << 16; // 0x001cb160: lui $a0, 0x31 a0 = a0 + 0x6ce0; // 0x001cb168: addiu $a0, $a0, 0x6ce0 - func_00107d30(); // 0x107c70 // 0x001cb16c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cb16c: jal 0x107c70 a2 = 0x9a0; // 0x001cb170: addiu $a2, $zero, 0x9a0 at = 0x31 << 16; // 0x001cb174: lui $at, 0x31 - func_001ca280(); // 0x1ca270 // 0x001cb178: jal 0x1ca270 + func_001ca270(); // 1ca270 // 0x001cb178: jal 0x1ca270 g_00316cd0 = 0; // Global at 0x00316cd0 // 0x001cb17c: sw $zero, 0x6cd0($at) return; // 0x001cb184: jr $ra sp = sp + 0x10; // 0x001cb188: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001cb190.c b/extracted/func_001cb190.c index 55091ea..1f1d592 100644 --- a/extracted/func_001cb190.c +++ b/extracted/func_001cb190.c @@ -14,7 +14,7 @@ void func_001cb190() { v0 = g_00316cc8; // Global at 0x00316cc8 // 0x001cb19c: lw $v0, 0x6cc8($at) if (v0 != 0) goto label_0x1cb1d0; // 0x001cb1a0: bnez $v0, 0x1cb1d0 a0 = sp + 0x10; // 0x001cb1a4: addiu $a0, $sp, 0x10 - func_00107d30(); // 0x107c70 // 0x001cb1ac: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cb1ac: jal 0x107c70 a2 = 0x18; // 0x001cb1b0: addiu $a2, $zero, 0x18 v0 = 1; // 0x001cb1b4: addiu $v0, $zero, 1 a0 = sp + 0x10; // 0x001cb1b8: addiu $a0, $sp, 0x10 @@ -28,7 +28,7 @@ void func_001cb190() { v0 = g_00316cc0; // Global at 0x00316cc0 // 0x001cb1d4: lw $v0, 0x6cc0($at) if (v0 != 0) goto label_0x1cb208; // 0x001cb1d8: bnez $v0, 0x1cb208 a0 = sp + 0x10; // 0x001cb1dc: addiu $a0, $sp, 0x10 - func_00107d30(); // 0x107c70 // 0x001cb1e4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cb1e4: jal 0x107c70 a2 = 0x18; // 0x001cb1e8: addiu $a2, $zero, 0x18 v0 = 1; // 0x001cb1ec: addiu $v0, $zero, 1 a0 = sp + 0x10; // 0x001cb1f0: addiu $a0, $sp, 0x10 @@ -41,12 +41,12 @@ void func_001cb190() { a0 = 0x31 << 16; // 0x001cb208: lui $a0, 0x31 a0 = a0 + 0x76a0; // 0x001cb20c: addiu $a0, $a0, 0x76a0 a1 = 0xff; // 0x001cb210: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x001cb214: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cb214: jal 0x107c70 a2 = 0xc; // 0x001cb218: addiu $a2, $zero, 0xc a0 = 0x31 << 16; // 0x001cb21c: lui $a0, 0x31 a1 = 0xff; // 0x001cb220: addiu $a1, $zero, 0xff a0 = a0 + 0x7680; // 0x001cb224: addiu $a0, $a0, 0x7680 - func_00107d30(); // 0x107c70 // 0x001cb228: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cb228: jal 0x107c70 a2 = 0xc; // 0x001cb22c: addiu $a2, $zero, 0xc at = 0x31 << 16; // 0x001cb230: lui $at, 0x31 g_00317698 = 0; // Global at 0x00317698 // 0x001cb234: sw $zero, 0x7698($at) diff --git a/extracted/func_001cb250.c b/extracted/func_001cb250.c index a03e063..a62e109 100644 --- a/extracted/func_001cb250.c +++ b/extracted/func_001cb250.c @@ -15,7 +15,7 @@ void func_001cb250() { /* nop */ // 0x001cb268: nop /* nop */ // 0x001cb26c: nop sp = sp + -0x10; // 0x001cb270: addiu $sp, $sp, -0x10 - func_00115228(); // 0x115190 // 0x001cb278: jal 0x115190 + func_00115190(); // 115190 // 0x001cb278: jal 0x115190 a0 = *(int32_t*)(a2); // 0x001cb27c: lw $a0, 0($a2) /* memory sync */ // 0x001cb280: sync return; // 0x001cb28c: jr $ra diff --git a/extracted/func_001cb380.c b/extracted/func_001cb380.c index 0c4ae7f..1c94591 100644 --- a/extracted/func_001cb380.c +++ b/extracted/func_001cb380.c @@ -20,11 +20,11 @@ void func_001cb380() { label_0x1cb3b0: s0 = a0 + 8; // 0x001cb3b0: addiu $s0, $a0, 8 label_0x1cb3b4: - func_001cb330(); // 0x1cb2f0 // 0x001cb3b4: jal 0x1cb2f0 + func_001cb2f0(); // 1cb2f0 // 0x001cb3b4: jal 0x1cb2f0 if (v0 != 0) goto label_0x1cb3cc; // 0x001cb3bc: bnez $v0, 0x1cb3cc goto label_0x1cb4e8; // 0x001cb3c4: b 0x1cb4e8 label_0x1cb3cc: - func_001cb380(); // 0x1cb330 // 0x001cb3cc: jal 0x1cb330 + func_001cb330(); // 1cb330 // 0x001cb3cc: jal 0x1cb330 /* nop */ // 0x001cb3d0: nop if (s1 != 0) goto label_0x1cb3e8; // 0x001cb3d8: bnez $s1, 0x1cb3e8 /* nop */ // 0x001cb3dc: nop @@ -43,22 +43,22 @@ void func_001cb380() { *(uint32_t*)((v0) + 4) = s1; // 0x001cb40c: sw $s1, 4($v0) label_0x1cb410: *(uint32_t*)((s0) + 4) = s1; // 0x001cb410: sw $s1, 4($s0) - func_001cff70(); // 0x1cff40 // 0x001cb418: jal 0x1cff40 + func_001cff40(); // 1cff40 // 0x001cb418: jal 0x1cff40 *(uint32_t*)((s1) + 4) = 0; // 0x001cb41c: sw $zero, 4($s1) local_50 = v0; // 0x001cb420: sh $v0, 0x50($sp) - func_001cfee0(); // 0x1cfeb0 // 0x001cb424: jal 0x1cfeb0 + func_001cfeb0(); // 1cfeb0 // 0x001cb424: jal 0x1cfeb0 local_52 = v0; // 0x001cb42c: sb $v0, 0x52($sp) - func_001cfee0(); // 0x1cfeb0 // 0x001cb434: jal 0x1cfeb0 + func_001cfeb0(); // 1cfeb0 // 0x001cb434: jal 0x1cfeb0 s3 = sp + 0x53; // 0x001cb438: addiu $s3, $sp, 0x53 *(uint8_t*)(s3) = v0; // 0x001cb43c: sb $v0, 0($s3) - func_001cff10(); // 0x1cfee0 // 0x001cb440: jal 0x1cfee0 + func_001cfee0(); // 1cfee0 // 0x001cb440: jal 0x1cfee0 local_54 = v0; // 0x001cb448: sw $v0, 0x54($sp) - func_001cff70(); // 0x1cff40 // 0x001cb44c: jal 0x1cff40 + func_001cff40(); // 1cff40 // 0x001cb44c: jal 0x1cff40 local_58 = v0; // 0x001cb454: sh $v0, 0x58($sp) - func_001cfee0(); // 0x1cfeb0 // 0x001cb458: jal 0x1cfeb0 + func_001cfeb0(); // 1cfeb0 // 0x001cb458: jal 0x1cfeb0 v0 = v0 & 0xff; // 0x001cb460: andi $v0, $v0, 0xff v0 = v0 | 0x7f; // 0x001cb468: ori $v0, $v0, 0x7f - func_001cfee0(); // 0x1cfeb0 // 0x001cb46c: jal 0x1cfeb0 + func_001cfeb0(); // 1cfeb0 // 0x001cb46c: jal 0x1cfeb0 local_5a = v0; // 0x001cb470: sb $v0, 0x5a($sp) local_5b = v0; // 0x001cb474: sb $v0, 0x5b($sp) v0 = *(uint8_t*)(s3); // 0x001cb478: lbu $v0, 0($s3) @@ -76,11 +76,11 @@ void func_001cb380() { v0 = v1 + v0; // 0x001cb4a4: addu $v0, $v1, $v0 label_0x1cb4a8: a2 = v0 + -0xc; // 0x001cb4a8: addiu $a2, $v0, -0xc - func_001cfe70(); // 0x1cfdf0 // 0x001cb4b0: jal 0x1cfdf0 + func_001cfdf0(); // 1cfdf0 // 0x001cb4b0: jal 0x1cfdf0 a1 = sp + 0x5c; // 0x001cb4b4: addiu $a1, $sp, 0x5c a2 = *(uint8_t*)((s0) + 0xa); // 0x001cb4b8: lbu $a2, 0xa($s0) a0 = s1 + 8; // 0x001cb4bc: addiu $a0, $s1, 8 - func_00107b68(); // 0x107ab8 // 0x001cb4c0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cb4c0: jal 0x107ab8 a1 = sp + 0x54; // 0x001cb4c4: addiu $a1, $sp, 0x54 v1 = *(uint8_t*)((s1) + 0xf); // 0x001cb4c8: lbu $v1, 0xf($s1) v0 = 1; // 0x001cb4cc: addiu $v0, $zero, 1 diff --git a/extracted/func_001cb510.c b/extracted/func_001cb510.c index a2fe87c..a7d831f 100644 --- a/extracted/func_001cb510.c +++ b/extracted/func_001cb510.c @@ -22,7 +22,7 @@ void func_001cb510() { label_0x1cb550: v0 = *(uint8_t*)((s0) + 0xb); // 0x001cb550: lbu $v0, 0xb($s0) if (v0 == 0) goto label_0x1cb568; // 0x001cb554: beqz $v0, 0x1cb568 - func_001cb610(); // 0x1cb5c0 // 0x001cb55c: jal 0x1cb5c0 + func_001cb5c0(); // 1cb5c0 // 0x001cb55c: jal 0x1cb5c0 /* nop */ // 0x001cb560: nop *(uint8_t*)((s0) + 0xb) = 0; // 0x001cb564: sb $zero, 0xb($s0) label_0x1cb568: diff --git a/extracted/func_001cb5c0.c b/extracted/func_001cb5c0.c index fedddc3..02e6c46 100644 --- a/extracted/func_001cb5c0.c +++ b/extracted/func_001cb5c0.c @@ -8,11 +8,11 @@ void func_001cb5c0() { sp = sp + -0x420; // 0x001cb5c0: addiu $sp, $sp, -0x420 a0 = sp + 0x20; // 0x001cb5d0: addiu $a0, $sp, 0x20 - func_001cb640(); // 0x1cb610 // 0x001cb5d4: jal 0x1cb610 + func_001cb610(); // 1cb610 // 0x001cb5d4: jal 0x1cb610 a1 = *(uint8_t*)((s0) + 8); // 0x001cb5dc: lbu $a1, 8($s0) - func_001cb700(); // 0x1cb6d0 // 0x001cb5e0: jal 0x1cb6d0 + func_001cb6d0(); // 1cb6d0 // 0x001cb5e0: jal 0x1cb6d0 a0 = sp + 0x20; // 0x001cb5e4: addiu $a0, $sp, 0x20 - func_001cb6d0(); // 0x1cb640 // 0x001cb5ec: jal 0x1cb640 + func_001cb640(); // 1cb640 // 0x001cb5ec: jal 0x1cb640 a1 = sp + 0x20; // 0x001cb5f0: addiu $a1, $sp, 0x20 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001cb5f8: xori.b $w0, $w0, 0xb0 return; // 0x001cb5fc: jr $ra diff --git a/extracted/func_001cb6d0.c b/extracted/func_001cb6d0.c index 258dfbb..a573723 100644 --- a/extracted/func_001cb6d0.c +++ b/extracted/func_001cb6d0.c @@ -10,7 +10,7 @@ void func_001cb6d0() { at = (a1 < 2) ? 1 : 0; // 0x001cb6d4: slti $at, $a1, 2 if (at != 0) goto label_0x1cb6ec; // 0x001cb6d8: bnez $at, 0x1cb6ec a2 = a1 + -1; // 0x001cb6e0: addiu $a2, $a1, -1 - func_001cb820(); // 0x1cb700 // 0x001cb6e4: jal 0x1cb700 + func_001cb700(); // 1cb700 // 0x001cb6e4: jal 0x1cb700 label_0x1cb6ec: return; // 0x001cb6f0: jr $ra sp = sp + 0x10; // 0x001cb6f4: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001cb700.c b/extracted/func_001cb700.c index f4345e6..51c8c34 100644 --- a/extracted/func_001cb700.c +++ b/extracted/func_001cb700.c @@ -45,7 +45,7 @@ void func_001cb700() { at = (s2 < s1) ? 1 : 0; // 0x001cb7a0: slt $at, $s2, $s1 if (at == 0) goto label_0x1cb7c0; // 0x001cb7a4: beqz $at, 0x1cb7c0 a2 = s2 + -1; // 0x001cb7a8: addiu $a2, $s2, -1 - func_001cb840(); // 0x1cb820 // 0x001cb7ac: jal 0x1cb820 + func_001cb820(); // 1cb820 // 0x001cb7ac: jal 0x1cb820 /* nop */ // 0x001cb7b0: nop s2 = s2 + 1; // 0x001cb7b4: addiu $s2, $s2, 1 goto label_0x1cb760; // 0x001cb7b8: b 0x1cb760 @@ -54,12 +54,12 @@ void func_001cb700() { at = (s4 < a2) ? 1 : 0; // 0x001cb7c0: slt $at, $s4, $a2 if (at == 0) goto label_0x1cb7dc; // 0x001cb7c4: beqz $at, 0x1cb7dc a1 = s1 + 1; // 0x001cb7c8: addiu $a1, $s1, 1 - func_001cb820(); // 0x1cb700 // 0x001cb7d0: jal 0x1cb700 + func_001cb700(); // 1cb700 // 0x001cb7d0: jal 0x1cb700 a1 = s1 + 1; // 0x001cb7d8: addiu $a1, $s1, 1 label_0x1cb7dc: at = (a1 < s3) ? 1 : 0; // 0x001cb7dc: slt $at, $a1, $s3 if (at == 0) goto label_0x1cb7f0; // 0x001cb7e0: beqz $at, 0x1cb7f0 - func_001cb820(); // 0x1cb700 // 0x001cb7e8: jal 0x1cb700 + func_001cb700(); // 1cb700 // 0x001cb7e8: jal 0x1cb700 label_0x1cb7f0: /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001cb7f4: aver_u.h $w1, $w0, $w21 /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001cb7f8: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001cb840.c b/extracted/func_001cb840.c index 079a13a..29aaf73 100644 --- a/extracted/func_001cb840.c +++ b/extracted/func_001cb840.c @@ -11,13 +11,13 @@ void func_001cb840() { a1 = a1 + -0x6950; // 0x001cb84c: addiu $a1, $a1, -0x6950 a2 = 0x2000; // 0x001cb854: addiu $a2, $zero, 0x2000 *(uint16_t*)((a0) + 0x1cc) = 0; // 0x001cb858: sh $zero, 0x1cc($a0) - func_001cfd60(); // 0x1cfd50 // 0x001cb85c: jal 0x1cfd50 + func_001cfd50(); // 1cfd50 // 0x001cb85c: jal 0x1cfd50 a1 = 0x31 << 16; // 0x001cb864: lui $a1, 0x31 a0 = s0 + 0x14; // 0x001cb868: addiu $a0, $s0, 0x14 a1 = a1 + 0x76b0; // 0x001cb86c: addiu $a1, $a1, 0x76b0 - func_001cfd60(); // 0x1cfd50 // 0x001cb870: jal 0x1cfd50 + func_001cfd50(); // 1cfd50 // 0x001cb870: jal 0x1cfd50 a2 = 0x2000; // 0x001cb874: addiu $a2, $zero, 0x2000 - func_001cf790(); // 0x1cf710 // 0x001cb878: jal 0x1cf710 + func_001cf710(); // 1cf710 // 0x001cb878: jal 0x1cf710 a0 = s0 + 0x28; // 0x001cb87c: addiu $a0, $s0, 0x28 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001cb884: xori.b $w0, $w0, 0xb0 return; // 0x001cb888: jr $ra diff --git a/extracted/func_001cb890.c b/extracted/func_001cb890.c index e135077..565d8c9 100644 --- a/extracted/func_001cb890.c +++ b/extracted/func_001cb890.c @@ -39,7 +39,7 @@ void func_001cb890() { v0 = a3 + -0xc; // 0x001cb91c: addiu $v0, $a3, -0xc at = (v0 < a2) ? 1 : 0; // 0x001cb920: slt $at, $v0, $a2 if (at != 0) goto label_0x1cb93c; // 0x001cb924: bnez $at, 0x1cb93c - func_00107b68(); // 0x107ab8 // 0x001cb92c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cb92c: jal 0x107ab8 /* nop */ // 0x001cb930: nop goto label_0x1cb944; // 0x001cb934: b 0x1cb944 v0 = *(uint16_t*)(s1); // 0x001cb938: lhu $v0, 0($s1) @@ -61,7 +61,7 @@ void func_001cb890() { *(uint8_t*)((s0) + 0xa) = v0; // 0x001cb974: sb $v0, 0xa($s0) v0 = *(uint8_t*)((s1) + 0xb); // 0x001cb978: lbu $v0, 0xb($s1) v0 = v0 & 0xe0; // 0x001cb97c: andi $v0, $v0, 0xe0 - func_001cbff0(); // 0x1cbfd0 // 0x001cb980: jal 0x1cbfd0 + func_001cbfd0(); // 1cbfd0 // 0x001cb980: jal 0x1cbfd0 s1 = v0 & 0xff; // 0x001cb984: andi $s1, $v0, 0xff v1 = v0 & 0xff; // 0x001cb988: andi $v1, $v0, 0xff v0 = 0xff; // 0x001cb98c: addiu $v0, $zero, 0xff diff --git a/extracted/func_001cba20.c b/extracted/func_001cba20.c index 2b5d74c..57c0d78 100644 --- a/extracted/func_001cba20.c +++ b/extracted/func_001cba20.c @@ -12,7 +12,7 @@ void func_001cba20() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cba48: addu.qb $zero, $sp, $s1 a2 = *(uint16_t*)((a0) + 0x1c0); // 0x001cba50: lhu $a2, 0x1c0($a0) a0 = *(int32_t*)((a0) + 0x1b8); // 0x001cba58: lw $a0, 0x1b8($a0) - func_00107d30(); // 0x107c70 // 0x001cba5c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cba5c: jal 0x107c70 v0 = *(uint8_t*)((s0) + 0x1c4); // 0x001cba64: lbu $v0, 0x1c4($s0) if (v0 != 0) goto label_0x1cba78; // 0x001cba68: bnez $v0, 0x1cba78 goto label_0x1cbc44; // 0x001cba70: b 0x1cbc44 @@ -38,7 +38,7 @@ void func_001cba20() { s2 = s2 + v0; // 0x001cbab8: addu $s2, $s2, $v0 label_0x1cbabc: a0 = *(int32_t*)((s0) + 0x1bc); // 0x001cbabc: lw $a0, 0x1bc($s0) - func_00107b68(); // 0x107ab8 // 0x001cbac4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cbac4: jal 0x107ab8 v0 = *(int32_t*)((s0) + 0x1bc); // 0x001cbacc: lw $v0, 0x1bc($s0) v0 = v0 + s2; // 0x001cbad0: addu $v0, $v0, $s2 *(uint32_t*)((s0) + 0x1bc) = v0; // 0x001cbad4: sw $v0, 0x1bc($s0) @@ -80,7 +80,7 @@ void func_001cba20() { if (at != 0) goto label_0x1cbb94; // 0x001cbb4c: bnez $at, 0x1cbb94 v0 = (s6 < 4) ? 1 : 0; // 0x001cbb50: slti $v0, $s6, 4 a0 = *(int32_t*)((s0) + 0x1bc); // 0x001cbb54: lw $a0, 0x1bc($s0) - func_00107b68(); // 0x107ab8 // 0x001cbb5c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cbb5c: jal 0x107ab8 *(uint8_t*)((s1) + 2) = 0; // 0x001cbb64: sb $zero, 2($s1) s4 = s4 + s2; // 0x001cbb68: addu $s4, $s4, $s2 v0 = *(int32_t*)((s0) + 0x1bc); // 0x001cbb6c: lw $v0, 0x1bc($s0) @@ -125,7 +125,7 @@ void func_001cba20() { if (v0 != 0) goto label_0x1cbc18; // 0x001cbbf4: bnez $v0, 0x1cbc18 /* nop */ // 0x001cbbf8: nop a2 = *(uint16_t*)((s0) + 0x1b4); // 0x001cbbfc: lhu $a2, 0x1b4($s0) - func_00107b68(); // 0x107ab8 // 0x001cbc04: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cbc04: jal 0x107ab8 *(uint8_t*)((s3) + 2) = 0; // 0x001cbc0c: sb $zero, 2($s3) v0 = *(uint16_t*)((s0) + 0x1b4); // 0x001cbc10: lhu $v0, 0x1b4($s0) s1 = s1 + v0; // 0x001cbc14: addu $s1, $s1, $v0 diff --git a/extracted/func_001cbd70.c b/extracted/func_001cbd70.c index b0ff175..7575ffe 100644 --- a/extracted/func_001cbd70.c +++ b/extracted/func_001cbd70.c @@ -10,29 +10,29 @@ void func_001cbd70() { v0 = a1 & 0xff; // 0x001cbd74: andi $v0, $a1, 0xff /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cbd7c: addu.qb $zero, $sp, $s1 if (v0 != 0) goto label_0x1cbdb8; // 0x001cbd88: bnez $v0, 0x1cbdb8 - func_001cbc70(); // 0x1cba20 // 0x001cbd90: jal 0x1cba20 + func_001cba20(); // 1cba20 // 0x001cbd90: jal 0x1cba20 /* nop */ // 0x001cbd94: nop if (v0 == 0) goto label_0x1cbe04; // 0x001cbd98: beqz $v0, 0x1cbe04 - func_001cbe70(); // 0x1cbe20 // 0x001cbda0: jal 0x1cbe20 + func_001cbe20(); // 1cbe20 // 0x001cbda0: jal 0x1cbe20 /* nop */ // 0x001cbda4: nop - func_001cbd70(); // 0x1cbc70 // 0x001cbda8: jal 0x1cbc70 + func_001cbc70(); // 1cbc70 // 0x001cbda8: jal 0x1cbc70 goto label_0x1cbe04; // 0x001cbdb0: b 0x1cbe04 s0 = 1; // 0x001cbdb4: addiu $s0, $zero, 1 label_0x1cbdb8: - func_001cfa60(); // 0x1cfa00 // 0x001cbdb8: jal 0x1cfa00 + func_001cfa00(); // 1cfa00 // 0x001cbdb8: jal 0x1cfa00 a0 = s1 + 0x28; // 0x001cbdbc: addiu $a0, $s1, 0x28 v0 = v0 & 0xff; // 0x001cbdc0: andi $v0, $v0, 0xff at = (v0 < 2) ? 1 : 0; // 0x001cbdc4: slti $at, $v0, 2 if (at == 0) goto label_0x1cbe04; // 0x001cbdc8: beqz $at, 0x1cbe04 - func_001cbc70(); // 0x1cba20 // 0x001cbdd0: jal 0x1cba20 + func_001cba20(); // 1cba20 // 0x001cbdd0: jal 0x1cba20 *(uint16_t*)((s1) + 0x1e0) = 0; // 0x001cbdd4: sh $zero, 0x1e0($s1) if (v0 == 0) goto label_0x1cbe04; // 0x001cbdd8: beqz $v0, 0x1cbe04 - func_001cbe70(); // 0x1cbe20 // 0x001cbde0: jal 0x1cbe20 + func_001cbe20(); // 1cbe20 // 0x001cbde0: jal 0x1cbe20 /* nop */ // 0x001cbde4: nop a0 = s1 + 0x28; // 0x001cbde8: addiu $a0, $s1, 0x28 - func_001cfaa0(); // 0x1cfa60 // 0x001cbdf0: jal 0x1cfa60 + func_001cfa60(); // 1cfa60 // 0x001cbdf0: jal 0x1cfa60 a2 = s1 + 0x14; // 0x001cbdf4: addiu $a2, $s1, 0x14 - func_001cbd70(); // 0x1cbc70 // 0x001cbdf8: jal 0x1cbc70 + func_001cbc70(); // 1cbc70 // 0x001cbdf8: jal 0x1cbc70 s0 = 1; // 0x001cbe00: addiu $s0, $zero, 1 label_0x1cbe04: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001cbe0c: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001cbe20.c b/extracted/func_001cbe20.c index b4a04a9..4754a8c 100644 --- a/extracted/func_001cbe20.c +++ b/extracted/func_001cbe20.c @@ -9,12 +9,12 @@ void func_001cbe20() { sp = sp + -0x30; // 0x001cbe20: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cbe28: addu.qb $zero, $sp, $s1 s0 = *(int32_t*)((a0) + 0x1b8); // 0x001cbe34: lw $s0, 0x1b8($a0) - func_001cfd70(); // 0x1cfd60 // 0x001cbe38: jal 0x1cfd60 + func_001cfd60(); // 1cfd60 // 0x001cbe38: jal 0x1cfd60 a0 = s1 + 0x14; // 0x001cbe3c: addiu $a0, $s1, 0x14 v1 = *(int32_t*)((s1) + 0x1bc); // 0x001cbe40: lw $v1, 0x1bc($s1) v0 = *(int32_t*)((s1) + 0x1b8); // 0x001cbe48: lw $v0, 0x1b8($s1) a0 = s1 + 0x14; // 0x001cbe4c: addiu $a0, $s1, 0x14 - func_001cfdf0(); // 0x1cfd80 // 0x001cbe50: jal 0x1cfd80 + func_001cfd80(); // 1cfd80 // 0x001cbe50: jal 0x1cfd80 a2 = v1 - v0; // 0x001cbe54: subu $a2, $v1, $v0 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001cbe5c: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001cbe60: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001cbe70.c b/extracted/func_001cbe70.c index 69571ed..1cce04b 100644 --- a/extracted/func_001cbe70.c +++ b/extracted/func_001cbe70.c @@ -13,7 +13,7 @@ void func_001cbe70() { a1 = sp + 0x3f; // 0x001cbe78: addiu $a1, $sp, 0x3f /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cbe7c: addu.qb $zero, $sp, $s1 a0 = s1 + 0x28; // 0x001cbe88: addiu $a0, $s1, 0x28 - func_001cfc50(); // 0x1cfaa0 // 0x001cbe90: jal 0x1cfaa0 + func_001cfaa0(); // 1cfaa0 // 0x001cbe90: jal 0x1cfaa0 v1 = 4; // 0x001cbe98: addiu $v1, $zero, 4 if (v0 == v1) goto label_0x1cbed4; // 0x001cbe9c: beq $v0, $v1, 0x1cbed4 /* nop */ // 0x001cbea0: nop @@ -35,7 +35,7 @@ void func_001cbe70() { *(uint8_t*)((s1) + 0x1ce) = v0; // 0x001cbedc: sb $v0, 0x1ce($s1) label_0x1cbee0: if (s0 != 0) goto label_0x1cbefc; // 0x001cbee0: bnez $s0, 0x1cbefc - func_001cfd80(); // 0x1cfd70 // 0x001cbee8: jal 0x1cfd70 + func_001cfd70(); // 1cfd70 // 0x001cbee8: jal 0x1cfd70 /* nop */ // 0x001cbeec: nop if (v0 == 0) goto label_0x1cbefc; // 0x001cbef0: beqz $v0, 0x1cbefc /* nop */ // 0x001cbef4: nop diff --git a/extracted/func_001cbf70.c b/extracted/func_001cbf70.c index e18434c..790fdd9 100644 --- a/extracted/func_001cbf70.c +++ b/extracted/func_001cbf70.c @@ -8,12 +8,12 @@ void func_001cbf70() { sp = sp + -0x30; // 0x001cbf70: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cbf78: addu.qb $zero, $sp, $s1 - func_001cfd80(); // 0x1cfd70 // 0x001cbf80: jal 0x1cfd70 + func_001cfd70(); // 1cfd70 // 0x001cbf80: jal 0x1cfd70 a0 = *(int32_t*)((s1) + 8); // 0x001cbf8c: lw $a0, 8($s1) v0 = *(int32_t*)((s1) + 4); // 0x001cbf90: lw $v0, 4($s1) - func_00107c70(); // 0x107b68 // 0x001cbf98: jal 0x107b68 + func_00107b68(); // 107b68 // 0x001cbf98: jal 0x107b68 a1 = a0 + v0; // 0x001cbf9c: addu $a1, $a0, $v0 - func_001cfe80(); // 0x1cfe70 // 0x001cbfa0: jal 0x1cfe70 + func_001cfe70(); // 1cfe70 // 0x001cbfa0: jal 0x1cfe70 *(uint32_t*)((s1) + 0xc) = s0; // 0x001cbfa8: sw $s0, 0xc($s1) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001cbfb0: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001cbfb4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001cbfd0.c b/extracted/func_001cbfd0.c index 231a254..19e36ee 100644 --- a/extracted/func_001cbfd0.c +++ b/extracted/func_001cbfd0.c @@ -7,7 +7,7 @@ void func_001cbfd0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001cbfd0: addiu $sp, $sp, -0x10 - func_001cfc60(); // 0x1cfc50 // 0x001cbfd8: jal 0x1cfc50 + func_001cfc50(); // 1cfc50 // 0x001cbfd8: jal 0x1cfc50 a0 = a0 + 0x28; // 0x001cbfdc: addiu $a0, $a0, 0x28 v0 = v0 & 0xff; // 0x001cbfe4: andi $v0, $v0, 0xff return; // 0x001cbfe8: jr $ra diff --git a/extracted/func_001cbff0.c b/extracted/func_001cbff0.c index 767909b..e8f35d5 100644 --- a/extracted/func_001cbff0.c +++ b/extracted/func_001cbff0.c @@ -7,7 +7,7 @@ void func_001cbff0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001cbff0: addiu $sp, $sp, -0x10 - func_001cfc80(); // 0x1cfc60 // 0x001cbff8: jal 0x1cfc60 + func_001cfc60(); // 1cfc60 // 0x001cbff8: jal 0x1cfc60 a0 = a0 + 0x28; // 0x001cbffc: addiu $a0, $a0, 0x28 v0 = *(uint8_t*)(v0); // 0x001cc004: lbu $v0, 0($v0) return; // 0x001cc008: jr $ra diff --git a/extracted/func_001cc0d0.c b/extracted/func_001cc0d0.c index 84d9b65..7b9e1ef 100644 --- a/extracted/func_001cc0d0.c +++ b/extracted/func_001cc0d0.c @@ -7,7 +7,7 @@ void func_001cc0d0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001cc0d0: addiu $sp, $sp, -0x10 - func_001cfc90(); // 0x1cfc80 // 0x001cc0d8: jal 0x1cfc80 + func_001cfc80(); // 1cfc80 // 0x001cc0d8: jal 0x1cfc80 a0 = a0 + 0x28; // 0x001cc0dc: addiu $a0, $a0, 0x28 v0 = 0x447a << 16; // 0x001cc0e0: lui $v0, 0x447a /* move to FPU: $v0, $f1 */ // 0x001cc0e8: mtc1 $v0, $f1 diff --git a/extracted/func_001cc140.c b/extracted/func_001cc140.c index adafadd..0106bd4 100644 --- a/extracted/func_001cc140.c +++ b/extracted/func_001cc140.c @@ -10,7 +10,7 @@ void func_001cc140() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cc14c: addu.qb $zero, $sp, $s1 a0 = 0x32 << 16; // 0x001cc160: lui $a0, 0x32 a0 = a0 + 0x57d0; // 0x001cc164: addiu $a0, $a0, 0x57d0 - func_00107d30(); // 0x107c70 // 0x001cc16c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cc16c: jal 0x107c70 a2 = 0x16c; // 0x001cc170: addiu $a2, $zero, 0x16c at = 0x32 << 16; // 0x001cc174: lui $at, 0x32 v0 = *(int32_t*)((gp) + -0x7b90); // 0x001cc178: lw $v0, -0x7b90($gp) @@ -56,37 +56,37 @@ void func_001cc140() { a1 = 0x32 << 16; // 0x001cc214: lui $a1, 0x32 a0 = a0 + 0x57b0; // 0x001cc218: addiu $a0, $a0, 0x57b0 a1 = a1 + 0x4fb0; // 0x001cc21c: addiu $a1, $a1, 0x4fb0 - func_001ce750(); // 0x1ce720 // 0x001cc220: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc220: jal 0x1ce720 a2 = 0x800; // 0x001cc224: addiu $a2, $zero, 0x800 a0 = 0x32 << 16; // 0x001cc228: lui $a0, 0x32 a1 = 0x32 << 16; // 0x001cc22c: lui $a1, 0x32 a0 = a0 + 0x4f90; // 0x001cc230: addiu $a0, $a0, 0x4f90 a1 = a1 + 0x4790; // 0x001cc234: addiu $a1, $a1, 0x4790 - func_001ce750(); // 0x1ce720 // 0x001cc238: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc238: jal 0x1ce720 a2 = 0x800; // 0x001cc23c: addiu $a2, $zero, 0x800 a0 = 0x32 << 16; // 0x001cc240: lui $a0, 0x32 a1 = 0x32 << 16; // 0x001cc244: lui $a1, 0x32 a0 = a0 + 0x4770; // 0x001cc248: addiu $a0, $a0, 0x4770 a1 = a1 + 0x4370; // 0x001cc24c: addiu $a1, $a1, 0x4370 - func_001ce750(); // 0x1ce720 // 0x001cc250: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc250: jal 0x1ce720 a2 = 0x400; // 0x001cc254: addiu $a2, $zero, 0x400 a0 = 0x32 << 16; // 0x001cc258: lui $a0, 0x32 a1 = 0x32 << 16; // 0x001cc25c: lui $a1, 0x32 a0 = a0 + 0x4350; // 0x001cc260: addiu $a0, $a0, 0x4350 a1 = a1 + 0x3f50; // 0x001cc264: addiu $a1, $a1, 0x3f50 - func_001ce750(); // 0x1ce720 // 0x001cc268: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc268: jal 0x1ce720 a2 = 0x400; // 0x001cc26c: addiu $a2, $zero, 0x400 a0 = 0x32 << 16; // 0x001cc270: lui $a0, 0x32 a1 = 0x32 << 16; // 0x001cc274: lui $a1, 0x32 a0 = a0 + 0x3f30; // 0x001cc278: addiu $a0, $a0, 0x3f30 a1 = a1 + 0x3730; // 0x001cc27c: addiu $a1, $a1, 0x3730 - func_001ce750(); // 0x1ce720 // 0x001cc280: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc280: jal 0x1ce720 a2 = 0x800; // 0x001cc284: addiu $a2, $zero, 0x800 a0 = 0x32 << 16; // 0x001cc288: lui $a0, 0x32 a1 = 0x32 << 16; // 0x001cc28c: lui $a1, 0x32 a0 = a0 + 0x3710; // 0x001cc290: addiu $a0, $a0, 0x3710 a1 = a1 + -0x8f0; // 0x001cc294: addiu $a1, $a1, -0x8f0 - func_001ce750(); // 0x1ce720 // 0x001cc298: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc298: jal 0x1ce720 a2 = 0x4000; // 0x001cc29c: addiu $a2, $zero, 0x4000 goto label_0x1cc2d8; // 0x001cc2a0: b 0x1cc2d8 label_0x1cc2a8: @@ -99,7 +99,7 @@ void func_001cc140() { a0 = a0 + a1; // 0x001cc2c0: addu $a0, $a0, $a1 v0 = v0 + -0x4950; // 0x001cc2c4: addiu $v0, $v0, -0x4950 a2 = 0x1000; // 0x001cc2c8: addiu $a2, $zero, 0x1000 - func_001ce750(); // 0x1ce720 // 0x001cc2cc: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001cc2cc: jal 0x1ce720 a1 = v0 + v1; // 0x001cc2d0: addu $a1, $v0, $v1 s0 = s0 + 1; // 0x001cc2d4: addiu $s0, $s0, 1 label_0x1cc2d8: @@ -108,8 +108,8 @@ void func_001cc140() { v0 = (s0 < v0) ? 1 : 0; // 0x001cc2e0: slt $v0, $s0, $v0 if (v0 != 0) goto label_0x1cc2a8; // 0x001cc2e4: bnez $v0, 0x1cc2a8 v0 = s0 << 1; // 0x001cc2e8: sll $v0, $s0, 1 - func_001d01e0(); // 0x1d01a0 // 0x001cc2ec: jal 0x1d01a0 - func_001cfd50(); // 0x1cfc90 // 0x001cc2f4: jal 0x1cfc90 + func_001d01a0(); // 1d01a0 // 0x001cc2ec: jal 0x1d01a0 + func_001cfc90(); // 1cfc90 // 0x001cc2f4: jal 0x1cfc90 /* nop */ // 0x001cc2f8: nop at = 0x32 << 16; // 0x001cc2fc: lui $at, 0x32 a0 = 0x32 << 16; // 0x001cc300: lui $a0, 0x32 diff --git a/extracted/func_001cc370.c b/extracted/func_001cc370.c index a469e29..0b1254a 100644 --- a/extracted/func_001cc370.c +++ b/extracted/func_001cc370.c @@ -10,7 +10,7 @@ void func_001cc370() { uint32_t local_1c; sp = sp + -0x20; // 0x001cc370: addiu $sp, $sp, -0x20 - func_001cfd50(); // 0x1cfc90 // 0x001cc378: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cc378: jal 0x1cfc90 /* nop */ // 0x001cc37c: nop at = 0x32 << 16; // 0x001cc380: lui $at, 0x32 *(float*)((at) + 0x57ec) = FPU_F0; // Store float // 0x001cc384: swc1 $f0, 0x57ec($at) @@ -26,7 +26,7 @@ void func_001cc370() { /* FPU: add.s $f0, $f1, $f0 */ // 0x001cc3ac: add.s $f0, $f1, $f0 *(float*)((at) + 0x57e4) = FPU_F2; // Store float // 0x001cc3b0: swc1 $f2, 0x57e4($at) at = 0x32 << 16; // 0x001cc3b4: lui $at, 0x32 - func_001cdf30(); // 0x1cd7d0 // 0x001cc3b8: jal 0x1cd7d0 + func_001cd7d0(); // 1cd7d0 // 0x001cc3b8: jal 0x1cd7d0 *(float*)((at) + 0x57e0) = FPU_F0; // Store float // 0x001cc3bc: swc1 $f0, 0x57e0($at) at = 0x32 << 16; // 0x001cc3c0: lui $at, 0x32 v0 = 0x22 << 16; // 0x001cc3c4: lui $v0, 0x22 @@ -37,7 +37,7 @@ void func_001cc370() { v0 = g_0021f2d0; // Global at 0x0021f2d0 // 0x001cc3d8: lw $v0, 0($v0) /* call function at address in v0 */ // 0x001cc3dc: jalr $v0 /* nop */ // 0x001cc3e0: nop - func_001cd7d0(); // 0x1cd5f0 // 0x001cc3e4: jal 0x1cd5f0 + func_001cd5f0(); // 1cd5f0 // 0x001cc3e4: jal 0x1cd5f0 /* nop */ // 0x001cc3e8: nop at = 0x32 << 16; // 0x001cc3ec: lui $at, 0x32 v0 = 0x3f80 << 16; // 0x001cc3f0: lui $v0, 0x3f80 @@ -109,7 +109,7 @@ void func_001cc370() { a1 = g_003257d6; // Global at 0x003257d6 // 0x001cc4f4: lbu $a1, 0x57d6($at) at = 0x32 << 16; // 0x001cc4f8: lui $at, 0x32 a2 = g_003257d7; // Global at 0x003257d7 // 0x001cc4fc: lbu $a2, 0x57d7($at) - func_001cdfc0(); // 0x1cdf70 // 0x001cc500: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cc500: jal 0x1cdf70 a0 = 4; // 0x001cc504: addiu $a0, $zero, 4 at = 0x32 << 16; // 0x001cc508: lui $at, 0x32 v0 = 0x12; // 0x001cc50c: addiu $v0, $zero, 0x12 @@ -126,14 +126,14 @@ void func_001cc370() { g_00325930 = v0; // Global at 0x00325930 // 0x001cc538: sw $v0, 0x5930($at) at = 0x32 << 16; // 0x001cc53c: lui $at, 0x32 a0 = g_003257d0; // Global at 0x003257d0 // 0x001cc540: lw $a0, 0x57d0($at) - func_001c91f0(); // 0x1c90c0 // 0x001cc544: jal 0x1c90c0 + func_001c90c0(); // 1c90c0 // 0x001cc544: jal 0x1c90c0 a1 = sp + 0x18; // 0x001cc548: addiu $a1, $sp, 0x18 if (v0 == 0) goto label_0x1cc578; // 0x001cc54c: beqz $v0, 0x1cc578 at = 0x32 << 16; // 0x001cc550: lui $at, 0x32 a1 = g_003257d6; // Global at 0x003257d6 // 0x001cc554: lbu $a1, 0x57d6($at) at = 0x32 << 16; // 0x001cc558: lui $at, 0x32 a2 = g_003257d7; // Global at 0x003257d7 // 0x001cc55c: lbu $a2, 0x57d7($at) - func_001cdfc0(); // 0x1cdf70 // 0x001cc560: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cc560: jal 0x1cdf70 a0 = 4; // 0x001cc564: addiu $a0, $zero, 4 v0 = 0x13; // 0x001cc568: addiu $v0, $zero, 0x13 at = 0x32 << 16; // 0x001cc56c: lui $at, 0x32 @@ -186,7 +186,7 @@ void func_001cc370() { a1 = g_003257d6; // Global at 0x003257d6 // 0x001cc618: lbu $a1, 0x57d6($at) at = 0x32 << 16; // 0x001cc61c: lui $at, 0x32 a2 = g_003257d7; // Global at 0x003257d7 // 0x001cc620: lbu $a2, 0x57d7($at) - func_001cdfc0(); // 0x1cdf70 // 0x001cc624: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cc624: jal 0x1cdf70 a0 = 4; // 0x001cc628: addiu $a0, $zero, 4 v0 = 0x10; // 0x001cc62c: addiu $v0, $zero, 0x10 at = 0x32 << 16; // 0x001cc630: lui $at, 0x32 diff --git a/extracted/func_001cc670.c b/extracted/func_001cc670.c index 6c576bb..4339372 100644 --- a/extracted/func_001cc670.c +++ b/extracted/func_001cc670.c @@ -29,18 +29,18 @@ void func_001cc670() { /* mfhi $v0 */ // 0x001cc6c0 if (v0 != 0) goto label_0x1cc6d4; // 0x001cc6c4: bnez $v0, 0x1cc6d4 /* nop */ // 0x001cc6c8: nop - func_001ce310(); // 0x1ce240 // 0x001cc6cc: jal 0x1ce240 + func_001ce240(); // 1ce240 // 0x001cc6cc: jal 0x1ce240 label_0x1cc6d4: at = 0x32 << 16; // 0x001cc6d4: lui $at, 0x32 a0 = 1; // 0x001cc6d8: addiu $a0, $zero, 1 v0 = g_003257da; // Global at 0x003257da // 0x001cc6dc: lh $v0, 0x57da($at) v0 = v0 + 1; // 0x001cc6e0: addiu $v0, $v0, 1 at = 0x32 << 16; // 0x001cc6e4: lui $at, 0x32 - func_001ce240(); // 0x1ce0f0 // 0x001cc6e8: jal 0x1ce0f0 + func_001ce0f0(); // 1ce0f0 // 0x001cc6e8: jal 0x1ce0f0 g_003257da = v0; // Global at 0x003257da // 0x001cc6ec: sh $v0, 0x57da($at) if (v0 == 0) goto label_0x1cc700; // 0x001cc6f0: beqz $v0, 0x1cc700 a0 = 2; // 0x001cc6f4: addiu $a0, $zero, 2 - func_001cdf70(); // 0x1cdf30 // 0x001cc6f8: jal 0x1cdf30 + func_001cdf30(); // 1cdf30 // 0x001cc6f8: jal 0x1cdf30 /* nop */ // 0x001cc6fc: nop label_0x1cc700: label_0x1cc704: diff --git a/extracted/func_001cc710.c b/extracted/func_001cc710.c index 77f6e9d..800a757 100644 --- a/extracted/func_001cc710.c +++ b/extracted/func_001cc710.c @@ -32,7 +32,7 @@ void func_001cc710() { v0 = v0 + v1; // 0x001cc77c: addu $v0, $v0, $v1 a2 = 0x10; // 0x001cc780: addiu $a2, $zero, 0x10 g_0032582c = 0; // Global at 0x0032582c // 0x001cc784: sb $zero, 0x5c($v0) - func_00107d30(); // 0x107c70 // 0x001cc788: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cc788: jal 0x107c70 a0 = v0 + 0x5e; // 0x001cc78c: addiu $a0, $v0, 0x5e s0 = s0 + 1; // 0x001cc790: addiu $s0, $s0, 1 label_0x1cc794: @@ -50,7 +50,7 @@ void func_001cc710() { g_003257d7 = v0; // Global at 0x003257d7 // 0x001cc7c0: sb $v0, 0x57d7($at) label_0x1cc7c4: at = 0x32 << 16; // 0x001cc7c4: lui $at, 0x32 - func_001ce3b0(); // 0x1ce310 // 0x001cc7c8: jal 0x1ce310 + func_001ce310(); // 1ce310 // 0x001cc7c8: jal 0x1ce310 a0 = g_003257fd; // Global at 0x003257fd // 0x001cc7cc: lbu $a0, 0x57fd($at) at = 0x32 << 16; // 0x001cc7d0: lui $at, 0x32 v1 = g_003257d7; // Global at 0x003257d7 // 0x001cc7d4: lbu $v1, 0x57d7($at) @@ -219,7 +219,7 @@ void func_001cc710() { g_003257d1 = a1; // Global at 0x003257d1 // 0x001cca5c: sh $a1, 0($v0) a0 = 3; // 0x001cca60: addiu $a0, $zero, 3 label_0x1cca64: - func_001cdf70(); // 0x1cdf30 // 0x001cca64: jal 0x1cdf30 + func_001cdf30(); // 1cdf30 // 0x001cca64: jal 0x1cdf30 /* nop */ // 0x001cca68: nop label_0x1cca6c: label_0x1cca70: diff --git a/extracted/func_001cca80.c b/extracted/func_001cca80.c index 4ef92c0..28276f7 100644 --- a/extracted/func_001cca80.c +++ b/extracted/func_001cca80.c @@ -22,14 +22,14 @@ void func_001cca80() { v0 = a0 + 1; // 0x001ccab8: addiu $v0, $a0, 1 at = 0x32 << 16; // 0x001ccabc: lui $at, 0x32 a0 = 2; // 0x001ccac0: addiu $a0, $zero, 2 - func_001ce310(); // 0x1ce240 // 0x001ccac4: jal 0x1ce240 + func_001ce240(); // 1ce240 // 0x001ccac4: jal 0x1ce240 g_003257d7 = v0; // Global at 0x003257d7 // 0x001ccac8: sb $v0, 0x57d7($at) label_0x1ccacc: - func_001ce240(); // 0x1ce0f0 // 0x001ccacc: jal 0x1ce0f0 + func_001ce0f0(); // 1ce0f0 // 0x001ccacc: jal 0x1ce0f0 a0 = 2; // 0x001ccad0: addiu $a0, $zero, 2 if (v0 == 0) goto label_0x1ccae4; // 0x001ccad4: beqz $v0, 0x1ccae4 a0 = 4; // 0x001ccad8: addiu $a0, $zero, 4 - func_001cdf70(); // 0x1cdf30 // 0x001ccadc: jal 0x1cdf30 + func_001cdf30(); // 1cdf30 // 0x001ccadc: jal 0x1cdf30 /* nop */ // 0x001ccae0: nop label_0x1ccae4: label_0x1ccae8: diff --git a/extracted/func_001ccb10.c b/extracted/func_001ccb10.c index bb39611..3c67423 100644 --- a/extracted/func_001ccb10.c +++ b/extracted/func_001ccb10.c @@ -13,7 +13,7 @@ void func_001ccb10() { /* FPU: c.olt.s $f1, $f0 */ // 0x001ccb24: c.olt.s $f1, $f0 /* bc1t 0x1ccb44 */ // 0x001ccb28: bc1t 0x1ccb44 /* nop */ // 0x001ccb2c: nop - func_001ccff0(); // 0x1ccd50 // 0x001ccb30: jal 0x1ccd50 + func_001ccd50(); // 1ccd50 // 0x001ccb30: jal 0x1ccd50 /* nop */ // 0x001ccb34: nop if (v0 == 0) goto label_0x1ccb44; // 0x001ccb38: beqz $v0, 0x1ccb44 at = 0x32 << 16; // 0x001ccb3c: lui $at, 0x32 diff --git a/extracted/func_001ccb80.c b/extracted/func_001ccb80.c index c19d88d..2c37069 100644 --- a/extracted/func_001ccb80.c +++ b/extracted/func_001ccb80.c @@ -12,7 +12,7 @@ void func_001ccb80() { v1 = g_003257d6; // Global at 0x003257d6 // 0x001ccb94: lbu $v1, 0x57d6($at) if (v1 != v0) goto label_0x1ccbc0; // 0x001ccb98: bne $v1, $v0, 0x1ccbc0 a0 = 0x32 << 16; // 0x001ccba0: lui $a0, 0x32 - func_001ce6e0(); // 0x1ce6d0 // 0x001ccba4: jal 0x1ce6d0 + func_001ce6d0(); // 1ce6d0 // 0x001ccba4: jal 0x1ce6d0 a0 = a0 + 0x3f30; // 0x001ccba8: addiu $a0, $a0, 0x3f30 at = (v0 < 0xc9) ? 1 : 0; // 0x001ccbac: slti $at, $v0, 0xc9 if (at != 0) goto label_0x1ccbc0; // 0x001ccbb0: bnez $at, 0x1ccbc0 @@ -20,7 +20,7 @@ void func_001ccb80() { goto label_0x1ccbe8; // 0x001ccbb8: b 0x1ccbe8 label_0x1ccbc0: a0 = 0x32 << 16; // 0x001ccbc0: lui $a0, 0x32 - func_001ce6f0(); // 0x1ce6e0 // 0x001ccbc4: jal 0x1ce6e0 + func_001ce6e0(); // 1ce6e0 // 0x001ccbc4: jal 0x1ce6e0 a0 = a0 + 0x3f30; // 0x001ccbc8: addiu $a0, $a0, 0x3f30 v1 = s0 + 2; // 0x001ccbcc: addiu $v1, $s0, 2 at = (v1 < v0) ? 1 : 0; // 0x001ccbd0: slt $at, $v1, $v0 diff --git a/extracted/func_001ccc00.c b/extracted/func_001ccc00.c index 5d2c695..df27990 100644 --- a/extracted/func_001ccc00.c +++ b/extracted/func_001ccc00.c @@ -9,14 +9,14 @@ void func_001ccc00() { sp = sp + -0x30; // 0x001ccc00: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ccc08: addu.qb $zero, $sp, $s1 a0 = 0x32 << 16; // 0x001ccc14: lui $a0, 0x32 - func_001ce6f0(); // 0x1ce6e0 // 0x001ccc1c: jal 0x1ce6e0 + func_001ce6e0(); // 1ce6e0 // 0x001ccc1c: jal 0x1ce6e0 a0 = a0 + 0x3f30; // 0x001ccc20: addiu $a0, $a0, 0x3f30 v1 = s0 + 2; // 0x001ccc24: addiu $v1, $s0, 2 at = (v1 < v0) ? 1 : 0; // 0x001ccc28: slt $at, $v1, $v0 if (at != 0) goto label_0x1ccc7c; // 0x001ccc2c: bnez $at, 0x1ccc7c /* nop */ // 0x001ccc30: nop a0 = 5; // 0x001ccc34: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001ccc3c: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001ccc3c: jal 0x1cdf70 at = 0x32 << 16; // 0x001ccc44: lui $at, 0x32 v1 = 0x15; // 0x001ccc48: addiu $v1, $zero, 0x15 a0 = g_00325938; // Global at 0x00325938 // 0x001ccc4c: lhu $a0, 0x5938($at) @@ -38,14 +38,14 @@ void func_001ccc00() { a0 = a0 + 0x3f30; // 0x001ccc8c: addiu $a0, $a0, 0x3f30 v1 = v1 << 0xc; // 0x001ccc90: sll $v1, $v1, 0xc v0 = v1 | v0; // 0x001ccc94: or $v0, $v1, $v0 - thunk_func_001cfe80(); // 0x1ce7d0 // 0x001ccc98: jal 0x1ce7d0 + thunk_func_001ce7d0(); // 1ce7d0 // 0x001ccc98: jal 0x1ce7d0 a1 = v0 & 0xffff; // 0x001ccc9c: andi $a1, $v0, 0xffff a0 = 0x32 << 16; // 0x001ccca0: lui $a0, 0x32 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001cccac: jal 0x1ce7b0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001cccac: jal 0x1ce7b0 a0 = a0 + 0x3f30; // 0x001cccb0: addiu $a0, $a0, 0x3f30 s0 = *(int32_t*)((gp) + -0x62d4); // 0x001cccb4: lw $s0, -0x62d4($gp) a0 = 0x32 << 16; // 0x001cccb8: lui $a0, 0x32 - func_001ce6d0(); // 0x1ce6c0 // 0x001cccbc: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001cccbc: jal 0x1ce6c0 a0 = a0 + 0x3f30; // 0x001cccc0: addiu $a0, $a0, 0x3f30 at = (s0 < v0) ? 1 : 0; // 0x001cccc4: slt $at, $s0, $v0 if (at == 0) goto label_0x1ccd24; // 0x001cccc8: beqz $at, 0x1ccd24 diff --git a/extracted/func_001ccd50.c b/extracted/func_001ccd50.c index f70acd1..a9d9fcf 100644 --- a/extracted/func_001ccd50.c +++ b/extracted/func_001ccd50.c @@ -49,14 +49,14 @@ void func_001ccd50() { at = 0x32 << 16; // 0x001ccdf0: lui $at, 0x32 a0 = 0x32 << 16; // 0x001ccdf4: lui $a0, 0x32 s1 = g_003257d4; // Global at 0x003257d4 // 0x001ccdf8: lbu $s1, 0x57d4($at) - func_001ce6f0(); // 0x1ce6e0 // 0x001ccdfc: jal 0x1ce6e0 + func_001ce6e0(); // 1ce6e0 // 0x001ccdfc: jal 0x1ce6e0 a0 = a0 + 0x4f90; // 0x001cce00: addiu $a0, $a0, 0x4f90 v0 = s1 << 1; // 0x001cce08: sll $v0, $s1, 1 v1 = v0 + s1; // 0x001cce0c: addu $v1, $v0, $s1 v0 = 0x32 << 16; // 0x001cce10: lui $v0, 0x32 v1 = v1 << 3; // 0x001cce14: sll $v1, $v1, 3 v0 = v0 + -0x950; // 0x001cce18: addiu $v0, $v0, -0x950 - func_001ce6f0(); // 0x1ce6e0 // 0x001cce1c: jal 0x1ce6e0 + func_001ce6e0(); // 1ce6e0 // 0x001cce1c: jal 0x1ce6e0 a0 = v0 + v1; // 0x001cce20: addu $a0, $v0, $v1 v1 = s1 << 4; // 0x001cce24: sll $v1, $s1, 4 a0 = 0x32 << 16; // 0x001cce28: lui $a0, 0x32 @@ -79,21 +79,21 @@ void func_001ccd50() { if (at != 0) goto label_0x1ccfc8; // 0x001cce6c: bnez $at, 0x1ccfc8 a0 = 0x32 << 16; // 0x001cce70: lui $a0, 0x32 a0 = a0 + 0x3f30; // 0x001cce78: addiu $a0, $a0, 0x3f30 - func_001ce6e0(); // 0x1ce6d0 // 0x001cce7c: jal 0x1ce6d0 + func_001ce6d0(); // 1ce6d0 // 0x001cce7c: jal 0x1ce6d0 if (v0 == 0) goto label_0x1ccf18; // 0x001cce84: beqz $v0, 0x1ccf18 a1 = 0x32 << 16; // 0x001cce88: lui $a1, 0x32 a0 = sp + 0x50; // 0x001cce8c: addiu $a0, $sp, 0x50 - func_001ce6b0(); // 0x1ce6a0 // 0x001cce90: jal 0x1ce6a0 + func_001ce6a0(); // 1ce6a0 // 0x001cce90: jal 0x1ce6a0 a1 = a1 + 0x3f30; // 0x001cce94: addiu $a1, $a1, 0x3f30 goto label_0x1ccf08; // 0x001cce98: b 0x1ccf08 a0 = sp + 0x50; // 0x001cce9c: addiu $a0, $sp, 0x50 label_0x1ccea0: - thunk_func_001cfeb0(); // 0x1ce800 // 0x001ccea0: jal 0x1ce800 + thunk_func_001ce800(); // 1ce800 // 0x001ccea0: jal 0x1ce800 a0 = sp + 0x50; // 0x001ccea4: addiu $a0, $sp, 0x50 s2 = v0 & 0xffff; // 0x001ccea8: andi $s2, $v0, 0xffff a0 = sp + 0x50; // 0x001cceac: addiu $a0, $sp, 0x50 s3 = s2 & 0xfff; // 0x001cceb0: andi $s3, $s2, 0xfff - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cceb4: jal 0x1ce8a0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cceb4: jal 0x1ce8a0 v0 = s3 + 4; // 0x001ccebc: addiu $v0, $s3, 4 v0 = v0 + s1; // 0x001ccec0: addu $v0, $v0, $s1 at = (v0 < 0xc9) ? 1 : 0; // 0x001ccec4: slti $at, $v0, 0xc9 @@ -116,7 +116,7 @@ void func_001ccd50() { label_0x1ccf04: a0 = sp + 0x50; // 0x001ccf04: addiu $a0, $sp, 0x50 label_0x1ccf08: - func_001ce6d0(); // 0x1ce6c0 // 0x001ccf08: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001ccf08: jal 0x1ce6c0 /* nop */ // 0x001ccf0c: nop if (v0 != 0) goto label_0x1ccea0; // 0x001ccf10: bnez $v0, 0x1ccea0 /* nop */ // 0x001ccf14: nop @@ -127,7 +127,7 @@ void func_001ccd50() { at = 0x32 << 16; // 0x001ccf24: lui $at, 0x32 at = 0x32 << 16; // 0x001ccf28: lui $at, 0x32 a0 = g_00323f38; // Global at 0x00323f38 // 0x001ccf30: lw $a0, 0x3f38($at) - func_001ce550(); // 0x1ce3b0 // 0x001ccf34: jal 0x1ce3b0 + func_001ce3b0(); // 1ce3b0 // 0x001ccf34: jal 0x1ce3b0 a2 = 0x50; // 0x001ccf38: addiu $a2, $zero, 0x50 at = 0x32 << 16; // 0x001ccf3c: lui $at, 0x32 v0 = g_00323f3c; // Global at 0x00323f3c // 0x001ccf40: lw $v0, 0x3f3c($at) @@ -135,7 +135,7 @@ void func_001ccd50() { s2 = v0 - s1; // 0x001ccf48: subu $s2, $v0, $s1 v1 = g_00323f38; // Global at 0x00323f38 // 0x001ccf4c: lw $v1, 0x3f38($at) a1 = v1 + s1; // 0x001ccf54: addu $a1, $v1, $s1 - func_00107c70(); // 0x107b68 // 0x001ccf58: jal 0x107b68 + func_00107b68(); // 107b68 // 0x001ccf58: jal 0x107b68 a0 = v1 + 2; // 0x001ccf5c: addiu $a0, $v1, 2 v1 = s2 + 2; // 0x001ccf60: addiu $v1, $s2, 2 at = 0x32 << 16; // 0x001ccf64: lui $at, 0x32 @@ -148,16 +148,16 @@ void func_001ccd50() { at = 0x32 << 16; // 0x001ccf80: lui $at, 0x32 local_6e = v0; // 0x001ccf84: sh $v0, 0x6e($sp) a0 = g_00323f38; // Global at 0x00323f38 // 0x001ccf88: lw $a0, 0x3f38($at) - func_00107b68(); // 0x107ab8 // 0x001ccf8c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ccf8c: jal 0x107ab8 a2 = 2; // 0x001ccf90: addiu $a2, $zero, 2 goto label_0x1ccfbc; // 0x001ccf94: b 0x1ccfbc /* nop */ // 0x001ccf98: nop label_0x1ccf9c: a0 = g_00323f38; // Global at 0x00323f38 // 0x001ccfa0: lw $a0, 0x3f38($at) - func_001ce550(); // 0x1ce3b0 // 0x001ccfa4: jal 0x1ce3b0 + func_001ce3b0(); // 1ce3b0 // 0x001ccfa4: jal 0x1ce3b0 a2 = 0x40; // 0x001ccfa8: addiu $a2, $zero, 0x40 a0 = 0x32 << 16; // 0x001ccfac: lui $a0, 0x32 - func_001ce8a0(); // 0x1ce830 // 0x001ccfb4: jal 0x1ce830 + func_001ce830(); // 1ce830 // 0x001ccfb4: jal 0x1ce830 a0 = a0 + 0x3f30; // 0x001ccfb8: addiu $a0, $a0, 0x3f30 label_0x1ccfbc: v0 = 1; // 0x001ccfbc: addiu $v0, $zero, 1 diff --git a/extracted/func_001cd0b0.c b/extracted/func_001cd0b0.c index c89e514..1b0b0a6 100644 --- a/extracted/func_001cd0b0.c +++ b/extracted/func_001cd0b0.c @@ -10,7 +10,7 @@ void func_001cd0b0() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001cd0bc: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001cd0c4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cd0cc: addu.qb $zero, $sp, $s1 - func_001cd050(); // 0x1ccff0 // 0x001cd0d0: jal 0x1ccff0 + func_001ccff0(); // 1ccff0 // 0x001cd0d0: jal 0x1ccff0 if (v0 != 0) goto label_0x1cd0e8; // 0x001cd0d8: bnez $v0, 0x1cd0e8 goto label_0x1cd51c; // 0x001cd0e0: b 0x1cd51c label_0x1cd0e8: @@ -31,15 +31,15 @@ void func_001cd0b0() { v0 = v0 + -0x950; // 0x001cd11c: addiu $v0, $v0, -0x950 v1 = v1 << 3; // 0x001cd120: sll $v1, $v1, 3 s3 = v0 + v1; // 0x001cd124: addu $s3, $v0, $v1 - func_001ce780(); // 0x1ce750 // 0x001cd128: jal 0x1ce750 + func_001ce750(); // 1ce750 // 0x001cd128: jal 0x1ce750 a1 = *(int32_t*)((s0) + 0x7c); // 0x001cd130: lw $a1, 0x7c($s0) if (a1 == 0) goto label_0x1cd144; // 0x001cd134: beqz $a1, 0x1cd144 s1 = s0 + 0x7c; // 0x001cd138: addiu $s1, $s0, 0x7c - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cd13c: jal 0x1ce8a0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cd13c: jal 0x1ce8a0 label_0x1cd144: - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd144: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd144: jal 0x1ce810 s4 = v0 & 0xff; // 0x001cd14c: andi $s4, $v0, 0xff - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd150: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd150: jal 0x1ce810 v1 = v0 & 0xff; // 0x001cd158: andi $v1, $v0, 0xff v0 = 0x50; // 0x001cd15c: addiu $v0, $zero, 0x50 v1 = v1 & 0xf0; // 0x001cd160: andi $v1, $v1, 0xf0 @@ -64,15 +64,15 @@ void func_001cd0b0() { v0 = g_003257df; // Global at 0x003257df // 0x001cd1a8: lbu $v0, 0x57df($at) v0 = v0 + -1; // 0x001cd1ac: addiu $v0, $v0, -1 at = 0x32 << 16; // 0x001cd1b0: lui $at, 0x32 - func_001cd0b0(); // 0x1cd050 // 0x001cd1b4: jal 0x1cd050 + func_001cd050(); // 1cd050 // 0x001cd1b4: jal 0x1cd050 g_003257df = v0; // Global at 0x003257df // 0x001cd1b8: sb $v0, 0x57df($at) at = 0x32 << 16; // 0x001cd1bc: lui $at, 0x32 g_003257de = v0; // Global at 0x003257de // 0x001cd1c0: sb $v0, 0x57de($at) at = 0x32 << 16; // 0x001cd1c4: lui $at, 0x32 a1 = g_003257de; // Global at 0x003257de // 0x001cd1c8: lbu $a1, 0x57de($at) - func_001ce600(); // 0x1ce550 // 0x001cd1cc: jal 0x1ce550 + func_001ce550(); // 1ce550 // 0x001cd1cc: jal 0x1ce550 a0 = s5 & 0xff; // 0x001cd1d0: andi $a0, $s5, 0xff - thunk_func_001cfd80(); // 0x1ce780 // 0x001cd1d4: jal 0x1ce780 + thunk_func_001ce780(); // 1ce780 // 0x001cd1d4: jal 0x1ce780 v0 = *(int32_t*)((s0) + 0x80); // 0x001cd1dc: lw $v0, 0x80($s0) v0 = v0 + 1; // 0x001cd1e0: addiu $v0, $v0, 1 *(uint32_t*)((s0) + 0x80) = v0; // 0x001cd1e4: sw $v0, 0x80($s0) @@ -81,43 +81,43 @@ void func_001cd0b0() { goto label_0x1cd4f4; // 0x001cd1f0: b 0x1cd4f4 *(uint32_t*)((s0) + 0x78) = 0; // 0x001cd1f4: sw $zero, 0x78($s0) label_0x1cd1f8: - func_001ce780(); // 0x1ce750 // 0x001cd1f8: jal 0x1ce750 + func_001ce750(); // 1ce750 // 0x001cd1f8: jal 0x1ce750 v0 = *(int32_t*)((s0) + 0x78); // 0x001cd200: lw $v0, 0x78($s0) if (v0 == 0) goto label_0x1cd334; // 0x001cd204: beqz $v0, 0x1cd334 s2 = s0 + 0x78; // 0x001cd208: addiu $s2, $s0, 0x78 goto label_0x1cd274; // 0x001cd20c: b 0x1cd274 label_0x1cd214: - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd214: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd214: jal 0x1ce810 s6 = v0 & 0xff; // 0x001cd21c: andi $s6, $v0, 0xff - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd220: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd220: jal 0x1ce810 if (s4 <= 0) goto label_0x1cd244; // 0x001cd228: blez $s4, 0x1cd244 v0 = s6 & 0xff; // 0x001cd22c: andi $v0, $s6, 0xff - thunk_func_001cfeb0(); // 0x1ce800 // 0x001cd230: jal 0x1ce800 + thunk_func_001ce800(); // 1ce800 // 0x001cd230: jal 0x1ce800 v0 = s6 + -2; // 0x001cd238: addiu $v0, $s6, -2 s6 = v0 & 0xff; // 0x001cd23c: andi $s6, $v0, 0xff v0 = s6 & 0xff; // 0x001cd240: andi $v0, $s6, 0xff label_0x1cd244: - func_001ce700(); // 0x1ce6f0 // 0x001cd248: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cd248: jal 0x1ce6f0 s6 = v0 + -2; // 0x001cd24c: addiu $s6, $v0, -2 a0 = 0x32 << 16; // 0x001cd250: lui $a0, 0x32 a0 = a0 + 0x3710; // 0x001cd258: addiu $a0, $a0, 0x3710 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001cd25c: jal 0x1ce7b0 - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cd268: jal 0x1ce8a0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001cd25c: jal 0x1ce7b0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cd268: jal 0x1ce8a0 s4 = s4 + 1; // 0x001cd270: addiu $s4, $s4, 1 label_0x1cd274: v0 = *(int32_t*)(s2); // 0x001cd274: lw $v0, 0($s2) v0 = (s4 < v0) ? 1 : 0; // 0x001cd278: slt $v0, $s4, $v0 if (v0 != 0) goto label_0x1cd214; // 0x001cd27c: bnez $v0, 0x1cd214 - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd284: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd284: jal 0x1ce810 /* nop */ // 0x001cd288: nop s4 = v0 & 0xff; // 0x001cd28c: andi $s4, $v0, 0xff - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd290: jal 0x1ce810 - thunk_func_001cfeb0(); // 0x1ce800 // 0x001cd298: jal 0x1ce800 + thunk_func_001ce810(); // 1ce810 // 0x001cd290: jal 0x1ce810 + thunk_func_001ce800(); // 1ce800 // 0x001cd298: jal 0x1ce800 v0 = s4 & 0xff; // 0x001cd2a0: andi $v0, $s4, 0xff at = (v0 < 5) ? 1 : 0; // 0x001cd2a4: slti $at, $v0, 5 if (at == 0) goto label_0x1cd2f8; // 0x001cd2a8: beqz $at, 0x1cd2f8 a0 = 5; // 0x001cd2ac: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001cd2b4: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd2b4: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd2bc: lui $at, 0x32 v0 = 0x15; // 0x001cd2c0: addiu $v0, $zero, 0x15 v1 = g_00325938; // Global at 0x00325938 // 0x001cd2c4: lhu $v1, 0x5938($at) @@ -134,29 +134,29 @@ void func_001cd0b0() { label_0x1cd2f8: s4 = v0 + -4; // 0x001cd2f8: addiu $s4, $v0, -4 if (s4 <= 0) goto label_0x1cd384; // 0x001cd2fc: blez $s4, 0x1cd384 - func_001ce700(); // 0x1ce6f0 // 0x001cd304: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cd304: jal 0x1ce6f0 a0 = 0x32 << 16; // 0x001cd30c: lui $a0, 0x32 a0 = a0 + 0x3710; // 0x001cd314: addiu $a0, $a0, 0x3710 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001cd318: jal 0x1ce7b0 - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cd324: jal 0x1ce8a0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001cd318: jal 0x1ce7b0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cd324: jal 0x1ce8a0 goto label_0x1cd380; // 0x001cd32c: b 0x1cd380 /* nop */ // 0x001cd330: nop label_0x1cd334: - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd334: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd334: jal 0x1ce810 s4 = v0 & 0xff; // 0x001cd33c: andi $s4, $v0, 0xff - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd340: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd340: jal 0x1ce810 v0 = s4 & 0xff; // 0x001cd348: andi $v0, $s4, 0xff s4 = v0 + -2; // 0x001cd34c: addiu $s4, $v0, -2 if (s4 == 0) goto label_0x1cd380; // 0x001cd350: beqz $s4, 0x1cd380 - func_001ce700(); // 0x1ce6f0 // 0x001cd358: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cd358: jal 0x1ce6f0 /* nop */ // 0x001cd35c: nop a0 = 0x32 << 16; // 0x001cd360: lui $a0, 0x32 a0 = a0 + 0x3710; // 0x001cd368: addiu $a0, $a0, 0x3710 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001cd36c: jal 0x1ce7b0 - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cd378: jal 0x1ce8a0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001cd36c: jal 0x1ce7b0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cd378: jal 0x1ce8a0 label_0x1cd380: label_0x1cd384: - func_001ce8a0(); // 0x1ce830 // 0x001cd384: jal 0x1ce830 + func_001ce830(); // 1ce830 // 0x001cd384: jal 0x1ce830 a1 = -1; // 0x001cd388: addiu $a1, $zero, -1 v0 = *(int32_t*)((s0) + 0x80); // 0x001cd38c: lw $v0, 0x80($s0) v0 = v0 + 1; // 0x001cd390: addiu $v0, $v0, 1 @@ -175,7 +175,7 @@ void func_001cd0b0() { v0 = *(int32_t*)((s3) + 0xc); // 0x001cd3c4: lw $v0, 0xc($s3) if (v0 != 0) goto label_0x1cd4f4; // 0x001cd3c8: bnez $v0, 0x1cd4f4 a0 = 5; // 0x001cd3cc: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001cd3d4: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd3d4: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd3dc: lui $at, 0x32 v0 = 0x15; // 0x001cd3e0: addiu $v0, $zero, 0x15 v1 = g_00325938; // Global at 0x00325938 // 0x001cd3e4: lhu $v1, 0x5938($at) @@ -211,7 +211,7 @@ void func_001cd0b0() { v0 = *(int32_t*)((s3) + 0xc); // 0x001cd458: lw $v0, 0xc($s3) if (v0 != 0) goto label_0x1cd4f4; // 0x001cd45c: bnez $v0, 0x1cd4f4 a0 = 5; // 0x001cd460: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001cd468: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd468: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd470: lui $at, 0x32 v0 = 0x15; // 0x001cd474: addiu $v0, $zero, 0x15 v1 = g_00325938; // Global at 0x00325938 // 0x001cd478: lhu $v1, 0x5938($at) @@ -227,7 +227,7 @@ void func_001cd0b0() { goto label_0x1cd51c; // 0x001cd4a4: b 0x1cd51c /* nop */ // 0x001cd4a8: nop label_0x1cd4ac: - func_001cdfc0(); // 0x1cdf70 // 0x001cd4b0: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd4b0: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd4b8: lui $at, 0x32 v0 = 0x15; // 0x001cd4bc: addiu $v0, $zero, 0x15 v1 = g_00325938; // Global at 0x00325938 // 0x001cd4c0: lhu $v1, 0x5938($at) @@ -244,7 +244,7 @@ void func_001cd0b0() { /* nop */ // 0x001cd4f0: nop label_0x1cd4f4: label_0x1cd4f8: - func_001ce780(); // 0x1ce750 // 0x001cd4f8: jal 0x1ce750 + func_001ce750(); // 1ce750 // 0x001cd4f8: jal 0x1ce750 /* nop */ // 0x001cd4fc: nop label_0x1cd500: s5 = s5 + 1; // 0x001cd500: addiu $s5, $s5, 1 diff --git a/extracted/func_001cd550.c b/extracted/func_001cd550.c index 757bd81..86a67e4 100644 --- a/extracted/func_001cd550.c +++ b/extracted/func_001cd550.c @@ -10,12 +10,12 @@ void func_001cd550() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cd560: addu.qb $zero, $sp, $s1 a0 = 0x32 << 16; // 0x001cd564: lui $a0, 0x32 a0 = a0 + 0x3710; // 0x001cd56c: addiu $a0, $a0, 0x3710 - func_001ce6d0(); // 0x1ce6c0 // 0x001cd570: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001cd570: jal 0x1ce6c0 if (v0 != 0) goto label_0x1cd588; // 0x001cd578: bnez $v0, 0x1cd588 a0 = 0x32 << 16; // 0x001cd57c: lui $a0, 0x32 goto label_0x1cd5c8; // 0x001cd580: b 0x1cd5c8 label_0x1cd588: - thunk_func_001cfeb0(); // 0x1ce800 // 0x001cd588: jal 0x1ce800 + thunk_func_001ce800(); // 1ce800 // 0x001cd588: jal 0x1ce800 a0 = a0 + 0x3710; // 0x001cd58c: addiu $a0, $a0, 0x3710 v1 = v0 & 0xffff; // 0x001cd590: andi $v1, $v0, 0xffff a0 = 0x32 << 16; // 0x001cd594: lui $a0, 0x32 @@ -23,12 +23,12 @@ void func_001cd550() { a0 = a0 + 0x3710; // 0x001cd59c: addiu $a0, $a0, 0x3710 v0 = v0 & 0xf; // 0x001cd5a0: andi $v0, $v0, 0xf s0 = v1 & 0xfff; // 0x001cd5a4: andi $s0, $v1, 0xfff - func_001ce700(); // 0x1ce6f0 // 0x001cd5a8: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cd5a8: jal 0x1ce6f0 *(uint32_t*)(s1) = v0; // 0x001cd5ac: sw $v0, 0($s1) a0 = 0x32 << 16; // 0x001cd5b0: lui $a0, 0x32 *(uint32_t*)(s2) = v0; // 0x001cd5b4: sw $v0, 0($s2) a0 = a0 + 0x3710; // 0x001cd5b8: addiu $a0, $a0, 0x3710 - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cd5bc: jal 0x1ce8a0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cd5bc: jal 0x1ce8a0 label_0x1cd5c8: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001cd5cc: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001cd5d0: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001cd5e0.c b/extracted/func_001cd5e0.c index ff11ccc..4dfb10a 100644 --- a/extracted/func_001cd5e0.c +++ b/extracted/func_001cd5e0.c @@ -17,7 +17,7 @@ void func_001cd5e0() { if (a0 == v1) goto label_0x1cd7b4; // 0x001cd608: beq $a0, $v1, 0x1cd7b4 /* nop */ // 0x001cd60c: nop a0 = 0x32 << 16; // 0x001cd610: lui $a0, 0x32 - func_001ce6e0(); // 0x1ce6d0 // 0x001cd614: jal 0x1ce6d0 + func_001ce6d0(); // 1ce6d0 // 0x001cd614: jal 0x1ce6d0 a0 = a0 + 0x4f90; // 0x001cd618: addiu $a0, $a0, 0x4f90 if (v0 != 0) goto label_0x1cd64c; // 0x001cd61c: bnez $v0, 0x1cd64c /* nop */ // 0x001cd620: nop @@ -37,7 +37,7 @@ void func_001cd5e0() { /* nop */ // 0x001cd654: nop a0 = 0x32 << 16; // 0x001cd658: lui $a0, 0x32 a1 = 2; // 0x001cd65c: addiu $a1, $zero, 2 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cd660: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cd660: jal 0x1ce7e0 a0 = a0 + 0x4f90; // 0x001cd664: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001cd668: lui $at, 0x32 a0 = 0x32 << 16; // 0x001cd66c: lui $a0, 0x32 @@ -45,7 +45,7 @@ void func_001cd5e0() { a0 = a0 + 0x4f90; // 0x001cd674: addiu $a0, $a0, 0x4f90 v0 = v0 & 0xf; // 0x001cd678: andi $v0, $v0, 0xf v0 = v0 | 0xf0; // 0x001cd67c: ori $v0, $v0, 0xf0 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cd680: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cd680: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001cd684: andi $a1, $v0, 0xff goto label_0x1cd7a0; // 0x001cd688: b 0x1cd7a0 *(uint32_t*)((gp) + -0x62d0) = 0; // 0x001cd68c: sw $zero, -0x62d0($gp) @@ -56,12 +56,12 @@ void func_001cd5e0() { a0 = g_003257d0; // Global at 0x003257d0 // 0x001cd6a0: lw $a0, 0x57d0($at) at = 0x32 << 16; // 0x001cd6a4: lui $at, 0x32 a1 = g_00324f98; // Global at 0x00324f98 // 0x001cd6a8: lw $a1, 0x4f98($at) - func_001c9280(); // 0x1c9220 // 0x001cd6ac: jal 0x1c9220 + func_001c9220(); // 1c9220 // 0x001cd6ac: jal 0x1c9220 at = (v0 < -1) ? 1 : 0; // 0x001cd6b4: slti $at, $v0, -1 if (at == 0) goto label_0x1cd708; // 0x001cd6b8: beqz $at, 0x1cd708 /* nop */ // 0x001cd6bc: nop a0 = 2; // 0x001cd6c0: addiu $a0, $zero, 2 - func_001cdfc0(); // 0x1cdf70 // 0x001cd6c8: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd6c8: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd6d0: lui $at, 0x32 v1 = 4; // 0x001cd6d4: addiu $v1, $zero, 4 a0 = g_00325938; // Global at 0x00325938 // 0x001cd6d8: lhu $a0, 0x5938($at) @@ -108,7 +108,7 @@ void func_001cd5e0() { *(float*)((at) + 0x5914) = FPU_F0; // Store float // 0x001cd77c: swc1 $f0, 0x5914($at) label_0x1cd780: a0 = 0x32 << 16; // 0x001cd780: lui $a0, 0x32 - func_001ce8a0(); // 0x1ce830 // 0x001cd788: jal 0x1ce830 + func_001ce830(); // 1ce830 // 0x001cd788: jal 0x1ce830 a0 = a0 + 0x4f90; // 0x001cd78c: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001cd790: lui $at, 0x32 FPU_F0 = *(float*)((at) + 0x57ec); // Load float // 0x001cd794: lwc1 $f0, 0x57ec($at) @@ -116,7 +116,7 @@ void func_001cd5e0() { *(float*)((at) + 0x57f0) = FPU_F0; // Store float // 0x001cd79c: swc1 $f0, 0x57f0($at) label_0x1cd7a0: a0 = 0x32 << 16; // 0x001cd7a0: lui $a0, 0x32 - func_001ce0f0(); // 0x1cdfc0 // 0x001cd7a4: jal 0x1cdfc0 + func_001cdfc0(); // 1cdfc0 // 0x001cd7a4: jal 0x1cdfc0 a0 = a0 + 0x4f90; // 0x001cd7a8: addiu $a0, $a0, 0x4f90 if (v0 != 0) goto label_0x1cd690; // 0x001cd7ac: bnez $v0, 0x1cd690 label_0x1cd7b4: diff --git a/extracted/func_001cd7d0.c b/extracted/func_001cd7d0.c index e7f88ab..809f65f 100644 --- a/extracted/func_001cd7d0.c +++ b/extracted/func_001cd7d0.c @@ -24,7 +24,7 @@ void func_001cd7d0() { if (v0 != 0) goto label_0x1cd864; // 0x001cd81c: bnez $v0, 0x1cd864 /* nop */ // 0x001cd820: nop a0 = g_003257b8; // Global at 0x003257b8 // 0x001cd824: lw $a0, 8($s4) - func_001d03a0(); // 0x1d01e0 // 0x001cd828: jal 0x1d01e0 + func_001d01e0(); // 1d01e0 // 0x001cd828: jal 0x1d01e0 a1 = g_003257c0; // Global at 0x003257c0 // 0x001cd82c: lh $a1, 0x10($s4) if (v0 <= 0) goto label_0x1cd864; // 0x001cd830: blez $v0, 0x1cd864 /* nop */ // 0x001cd834: nop @@ -55,19 +55,19 @@ void func_001cd7d0() { v0 = v1 + a1; // 0x001cd89c: addu $v0, $v1, $a1 g_00325810 = a2; // Global at 0x00325810 // 0x001cd8a0: sw $a2, 0x5810($at) at = 0x32 << 16; // 0x001cd8a4: lui $at, 0x32 - func_001ce780(); // 0x1ce750 // 0x001cd8a8: jal 0x1ce750 + func_001ce750(); // 1ce750 // 0x001cd8a8: jal 0x1ce750 g_00325816 = v0; // Global at 0x00325816 // 0x001cd8ac: sh $v0, 0x5816($at) goto label_0x1cddb8; // 0x001cd8b0: b 0x1cddb8 /* nop */ // 0x001cd8b4: nop label_0x1cd8b8: a1 = 0x32 << 16; // 0x001cd8b8: lui $a1, 0x32 a0 = sp + 0x90; // 0x001cd8bc: addiu $a0, $sp, 0x90 - func_001ce6b0(); // 0x1ce6a0 // 0x001cd8c0: jal 0x1ce6a0 + func_001ce6a0(); // 1ce6a0 // 0x001cd8c0: jal 0x1ce6a0 a1 = a1 + 0x57b0; // 0x001cd8c4: addiu $a1, $a1, 0x57b0 - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd8c8: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd8c8: jal 0x1ce810 a0 = sp + 0x90; // 0x001cd8cc: addiu $a0, $sp, 0x90 s3 = v0 & 0xff; // 0x001cd8d0: andi $s3, $v0, 0xff - thunk_func_001cffa0(); // 0x1ce810 // 0x001cd8d4: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cd8d4: jal 0x1ce810 a0 = sp + 0x90; // 0x001cd8d8: addiu $a0, $sp, 0x90 v0 = v0 & 0xff; // 0x001cd8dc: andi $v0, $v0, 0xff s1 = v0 & 0xf; // 0x001cd8e0: andi $s1, $v0, 0xf @@ -80,7 +80,7 @@ void func_001cd7d0() { v0 = 0x60; // 0x001cd8fc: addiu $v0, $zero, 0x60 label_0x1cd900: a0 = 5; // 0x001cd900: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001cd908: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd908: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd910: lui $at, 0x32 v1 = 0x15; // 0x001cd914: addiu $v1, $zero, 0x15 a0 = g_00325938; // Global at 0x00325938 // 0x001cd918: lhu $a0, 0x5938($at) @@ -104,7 +104,7 @@ void func_001cd7d0() { if (s1 != v0) goto label_0x1cd9b0; // 0x001cd95c: bne $s1, $v0, 0x1cd9b0 v1 = s1 << 4; // 0x001cd960: sll $v1, $s1, 4 a0 = 5; // 0x001cd964: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001cd96c: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cd96c: jal 0x1cdf70 at = 0x32 << 16; // 0x001cd974: lui $at, 0x32 v1 = 0x15; // 0x001cd978: addiu $v1, $zero, 0x15 a0 = g_00325938; // Global at 0x00325938 // 0x001cd97c: lhu $a0, 0x5938($at) @@ -131,7 +131,7 @@ void func_001cd7d0() { /* nop */ // 0x001cd9cc: nop a0 = 0x32 << 16; // 0x001cd9d0: lui $a0, 0x32 a1 = s3 & 0xff; // 0x001cd9d4: andi $a1, $s3, 0xff - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cd9d8: jal 0x1ce8a0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cd9d8: jal 0x1ce8a0 a0 = a0 + 0x57b0; // 0x001cd9dc: addiu $a0, $a0, 0x57b0 goto label_0x1cddb8; // 0x001cd9e0: b 0x1cddb8 /* nop */ // 0x001cd9e4: nop @@ -184,10 +184,10 @@ void func_001cd7d0() { /* nop */ // 0x001cda94: nop a0 = sp + 0x90; // 0x001cda98: addiu $a0, $sp, 0x90 label_0x1cda9c: - thunk_func_001cff10(); // 0x1ce7c0 // 0x001cdaa0: jal 0x1ce7c0 + thunk_func_001ce7c0(); // 1ce7c0 // 0x001cdaa0: jal 0x1ce7c0 a2 = 2; // 0x001cdaa4: addiu $a2, $zero, 2 a0 = sp + 0x90; // 0x001cdaa8: addiu $a0, $sp, 0x90 - thunk_func_001cff10(); // 0x1ce7c0 // 0x001cdab0: jal 0x1ce7c0 + thunk_func_001ce7c0(); // 1ce7c0 // 0x001cdab0: jal 0x1ce7c0 a2 = 2; // 0x001cdab4: addiu $a2, $zero, 2 v1 = *(uint16_t*)(s7); // 0x001cdab8: lhu $v1, 0($s7) v0 = 0x1021; // 0x001cdabc: addiu $v0, $zero, 0x1021 @@ -209,7 +209,7 @@ void func_001cd7d0() { *(uint32_t*)((gp) + -0x62d0) = v0; // 0x001cdaf8: sw $v0, -0x62d0($gp) a0 = sp + 0x90; // 0x001cdafc: addiu $a0, $sp, 0x90 label_0x1cdb00: - thunk_func_001cffa0(); // 0x1ce810 // 0x001cdb00: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cdb00: jal 0x1ce810 /* nop */ // 0x001cdb04: nop a0 = v0 & 0xff; // 0x001cdb08: andi $a0, $v0, 0xff if (a0 == 0) goto label_0x1cdb50; // 0x001cdb0c: beqz $a0, 0x1cdb50 @@ -231,7 +231,7 @@ void func_001cd7d0() { goto label_0x1cdda8; // 0x001cdb48: b 0x1cdda8 g_0032581e = v0; // Global at 0x0032581e // 0x001cdb4c: sb $v0, 0x4e($v1) label_0x1cdb50: - func_001ce310(); // 0x1ce240 // 0x001cdb50: jal 0x1ce240 + func_001ce240(); // 1ce240 // 0x001cdb50: jal 0x1ce240 a0 = 1; // 0x001cdb54: addiu $a0, $zero, 1 goto label_0x1cdda8; // 0x001cdb58: b 0x1cdda8 /* nop */ // 0x001cdb5c: nop @@ -254,7 +254,7 @@ void func_001cd7d0() { a0 = 0x32 << 16; // 0x001cdb98: lui $a0, 0x32 v0 = s0 + 1; // 0x001cdb9c: addiu $v0, $s0, 1 a0 = a0 + 0x4f90; // 0x001cdba0: addiu $a0, $a0, 0x4f90 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cdba4: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cdba4: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001cdba8: andi $a1, $v0, 0xff at = 0x32 << 16; // 0x001cdbac: lui $at, 0x32 a0 = 0x32 << 16; // 0x001cdbb0: lui $a0, 0x32 @@ -262,32 +262,32 @@ void func_001cd7d0() { a0 = a0 + 0x4f90; // 0x001cdbb8: addiu $a0, $a0, 0x4f90 v0 = v0 & 0xf; // 0x001cdbbc: andi $v0, $v0, 0xf v0 = v0 | 0x30; // 0x001cdbc0: ori $v0, $v0, 0x30 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cdbc4: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cdbc4: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001cdbc8: andi $a1, $v0, 0xff a0 = 0x32 << 16; // 0x001cdbcc: lui $a0, 0x32 a1 = s1 & 0xff; // 0x001cdbd0: andi $a1, $s1, 0xff - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cdbd4: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cdbd4: jal 0x1ce7e0 a0 = a0 + 0x4f90; // 0x001cdbd8: addiu $a0, $a0, 0x4f90 - func_001ce700(); // 0x1ce6f0 // 0x001cdbdc: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cdbdc: jal 0x1ce6f0 a0 = sp + 0x90; // 0x001cdbe0: addiu $a0, $sp, 0x90 a0 = 0x32 << 16; // 0x001cdbe4: lui $a0, 0x32 a2 = s0 + -2; // 0x001cdbe8: addiu $a2, $s0, -2 - func_001cfdf0(); // 0x1cfd80 // 0x001cdbf0: jal 0x1cfd80 + func_001cfd80(); // 1cfd80 // 0x001cdbf0: jal 0x1cfd80 a0 = a0 + 0x4f90; // 0x001cdbf4: addiu $a0, $a0, 0x4f90 goto label_0x1cdda8; // 0x001cdbf8: b 0x1cdda8 /* nop */ // 0x001cdbfc: nop label_0x1cdc00: at = 0x32 << 16; // 0x001cdc00: lui $at, 0x32 s0 = g_003257d4; // Global at 0x003257d4 // 0x001cdc04: lbu $s0, 0x57d4($at) - thunk_func_001cffa0(); // 0x1ce810 // 0x001cdc08: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cdc08: jal 0x1ce810 a0 = sp + 0x90; // 0x001cdc0c: addiu $a0, $sp, 0x90 v0 = v0 & 0xff; // 0x001cdc10: andi $v0, $v0, 0xff if (s0 != v0) goto label_0x1cdda8; // 0x001cdc14: bne $s0, $v0, 0x1cdda8 /* nop */ // 0x001cdc18: nop - thunk_func_001cffa0(); // 0x1ce810 // 0x001cdc1c: jal 0x1ce810 + thunk_func_001ce810(); // 1ce810 // 0x001cdc1c: jal 0x1ce810 a0 = sp + 0x90; // 0x001cdc20: addiu $a0, $sp, 0x90 s0 = v0 & 0xff; // 0x001cdc24: andi $s0, $v0, 0xff - func_001ce830(); // 0x1ce820 // 0x001cdc28: jal 0x1ce820 + func_001ce820(); // 1ce820 // 0x001cdc28: jal 0x1ce820 a0 = sp + 0x90; // 0x001cdc2c: addiu $a0, $sp, 0x90 at = 0x32 << 16; // 0x001cdc30: lui $at, 0x32 v0 = s1 << 4; // 0x001cdc34: sll $v0, $s1, 4 @@ -336,7 +336,7 @@ void func_001cd7d0() { a0 = a0 + 0x57b0; // 0x001cdcd4: addiu $a0, $a0, 0x57b0 v0 = *(int32_t*)((s0) + 0x58); // 0x001cdcd8: lw $v0, 0x58($s0) v0 = v0 + 1; // 0x001cdcdc: addiu $v0, $v0, 1 - func_001ce700(); // 0x1ce6f0 // 0x001cdce0: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cdce0: jal 0x1ce6f0 *(uint32_t*)((s0) + 0x58) = v0; // 0x001cdce4: sw $v0, 0x58($s0) a2 = s3 & 0xff; // 0x001cdcec: andi $a2, $s3, 0xff v0 = s1 << 1; // 0x001cdcf0: sll $v0, $s1, 1 @@ -344,7 +344,7 @@ void func_001cd7d0() { v0 = 0x32 << 16; // 0x001cdcf8: lui $v0, 0x32 v1 = v1 << 3; // 0x001cdcfc: sll $v1, $v1, 3 v0 = v0 + -0x950; // 0x001cdd00: addiu $v0, $v0, -0x950 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001cdd04: jal 0x1ce7b0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001cdd04: jal 0x1ce7b0 a0 = v0 + v1; // 0x001cdd08: addu $a0, $v0, $v1 v0 = *(int32_t*)((s0) + 0x74); // 0x001cdd0c: lw $v0, 0x74($s0) v0 = v0 + 1; // 0x001cdd10: addiu $v0, $v0, 1 @@ -369,17 +369,17 @@ void func_001cd7d0() { a1 = v0 & 0xff; // 0x001cdd54: andi $a1, $v0, 0xff s5 = v1 + a0; // 0x001cdd58: addu $s5, $v1, $a0 v0 = a2 + 1; // 0x001cdd60: addiu $v0, $a2, 1 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cdd64: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cdd64: jal 0x1ce7e0 *(uint32_t*)((s0) + 0x58) = v0; // 0x001cdd68: sw $v0, 0x58($s0) v0 = s2 + -0x30; // 0x001cdd6c: addiu $v0, $s2, -0x30 v0 = v0 | s1; // 0x001cdd74: or $v0, $v0, $s1 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001cdd78: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001cdd78: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001cdd7c: andi $a1, $v0, 0xff a0 = 0x32 << 16; // 0x001cdd80: lui $a0, 0x32 - func_001ce700(); // 0x1ce6f0 // 0x001cdd84: jal 0x1ce6f0 + func_001ce6f0(); // 1ce6f0 // 0x001cdd84: jal 0x1ce6f0 a0 = a0 + 0x57b0; // 0x001cdd88: addiu $a0, $a0, 0x57b0 a2 = s6 + -3; // 0x001cdd8c: addiu $a2, $s6, -3 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001cdd94: jal 0x1ce7b0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001cdd94: jal 0x1ce7b0 a1 = v0 + 2; // 0x001cdd98: addiu $a1, $v0, 2 v0 = *(int32_t*)((s0) + 0x74); // 0x001cdd9c: lw $v0, 0x74($s0) v0 = v0 + 1; // 0x001cdda0: addiu $v0, $v0, 1 @@ -387,23 +387,23 @@ void func_001cd7d0() { label_0x1cdda8: a0 = 0x32 << 16; // 0x001cdda8: lui $a0, 0x32 a1 = s3 & 0xff; // 0x001cddac: andi $a1, $s3, 0xff - thunk_func_001cffd0(); // 0x1ce8a0 // 0x001cddb0: jal 0x1ce8a0 + thunk_func_001ce8a0(); // 1ce8a0 // 0x001cddb0: jal 0x1ce8a0 a0 = a0 + 0x57b0; // 0x001cddb4: addiu $a0, $a0, 0x57b0 label_0x1cddb8: a0 = 0x32 << 16; // 0x001cddb8: lui $a0, 0x32 - func_001ce6d0(); // 0x1ce6c0 // 0x001cddbc: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001cddbc: jal 0x1ce6c0 a0 = a0 + 0x57b0; // 0x001cddc0: addiu $a0, $a0, 0x57b0 if (v0 != 0) goto label_0x1cd8b8; // 0x001cddc4: bnez $v0, 0x1cd8b8 /* nop */ // 0x001cddc8: nop a0 = 0x32 << 16; // 0x001cddcc: lui $a0, 0x32 a1 = -1; // 0x001cddd0: addiu $a1, $zero, -1 - func_001ce8a0(); // 0x1ce830 // 0x001cddd4: jal 0x1ce830 + func_001ce830(); // 1ce830 // 0x001cddd4: jal 0x1ce830 a0 = a0 + 0x57b0; // 0x001cddd8: addiu $a0, $a0, 0x57b0 goto label_0x1cd81c; // 0x001cdddc: b 0x1cd81c v0 = g_003257bc; // Global at 0x003257bc // 0x001cdde0: lw $v0, 0xc($s4) label_0x1cdde8: a0 = 2; // 0x001cdde8: addiu $a0, $zero, 2 - func_001cdfc0(); // 0x1cdf70 // 0x001cddec: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001cddec: jal 0x1cdf70 at = 0x32 << 16; // 0x001cddf4: lui $at, 0x32 v0 = 3; // 0x001cddf8: addiu $v0, $zero, 3 v1 = g_00325938; // Global at 0x00325938 // 0x001cddfc: lhu $v1, 0x5938($at) @@ -448,13 +448,13 @@ void func_001cd7d0() { v0 = g_003257df; // Global at 0x003257df // 0x001cde90: lbu $v0, 0x57df($at) v0 = v0 + -1; // 0x001cde94: addiu $v0, $v0, -1 at = 0x32 << 16; // 0x001cde98: lui $at, 0x32 - func_001cd0b0(); // 0x1cd050 // 0x001cde9c: jal 0x1cd050 + func_001cd050(); // 1cd050 // 0x001cde9c: jal 0x1cd050 g_003257df = v0; // Global at 0x003257df // 0x001cdea0: sb $v0, 0x57df($at) at = 0x32 << 16; // 0x001cdea4: lui $at, 0x32 g_003257de = v0; // Global at 0x003257de // 0x001cdea8: sb $v0, 0x57de($at) at = 0x32 << 16; // 0x001cdeac: lui $at, 0x32 a1 = g_003257de; // Global at 0x003257de // 0x001cdeb0: lbu $a1, 0x57de($at) - func_001ce600(); // 0x1ce550 // 0x001cdeb4: jal 0x1ce550 + func_001ce550(); // 1ce550 // 0x001cdeb4: jal 0x1ce550 a0 = s0 & 0xff; // 0x001cdeb8: andi $a0, $s0, 0xff label_0x1cdebc: s0 = s0 + 1; // 0x001cdebc: addiu $s0, $s0, 1 @@ -465,7 +465,7 @@ void func_001cd7d0() { if (v0 != 0) goto label_0x1cde30; // 0x001cdecc: bnez $v0, 0x1cde30 /* nop */ // 0x001cded0: nop label_0x1cded4: - func_001cd550(); // 0x1cd0b0 // 0x001cded4: jal 0x1cd0b0 + func_001cd0b0(); // 1cd0b0 // 0x001cded4: jal 0x1cd0b0 /* nop */ // 0x001cded8: nop /* nop */ // 0x001cdedc: nop /* nop */ // 0x001cdee0: nop diff --git a/extracted/func_001cdf70.c b/extracted/func_001cdf70.c index 6f1e0ad..cb70f31 100644 --- a/extracted/func_001cdf70.c +++ b/extracted/func_001cdf70.c @@ -17,7 +17,7 @@ void func_001cdf70() { g_0032592c = a2; // Global at 0x0032592c // 0x001cdf94: sw $a2, 0x592c($at) at = 0x32 << 16; // 0x001cdf98: lui $at, 0x32 g_00325924 = a0; // Global at 0x00325924 // 0x001cdf9c: sw $a0, 0x5924($at) - func_001cdf70(); // 0x1cdf30 // 0x001cdfa0: jal 0x1cdf30 + func_001cdf30(); // 1cdf30 // 0x001cdfa0: jal 0x1cdf30 label_0x1cdfa8: return; // 0x001cdfac: jr $ra sp = sp + 0x10; // 0x001cdfb0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001cdfc0.c b/extracted/func_001cdfc0.c index 49dd43e..5609705 100644 --- a/extracted/func_001cdfc0.c +++ b/extracted/func_001cdfc0.c @@ -15,7 +15,7 @@ void func_001cdfc0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cdfd4: addu.qb $zero, $sp, $s1 s3 = *(int32_t*)((a0) + 8); // 0x001cdfdc: lw $s3, 8($a0) a0 = g_003257d0; // Global at 0x003257d0 // 0x001cdfe4: lw $a0, 0x57d0($at) - func_001c91f0(); // 0x1c90c0 // 0x001cdfe8: jal 0x1c90c0 + func_001c90c0(); // 1c90c0 // 0x001cdfe8: jal 0x1c90c0 a1 = sp + 0x58; // 0x001cdfec: addiu $a1, $sp, 0x58 if (v0 >= 0) goto label_0x1ce000; // 0x001cdff0: bgez $v0, 0x1ce000 /* nop */ // 0x001cdff4: nop @@ -47,7 +47,7 @@ void func_001cdfc0() { if (a0 != v0) goto label_0x1ce0a4; // 0x001ce060: bne $a0, $v0, 0x1ce0a4 /* nop */ // 0x001ce064: nop a0 = 5; // 0x001ce068: addiu $a0, $zero, 5 - func_001cdfc0(); // 0x1cdf70 // 0x001ce070: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001ce070: jal 0x1cdf70 at = 0x32 << 16; // 0x001ce078: lui $at, 0x32 v0 = 0x15; // 0x001ce07c: addiu $v0, $zero, 0x15 v1 = g_00325938; // Global at 0x00325938 // 0x001ce080: lhu $v1, 0x5938($at) diff --git a/extracted/func_001ce0f0.c b/extracted/func_001ce0f0.c index 0662278..a69e8ca 100644 --- a/extracted/func_001ce0f0.c +++ b/extracted/func_001ce0f0.c @@ -45,7 +45,7 @@ void func_001ce0f0() { a0 = 1; // 0x001ce184: addiu $a0, $zero, 1 a1 = 7; // 0x001ce188: addiu $a1, $zero, 7 a3 = &str_00243950; // "Conexant" // 0x001ce190: addiu $a3, $a3, 0x3950 - func_001d09f0(); // 0x1d09d0 // 0x001ce194: jal 0x1d09d0 + func_001d09d0(); // 1d09d0 // 0x001ce194: jal 0x1d09d0 at = 0x32 << 16; // 0x001ce19c: lui $at, 0x32 v1 = g_003257d5; // Global at 0x003257d5 // 0x001ce1a0: lbu $v1, 0x57d5($at) at = 0x32 << 16; // 0x001ce1a4: lui $at, 0x32 diff --git a/extracted/func_001ce240.c b/extracted/func_001ce240.c index 1248dfb..e5b3106 100644 --- a/extracted/func_001ce240.c +++ b/extracted/func_001ce240.c @@ -9,7 +9,7 @@ void func_001ce240() { sp = sp + -0x20; // 0x001ce240: addiu $sp, $sp, -0x20 a1 = 3; // 0x001ce244: addiu $a1, $zero, 3 a0 = 0x32 << 16; // 0x001ce254: lui $a0, 0x32 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce258: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce258: jal 0x1ce7e0 a0 = a0 + 0x4f90; // 0x001ce25c: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001ce260: lui $at, 0x32 a0 = 0x32 << 16; // 0x001ce264: lui $a0, 0x32 @@ -17,10 +17,10 @@ void func_001ce240() { a0 = a0 + 0x4f90; // 0x001ce26c: addiu $a0, $a0, 0x4f90 v0 = v0 & 0xf; // 0x001ce270: andi $v0, $v0, 0xf v0 = v0 | 0x90; // 0x001ce274: ori $v0, $v0, 0x90 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce278: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce278: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001ce27c: andi $a1, $v0, 0xff a0 = 0x32 << 16; // 0x001ce280: lui $a0, 0x32 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce288: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce288: jal 0x1ce7e0 a0 = a0 + 0x4f90; // 0x001ce28c: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001ce290: lui $at, 0x32 a1 = 0x32 << 16; // 0x001ce294: lui $a1, 0x32 diff --git a/extracted/func_001ce310.c b/extracted/func_001ce310.c index ac0c9f8..714c63c 100644 --- a/extracted/func_001ce310.c +++ b/extracted/func_001ce310.c @@ -9,7 +9,7 @@ void func_001ce310() { sp = sp + -0x20; // 0x001ce310: addiu $sp, $sp, -0x20 a1 = 7; // 0x001ce314: addiu $a1, $zero, 7 a0 = 0x32 << 16; // 0x001ce324: lui $a0, 0x32 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce328: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce328: jal 0x1ce7e0 a0 = a0 + 0x4f90; // 0x001ce32c: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001ce330: lui $at, 0x32 a0 = 0x32 << 16; // 0x001ce334: lui $a0, 0x32 @@ -17,15 +17,15 @@ void func_001ce310() { a0 = a0 + 0x4f90; // 0x001ce33c: addiu $a0, $a0, 0x4f90 v0 = v0 & 0xf; // 0x001ce340: andi $v0, $v0, 0xf v0 = v0 | 0x20; // 0x001ce344: ori $v0, $v0, 0x20 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce348: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce348: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001ce34c: andi $a1, $v0, 0xff a0 = 0x32 << 16; // 0x001ce350: lui $a0, 0x32 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce358: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce358: jal 0x1ce7e0 a0 = a0 + 0x4f90; // 0x001ce35c: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001ce360: lui $at, 0x32 a0 = 0x32 << 16; // 0x001ce364: lui $a0, 0x32 FPU_F12 = *(float*)((at) + 0x57ec); // Load float // 0x001ce368: lwc1 $f12, 0x57ec($at) - thunk_func_001cff40(); // 0x1ce7f0 // 0x001ce36c: jal 0x1ce7f0 + thunk_func_001ce7f0(); // 1ce7f0 // 0x001ce36c: jal 0x1ce7f0 a0 = a0 + 0x4f90; // 0x001ce370: addiu $a0, $a0, 0x4f90 at = 0x32 << 16; // 0x001ce374: lui $at, 0x32 v1 = 0x32 << 16; // 0x001ce378: lui $v1, 0x32 diff --git a/extracted/func_001ce3b0.c b/extracted/func_001ce3b0.c index 173ded6..ec8fbc4 100644 --- a/extracted/func_001ce3b0.c +++ b/extracted/func_001ce3b0.c @@ -28,7 +28,7 @@ void func_001ce3b0() { v0 = a0 << 1; // 0x001ce414: sll $v0, $a0, 1 v0 = v0 + a0; // 0x001ce418: addu $v0, $v0, $a0 v0 = v0 << 3; // 0x001ce41c: sll $v0, $v0, 3 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce420: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce420: jal 0x1ce7e0 a0 = v1 + v0; // 0x001ce424: addu $a0, $v1, $v0 at = 0x32 << 16; // 0x001ce428: lui $at, 0x32 a0 = 0x32 << 16; // 0x001ce42c: lui $a0, 0x32 @@ -41,7 +41,7 @@ void func_001ce3b0() { v0 = v1 | v0; // 0x001ce448: or $v0, $v1, $v0 v1 = a1 << 3; // 0x001ce44c: sll $v1, $a1, 3 a1 = v0 & 0xff; // 0x001ce450: andi $a1, $v0, 0xff - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce454: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce454: jal 0x1ce7e0 a0 = a0 + v1; // 0x001ce458: addu $a0, $a0, $v1 if (s1 == 0) goto label_0x1ce490; // 0x001ce45c: beqz $s1, 0x1ce490 /* nop */ // 0x001ce460: nop @@ -52,7 +52,7 @@ void func_001ce3b0() { v1 = a0 << 1; // 0x001ce47c: sll $v1, $a0, 1 v1 = v1 + a0; // 0x001ce480: addu $v1, $v1, $a0 v1 = v1 << 3; // 0x001ce484: sll $v1, $v1, 3 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001ce488: jal 0x1ce7b0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001ce488: jal 0x1ce7b0 a0 = v0 + v1; // 0x001ce48c: addu $a0, $v0, $v1 label_0x1ce490: at = 0x32 << 16; // 0x001ce490: lui $at, 0x32 @@ -81,7 +81,7 @@ void func_001ce3b0() { v0 = s1 + 2; // 0x001ce4e8: addiu $v0, $s1, 2 a0 = 0x32 << 16; // 0x001ce4ec: lui $a0, 0x32 a0 = a0 + 0x4f90; // 0x001ce4f0: addiu $a0, $a0, 0x4f90 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce4f4: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce4f4: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001ce4f8: andi $a1, $v0, 0xff at = 0x32 << 16; // 0x001ce4fc: lui $at, 0x32 a0 = 0x32 << 16; // 0x001ce500: lui $a0, 0x32 @@ -90,11 +90,11 @@ void func_001ce3b0() { a0 = a0 + 0x4f90; // 0x001ce50c: addiu $a0, $a0, 0x4f90 v0 = v0 & 0xf; // 0x001ce510: andi $v0, $v0, 0xf v0 = v1 | v0; // 0x001ce514: or $v0, $v1, $v0 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce518: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce518: jal 0x1ce7e0 a1 = v0 & 0xff; // 0x001ce51c: andi $a1, $v0, 0xff if (s1 == 0) goto label_0x1ce538; // 0x001ce520: beqz $s1, 0x1ce538 a0 = 0x32 << 16; // 0x001ce524: lui $a0, 0x32 - thunk_func_001cfdf0(); // 0x1ce7b0 // 0x001ce530: jal 0x1ce7b0 + thunk_func_001ce7b0(); // 1ce7b0 // 0x001ce530: jal 0x1ce7b0 a0 = a0 + 0x4f90; // 0x001ce534: addiu $a0, $a0, 0x4f90 label_0x1ce538: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001ce53c: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001ce550.c b/extracted/func_001ce550.c index d9590eb..eff3967 100644 --- a/extracted/func_001ce550.c +++ b/extracted/func_001ce550.c @@ -10,17 +10,17 @@ void func_001ce550() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001ce558: addu.qb $zero, $sp, $s1 a0 = 0x32 << 16; // 0x001ce568: lui $a0, 0x32 a0 = a0 + 0x3710; // 0x001ce56c: addiu $a0, $a0, 0x3710 - thunk_func_001cfe80(); // 0x1ce7d0 // 0x001ce570: jal 0x1ce7d0 + thunk_func_001ce7d0(); // 1ce7d0 // 0x001ce570: jal 0x1ce7d0 a1 = 0 | 0xf003; // 0x001ce574: ori $a1, $zero, 0xf003 a0 = 0x32 << 16; // 0x001ce578: lui $a0, 0x32 a1 = 1; // 0x001ce57c: addiu $a1, $zero, 1 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce580: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce580: jal 0x1ce7e0 a0 = a0 + 0x3710; // 0x001ce584: addiu $a0, $a0, 0x3710 a0 = 0x32 << 16; // 0x001ce588: lui $a0, 0x32 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce590: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce590: jal 0x1ce7e0 a0 = a0 + 0x3710; // 0x001ce594: addiu $a0, $a0, 0x3710 a0 = 0x32 << 16; // 0x001ce598: lui $a0, 0x32 - thunk_func_001cff70(); // 0x1ce7e0 // 0x001ce5a0: jal 0x1ce7e0 + thunk_func_001ce7e0(); // 1ce7e0 // 0x001ce5a0: jal 0x1ce7e0 a0 = a0 + 0x3710; // 0x001ce5a4: addiu $a0, $a0, 0x3710 /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001ce5ac: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ce5b0: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ce600.c b/extracted/func_001ce600.c index 4ecb96e..3f6fce2 100644 --- a/extracted/func_001ce600.c +++ b/extracted/func_001ce600.c @@ -8,7 +8,7 @@ void func_001ce600() { sp = sp + -0x20; // 0x001ce600: addiu $sp, $sp, -0x20 a0 = 6; // 0x001ce614: addiu $a0, $zero, 6 - func_001cdfc0(); // 0x1cdf70 // 0x001ce618: jal 0x1cdf70 + func_001cdf70(); // 1cdf70 // 0x001ce618: jal 0x1cdf70 at = 0x32 << 16; // 0x001ce620: lui $at, 0x32 g_00325934 = s0; // Global at 0x00325934 // 0x001ce624: sw $s0, 0x5934($at) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ce62c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001ce640.c b/extracted/func_001ce640.c index c686491..326882b 100644 --- a/extracted/func_001ce640.c +++ b/extracted/func_001ce640.c @@ -14,11 +14,11 @@ void func_001ce640() { a0 = 0x32 << 16; // 0x001ce65c: lui $a0, 0x32 goto label_0x1ce68c; // 0x001ce660: b 0x1ce68c label_0x1ce668: - func_001ce6d0(); // 0x1ce6c0 // 0x001ce66c: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001ce66c: jal 0x1ce6c0 a0 = a0 + 0x3f30; // 0x001ce670: addiu $a0, $a0, 0x3f30 a0 = 0x32 << 16; // 0x001ce674: lui $a0, 0x32 s0 = s0 + v0; // 0x001ce678: addu $s0, $s0, $v0 - func_001ce6d0(); // 0x1ce6c0 // 0x001ce67c: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001ce67c: jal 0x1ce6c0 a0 = a0 + 0x4f90; // 0x001ce680: addiu $a0, $a0, 0x4f90 s0 = s0 + v0; // 0x001ce684: addu $s0, $s0, $v0 label_0x1ce68c: diff --git a/extracted/func_001ce720.c b/extracted/func_001ce720.c index 0d9e8ff..cdc715b 100644 --- a/extracted/func_001ce720.c +++ b/extracted/func_001ce720.c @@ -7,8 +7,8 @@ void func_001ce720() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ce720: addiu $sp, $sp, -0x20 - func_001cfd60(); // 0x1cfd50 // 0x001ce72c: jal 0x1cfd50 - func_001cfd70(); // 0x1cfd60 // 0x001ce734: jal 0x1cfd60 + func_001cfd50(); // 1cfd50 // 0x001ce72c: jal 0x1cfd50 + func_001cfd60(); // 1cfd60 // 0x001ce734: jal 0x1cfd60 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ce740: xori.b $w0, $w0, 0xb0 return; // 0x001ce744: jr $ra sp = sp + 0x20; // 0x001ce748: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001ce750.c b/extracted/func_001ce750.c index 1431fa8..d1c807a 100644 --- a/extracted/func_001ce750.c +++ b/extracted/func_001ce750.c @@ -7,7 +7,7 @@ void func_001ce750() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ce750: addiu $sp, $sp, -0x20 - func_001cfe80(); // 0x1cfe70 // 0x001ce75c: jal 0x1cfe70 + func_001cfe70(); // 1cfe70 // 0x001ce75c: jal 0x1cfe70 *(uint32_t*)((s0) + 0x14) = 0; // 0x001ce764: sw $zero, 0x14($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ce76c: xori.b $w0, $w0, 0xb0 return; // 0x001ce770: jr $ra diff --git a/extracted/func_001ce780.c b/extracted/func_001ce780.c index 876f332..75092ca 100644 --- a/extracted/func_001ce780.c +++ b/extracted/func_001ce780.c @@ -7,7 +7,7 @@ void func_001ce780() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001ce780: addiu $sp, $sp, -0x20 - func_001cfd70(); // 0x1cfd60 // 0x001ce78c: jal 0x1cfd60 + func_001cfd60(); // 1cfd60 // 0x001ce78c: jal 0x1cfd60 *(uint32_t*)((s0) + 0x14) = 0; // 0x001ce794: sw $zero, 0x14($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001ce79c: xori.b $w0, $w0, 0xb0 return; // 0x001ce7a0: jr $ra diff --git a/extracted/func_001ce7b0.c b/extracted/func_001ce7b0.c index 9184a34..1e1bee7 100644 --- a/extracted/func_001ce7b0.c +++ b/extracted/func_001ce7b0.c @@ -46,12 +46,12 @@ void func_001ce7b0() { v0 = *(int32_t*)((s1) + 0xc); // 0x001ce84c: lw $v0, 0xc($s1) s0 = v0 - a1; // 0x001ce850: subu $s0, $v0, $a1 if (s0 > 0) goto label_0x1ce86c; // 0x001ce854: bgtz $s0, 0x1ce86c - thunk_func_001cfd80(); // 0x1ce780 // 0x001ce85c: jal 0x1ce780 + thunk_func_001ce780(); // 1ce780 // 0x001ce85c: jal 0x1ce780 /* nop */ // 0x001ce860: nop goto label_0x1ce888; // 0x001ce864: b 0x1ce888 label_0x1ce86c: a0 = *(int32_t*)((s1) + 8); // 0x001ce86c: lw $a0, 8($s1) - func_00107c70(); // 0x107b68 // 0x001ce874: jal 0x107b68 + func_00107b68(); // 107b68 // 0x001ce874: jal 0x107b68 a1 = a0 + a1; // 0x001ce878: addu $a1, $a0, $a1 *(uint32_t*)((s1) + 0xc) = s0; // 0x001ce87c: sw $s0, 0xc($s1) *(uint32_t*)((s1) + 4) = 0; // 0x001ce880: sw $zero, 4($s1) diff --git a/extracted/func_001ce8a0.c b/extracted/func_001ce8a0.c index 3c707d2..684454b 100644 --- a/extracted/func_001ce8a0.c +++ b/extracted/func_001ce8a0.c @@ -13,7 +13,7 @@ void func_001ce8a0() { at = (a2 < v1) ? 1 : 0; // 0x001ce8b4: slt $at, $a2, $v1 if (at == 0) goto label_0x1ce8d0; // 0x001ce8b8: beqz $at, 0x1ce8d0 /* nop */ // 0x001ce8bc: nop - func_001ce640(); // 0x1ce600 // 0x001ce8c0: jal 0x1ce600 + func_001ce600(); // 1ce600 // 0x001ce8c0: jal 0x1ce600 a0 = 1; // 0x001ce8c4: addiu $a0, $zero, 1 goto label_0x1ce8d8; // 0x001ce8c8: b 0x1ce8d8 label_0x1ce8d0: diff --git a/extracted/func_001ce8e0.c b/extracted/func_001ce8e0.c index 4e80bea..1f14a75 100644 --- a/extracted/func_001ce8e0.c +++ b/extracted/func_001ce8e0.c @@ -37,7 +37,7 @@ void func_001ce8e0() { /* nop */ // 0x001ce950: nop goto label_0x1ce984; // 0x001ce954: b 0x1ce984 label_0x1ce95c: - func_001c9d10(); // 0x1c9b00 // 0x001ce95c: jal 0x1c9b00 + func_001c9b00(); // 1c9b00 // 0x001ce95c: jal 0x1c9b00 a0 = sp + 0x20; // 0x001ce960: addiu $a0, $sp, 0x20 a0 = local_28; // 0x001ce964: lw $a0, 0x28($sp) v1 = 0x64; // 0x001ce968: addiu $v1, $zero, 0x64 diff --git a/extracted/func_001ce990.c b/extracted/func_001ce990.c index d07556d..8a78f87 100644 --- a/extracted/func_001ce990.c +++ b/extracted/func_001ce990.c @@ -17,7 +17,7 @@ void func_001ce990() { /* nop */ // 0x001ce9b8: nop /* nop */ // 0x001ce9bc: nop label_0x1ce9c0: - func_0011c010(); // 0x11be08 // 0x001ce9cc: jal 0x11be08 + func_0011be08(); // 11be08 // 0x001ce9cc: jal 0x11be08 a3 = sp + 0x2c; // 0x001ce9d0: addiu $a3, $sp, 0x2c if (v0 < 0) goto label_0x1ce9a4; // 0x001ce9d4: bltz $v0, 0x1ce9a4 at = (v0 < 0) ? 1 : 0; // 0x001ce9d8: slt $at, $v0, $zero @@ -33,7 +33,7 @@ void func_001ce990() { /* nop */ // 0x001cea00: nop /* nop */ // 0x001cea04: nop label_0x1cea0c: - func_0011c0a0(); // 0x11c010 // 0x001cea0c: jal 0x11c010 + func_0011c010(); // 11c010 // 0x001cea0c: jal 0x11c010 /* nop */ // 0x001cea10: nop if (v0 < 0) goto label_0x1ce9ec; // 0x001cea14: bltz $v0, 0x1ce9ec /* nop */ // 0x001cea18: nop diff --git a/extracted/func_001cea30.c b/extracted/func_001cea30.c index 6fc0b27..96012b7 100644 --- a/extracted/func_001cea30.c +++ b/extracted/func_001cea30.c @@ -25,7 +25,7 @@ void func_001cea30() { if (v0 != 0) goto label_0x1cea74; // 0x001cea88: bnez $v0, 0x1cea74 /* nop */ // 0x001cea8c: nop label_0x1cea90: - func_0010af38(); // 0x10ae00 // 0x001cea90: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001cea90: jal 0x10ae00 v0 = s3 + v0; // 0x001cea9c: addu $v0, $s3, $v0 v0 = v0 + 1; // 0x001ceaa0: addiu $v0, $v0, 1 v0 = ((unsigned)v0 < (unsigned)0xfb) ? 1 : 0; // 0x001ceaa4: sltiu $v0, $v0, 0xfb @@ -34,13 +34,13 @@ void func_001cea30() { goto label_0x1ceb9c; // 0x001ceab0: b 0x1ceb9c v0 = -1; // 0x001ceab4: addiu $v0, $zero, -1 label_0x1ceab8: - func_00107d30(); // 0x107c70 // 0x001ceabc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ceabc: jal 0x107c70 a2 = 0xfb; // 0x001ceac0: addiu $a2, $zero, 0xfb a0 = sp + 0x80; // 0x001ceac8: addiu $a0, $sp, 0x80 - func_00107b68(); // 0x107ab8 // 0x001ceacc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ceacc: jal 0x107ab8 s4 = s5 + 1; // 0x001cead4: addiu $s4, $s5, 1 v0 = s4 + sp; // 0x001ceadc: addu $v0, $s4, $sp - func_00107b68(); // 0x107ab8 // 0x001ceae4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ceae4: jal 0x107ab8 a0 = v0 + 0x80; // 0x001ceae8: addiu $a0, $v0, 0x80 if (s1 != 0) goto label_0x1ceafc; // 0x001ceaec: bnez $s1, 0x1ceafc s4 = s4 + s3; // 0x001ceaf0: addu $s4, $s4, $s3 @@ -59,7 +59,7 @@ void func_001cea30() { label_0x1ceb20: a0 = *(int32_t*)((gp) + -0x6564); // 0x001ceb20: lw $a0, -0x6564($gp) a2 = sp + 0x80; // 0x001ceb28: addiu $a2, $sp, 0x80 - func_0011c478(); // 0x11c458 // 0x001ceb2c: jal 0x11c458 + func_0011c458(); // 11c458 // 0x001ceb2c: jal 0x11c458 a3 = sp + 0x17c; // 0x001ceb30: addiu $a3, $sp, 0x17c if (v0 < 0) goto label_0x1ceb04; // 0x001ceb34: bltz $v0, 0x1ceb04 /* nop */ // 0x001ceb38: nop diff --git a/extracted/func_001cebd0.c b/extracted/func_001cebd0.c index 61b5e86..e3e9a73 100644 --- a/extracted/func_001cebd0.c +++ b/extracted/func_001cebd0.c @@ -22,7 +22,7 @@ void func_001cebd0() { /* nop */ // 0x001cec2c: nop /* nop */ // 0x001cec30: nop label_0x1cec38: - func_0011c458(); // 0x11c438 // 0x001cec3c: jal 0x11c438 + func_0011c438(); // 11c438 // 0x001cec3c: jal 0x11c438 if (v0 < 0) goto label_0x1cec18; // 0x001cec44: bltz $v0, 0x1cec18 /* nop */ // 0x001cec48: nop goto label_0x1ced58; // 0x001cec4c: b 0x1ced58 @@ -31,7 +31,7 @@ void func_001cebd0() { goto label_0x1ceca0; // 0x001cec54: b 0x1ceca0 v1 = (s3 < s4) ? 1 : 0; // 0x001cec58: slt $v1, $s3, $s4 label_0x1cec5c: - func_0011c458(); // 0x11c438 // 0x001cec60: jal 0x11c438 + func_0011c438(); // 11c438 // 0x001cec60: jal 0x11c438 at = (v0 < 0) ? 1 : 0; // 0x001cec68: slt $at, $v0, $zero if (at != 0) goto label_0x1cec7c; // 0x001cec6c: bnez $at, 0x1cec7c /* nop */ // 0x001cec70: nop @@ -62,7 +62,7 @@ void func_001cebd0() { /* nop */ // 0x001cecd4: nop /* nop */ // 0x001cecd8: nop label_0x1cece0: - func_0011c478(); // 0x11c458 // 0x001cece8: jal 0x11c458 + func_0011c458(); // 11c458 // 0x001cece8: jal 0x11c458 if (v0 < 0) goto label_0x1cecc0; // 0x001cecf0: bltz $v0, 0x1cecc0 /* nop */ // 0x001cecf4: nop goto label_0x1ced58; // 0x001cecf8: b 0x1ced58 @@ -71,7 +71,7 @@ void func_001cebd0() { goto label_0x1ced50; // 0x001ced00: b 0x1ced50 v1 = (s3 < s4) ? 1 : 0; // 0x001ced04: slt $v1, $s3, $s4 label_0x1ced08: - func_0011c478(); // 0x11c458 // 0x001ced10: jal 0x11c458 + func_0011c458(); // 11c458 // 0x001ced10: jal 0x11c458 at = (v0 < 0) ? 1 : 0; // 0x001ced18: slt $at, $v0, $zero if (at != 0) goto label_0x1ced2c; // 0x001ced1c: bnez $at, 0x1ced2c /* nop */ // 0x001ced20: nop diff --git a/extracted/func_001ced80.c b/extracted/func_001ced80.c index 610a309..339eece 100644 --- a/extracted/func_001ced80.c +++ b/extracted/func_001ced80.c @@ -12,7 +12,7 @@ void func_001ced80() { a3 = a3 + 0x5980; // 0x001ced90: addiu $a3, $a3, 0x5980 t0 = 0x40; // 0x001ced94: addiu $t0, $zero, 0x40 a0 = a0 + 0x59c0; // 0x001ceda0: addiu $a0, $a0, 0x59c0 - func_001178a0(); // 0x1176a8 // 0x001cedb0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001cedb0: jal 0x1176a8 if (v0 >= 0) goto label_0x1cedc4; // 0x001cedb8: bgez $v0, 0x1cedc4 /* nop */ // 0x001cedbc: nop v0 = -1; // 0x001cedc0: addiu $v0, $zero, -1 diff --git a/extracted/func_001cedd0.c b/extracted/func_001cedd0.c index c46a3b8..70094bb 100644 --- a/extracted/func_001cedd0.c +++ b/extracted/func_001cedd0.c @@ -70,7 +70,7 @@ void func_001cedd0() { t1 = t1 + 1; // 0x001ceec4: addiu $t1, $t1, 1 label_0x1ceec8: a1 = 0xff; // 0x001ceec8: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x001ceecc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001ceecc: jal 0x107c70 a2 = 0x1c; // 0x001ceed0: addiu $a2, $zero, 0x1c v0 = -1; // 0x001ceed4: addiu $v0, $zero, -1 label_0x1ceed8: diff --git a/extracted/func_001ceef0.c b/extracted/func_001ceef0.c index 89f049a..ea28ed8 100644 --- a/extracted/func_001ceef0.c +++ b/extracted/func_001ceef0.c @@ -12,7 +12,7 @@ void func_001ceef0() { a0 = 0x33 << 16; // 0x001cef00: lui $a0, 0x33 a1 = 0xff; // 0x001cef04: addiu $a1, $zero, 0xff a0 = a0 + -0x2b50; // 0x001cef08: addiu $a0, $a0, -0x2b50 - func_00107d30(); // 0x107c70 // 0x001cef0c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cef0c: jal 0x107c70 a2 = 0x20; // 0x001cef10: addiu $a2, $zero, 0x20 v1 = -1; // 0x001cef14: addiu $v1, $zero, -1 *(uint32_t*)((gp) + -0x6264) = v1; // 0x001cef18: sw $v1, -0x6264($gp) diff --git a/extracted/func_001cef30.c b/extracted/func_001cef30.c index 1698820..dae668d 100644 --- a/extracted/func_001cef30.c +++ b/extracted/func_001cef30.c @@ -31,15 +31,15 @@ void func_001cef30() { label_0x1cef8c: goto label_0x1cf068; // 0x001cef8c: b 0x1cf068 label_0x1cef94: - func_0011c140(); // 0x11c0a0 // 0x001cef94: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001cef94: jal 0x11c0a0 a0 = &str_00243a10; // "INET_LANEGG_driver" // 0x001cef98: addiu $a0, $a0, 0x3a10 at = (v0 < 0) ? 1 : 0; // 0x001cef9c: slt $at, $v0, $zero if (at != 0) goto label_0x1cefb4; // 0x001cefa0: bnez $at, 0x1cefb4 s0 = -1; // 0x001cefa4: addiu $s0, $zero, -1 - func_001cea30(); // 0x1ce990 // 0x001cefa8: jal 0x1ce990 + func_001ce990(); // 1ce990 // 0x001cefa8: jal 0x1ce990 s0 = -1; // 0x001cefb0: addiu $s0, $zero, -1 label_0x1cefb4: - func_001c8c80(); // 0x1c8c40 // 0x001cefb4: jal 0x1c8c40 + func_001c8c40(); // 1c8c40 // 0x001cefb4: jal 0x1c8c40 /* nop */ // 0x001cefb8: nop v1 = *(int32_t*)((gp) + -0x6260); // 0x001cefbc: lw $v1, -0x6260($gp) v0 = 5; // 0x001cefc0: addiu $v0, $zero, 5 @@ -52,29 +52,29 @@ void func_001cef30() { goto label_0x1cf004; // 0x001cefdc: b 0x1cf004 at = (s0 < 0) ? 1 : 0; // 0x001cefe0: slt $at, $s0, $zero label_0x1cefe4: - func_0011c140(); // 0x11c0a0 // 0x001cefe4: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001cefe4: jal 0x11c0a0 a0 = &str_00243a30; // "INET_SMAP_driver" // 0x001cefe8: addiu $a0, $a0, 0x3a30 goto label_0x1cf000; // 0x001cefec: b 0x1cf000 label_0x1ceff4: - func_0011c140(); // 0x11c0a0 // 0x001ceff4: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001ceff4: jal 0x11c0a0 a0 = a0 + 0x3a50; // 0x001ceff8: addiu $a0, $a0, 0x3a50 label_0x1cf000: at = (s0 < 0) ? 1 : 0; // 0x001cf000: slt $at, $s0, $zero label_0x1cf004: if (at != 0) goto label_0x1cf014; // 0x001cf004: bnez $at, 0x1cf014 - func_001cea30(); // 0x1ce990 // 0x001cf00c: jal 0x1ce990 + func_001ce990(); // 1ce990 // 0x001cf00c: jal 0x1ce990 /* nop */ // 0x001cf010: nop label_0x1cf014: a0 = *(int32_t*)((gp) + -0x6568); // 0x001cf014: lw $a0, -0x6568($gp) - func_001cebd0(); // 0x1cea30 // 0x001cf024: jal 0x1cea30 + func_001cea30(); // 1cea30 // 0x001cf024: jal 0x1cea30 a0 = 0x32 << 16; // 0x001cf02c: lui $a0, 0x32 v0 = 0x127 << 16; // 0x001cf030: lui $v0, 0x127 a0 = a0 + 0x59c0; // 0x001cf034: addiu $a0, $a0, 0x59c0 - func_001cf5f0(); // 0x1cf580 // 0x001cf038: jal 0x1cf580 + func_001cf580(); // 1cf580 // 0x001cf038: jal 0x1cf580 a1 = v0 | 0x10; // 0x001cf03c: ori $a1, $v0, 0x10 - func_001cef30(); // 0x1ceef0 // 0x001cf040: jal 0x1ceef0 + func_001ceef0(); // 1ceef0 // 0x001cf040: jal 0x1ceef0 *(uint32_t*)((gp) + -0x6260) = 0; // 0x001cf044: sw $zero, -0x6260($gp) - func_001cf580(); // 0x1cf420 // 0x001cf048: jal 0x1cf420 + func_001cf420(); // 1cf420 // 0x001cf048: jal 0x1cf420 /* nop */ // 0x001cf04c: nop goto label_0x1cf060; // 0x001cf050: b 0x1cf060 /* nop */ // 0x001cf054: nop diff --git a/extracted/func_001cf080.c b/extracted/func_001cf080.c index 4d7a35b..9d94018 100644 --- a/extracted/func_001cf080.c +++ b/extracted/func_001cf080.c @@ -8,11 +8,11 @@ void func_001cf080() { sp = sp + -0x10; // 0x001cf080: addiu $sp, $sp, -0x10 a0 = 0x24 << 16; // 0x001cf084: lui $a0, 0x24 - func_0011c140(); // 0x11c0a0 // 0x001cf08c: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001cf08c: jal 0x11c0a0 a0 = &str_00243a70; // "thpri=9" // 0x001cf090: addiu $a0, $a0, 0x3a70 at = (v0 < 0) ? 1 : 0; // 0x001cf094: slt $at, $v0, $zero if (at != 0) goto label_0x1cf0a8; // 0x001cf098: bnez $at, 0x1cf0a8 - func_001cea30(); // 0x1ce990 // 0x001cf0a0: jal 0x1ce990 + func_001ce990(); // 1ce990 // 0x001cf0a0: jal 0x1ce990 /* nop */ // 0x001cf0a4: nop label_0x1cf0a8: a1 = *(int32_t*)((gp) + -0x6260); // 0x001cf0a8: lw $a1, -0x6260($gp) @@ -41,7 +41,7 @@ void func_001cf080() { a2 = 0x24 << 16; // 0x001cf100: lui $a2, 0x24 a1 = 8; // 0x001cf104: addiu $a1, $zero, 8 a2 = &str_00243a90; // "thpri=10" // 0x001cf108: addiu $a2, $a2, 0x3a90 - func_001cebd0(); // 0x1cea30 // 0x001cf110: jal 0x1cea30 + func_001cea30(); // 1cea30 // 0x001cf110: jal 0x1cea30 goto label_0x1cf160; // 0x001cf118: b 0x1cf160 /* nop */ // 0x001cf11c: nop label_0x1cf120: @@ -49,7 +49,7 @@ void func_001cf080() { a2 = 0x24 << 16; // 0x001cf124: lui $a2, 0x24 a1 = 8; // 0x001cf128: addiu $a1, $zero, 8 a2 = &str_00243a90; // "thpri=10" // 0x001cf12c: addiu $a2, $a2, 0x3a90 - func_001cebd0(); // 0x1cea30 // 0x001cf134: jal 0x1cea30 + func_001cea30(); // 1cea30 // 0x001cf134: jal 0x1cea30 goto label_0x1cf160; // 0x001cf13c: b 0x1cf160 /* nop */ // 0x001cf140: nop label_0x1cf144: @@ -57,12 +57,12 @@ void func_001cf080() { a2 = 0x24 << 16; // 0x001cf148: lui $a2, 0x24 a1 = 9; // 0x001cf14c: addiu $a1, $zero, 9 a2 = &str_00243a98; // "%03x NETR:%02d %02d %02d ERR:%d" // 0x001cf150: addiu $a2, $a2, 0x3a98 - func_001cebd0(); // 0x1cea30 // 0x001cf158: jal 0x1cea30 + func_001cea30(); // 1cea30 // 0x001cf158: jal 0x1cea30 label_0x1cf160: a0 = *(int32_t*)((gp) + -0x6560); // 0x001cf160: lw $a0, -0x6560($gp) label_0x1cf164: - func_001cebd0(); // 0x1cea30 // 0x001cf170: jal 0x1cea30 - func_001cf610(); // 0x1cf5f0 // 0x001cf178: jal 0x1cf5f0 + func_001cea30(); // 1cea30 // 0x001cf170: jal 0x1cea30 + func_001cf5f0(); // 1cf5f0 // 0x001cf178: jal 0x1cf5f0 /* nop */ // 0x001cf17c: nop label_0x1cf180: label_0x1cf184: diff --git a/extracted/func_001cf190.c b/extracted/func_001cf190.c index 07cafd3..c941fa5 100644 --- a/extracted/func_001cf190.c +++ b/extracted/func_001cf190.c @@ -13,11 +13,11 @@ void func_001cf190() { goto label_0x1cf40c; // 0x001cf1a4: b 0x1cf40c v0 = 1; // 0x001cf1a8: addiu $v0, $zero, 1 label_0x1cf1ac: - func_0011c140(); // 0x11c0a0 // 0x001cf1ac: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001cf1ac: jal 0x11c0a0 a0 = &str_00243a70; // "thpri=9" // 0x001cf1b0: addiu $a0, $a0, 0x3a70 at = (v0 < 0) ? 1 : 0; // 0x001cf1b4: slt $at, $v0, $zero if (at != 0) goto label_0x1cf1c8; // 0x001cf1b8: bnez $at, 0x1cf1c8 - func_001cea30(); // 0x1ce990 // 0x001cf1c0: jal 0x1ce990 + func_001ce990(); // 1ce990 // 0x001cf1c0: jal 0x1ce990 /* nop */ // 0x001cf1c4: nop label_0x1cf1c8: a2 = *(int32_t*)((gp) + -0x6260); // 0x001cf1c8: lw $a2, -0x6260($gp) @@ -42,22 +42,22 @@ void func_001cf190() { a0 = *(int32_t*)((gp) + -0x6570); // 0x001cf210: lw $a0, -0x6570($gp) label_0x1cf214: a0 = *(int32_t*)((gp) + -0x657c); // 0x001cf214: lw $a0, -0x657c($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf224: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf224: jal 0x1cebd0 goto label_0x1cf24c; // 0x001cf22c: b 0x1cf24c /* nop */ // 0x001cf230: nop label_0x1cf234: a0 = *(int32_t*)((gp) + -0x6578); // 0x001cf234: lw $a0, -0x6578($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf244: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf244: jal 0x1cebd0 label_0x1cf24c: a0 = *(int32_t*)((gp) + -0x6570); // 0x001cf24c: lw $a0, -0x6570($gp) label_0x1cf250: a2 = 0x24 << 16; // 0x001cf250: lui $a2, 0x24 a1 = 1; // 0x001cf254: addiu $a1, $zero, 1 a2 = a2 + 0x3aa8; // 0x001cf258: addiu $a2, $a2, 0x3aa8 - func_001ced80(); // 0x1cebd0 // 0x001cf260: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf260: jal 0x1cebd0 a0 = *(int32_t*)((gp) + -0x656c); // 0x001cf268: lw $a0, -0x656c($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf278: jal 0x1cebd0 - func_001cf610(); // 0x1cf5f0 // 0x001cf280: jal 0x1cf5f0 + func_001cebd0(); // 1cebd0 // 0x001cf278: jal 0x1cebd0 + func_001cf5f0(); // 1cf5f0 // 0x001cf280: jal 0x1cf5f0 /* nop */ // 0x001cf284: nop v0 = 2; // 0x001cf288: addiu $v0, $zero, 2 goto label_0x1cf408; // 0x001cf28c: b 0x1cf408 @@ -66,14 +66,14 @@ void func_001cf190() { a0 = *(int32_t*)((gp) + -0x6558); // 0x001cf294: lw $a0, -0x6558($gp) a2 = 0x24 << 16; // 0x001cf298: lui $a2, 0x24 a2 = a2 + 0x3aa8; // 0x001cf29c: addiu $a2, $a2, 0x3aa8 - func_001ced80(); // 0x1cebd0 // 0x001cf2a4: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf2a4: jal 0x1cebd0 a0 = *(int32_t*)((gp) + -0x655c); // 0x001cf2ac: lw $a0, -0x655c($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf2bc: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf2bc: jal 0x1cebd0 a0 = *(int32_t*)((gp) + -0x6570); // 0x001cf2c4: lw $a0, -0x6570($gp) a2 = 0x24 << 16; // 0x001cf2c8: lui $a2, 0x24 a1 = 1; // 0x001cf2cc: addiu $a1, $zero, 1 a2 = a2 + 0x3aa8; // 0x001cf2d0: addiu $a2, $a2, 0x3aa8 - func_001ced80(); // 0x1cebd0 // 0x001cf2d8: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf2d8: jal 0x1cebd0 v0 = 1; // 0x001cf2e0: addiu $v0, $zero, 1 goto label_0x1cf408; // 0x001cf2e4: b 0x1cf408 *(uint8_t*)((gp) + -0x626c) = v0; // 0x001cf2e8: sb $v0, -0x626c($gp) @@ -86,14 +86,14 @@ void func_001cf190() { a0 = *(int32_t*)((gp) + -0x6558); // 0x001cf300: lw $a0, -0x6558($gp) label_0x1cf304: a0 = *(int32_t*)((gp) + -0x6578); // 0x001cf304: lw $a0, -0x6578($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf314: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf314: jal 0x1cebd0 goto label_0x1cf3c8; // 0x001cf31c: b 0x1cf3c8 a0 = *(int32_t*)((gp) + -0x6570); // 0x001cf320: lw $a0, -0x6570($gp) label_0x1cf324: a2 = 0x24 << 16; // 0x001cf324: lui $a2, 0x24 a1 = 1; // 0x001cf328: addiu $a1, $zero, 1 a2 = a2 + 0x3aa8; // 0x001cf32c: addiu $a2, $a2, 0x3aa8 - func_001ced80(); // 0x1cebd0 // 0x001cf334: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf334: jal 0x1cebd0 v1 = *(int32_t*)((gp) + -0x6260); // 0x001cf33c: lw $v1, -0x6260($gp) v0 = 9; // 0x001cf340: addiu $v0, $zero, 9 v1 = *(int32_t*)((v1) + 4); // 0x001cf344: lw $v1, 4($v1) @@ -108,27 +108,27 @@ void func_001cf190() { /* nop */ // 0x001cf368: nop label_0x1cf36c: a0 = *(int32_t*)((gp) + -0x654c); // 0x001cf36c: lw $a0, -0x654c($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf37c: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf37c: jal 0x1cebd0 goto label_0x1cf3c4; // 0x001cf384: b 0x1cf3c4 /* nop */ // 0x001cf388: nop label_0x1cf38c: a0 = *(int32_t*)((gp) + -0x6548); // 0x001cf38c: lw $a0, -0x6548($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf39c: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf39c: jal 0x1cebd0 goto label_0x1cf3c4; // 0x001cf3a4: b 0x1cf3c4 /* nop */ // 0x001cf3a8: nop label_0x1cf3ac: a0 = *(int32_t*)((gp) + -0x6544); // 0x001cf3ac: lw $a0, -0x6544($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf3bc: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf3bc: jal 0x1cebd0 label_0x1cf3c4: a0 = *(int32_t*)((gp) + -0x6570); // 0x001cf3c4: lw $a0, -0x6570($gp) label_0x1cf3c8: a2 = 0x24 << 16; // 0x001cf3c8: lui $a2, 0x24 a1 = 1; // 0x001cf3cc: addiu $a1, $zero, 1 a2 = a2 + 0x3aa8; // 0x001cf3d0: addiu $a2, $a2, 0x3aa8 - func_001ced80(); // 0x1cebd0 // 0x001cf3d8: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf3d8: jal 0x1cebd0 a0 = *(int32_t*)((gp) + -0x656c); // 0x001cf3e0: lw $a0, -0x656c($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf3f0: jal 0x1cebd0 - func_001cf610(); // 0x1cf5f0 // 0x001cf3f8: jal 0x1cf5f0 + func_001cebd0(); // 1cebd0 // 0x001cf3f0: jal 0x1cebd0 + func_001cf5f0(); // 1cf5f0 // 0x001cf3f8: jal 0x1cf5f0 /* nop */ // 0x001cf3fc: nop v0 = 2; // 0x001cf400: addiu $v0, $zero, 2 *(uint8_t*)((gp) + -0x626c) = v0; // 0x001cf404: sb $v0, -0x626c($gp) diff --git a/extracted/func_001cf420.c b/extracted/func_001cf420.c index 2a482cd..7eee841 100644 --- a/extracted/func_001cf420.c +++ b/extracted/func_001cf420.c @@ -13,7 +13,7 @@ void func_001cf420() { if (v0 == 0) goto label_0x1cf450; // 0x001cf440: beqz $v0, 0x1cf450 goto label_0x1cf560; // 0x001cf448: b 0x1cf560 label_0x1cf450: - func_001cedd0(); // 0x1ced80 // 0x001cf450: jal 0x1ced80 + func_001ced80(); // 1ced80 // 0x001cf450: jal 0x1ced80 /* nop */ // 0x001cf454: nop at = 0x32 << 16; // 0x001cf458: lui $at, 0x32 v0 = *(int32_t*)((gp) + -0x6264); // 0x001cf45c: lw $v0, -0x6264($gp) @@ -28,7 +28,7 @@ void func_001cf420() { label_0x1cf488: at = 0x32 << 16; // 0x001cf488: lui $at, 0x32 a0 = 1; // 0x001cf48c: addiu $a0, $zero, 1 - func_001cedd0(); // 0x1ced80 // 0x001cf490: jal 0x1ced80 + func_001ced80(); // 1ced80 // 0x001cf490: jal 0x1ced80 g_00325980 = s3; // Global at 0x00325980 // 0x001cf494: sw $s3, 0x5980($at) at = 0x32 << 16; // 0x001cf498: lui $at, 0x32 v0 = -1; // 0x001cf49c: addiu $v0, $zero, -1 @@ -41,7 +41,7 @@ void func_001cf420() { v1 = v1 << 2; // 0x001cf4b8: sll $v1, $v1, 2 a1 = 0xff; // 0x001cf4bc: addiu $a1, $zero, 0xff a2 = 0x1c; // 0x001cf4c0: addiu $a2, $zero, 0x1c - func_00107d30(); // 0x107c70 // 0x001cf4c4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001cf4c4: jal 0x107c70 a0 = v0 + v1; // 0x001cf4c8: addu $a0, $v0, $v1 goto label_0x1cf500; // 0x001cf4cc: b 0x1cf500 s3 = s3 + 1; // 0x001cf4d0: addiu $s3, $s3, 1 @@ -54,7 +54,7 @@ void func_001cf420() { v1 = v1 - s3; // 0x001cf4e8: subu $v1, $v1, $s3 v0 = v0 + -0x2b50; // 0x001cf4ec: addiu $v0, $v0, -0x2b50 v1 = v1 << 2; // 0x001cf4f0: sll $v1, $v1, 2 - func_001ceef0(); // 0x1cedd0 // 0x001cf4f4: jal 0x1cedd0 + func_001cedd0(); // 1cedd0 // 0x001cf4f4: jal 0x1cedd0 a0 = v0 + v1; // 0x001cf4f8: addu $a0, $v0, $v1 s3 = s3 + 1; // 0x001cf4fc: addiu $s3, $s3, 1 label_0x1cf500: diff --git a/extracted/func_001cf580.c b/extracted/func_001cf580.c index 2a6a551..82a7b9b 100644 --- a/extracted/func_001cf580.c +++ b/extracted/func_001cf580.c @@ -12,7 +12,7 @@ void func_001cf580() { sp = sp + -0x40; // 0x001cf580: addiu $sp, $sp, -0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001cf588: addu.qb $zero, $sp, $s1 label_0x1cf598: - func_001176a8(); // 0x1174d8 // 0x001cf5a0: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x001cf5a0: jal 0x1174d8 if (v0 < 0) goto label_0x1cf5bc; // 0x001cf5a8: bltz $v0, 0x1cf5bc /* nop */ // 0x001cf5ac: nop v1 = *(int32_t*)((s1) + 0x24); // 0x001cf5b0: lw $v1, 0x24($s1) diff --git a/extracted/func_001cf5f0.c b/extracted/func_001cf5f0.c index 610e6f9..6fc1eda 100644 --- a/extracted/func_001cf5f0.c +++ b/extracted/func_001cf5f0.c @@ -7,7 +7,7 @@ void func_001cf5f0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001cf5f0: addiu $sp, $sp, -0x10 - func_001c8c40(); // 0x1c8c00 // 0x001cf5f8: jal 0x1c8c00 + func_001c8c00(); // 1c8c00 // 0x001cf5f8: jal 0x1c8c00 /* nop */ // 0x001cf5fc: nop return; // 0x001cf608: jr $ra sp = sp + 0x10; // 0x001cf60c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001cf610.c b/extracted/func_001cf610.c index 0eb6c37..7b72cd3 100644 --- a/extracted/func_001cf610.c +++ b/extracted/func_001cf610.c @@ -7,19 +7,19 @@ void func_001cf610() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001cf610: addiu $sp, $sp, -0x10 - func_001d07c0(); // 0x1d06b0 // 0x001cf618: jal 0x1d06b0 + func_001d06b0(); // 1d06b0 // 0x001cf618: jal 0x1d06b0 /* nop */ // 0x001cf61c: nop - func_001cef30(); // 0x1ceef0 // 0x001cf620: jal 0x1ceef0 + func_001ceef0(); // 1ceef0 // 0x001cf620: jal 0x1ceef0 /* nop */ // 0x001cf624: nop a0 = *(int32_t*)((gp) + -0x6574); // 0x001cf628: lw $a0, -0x6574($gp) a2 = 0x24 << 16; // 0x001cf62c: lui $a2, 0x24 a1 = 1; // 0x001cf630: addiu $a1, $zero, 1 a2 = a2 + 0x3aa8; // 0x001cf634: addiu $a2, $a2, 0x3aa8 *(uint32_t*)((gp) + -0x62cc) = 0; // 0x001cf640: sw $zero, -0x62cc($gp) - func_001ced80(); // 0x1cebd0 // 0x001cf644: jal 0x1cebd0 + func_001cebd0(); // 1cebd0 // 0x001cf644: jal 0x1cebd0 *(uint32_t*)((gp) + -0x62c8) = 0; // 0x001cf648: sw $zero, -0x62c8($gp) a0 = 0x24 << 16; // 0x001cf64c: lui $a0, 0x24 - func_0011c140(); // 0x11c0a0 // 0x001cf650: jal 0x11c0a0 + func_0011c0a0(); // 11c0a0 // 0x001cf650: jal 0x11c0a0 a0 = a0 + 0x3ab0; // 0x001cf654: addiu $a0, $a0, 0x3ab0 at = (v0 < 0) ? 1 : 0; // 0x001cf658: slt $at, $v0, $zero if (at != 0) goto label_0x1cf6cc; // 0x001cf65c: bnez $at, 0x1cf6cc @@ -52,13 +52,13 @@ void func_001cf610() { g_0032d880 = v0; // Global at 0x0032d880 // 0x001cf6c8: sw $v0, -0x2780($at) label_0x1cf6cc: a0 = *(int32_t*)((gp) + -0x6568); // 0x001cf6cc: lw $a0, -0x6568($gp) - func_001cebd0(); // 0x1cea30 // 0x001cf6dc: jal 0x1cea30 + func_001cea30(); // 1cea30 // 0x001cf6dc: jal 0x1cea30 a0 = 0x32 << 16; // 0x001cf6e4: lui $a0, 0x32 v0 = 0x127 << 16; // 0x001cf6e8: lui $v0, 0x127 a0 = a0 + 0x59c0; // 0x001cf6ec: addiu $a0, $a0, 0x59c0 - func_001cf5f0(); // 0x1cf580 // 0x001cf6f0: jal 0x1cf580 + func_001cf580(); // 1cf580 // 0x001cf6f0: jal 0x1cf580 a1 = v0 | 0x10; // 0x001cf6f4: ori $a1, $v0, 0x10 - func_001cf580(); // 0x1cf420 // 0x001cf6f8: jal 0x1cf420 + func_001cf420(); // 1cf420 // 0x001cf6f8: jal 0x1cf420 /* nop */ // 0x001cf6fc: nop return; // 0x001cf708: jr $ra sp = sp + 0x10; // 0x001cf70c: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001cf710.c b/extracted/func_001cf710.c index 98331a8..e5b77ea 100644 --- a/extracted/func_001cf710.c +++ b/extracted/func_001cf710.c @@ -7,21 +7,21 @@ void func_001cf710() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001cf710: addiu $sp, $sp, -0x20 - func_001cc140(); // 0x1cc130 // 0x001cf71c: jal 0x1cc130 + func_001cc130(); // 1cc130 // 0x001cf71c: jal 0x1cc130 a1 = 0x33 << 16; // 0x001cf724: lui $a1, 0x33 a0 = s0 + 4; // 0x001cf728: addiu $a0, $s0, 4 a1 = a1 + -0x6610; // 0x001cf72c: addiu $a1, $a1, -0x6610 - func_001cfd60(); // 0x1cfd50 // 0x001cf730: jal 0x1cfd50 + func_001cfd50(); // 1cfd50 // 0x001cf730: jal 0x1cfd50 a2 = 0x2000; // 0x001cf734: addiu $a2, $zero, 0x2000 a1 = 0x32 << 16; // 0x001cf738: lui $a1, 0x32 a0 = s0 + 0x18; // 0x001cf73c: addiu $a0, $s0, 0x18 a1 = a1 + 0x79f0; // 0x001cf740: addiu $a1, $a1, 0x79f0 - func_001cfd60(); // 0x1cfd50 // 0x001cf744: jal 0x1cfd50 + func_001cfd50(); // 1cfd50 // 0x001cf744: jal 0x1cfd50 a2 = 0x2000; // 0x001cf748: addiu $a2, $zero, 0x2000 a1 = 0x32 << 16; // 0x001cf74c: lui $a1, 0x32 a0 = s0 + 0x2c; // 0x001cf750: addiu $a0, $s0, 0x2c a1 = a1 + 0x59f0; // 0x001cf754: addiu $a1, $a1, 0x59f0 - func_001cfd60(); // 0x1cfd50 // 0x001cf758: jal 0x1cfd50 + func_001cfd50(); // 1cfd50 // 0x001cf758: jal 0x1cfd50 a2 = 0x2000; // 0x001cf75c: addiu $a2, $zero, 0x2000 *(uint32_t*)(s0) = 0; // 0x001cf760: sw $zero, 0($s0) v1 = -1; // 0x001cf764: addiu $v1, $zero, -1 diff --git a/extracted/func_001cf790.c b/extracted/func_001cf790.c index ffde65e..9910f3c 100644 --- a/extracted/func_001cf790.c +++ b/extracted/func_001cf790.c @@ -7,12 +7,12 @@ void func_001cf790() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001cf790: addiu $sp, $sp, -0x20 - func_001cfd50(); // 0x1cfc90 // 0x001cf79c: jal 0x1cfc90 - func_001cfd50(); // 0x1cfc90 // 0x001cf7a4: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cf79c: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cf7a4: jal 0x1cfc90 *(float*)((s0) + 0x6c) = FPU_F0; // Store float // 0x001cf7a8: swc1 $f0, 0x6c($s0) - func_001cfd50(); // 0x1cfc90 // 0x001cf7ac: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cf7ac: jal 0x1cfc90 *(float*)((s0) + 0x70) = FPU_F0; // Store float // 0x001cf7b0: swc1 $f0, 0x70($s0) - func_001d00f0(); // 0x1d0080 // 0x001cf7b4: jal 0x1d0080 + func_001d0080(); // 1d0080 // 0x001cf7b4: jal 0x1d0080 *(float*)((s0) + 0x74) = FPU_F0; // Store float // 0x001cf7b8: swc1 $f0, 0x74($s0) at = 0x33 << 16; // 0x001cf7bc: lui $at, 0x33 v0 = g_0032ce80; // Global at 0x0032ce80 // 0x001cf7c4: lb $v0, -0x3180($at) @@ -35,7 +35,7 @@ void func_001cf790() { v0 = 1; // 0x001cf800: addiu $v0, $zero, 1 v1 = g_0032ce81; // Global at 0x0032ce81 // 0x001cf804: lb $v1, -0x317f($at) if (v1 != 0) v0 = 0; // 0x001cf808: movn $v0, $zero, $v1 - func_001cfd50(); // 0x1cfc90 // 0x001cf80c: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cf80c: jal 0x1cfc90 *(uint8_t*)((s0) + 0x44) = v0; // 0x001cf810: sb $v0, 0x44($s0) *(float*)((s0) + 0x6c) = FPU_F0; // Store float // 0x001cf814: swc1 $f0, 0x6c($s0) at = 0x33 << 16; // 0x001cf818: lui $at, 0x33 @@ -44,9 +44,9 @@ void func_001cf790() { at = 0x33 << 16; // 0x001cf824: lui $at, 0x33 a2 = g_0032ce80; // Global at 0x0032ce80 // 0x001cf828: lb $a2, -0x3180($at) at = 0x33 << 16; // 0x001cf82c: lui $at, 0x33 - func_001cc370(); // 0x1cc140 // 0x001cf830: jal 0x1cc140 + func_001cc140(); // 1cc140 // 0x001cf830: jal 0x1cc140 a0 = g_0032be54; // Global at 0x0032be54 // 0x001cf834: lw $a0, -0x41ac($at) - func_001cc130(); // 0x1cc120 // 0x001cf838: jal 0x1cc120 + func_001cc120(); // 1cc120 // 0x001cf838: jal 0x1cc120 /* nop */ // 0x001cf83c: nop v1 = 3; // 0x001cf840: addiu $v1, $zero, 3 *(uint32_t*)(s0) = v1; // 0x001cf844: sw $v1, 0($s0) diff --git a/extracted/func_001cf880.c b/extracted/func_001cf880.c index f5b548e..3cf2c6c 100644 --- a/extracted/func_001cf880.c +++ b/extracted/func_001cf880.c @@ -7,13 +7,13 @@ void func_001cf880() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001cf880: addiu $sp, $sp, -0x20 - func_001cfd50(); // 0x1cfc90 // 0x001cf88c: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cf88c: jal 0x1cfc90 FPU_F2 = *(float*)((s0) + 0x6c); // Load float // 0x001cf894: lwc1 $f2, 0x6c($s0) FPU_F1 = *(float*)((s0) + 0x70); // Load float // 0x001cf898: lwc1 $f1, 0x70($s0) /* FPU: sub.s $f0, $f0, $f2 */ // 0x001cf89c: sub.s $f0, $f0, $f2 /* FPU: sub.s $f1, $f0, $f1 */ // 0x001cf8a0: sub.s $f1, $f0, $f1 *(float*)((s0) + 0x74) = FPU_F1; // Store float // 0x001cf8a4: swc1 $f1, 0x74($s0) - func_001d0140(); // 0x1d00f0 // 0x001cf8a8: jal 0x1d00f0 + func_001d00f0(); // 1d00f0 // 0x001cf8a8: jal 0x1d00f0 *(float*)((s0) + 0x70) = FPU_F0; // Store float // 0x001cf8ac: swc1 $f0, 0x70($s0) a1 = 2; // 0x001cf8b0: addiu $a1, $zero, 2 if (v0 != a1) goto label_0x1cf9d0; // 0x001cf8b4: bne $v0, $a1, 0x1cf9d0 @@ -36,7 +36,7 @@ void func_001cf880() { goto label_0x1cf9e8; // 0x001cf8f8: b 0x1cf9e8 *(uint32_t*)(s0) = a1; // 0x001cf8fc: sw $a1, 0($s0) label_0x1cf900: - func_001d09d0(); // 0x1d0990 // 0x001cf900: jal 0x1d0990 + func_001d0990(); // 1d0990 // 0x001cf900: jal 0x1d0990 /* nop */ // 0x001cf904: nop v1 = 3; // 0x001cf908: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1cf9a4; // 0x001cf90c: bne $v0, $v1, 0x1cf9a4 @@ -62,7 +62,7 @@ void func_001cf880() { v0 = 1; // 0x001cf958: addiu $v0, $zero, 1 v1 = g_0032ce81; // Global at 0x0032ce81 // 0x001cf95c: lb $v1, -0x317f($at) if (v1 != 0) v0 = 0; // 0x001cf960: movn $v0, $zero, $v1 - func_001cfd50(); // 0x1cfc90 // 0x001cf964: jal 0x1cfc90 + func_001cfc90(); // 1cfc90 // 0x001cf964: jal 0x1cfc90 *(uint8_t*)((s0) + 0x44) = v0; // 0x001cf968: sb $v0, 0x44($s0) *(float*)((s0) + 0x6c) = FPU_F0; // Store float // 0x001cf96c: swc1 $f0, 0x6c($s0) at = 0x33 << 16; // 0x001cf970: lui $at, 0x33 @@ -71,9 +71,9 @@ void func_001cf880() { at = 0x33 << 16; // 0x001cf97c: lui $at, 0x33 a2 = g_0032ce80; // Global at 0x0032ce80 // 0x001cf980: lb $a2, -0x3180($at) at = 0x33 << 16; // 0x001cf984: lui $at, 0x33 - func_001cc370(); // 0x1cc140 // 0x001cf988: jal 0x1cc140 + func_001cc140(); // 1cc140 // 0x001cf988: jal 0x1cc140 a0 = g_0032be54; // Global at 0x0032be54 // 0x001cf98c: lw $a0, -0x41ac($at) - func_001cc130(); // 0x1cc120 // 0x001cf990: jal 0x1cc120 + func_001cc120(); // 1cc120 // 0x001cf990: jal 0x1cc120 /* nop */ // 0x001cf994: nop v1 = 3; // 0x001cf998: addiu $v1, $zero, 3 goto label_0x1cf9e8; // 0x001cf99c: b 0x1cf9e8 @@ -85,7 +85,7 @@ void func_001cf880() { goto label_0x1cf9e8; // 0x001cf9b0: b 0x1cf9e8 *(uint32_t*)(s0) = v1; // 0x001cf9b4: sw $v1, 0($s0) label_0x1cf9b8: - func_001cc710(); // 0x1cc370 // 0x001cf9b8: jal 0x1cc370 + func_001cc370(); // 1cc370 // 0x001cf9b8: jal 0x1cc370 /* nop */ // 0x001cf9bc: nop if (v0 == 0) goto label_0x1cf9e8; // 0x001cf9c0: beqz $v0, 0x1cf9e8 v1 = 5; // 0x001cf9c4: addiu $v1, $zero, 5 @@ -97,7 +97,7 @@ void func_001cf880() { goto label_0x1cf9e8; // 0x001cf9d8: b 0x1cf9e8 /* nop */ // 0x001cf9dc: nop label_0x1cf9e0: - func_001ce640(); // 0x1ce600 // 0x001cf9e0: jal 0x1ce600 + func_001ce600(); // 1ce600 // 0x001cf9e0: jal 0x1ce600 *(uint32_t*)(s0) = a0; // 0x001cf9e4: sw $a0, 0($s0) label_0x1cf9e8: label_0x1cf9ec: diff --git a/extracted/func_001cfa00.c b/extracted/func_001cfa00.c index d600041..8fe1412 100644 --- a/extracted/func_001cfa00.c +++ b/extracted/func_001cfa00.c @@ -11,12 +11,12 @@ void func_001cfa00() { v1 = *(int32_t*)(a0); // 0x001cfa0c: lw $v1, 0($a0) if (v1 != v0) goto label_0x1cfa48; // 0x001cfa10: bne $v1, $v0, 0x1cfa48 v0 = 3; // 0x001cfa14: addiu $v0, $zero, 3 - func_001cc120(); // 0x1cc110 // 0x001cfa18: jal 0x1cc110 + func_001cc110(); // 1cc110 // 0x001cfa18: jal 0x1cc110 /* nop */ // 0x001cfa1c: nop v1 = 1; // 0x001cfa20: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1cfa44; // 0x001cfa24: beq $v0, $v1, 0x1cfa44 a0 = 0x2bc; // 0x001cfa28: addiu $a0, $zero, 0x2bc - func_001ccc00(); // 0x1ccb80 // 0x001cfa2c: jal 0x1ccb80 + func_001ccb80(); // 1ccb80 // 0x001cfa2c: jal 0x1ccb80 /* nop */ // 0x001cfa30: nop if (v0 == 0) goto label_0x1cfa44; // 0x001cfa34: beqz $v0, 0x1cfa44 /* nop */ // 0x001cfa38: nop diff --git a/extracted/func_001cfa60.c b/extracted/func_001cfa60.c index 3ae422b..ead025a 100644 --- a/extracted/func_001cfa60.c +++ b/extracted/func_001cfa60.c @@ -13,7 +13,7 @@ void func_001cfa60() { goto label_0x1cfa94; // 0x001cfa78: b 0x1cfa94 label_0x1cfa80: a1 = *(int32_t*)((a2) + 0xc); // 0x001cfa80: lw $a1, 0xc($a2) - func_001ccd50(); // 0x1ccc00 // 0x001cfa84: jal 0x1ccc00 + func_001ccc00(); // 1ccc00 // 0x001cfa84: jal 0x1ccc00 a0 = *(int32_t*)((a2) + 8); // 0x001cfa88: lw $a0, 8($a2) v0 = 1; // 0x001cfa8c: addiu $v0, $zero, 1 label_0x1cfa94: diff --git a/extracted/func_001cfaa0.c b/extracted/func_001cfaa0.c index db5127f..956f828 100644 --- a/extracted/func_001cfaa0.c +++ b/extracted/func_001cfaa0.c @@ -22,7 +22,7 @@ void func_001cfaa0() { goto label_0x1cfc14; // 0x001cfae8: b 0x1cfc14 label_0x1cfaf0: a0 = sp + 0x6c; // 0x001cfaf0: addiu $a0, $sp, 0x6c - func_001cd5e0(); // 0x1cd550 // 0x001cfaf4: jal 0x1cd550 + func_001cd550(); // 1cd550 // 0x001cfaf4: jal 0x1cd550 a1 = sp + 0x68; // 0x001cfaf8: addiu $a1, $sp, 0x68 if (v0 == 0) goto label_0x1cfc0c; // 0x001cfafc: beqz $v0, 0x1cfc0c v1 = local_68; // 0x001cfb04: lw $v1, 0x68($sp) @@ -86,16 +86,16 @@ void func_001cfaa0() { v0 = *(int32_t*)((s2) + 4); // 0x001cfbd0: lw $v0, 4($s2) v0 = v1 - v0; // 0x001cfbd4: subu $v0, $v1, $v0 if (v0 != 0) goto label_0x1cfbe8; // 0x001cfbd8: bnez $v0, 0x1cfbe8 - func_001cfd70(); // 0x1cfd60 // 0x001cfbe0: jal 0x1cfd60 + func_001cfd60(); // 1cfd60 // 0x001cfbe0: jal 0x1cfd60 /* nop */ // 0x001cfbe4: nop label_0x1cfbe8: v0 = local_68; // 0x001cfbe8: lw $v0, 0x68($sp) *(uint8_t*)(s3) = v0; // 0x001cfbf0: sb $v0, 0($s3) a1 = local_6c; // 0x001cfbf4: lw $a1, 0x6c($sp) - func_001cfdf0(); // 0x1cfd80 // 0x001cfbf8: jal 0x1cfd80 + func_001cfd80(); // 1cfd80 // 0x001cfbf8: jal 0x1cfd80 s1 = 1; // 0x001cfc00: addiu $s1, $zero, 1 label_0x1cfc04: - func_001cd5f0(); // 0x1cd5e0 // 0x001cfc04: jal 0x1cd5e0 + func_001cd5e0(); // 1cd5e0 // 0x001cfc04: jal 0x1cd5e0 /* nop */ // 0x001cfc08: nop label_0x1cfc0c: label_0x1cfc14: diff --git a/extracted/func_001cfc90.c b/extracted/func_001cfc90.c index 7d67447..3a9f2b6 100644 --- a/extracted/func_001cfc90.c +++ b/extracted/func_001cfc90.c @@ -27,15 +27,15 @@ void func_001cfc90() { if (v0 <= 0) goto label_0x1cfd38; // 0x001cfcdc: blez $v0, 0x1cfd38 *(uint32_t*)((gp) + -0x62c0) = v1; // 0x001cfce0: sw $v1, -0x62c0($gp) /* move to FPU: $v0, $f0 */ // 0x001cfce4: mtc1 $v0, $f0 - func_001115a0(); // 0x111560 // 0x001cfce8: jal 0x111560 + func_00111560(); // 111560 // 0x001cfce8: jal 0x111560 /* FPU: cvt.s.w $f12, $f0 */ // 0x001cfcec: cvt.s.w $f12, $f0 v1 = 0x4030 << 16; // 0x001cfcf0: lui $v1, 0x4030 - func_00111e20(); // 0x111ce0 // 0x001cfcf8: jal 0x111ce0 - func_00112048(); // 0x111f90 // 0x001cfd04: jal 0x111f90 + func_00111ce0(); // 111ce0 // 0x001cfcf8: jal 0x111ce0 + func_00111f90(); // 111f90 // 0x001cfd04: jal 0x111f90 a0 = 0x3e8; // 0x001cfd08: addiu $a0, $zero, 0x3e8 - func_00111e20(); // 0x111ce0 // 0x001cfd10: jal 0x111ce0 - func_00111ce0(); // 0x111a58 // 0x001cfd1c: jal 0x111a58 - func_00112170(); // 0x112118 // 0x001cfd24: jal 0x112118 + func_00111ce0(); // 111ce0 // 0x001cfd10: jal 0x111ce0 + func_00111a58(); // 111a58 // 0x001cfd1c: jal 0x111a58 + func_00112118(); // 112118 // 0x001cfd24: jal 0x112118 FPU_F1 = *(float*)((gp) + -0x62bc); // Load float // 0x001cfd2c: lwc1 $f1, -0x62bc($gp) /* FPU: add.s $f0, $f1, $f0 */ // 0x001cfd30: add.s $f0, $f1, $f0 *(float*)((gp) + -0x62bc) = FPU_F0; // Store float // 0x001cfd34: swc1 $f0, -0x62bc($gp) diff --git a/extracted/func_001cfd80.c b/extracted/func_001cfd80.c index dcfe635..cf955ae 100644 --- a/extracted/func_001cfd80.c +++ b/extracted/func_001cfd80.c @@ -13,12 +13,12 @@ void func_001cfd80() { v1 = a3 + a2; // 0x001cfd9c: addu $v1, $a3, $a2 at = (v0 < v1) ? 1 : 0; // 0x001cfda0: slt $at, $v0, $v1 if (at == 0) goto label_0x1cfdbc; // 0x001cfda4: beqz $at, 0x1cfdbc - func_001ce640(); // 0x1ce600 // 0x001cfdac: jal 0x1ce600 + func_001ce600(); // 1ce600 // 0x001cfdac: jal 0x1ce600 a0 = 4; // 0x001cfdb0: addiu $a0, $zero, 4 goto label_0x1cfdd8; // 0x001cfdb4: b 0x1cfdd8 label_0x1cfdbc: v0 = *(int32_t*)((s0) + 8); // 0x001cfdbc: lw $v0, 8($s0) - func_00107b68(); // 0x107ab8 // 0x001cfdc0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cfdc0: jal 0x107ab8 a0 = v0 + a3; // 0x001cfdc4: addu $a0, $v0, $a3 v1 = *(int32_t*)((s0) + 0xc); // 0x001cfdc8: lw $v1, 0xc($s0) v1 = v1 + s1; // 0x001cfdcc: addu $v1, $v1, $s1 diff --git a/extracted/func_001cfdf0.c b/extracted/func_001cfdf0.c index d9c9160..f7d2a26 100644 --- a/extracted/func_001cfdf0.c +++ b/extracted/func_001cfdf0.c @@ -13,12 +13,12 @@ void func_001cfdf0() { v0 = v0 + a2; // 0x001cfe14: addu $v0, $v0, $a2 at = (v1 < v0) ? 1 : 0; // 0x001cfe18: slt $at, $v1, $v0 if (at == 0) goto label_0x1cfe2c; // 0x001cfe1c: beqz $at, 0x1cfe2c - func_001ce640(); // 0x1ce600 // 0x001cfe24: jal 0x1ce600 + func_001ce600(); // 1ce600 // 0x001cfe24: jal 0x1ce600 a0 = 3; // 0x001cfe28: addiu $a0, $zero, 3 label_0x1cfe2c: v1 = *(int32_t*)((s1) + 8); // 0x001cfe2c: lw $v1, 8($s1) v0 = *(int32_t*)((s1) + 4); // 0x001cfe34: lw $v0, 4($s1) - func_00107b68(); // 0x107ab8 // 0x001cfe3c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001cfe3c: jal 0x107ab8 a1 = v1 + v0; // 0x001cfe40: addu $a1, $v1, $v0 v1 = *(int32_t*)((s1) + 4); // 0x001cfe44: lw $v1, 4($s1) v1 = v1 + s0; // 0x001cfe48: addu $v1, $v1, $s0 diff --git a/extracted/func_001cfe80.c b/extracted/func_001cfe80.c index f31df46..9b5f83c 100644 --- a/extracted/func_001cfe80.c +++ b/extracted/func_001cfe80.c @@ -12,7 +12,7 @@ void func_001cfe80() { sp = sp + -0x20; // 0x001cfe80: addiu $sp, $sp, -0x20 a2 = 1; // 0x001cfe84: addiu $a2, $zero, 1 local_1f = a1; // 0x001cfe8c: sb $a1, 0x1f($sp) - func_001cfdf0(); // 0x1cfd80 // 0x001cfe90: jal 0x1cfd80 + func_001cfd80(); // 1cfd80 // 0x001cfe90: jal 0x1cfd80 a1 = sp + 0x1f; // 0x001cfe94: addiu $a1, $sp, 0x1f return; // 0x001cfe9c: jr $ra sp = sp + 0x20; // 0x001cfea0: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001cfeb0.c b/extracted/func_001cfeb0.c index 67c9d10..2ada67a 100644 --- a/extracted/func_001cfeb0.c +++ b/extracted/func_001cfeb0.c @@ -11,7 +11,7 @@ void func_001cfeb0() { sp = sp + -0x20; // 0x001cfeb0: addiu $sp, $sp, -0x20 a2 = 1; // 0x001cfeb4: addiu $a2, $zero, 1 - func_001cfe70(); // 0x1cfdf0 // 0x001cfebc: jal 0x1cfdf0 + func_001cfdf0(); // 1cfdf0 // 0x001cfebc: jal 0x1cfdf0 a1 = sp + 0x1f; // 0x001cfec0: addiu $a1, $sp, 0x1f v0 = local_1f; // 0x001cfec4: lbu $v0, 0x1f($sp) return; // 0x001cfecc: jr $ra diff --git a/extracted/func_001cfee0.c b/extracted/func_001cfee0.c index 68a755b..312191e 100644 --- a/extracted/func_001cfee0.c +++ b/extracted/func_001cfee0.c @@ -11,7 +11,7 @@ void func_001cfee0() { sp = sp + -0x20; // 0x001cfee0: addiu $sp, $sp, -0x20 a2 = 4; // 0x001cfee4: addiu $a2, $zero, 4 - func_001cfe70(); // 0x1cfdf0 // 0x001cfeec: jal 0x1cfdf0 + func_001cfdf0(); // 1cfdf0 // 0x001cfeec: jal 0x1cfdf0 a1 = sp + 0x1c; // 0x001cfef0: addiu $a1, $sp, 0x1c v0 = local_1c; // 0x001cfef4: lw $v0, 0x1c($sp) return; // 0x001cfefc: jr $ra diff --git a/extracted/func_001cff10.c b/extracted/func_001cff10.c index 214c2c0..439630c 100644 --- a/extracted/func_001cff10.c +++ b/extracted/func_001cff10.c @@ -12,7 +12,7 @@ void func_001cff10() { sp = sp + -0x20; // 0x001cff10: addiu $sp, $sp, -0x20 a2 = 2; // 0x001cff14: addiu $a2, $zero, 2 local_1e = a1; // 0x001cff1c: sh $a1, 0x1e($sp) - func_001cfdf0(); // 0x1cfd80 // 0x001cff20: jal 0x1cfd80 + func_001cfd80(); // 1cfd80 // 0x001cff20: jal 0x1cfd80 a1 = sp + 0x1e; // 0x001cff24: addiu $a1, $sp, 0x1e return; // 0x001cff2c: jr $ra sp = sp + 0x20; // 0x001cff30: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001cff40.c b/extracted/func_001cff40.c index ed852d5..9597a24 100644 --- a/extracted/func_001cff40.c +++ b/extracted/func_001cff40.c @@ -11,7 +11,7 @@ void func_001cff40() { sp = sp + -0x20; // 0x001cff40: addiu $sp, $sp, -0x20 a2 = 2; // 0x001cff44: addiu $a2, $zero, 2 - func_001cfe70(); // 0x1cfdf0 // 0x001cff4c: jal 0x1cfdf0 + func_001cfdf0(); // 1cfdf0 // 0x001cff4c: jal 0x1cfdf0 a1 = sp + 0x1e; // 0x001cff50: addiu $a1, $sp, 0x1e v0 = local_1e; // 0x001cff54: lhu $v0, 0x1e($sp) return; // 0x001cff5c: jr $ra diff --git a/extracted/func_001cff70.c b/extracted/func_001cff70.c index 1c078ab..06a8bc8 100644 --- a/extracted/func_001cff70.c +++ b/extracted/func_001cff70.c @@ -10,7 +10,7 @@ void func_001cff70() { a2 = 4; // 0x001cff74: addiu $a2, $zero, 4 a1 = sp + 0x1c; // 0x001cff7c: addiu $a1, $sp, 0x1c *(float*)((sp) + 0x1c) = FPU_F12; // Store float // 0x001cff80: swc1 $f12, 0x1c($sp) - func_001cfdf0(); // 0x1cfd80 // 0x001cff84: jal 0x1cfd80 + func_001cfd80(); // 1cfd80 // 0x001cff84: jal 0x1cfd80 *(float*)((sp) + 0x1c) = FPU_F12; // Store float // 0x001cff88: swc1 $f12, 0x1c($sp) return; // 0x001cff90: jr $ra sp = sp + 0x20; // 0x001cff94: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001cffa0.c b/extracted/func_001cffa0.c index ec89656..c28b5a3 100644 --- a/extracted/func_001cffa0.c +++ b/extracted/func_001cffa0.c @@ -8,7 +8,7 @@ void func_001cffa0() { sp = sp + -0x20; // 0x001cffa0: addiu $sp, $sp, -0x20 a2 = 4; // 0x001cffa4: addiu $a2, $zero, 4 - func_001cfe70(); // 0x1cfdf0 // 0x001cffac: jal 0x1cfdf0 + func_001cfdf0(); // 1cfdf0 // 0x001cffac: jal 0x1cfdf0 a1 = sp + 0x1c; // 0x001cffb0: addiu $a1, $sp, 0x1c FPU_F0 = *(float*)((sp) + 0x1c); // Load float // 0x001cffb4: lwc1 $f0, 0x1c($sp) *(float*)((sp) + 0x1c) = FPU_F0; // Store float // 0x001cffb8: swc1 $f0, 0x1c($sp) diff --git a/extracted/func_001cffd0.c b/extracted/func_001cffd0.c index ed50cc1..d0e0c60 100644 --- a/extracted/func_001cffd0.c +++ b/extracted/func_001cffd0.c @@ -11,9 +11,9 @@ void func_001cffd0() { sp = sp + -0x20; // 0x001cffd0: addiu $sp, $sp, -0x20 a2 = 2; // 0x001cffd4: addiu $a2, $zero, 2 - func_001cfe70(); // 0x1cfdf0 // 0x001cffdc: jal 0x1cfdf0 + func_001cfdf0(); // 1cfdf0 // 0x001cffdc: jal 0x1cfdf0 a1 = sp + 0x1e; // 0x001cffe0: addiu $a1, $sp, 0x1e - func_001d0080(); // 0x1d0050 // 0x001cffe4: jal 0x1d0050 + func_001d0050(); // 1d0050 // 0x001cffe4: jal 0x1d0050 a0 = local_1e; // 0x001cffe8: lhu $a0, 0x1e($sp) local_1e = v0; // 0x001cffec: sh $v0, 0x1e($sp) v0 = local_1e; // 0x001cfff0: lhu $v0, 0x1e($sp) diff --git a/extracted/func_001d0050.c b/extracted/func_001d0050.c index 10ec8c5..0b14c9d 100644 --- a/extracted/func_001d0050.c +++ b/extracted/func_001d0050.c @@ -12,7 +12,7 @@ void func_001d0050() { sp = sp + -0x20; // 0x001d0050: addiu $sp, $sp, -0x20 a1 = 2; // 0x001d0054: addiu $a1, $zero, 2 local_1e = a0; // 0x001d005c: sh $a0, 0x1e($sp) - func_001d0050(); // 0x1d0000 // 0x001d0060: jal 0x1d0000 + func_001d0000(); // 1d0000 // 0x001d0060: jal 0x1d0000 a0 = sp + 0x1e; // 0x001d0064: addiu $a0, $sp, 0x1e v0 = local_1e; // 0x001d0068: lhu $v0, 0x1e($sp) return; // 0x001d0070: jr $ra diff --git a/extracted/func_001d00f0.c b/extracted/func_001d00f0.c index 7c78f21..82c4e9a 100644 --- a/extracted/func_001d00f0.c +++ b/extracted/func_001d00f0.c @@ -13,7 +13,7 @@ void func_001d00f0() { v0 = -1; // 0x001d0104: addiu $v0, $zero, -1 goto label_0x1d012c; // 0x001d0108: b 0x1d012c label_0x1d0110: - func_001d06b0(); // 0x1d0580 // 0x001d0110: jal 0x1d0580 + func_001d0580(); // 1d0580 // 0x001d0110: jal 0x1d0580 /* nop */ // 0x001d0114: nop at = 0x33 << 16; // 0x001d0118: lui $at, 0x33 g_0032b9f0 = v0; // Global at 0x0032b9f0 // 0x001d011c: sb $v0, -0x4610($at) diff --git a/extracted/func_001d0140.c b/extracted/func_001d0140.c index 3427fac..b6170c8 100644 --- a/extracted/func_001d0140.c +++ b/extracted/func_001d0140.c @@ -15,7 +15,7 @@ void func_001d0140() { v0 = 0x384; // 0x001d0164: addiu $v0, $zero, 0x384 label_0x1d0168: v0 = *(int32_t*)((s0) + 8); // 0x001d016c: lw $v0, 8($s0) - func_001c9220(); // 0x1c91f0 // 0x001d0174: jal 0x1c91f0 + func_001c91f0(); // 1c91f0 // 0x001d0174: jal 0x1c91f0 a1 = v0 + v1; // 0x001d0178: addu $a1, $v0, $v1 if (v0 <= 0) goto label_0x1d0190; // 0x001d017c: blez $v0, 0x1d0190 /* nop */ // 0x001d0180: nop diff --git a/extracted/func_001d01a0.c b/extracted/func_001d01a0.c index de155bc..5e87068 100644 --- a/extracted/func_001d01a0.c +++ b/extracted/func_001d01a0.c @@ -12,7 +12,7 @@ void func_001d01a0() { *(uint32_t*)((gp) + -0x7b84) = a0; // 0x001d01b0: sw $a0, -0x7b84($gp) a2 = 0x400; // 0x001d01b4: addiu $a2, $zero, 0x400 a0 = 0x33 << 16; // 0x001d01b8: lui $a0, 0x33 - func_001ce750(); // 0x1ce720 // 0x001d01bc: jal 0x1ce720 + func_001ce720(); // 1ce720 // 0x001d01bc: jal 0x1ce720 a0 = a0 + -0x4200; // 0x001d01c0: addiu $a0, $a0, -0x4200 return; // 0x001d01cc: jr $ra sp = sp + 0x10; // 0x001d01d0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001d01e0.c b/extracted/func_001d01e0.c index b47cd40..a69459c 100644 --- a/extracted/func_001d01e0.c +++ b/extracted/func_001d01e0.c @@ -13,17 +13,17 @@ void func_001d01e0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d01ec: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d01f8: addu.qb $zero, $sp, $s1 a0 = *(int32_t*)((gp) + -0x7b84); // 0x001d0200: lw $a0, -0x7b84($gp) - func_001d0560(); // 0x1d0490 // 0x001d0208: jal 0x1d0490 + func_001d0490(); // 1d0490 // 0x001d0208: jal 0x1d0490 a1 = 2; // 0x001d020c: addiu $a1, $zero, 2 if (v0 <= 0) goto label_0x1d022c; // 0x001d0210: blez $v0, 0x1d022c a0 = *(int32_t*)((gp) + -0x7b84); // 0x001d0218: lw $a0, -0x7b84($gp) a1 = 0x33 << 16; // 0x001d021c: lui $a1, 0x33 - func_001d01a0(); // 0x1d0140 // 0x001d0220: jal 0x1d0140 + func_001d0140(); // 1d0140 // 0x001d0220: jal 0x1d0140 a1 = a1 + -0x4200; // 0x001d0224: addiu $a1, $a1, -0x4200 label_0x1d022c: if (s1 < 0) goto label_0x1d037c; // 0x001d022c: bltz $s1, 0x1d037c a0 = 0x33 << 16; // 0x001d0234: lui $a0, 0x33 - func_001ce6d0(); // 0x1ce6c0 // 0x001d0238: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001d0238: jal 0x1ce6c0 a0 = a0 + -0x4200; // 0x001d023c: addiu $a0, $a0, -0x4200 if (v0 == 0) goto label_0x1d0378; // 0x001d0240: beqz $v0, 0x1d0378 /* nop */ // 0x001d0244: nop @@ -32,7 +32,7 @@ void func_001d01e0() { label_0x1d025c: a1 = sp + 0x5c; // 0x001d025c: addiu $a1, $sp, 0x5c a0 = a0 + -0x4200; // 0x001d0260: addiu $a0, $a0, -0x4200 - func_001d0490(); // 0x1d03a0 // 0x001d0264: jal 0x1d03a0 + func_001d03a0(); // 1d03a0 // 0x001d0264: jal 0x1d03a0 local_5c = 0; // 0x001d0268: sw $zero, 0x5c($sp) if (v0 >= 0) goto label_0x1d027c; // 0x001d026c: bgez $v0, 0x1d027c v1 = 2; // 0x001d0270: addiu $v1, $zero, 2 @@ -64,7 +64,7 @@ void func_001d01e0() { *(uint8_t*)((s3) + 1) = v0; // 0x001d02d0: sb $v0, 1($s3) a0 = a0 + -0x4200; // 0x001d02d4: addiu $a0, $a0, -0x4200 a2 = local_5c; // 0x001d02d8: lw $a2, 0x5c($sp) - thunk_func_001cff10(); // 0x1ce7c0 // 0x001d02dc: jal 0x1ce7c0 + thunk_func_001ce7c0(); // 1ce7c0 // 0x001d02dc: jal 0x1ce7c0 a1 = s3 + 2; // 0x001d02e0: addiu $a1, $s3, 2 v0 = local_5c; // 0x001d02e4: lw $v0, 0x5c($sp) v0 = v0 + 2; // 0x001d02e8: addiu $v0, $v0, 2 @@ -84,7 +84,7 @@ void func_001d01e0() { at = (v0 < s0) ? 1 : 0; // 0x001d0318: slt $at, $v0, $s0 if (at == 0) goto label_0x1d0340; // 0x001d031c: beqz $at, 0x1d0340 a0 = 0x33 << 16; // 0x001d0320: lui $a0, 0x33 - thunk_func_001cff10(); // 0x1ce7c0 // 0x001d0328: jal 0x1ce7c0 + thunk_func_001ce7c0(); // 1ce7c0 // 0x001d0328: jal 0x1ce7c0 a0 = a0 + -0x4200; // 0x001d032c: addiu $a0, $a0, -0x4200 v0 = local_5c; // 0x001d0330: lw $v0, 0x5c($sp) s1 = s1 + v0; // 0x001d0334: addu $s1, $s1, $v0 @@ -97,14 +97,14 @@ void func_001d01e0() { if (v0 != 0) goto label_0x1d0368; // 0x001d034c: bnez $v0, 0x1d0368 /* nop */ // 0x001d0350: nop a0 = 0x33 << 16; // 0x001d0354: lui $a0, 0x33 - func_001ce6d0(); // 0x1ce6c0 // 0x001d0358: jal 0x1ce6c0 + func_001ce6c0(); // 1ce6c0 // 0x001d0358: jal 0x1ce6c0 a0 = a0 + -0x4200; // 0x001d035c: addiu $a0, $a0, -0x4200 if (v0 != 0) goto label_0x1d025c; // 0x001d0360: bnez $v0, 0x1d025c a0 = 0x33 << 16; // 0x001d0364: lui $a0, 0x33 label_0x1d0368: a0 = 0x33 << 16; // 0x001d0368: lui $a0, 0x33 a1 = -1; // 0x001d036c: addiu $a1, $zero, -1 - func_001ce8a0(); // 0x1ce830 // 0x001d0370: jal 0x1ce830 + func_001ce830(); // 1ce830 // 0x001d0370: jal 0x1ce830 a0 = a0 + -0x4200; // 0x001d0374: addiu $a0, $a0, -0x4200 label_0x1d0378: label_0x1d037c: diff --git a/extracted/func_001d03a0.c b/extracted/func_001d03a0.c index 690f1b7..93efc8b 100644 --- a/extracted/func_001d03a0.c +++ b/extracted/func_001d03a0.c @@ -9,18 +9,18 @@ void func_001d03a0() { sp = sp + -0x60; // 0x001d03a0: addiu $sp, $sp, -0x60 a0 = sp + 0x40; // 0x001d03ac: addiu $a0, $sp, 0x40 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d03b8: addu.qb $zero, $sp, $s1 - func_001ce710(); // 0x1ce700 // 0x001d03c0: jal 0x1ce700 - func_001ce720(); // 0x1ce710 // 0x001d03c8: jal 0x1ce710 + func_001ce700(); // 1ce700 // 0x001d03c0: jal 0x1ce700 + func_001ce710(); // 1ce710 // 0x001d03c8: jal 0x1ce710 a0 = sp + 0x40; // 0x001d03cc: addiu $a0, $sp, 0x40 at = (s0 < 2) ? 1 : 0; // 0x001d03d4: slti $at, $s0, 2 if (at == 0) goto label_0x1d03e8; // 0x001d03d8: beqz $at, 0x1d03e8 a0 = sp + 0x40; // 0x001d03dc: addiu $a0, $sp, 0x40 goto label_0x1d0470; // 0x001d03e0: b 0x1d0470 label_0x1d03e8: - func_001ce990(); // 0x1ce8f0 // 0x001d03e8: jal 0x1ce8f0 + func_001ce8f0(); // 1ce8f0 // 0x001d03e8: jal 0x1ce8f0 /* nop */ // 0x001d03ec: nop s1 = v0 & 0xff; // 0x001d03f0: andi $s1, $v0, 0xff - func_001ce990(); // 0x1ce8f0 // 0x001d03f4: jal 0x1ce8f0 + func_001ce8f0(); // 1ce8f0 // 0x001d03f4: jal 0x1ce8f0 a0 = sp + 0x40; // 0x001d03f8: addiu $a0, $sp, 0x40 at = (s1 < 2) ? 1 : 0; // 0x001d03fc: slti $at, $s1, 2 if (at == 0) goto label_0x1d0410; // 0x001d0400: beqz $at, 0x1d0410 @@ -43,9 +43,9 @@ void func_001d03a0() { a0 = sp + 0x40; // 0x001d043c: addiu $a0, $sp, 0x40 goto label_0x1d0470; // 0x001d0440: b 0x1d0470 label_0x1d0448: - thunk_func_001cfeb0(); // 0x1ce8e0 // 0x001d0448: jal 0x1ce8e0 + thunk_func_001ce8e0(); // 1ce8e0 // 0x001d0448: jal 0x1ce8e0 /* nop */ // 0x001d044c: nop - thunk_func_001cfeb0(); // 0x1ce8e0 // 0x001d0450: jal 0x1ce8e0 + thunk_func_001ce8e0(); // 1ce8e0 // 0x001d0450: jal 0x1ce8e0 a0 = sp + 0x40; // 0x001d0454: addiu $a0, $sp, 0x40 v0 = v0 & 0xffff; // 0x001d0458: andi $v0, $v0, 0xffff v0 = v0 + 0xc; // 0x001d045c: addiu $v0, $v0, 0xc diff --git a/extracted/func_001d0490.c b/extracted/func_001d0490.c index b47f9cc..048e432 100644 --- a/extracted/func_001d0490.c +++ b/extracted/func_001d0490.c @@ -10,7 +10,7 @@ void func_001d0490() { uint32_t local_28, local_2c, local_2e; sp = sp + -0x30; // 0x001d0490: addiu $sp, $sp, -0x30 - func_001c91f0(); // 0x1c90c0 // 0x001d04a0: jal 0x1c90c0 + func_001c90c0(); // 1c90c0 // 0x001d04a0: jal 0x1c90c0 a1 = sp + 0x28; // 0x001d04a4: addiu $a1, $sp, 0x28 if (v0 != 0) goto label_0x1d0548; // 0x001d04a8: bnez $v0, 0x1d0548 v1 = 3; // 0x001d04ac: addiu $v1, $zero, 3 diff --git a/extracted/func_001d0580.c b/extracted/func_001d0580.c index 639214c..ad3792a 100644 --- a/extracted/func_001d0580.c +++ b/extracted/func_001d0580.c @@ -19,7 +19,7 @@ void func_001d0580() { v0 = *(int32_t*)(v0); // 0x001d05ac: lw $v0, 0($v0) /* jump to address in v0 */ // 0x001d05b0: jr $v0 /* nop */ // 0x001d05b4: nop - func_001d0850(); // 0x1d07c0 // 0x001d05b8: jal 0x1d07c0 + func_001d07c0(); // 1d07c0 // 0x001d05b8: jal 0x1d07c0 /* nop */ // 0x001d05bc: nop at = 0x33 << 16; // 0x001d05c0: lui $at, 0x33 v0 = g_0032be20; // Global at 0x0032be20 // 0x001d05c4: lb $v0, -0x41e0($at) @@ -27,7 +27,7 @@ void func_001d0580() { at = 0x33 << 16; // 0x001d05cc: lui $at, 0x33 goto label_0x1d0680; // 0x001d05d0: b 0x1d0680 g_0032be20 = v0; // Global at 0x0032be20 // 0x001d05d4: sb $v0, -0x41e0($at) - func_001d09d0(); // 0x1d0990 // 0x001d05d8: jal 0x1d0990 + func_001d0990(); // 1d0990 // 0x001d05d8: jal 0x1d0990 /* nop */ // 0x001d05dc: nop if (v0 == 0) goto label_0x1d0680; // 0x001d05e0: beqz $v0, 0x1d0680 /* nop */ // 0x001d05e4: nop @@ -40,7 +40,7 @@ void func_001d0580() { goto label_0x1d0680; // 0x001d0600: b 0x1d0680 /* nop */ // 0x001d0604: nop label_0x1d0608: - func_001d0580(); // 0x1d0560 // 0x001d0608: jal 0x1d0560 + func_001d0560(); // 1d0560 // 0x001d0608: jal 0x1d0560 a0 = *(int32_t*)((gp) + -0x6294); // 0x001d060c: lw $a0, -0x6294($gp) at = 0x33 << 16; // 0x001d0610: lui $at, 0x33 v0 = g_0032be20; // Global at 0x0032be20 // 0x001d0614: lb $v0, -0x41e0($at) @@ -51,7 +51,7 @@ void func_001d0580() { label_0x1d0628: goto label_0x1d0680; // 0x001d0628: b 0x1d0680 g_0032be20 = v1; // Global at 0x0032be20 // 0x001d062c: sb $v1, -0x41e0($at) - func_001c8e60(); // 0x1c8e50 // 0x001d0630: jal 0x1c8e50 + func_001c8e50(); // 1c8e50 // 0x001d0630: jal 0x1c8e50 /* nop */ // 0x001d0634: nop if (v0 == 0) goto label_0x1d0680; // 0x001d0638: beqz $v0, 0x1d0680 /* nop */ // 0x001d063c: nop @@ -62,11 +62,11 @@ void func_001d0580() { a0 = 0x33 << 16; // 0x001d0650: lui $a0, 0x33 a1 = 0x33 << 16; // 0x001d0654: lui $a1, 0x33 a0 = a0 + -0x41dd; // 0x001d0658: addiu $a0, $a0, -0x41dd - func_001d2fa0(); // 0x1d29a0 // 0x001d065c: jal 0x1d29a0 + func_001d29a0(); // 1d29a0 // 0x001d065c: jal 0x1d29a0 a1 = a1 + -0x41dc; // 0x001d0660: addiu $a1, $a1, -0x41dc if (v0 == 0) goto label_0x1d0680; // 0x001d0664: beqz $v0, 0x1d0680 /* nop */ // 0x001d0668: nop - func_001cf080(); // 0x1cef30 // 0x001d066c: jal 0x1cef30 + func_001cef30(); // 1cef30 // 0x001d066c: jal 0x1cef30 /* nop */ // 0x001d0670: nop v0 = 5; // 0x001d0674: addiu $v0, $zero, 5 at = 0x33 << 16; // 0x001d0678: lui $at, 0x33 diff --git a/extracted/func_001d06b0.c b/extracted/func_001d06b0.c index 1f7148d..43b1ce6 100644 --- a/extracted/func_001d06b0.c +++ b/extracted/func_001d06b0.c @@ -11,7 +11,7 @@ void func_001d06b0() { a0 = a0 + -0x2b50; // 0x001d06bc: addiu $a0, $a0, -0x2b50 a1 = 0xff; // 0x001d06c0: addiu $a1, $zero, 0xff a2 = 0x3d4; // 0x001d06c4: addiu $a2, $zero, 0x3d4 - func_00107d30(); // 0x107c70 // 0x001d06c8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d06c8: jal 0x107c70 *(uint32_t*)((gp) + -0x6260) = 0; // 0x001d06cc: sw $zero, -0x6260($gp) v0 = -1; // 0x001d06d0: addiu $v0, $zero, -1 a0 = 0x33 << 16; // 0x001d06d4: lui $a0, 0x33 @@ -20,7 +20,7 @@ void func_001d06b0() { *(uint32_t*)((gp) + -0x6268) = v0; // 0x001d06e0: sw $v0, -0x6268($gp) a2 = 0x100; // 0x001d06e8: addiu $a2, $zero, 0x100 *(uint8_t*)((gp) + -0x626c) = 0; // 0x001d06ec: sb $zero, -0x626c($gp) - func_00107d30(); // 0x107c70 // 0x001d06f0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d06f0: jal 0x107c70 *(uint8_t*)((gp) + -0x6270) = 0; // 0x001d06f4: sb $zero, -0x6270($gp) a0 = 0x33 << 16; // 0x001d06f8: lui $a0, 0x33 a0 = a0 + -0x2d40; // 0x001d0700: addiu $a0, $a0, -0x2d40 @@ -28,25 +28,25 @@ void func_001d06b0() { *(uint32_t*)((gp) + -0x6274) = 0; // 0x001d0708: sw $zero, -0x6274($gp) *(uint16_t*)((gp) + -0x6278) = 0; // 0x001d070c: sh $zero, -0x6278($gp) *(uint8_t*)((gp) + -0x627c) = 0; // 0x001d0710: sb $zero, -0x627c($gp) - func_00107d30(); // 0x107c70 // 0x001d0714: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d0714: jal 0x107c70 *(uint8_t*)((gp) + -0x6280) = 0; // 0x001d0718: sb $zero, -0x6280($gp) a0 = 0x33 << 16; // 0x001d071c: lui $a0, 0x33 a0 = a0 + -0x2d50; // 0x001d0724: addiu $a0, $a0, -0x2d50 - func_00107d30(); // 0x107c70 // 0x001d0728: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d0728: jal 0x107c70 a2 = 0x10; // 0x001d072c: addiu $a2, $zero, 0x10 a0 = 0x33 << 16; // 0x001d0730: lui $a0, 0x33 a0 = a0 + -0x2e50; // 0x001d0738: addiu $a0, $a0, -0x2e50 - func_00107d30(); // 0x107c70 // 0x001d073c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d073c: jal 0x107c70 a2 = 0x100; // 0x001d0740: addiu $a2, $zero, 0x100 a0 = 0x33 << 16; // 0x001d0744: lui $a0, 0x33 a0 = a0 + -0x2f50; // 0x001d074c: addiu $a0, $a0, -0x2f50 a2 = 0x100; // 0x001d0750: addiu $a2, $zero, 0x100 *(uint32_t*)((gp) + -0x6284) = 0; // 0x001d0754: sw $zero, -0x6284($gp) - func_00107d30(); // 0x107c70 // 0x001d0758: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d0758: jal 0x107c70 *(uint32_t*)((gp) + -0x6288) = 0; // 0x001d075c: sw $zero, -0x6288($gp) a0 = 0x33 << 16; // 0x001d0760: lui $a0, 0x33 a0 = a0 + -0x3050; // 0x001d0768: addiu $a0, $a0, -0x3050 - func_00107d30(); // 0x107c70 // 0x001d076c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d076c: jal 0x107c70 a2 = 0x100; // 0x001d0770: addiu $a2, $zero, 0x100 v0 = -1; // 0x001d0774: addiu $v0, $zero, -1 a0 = 0x33 << 16; // 0x001d0778: lui $a0, 0x33 @@ -58,7 +58,7 @@ void func_001d06b0() { *(uint32_t*)((gp) + -0x6294) = 0; // 0x001d0794: sw $zero, -0x6294($gp) *(uint32_t*)((gp) + -0x6298) = 0; // 0x001d0798: sw $zero, -0x6298($gp) *(uint32_t*)((gp) + -0x629c) = 0; // 0x001d079c: sw $zero, -0x629c($gp) - func_00107d30(); // 0x107c70 // 0x001d07a0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d07a0: jal 0x107c70 *(uint32_t*)((gp) + -0x62a0) = 0; // 0x001d07a4: sw $zero, -0x62a0($gp) return; // 0x001d07ac: jr $ra sp = sp + 0x10; // 0x001d07b0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001d07c0.c b/extracted/func_001d07c0.c index 6d36264..ca9d082 100644 --- a/extracted/func_001d07c0.c +++ b/extracted/func_001d07c0.c @@ -9,23 +9,23 @@ void func_001d07c0() { sp = sp + -0x10; // 0x001d07c0: addiu $sp, $sp, -0x10 a0 = 0x33 << 16; // 0x001d07c4: lui $a0, 0x33 a0 = a0 + -0x3160; // 0x001d07cc: addiu $a0, $a0, -0x3160 - func_00107d30(); // 0x107c70 // 0x001d07d4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d07d4: jal 0x107c70 a2 = 0x10; // 0x001d07d8: addiu $a2, $zero, 0x10 a0 = 0x33 << 16; // 0x001d07dc: lui $a0, 0x33 a0 = a0 + -0x3180; // 0x001d07e4: addiu $a0, $a0, -0x3180 - func_00107d30(); // 0x107c70 // 0x001d07e8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d07e8: jal 0x107c70 a2 = 0x14; // 0x001d07ec: addiu $a2, $zero, 0x14 a0 = 0x33 << 16; // 0x001d07f0: lui $a0, 0x33 a0 = a0 + -0x4180; // 0x001d07f8: addiu $a0, $a0, -0x4180 - func_00107d30(); // 0x107c70 // 0x001d07fc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d07fc: jal 0x107c70 a2 = 0x1000; // 0x001d0800: addiu $a2, $zero, 0x1000 a0 = 0x33 << 16; // 0x001d0804: lui $a0, 0x33 a0 = a0 + -0x41d0; // 0x001d080c: addiu $a0, $a0, -0x41d0 - func_00107d30(); // 0x107c70 // 0x001d0810: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d0810: jal 0x107c70 a2 = 0x14; // 0x001d0814: addiu $a2, $zero, 0x14 a0 = 0x33 << 16; // 0x001d0818: lui $a0, 0x33 a0 = a0 + -0x41b0; // 0x001d0820: addiu $a0, $a0, -0x41b0 - func_00107d30(); // 0x107c70 // 0x001d0824: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d0824: jal 0x107c70 a2 = 0x2c; // 0x001d0828: addiu $a2, $zero, 0x2c v1 = -1; // 0x001d082c: addiu $v1, $zero, -1 at = 0x33 << 16; // 0x001d0830: lui $at, 0x33 diff --git a/extracted/func_001d0850.c b/extracted/func_001d0850.c index be993de..4e8b8f4 100644 --- a/extracted/func_001d0850.c +++ b/extracted/func_001d0850.c @@ -14,14 +14,14 @@ void func_001d0850() { g_0032be54 = a0; // Global at 0x0032be54 // 0x001d085c: sw $a0, -0x41ac($at) at = 0x33 << 16; // 0x001d0860: lui $at, 0x33 a0 = g_0032be54; // Global at 0x0032be54 // 0x001d0864: lw $a0, -0x41ac($at) - func_001c9030(); // 0x1c8fa0 // 0x001d0868: jal 0x1c8fa0 + func_001c8fa0(); // 1c8fa0 // 0x001d0868: jal 0x1c8fa0 a1 = sp + 0x18; // 0x001d086c: addiu $a1, $sp, 0x18 at = 0x33 << 16; // 0x001d0870: lui $at, 0x33 v0 = 1; // 0x001d0874: addiu $v0, $zero, 1 a0 = g_0032be54; // Global at 0x0032be54 // 0x001d0878: lw $a0, -0x41ac($at) a1 = sp + 0x18; // 0x001d087c: addiu $a1, $sp, 0x18 local_18 = v0; // 0x001d0880: sw $v0, 0x18($sp) - func_001c90c0(); // 0x1c9030 // 0x001d0884: jal 0x1c9030 + func_001c9030(); // 1c9030 // 0x001d0884: jal 0x1c9030 local_1c = 0; // 0x001d0888: sw $zero, 0x1c($sp) return; // 0x001d0890: jr $ra sp = sp + 0x20; // 0x001d0894: addiu $sp, $sp, 0x20 diff --git a/extracted/func_001d08a0.c b/extracted/func_001d08a0.c index 6d5ae85..40d4529 100644 --- a/extracted/func_001d08a0.c +++ b/extracted/func_001d08a0.c @@ -23,7 +23,7 @@ void func_001d08a0() { /* nop */ // 0x001d08e8: nop label_0x1d08ec: a0 = 0x33 << 16; // 0x001d08ec: lui $a0, 0x33 - func_001c9d10(); // 0x1c9b00 // 0x001d08f0: jal 0x1c9b00 + func_001c9b00(); // 1c9b00 // 0x001d08f0: jal 0x1c9b00 a0 = a0 + -0x41d0; // 0x001d08f4: addiu $a0, $a0, -0x41d0 label_0x1d08f8: at = 0x33 << 16; // 0x001d08f8: lui $at, 0x33 diff --git a/extracted/func_001d09f0.c b/extracted/func_001d09f0.c index 3e957b3..afe7690 100644 --- a/extracted/func_001d09f0.c +++ b/extracted/func_001d09f0.c @@ -38,13 +38,13 @@ void func_001d09f0() { a1 = *(int8_t*)(a2); // 0x001d0a7c: lb $a1, 0($a2) if (a1 != 0) goto label_0x1d0a28; // 0x001d0a80: bnez $a1, 0x1d0a28 a0 = (a1 < 0x30) ? 1 : 0; // 0x001d0a84: slti $a0, $a1, 0x30 - func_001037b0(); // 0x103788 // 0x001d0a8c: jal 0x103788 + func_00103788(); // 103788 // 0x001d0a8c: jal 0x103788 goto label_0x1d0aa0; // 0x001d0a94: b 0x1d0aa0 s2 = v0 & 0xff; // 0x001d0a98: andi $s2, $v0, 0xff label_0x1d0a9c: s3 = s3 + 1; // 0x001d0a9c: addiu $s3, $s3, 1 label_0x1d0aa0: - func_0010af38(); // 0x10ae00 // 0x001d0aa0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d0aa0: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001d0aa8: sltu $at, $s3, $v0 if (at == 0) goto label_0x1d0ac8; // 0x001d0aac: beqz $at, 0x1d0ac8 v1 = s4 + s3; // 0x001d0ab4: addu $v1, $s4, $s3 @@ -53,7 +53,7 @@ void func_001d09f0() { if (v1 != v0) goto label_0x1d0a9c; // 0x001d0ac0: bne $v1, $v0, 0x1d0a9c /* nop */ // 0x001d0ac4: nop label_0x1d0ac8: - func_0010af38(); // 0x10ae00 // 0x001d0ac8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d0ac8: jal 0x10ae00 /* nop */ // 0x001d0acc: nop at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001d0ad0: sltu $at, $s3, $v0 if (at == 0) goto label_0x1d0ae4; // 0x001d0ad4: beqz $at, 0x1d0ae4 @@ -61,14 +61,14 @@ void func_001d09f0() { s3 = s3 + 1; // 0x001d0adc: addiu $s3, $s3, 1 a0 = s4 + s3; // 0x001d0ae0: addu $a0, $s4, $s3 label_0x1d0ae4: - func_001037b0(); // 0x103788 // 0x001d0ae4: jal 0x103788 + func_00103788(); // 103788 // 0x001d0ae4: jal 0x103788 /* nop */ // 0x001d0ae8: nop goto label_0x1d0af8; // 0x001d0aec: b 0x1d0af8 s1 = v0 & 0xff; // 0x001d0af0: andi $s1, $v0, 0xff label_0x1d0af4: s3 = s3 + 1; // 0x001d0af4: addiu $s3, $s3, 1 label_0x1d0af8: - func_0010af38(); // 0x10ae00 // 0x001d0af8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d0af8: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001d0b00: sltu $at, $s3, $v0 if (at == 0) goto label_0x1d0b20; // 0x001d0b04: beqz $at, 0x1d0b20 v1 = s4 + s3; // 0x001d0b0c: addu $v1, $s4, $s3 @@ -77,7 +77,7 @@ void func_001d09f0() { if (v1 != v0) goto label_0x1d0af4; // 0x001d0b18: bne $v1, $v0, 0x1d0af4 /* nop */ // 0x001d0b1c: nop label_0x1d0b20: - func_0010af38(); // 0x10ae00 // 0x001d0b20: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d0b20: jal 0x10ae00 /* nop */ // 0x001d0b24: nop at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001d0b28: sltu $at, $s3, $v0 if (at == 0) goto label_0x1d0b3c; // 0x001d0b2c: beqz $at, 0x1d0b3c @@ -85,14 +85,14 @@ void func_001d09f0() { s3 = s3 + 1; // 0x001d0b34: addiu $s3, $s3, 1 a0 = s4 + s3; // 0x001d0b38: addu $a0, $s4, $s3 label_0x1d0b3c: - func_001037b0(); // 0x103788 // 0x001d0b3c: jal 0x103788 + func_00103788(); // 103788 // 0x001d0b3c: jal 0x103788 /* nop */ // 0x001d0b40: nop goto label_0x1d0b50; // 0x001d0b44: b 0x1d0b50 s0 = v0 & 0xff; // 0x001d0b48: andi $s0, $v0, 0xff label_0x1d0b4c: s3 = s3 + 1; // 0x001d0b4c: addiu $s3, $s3, 1 label_0x1d0b50: - func_0010af38(); // 0x10ae00 // 0x001d0b50: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d0b50: jal 0x10ae00 at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001d0b58: sltu $at, $s3, $v0 if (at == 0) goto label_0x1d0b78; // 0x001d0b5c: beqz $at, 0x1d0b78 v1 = s4 + s3; // 0x001d0b64: addu $v1, $s4, $s3 @@ -101,7 +101,7 @@ void func_001d09f0() { if (v1 != v0) goto label_0x1d0b4c; // 0x001d0b70: bne $v1, $v0, 0x1d0b4c /* nop */ // 0x001d0b74: nop label_0x1d0b78: - func_0010af38(); // 0x10ae00 // 0x001d0b78: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d0b78: jal 0x10ae00 /* nop */ // 0x001d0b7c: nop at = ((unsigned)s3 < (unsigned)v0) ? 1 : 0; // 0x001d0b80: sltu $at, $s3, $v0 if (at == 0) goto label_0x1d0b94; // 0x001d0b84: beqz $at, 0x1d0b94 @@ -109,7 +109,7 @@ void func_001d09f0() { s3 = s3 + 1; // 0x001d0b8c: addiu $s3, $s3, 1 a0 = s4 + s3; // 0x001d0b90: addu $a0, $s4, $s3 label_0x1d0b94: - func_001037b0(); // 0x103788 // 0x001d0b94: jal 0x103788 + func_00103788(); // 103788 // 0x001d0b94: jal 0x103788 /* nop */ // 0x001d0b98: nop v1 = s1 & 0xff; // 0x001d0b9c: andi $v1, $s1, 0xff v0 = v0 & 0xff; // 0x001d0ba0: andi $v0, $v0, 0xff diff --git a/extracted/func_001d0c00.c b/extracted/func_001d0c00.c index acffcc3..56f3fed 100644 --- a/extracted/func_001d0c00.c +++ b/extracted/func_001d0c00.c @@ -9,7 +9,7 @@ void func_001d0c00() { sp = sp + -0x10; // 0x001d0c00: addiu $sp, $sp, -0x10 a0 = 0x33 << 16; // 0x001d0c04: lui $a0, 0x33 a0 = a0 + -0x2770; // 0x001d0c0c: addiu $a0, $a0, -0x2770 - func_00107d30(); // 0x107c70 // 0x001d0c14: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d0c14: jal 0x107c70 a2 = 0x820; // 0x001d0c18: addiu $a2, $zero, 0x820 *(uint32_t*)((gp) + -0x625c) = 0; // 0x001d0c1c: sw $zero, -0x625c($gp) return; // 0x001d0c28: jr $ra diff --git a/extracted/func_001d0c30.c b/extracted/func_001d0c30.c index 2a41d7f..9131b2b 100644 --- a/extracted/func_001d0c30.c +++ b/extracted/func_001d0c30.c @@ -19,7 +19,7 @@ void func_001d0c30() { if (v1 == 0) goto label_0x1d0c7c; // 0x001d0c6c: beqz $v1, 0x1d0c7c goto label_0x1d0e18; // 0x001d0c74: b 0x1d0e18 label_0x1d0c7c: - func_001d0c00(); // 0x1d09f0 // 0x001d0c7c: jal 0x1d09f0 + func_001d09f0(); // 1d09f0 // 0x001d0c7c: jal 0x1d09f0 /* nop */ // 0x001d0c80: nop *(uint32_t*)(s2) = v0; // 0x001d0c84: sw $v0, 0($s2) v0 = *(int32_t*)(s2); // 0x001d0c88: lw $v0, 0($s2) @@ -38,7 +38,7 @@ void func_001d0c30() { v1 = v1 << 2; // 0x001d0cb8: sll $v1, $v1, 2 s5 = v0 + v1; // 0x001d0cc0: addu $s5, $v0, $v1 a2 = 0x100; // 0x001d0cc4: addiu $a2, $zero, 0x100 - func_0010b2a0(); // 0x10b0e8 // 0x001d0cc8: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001d0cc8: jal 0x10b0e8 if (v0 != 0) goto label_0x1d0cf0; // 0x001d0cd0: bnez $v0, 0x1d0cf0 /* nop */ // 0x001d0cd4: nop *(uint8_t*)(s4) = 0; // 0x001d0cd8: sb $zero, 0($s4) @@ -53,7 +53,7 @@ void func_001d0c30() { label_0x1d0cf8: if (v0 != 0) goto label_0x1d0cac; // 0x001d0cf8: bnez $v0, 0x1d0cac v1 = s0 << 6; // 0x001d0cfc: sll $v1, $s0, 6 - func_001c94c0(); // 0x1c9470 // 0x001d0d00: jal 0x1c9470 + func_001c9470(); // 1c9470 // 0x001d0d00: jal 0x1c9470 *(uint16_t*)((gp) + -0x6258) = v0; // 0x001d0d08: sh $v0, -0x6258($gp) v1 = *(int16_t*)((gp) + -0x6258); // 0x001d0d0c: lh $v1, -0x6258($gp) v0 = -1; // 0x001d0d10: addiu $v0, $zero, -1 @@ -68,7 +68,7 @@ void func_001d0c30() { *(uint16_t*)(s3) = 0; // 0x001d0d34: sh $zero, 0($s3) label_0x1d0d38: a0 = *(int16_t*)((gp) + -0x6258); // 0x001d0d38: lh $a0, -0x6258($gp) - func_001c9590(); // 0x1c9510 // 0x001d0d3c: jal 0x1c9510 + func_001c9510(); // 1c9510 // 0x001d0d3c: jal 0x1c9510 a1 = sp + 0x7c; // 0x001d0d40: addiu $a1, $sp, 0x7c v1 = 1; // 0x001d0d44: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1d0d98; // 0x001d0d48: beq $v0, $v1, 0x1d0d98 @@ -87,14 +87,14 @@ void func_001d0c30() { label_0x1d0d7c: a0 = *(int16_t*)((gp) + -0x6258); // 0x001d0d7c: lh $a0, -0x6258($gp) label_0x1d0d80: - func_001c9510(); // 0x1c94c0 // 0x001d0d80: jal 0x1c94c0 + func_001c94c0(); // 1c94c0 // 0x001d0d80: jal 0x1c94c0 /* nop */ // 0x001d0d84: nop *(uint8_t*)(s4) = 0; // 0x001d0d88: sb $zero, 0($s4) v0 = -1; // 0x001d0d8c: addiu $v0, $zero, -1 goto label_0x1d0e18; // 0x001d0d90: b 0x1d0e18 *(uint16_t*)(s3) = 0; // 0x001d0d94: sh $zero, 0($s3) label_0x1d0d98: - func_001c9510(); // 0x1c94c0 // 0x001d0d98: jal 0x1c94c0 + func_001c94c0(); // 1c94c0 // 0x001d0d98: jal 0x1c94c0 a0 = *(int16_t*)((gp) + -0x6258); // 0x001d0d9c: lh $a0, -0x6258($gp) *(uint8_t*)(s4) = 0; // 0x001d0da0: sb $zero, 0($s4) v0 = 0x33 << 16; // 0x001d0da4: lui $v0, 0x33 @@ -108,7 +108,7 @@ void func_001d0c30() { v1 = v1 + a0; // 0x001d0dc8: addu $v1, $v1, $a0 v1 = v1 << 2; // 0x001d0dcc: sll $v1, $v1, 2 s0 = v0 + v1; // 0x001d0dd0: addu $s0, $v0, $v1 - func_0010b460(); // 0x10b2a0 // 0x001d0dd4: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001d0dd4: jal 0x10b2a0 v0 = local_7c; // 0x001d0ddc: lw $v0, 0x7c($sp) *(uint32_t*)((s0) + 0x100) = v0; // 0x001d0de0: sw $v0, 0x100($s0) v0 = *(int32_t*)((gp) + -0x625c); // 0x001d0de4: lw $v0, -0x625c($gp) diff --git a/extracted/func_001d0e40.c b/extracted/func_001d0e40.c index 77aae3b..0d3f55f 100644 --- a/extracted/func_001d0e40.c +++ b/extracted/func_001d0e40.c @@ -29,7 +29,7 @@ void func_001d0e40() { goto label_0x1d0efc; // 0x001d0e8c: b 0x1d0efc a1 = *(int32_t*)((gp) + -0x6284); // 0x001d0e90: lw $a1, -0x6284($gp) label_0x1d0e94: - func_001c9670(); // 0x1c95f0 // 0x001d0e94: jal 0x1c95f0 + func_001c95f0(); // 1c95f0 // 0x001d0e94: jal 0x1c95f0 a0 = sp + 0x10; // 0x001d0e98: addiu $a0, $sp, 0x10 a0 = local_1c; // 0x001d0e9c: lw $a0, 0x1c($sp) goto label_0x1d0ef8; // 0x001d0ea0: b 0x1d0ef8 @@ -45,7 +45,7 @@ void func_001d0e40() { goto label_0x1d0ef8; // 0x001d0ec4: b 0x1d0ef8 /* nop */ // 0x001d0ec8: nop label_0x1d0ecc: - func_001c9670(); // 0x1c95f0 // 0x001d0ecc: jal 0x1c95f0 + func_001c95f0(); // 1c95f0 // 0x001d0ecc: jal 0x1c95f0 a0 = sp + 0x10; // 0x001d0ed0: addiu $a0, $sp, 0x10 a0 = local_1c; // 0x001d0ed4: lw $a0, 0x1c($sp) goto label_0x1d0ef8; // 0x001d0ed8: b 0x1d0ef8 @@ -53,7 +53,7 @@ void func_001d0e40() { label_0x1d0ee0: a0 = 0x33 << 16; // 0x001d0ee0: lui $a0, 0x33 a1 = gp + -0x62b0; // 0x001d0ee4: addiu $a1, $gp, -0x62b0 - func_001ca110(); // 0x1ca0e0 // 0x001d0ee8: jal 0x1ca0e0 + func_001ca0e0(); // 1ca0e0 // 0x001d0ee8: jal 0x1ca0e0 a0 = a0 + -0x2e50; // 0x001d0eec: addiu $a0, $a0, -0x2e50 a2 = *(int32_t*)((gp) + -0x62b0); // 0x001d0ef0: lw $a2, -0x62b0($gp) a0 = *(int32_t*)((gp) + -0x62ac); // 0x001d0ef4: lw $a0, -0x62ac($gp) @@ -74,11 +74,11 @@ void func_001d0e40() { label_0x1d0f24: label_0x1d0f28: a0 = 0x33 << 16; // 0x001d0f28: lui $a0, 0x33 - func_001c9410(); // 0x1c93b0 // 0x001d0f2c: jal 0x1c93b0 + func_001c93b0(); // 1c93b0 // 0x001d0f2c: jal 0x1c93b0 a0 = a0 + -0x2e50; // 0x001d0f30: addiu $a0, $a0, -0x2e50 - func_001d0c30(); // 0x1d0c00 // 0x001d0f34: jal 0x1d0c00 + func_001d0c00(); // 1d0c00 // 0x001d0f34: jal 0x1d0c00 /* nop */ // 0x001d0f38: nop - func_001cb190(); // 0x1cb150 // 0x001d0f3c: jal 0x1cb150 + func_001cb150(); // 1cb150 // 0x001d0f3c: jal 0x1cb150 /* nop */ // 0x001d0f40: nop label_0x1d0f44: return; // 0x001d0f48: jr $ra diff --git a/extracted/func_001d0fa0.c b/extracted/func_001d0fa0.c index 8e84cb7..86937ed 100644 --- a/extracted/func_001d0fa0.c +++ b/extracted/func_001d0fa0.c @@ -17,7 +17,7 @@ void func_001d0fa0() { a0 = sp + 0x1c; // 0x001d0fb8: addiu $a0, $sp, 0x1c goto label_0x1d1044; // 0x001d0fbc: b 0x1d1044 label_0x1d0fc4: - func_001ca1e0(); // 0x1ca170 // 0x001d0fc4: jal 0x1ca170 + func_001ca170(); // 1ca170 // 0x001d0fc4: jal 0x1ca170 /* nop */ // 0x001d0fc8: nop v1 = 1; // 0x001d0fcc: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1d0ff0; // 0x001d0fd0: beq $v0, $v1, 0x1d0ff0 @@ -28,15 +28,15 @@ void func_001d0fa0() { label_0x1d0fe8: goto label_0x1d1044; // 0x001d0fe8: b 0x1d1044 label_0x1d0ff0: - func_001ca220(); // 0x1ca1e0 // 0x001d0ff0: jal 0x1ca1e0 + func_001ca1e0(); // 1ca1e0 // 0x001d0ff0: jal 0x1ca1e0 a1 = sp + 0x18; // 0x001d0ff4: addiu $a1, $sp, 0x18 if (v0 <= 0) goto label_0x1d1034; // 0x001d0ff8: blez $v0, 0x1d1034 /* nop */ // 0x001d0ffc: nop - func_001c8cd0(); // 0x1c8cc0 // 0x001d1000: jal 0x1c8cc0 + func_001c8cc0(); // 1c8cc0 // 0x001d1000: jal 0x1c8cc0 /* nop */ // 0x001d1004: nop if (v0 != 0) goto label_0x1d1034; // 0x001d1008: bnez $v0, 0x1d1034 /* nop */ // 0x001d100c: nop - func_001ca250(); // 0x1ca220 // 0x001d1010: jal 0x1ca220 + func_001ca220(); // 1ca220 // 0x001d1010: jal 0x1ca220 a0 = local_18; // 0x001d1014: lw $a0, 0x18($sp) if (v0 != 0) goto label_0x1d1034; // 0x001d1018: bnez $v0, 0x1d1034 /* nop */ // 0x001d101c: nop diff --git a/extracted/func_001d1130.c b/extracted/func_001d1130.c index 59d0b27..9245549 100644 --- a/extracted/func_001d1130.c +++ b/extracted/func_001d1130.c @@ -20,7 +20,7 @@ void func_001d1130() { a0 = 1; // 0x001d1194: addiu $a0, $zero, 1 a3 = &str_00243ae0; // "TCP&PPP DISCONNECTING...\n" // 0x001d1198: addiu $a3, $a3, 0x3ae0 a1 = 0x1b; // 0x001d119c: addiu $a1, $zero, 0x1b - func_001d09f0(); // 0x1d09d0 // 0x001d11a0: jal 0x1d09d0 + func_001d09d0(); // 1d09d0 // 0x001d11a0: jal 0x1d09d0 v1 = *(int8_t*)(s5); // 0x001d11a8: lb $v1, 0($s5) v0 = 0x22 << 16; // 0x001d11ac: lui $v0, 0x22 v0 = v0 + -0xbf8; // 0x001d11b0: addiu $v0, $v0, -0xbf8 diff --git a/extracted/func_001d1210.c b/extracted/func_001d1210.c index 640c678..1ecb532 100644 --- a/extracted/func_001d1210.c +++ b/extracted/func_001d1210.c @@ -14,7 +14,7 @@ void func_001d1210() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001d1224: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d1234: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d1244: addu.qb $zero, $sp, $s1 - func_001d1050(); // 0x1d0fa0 // 0x001d1254: jal 0x1d0fa0 + func_001d0fa0(); // 1d0fa0 // 0x001d1254: jal 0x1d0fa0 if (v0 >= 0) goto label_0x1d1294; // 0x001d125c: bgez $v0, 0x1d1294 at = 0x33 << 16; // 0x001d1260: lui $at, 0x33 v0 = -0x51; // 0x001d1264: addiu $v0, $zero, -0x51 @@ -115,7 +115,7 @@ void func_001d1210() { v0 = *(int32_t*)((gp) + -0x6260); // 0x001d13cc: lw $v0, -0x6260($gp) a0 = g_0032cfaf; // Global at 0x0032cfaf // 0x001d13d4: lw $a0, 0($v0) a1 = g_0032cfb3; // Global at 0x0032cfb3 // 0x001d13d8: lw $a1, 4($v0) - func_001c97a0(); // 0x1c9670 // 0x001d13dc: jal 0x1c9670 + func_001c9670(); // 1c9670 // 0x001d13dc: jal 0x1c9670 t0 = sp + 0x90; // 0x001d13e0: addiu $t0, $sp, 0x90 t0 = 1; // 0x001d13e4: addiu $t0, $zero, 1 v1 = 0x33 << 16; // 0x001d13e8: lui $v1, 0x33 @@ -187,7 +187,7 @@ void func_001d1210() { label_0x1d14ec: a0 = 0x33 << 16; // 0x001d14ec: lui $a0, 0x33 a0 = a0 + -0x1f20; // 0x001d14f4: addiu $a0, $a0, -0x1f20 - func_00107d30(); // 0x107c70 // 0x001d14f8: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d14f8: jal 0x107c70 a2 = 0x10; // 0x001d14fc: addiu $a2, $zero, 0x10 v1 = *(uint8_t*)((gp) + -0x6290); // 0x001d1500: lbu $v1, -0x6290($gp) at = 0x33 << 16; // 0x001d1504: lui $at, 0x33 @@ -206,7 +206,7 @@ void func_001d1210() { v0 = *(int32_t*)((gp) + -0x6260); // 0x001d1538: lw $v0, -0x6260($gp) g_0032ceac = a3; // Global at 0x0032ceac // 0x001d153c: sb $a3, -0x3154($at) a1 = g_0032cfb3; // Global at 0x0032cfb3 // 0x001d1540: lw $a1, 4($v0) - func_001c8f60(); // 0x1c8e60 // 0x001d1544: jal 0x1c8e60 + func_001c8e60(); // 1c8e60 // 0x001d1544: jal 0x1c8e60 a0 = g_0032cfaf; // Global at 0x0032cfaf // 0x001d1548: lw $a0, 0($v0) if (v0 >= 0) goto label_0x1d1584; // 0x001d154c: bgez $v0, 0x1d1584 /* nop */ // 0x001d1550: nop @@ -227,7 +227,7 @@ void func_001d1210() { goto label_0x1d1c30; // 0x001d1590: b 0x1d1c30 *(uint8_t*)(s4) = v1; // 0x001d1594: sb $v1, 0($s4) label_0x1d1598: - func_001c95c0(); // 0x1c9590 // 0x001d1598: jal 0x1c9590 + func_001c9590(); // 1c9590 // 0x001d1598: jal 0x1c9590 g_0032ceac = v0; // Global at 0x0032ceac // 0x001d159c: sb $v0, -0x3154($at) if (v0 >= 0) goto label_0x1d15d8; // 0x001d15a0: bgez $v0, 0x1d15d8 /* nop */ // 0x001d15a4: nop @@ -245,7 +245,7 @@ void func_001d1210() { label_0x1d15d8: v0 = 0xa; // 0x001d15d8: addiu $v0, $zero, 0xa a0 = sp + 0x9c; // 0x001d15dc: addiu $a0, $sp, 0x9c - func_001c95f0(); // 0x1c95c0 // 0x001d15e0: jal 0x1c95c0 + func_001c95c0(); // 1c95c0 // 0x001d15e0: jal 0x1c95c0 local_9c = v0; // 0x001d15e4: sw $v0, 0x9c($sp) v1 = *(int8_t*)(s4); // 0x001d15e8: lb $v1, 0($s4) v1 = v1 + 1; // 0x001d15f0: addiu $v1, $v1, 1 @@ -262,7 +262,7 @@ void func_001d1210() { if (v1 != a2) goto label_0x1d1674; // 0x001d1618: bne $v1, $a2, 0x1d1674 a0 = gp + -0x6248; // 0x001d161c: addiu $a0, $gp, -0x6248 label_0x1d1620: - func_001c97e0(); // 0x1c97a0 // 0x001d1620: jal 0x1c97a0 + func_001c97a0(); // 1c97a0 // 0x001d1620: jal 0x1c97a0 /* nop */ // 0x001d1624: nop v1 = *(int32_t*)((gp) + -0x6260); // 0x001d1628: lw $v1, -0x6260($gp) g_0032cfc2 = v0; // Global at 0x0032cfc2 // 0x001d162c: sw $v0, 0x10($v1) @@ -284,7 +284,7 @@ void func_001d1210() { label_0x1d1670: a0 = gp + -0x6248; // 0x001d1670: addiu $a0, $gp, -0x6248 label_0x1d1674: - func_001c9ab0(); // 0x1c97e0 // 0x001d1674: jal 0x1c97e0 + func_001c97e0(); // 1c97e0 // 0x001d1674: jal 0x1c97e0 /* nop */ // 0x001d1678: nop if (v0 >= 0) goto label_0x1d16b4; // 0x001d167c: bgez $v0, 0x1d16b4 a0 = 0x33 << 16; // 0x001d1680: lui $a0, 0x33 @@ -301,7 +301,7 @@ void func_001d1210() { *(uint16_t*)(s5) = 0; // 0x001d16b0: sh $zero, 0($s5) label_0x1d16b4: a0 = a0 + -0x41d0; // 0x001d16b8: addiu $a0, $a0, -0x41d0 - func_00107d30(); // 0x107c70 // 0x001d16bc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d16bc: jal 0x107c70 a2 = 0x14; // 0x001d16c0: addiu $a2, $zero, 0x14 a0 = *(int8_t*)(s4); // 0x001d16c4: lb $a0, 0($s4) v1 = 0x3b; // 0x001d16c8: addiu $v1, $zero, 0x3b @@ -374,7 +374,7 @@ void func_001d1210() { label_0x1d17d0: a0 = 0x33 << 16; // 0x001d17d0: lui $a0, 0x33 *(uint16_t*)(s2) = 0; // 0x001d17d4: sh $zero, 0($s2) - func_001c9d10(); // 0x1c9b00 // 0x001d17d8: jal 0x1c9b00 + func_001c9b00(); // 1c9b00 // 0x001d17d8: jal 0x1c9b00 a0 = a0 + -0x41d0; // 0x001d17dc: addiu $a0, $a0, -0x41d0 if (v0 >= 0) goto label_0x1d1818; // 0x001d17e0: bgez $v0, 0x1d1818 at = 0x33 << 16; // 0x001d17e4: lui $at, 0x33 @@ -474,7 +474,7 @@ void func_001d1210() { goto label_0x1d1b00; // 0x001d1958: b 0x1d1b00 v0 = -0x52; // 0x001d195c: addiu $v0, $zero, -0x52 label_0x1d1960: - func_001d10a0(); // 0x1d1050 // 0x001d1960: jal 0x1d1050 + func_001d1050(); // 1d1050 // 0x001d1960: jal 0x1d1050 /* nop */ // 0x001d1964: nop if (v0 != 0) goto label_0x1d197c; // 0x001d1968: bnez $v0, 0x1d197c v1 = -3; // 0x001d196c: addiu $v1, $zero, -3 @@ -533,7 +533,7 @@ void func_001d1210() { goto label_0x1d1b20; // 0x001d1a3c: b 0x1d1b20 *(uint8_t*)(s4) = v0; // 0x001d1a40: sb $v0, 0($s4) label_0x1d1a44: - func_001d1130(); // 0x1d10b0 // 0x001d1a44: jal 0x1d10b0 + func_001d10b0(); // 1d10b0 // 0x001d1a44: jal 0x1d10b0 /* nop */ // 0x001d1a48: nop if (v0 != 0) goto label_0x1d1a60; // 0x001d1a4c: bnez $v0, 0x1d1a60 v1 = -0x52; // 0x001d1a50: addiu $v1, $zero, -0x52 @@ -617,11 +617,11 @@ void func_001d1210() { g_0032ceac = a0; // Global at 0x0032ceac // 0x001d1b68: sb $a0, -0x3154($at) v0 = *(int8_t*)(s4); // 0x001d1b6c: lb $v0, 0($s4) v0 = v0 + 1; // 0x001d1b70: addiu $v0, $v0, 1 - func_001d10b0(); // 0x1d10a0 // 0x001d1b74: jal 0x1d10a0 + func_001d10a0(); // 1d10a0 // 0x001d1b74: jal 0x1d10a0 *(uint8_t*)(s4) = v0; // 0x001d1b78: sb $v0, 0($s4) - func_001d0fa0(); // 0x1d0e40 // 0x001d1b7c: jal 0x1d0e40 + func_001d0e40(); // 1d0e40 // 0x001d1b7c: jal 0x1d0e40 /* nop */ // 0x001d1b80: nop - func_001c9ae0(); // 0x1c9ab0 // 0x001d1b84: jal 0x1c9ab0 + func_001c9ab0(); // 1c9ab0 // 0x001d1b84: jal 0x1c9ab0 at = 0x33 << 16; // 0x001d1b8c: lui $at, 0x33 v1 = g_0032be30; // Global at 0x0032be30 // 0x001d1b94: lw $v1, -0x41d0($at) goto label_0x1d1c30; // 0x001d1b98: b 0x1d1c30 @@ -646,7 +646,7 @@ void func_001d1210() { goto label_0x1d1c30; // 0x001d1be0: b 0x1d1c30 *(uint16_t*)(s2) = 0; // 0x001d1be4: sh $zero, 0($s2) label_0x1d1be8: - func_001d2fa0(); // 0x1d29a0 // 0x001d1bec: jal 0x1d29a0 + func_001d29a0(); // 1d29a0 // 0x001d1bec: jal 0x1d29a0 if (v0 == 0) goto label_0x1d1c2c; // 0x001d1bf4: beqz $v0, 0x1d1c2c at = 0x33 << 16; // 0x001d1bf8: lui $at, 0x33 v0 = 0xa; // 0x001d1bfc: addiu $v0, $zero, 0xa diff --git a/extracted/func_001d1c60.c b/extracted/func_001d1c60.c index 441ed37..2e23a43 100644 --- a/extracted/func_001d1c60.c +++ b/extracted/func_001d1c60.c @@ -11,7 +11,7 @@ void func_001d1c60() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001d1c74: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d1c84: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d1c94: addu.qb $zero, $sp, $s1 - func_001d1050(); // 0x1d0fa0 // 0x001d1ca4: jal 0x1d0fa0 + func_001d0fa0(); // 1d0fa0 // 0x001d1ca4: jal 0x1d0fa0 if (v0 >= 0) goto label_0x1d1ce4; // 0x001d1cac: bgez $v0, 0x1d1ce4 at = 0x33 << 16; // 0x001d1cb0: lui $at, 0x33 v0 = -0x51; // 0x001d1cb4: addiu $v0, $zero, -0x51 @@ -111,7 +111,7 @@ void func_001d1c60() { g_0032ceac = v0; // Global at 0x0032ceac // 0x001d1e2c: sb $v0, -0x3154($at) v0 = *(int32_t*)((gp) + -0x6260); // 0x001d1e30: lw $v0, -0x6260($gp) a1 = *(int32_t*)((v0) + 4); // 0x001d1e34: lw $a1, 4($v0) - func_001c8f60(); // 0x1c8e60 // 0x001d1e38: jal 0x1c8e60 + func_001c8e60(); // 1c8e60 // 0x001d1e38: jal 0x1c8e60 a0 = *(int32_t*)(v0); // 0x001d1e3c: lw $a0, 0($v0) if (v0 >= 0) goto label_0x1d1e78; // 0x001d1e40: bgez $v0, 0x1d1e78 /* nop */ // 0x001d1e44: nop @@ -133,7 +133,7 @@ void func_001d1c60() { *(uint8_t*)(s5) = v1; // 0x001d1e88: sb $v1, 0($s5) label_0x1d1e8c: at = 0x33 << 16; // 0x001d1e8c: lui $at, 0x33 - func_001c9da0(); // 0x1c9d70 // 0x001d1e90: jal 0x1c9d70 + func_001c9d70(); // 1c9d70 // 0x001d1e90: jal 0x1c9d70 g_0032ceac = v0; // Global at 0x0032ceac // 0x001d1e94: sb $v0, -0x3154($at) if (v0 >= 0) goto label_0x1d1ed0; // 0x001d1e98: bgez $v0, 0x1d1ed0 /* nop */ // 0x001d1e9c: nop @@ -178,7 +178,7 @@ void func_001d1c60() { a0 = gp + -0x62b0; // 0x001d1f2c: addiu $a0, $gp, -0x62b0 v0 = *(int32_t*)((gp) + -0x6298); // 0x001d1f30: lw $v0, -0x6298($gp) *(uint32_t*)((gp) + -0x62b0) = v1; // 0x001d1f34: sw $v1, -0x62b0($gp) - func_001c9de0(); // 0x1c9da0 // 0x001d1f38: jal 0x1c9da0 + func_001c9da0(); // 1c9da0 // 0x001d1f38: jal 0x1c9da0 *(uint32_t*)((gp) + -0x62ac) = v0; // 0x001d1f3c: sw $v0, -0x62ac($gp) if (v0 >= 0) goto label_0x1d1f78; // 0x001d1f40: bgez $v0, 0x1d1f78 /* nop */ // 0x001d1f44: nop @@ -199,7 +199,7 @@ void func_001d1c60() { goto label_0x1d286c; // 0x001d1f84: b 0x1d286c *(uint8_t*)(s5) = v1; // 0x001d1f88: sb $v1, 0($s5) label_0x1d1f8c: - func_001c9e20(); // 0x1c9de0 // 0x001d1f8c: jal 0x1c9de0 + func_001c9de0(); // 1c9de0 // 0x001d1f8c: jal 0x1c9de0 a0 = *(uint8_t*)((gp) + -0x628c); // 0x001d1f90: lbu $a0, -0x628c($gp) if (v0 >= 0) goto label_0x1d1fcc; // 0x001d1f94: bgez $v0, 0x1d1fcc /* nop */ // 0x001d1f98: nop @@ -257,7 +257,7 @@ void func_001d1c60() { label_0x1d2064: v0 = *(int16_t*)(s3); // 0x001d2064: lh $v0, 0($s3) v0 = v0 + 1; // 0x001d2068: addiu $v0, $v0, 1 - func_001c9e50(); // 0x1c9e20 // 0x001d206c: jal 0x1c9e20 + func_001c9e20(); // 1c9e20 // 0x001d206c: jal 0x1c9e20 *(uint16_t*)(s3) = v0; // 0x001d2070: sh $v0, 0($s3) if (v0 == 0) goto label_0x1d20c0; // 0x001d2074: beqz $v0, 0x1d20c0 at = 0x33 << 16; // 0x001d2078: lui $at, 0x33 @@ -360,10 +360,10 @@ void func_001d1c60() { at = 0x33 << 16; // 0x001d21e8: lui $at, 0x33 g_0032ceac = v0; // Global at 0x0032ceac // 0x001d21ec: sb $v0, -0x3154($at) label_0x1d21f0: - func_001d0fa0(); // 0x1d0e40 // 0x001d21f0: jal 0x1d0e40 + func_001d0e40(); // 1d0e40 // 0x001d21f0: jal 0x1d0e40 /* nop */ // 0x001d21f4: nop a1 = *(int32_t*)((gp) + -0x629c); // 0x001d21f8: lw $a1, -0x629c($gp) - func_001c9fb0(); // 0x1c9f60 // 0x001d21fc: jal 0x1c9f60 + func_001c9f60(); // 1c9f60 // 0x001d21fc: jal 0x1c9f60 if (v0 >= 0) goto label_0x1d223c; // 0x001d2204: bgez $v0, 0x1d223c v1 = 0x1e; // 0x001d2208: addiu $v1, $zero, 0x1e v0 = -0x52; // 0x001d220c: addiu $v0, $zero, -0x52 @@ -390,7 +390,7 @@ void func_001d1c60() { at = 0x33 << 16; // 0x001d2260: lui $at, 0x33 g_0032ceac = v0; // Global at 0x0032ceac // 0x001d2264: sb $v0, -0x3154($at) label_0x1d2268: - func_001c9e20(); // 0x1c9de0 // 0x001d2268: jal 0x1c9de0 + func_001c9de0(); // 1c9de0 // 0x001d2268: jal 0x1c9de0 a0 = *(uint8_t*)((gp) + -0x628c); // 0x001d226c: lbu $a0, -0x628c($gp) if (v0 >= 0) goto label_0x1d22a8; // 0x001d2270: bgez $v0, 0x1d22a8 /* nop */ // 0x001d2274: nop @@ -448,7 +448,7 @@ void func_001d1c60() { label_0x1d2340: v0 = *(int16_t*)(s3); // 0x001d2340: lh $v0, 0($s3) v0 = v0 + 1; // 0x001d2344: addiu $v0, $v0, 1 - func_001c9e50(); // 0x1c9e20 // 0x001d2348: jal 0x1c9e20 + func_001c9e20(); // 1c9e20 // 0x001d2348: jal 0x1c9e20 *(uint16_t*)(s3) = v0; // 0x001d234c: sh $v0, 0($s3) if (v0 == 0) goto label_0x1d2394; // 0x001d2350: beqz $v0, 0x1d2394 at = 0x33 << 16; // 0x001d2354: lui $at, 0x33 @@ -496,7 +496,7 @@ void func_001d1c60() { goto label_0x1d286c; // 0x001d23f4: b 0x1d286c /* nop */ // 0x001d23f8: nop label_0x1d23fc: - func_001ca020(); // 0x1c9ff0 // 0x001d23fc: jal 0x1c9ff0 + func_001c9ff0(); // 1c9ff0 // 0x001d23fc: jal 0x1c9ff0 /* nop */ // 0x001d2400: nop if (v0 >= 0) goto label_0x1d243c; // 0x001d2404: bgez $v0, 0x1d243c v0 = -0x52; // 0x001d240c: addiu $v0, $zero, -0x52 @@ -511,7 +511,7 @@ void func_001d1c60() { goto label_0x1d286c; // 0x001d2434: b 0x1d286c *(uint16_t*)(s0) = 0; // 0x001d2438: sh $zero, 0($s0) label_0x1d243c: - func_001ca080(); // 0x1ca050 // 0x001d243c: jal 0x1ca050 + func_001ca050(); // 1ca050 // 0x001d243c: jal 0x1ca050 a1 = 5; // 0x001d2440: addiu $a1, $zero, 5 if (v0 >= 0) goto label_0x1d247c; // 0x001d2444: bgez $v0, 0x1d247c /* nop */ // 0x001d2448: nop @@ -537,7 +537,7 @@ void func_001d1c60() { at = (v1 < 0x1f) ? 1 : 0; // 0x001d2498: slti $at, $v1, 0x1f if (at != 0) goto label_0x1d24dc; // 0x001d249c: bnez $at, 0x1d24dc /* nop */ // 0x001d24a0: nop - func_001ca050(); // 0x1ca020 // 0x001d24a4: jal 0x1ca020 + func_001ca020(); // 1ca020 // 0x001d24a4: jal 0x1ca020 /* nop */ // 0x001d24a8: nop v0 = -0x56; // 0x001d24ac: addiu $v0, $zero, -0x56 v1 = 2; // 0x001d24b0: addiu $v1, $zero, 2 @@ -571,7 +571,7 @@ void func_001d1c60() { label_0x1d251c: v0 = *(int16_t*)(s3); // 0x001d251c: lh $v0, 0($s3) v0 = v0 + 1; // 0x001d2520: addiu $v0, $v0, 1 - func_001ca0b0(); // 0x1ca080 // 0x001d2524: jal 0x1ca080 + func_001ca080(); // 1ca080 // 0x001d2524: jal 0x1ca080 *(uint16_t*)(s3) = v0; // 0x001d2528: sh $v0, 0($s3) if (v0 >= 0) goto label_0x1d259c; // 0x001d252c: bgez $v0, 0x1d259c v1 = 3; // 0x001d2530: addiu $v1, $zero, 3 @@ -579,7 +579,7 @@ void func_001d1c60() { v0 = (v0 < 3) ? 1 : 0; // 0x001d2538: slti $v0, $v0, 3 if (v0 != 0) goto label_0x1d2578; // 0x001d253c: bnez $v0, 0x1d2578 /* nop */ // 0x001d2540: nop - func_001ca050(); // 0x1ca020 // 0x001d2544: jal 0x1ca020 + func_001ca020(); // 1ca020 // 0x001d2544: jal 0x1ca020 /* nop */ // 0x001d2548: nop v1 = -0x54; // 0x001d254c: addiu $v1, $zero, -0x54 v0 = 2; // 0x001d2550: addiu $v0, $zero, 2 @@ -593,7 +593,7 @@ void func_001d1c60() { goto label_0x1d2594; // 0x001d2570: b 0x1d2594 *(uint16_t*)(s0) = 0; // 0x001d2574: sh $zero, 0($s0) label_0x1d2578: - func_001ca050(); // 0x1ca020 // 0x001d2578: jal 0x1ca020 + func_001ca020(); // 1ca020 // 0x001d2578: jal 0x1ca020 /* nop */ // 0x001d257c: nop v0 = 0x63; // 0x001d2580: addiu $v0, $zero, 0x63 *(uint8_t*)(s5) = v0; // 0x001d2584: sb $v0, 0($s5) @@ -618,13 +618,13 @@ void func_001d1c60() { at = 0x33 << 16; // 0x001d25cc: lui $at, 0x33 g_0032ceac = v0; // Global at 0x0032ceac // 0x001d25d0: sb $v0, -0x3154($at) label_0x1d25d4: - func_001ca0e0(); // 0x1ca0b0 // 0x001d25d4: jal 0x1ca0b0 + func_001ca0b0(); // 1ca0b0 // 0x001d25d4: jal 0x1ca0b0 /* nop */ // 0x001d25d8: nop v1 = *(int32_t*)((gp) + -0x62b0); // 0x001d25dc: lw $v1, -0x62b0($gp) a0 = gp + -0x62b0; // 0x001d25e0: addiu $a0, $gp, -0x62b0 v0 = *(int32_t*)((gp) + -0x62ac); // 0x001d25e4: lw $v0, -0x62ac($gp) *(uint32_t*)((gp) + -0x6294) = v1; // 0x001d25e8: sw $v1, -0x6294($gp) - func_001c9de0(); // 0x1c9da0 // 0x001d25ec: jal 0x1c9da0 + func_001c9da0(); // 1c9da0 // 0x001d25ec: jal 0x1c9da0 *(uint32_t*)((gp) + -0x6298) = v0; // 0x001d25f0: sw $v0, -0x6298($gp) v1 = *(int8_t*)(s5); // 0x001d25f4: lb $v1, 0($s5) v0 = 0x5a; // 0x001d25f8: addiu $v0, $zero, 0x5a @@ -673,9 +673,9 @@ void func_001d1c60() { at = 0x33 << 16; // 0x001d26a0: lui $at, 0x33 g_0032ceac = v0; // Global at 0x0032ceac // 0x001d26a4: sb $v0, -0x3154($at) label_0x1d26a8: - func_001d0fa0(); // 0x1d0e40 // 0x001d26a8: jal 0x1d0e40 + func_001d0e40(); // 1d0e40 // 0x001d26a8: jal 0x1d0e40 /* nop */ // 0x001d26ac: nop - func_001ca140(); // 0x1ca110 // 0x001d26b0: jal 0x1ca110 + func_001ca110(); // 1ca110 // 0x001d26b0: jal 0x1ca110 a0 = gp + -0x62b0; // 0x001d26b4: addiu $a0, $gp, -0x62b0 if (v0 >= 0) goto label_0x1d26f0; // 0x001d26b8: bgez $v0, 0x1d26f0 /* nop */ // 0x001d26bc: nop @@ -694,7 +694,7 @@ void func_001d1c60() { v0 = *(int32_t*)((gp) + -0x62b0); // 0x001d26f0: lw $v0, -0x62b0($gp) *(uint32_t*)((gp) + -0x629c) = v0; // 0x001d26f4: sw $v0, -0x629c($gp) a1 = *(int32_t*)((gp) + -0x629c); // 0x001d26f8: lw $a1, -0x629c($gp) - func_001c9fb0(); // 0x1c9f60 // 0x001d26fc: jal 0x1c9f60 + func_001c9f60(); // 1c9f60 // 0x001d26fc: jal 0x1c9f60 if (v0 >= 0) goto label_0x1d273c; // 0x001d2704: bgez $v0, 0x1d273c v1 = 0x1e; // 0x001d2708: addiu $v1, $zero, 0x1e v0 = -0x52; // 0x001d270c: addiu $v0, $zero, -0x52 @@ -712,10 +712,10 @@ void func_001d1c60() { goto label_0x1d286c; // 0x001d2740: b 0x1d286c *(uint8_t*)(s5) = v1; // 0x001d2744: sb $v1, 0($s5) label_0x1d2748: - func_001c9e80(); // 0x1c9e50 // 0x001d2748: jal 0x1c9e50 + func_001c9e50(); // 1c9e50 // 0x001d2748: jal 0x1c9e50 /* nop */ // 0x001d274c: nop a0 = gp + -0x62a8; // 0x001d2750: addiu $a0, $gp, -0x62a8 - func_001c9f00(); // 0x1c9ec0 // 0x001d2754: jal 0x1c9ec0 + func_001c9ec0(); // 1c9ec0 // 0x001d2754: jal 0x1c9ec0 *(uint32_t*)((gp) + -0x62a8) = 0; // 0x001d2758: sw $zero, -0x62a8($gp) if (v0 < 0) goto label_0x1d2770; // 0x001d275c: bltz $v0, 0x1d2770 /* nop */ // 0x001d2760: nop @@ -769,7 +769,7 @@ void func_001d1c60() { goto label_0x1d286c; // 0x001d281c: b 0x1d286c *(uint16_t*)(s3) = 0; // 0x001d2820: sh $zero, 0($s3) label_0x1d2824: - func_001d2fa0(); // 0x1d29a0 // 0x001d2828: jal 0x1d29a0 + func_001d29a0(); // 1d29a0 // 0x001d2828: jal 0x1d29a0 if (v0 == 0) goto label_0x1d2868; // 0x001d2830: beqz $v0, 0x1d2868 at = 0x33 << 16; // 0x001d2834: lui $at, 0x33 v0 = 0xa; // 0x001d2838: addiu $v0, $zero, 0xa diff --git a/extracted/func_001d28a0.c b/extracted/func_001d28a0.c index 8d05a6d..13b0f3a 100644 --- a/extracted/func_001d28a0.c +++ b/extracted/func_001d28a0.c @@ -33,7 +33,7 @@ void func_001d28a0() { goto label_0x1d2974; // 0x001d2934: b 0x1d2974 *(uint16_t*)(s3) = 0; // 0x001d2938: sh $zero, 0($s3) label_0x1d293c: - func_001d2fa0(); // 0x1d29a0 // 0x001d293c: jal 0x1d29a0 + func_001d29a0(); // 1d29a0 // 0x001d293c: jal 0x1d29a0 if (v0 == 0) goto label_0x1d2970; // 0x001d2944: beqz $v0, 0x1d2970 /* nop */ // 0x001d2948: nop *(uint8_t*)(s6) = 0; // 0x001d294c: sb $zero, 0($s6) diff --git a/extracted/func_001d29a0.c b/extracted/func_001d29a0.c index 97c3c1c..bce1161 100644 --- a/extracted/func_001d29a0.c +++ b/extracted/func_001d29a0.c @@ -12,7 +12,7 @@ void func_001d29a0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d29b0: addu.qb $zero, $sp, $s1 a0 = 1; // 0x001d29c0: addiu $a0, $zero, 1 a1 = 0x1a; // 0x001d29c4: addiu $a1, $zero, 0x1a - func_001d09f0(); // 0x1d09d0 // 0x001d29c8: jal 0x1d09d0 + func_001d09d0(); // 1d09d0 // 0x001d29c8: jal 0x1d09d0 v1 = *(int8_t*)(s1); // 0x001d29d0: lb $v1, 0($s1) a0 = 0x14; // 0x001d29d4: addiu $a0, $zero, 0x14 if (v1 == a0) goto label_0x1d2f4c; // 0x001d29d8: beq $v1, $a0, 0x1d2f4c @@ -51,7 +51,7 @@ void func_001d29a0() { /* nop */ // 0x001d2a5c: nop goto label_0x1d2f80; // 0x001d2a60: b 0x1d2f80 label_0x1d2a68: - func_001c8cd0(); // 0x1c8cc0 // 0x001d2a68: jal 0x1c8cc0 + func_001c8cc0(); // 1c8cc0 // 0x001d2a68: jal 0x1c8cc0 /* nop */ // 0x001d2a6c: nop if (v0 != 0) goto label_0x1d2a88; // 0x001d2a70: bnez $v0, 0x1d2a88 /* nop */ // 0x001d2a74: nop @@ -60,7 +60,7 @@ void func_001d29a0() { goto label_0x1d2ac0; // 0x001d2a80: b 0x1d2ac0 *(uint16_t*)(s0) = 0; // 0x001d2a84: sh $zero, 0($s0) label_0x1d2a88: - func_001c8cd0(); // 0x1c8cc0 // 0x001d2a88: jal 0x1c8cc0 + func_001c8cc0(); // 1c8cc0 // 0x001d2a88: jal 0x1c8cc0 /* nop */ // 0x001d2a8c: nop v1 = 3; // 0x001d2a90: addiu $v1, $zero, 3 if (v0 != v1) goto label_0x1d2ab4; // 0x001d2a94: bne $v0, $v1, 0x1d2ab4 @@ -78,11 +78,11 @@ void func_001d29a0() { goto label_0x1d2f80; // 0x001d2ac0: b 0x1d2f80 label_0x1d2ac8: a0 = 0x33 << 16; // 0x001d2ac8: lui $a0, 0x33 - func_001c92e0(); // 0x1c9280 // 0x001d2acc: jal 0x1c9280 + func_001c9280(); // 1c9280 // 0x001d2acc: jal 0x1c9280 a0 = a0 + -0x41ac; // 0x001d2ad0: addiu $a0, $a0, -0x41ac a0 = 0x33 << 16; // 0x001d2ad4: lui $a0, 0x33 a0 = a0 + -0x41b0; // 0x001d2adc: addiu $a0, $a0, -0x41b0 - func_00107d30(); // 0x107c70 // 0x001d2ae0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d2ae0: jal 0x107c70 a2 = 0x2c; // 0x001d2ae4: addiu $a2, $zero, 0x2c v1 = -1; // 0x001d2ae8: addiu $v1, $zero, -1 at = 0x33 << 16; // 0x001d2aec: lui $at, 0x33 @@ -100,7 +100,7 @@ void func_001d29a0() { *(uint16_t*)(s0) = v0; // 0x001d2b1c: sh $v0, 0($s0) goto label_0x1d2f80; // 0x001d2b20: b 0x1d2f80 label_0x1d2b28: - func_001c8cd0(); // 0x1c8cc0 // 0x001d2b28: jal 0x1c8cc0 + func_001c8cc0(); // 1c8cc0 // 0x001d2b28: jal 0x1c8cc0 *(uint16_t*)(s0) = 0; // 0x001d2b2c: sh $zero, 0($s0) v1 = 2; // 0x001d2b30: addiu $v1, $zero, 2 if (v0 != v1) goto label_0x1d2b48; // 0x001d2b34: bne $v0, $v1, 0x1d2b48 @@ -115,7 +115,7 @@ void func_001d29a0() { label_0x1d2b54: goto label_0x1d2f80; // 0x001d2b54: b 0x1d2f80 label_0x1d2b5c: - func_001c9470(); // 0x1c9410 // 0x001d2b5c: jal 0x1c9410 + func_001c9410(); // 1c9410 // 0x001d2b5c: jal 0x1c9410 /* nop */ // 0x001d2b60: nop v0 = *(int32_t*)((gp) + -0x6260); // 0x001d2b64: lw $v0, -0x6260($gp) a0 = 1; // 0x001d2b68: addiu $a0, $zero, 1 @@ -133,26 +133,26 @@ void func_001d29a0() { goto label_0x1d2c0c; // 0x001d2b98: b 0x1d2c0c label_0x1d2ba0: a1 = *(int32_t*)((gp) + -0x629c); // 0x001d2ba0: lw $a1, -0x629c($gp) - func_001c9ff0(); // 0x1c9fb0 // 0x001d2ba4: jal 0x1c9fb0 - func_001c9ec0(); // 0x1c9e80 // 0x001d2bac: jal 0x1c9e80 + func_001c9fb0(); // 1c9fb0 // 0x001d2ba4: jal 0x1c9fb0 + func_001c9e80(); // 1c9e80 // 0x001d2bac: jal 0x1c9e80 v0 = 6; // 0x001d2bb4: addiu $v0, $zero, 6 goto label_0x1d2c08; // 0x001d2bb8: b 0x1d2c08 *(uint8_t*)(s1) = v0; // 0x001d2bbc: sb $v0, 0($s1) label_0x1d2bc0: a1 = *(int32_t*)((gp) + -0x629c); // 0x001d2bc0: lw $a1, -0x629c($gp) - func_001c9ff0(); // 0x1c9fb0 // 0x001d2bc4: jal 0x1c9fb0 - func_001c9ec0(); // 0x1c9e80 // 0x001d2bcc: jal 0x1c9e80 + func_001c9fb0(); // 1c9fb0 // 0x001d2bc4: jal 0x1c9fb0 + func_001c9e80(); // 1c9e80 // 0x001d2bcc: jal 0x1c9e80 v0 = *(int8_t*)(s1); // 0x001d2bd4: lb $v0, 0($s1) v0 = v0 + 1; // 0x001d2bd8: addiu $v0, $v0, 1 goto label_0x1d2c08; // 0x001d2bdc: b 0x1d2c08 *(uint8_t*)(s1) = v0; // 0x001d2be0: sb $v0, 0($s1) label_0x1d2be4: - func_001c9b00(); // 0x1c9ae0 // 0x001d2be4: jal 0x1c9ae0 + func_001c9ae0(); // 1c9ae0 // 0x001d2be4: jal 0x1c9ae0 v0 = 6; // 0x001d2bec: addiu $v0, $zero, 6 goto label_0x1d2c08; // 0x001d2bf0: b 0x1d2c08 *(uint8_t*)(s1) = v0; // 0x001d2bf4: sb $v0, 0($s1) label_0x1d2bf8: - func_001c9b00(); // 0x1c9ae0 // 0x001d2bf8: jal 0x1c9ae0 + func_001c9ae0(); // 1c9ae0 // 0x001d2bf8: jal 0x1c9ae0 v0 = 6; // 0x001d2c00: addiu $v0, $zero, 6 *(uint8_t*)(s1) = v0; // 0x001d2c04: sb $v0, 0($s1) label_0x1d2c08: @@ -162,11 +162,11 @@ void func_001d29a0() { v0 = *(int32_t*)((gp) + -0x6294); // 0x001d2c14: lw $v0, -0x6294($gp) a0 = gp + -0x62b0; // 0x001d2c18: addiu $a0, $gp, -0x62b0 *(uint32_t*)((gp) + -0x62ac) = 0; // 0x001d2c1c: sw $zero, -0x62ac($gp) - func_001ca170(); // 0x1ca140 // 0x001d2c20: jal 0x1ca140 + func_001ca140(); // 1ca140 // 0x001d2c20: jal 0x1ca140 *(uint32_t*)((gp) + -0x62b0) = v0; // 0x001d2c24: sw $v0, -0x62b0($gp) if (v0 == 0) goto label_0x1d2c48; // 0x001d2c28: beqz $v0, 0x1d2c48 /* nop */ // 0x001d2c2c: nop - func_001ca050(); // 0x1ca020 // 0x001d2c30: jal 0x1ca020 + func_001ca020(); // 1ca020 // 0x001d2c30: jal 0x1ca020 /* nop */ // 0x001d2c34: nop v0 = *(int8_t*)(s1); // 0x001d2c38: lb $v0, 0($s1) v0 = v0 + 2; // 0x001d2c3c: addiu $v0, $v0, 2 @@ -181,7 +181,7 @@ void func_001d29a0() { label_0x1d2c5c: goto label_0x1d2f80; // 0x001d2c5c: b 0x1d2f80 label_0x1d2c64: - func_001ca0b0(); // 0x1ca080 // 0x001d2c64: jal 0x1ca080 + func_001ca080(); // 1ca080 // 0x001d2c64: jal 0x1ca080 /* nop */ // 0x001d2c68: nop v1 = -1; // 0x001d2c6c: addiu $v1, $zero, -1 if (v0 == v1) goto label_0x1d2ca4; // 0x001d2c70: beq $v0, $v1, 0x1d2ca4 @@ -198,7 +198,7 @@ void func_001d29a0() { *(uint16_t*)(s0) = v1; // 0x001d2c9c: sh $v1, 0($s0) *(uint16_t*)(s0) = 0; // 0x001d2ca0: sh $zero, 0($s0) label_0x1d2ca4: - func_001ca050(); // 0x1ca020 // 0x001d2ca4: jal 0x1ca020 + func_001ca020(); // 1ca020 // 0x001d2ca4: jal 0x1ca020 /* nop */ // 0x001d2ca8: nop v0 = *(int8_t*)(s1); // 0x001d2cac: lb $v0, 0($s1) v0 = v0 + 1; // 0x001d2cb0: addiu $v0, $v0, 1 @@ -220,7 +220,7 @@ void func_001d29a0() { goto label_0x1d2d88; // 0x001d2cf0: b 0x1d2d88 label_0x1d2cf8: label_0x1d2cfc: - func_001c9d40(); // 0x1c9d10 // 0x001d2cfc: jal 0x1c9d10 + func_001c9d10(); // 1c9d10 // 0x001d2cfc: jal 0x1c9d10 /* nop */ // 0x001d2d00: nop v0 = 0x12c; // 0x001d2d04: addiu $v0, $zero, 0x12c *(uint16_t*)(s0) = v0; // 0x001d2d08: sh $v0, 0($s0) @@ -239,7 +239,7 @@ void func_001d29a0() { goto label_0x1d2d84; // 0x001d2d3c: b 0x1d2d84 /* nop */ // 0x001d2d40: nop label_0x1d2d48: - func_001c9d40(); // 0x1c9d10 // 0x001d2d48: jal 0x1c9d10 + func_001c9d10(); // 1c9d10 // 0x001d2d48: jal 0x1c9d10 /* nop */ // 0x001d2d4c: nop v0 = 0x12c; // 0x001d2d50: addiu $v0, $zero, 0x12c *(uint16_t*)(s0) = v0; // 0x001d2d54: sh $v0, 0($s0) @@ -248,7 +248,7 @@ void func_001d29a0() { goto label_0x1d2d84; // 0x001d2d60: b 0x1d2d84 *(uint8_t*)(s1) = v0; // 0x001d2d64: sb $v0, 0($s1) label_0x1d2d68: - func_001c9f30(); // 0x1c9f00 // 0x001d2d68: jal 0x1c9f00 + func_001c9f00(); // 1c9f00 // 0x001d2d68: jal 0x1c9f00 /* nop */ // 0x001d2d6c: nop v0 = 0x1e; // 0x001d2d70: addiu $v0, $zero, 0x1e *(uint16_t*)(s0) = v0; // 0x001d2d74: sh $v0, 0($s0) @@ -280,7 +280,7 @@ void func_001d29a0() { /* mfhi $v0 */ // 0x001d2dd0 if (v0 != 0) goto label_0x1d2e14; // 0x001d2dd4: bnez $v0, 0x1d2e14 a0 = 0x33 << 16; // 0x001d2ddc: lui $a0, 0x33 - func_001c9d10(); // 0x1c9b00 // 0x001d2de0: jal 0x1c9b00 + func_001c9b00(); // 1c9b00 // 0x001d2de0: jal 0x1c9b00 a0 = a0 + -0x41d0; // 0x001d2de4: addiu $a0, $a0, -0x41d0 at = 0x33 << 16; // 0x001d2de8: lui $at, 0x33 v1 = g_0032be3c; // Global at 0x0032be3c // 0x001d2dec: lh $v1, -0x41c4($at) @@ -320,7 +320,7 @@ void func_001d29a0() { goto label_0x1d2ec4; // 0x001d2e68: b 0x1d2ec4 a0 = *(int8_t*)(s1); // 0x001d2e6c: lb $a0, 0($s1) label_0x1d2e70: - func_001c9d70(); // 0x1c9d40 // 0x001d2e70: jal 0x1c9d40 + func_001c9d40(); // 1c9d40 // 0x001d2e70: jal 0x1c9d40 /* nop */ // 0x001d2e74: nop goto label_0x1d2ec0; // 0x001d2e78: b 0x1d2ec0 /* nop */ // 0x001d2e7c: nop @@ -336,12 +336,12 @@ void func_001d29a0() { goto label_0x1d2ec0; // 0x001d2ea0: b 0x1d2ec0 /* nop */ // 0x001d2ea4: nop label_0x1d2ea8: - func_001c9d70(); // 0x1c9d40 // 0x001d2ea8: jal 0x1c9d40 + func_001c9d40(); // 1c9d40 // 0x001d2ea8: jal 0x1c9d40 /* nop */ // 0x001d2eac: nop goto label_0x1d2ec0; // 0x001d2eb0: b 0x1d2ec0 /* nop */ // 0x001d2eb4: nop label_0x1d2eb8: - func_001c9f60(); // 0x1c9f30 // 0x001d2eb8: jal 0x1c9f30 + func_001c9f30(); // 1c9f30 // 0x001d2eb8: jal 0x1c9f30 /* nop */ // 0x001d2ebc: nop label_0x1d2ec0: a0 = *(int8_t*)(s1); // 0x001d2ec0: lb $a0, 0($s1) @@ -359,7 +359,7 @@ void func_001d29a0() { *(uint16_t*)(s0) = v0; // 0x001d2eec: sh $v0, 0($s0) goto label_0x1d2f80; // 0x001d2ef0: b 0x1d2f80 label_0x1d2ef8: - func_001c93b0(); // 0x1c9370 // 0x001d2ef8: jal 0x1c9370 + func_001c9370(); // 1c9370 // 0x001d2ef8: jal 0x1c9370 *(uint16_t*)(s0) = 0; // 0x001d2efc: sh $zero, 0($s0) a0 = *(int8_t*)(s1); // 0x001d2f00: lb $a0, 0($s1) v1 = 0x14; // 0x001d2f04: addiu $v1, $zero, 0x14 diff --git a/extracted/func_001d3040.c b/extracted/func_001d3040.c index 66edc20..8a4370d 100644 --- a/extracted/func_001d3040.c +++ b/extracted/func_001d3040.c @@ -14,15 +14,15 @@ void func_001d3040() { goto label_0x1d30a4; // 0x001d305c: b 0x1d30a4 v0 = -1; // 0x001d3060: addiu $v0, $zero, -1 label_0x1d3064: - func_001d3040(); // 0x1d2ff0 // 0x001d3068: jal 0x1d2ff0 + func_001d2ff0(); // 1d2ff0 // 0x001d3068: jal 0x1d2ff0 a1 = 4; // 0x001d306c: addiu $a1, $zero, 4 a0 = t1 + 4; // 0x001d3070: addiu $a0, $t1, 4 - func_001d3040(); // 0x1d2ff0 // 0x001d3074: jal 0x1d2ff0 + func_001d2ff0(); // 1d2ff0 // 0x001d3074: jal 0x1d2ff0 t1 = t0 + v0; // 0x001d3078: addu $t1, $t0, $v0 t0 = t0 + v0; // 0x001d307c: addu $t0, $t0, $v0 - func_001d2ff0(); // 0x1d2fa0 // 0x001d3088: jal 0x1d2fa0 + func_001d2fa0(); // 1d2fa0 // 0x001d3088: jal 0x1d2fa0 a2 = 5; // 0x001d308c: addiu $a2, $zero, 5 - func_001d2ff0(); // 0x1d2fa0 // 0x001d3094: jal 0x1d2fa0 + func_001d2fa0(); // 1d2fa0 // 0x001d3094: jal 0x1d2fa0 a0 = t2 + 5; // 0x001d3098: addiu $a0, $t2, 5 *(uint8_t*)((t2) + 0xa) = 0; // 0x001d309c: sb $zero, 0xa($t2) label_0x1d30a4: diff --git a/extracted/func_001d30b0.c b/extracted/func_001d30b0.c index 7b32e2e..ddc6914 100644 --- a/extracted/func_001d30b0.c +++ b/extracted/func_001d30b0.c @@ -1,3 +1,4 @@ +/** @category game/conditional @status complete @author caprado */ void func_001d30b0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; diff --git a/extracted/func_001d3110.c b/extracted/func_001d3110.c index 3e6a7a9..6ce60b8 100644 --- a/extracted/func_001d3110.c +++ b/extracted/func_001d3110.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001d3110() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -14,10 +15,10 @@ void func_001d3110() { v0 = v0 + -0x1f10; // 0x001d311c: addiu $v0, $v0, -0x1f10 *(uint32_t*)((gp) + -0x6240) = v0; // 0x001d3120: sw $v0, -0x6240($gp) a0 = *(int32_t*)((gp) + -0x6240); // 0x001d3128: lw $a0, -0x6240($gp) - func_00107d30(); // 0x107c70 // 0x001d312c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d312c: jal 0x107c70 a2 = 0x98; // 0x001d3130: addiu $a2, $zero, 0x98 a0 = sp + 0x10; // 0x001d3134: addiu $a0, $sp, 0x10 - func_00107d30(); // 0x107c70 // 0x001d313c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d313c: jal 0x107c70 a2 = 0x20; // 0x001d3140: addiu $a2, $zero, 0x20 FPU_F0 = *(float*)((gp) + -0x7fe0); // Load float // 0x001d3144: lwc1 $f0, -0x7fe0($gp) v0 = 1; // 0x001d3148: addiu $v0, $zero, 1 @@ -25,7 +26,7 @@ void func_001d3110() { a0 = sp + 0x10; // 0x001d3150: addiu $a0, $sp, 0x10 local_18 = v0; // 0x001d3154: sw $v0, 0x18($sp) local_1c = 0; // 0x001d3158: sb $zero, 0x1c($sp) - func_0015e4d8(); // 0x15e360 // 0x001d315c: jal 0x15e360 + func_0015e360(); // 15e360 // 0x001d315c: jal 0x15e360 *(float*)((sp) + 0x10) = FPU_F0; // Store float // 0x001d3160: swc1 $f0, 0x10($sp) return; // 0x001d3168: jr $ra sp = sp + 0x30; // 0x001d316c: addiu $sp, $sp, 0x30 diff --git a/extracted/func_001d3170.c b/extracted/func_001d3170.c index 7d277c0..1361852 100644 --- a/extracted/func_001d3170.c +++ b/extracted/func_001d3170.c @@ -18,20 +18,20 @@ void func_001d3170() { s1 = g_003137fc; // Global at 0x003137fc // 0x001d31a4: lw $s1, 0x37fc($at) *(uint32_t*)((gp) + -0x6238) = s1; // 0x001d31a8: sw $s1, -0x6238($gp) a0 = *(int32_t*)((gp) + -0x6238); // 0x001d31ac: lw $a0, -0x6238($gp) - func_00107d30(); // 0x107c70 // 0x001d31b0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d31b0: jal 0x107c70 a2 = 0x64; // 0x001d31b4: addiu $a2, $zero, 0x64 a1 = 0x24 << 16; // 0x001d31b8: lui $a1, 0x24 v1 = s1 + 0xa3; // 0x001d31bc: addiu $v1, $s1, 0xa3 v0 = -0x40; // 0x001d31c4: addiu $v0, $zero, -0x40 a0 = sp + 0x30; // 0x001d31c8: addiu $a0, $sp, 0x30 s0 = v1 & v0; // 0x001d31cc: and $s0, $v1, $v0 - func_0010a570(); // 0x10a4d8 // 0x001d31d0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d31d0: jal 0x10a4d8 a1 = &str_00243b60; // "DATA\\ROM\\TEX\\EM\\E00\\E00_00.TEX" // 0x001d31d4: addiu $a1, $a1, 0x3b60 - func_0018d9e0(); // 0x18d910 // 0x001d31d8: jal 0x18d910 + func_0018d910(); // 18d910 // 0x001d31d8: jal 0x18d910 a0 = sp + 0x30; // 0x001d31dc: addiu $a0, $sp, 0x30 a0 = sp + 0x30; // 0x001d31e4: addiu $a0, $sp, 0x30 a2 = 1; // 0x001d31ec: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d31f0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d31f0: jal 0x1d3390 a1 = *(int32_t*)((gp) + -0x6238); // 0x001d31f8: lw $a1, -0x6238($gp) v1 = s0 + s1; // 0x001d31fc: addu $v1, $s0, $s1 v1 = v1 + 0x3f; // 0x001d3200: addiu $v1, $v1, 0x3f diff --git a/extracted/func_001d3300.c b/extracted/func_001d3300.c index 2c9d0ad..2664940 100644 --- a/extracted/func_001d3300.c +++ b/extracted/func_001d3300.c @@ -26,7 +26,7 @@ void func_001d3300() { if (v0 == 0) goto label_0x1d3364; // 0x001d3348: beqz $v0, 0x1d3364 /* nop */ // 0x001d334c: nop a0 = 0xff0; // 0x001d3350: addiu $a0, $zero, 0xff0 - func_001d3c20(); // 0x1d3ae0 // 0x001d3354: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001d3354: jal 0x1d3ae0 a1 = 1; // 0x001d3358: addiu $a1, $zero, 1 v0 = *(int32_t*)((gp) + -0x6240); // 0x001d335c: lw $v0, -0x6240($gp) *(uint32_t*)((v0) + 0x84) = 0; // 0x001d3360: sw $zero, 0x84($v0) @@ -35,7 +35,7 @@ void func_001d3300() { a0 = 0x33 << 16; // 0x001d3368: lui $a0, 0x33 a0 = a0 + -0x1f10; // 0x001d336c: addiu $a0, $a0, -0x1f10 a2 = 0x98; // 0x001d3374: addiu $a2, $zero, 0x98 - func_00107d30(); // 0x107c70 // 0x001d3378: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d3378: jal 0x107c70 *(uint32_t*)(v0) = 0; // 0x001d337c: sw $zero, 0($v0) label_0x1d3380: label_0x1d3384: diff --git a/extracted/func_001d3390.c b/extracted/func_001d3390.c index aad08d9..5ae410c 100644 --- a/extracted/func_001d3390.c +++ b/extracted/func_001d3390.c @@ -10,7 +10,7 @@ void func_001d3390() { sp = sp + -0x10; // 0x001d3394: addiu $sp, $sp, -0x10 v0 = a2 & v0; // 0x001d3398: and $v0, $a2, $v0 if (v0 == 0) goto label_0x1d33b4; // 0x001d339c: beqz $v0, 0x1d33b4 - func_001a9b80(); // 0x1a9b30 // 0x001d33a4: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001d33a4: jal 0x1a9b30 /* nop */ // 0x001d33a8: nop goto label_0x1d33d4; // 0x001d33ac: b 0x1d33d4 label_0x1d33b4: @@ -19,7 +19,7 @@ void func_001d3390() { goto label_0x1d33d0; // 0x001d33c0: b 0x1d33d0 /* nop */ // 0x001d33c4: nop label_0x1d33c8: - func_001a9bf0(); // 0x1a9bd0 // 0x001d33c8: jal 0x1a9bd0 + func_001a9bd0(); // 1a9bd0 // 0x001d33c8: jal 0x1a9bd0 /* nop */ // 0x001d33cc: nop label_0x1d33d0: label_0x1d33d4: diff --git a/extracted/func_001d33e0.c b/extracted/func_001d33e0.c index faace87..0d09b6c 100644 --- a/extracted/func_001d33e0.c +++ b/extracted/func_001d33e0.c @@ -1,3 +1,4 @@ +/** @category game/init @status complete @author caprado */ void func_001d33e0() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -9,7 +10,7 @@ void func_001d33e0() { sp = sp + -0x10; // 0x001d33e0: addiu $sp, $sp, -0x10 a0 = 0x33 << 16; // 0x001d33e4: lui $a0, 0x33 a0 = a0 + -0x1330; // 0x001d33ec: addiu $a0, $a0, -0x1330 - func_00107d30(); // 0x107c70 // 0x001d33f4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d33f4: jal 0x107c70 a2 = 0x1000; // 0x001d33f8: addiu $a2, $zero, 0x1000 at = 0x31 << 16; // 0x001d33fc: lui $at, 0x31 v1 = -1; // 0x001d3400: addiu $v1, $zero, -1 diff --git a/extracted/func_001d3430.c b/extracted/func_001d3430.c index 1c0a29c..1211489 100644 --- a/extracted/func_001d3430.c +++ b/extracted/func_001d3430.c @@ -16,10 +16,10 @@ void func_001d3430() { a0 = g_0032ece0; // Global at 0x0032ece0 // 0x001d3450: lw $a0, 0($s1) if (a0 == 0) goto label_0x1d3464; // 0x001d3454: beqz $a0, 0x1d3464 /* nop */ // 0x001d3458: nop - func_001d34f0(); // 0x1d34a0 // 0x001d345c: jal 0x1d34a0 + func_001d34a0(); // 1d34a0 // 0x001d345c: jal 0x1d34a0 /* nop */ // 0x001d3460: nop label_0x1d3464: - func_00107d30(); // 0x107c70 // 0x001d346c: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d346c: jal 0x107c70 a2 = 0x10; // 0x001d3470: addiu $a2, $zero, 0x10 s0 = s0 + 1; // 0x001d3474: addiu $s0, $s0, 1 v1 = (s0 < 0x100) ? 1 : 0; // 0x001d3478: slti $v1, $s0, 0x100 diff --git a/extracted/func_001d34a0.c b/extracted/func_001d34a0.c index 30ccbc2..1d88cc0 100644 --- a/extracted/func_001d34a0.c +++ b/extracted/func_001d34a0.c @@ -10,7 +10,7 @@ void func_001d34a0() { a0 = a0 & 0xffff; // 0x001d34b0: andi $a0, $a0, 0xffff if (a0 == 0) goto label_0x1d34c8; // 0x001d34b4: beqz $a0, 0x1d34c8 v1 = 0xffff << 16; // 0x001d34b8: lui $v1, 0xffff - func_0019d2e0(); // 0x19d180 // 0x001d34bc: jal 0x19d180 + func_0019d180(); // 19d180 // 0x001d34bc: jal 0x19d180 /* nop */ // 0x001d34c0: nop v1 = 0xffff << 16; // 0x001d34c4: lui $v1, 0xffff label_0x1d34c8: @@ -18,7 +18,7 @@ void func_001d34a0() { a0 = (unsigned)v1 >> 0x10; // 0x001d34cc: srl $a0, $v1, 0x10 if (a0 == 0) goto label_0x1d34e0; // 0x001d34d0: beqz $a0, 0x1d34e0 /* nop */ // 0x001d34d4: nop - thunk_func_0019d450(); // 0x19d2e0 // 0x001d34d8: jal 0x19d2e0 + thunk_func_0019d2e0(); // 19d2e0 // 0x001d34d8: jal 0x19d2e0 /* nop */ // 0x001d34dc: nop label_0x1d34e0: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d34e4: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d3540.c b/extracted/func_001d3540.c index 7d5e77a..da66a6c 100644 --- a/extracted/func_001d3540.c +++ b/extracted/func_001d3540.c @@ -15,9 +15,9 @@ void func_001d3540() { v1 = *(int16_t*)((s0) + 0xe); // 0x001d3564: lh $v1, 0xe($s0) if (v1 > 0) goto label_0x1d3588; // 0x001d3568: bgtz $v1, 0x1d3588 /* nop */ // 0x001d356c: nop - func_001d34f0(); // 0x1d34a0 // 0x001d3570: jal 0x1d34a0 + func_001d34a0(); // 1d34a0 // 0x001d3570: jal 0x1d34a0 a0 = *(int32_t*)(s0); // 0x001d3574: lw $a0, 0($s0) - func_00107d30(); // 0x107c70 // 0x001d3580: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d3580: jal 0x107c70 a2 = 0x10; // 0x001d3584: addiu $a2, $zero, 0x10 label_0x1d3588: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d358c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d3600.c b/extracted/func_001d3600.c index 45e47bc..41c0595 100644 --- a/extracted/func_001d3600.c +++ b/extracted/func_001d3600.c @@ -11,17 +11,17 @@ void func_001d3600() { sp = sp + -0x80; // 0x001d3600: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d3608: addu.qb $zero, $sp, $s1 - func_001d3540(); // 0x1d34f0 // 0x001d3610: jal 0x1d34f0 + func_001d34f0(); // 1d34f0 // 0x001d3610: jal 0x1d34f0 if (s0 != 0) goto label_0x1d362c; // 0x001d361c: bnez $s0, 0x1d362c goto label_0x1d3690; // 0x001d3624: b 0x1d3690 label_0x1d362c: - func_0018e010(); // 0x18dca0 // 0x001d362c: jal 0x18dca0 + func_0018dca0(); // 18dca0 // 0x001d362c: jal 0x18dca0 a1 = 4; // 0x001d3630: addiu $a1, $zero, 4 *(uint32_t*)(s0) = v0; // 0x001d3634: sw $v0, 0($s0) v0 = *(int32_t*)(s0); // 0x001d3638: lw $v0, 0($s0) if (v0 == 0) goto label_0x1d3684; // 0x001d363c: beqz $v0, 0x1d3684 a1 = v0 & 0xffff; // 0x001d3644: andi $a1, $v0, 0xffff - func_0019d7e0(); // 0x19d630 // 0x001d3648: jal 0x19d630 + func_0019d630(); // 19d630 // 0x001d3648: jal 0x19d630 a0 = sp + 0x30; // 0x001d364c: addiu $a0, $sp, 0x30 v1 = 1; // 0x001d3650: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1d367c; // 0x001d3654: bne $v0, $v1, 0x1d367c @@ -37,7 +37,7 @@ void func_001d3600() { label_0x1d367c: goto label_0x1d3690; // 0x001d367c: b 0x1d3690 label_0x1d3684: - func_001d35a0(); // 0x1d3540 // 0x001d3684: jal 0x1d3540 + func_001d3540(); // 1d3540 // 0x001d3684: jal 0x1d3540 /* nop */ // 0x001d3688: nop label_0x1d3690: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d3694: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001d36b0.c b/extracted/func_001d36b0.c index 4c5ff71..1ac9db7 100644 --- a/extracted/func_001d36b0.c +++ b/extracted/func_001d36b0.c @@ -11,17 +11,17 @@ void func_001d36b0() { sp = sp + -0x80; // 0x001d36b0: addiu $sp, $sp, -0x80 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d36b8: addu.qb $zero, $sp, $s1 - func_001d3540(); // 0x1d34f0 // 0x001d36c0: jal 0x1d34f0 + func_001d34f0(); // 1d34f0 // 0x001d36c0: jal 0x1d34f0 if (s0 != 0) goto label_0x1d36dc; // 0x001d36cc: bnez $s0, 0x1d36dc goto label_0x1d3740; // 0x001d36d4: b 0x1d3740 label_0x1d36dc: - func_0018e210(); // 0x18e090 // 0x001d36dc: jal 0x18e090 + func_0018e090(); // 18e090 // 0x001d36dc: jal 0x18e090 a1 = 4; // 0x001d36e0: addiu $a1, $zero, 4 *(uint32_t*)(s0) = v0; // 0x001d36e4: sw $v0, 0($s0) v0 = *(int32_t*)(s0); // 0x001d36e8: lw $v0, 0($s0) if (v0 == 0) goto label_0x1d3734; // 0x001d36ec: beqz $v0, 0x1d3734 a1 = v0 & 0xffff; // 0x001d36f4: andi $a1, $v0, 0xffff - func_0019d7e0(); // 0x19d630 // 0x001d36f8: jal 0x19d630 + func_0019d630(); // 19d630 // 0x001d36f8: jal 0x19d630 a0 = sp + 0x30; // 0x001d36fc: addiu $a0, $sp, 0x30 v1 = 1; // 0x001d3700: addiu $v1, $zero, 1 if (v0 != v1) goto label_0x1d372c; // 0x001d3704: bne $v0, $v1, 0x1d372c @@ -37,7 +37,7 @@ void func_001d36b0() { label_0x1d372c: goto label_0x1d3740; // 0x001d372c: b 0x1d3740 label_0x1d3734: - func_001d35a0(); // 0x1d3540 // 0x001d3734: jal 0x1d3540 + func_001d3540(); // 1d3540 // 0x001d3734: jal 0x1d3540 /* nop */ // 0x001d3738: nop label_0x1d3740: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d3744: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001d3760.c b/extracted/func_001d3760.c index a2103f9..41db434 100644 --- a/extracted/func_001d3760.c +++ b/extracted/func_001d3760.c @@ -9,7 +9,7 @@ void func_001d3760() { sp = sp + -0x50; // 0x001d3760: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d3768: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d3774: addu.qb $zero, $sp, $s1 - func_001d3540(); // 0x1d34f0 // 0x001d3780: jal 0x1d34f0 + func_001d34f0(); // 1d34f0 // 0x001d3780: jal 0x1d34f0 if (s0 != 0) goto label_0x1d379c; // 0x001d378c: bnez $s0, 0x1d379c goto label_0x1d37e4; // 0x001d3794: b 0x1d37e4 label_0x1d379c: @@ -27,7 +27,7 @@ void func_001d3760() { goto label_0x1d37e4; // 0x001d37d0: b 0x1d37e4 *(uint16_t*)((s0) + 0xe) = v1; // 0x001d37d4: sh $v1, 0xe($s0) label_0x1d37d8: - func_001d35a0(); // 0x1d3540 // 0x001d37d8: jal 0x1d3540 + func_001d3540(); // 1d3540 // 0x001d37d8: jal 0x1d3540 /* nop */ // 0x001d37dc: nop label_0x1d37e4: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d37ec: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001d3800.c b/extracted/func_001d3800.c index 1480e62..17aab9e 100644 --- a/extracted/func_001d3800.c +++ b/extracted/func_001d3800.c @@ -18,7 +18,7 @@ void func_001d3800() { goto label_0x1d3a10; // 0x001d3840: b 0x1d3a10 label_0x1d3848: label_0x1d384c: - func_001d3600(); // 0x1d35a0 // 0x001d384c: jal 0x1d35a0 + func_001d35a0(); // 1d35a0 // 0x001d384c: jal 0x1d35a0 /* nop */ // 0x001d3850: nop if (v0 == 0) goto label_0x1d3864; // 0x001d3854: beqz $v0, 0x1d3864 goto label_0x1d3a10; // 0x001d385c: b 0x1d3a10 @@ -41,11 +41,11 @@ void func_001d3800() { /* nop */ // 0x001d38a0: nop label_0x1d38a4: a1 = *(int32_t*)((gp) + -0x6234); // 0x001d38a4: lw $a1, -0x6234($gp) - func_001d33e0(); // 0x1d3390 // 0x001d38b0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d38b0: jal 0x1d3390 if (v0 <= 0) goto label_0x1d39ec; // 0x001d38b8: blez $v0, 0x1d39ec /* nop */ // 0x001d38bc: nop a1 = *(int32_t*)((gp) + -0x6234); // 0x001d38c0: lw $a1, -0x6234($gp) - func_001d36b0(); // 0x1d3600 // 0x001d38c4: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d38c4: jal 0x1d3600 goto label_0x1d39ec; // 0x001d38cc: b 0x1d39ec label_0x1d38d4: v0 = s1 & v0; // 0x001d38d4: and $v0, $s1, $v0 @@ -53,54 +53,54 @@ void func_001d3800() { /* nop */ // 0x001d38dc: nop v0 = *(int32_t*)((gp) + -0x6234); // 0x001d38e0: lw $v0, -0x6234($gp) at = 0x10 << 16; // 0x001d38e8: lui $at, 0x10 - func_001d33e0(); // 0x1d3390 // 0x001d38f4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d38f4: jal 0x1d3390 a1 = v0 + at; // 0x001d38f8: addu $a1, $v0, $at if (v0 <= 0) goto label_0x1d39ec; // 0x001d38fc: blez $v0, 0x1d39ec /* nop */ // 0x001d3900: nop a1 = *(int32_t*)((gp) + -0x6234); // 0x001d3904: lw $a1, -0x6234($gp) at = 0x10 << 16; // 0x001d3908: lui $at, 0x10 - func_001aeef0(); // 0x1aee20 // 0x001d390c: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d390c: jal 0x1aee20 a0 = a1 + at; // 0x001d3910: addu $a0, $a1, $at goto label_0x1d393c; // 0x001d3914: b 0x1d393c a1 = *(int32_t*)((gp) + -0x6234); // 0x001d3918: lw $a1, -0x6234($gp) label_0x1d391c: a1 = *(int32_t*)((gp) + -0x6234); // 0x001d391c: lw $a1, -0x6234($gp) - func_001d33e0(); // 0x1d3390 // 0x001d3928: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d3928: jal 0x1d3390 if (v0 <= 0) goto label_0x1d39ec; // 0x001d3930: blez $v0, 0x1d39ec /* nop */ // 0x001d3934: nop a1 = *(int32_t*)((gp) + -0x6234); // 0x001d3938: lw $a1, -0x6234($gp) label_0x1d393c: - func_001d36b0(); // 0x1d3600 // 0x001d393c: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d393c: jal 0x1d3600 goto label_0x1d39ec; // 0x001d3944: b 0x1d39ec label_0x1d394c: - func_001d36b0(); // 0x1d3600 // 0x001d394c: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d394c: jal 0x1d3600 goto label_0x1d39ec; // 0x001d3954: b 0x1d39ec label_0x1d395c: a1 = *(int32_t*)((gp) + -0x6234); // 0x001d395c: lw $a1, -0x6234($gp) - func_001d33e0(); // 0x1d3390 // 0x001d396c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d396c: jal 0x1d3390 if (v0 <= 0) goto label_0x1d39ec; // 0x001d3974: blez $v0, 0x1d39ec /* nop */ // 0x001d3978: nop v0 = *(int32_t*)((gp) + -0x6234); // 0x001d397c: lw $v0, -0x6234($gp) a0 = g_00010008; // Global at 0x00010008 // 0x001d3980: lw $a0, 8($v0) - func_001d3600(); // 0x1d35a0 // 0x001d3984: jal 0x1d35a0 + func_001d35a0(); // 1d35a0 // 0x001d3984: jal 0x1d35a0 a2 = v0 + 8; // 0x001d3988: addiu $a2, $v0, 8 if (v0 != 0) goto label_0x1d39ec; // 0x001d398c: bnez $v0, 0x1d39ec a1 = *(int32_t*)((gp) + -0x6234); // 0x001d3994: lw $a1, -0x6234($gp) - func_001d36b0(); // 0x1d3600 // 0x001d3998: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d3998: jal 0x1d3600 a0 = g_00010008; // Global at 0x00010008 // 0x001d399c: lw $a0, 0($a2) goto label_0x1d39ec; // 0x001d39a0: b 0x1d39ec label_0x1d39a8: a1 = *(int32_t*)((gp) + -0x6234); // 0x001d39a8: lw $a1, -0x6234($gp) - func_001d33e0(); // 0x1d3390 // 0x001d39b4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d39b4: jal 0x1d3390 if (v0 <= 0) goto label_0x1d39ec; // 0x001d39bc: blez $v0, 0x1d39ec /* nop */ // 0x001d39c0: nop v0 = *(int32_t*)((gp) + -0x6234); // 0x001d39c4: lw $v0, -0x6234($gp) a0 = g_00010008; // Global at 0x00010008 // 0x001d39c8: lw $a0, 8($v0) - func_001d3600(); // 0x1d35a0 // 0x001d39cc: jal 0x1d35a0 + func_001d35a0(); // 1d35a0 // 0x001d39cc: jal 0x1d35a0 a2 = v0 + 8; // 0x001d39d0: addiu $a2, $v0, 8 if (v0 != 0) goto label_0x1d39ec; // 0x001d39d4: bnez $v0, 0x1d39ec a1 = *(int32_t*)((gp) + -0x6234); // 0x001d39dc: lw $a1, -0x6234($gp) - func_001d36b0(); // 0x1d3600 // 0x001d39e0: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d39e0: jal 0x1d3600 a0 = g_00010008; // Global at 0x00010008 // 0x001d39e4: lw $a0, 0($a2) label_0x1d39ec: if (s0 != 0) goto label_0x1d39fc; // 0x001d39ec: bnez $s0, 0x1d39fc diff --git a/extracted/func_001d3a30.c b/extracted/func_001d3a30.c index fadd2b3..d588525 100644 --- a/extracted/func_001d3a30.c +++ b/extracted/func_001d3a30.c @@ -14,13 +14,13 @@ void func_001d3a30() { /* nop */ // 0x001d3a50: nop goto label_0x1d3a80; // 0x001d3a54: b 0x1d3a80 label_0x1d3a5c: - func_001d3600(); // 0x1d35a0 // 0x001d3a5c: jal 0x1d35a0 + func_001d35a0(); // 1d35a0 // 0x001d3a5c: jal 0x1d35a0 /* nop */ // 0x001d3a60: nop if (v0 == 0) goto label_0x1d3a74; // 0x001d3a64: beqz $v0, 0x1d3a74 goto label_0x1d3a80; // 0x001d3a6c: b 0x1d3a80 v0 = *(int32_t*)(v0); // 0x001d3a70: lw $v0, 0($v0) label_0x1d3a74: - func_001d36b0(); // 0x1d3600 // 0x001d3a74: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d3a74: jal 0x1d3600 /* nop */ // 0x001d3a78: nop v0 = *(int32_t*)(v0); // 0x001d3a7c: lw $v0, 0($v0) label_0x1d3a80: diff --git a/extracted/func_001d3ae0.c b/extracted/func_001d3ae0.c index 48527f9..e9ed6b9 100644 --- a/extracted/func_001d3ae0.c +++ b/extracted/func_001d3ae0.c @@ -21,7 +21,7 @@ void func_001d3ae0() { v1 = g_0032ecd4; // Global at 0x0032ecd4 // 0x001d3b20: lw $v1, 4($a0) if (v1 != a1) goto label_0x1d3b3c; // 0x001d3b24: bne $v1, $a1, 0x1d3b3c /* nop */ // 0x001d3b28: nop - func_001d35a0(); // 0x1d3540 // 0x001d3b2c: jal 0x1d3540 + func_001d3540(); // 1d3540 // 0x001d3b2c: jal 0x1d3540 /* nop */ // 0x001d3b30: nop goto label_0x1d3b54; // 0x001d3b34: b 0x1d3b54 s0 = s0 + 1; // 0x001d3b38: addiu $s0, $s0, 1 diff --git a/extracted/func_001d3bb0.c b/extracted/func_001d3bb0.c index 30a289a..a3a92be 100644 --- a/extracted/func_001d3bb0.c +++ b/extracted/func_001d3bb0.c @@ -16,8 +16,8 @@ void func_001d3bb0() { v1 = g_0032ece0; // Global at 0x0032ece0 // 0x001d3bd0: lw $v1, 0($s0) if (v1 != a0) goto label_0x1d3bfc; // 0x001d3bd4: bne $v1, $a0, 0x1d3bfc /* nop */ // 0x001d3bd8: nop - func_001d34f0(); // 0x1d34a0 // 0x001d3bdc: jal 0x1d34a0 - func_00107d30(); // 0x107c70 // 0x001d3bec: jal 0x107c70 + func_001d34a0(); // 1d34a0 // 0x001d3bdc: jal 0x1d34a0 + func_00107c70(); // 107c70 // 0x001d3bec: jal 0x107c70 a2 = 0x10; // 0x001d3bf0: addiu $a2, $zero, 0x10 goto label_0x1d3c14; // 0x001d3bf4: b 0x1d3c14 label_0x1d3bfc: diff --git a/extracted/func_001d3c40.c b/extracted/func_001d3c40.c index 93c1bec..8c4f648 100644 --- a/extracted/func_001d3c40.c +++ b/extracted/func_001d3c40.c @@ -7,7 +7,7 @@ void func_001d3c40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001d3c40: addiu $sp, $sp, -0x10 - func_001d3ae0(); // 0x1d3a90 // 0x001d3c4c: jal 0x1d3a90 + func_001d3a90(); // 1d3a90 // 0x001d3c4c: jal 0x1d3a90 a0 = *(int32_t*)((gp) + -0x7ae4); // 0x001d3c50: lw $a0, -0x7ae4($gp) a0 = a2 + v0; // 0x001d3c54: addu $a0, $a2, $v0 a2 = 0x33 << 16; // 0x001d3c5c: lui $a2, 0x33 diff --git a/extracted/func_001d3cb0.c b/extracted/func_001d3cb0.c index 30ecb21..a9ead90 100644 --- a/extracted/func_001d3cb0.c +++ b/extracted/func_001d3cb0.c @@ -8,7 +8,7 @@ void func_001d3cb0() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001d3cb0: addiu $sp, $sp, -0x10 - func_001d3ae0(); // 0x1d3a90 // 0x001d3cb8: jal 0x1d3a90 + func_001d3a90(); // 1d3a90 // 0x001d3cb8: jal 0x1d3a90 /* nop */ // 0x001d3cbc: nop a2 = 0x33 << 16; // 0x001d3cc0: lui $a2, 0x33 a2 = a2 + -0x1330; // 0x001d3cc8: addiu $a2, $a2, -0x1330 diff --git a/extracted/func_001d3da0.c b/extracted/func_001d3da0.c index c4211ce..b8b10d7 100644 --- a/extracted/func_001d3da0.c +++ b/extracted/func_001d3da0.c @@ -16,7 +16,7 @@ void func_001d3da0() { a2 = g_0032e190; // Global at 0x0032e190 // 0x001d3dd0: lw $a2, 0($v0) a1 = 0x24 << 16; // 0x001d3dd4: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3dd8: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d3ddc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3ddc: jal 0x10a4d8 a1 = &str_00247230; // "%s%s%03d" // 0x001d3de0: addiu $a1, $a1, 0x7230 goto label_0x1d3e10; // 0x001d3de4: b 0x1d3e10 /* nop */ // 0x001d3de8: nop @@ -28,14 +28,14 @@ void func_001d3da0() { a2 = g_0032e190; // Global at 0x0032e190 // 0x001d3dfc: lw $a2, 0($v0) a1 = 0x24 << 16; // 0x001d3e00: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3e04: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d3e08: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3e08: jal 0x10a4d8 a1 = &str_00247240; // "%s%s%02d_%02d" // 0x001d3e0c: addiu $a1, $a1, 0x7240 label_0x1d3e10: if (s0 != 0) goto label_0x1d3e28; // 0x001d3e10: bnez $s0, 0x1d3e28 a0 = 0x33 << 16; // 0x001d3e14: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d3e18: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3e1c: addiu $a0, $a0, -0x1e70 - func_0010a990(); // 0x10a860 // 0x001d3e20: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d3e20: jal 0x10a860 a1 = a1 + 0x7250; // 0x001d3e24: addiu $a1, $a1, 0x7250 label_0x1d3e28: v0 = 0x33 << 16; // 0x001d3e2c: lui $v0, 0x33 diff --git a/extracted/func_001d3e40.c b/extracted/func_001d3e40.c index 80de3fa..39c7ad2 100644 --- a/extracted/func_001d3e40.c +++ b/extracted/func_001d3e40.c @@ -23,7 +23,7 @@ void func_001d3e40() { a1 = 0x24 << 16; // 0x001d3e8c: lui $a1, 0x24 t0 = t0 & 0x7fff; // 0x001d3e90: andi $t0, $t0, 0x7fff a0 = a0 + -0x1e70; // 0x001d3e94: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d3e98: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3e98: jal 0x10a4d8 a1 = &str_00247230; // "%s%s%03d" // 0x001d3e9c: addiu $a1, $a1, 0x7230 goto label_0x1d3f2c; // 0x001d3ea0: b 0x1d3f2c /* nop */ // 0x001d3ea4: nop @@ -35,7 +35,7 @@ void func_001d3e40() { a1 = 0x24 << 16; // 0x001d3eb8: lui $a1, 0x24 t0 = t0 & 0x7fff; // 0x001d3ebc: andi $t0, $t0, 0x7fff a0 = a0 + -0x1e70; // 0x001d3ec0: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d3ec4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3ec4: jal 0x10a4d8 a1 = &str_00247240; // "%s%s%02d_%02d" // 0x001d3ec8: addiu $a1, $a1, 0x7240 goto label_0x1d3f2c; // 0x001d3ecc: b 0x1d3f2c /* nop */ // 0x001d3ed0: nop @@ -50,7 +50,7 @@ void func_001d3e40() { a2 = g_ffff0000; // Global at 0xffff0000 // 0x001d3ef0: lw $a2, 0($v0) a1 = 0x24 << 16; // 0x001d3ef4: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3ef8: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d3efc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3efc: jal 0x10a4d8 a1 = &str_00247258; // "%s%s%03d_%02d" // 0x001d3f00: addiu $a1, $a1, 0x7258 goto label_0x1d3f2c; // 0x001d3f04: b 0x1d3f2c /* nop */ // 0x001d3f08: nop @@ -61,14 +61,14 @@ void func_001d3e40() { a2 = g_ffff0000; // Global at 0xffff0000 // 0x001d3f18: lw $a2, 0($v0) a1 = 0x24 << 16; // 0x001d3f1c: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3f20: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d3f24: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3f24: jal 0x10a4d8 a1 = &str_00247268; // "%sST\\R%03d\\R%03d%02d%02d" // 0x001d3f28: addiu $a1, $a1, 0x7268 label_0x1d3f2c: if (s0 != 0) goto label_0x1d3f44; // 0x001d3f2c: bnez $s0, 0x1d3f44 a0 = 0x33 << 16; // 0x001d3f30: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d3f34: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3f38: addiu $a0, $a0, -0x1e70 - func_0010a990(); // 0x10a860 // 0x001d3f3c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d3f3c: jal 0x10a860 a1 = a1 + 0x7250; // 0x001d3f40: addiu $a1, $a1, 0x7250 label_0x1d3f44: v0 = 0x33 << 16; // 0x001d3f48: lui $v0, 0x33 diff --git a/extracted/func_001d3f60.c b/extracted/func_001d3f60.c index a40d5ec..af528a3 100644 --- a/extracted/func_001d3f60.c +++ b/extracted/func_001d3f60.c @@ -21,12 +21,12 @@ void func_001d3f60() { t1 = g_003137bc; // Global at 0x003137bc // 0x001d3f9c: lhu $t1, 0x37bc($at) at = 0x31 << 16; // 0x001d3fa0: lui $at, 0x31 t2 = g_003137be; // Global at 0x003137be // 0x001d3fa4: lhu $t2, 0x37be($at) - func_0010a570(); // 0x10a4d8 // 0x001d3fa8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d3fa8: jal 0x10a4d8 if (s0 != 0) goto label_0x1d3fc8; // 0x001d3fb0: bnez $s0, 0x1d3fc8 a0 = 0x33 << 16; // 0x001d3fb4: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d3fb8: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d3fbc: addiu $a0, $a0, -0x1e70 - func_0010a990(); // 0x10a860 // 0x001d3fc0: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d3fc0: jal 0x10a860 a1 = a1 + 0x7250; // 0x001d3fc4: addiu $a1, $a1, 0x7250 label_0x1d3fc8: v0 = 0x33 << 16; // 0x001d3fcc: lui $v0, 0x33 diff --git a/extracted/func_001d3fe0.c b/extracted/func_001d3fe0.c index d8901b2..d29164c 100644 --- a/extracted/func_001d3fe0.c +++ b/extracted/func_001d3fe0.c @@ -18,12 +18,12 @@ void func_001d3fe0() { t1 = v0 & 0xff; // 0x001d4014: andi $t1, $v0, 0xff a0 = a0 + -0x1e70; // 0x001d4018: addiu $a0, $a0, -0x1e70 a1 = &str_002472a0; // "%sEFFECT\\ef%02d" // 0x001d401c: addiu $a1, $a1, 0x72a0 - func_0010a570(); // 0x10a4d8 // 0x001d4020: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d4020: jal 0x10a4d8 if (s0 != 0) goto label_0x1d4040; // 0x001d4028: bnez $s0, 0x1d4040 a0 = 0x33 << 16; // 0x001d402c: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d4030: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d4034: addiu $a0, $a0, -0x1e70 - func_0010a990(); // 0x10a860 // 0x001d4038: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4038: jal 0x10a860 a1 = a1 + 0x7250; // 0x001d403c: addiu $a1, $a1, 0x7250 label_0x1d4040: v0 = 0x33 << 16; // 0x001d4044: lui $v0, 0x33 diff --git a/extracted/func_001d4060.c b/extracted/func_001d4060.c index be0caca..1e4a9b1 100644 --- a/extracted/func_001d4060.c +++ b/extracted/func_001d4060.c @@ -14,13 +14,13 @@ void func_001d4060() { a0 = 0x33 << 16; // 0x001d4084: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d4088: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d408c: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d4090: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d4090: jal 0x10a4d8 a1 = &str_002472c0; // "%sEFFECT\\def%02d" // 0x001d4094: addiu $a1, $a1, 0x72c0 if (s0 != 0) goto label_0x1d40b0; // 0x001d4098: bnez $s0, 0x1d40b0 a0 = 0x33 << 16; // 0x001d409c: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d40a0: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d40a4: addiu $a0, $a0, -0x1e70 - func_0010a990(); // 0x10a860 // 0x001d40a8: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d40a8: jal 0x10a860 a1 = a1 + 0x7250; // 0x001d40ac: addiu $a1, $a1, 0x7250 label_0x1d40b0: v0 = 0x33 << 16; // 0x001d40b4: lui $v0, 0x33 diff --git a/extracted/func_001d40d0.c b/extracted/func_001d40d0.c index acb4bc1..2f81f98 100644 --- a/extracted/func_001d40d0.c +++ b/extracted/func_001d40d0.c @@ -14,13 +14,13 @@ void func_001d40d0() { a0 = 0x33 << 16; // 0x001d40f4: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d40f8: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d40fc: addiu $a0, $a0, -0x1e70 - func_0010a570(); // 0x10a4d8 // 0x001d4100: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d4100: jal 0x10a4d8 a1 = &str_002472d0; // "NPC\\LOW\\N" // 0x001d4104: addiu $a1, $a1, 0x72d0 if (s0 != 0) goto label_0x1d4120; // 0x001d4108: bnez $s0, 0x1d4120 a0 = 0x33 << 16; // 0x001d410c: lui $a0, 0x33 a1 = 0x24 << 16; // 0x001d4110: lui $a1, 0x24 a0 = a0 + -0x1e70; // 0x001d4114: addiu $a0, $a0, -0x1e70 - func_0010a990(); // 0x10a860 // 0x001d4118: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4118: jal 0x10a860 a1 = a1 + 0x7250; // 0x001d411c: addiu $a1, $a1, 0x7250 label_0x1d4120: v0 = 0x33 << 16; // 0x001d4124: lui $v0, 0x33 diff --git a/extracted/func_001d4140.c b/extracted/func_001d4140.c index 2b157fd..5a31d1a 100644 --- a/extracted/func_001d4140.c +++ b/extracted/func_001d4140.c @@ -44,14 +44,14 @@ void func_001d4140() { if (a2 != 0) goto label_0x1d41ec; // 0x001d41c4: bnez $a2, 0x1d41ec a3 = 0x24 << 16; // 0x001d41d0: lui $a3, 0x24 a1 = a1 & 0xffff; // 0x001d41d4: andi $a1, $a1, 0xffff - func_001d3f60(); // 0x1d3e40 // 0x001d41dc: jal 0x1d3e40 + func_001d3e40(); // 1d3e40 // 0x001d41dc: jal 0x1d3e40 a3 = &str_002472e8; // "NPC\\N" // 0x001d41e0: addiu $a3, $a3, 0x72e8 goto label_0x1d4200; // 0x001d41e4: b 0x1d4200 /* nop */ // 0x001d41e8: nop label_0x1d41ec: a3 = 0x24 << 16; // 0x001d41ec: lui $a3, 0x24 a1 = a1 & 0xffff; // 0x001d41f0: andi $a1, $a1, 0xffff - func_001d3f60(); // 0x1d3e40 // 0x001d41f8: jal 0x1d3e40 + func_001d3e40(); // 1d3e40 // 0x001d41f8: jal 0x1d3e40 a3 = &str_002472f8; // "PL\\LOW\\P" // 0x001d41fc: addiu $a3, $a3, 0x72f8 label_0x1d4200: goto label_0x1d4a28; // 0x001d4200: b 0x1d4a28 @@ -60,7 +60,7 @@ void func_001d4140() { if (a2 != 0) goto label_0x1d422c; // 0x001d4208: bnez $a2, 0x1d422c a3 = 0x24 << 16; // 0x001d4210: lui $a3, 0x24 a1 = a1 & 0xffff; // 0x001d4214: andi $a1, $a1, 0xffff - func_001d3f60(); // 0x1d3e40 // 0x001d421c: jal 0x1d3e40 + func_001d3e40(); // 1d3e40 // 0x001d421c: jal 0x1d3e40 a3 = &str_00247300; // "PL\\EP" // 0x001d4220: addiu $a3, $a3, 0x7300 goto label_0x1d4a28; // 0x001d4224: b 0x1d4a28 /* nop */ // 0x001d4228: nop @@ -68,14 +68,14 @@ void func_001d4140() { if (a3 != 0) goto label_0x1d4254; // 0x001d422c: bnez $a3, 0x1d4254 a3 = 0x24 << 16; // 0x001d4238: lui $a3, 0x24 a1 = a1 & 0xffff; // 0x001d423c: andi $a1, $a1, 0xffff - func_001d3f60(); // 0x1d3e40 // 0x001d4244: jal 0x1d3e40 + func_001d3e40(); // 1d3e40 // 0x001d4244: jal 0x1d3e40 a3 = a3 + 0x7310; // 0x001d4248: addiu $a3, $a3, 0x7310 goto label_0x1d4268; // 0x001d424c: b 0x1d4268 /* nop */ // 0x001d4250: nop label_0x1d4254: a3 = 0x24 << 16; // 0x001d4254: lui $a3, 0x24 a1 = a1 & 0xffff; // 0x001d4258: andi $a1, $a1, 0xffff - func_001d3f60(); // 0x1d3e40 // 0x001d4260: jal 0x1d3e40 + func_001d3e40(); // 1d3e40 // 0x001d4260: jal 0x1d3e40 a3 = &str_00247318; // "PL\\HIGH\\HP" // 0x001d4264: addiu $a3, $a3, 0x7318 label_0x1d4268: goto label_0x1d4a28; // 0x001d4268: b 0x1d4a28 @@ -88,14 +88,14 @@ void func_001d4140() { if (a2 != 0) goto label_0x1d42a4; // 0x001d4280: bnez $a2, 0x1d42a4 a1 = a1 & 0xffff; // 0x001d428c: andi $a1, $a1, 0xffff a2 = 0x24 << 16; // 0x001d4290: lui $a2, 0x24 - func_001d3e40(); // 0x1d3da0 // 0x001d4294: jal 0x1d3da0 + func_001d3da0(); // 1d3da0 // 0x001d4294: jal 0x1d3da0 a2 = &str_00247320; // "PL\\HP" // 0x001d4298: addiu $a2, $a2, 0x7320 goto label_0x1d42b4; // 0x001d429c: b 0x1d42b4 /* nop */ // 0x001d42a0: nop label_0x1d42a4: a1 = a1 & 0xffff; // 0x001d42a4: andi $a1, $a1, 0xffff a2 = 0x24 << 16; // 0x001d42a8: lui $a2, 0x24 - func_001d3e40(); // 0x1d3da0 // 0x001d42ac: jal 0x1d3da0 + func_001d3da0(); // 1d3da0 // 0x001d42ac: jal 0x1d3da0 a2 = &str_00247330; // "NPC\\HIGH\\HN" // 0x001d42b0: addiu $a2, $a2, 0x7330 label_0x1d42b4: goto label_0x1d4a28; // 0x001d42b4: b 0x1d4a28 @@ -160,14 +160,14 @@ void func_001d4140() { if (a2 != 0) goto label_0x1d43a0; // 0x001d437c: bnez $a2, 0x1d43a0 a1 = a1 & 0xffff; // 0x001d4388: andi $a1, $a1, 0xffff a2 = 0x24 << 16; // 0x001d438c: lui $a2, 0x24 - func_001d3e40(); // 0x1d3da0 // 0x001d4390: jal 0x1d3da0 + func_001d3da0(); // 1d3da0 // 0x001d4390: jal 0x1d3da0 a2 = &str_002472e8; // "NPC\\N" // 0x001d4394: addiu $a2, $a2, 0x72e8 goto label_0x1d43b0; // 0x001d4398: b 0x1d43b0 /* nop */ // 0x001d439c: nop label_0x1d43a0: a1 = a1 & 0xffff; // 0x001d43a0: andi $a1, $a1, 0xffff a2 = 0x24 << 16; // 0x001d43a4: lui $a2, 0x24 - func_001d3e40(); // 0x1d3da0 // 0x001d43a8: jal 0x1d3da0 + func_001d3da0(); // 1d3da0 // 0x001d43a8: jal 0x1d3da0 a2 = &str_002472f8; // "PL\\LOW\\P" // 0x001d43ac: addiu $a2, $a2, 0x72f8 label_0x1d43b0: goto label_0x1d4a28; // 0x001d43b0: b 0x1d4a28 @@ -180,14 +180,14 @@ void func_001d4140() { if (a2 != 0) goto label_0x1d43ec; // 0x001d43c8: bnez $a2, 0x1d43ec a1 = a1 & 0xffff; // 0x001d43d4: andi $a1, $a1, 0xffff a2 = 0x24 << 16; // 0x001d43d8: lui $a2, 0x24 - func_001d3e40(); // 0x1d3da0 // 0x001d43dc: jal 0x1d3da0 + func_001d3da0(); // 1d3da0 // 0x001d43dc: jal 0x1d3da0 a2 = &str_00247338; // "NPC\\HN" // 0x001d43e0: addiu $a2, $a2, 0x7338 goto label_0x1d43fc; // 0x001d43e4: b 0x1d43fc /* nop */ // 0x001d43e8: nop label_0x1d43ec: a1 = a1 & 0xffff; // 0x001d43ec: andi $a1, $a1, 0xffff a2 = 0x24 << 16; // 0x001d43f0: lui $a2, 0x24 - func_001d3e40(); // 0x1d3da0 // 0x001d43f4: jal 0x1d3da0 + func_001d3da0(); // 1d3da0 // 0x001d43f4: jal 0x1d3da0 a2 = &str_00247348; // "MOVIE64.TM2" // 0x001d43f8: addiu $a2, $a2, 0x7348 label_0x1d43fc: goto label_0x1d4a28; // 0x001d43fc: b 0x1d4a28 @@ -200,7 +200,7 @@ void func_001d4140() { at = (a0 < 0x2000) ? 1 : 0; // 0x001d4410: slti $at, $a0, 0x2000 if (at == 0) goto label_0x1d442c; // 0x001d4414: beqz $at, 0x1d442c /* nop */ // 0x001d4418: nop - func_001d3fe0(); // 0x1d3f60 // 0x001d441c: jal 0x1d3f60 + func_001d3f60(); // 1d3f60 // 0x001d441c: jal 0x1d3f60 goto label_0x1d4a28; // 0x001d4424: b 0x1d4a28 /* nop */ // 0x001d4428: nop label_0x1d442c: @@ -208,7 +208,7 @@ void func_001d4140() { at = (a0 < 0x2400) ? 1 : 0; // 0x001d4430: slti $at, $a0, 0x2400 if (at == 0) goto label_0x1d4454; // 0x001d4434: beqz $at, 0x1d4454 v1 = (a0 < 0x2000) ? 1 : 0; // 0x001d4438: slti $v1, $a0, 0x2000 - func_001d4060(); // 0x1d3fe0 // 0x001d4440: jal 0x1d3fe0 + func_001d3fe0(); // 1d3fe0 // 0x001d4440: jal 0x1d3fe0 a1 = a1 & 0xffff; // 0x001d4444: andi $a1, $a1, 0xffff goto label_0x1d4a28; // 0x001d4448: b 0x1d4a28 /* nop */ // 0x001d444c: nop @@ -221,7 +221,7 @@ void func_001d4140() { if (at == 0) goto label_0x1d447c; // 0x001d4460: beqz $at, 0x1d447c /* nop */ // 0x001d4464: nop a0 = a1 & 0xffff; // 0x001d4468: andi $a0, $a1, 0xffff - func_001d40d0(); // 0x1d4060 // 0x001d446c: jal 0x1d4060 + func_001d4060(); // 1d4060 // 0x001d446c: jal 0x1d4060 goto label_0x1d4a28; // 0x001d4474: b 0x1d4a28 /* nop */ // 0x001d4478: nop label_0x1d447c: @@ -230,7 +230,7 @@ void func_001d4140() { if (at == 0) goto label_0x1d44a4; // 0x001d4484: beqz $at, 0x1d44a4 v1 = (a0 < 0x2a00) ? 1 : 0; // 0x001d4488: slti $v1, $a0, 0x2a00 a0 = a1 & 0xffff; // 0x001d448c: andi $a0, $a1, 0xffff - func_001d4140(); // 0x1d40d0 // 0x001d4490: jal 0x1d40d0 + func_001d40d0(); // 1d40d0 // 0x001d4490: jal 0x1d40d0 goto label_0x1d4a28; // 0x001d4498: b 0x1d4a28 /* nop */ // 0x001d449c: nop label_0x1d44a0: diff --git a/extracted/func_001d4a40.c b/extracted/func_001d4a40.c index b89fcbe..2590745 100644 --- a/extracted/func_001d4a40.c +++ b/extracted/func_001d4a40.c @@ -7,16 +7,16 @@ void func_001d4a40() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x110; // 0x001d4a40: addiu $sp, $sp, -0x110 - func_0010b4b0(); // 0x10b460 // 0x001d4a48: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d4a48: jal 0x10b460 a1 = 0x5c; // 0x001d4a4c: addiu $a1, $zero, 0x5c a1 = v0 + 1; // 0x001d4a50: addiu $a1, $v0, 1 - func_0010ae00(); // 0x10ac68 // 0x001d4a54: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d4a54: jal 0x10ac68 a0 = sp + 0x10; // 0x001d4a58: addiu $a0, $sp, 0x10 - func_0010caa0(); // 0x10ca50 // 0x001d4a5c: jal 0x10ca50 + func_0010ca50(); // 10ca50 // 0x001d4a5c: jal 0x10ca50 a0 = sp + 0x10; // 0x001d4a60: addiu $a0, $sp, 0x10 a1 = 0x24 << 16; // 0x001d4a64: lui $a1, 0x24 a0 = sp + 0x10; // 0x001d4a68: addiu $a0, $sp, 0x10 - func_0010ac68(); // 0x10ab20 // 0x001d4a6c: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001d4a6c: jal 0x10ab20 a1 = &str_00247350; // "MOVIE128.TM2" // 0x001d4a70: addiu $a1, $a1, 0x7350 if (v0 != 0) goto label_0x1d4a84; // 0x001d4a74: bnez $v0, 0x1d4a84 a1 = 0x24 << 16; // 0x001d4a78: lui $a1, 0x24 @@ -24,7 +24,7 @@ void func_001d4a40() { v0 = 0x40; // 0x001d4a80: addiu $v0, $zero, 0x40 label_0x1d4a84: a0 = sp + 0x10; // 0x001d4a84: addiu $a0, $sp, 0x10 - func_0010ac68(); // 0x10ab20 // 0x001d4a88: jal 0x10ab20 + func_0010ab20(); // 10ab20 // 0x001d4a88: jal 0x10ab20 a1 = &str_00247360; // "COMMON\\%s" // 0x001d4a8c: addiu $a1, $a1, 0x7360 a0 = 0x80; // 0x001d4a90: addiu $a0, $zero, 0x80 v1 = -1; // 0x001d4a94: addiu $v1, $zero, -1 diff --git a/extracted/func_001d4ab0.c b/extracted/func_001d4ab0.c index 1ee0cd5..8107783 100644 --- a/extracted/func_001d4ab0.c +++ b/extracted/func_001d4ab0.c @@ -15,24 +15,24 @@ void func_001d4ab0() { if (s3 == v1) goto label_0x1d4c5c; // 0x001d4ad8: beq $s3, $v1, 0x1d4c5c /* nop */ // 0x001d4adc: nop label_0x1d4ae0: - func_001d4a40(); // 0x1d4140 // 0x001d4aec: jal 0x1d4140 + func_001d4140(); // 1d4140 // 0x001d4aec: jal 0x1d4140 if (s0 == 0) goto label_0x1d4c5c; // 0x001d4af8: beqz $s0, 0x1d4c5c - func_0010af38(); // 0x10ae00 // 0x001d4b00: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d4b00: jal 0x10ae00 /* nop */ // 0x001d4b04: nop if (v0 == 0) goto label_0x1d4c5c; // 0x001d4b08: beqz $v0, 0x1d4c5c a0 = sp + 0x250; // 0x001d4b0c: addiu $a0, $sp, 0x250 - func_0010ae00(); // 0x10ac68 // 0x001d4b10: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d4b10: jal 0x10ac68 a0 = sp + 0x250; // 0x001d4b18: addiu $a0, $sp, 0x250 - func_0010b4b0(); // 0x10b460 // 0x001d4b1c: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d4b1c: jal 0x10b460 a1 = 0x5c; // 0x001d4b20: addiu $a1, $zero, 0x5c *(uint8_t*)((v0) + 1) = 0; // 0x001d4b28: sb $zero, 1($v0) s0 = *(int32_t*)((gp) + -0x6230); // 0x001d4b2c: lw $s0, -0x6230($gp) a2 = 1; // 0x001d4b30: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d4b38: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d4b38: jal 0x1d3390 if (s2 == 0) goto label_0x1d4c5c; // 0x001d4b44: beqz $s2, 0x1d4c5c a0 = sp + 0x150; // 0x001d4b4c: addiu $a0, $sp, 0x150 label_0x1d4b50: - func_0010ae00(); // 0x10ac68 // 0x001d4b50: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d4b50: jal 0x10ac68 a1 = sp + 0x250; // 0x001d4b54: addiu $a1, $sp, 0x250 a0 = sp + 0x50; // 0x001d4b58: addiu $a0, $sp, 0x50 goto label_0x1d4b7c; // 0x001d4b5c: b 0x1d4b7c @@ -55,11 +55,11 @@ void func_001d4ab0() { a1 = 0x2e; // 0x001d4b94: addiu $a1, $zero, 0x2e a0 = sp + 0x50; // 0x001d4b98: addiu $a0, $sp, 0x50 s0 = s0 + 1; // 0x001d4b9c: addiu $s0, $s0, 1 - func_0010b4b0(); // 0x10b460 // 0x001d4ba0: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d4ba0: jal 0x10b460 s1 = s1 + 1; // 0x001d4ba4: addiu $s1, $s1, 1 if (v0 != 0) goto label_0x1d4bc8; // 0x001d4ba8: bnez $v0, 0x1d4bc8 a0 = sp + 0x50; // 0x001d4bac: addiu $a0, $sp, 0x50 - func_0010b4b0(); // 0x10b460 // 0x001d4bb0: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d4bb0: jal 0x10b460 a1 = 0x2c; // 0x001d4bb4: addiu $a1, $zero, 0x2c if (v0 == 0) goto label_0x1d4bd0; // 0x001d4bb8: beqz $v0, 0x1d4bd0 a0 = sp + 0x50; // 0x001d4bbc: addiu $a0, $sp, 0x50 @@ -70,38 +70,38 @@ void func_001d4ab0() { label_0x1d4bcc: a0 = sp + 0x50; // 0x001d4bcc: addiu $a0, $sp, 0x50 label_0x1d4bd0: - func_0010af38(); // 0x10ae00 // 0x001d4bd0: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d4bd0: jal 0x10ae00 /* nop */ // 0x001d4bd4: nop if (v0 == 0) goto label_0x1d4c5c; // 0x001d4bd8: beqz $v0, 0x1d4c5c a0 = sp + 0x50; // 0x001d4bdc: addiu $a0, $sp, 0x50 - func_0010b4b0(); // 0x10b460 // 0x001d4be0: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d4be0: jal 0x10b460 a1 = 0x2f; // 0x001d4be4: addiu $a1, $zero, 0x2f if (v0 == 0) goto label_0x1d4c04; // 0x001d4be8: beqz $v0, 0x1d4c04 a0 = sp + 0x150; // 0x001d4bec: addiu $a0, $sp, 0x150 a1 = v0 + 1; // 0x001d4bf0: addiu $a1, $v0, 1 - func_0010a990(); // 0x10a860 // 0x001d4bf4: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4bf4: jal 0x10a860 a0 = sp + 0x150; // 0x001d4bf8: addiu $a0, $sp, 0x150 goto label_0x1d4c0c; // 0x001d4bfc: b 0x1d4c0c /* nop */ // 0x001d4c00: nop label_0x1d4c04: - func_0010a990(); // 0x10a860 // 0x001d4c04: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4c04: jal 0x10a860 a1 = sp + 0x50; // 0x001d4c08: addiu $a1, $sp, 0x50 label_0x1d4c0c: a1 = 0x24 << 16; // 0x001d4c0c: lui $a1, 0x24 a0 = sp + 0x150; // 0x001d4c10: addiu $a0, $sp, 0x150 - func_0010a990(); // 0x10a860 // 0x001d4c14: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4c14: jal 0x10a860 a1 = a1 + 0x7370; // 0x001d4c18: addiu $a1, $a1, 0x7370 - func_001d4ab0(); // 0x1d4a40 // 0x001d4c1c: jal 0x1d4a40 + func_001d4a40(); // 1d4a40 // 0x001d4c1c: jal 0x1d4a40 a0 = sp + 0x150; // 0x001d4c20: addiu $a0, $sp, 0x150 if (v0 >= 0) goto label_0x1d4c44; // 0x001d4c24: bgez $v0, 0x1d4c44 a0 = 0xff0; // 0x001d4c28: addiu $a0, $zero, 0xff0 a0 = sp + 0x150; // 0x001d4c2c: addiu $a0, $sp, 0x150 - func_001d3a30(); // 0x1d3800 // 0x001d4c34: jal 0x1d3800 + func_001d3800(); // 1d3800 // 0x001d4c34: jal 0x1d3800 a2 = 1; // 0x001d4c38: addiu $a2, $zero, 1 goto label_0x1d4c54; // 0x001d4c3c: b 0x1d4c54 s3 = s3 + 1; // 0x001d4c40: addiu $s3, $s3, 1 label_0x1d4c44: - func_001d3800(); // 0x1d3760 // 0x001d4c48: jal 0x1d3760 + func_001d3760(); // 1d3760 // 0x001d4c48: jal 0x1d3760 s3 = s3 + 1; // 0x001d4c50: addiu $s3, $s3, 1 label_0x1d4c54: goto label_0x1d4b50; // 0x001d4c54: b 0x1d4b50 diff --git a/extracted/func_001d4c80.c b/extracted/func_001d4c80.c index 6210429..5c9c87b 100644 --- a/extracted/func_001d4c80.c +++ b/extracted/func_001d4c80.c @@ -12,7 +12,7 @@ void func_001d4c80() { at = (a0 < 0x2100) ? 1 : 0; // 0x001d4c98: slti $at, $a0, 0x2100 if (at == 0) goto label_0x1d4cc0; // 0x001d4c9c: beqz $at, 0x1d4cc0 v0 = (a0 < 0x2400) ? 1 : 0; // 0x001d4ca0: slti $v0, $a0, 0x2400 - thunk_func_001a2a40(); // 0x1da410 // 0x001d4cac: jal 0x1da410 + thunk_func_001da410(); // 1da410 // 0x001d4cac: jal 0x1da410 goto label_0x1d4d9c; // 0x001d4cb4: b 0x1d4d9c label_0x1d4cbc: v0 = (a0 < 0x2400) ? 1 : 0; // 0x001d4cbc: slti $v0, $a0, 0x2400 @@ -21,7 +21,7 @@ void func_001d4c80() { v0 = (a0 < 0x2a00) ? 1 : 0; // 0x001d4cc4: slti $v0, $a0, 0x2a00 at = (a0 < 0x2500) ? 1 : 0; // 0x001d4cc8: slti $at, $a0, 0x2500 if (at == 0) goto label_0x1d4ce8; // 0x001d4ccc: beqz $at, 0x1d4ce8 - thunk_func_001a2a40(); // 0x1da410 // 0x001d4cd8: jal 0x1da410 + thunk_func_001da410(); // 1da410 // 0x001d4cd8: jal 0x1da410 a2 = 1; // 0x001d4cdc: addiu $a2, $zero, 1 goto label_0x1d4d98; // 0x001d4ce0: b 0x1d4d98 /* nop */ // 0x001d4ce4: nop @@ -30,7 +30,7 @@ void func_001d4c80() { at = (a0 < 0x3000) ? 1 : 0; // 0x001d4cec: slti $at, $a0, 0x3000 if (at == 0) goto label_0x1d4d10; // 0x001d4cf0: beqz $at, 0x1d4d10 v0 = (a0 < 0x1800) ? 1 : 0; // 0x001d4cf4: slti $v0, $a0, 0x1800 - func_001da1f0(); // 0x1d9fc0 // 0x001d4cfc: jal 0x1d9fc0 + func_001d9fc0(); // 1d9fc0 // 0x001d4cfc: jal 0x1d9fc0 goto label_0x1d4d98; // 0x001d4d04: b 0x1d4d98 /* nop */ // 0x001d4d08: nop label_0x1d4d0c: @@ -43,7 +43,7 @@ void func_001d4c80() { a3 = 0x48 << 16; // 0x001d4d24: lui $a3, 0x48 a2 = 0x47 << 16; // 0x001d4d28: lui $a2, 0x47 a2 = a2 + 0x5300; // 0x001d4d30: addiu $a2, $a2, 0x5300 - func_001d9ea0(); // 0x1d9b70 // 0x001d4d34: jal 0x1d9b70 + func_001d9b70(); // 1d9b70 // 0x001d4d34: jal 0x1d9b70 a3 = a3 + -0x62e0; // 0x001d4d38: addiu $a3, $a3, -0x62e0 goto label_0x1d4d98; // 0x001d4d3c: b 0x1d4d98 /* nop */ // 0x001d4d40: nop @@ -52,18 +52,18 @@ void func_001d4c80() { at = (a0 < 0x2400) ? 1 : 0; // 0x001d4d4c: slti $at, $a0, 0x2400 if (at == 0) goto label_0x1d4d6c; // 0x001d4d50: beqz $at, 0x1d4d6c /* nop */ // 0x001d4d54: nop - func_001d9fc0(); // 0x1d9ea0 // 0x001d4d5c: jal 0x1d9ea0 + func_001d9ea0(); // 1d9ea0 // 0x001d4d5c: jal 0x1d9ea0 goto label_0x1d4d98; // 0x001d4d64: b 0x1d4d98 /* nop */ // 0x001d4d68: nop label_0x1d4d6c: - func_001d9b70(); // 0x1d9ac0 // 0x001d4d6c: jal 0x1d9ac0 + func_001d9ac0(); // 1d9ac0 // 0x001d4d6c: jal 0x1d9ac0 v1 = *(int32_t*)((s0) + 4); // 0x001d4d74: lw $v1, 4($s0) if (v1 == 0) goto label_0x1d4d98; // 0x001d4d78: beqz $v1, 0x1d4d98 /* nop */ // 0x001d4d7c: nop a0 = *(uint8_t*)((s0) + 0x81c); // 0x001d4d80: lbu $a0, 0x81c($s0) v1 = 1; // 0x001d4d84: addiu $v1, $zero, 1 if (a0 == v1) goto label_0x1d4d98; // 0x001d4d88: beq $a0, $v1, 0x1d4d98 - func_001da690(); // 0x1da620 // 0x001d4d90: jal 0x1da620 + func_001da620(); // 1da620 // 0x001d4d90: jal 0x1da620 /* nop */ // 0x001d4d94: nop label_0x1d4d98: label_0x1d4d9c: diff --git a/extracted/func_001d4db0.c b/extracted/func_001d4db0.c index b078191..f5a066e 100644 --- a/extracted/func_001d4db0.c +++ b/extracted/func_001d4db0.c @@ -19,44 +19,44 @@ void func_001d4db0() { label_0x1d4e04: v0 = (unsigned)s5 >> 0x1d; // 0x001d4e04: srl $v0, $s5, 0x1d a3 = v0 & 7; // 0x001d4e08: andi $a3, $v0, 7 - func_001d4a40(); // 0x1d4140 // 0x001d4e10: jal 0x1d4140 + func_001d4140(); // 1d4140 // 0x001d4e10: jal 0x1d4140 a2 = 1; // 0x001d4e14: addiu $a2, $zero, 1 if (s1 != 0) goto label_0x1d4e2c; // 0x001d4e1c: bnez $s1, 0x1d4e2c goto label_0x1d4f00; // 0x001d4e24: b 0x1d4f00 label_0x1d4e2c: - func_0010af38(); // 0x10ae00 // 0x001d4e2c: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d4e2c: jal 0x10ae00 /* nop */ // 0x001d4e30: nop if (v0 != 0) goto label_0x1d4e44; // 0x001d4e34: bnez $v0, 0x1d4e44 a0 = sp + 0x80; // 0x001d4e38: addiu $a0, $sp, 0x80 goto label_0x1d4f00; // 0x001d4e3c: b 0x1d4f00 label_0x1d4e44: - func_0010ae00(); // 0x10ac68 // 0x001d4e44: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d4e44: jal 0x10ac68 a1 = 0x24 << 16; // 0x001d4e4c: lui $a1, 0x24 a0 = sp + 0x80; // 0x001d4e50: addiu $a0, $sp, 0x80 - func_0010a990(); // 0x10a860 // 0x001d4e54: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4e54: jal 0x10a860 a1 = a1 + 0x7378; // 0x001d4e58: addiu $a1, $a1, 0x7378 s0 = *(int32_t*)((gp) + -0x6234); // 0x001d4e5c: lw $s0, -0x6234($gp) s6 = sp + 0x80; // 0x001d4e60: addiu $s6, $sp, 0x80 a2 = 1; // 0x001d4e68: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d4e70: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d4e70: jal 0x1d3390 if (v0 <= 0) goto label_0x1d4eb0; // 0x001d4e78: blez $v0, 0x1d4eb0 - func_001d96b0(); // 0x1d9490 // 0x001d4e88: jal 0x1d9490 - func_001b29f0(); // 0x1b29e0 // 0x001d4e90: jal 0x1b29e0 + func_001d9490(); // 1d9490 // 0x001d4e88: jal 0x1d9490 + func_001b29e0(); // 1b29e0 // 0x001d4e90: jal 0x1b29e0 a2 = s5 & 0xff; // 0x001d4e98: andi $a2, $s5, 0xff - func_001d98d0(); // 0x1d96b0 // 0x001d4ea0: jal 0x1d96b0 + func_001d96b0(); // 1d96b0 // 0x001d4ea0: jal 0x1d96b0 s2 = 1; // 0x001d4ea8: addiu $s2, $zero, 1 label_0x1d4eb0: - func_0010ae00(); // 0x10ac68 // 0x001d4eb0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d4eb0: jal 0x10ac68 a0 = sp + 0x80; // 0x001d4eb4: addiu $a0, $sp, 0x80 a1 = 0x24 << 16; // 0x001d4eb8: lui $a1, 0x24 a0 = sp + 0x80; // 0x001d4ebc: addiu $a0, $sp, 0x80 - func_0010a990(); // 0x10a860 // 0x001d4ec0: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4ec0: jal 0x10a860 a1 = a1 + 0x7380; // 0x001d4ec4: addiu $a1, $a1, 0x7380 s0 = *(int32_t*)((gp) + -0x6234); // 0x001d4ec8: lw $s0, -0x6234($gp) a2 = 1; // 0x001d4ed0: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d4ed8: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d4ed8: jal 0x1d3390 if (v0 <= 0) goto label_0x1d4efc; // 0x001d4ee0: blez $v0, 0x1d4efc - func_001d4db0(); // 0x1d4c80 // 0x001d4ef0: jal 0x1d4c80 + func_001d4c80(); // 1d4c80 // 0x001d4ef0: jal 0x1d4c80 *(uint8_t*)((s3) + 0x81c) = 0; // 0x001d4ef4: sb $zero, 0x81c($s3) s2 = s2 + 2; // 0x001d4ef8: addiu $s2, $s2, 2 label_0x1d4efc: diff --git a/extracted/func_001d4f30.c b/extracted/func_001d4f30.c index 9611906..8d51392 100644 --- a/extracted/func_001d4f30.c +++ b/extracted/func_001d4f30.c @@ -18,23 +18,23 @@ void func_001d4f30() { label_0x1d4f80: label_0x1d4f84: a2 = 1; // 0x001d4f88: addiu $a2, $zero, 1 - func_001d4a40(); // 0x1d4140 // 0x001d4f8c: jal 0x1d4140 + func_001d4140(); // 1d4140 // 0x001d4f8c: jal 0x1d4140 if (v0 != 0) goto label_0x1d4fa4; // 0x001d4f94: bnez $v0, 0x1d4fa4 a1 = 0x24 << 16; // 0x001d4f98: lui $a1, 0x24 goto label_0x1d504c; // 0x001d4f9c: b 0x1d504c label_0x1d4fa4: a2 = v0 + 0xf; // 0x001d4fa4: addiu $a2, $v0, 0xf a0 = sp + 0x70; // 0x001d4fa8: addiu $a0, $sp, 0x70 - func_0010a570(); // 0x10a4d8 // 0x001d4fac: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d4fac: jal 0x10a4d8 a1 = &str_00247388; // "_N.NBD" // 0x001d4fb0: addiu $a1, $a1, 0x7388 a1 = 0x24 << 16; // 0x001d4fb4: lui $a1, 0x24 a0 = sp + 0x70; // 0x001d4fb8: addiu $a0, $sp, 0x70 - func_0010a990(); // 0x10a860 // 0x001d4fbc: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d4fbc: jal 0x10a860 a1 = &str_00247398; // "%03d%02d%02d.bin" // 0x001d4fc0: addiu $a1, $a1, 0x7398 s4 = *(int32_t*)((gp) + -0x6234); // 0x001d4fc4: lw $s4, -0x6234($gp) a0 = sp + 0x70; // 0x001d4fc8: addiu $a0, $sp, 0x70 a2 = 1; // 0x001d4fcc: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d4fd4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d4fd4: jal 0x1d3390 if (v0 <= 0) goto label_0x1d5048; // 0x001d4fdc: blez $v0, 0x1d5048 /* nop */ // 0x001d4fe0: nop v0 = (s2 < 0x1200) ? 1 : 0; // 0x001d4fe4: slti $v0, $s2, 0x1200 @@ -54,11 +54,11 @@ void func_001d4f30() { label_0x1d5018: if (v1 == 0) goto label_0x1d504c; // 0x001d5018: beqz $v1, 0x1d504c a0 = v1 & 0xff; // 0x001d5020: andi $a0, $v1, 0xff - func_001d5480(); // 0x1d5410 // 0x001d5024: jal 0x1d5410 + func_001d5410(); // 1d5410 // 0x001d5024: jal 0x1d5410 a1 = s3 & 0xffff; // 0x001d5028: andi $a1, $s3, 0xffff if (v0 == 0) goto label_0x1d5048; // 0x001d502c: beqz $v0, 0x1d5048 a2 = s0 & 0xff; // 0x001d5030: andi $a2, $s0, 0xff - func_001aaa00(); // 0x1aa960 // 0x001d503c: jal 0x1aa960 + func_001aa960(); // 1aa960 // 0x001d503c: jal 0x1aa960 a3 = v0 + 2; // 0x001d5040: addiu $a3, $v0, 2 s5 = 1; // 0x001d5044: addiu $s5, $zero, 1 label_0x1d5048: diff --git a/extracted/func_001d5070.c b/extracted/func_001d5070.c index 7ffb1f4..f5e49d3 100644 --- a/extracted/func_001d5070.c +++ b/extracted/func_001d5070.c @@ -15,7 +15,7 @@ void func_001d5070() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d5090: addu.qb $zero, $sp, $s1 s0 = a0 & 0xff; // 0x001d5098: andi $s0, $a0, 0xff a0 = sp + 0x150; // 0x001d509c: addiu $a0, $sp, 0x150 - func_0010a570(); // 0x10a4d8 // 0x001d50a0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d50a0: jal 0x10a4d8 at = 0x31 << 16; // 0x001d50a8: lui $at, 0x31 s2 = g_0031381c; // Global at 0x0031381c // 0x001d50b0: lw $s2, 0x381c($at) at = 0x31 << 16; // 0x001d50b4: lui $at, 0x31 @@ -24,11 +24,11 @@ void func_001d5070() { a1 = 0x24 << 16; // 0x001d50c4: lui $a1, 0x24 a0 = sp + 0x50; // 0x001d50c8: addiu $a0, $sp, 0x50 a1 = &str_002473c0; // "DATA\\ROM\\MODEL\\ST_HIT\\r%03d\\g%s" // 0x001d50cc: addiu $a1, $a1, 0x73c0 - func_0010a570(); // 0x10a4d8 // 0x001d50d4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d50d4: jal 0x10a4d8 a3 = sp + 0x150; // 0x001d50d8: addiu $a3, $sp, 0x150 a0 = sp + 0x50; // 0x001d50dc: addiu $a0, $sp, 0x50 a2 = 1; // 0x001d50e4: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d50e8: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d50e8: jal 0x1d3390 if (v0 <= 0) goto label_0x1d5148; // 0x001d50f0: blez $v0, 0x1d5148 /* nop */ // 0x001d50f4: nop v1 = v0 + 0x3f; // 0x001d50f8: addiu $v1, $v0, 0x3f @@ -39,10 +39,10 @@ void func_001d5070() { a1 = 0x24 << 16; // 0x001d5108: lui $a1, 0x24 a0 = sp + 0x50; // 0x001d510c: addiu $a0, $sp, 0x50 a1 = a1 + 0x73e0; // 0x001d5110: addiu $a1, $a1, 0x73e0 - func_0010a570(); // 0x10a4d8 // 0x001d5114: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d5114: jal 0x10a4d8 a2 = sp + 0x150; // 0x001d5118: addiu $a2, $sp, 0x150 a0 = sp + 0x50; // 0x001d511c: addiu $a0, $sp, 0x50 - func_001a9b80(); // 0x1a9b30 // 0x001d5120: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001d5120: jal 0x1a9b30 if (v0 <= 0) goto label_0x1d5148; // 0x001d5128: blez $v0, 0x1d5148 /* nop */ // 0x001d512c: nop v1 = v0 + 0x3f; // 0x001d5130: addiu $v1, $v0, 0x3f @@ -59,11 +59,11 @@ void func_001d5070() { a1 = 0x24 << 16; // 0x001d5158: lui $a1, 0x24 a0 = sp + 0x50; // 0x001d5160: addiu $a0, $sp, 0x50 a1 = &str_002473f0; // "EM\\%s" // 0x001d5164: addiu $a1, $a1, 0x73f0 - func_0010a570(); // 0x10a4d8 // 0x001d5168: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d5168: jal 0x10a4d8 a3 = sp + 0x150; // 0x001d516c: addiu $a3, $sp, 0x150 a0 = sp + 0x50; // 0x001d5170: addiu $a0, $sp, 0x50 a2 = 1; // 0x001d5178: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d517c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d517c: jal 0x1d3390 if (v0 <= 0) goto label_0x1d51cc; // 0x001d5184: blez $v0, 0x1d51cc /* nop */ // 0x001d5188: nop goto label_0x1d51c0; // 0x001d518c: b 0x1d51c0 @@ -71,10 +71,10 @@ void func_001d5070() { a1 = 0x24 << 16; // 0x001d5194: lui $a1, 0x24 a0 = sp + 0x50; // 0x001d5198: addiu $a0, $sp, 0x50 a1 = a1 + 0x7410; // 0x001d519c: addiu $a1, $a1, 0x7410 - func_0010a570(); // 0x10a4d8 // 0x001d51a0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d51a0: jal 0x10a4d8 a2 = sp + 0x150; // 0x001d51a4: addiu $a2, $sp, 0x150 a0 = sp + 0x50; // 0x001d51a8: addiu $a0, $sp, 0x50 - func_001a9b80(); // 0x1a9b30 // 0x001d51ac: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001d51ac: jal 0x1a9b30 if (v0 <= 0) goto label_0x1d51cc; // 0x001d51b4: blez $v0, 0x1d51cc /* nop */ // 0x001d51b8: nop label_0x1d51c0: diff --git a/extracted/func_001d51f0.c b/extracted/func_001d51f0.c index b3d9f03..8a6ce3c 100644 --- a/extracted/func_001d51f0.c +++ b/extracted/func_001d51f0.c @@ -13,10 +13,10 @@ void func_001d51f0() { a0 = 0x33 << 16; // 0x001d5210: lui $a0, 0x33 a0 = a0 + -0x1470; // 0x001d5218: addiu $a0, $a0, -0x1470 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d521c: addu.qb $zero, $sp, $s1 - func_00107d30(); // 0x107c70 // 0x001d5220: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d5220: jal 0x107c70 a0 = 0x33 << 16; // 0x001d5228: lui $a0, 0x33 a0 = a0 + -0x1530; // 0x001d5230: addiu $a0, $a0, -0x1530 - func_00107d30(); // 0x107c70 // 0x001d5234: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d5234: jal 0x107c70 a2 = 0xc0; // 0x001d5238: addiu $a2, $zero, 0xc0 v1 = *(int32_t*)((s5) + 0x14); // 0x001d523c: lw $v1, 0x14($s5) v0 = 1 << 16; // 0x001d5240: lui $v0, 1 @@ -30,9 +30,9 @@ void func_001d51f0() { s1 = *(int32_t*)((gp) + -0x622c); // 0x001d5264: lw $s1, -0x622c($gp) s0 = v1 + v0; // 0x001d5268: addu $s0, $v1, $v0 label_0x1d526c: - func_00107d30(); // 0x107c70 // 0x001d5274: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d5274: jal 0x107c70 a2 = 0xc; // 0x001d5278: addiu $a2, $zero, 0xc - func_00107d30(); // 0x107c70 // 0x001d5284: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d5284: jal 0x107c70 a2 = 0x1468; // 0x001d5288: addiu $a2, $zero, 0x1468 v0 = s1 + 0x820; // 0x001d528c: addiu $v0, $s1, 0x820 v1 = s1 + 0xa20; // 0x001d5290: addiu $v1, $s1, 0xa20 @@ -62,7 +62,7 @@ void func_001d51f0() { s2 = s2 + 0x14; // 0x001d52f0: addiu $s2, $s2, 0x14 a0 = 0x33 << 16; // 0x001d52f4: lui $a0, 0x33 a0 = a0 + -0x1570; // 0x001d52fc: addiu $a0, $a0, -0x1570 - func_00107d30(); // 0x107c70 // 0x001d5300: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d5300: jal 0x107c70 a2 = 0x40; // 0x001d5304: addiu $a2, $zero, 0x40 v1 = *(int32_t*)((s5) + 0x14); // 0x001d5308: lw $v1, 0x14($s5) v0 = 2 << 16; // 0x001d530c: lui $v0, 2 @@ -73,7 +73,7 @@ void func_001d51f0() { label_0x1d5324: g_0032ea94 = s2; // Global at 0x0032ea94 // 0x001d5324: sw $s2, 4($s1) a0 = g_0032ea94; // Global at 0x0032ea94 // 0x001d532c: lw $a0, 4($s1) - func_00107d30(); // 0x107c70 // 0x001d5330: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d5330: jal 0x107c70 a2 = 0x1000; // 0x001d5334: addiu $a2, $zero, 0x1000 g_0032ea91 = s0; // Global at 0x0032ea91 // 0x001d5338: sb $s0, 1($s1) s2 = s2 + 0x1000; // 0x001d533c: addiu $s2, $s2, 0x1000 diff --git a/extracted/func_001d53d0.c b/extracted/func_001d53d0.c index 59c8d15..e7ca2df 100644 --- a/extracted/func_001d53d0.c +++ b/extracted/func_001d53d0.c @@ -15,7 +15,7 @@ void func_001d53d0() { /* nop */ // 0x001d53ec: nop *(uint8_t*)((a0) + 0x10) = 0; // 0x001d53f0: sb $zero, 0x10($a0) *(uint8_t*)((a0) + 0xf) = 0; // 0x001d53f4: sb $zero, 0xf($a0) - func_001d5730(); // 0x1d56d0 // 0x001d53f8: jal 0x1d56d0 + func_001d56d0(); // 1d56d0 // 0x001d53f8: jal 0x1d56d0 a0 = a0 + 2; // 0x001d53fc: addiu $a0, $a0, 2 label_0x1d5400: return; // 0x001d5404: jr $ra diff --git a/extracted/func_001d5480.c b/extracted/func_001d5480.c index bdc1c39..6861cae 100644 --- a/extracted/func_001d5480.c +++ b/extracted/func_001d5480.c @@ -7,7 +7,7 @@ void func_001d5480() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x20; // 0x001d5480: addiu $sp, $sp, -0x20 - func_001d5480(); // 0x1d5410 // 0x001d5494: jal 0x1d5410 + func_001d5410(); // 1d5410 // 0x001d5494: jal 0x1d5410 if (v0 == 0) goto label_0x1d54cc; // 0x001d549c: beqz $v0, 0x1d54cc a0 = *(uint8_t*)((v0) + 0xf); // 0x001d54a4: lbu $a0, 0xf($v0) v1 = ~a3; // 0x001d54a8: not $v1, $a3 @@ -20,7 +20,7 @@ void func_001d5480() { goto label_0x1d5514; // 0x001d54c4: b 0x1d5514 v0 = *(uint8_t*)((v0) + 0xe); // 0x001d54c8: lbu $v0, 0xe($v0) label_0x1d54cc: - func_001d53d0(); // 0x1d5380 // 0x001d54cc: jal 0x1d5380 + func_001d5380(); // 1d5380 // 0x001d54cc: jal 0x1d5380 /* nop */ // 0x001d54d0: nop if (s0 != 0) goto label_0x1d54e8; // 0x001d54d8: bnez $s0, 0x1d54e8 /* nop */ // 0x001d54dc: nop @@ -34,7 +34,7 @@ void func_001d5480() { a2 = s0 + 2; // 0x001d54fc: addiu $a2, $s0, 2 *(uint8_t*)(s0) = v0; // 0x001d5500: sb $v0, 0($s0) *(uint8_t*)((s0) + 0xf) = a3; // 0x001d5504: sb $a3, 0xf($s0) - func_001d5990(); // 0x1d5730 // 0x001d5508: jal 0x1d5730 + func_001d5730(); // 1d5730 // 0x001d5508: jal 0x1d5730 *(uint8_t*)((s0) + 0x10) = t1; // 0x001d550c: sb $t1, 0x10($s0) v0 = *(uint8_t*)((s0) + 0xe); // 0x001d5510: lbu $v0, 0xe($s0) label_0x1d5514: diff --git a/extracted/func_001d5530.c b/extracted/func_001d5530.c index 5b76fda..bee7585 100644 --- a/extracted/func_001d5530.c +++ b/extracted/func_001d5530.c @@ -7,7 +7,7 @@ void func_001d5530() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001d5534: addiu $sp, $sp, -0x10 - func_001d5480(); // 0x1d5410 // 0x001d5540: jal 0x1d5410 + func_001d5410(); // 1d5410 // 0x001d5540: jal 0x1d5410 if (a0 == 0) goto label_0x1d55f4; // 0x001d554c: beqz $a0, 0x1d55f4 v1 = 1; // 0x001d5550: addiu $v1, $zero, 1 if (a3 != v1) goto label_0x1d5598; // 0x001d5554: bne $a3, $v1, 0x1d5598 @@ -52,7 +52,7 @@ void func_001d5530() { v0 = 1; // 0x001d55e4: addiu $v0, $zero, 1 *(uint8_t*)(a0) = v0; // 0x001d55e8: sb $v0, 0($a0) label_0x1d55ec: - func_001d5410(); // 0x1d53d0 // 0x001d55ec: jal 0x1d53d0 + func_001d53d0(); // 1d53d0 // 0x001d55ec: jal 0x1d53d0 /* nop */ // 0x001d55f0: nop label_0x1d55f4: return; // 0x001d55f8: jr $ra diff --git a/extracted/func_001d5600.c b/extracted/func_001d5600.c index e0b2d14..dc70e63 100644 --- a/extracted/func_001d5600.c +++ b/extracted/func_001d5600.c @@ -30,7 +30,7 @@ void func_001d5600() { if (v1 != 0) goto label_0x1d5680; // 0x001d5660: bnez $v1, 0x1d5680 /* nop */ // 0x001d5664: nop v0 = 1; // 0x001d5668: addiu $v0, $zero, 1 - func_001d5410(); // 0x1d53d0 // 0x001d5670: jal 0x1d53d0 + func_001d53d0(); // 1d53d0 // 0x001d5670: jal 0x1d53d0 g_0032eb90 = v0; // Global at 0x0032eb90 // 0x001d5674: sb $v0, 0($s2) goto label_0x1d56a0; // 0x001d5678: b 0x1d56a0 s1 = s1 + 1; // 0x001d567c: addiu $s1, $s1, 1 diff --git a/extracted/func_001d56d0.c b/extracted/func_001d56d0.c index 8e8e7e6..5628864 100644 --- a/extracted/func_001d56d0.c +++ b/extracted/func_001d56d0.c @@ -14,7 +14,7 @@ void func_001d56d0() { v1 = -1; // 0x001d56f0: addiu $v1, $zero, -1 if (a0 == v1) goto label_0x1d5718; // 0x001d56f4: beq $a0, $v1, 0x1d5718 a1 = 1; // 0x001d56f8: addiu $a1, $zero, 1 - func_001d3c20(); // 0x1d3ae0 // 0x001d56fc: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001d56fc: jal 0x1d3ae0 /* nop */ // 0x001d5700: nop s1 = s1 + 2; // 0x001d5704: addiu $s1, $s1, 2 s0 = s0 + 1; // 0x001d5708: addiu $s0, $s0, 1 diff --git a/extracted/func_001d5730.c b/extracted/func_001d5730.c index 5add3ec..ab64865 100644 --- a/extracted/func_001d5730.c +++ b/extracted/func_001d5730.c @@ -14,13 +14,13 @@ void func_001d5730() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d5754: addu.qb $zero, $sp, $s1 *(uint16_t*)(a2) = v0; // 0x001d575c: sh $v0, 0($a2) s2 = *(int32_t*)((gp) + -0x7ae4); // 0x001d5764: lw $s2, -0x7ae4($gp) - func_001d4a40(); // 0x1d4140 // 0x001d576c: jal 0x1d4140 + func_001d4140(); // 1d4140 // 0x001d576c: jal 0x1d4140 if (s1 == 0) goto label_0x1d596c; // 0x001d5778: beqz $s1, 0x1d596c at = 0x31 << 16; // 0x001d577c: lui $at, 0x31 v0 = g_003137b7; // Global at 0x003137b7 // 0x001d5780: lb $v0, 0x37b7($at) if (v0 == 0) goto label_0x1d5824; // 0x001d5784: beqz $v0, 0x1d5824 a0 = sp + 0x270; // 0x001d5788: addiu $a0, $sp, 0x270 - func_0010b4b0(); // 0x10b460 // 0x001d5790: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d5790: jal 0x10b460 a1 = 0x5c; // 0x001d5794: addiu $a1, $zero, 0x5c if (v0 == 0) goto label_0x1d57a4; // 0x001d5798: beqz $v0, 0x1d57a4 /* nop */ // 0x001d579c: nop @@ -37,37 +37,37 @@ void func_001d5730() { a1 = 0x24 << 16; // 0x001d57c4: lui $a1, 0x24 a1 = 0x24 << 16; // 0x001d57c8: lui $a1, 0x24 a0 = sp + 0x170; // 0x001d57d0: addiu $a0, $sp, 0x170 - func_0010a570(); // 0x10a4d8 // 0x001d57d4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d57d4: jal 0x10a4d8 a1 = &str_00247418; // "NPC\\%s" // 0x001d57d8: addiu $a1, $a1, 0x7418 goto label_0x1d57f8; // 0x001d57dc: b 0x1d57f8 a0 = sp + 0x170; // 0x001d57e0: addiu $a0, $sp, 0x170 label_0x1d57e4: a0 = sp + 0x170; // 0x001d57e8: addiu $a0, $sp, 0x170 - func_0010a570(); // 0x10a4d8 // 0x001d57ec: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d57ec: jal 0x10a4d8 a1 = a1 + 0x7420; // 0x001d57f0: addiu $a1, $a1, 0x7420 a0 = sp + 0x170; // 0x001d57f4: addiu $a0, $sp, 0x170 label_0x1d57f8: - func_0010b4b0(); // 0x10b460 // 0x001d57f8: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d57f8: jal 0x10b460 a1 = 0x2e; // 0x001d57fc: addiu $a1, $zero, 0x2e if (v0 == 0) goto label_0x1d580c; // 0x001d5800: beqz $v0, 0x1d580c *(uint8_t*)(v0) = 0; // 0x001d5808: sb $zero, 0($v0) label_0x1d580c: a0 = sp + 0x170; // 0x001d5810: addiu $a0, $sp, 0x170 - func_001aa830(); // 0x1aa6d0 // 0x001d5814: jal 0x1aa6d0 + func_001aa6d0(); // 1aa6d0 // 0x001d5814: jal 0x1aa6d0 goto label_0x1d5970; // 0x001d581c: b 0x1d5970 label_0x1d5824: - func_0010ae00(); // 0x10ac68 // 0x001d5824: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d5824: jal 0x10ac68 a0 = sp + 0x270; // 0x001d582c: addiu $a0, $sp, 0x270 - func_0010b4b0(); // 0x10b460 // 0x001d5830: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d5830: jal 0x10b460 a1 = 0x5c; // 0x001d5834: addiu $a1, $zero, 0x5c *(uint8_t*)((v0) + 1) = 0; // 0x001d583c: sb $zero, 1($v0) s1 = *(int32_t*)((gp) + -0x6230); // 0x001d5840: lw $s1, -0x6230($gp) a2 = 1; // 0x001d5844: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d584c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d584c: jal 0x1d3390 if (s5 <= 0) goto label_0x1d596c; // 0x001d5858: blez $s5, 0x1d596c label_0x1d5864: a0 = sp + 0x170; // 0x001d5864: addiu $a0, $sp, 0x170 - func_0010ae00(); // 0x10ac68 // 0x001d5868: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d5868: jal 0x10ac68 a1 = sp + 0x270; // 0x001d586c: addiu $a1, $sp, 0x270 a0 = sp + 0x70; // 0x001d5870: addiu $a0, $sp, 0x70 goto label_0x1d5894; // 0x001d5874: b 0x1d5894 @@ -90,11 +90,11 @@ void func_001d5730() { a1 = 0x2e; // 0x001d58ac: addiu $a1, $zero, 0x2e a0 = sp + 0x70; // 0x001d58b0: addiu $a0, $sp, 0x70 s1 = s1 + 1; // 0x001d58b4: addiu $s1, $s1, 1 - func_0010b4b0(); // 0x10b460 // 0x001d58b8: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d58b8: jal 0x10b460 s4 = s4 + 1; // 0x001d58bc: addiu $s4, $s4, 1 if (v0 != 0) goto label_0x1d58e0; // 0x001d58c0: bnez $v0, 0x1d58e0 a0 = sp + 0x70; // 0x001d58c4: addiu $a0, $sp, 0x70 - func_0010b4b0(); // 0x10b460 // 0x001d58c8: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d58c8: jal 0x10b460 a1 = 0x2c; // 0x001d58cc: addiu $a1, $zero, 0x2c if (v0 == 0) goto label_0x1d58e8; // 0x001d58d0: beqz $v0, 0x1d58e8 a0 = sp + 0x70; // 0x001d58d4: addiu $a0, $sp, 0x70 @@ -105,30 +105,30 @@ void func_001d5730() { label_0x1d58e4: a0 = sp + 0x70; // 0x001d58e4: addiu $a0, $sp, 0x70 label_0x1d58e8: - func_0010af38(); // 0x10ae00 // 0x001d58e8: jal 0x10ae00 + func_0010ae00(); // 10ae00 // 0x001d58e8: jal 0x10ae00 /* nop */ // 0x001d58ec: nop if (v0 == 0) goto label_0x1d5960; // 0x001d58f0: beqz $v0, 0x1d5960 at = (s3 < 7) ? 1 : 0; // 0x001d58f4: slti $at, $s3, 7 a0 = sp + 0x70; // 0x001d58f8: addiu $a0, $sp, 0x70 - func_0010b4b0(); // 0x10b460 // 0x001d58fc: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d58fc: jal 0x10b460 a1 = 0x2f; // 0x001d5900: addiu $a1, $zero, 0x2f if (v0 == 0) goto label_0x1d5920; // 0x001d5904: beqz $v0, 0x1d5920 a0 = sp + 0x170; // 0x001d5908: addiu $a0, $sp, 0x170 a1 = v0 + 1; // 0x001d590c: addiu $a1, $v0, 1 - func_0010a990(); // 0x10a860 // 0x001d5910: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d5910: jal 0x10a860 a0 = sp + 0x170; // 0x001d5914: addiu $a0, $sp, 0x170 goto label_0x1d5928; // 0x001d5918: b 0x1d5928 /* nop */ // 0x001d591c: nop label_0x1d5920: - func_0010a990(); // 0x10a860 // 0x001d5920: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d5920: jal 0x10a860 a1 = sp + 0x70; // 0x001d5924: addiu $a1, $sp, 0x70 label_0x1d5928: a1 = 0x24 << 16; // 0x001d5928: lui $a1, 0x24 a0 = sp + 0x170; // 0x001d592c: addiu $a0, $sp, 0x170 - func_0010a990(); // 0x10a860 // 0x001d5930: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d5930: jal 0x10a860 a1 = a1 + 0x7370; // 0x001d5934: addiu $a1, $a1, 0x7370 a0 = sp + 0x170; // 0x001d5938: addiu $a0, $sp, 0x170 - func_001d3a30(); // 0x1d3800 // 0x001d5940: jal 0x1d3800 + func_001d3800(); // 1d3800 // 0x001d5940: jal 0x1d3800 a2 = 4; // 0x001d5944: addiu $a2, $zero, 4 s3 = s3 + 1; // 0x001d5948: addiu $s3, $s3, 1 *(uint16_t*)(s0) = v0; // 0x001d594c: sh $v0, 0($s0) diff --git a/extracted/func_001d5990.c b/extracted/func_001d5990.c index 93fb8f2..3fbc1a8 100644 --- a/extracted/func_001d5990.c +++ b/extracted/func_001d5990.c @@ -8,7 +8,7 @@ void func_001d5990() { sp = sp + -0x20; // 0x001d5990: addiu $sp, $sp, -0x20 a0 = a1 & 0xff; // 0x001d59a0: andi $a0, $a1, 0xff - func_001d5b70(); // 0x1d5b00 // 0x001d59a4: jal 0x1d5b00 + func_001d5b00(); // 1d5b00 // 0x001d59a4: jal 0x1d5b00 a1 = a2 & 0xffff; // 0x001d59a8: andi $a1, $a2, 0xffff if (a0 == 0) goto label_0x1d5a48; // 0x001d59b0: beqz $a0, 0x1d5a48 v1 = 1; // 0x001d59b4: addiu $v1, $zero, 1 @@ -49,7 +49,7 @@ void func_001d5990() { *(uint8_t*)((a0) + 3) = v1; // 0x001d5a38: sb $v1, 3($a0) label_0x1d5a3c: v0 = 1; // 0x001d5a3c: addiu $v0, $zero, 1 - func_001d5b00(); // 0x1d5ab0 // 0x001d5a40: jal 0x1d5ab0 + func_001d5ab0(); // 1d5ab0 // 0x001d5a40: jal 0x1d5ab0 *(uint8_t*)(a0) = v0; // 0x001d5a44: sb $v0, 0($a0) label_0x1d5a48: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d5a4c: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d5ab0.c b/extracted/func_001d5ab0.c index 70a17c7..c9eaef7 100644 --- a/extracted/func_001d5ab0.c +++ b/extracted/func_001d5ab0.c @@ -12,7 +12,7 @@ void func_001d5ab0() { *(uint8_t*)(a0) = v1; // 0x001d5ac4: sb $v1, 0($a0) v1 = v1 & 0xff; // 0x001d5ac8: andi $v1, $v1, 0xff if (v1 != 0) goto label_0x1d5ae4; // 0x001d5acc: bnez $v1, 0x1d5ae4 - func_001b12b0(); // 0x1b11d0 // 0x001d5ad4: jal 0x1b11d0 + func_001b11d0(); // 1b11d0 // 0x001d5ad4: jal 0x1b11d0 a0 = *(int32_t*)((s0) + 4); // 0x001d5ad8: lw $a0, 4($s0) *(uint8_t*)((s0) + 3) = 0; // 0x001d5adc: sb $zero, 3($s0) *(uint8_t*)((s0) + 8) = 0; // 0x001d5ae0: sb $zero, 8($s0) diff --git a/extracted/func_001d5b70.c b/extracted/func_001d5b70.c index 6d59aca..f4645db 100644 --- a/extracted/func_001d5b70.c +++ b/extracted/func_001d5b70.c @@ -11,28 +11,28 @@ void func_001d5b70() { if (a2 != 0) goto label_0x1d5bd8; // 0x001d5b84: bnez $a2, 0x1d5bd8 a0 = *(int32_t*)(s0); // 0x001d5b8c: lw $a0, 0($s0) a1 = *(int32_t*)(s1); // 0x001d5b90: lw $a1, 0($s1) - func_00107b68(); // 0x107ab8 // 0x001d5b94: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d5b94: jal 0x107ab8 a2 = 0x200; // 0x001d5b98: addiu $a2, $zero, 0x200 v0 = *(uint8_t*)((s1) + 0x81c); // 0x001d5b9c: lbu $v0, 0x81c($s1) if (v0 != 0) goto label_0x1d5bbc; // 0x001d5ba0: bnez $v0, 0x1d5bbc a0 = s0 + 8; // 0x001d5ba4: addiu $a0, $s0, 8 a0 = *(int32_t*)((s0) + 4); // 0x001d5ba8: lw $a0, 4($s0) a1 = *(int32_t*)((s1) + 4); // 0x001d5bac: lw $a1, 4($s1) - func_00107b68(); // 0x107ab8 // 0x001d5bb0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d5bb0: jal 0x107ab8 a2 = 0x200; // 0x001d5bb4: addiu $a2, $zero, 0x200 a0 = s0 + 8; // 0x001d5bb8: addiu $a0, $s0, 8 label_0x1d5bbc: a1 = s1 + 8; // 0x001d5bbc: addiu $a1, $s1, 8 - func_00107b68(); // 0x107ab8 // 0x001d5bc0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d5bc0: jal 0x107ab8 a2 = 0x800; // 0x001d5bc4: addiu $a2, $zero, 0x800 a0 = *(int32_t*)((s0) + 0x818); // 0x001d5bc8: lw $a0, 0x818($s0) a1 = *(int32_t*)((s1) + 0x818); // 0x001d5bcc: lw $a1, 0x818($s1) - func_00107b68(); // 0x107ab8 // 0x001d5bd0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d5bd0: jal 0x107ab8 a2 = 0x840; // 0x001d5bd4: addiu $a2, $zero, 0x840 label_0x1d5bd8: a0 = *(int32_t*)((s0) + 0x808); // 0x001d5bd8: lw $a0, 0x808($s0) a1 = *(int32_t*)((s1) + 0x808); // 0x001d5bdc: lw $a1, 0x808($s1) - func_00107b68(); // 0x107ab8 // 0x001d5be0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d5be0: jal 0x107ab8 a2 = 0x1300; // 0x001d5be4: addiu $a2, $zero, 0x1300 v1 = *(int32_t*)((s1) + 0x80c); // 0x001d5be8: lw $v1, 0x80c($s1) *(uint32_t*)((s0) + 0x80c) = v1; // 0x001d5bec: sw $v1, 0x80c($s0) diff --git a/extracted/func_001d5c30.c b/extracted/func_001d5c30.c index 02ca3c0..b4c4df3 100644 --- a/extracted/func_001d5c30.c +++ b/extracted/func_001d5c30.c @@ -30,7 +30,7 @@ void func_001d5c30() { if (v1 != 0) goto label_0x1d5cb0; // 0x001d5c90: bnez $v1, 0x1d5cb0 /* nop */ // 0x001d5c94: nop v0 = 1; // 0x001d5c98: addiu $v0, $zero, 1 - func_001d5b00(); // 0x1d5ab0 // 0x001d5ca0: jal 0x1d5ab0 + func_001d5ab0(); // 1d5ab0 // 0x001d5ca0: jal 0x1d5ab0 g_0032ead0 = v0; // Global at 0x0032ead0 // 0x001d5ca4: sb $v0, 0($s2) goto label_0x1d5cd0; // 0x001d5ca8: b 0x1d5cd0 s1 = s1 + 1; // 0x001d5cac: addiu $s1, $s1, 1 diff --git a/extracted/func_001d5d00.c b/extracted/func_001d5d00.c index cc7e17e..2229074 100644 --- a/extracted/func_001d5d00.c +++ b/extracted/func_001d5d00.c @@ -52,7 +52,7 @@ void func_001d5d00() { v1 = s3 << 0xf; // 0x001d5dc4: sll $v1, $s3, 0xf a3 = v1 & 0xffff; // 0x001d5dc8: andi $a3, $v1, 0xffff t2 = v0 | a3; // 0x001d5dcc: or $t2, $v0, $a3 - func_001d5b70(); // 0x1d5b00 // 0x001d5dd0: jal 0x1d5b00 + func_001d5b00(); // 1d5b00 // 0x001d5dd0: jal 0x1d5b00 a1 = t2 & 0xffff; // 0x001d5dd4: andi $a1, $t2, 0xffff if (s6 == 0) goto label_0x1d5e0c; // 0x001d5ddc: beqz $s6, 0x1d5e0c /* nop */ // 0x001d5de0: nop @@ -74,7 +74,7 @@ void func_001d5d00() { goto label_0x1d5f34; // 0x001d5e20: b 0x1d5f34 label_0x1d5e28: label_0x1d5e2c: - func_001d5ab0(); // 0x1d5a60 // 0x001d5e2c: jal 0x1d5a60 + func_001d5a60(); // 1d5a60 // 0x001d5e2c: jal 0x1d5a60 /* nop */ // 0x001d5e30: nop if (s6 != 0) goto label_0x1d5e48; // 0x001d5e38: bnez $s6, 0x1d5e48 /* nop */ // 0x001d5e3c: nop @@ -89,12 +89,12 @@ void func_001d5d00() { v0 = t1 & 0xffff; // 0x001d5e5c: andi $v0, $t1, 0xffff a0 = s5 & 0xff; // 0x001d5e60: andi $a0, $s5, 0xff a3 = v0 | a3; // 0x001d5e64: or $a3, $v0, $a3 - func_001d5480(); // 0x1d5410 // 0x001d5e68: jal 0x1d5410 + func_001d5410(); // 1d5410 // 0x001d5e68: jal 0x1d5410 a1 = a3 & 0xffff; // 0x001d5e6c: andi $a1, $a3, 0xffff if (v0 != 0) goto label_0x1d5eb8; // 0x001d5e70: bnez $v0, 0x1d5eb8 a1 = a3 & 0xffff; // 0x001d5e74: andi $a1, $a3, 0xffff a0 = s5 & 0xff; // 0x001d5e7c: andi $a0, $s5, 0xff - func_001d5530(); // 0x1d5480 // 0x001d5e80: jal 0x1d5480 + func_001d5480(); // 1d5480 // 0x001d5e80: jal 0x1d5480 s4 = s4 + 1; // 0x001d5e84: addiu $s4, $s4, 1 v1 = -1; // 0x001d5e88: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x1d5e9c; // 0x001d5e8c: bne $v0, $v1, 0x1d5e9c @@ -128,11 +128,11 @@ void func_001d5d00() { a1 = *(int32_t*)((s6) + 4); // 0x001d5ef0: lw $a1, 4($s6) v0 = s3 << 7; // 0x001d5ef8: sll $v0, $s3, 7 t0 = s4 | v0; // 0x001d5f0c: or $t0, $s4, $v0 - func_001d61c0(); // 0x1d5f80 // 0x001d5f10: jal 0x1d5f80 + func_001d5f80(); // 1d5f80 // 0x001d5f10: jal 0x1d5f80 if (s2 == 0) goto label_0x1d5f34; // 0x001d5f18: beqz $s2, 0x1d5f34 v0 = 1; // 0x001d5f1c: addiu $v0, $zero, 1 a0 = *(int32_t*)((s6) + 4); // 0x001d5f20: lw $a0, 4($s6) - func_001d5c30(); // 0x1d5b70 // 0x001d5f28: jal 0x1d5b70 + func_001d5b70(); // 1d5b70 // 0x001d5f28: jal 0x1d5b70 v0 = 1; // 0x001d5f30: addiu $v0, $zero, 1 label_0x1d5f34: /* FPU: ld.b $w1, -0x4a($zero) */ // 0x001d5f3c: ld.b $w1, -0x4a($zero) diff --git a/extracted/func_001d5f60.c b/extracted/func_001d5f60.c index 28166bf..5e44779 100644 --- a/extracted/func_001d5f60.c +++ b/extracted/func_001d5f60.c @@ -25,13 +25,13 @@ void func_001d5f60() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d5fc0: addu.qb $zero, $sp, $s1 s5 = *(int32_t*)((gp) + -0x7ae4); // 0x001d5fd0: lw $s5, -0x7ae4($gp) s0 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001d5fd4: sltu $s0, $zero, $v0 - func_001d4a40(); // 0x1d4140 // 0x001d5fdc: jal 0x1d4140 + func_001d4140(); // 1d4140 // 0x001d5fdc: jal 0x1d4140 if (s2 == 0) goto label_0x1d6184; // 0x001d5fe8: beqz $s2, 0x1d6184 at = 0x31 << 16; // 0x001d5fec: lui $at, 0x31 v1 = g_003137b7; // Global at 0x003137b7 // 0x001d5ff0: lb $v1, 0x37b7($at) if (v1 == 0) goto label_0x1d6098; // 0x001d5ff4: beqz $v1, 0x1d6098 v1 = s1 & 0x7f; // 0x001d5ff8: andi $v1, $s1, 0x7f - func_0010b4b0(); // 0x10b460 // 0x001d6000: jal 0x10b460 + func_0010b460(); // 10b460 // 0x001d6000: jal 0x10b460 a1 = 0x5c; // 0x001d6004: addiu $a1, $zero, 0x5c if (v0 == 0) goto label_0x1d6014; // 0x001d6008: beqz $v0, 0x1d6014 /* nop */ // 0x001d600c: nop @@ -48,20 +48,20 @@ void func_001d5f60() { a1 = 0x24 << 16; // 0x001d6034: lui $a1, 0x24 a1 = 0x24 << 16; // 0x001d6038: lui $a1, 0x24 a0 = sp + 0xa0; // 0x001d6040: addiu $a0, $sp, 0xa0 - func_0010a570(); // 0x10a4d8 // 0x001d6044: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d6044: jal 0x10a4d8 a1 = &str_00247418; // "NPC\\%s" // 0x001d6048: addiu $a1, $a1, 0x7418 goto label_0x1d6068; // 0x001d604c: b 0x1d6068 v0 = 1; // 0x001d6050: addiu $v0, $zero, 1 label_0x1d6054: a0 = sp + 0xa0; // 0x001d6058: addiu $a0, $sp, 0xa0 - func_0010a570(); // 0x10a4d8 // 0x001d605c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d605c: jal 0x10a4d8 a1 = a1 + 0x7420; // 0x001d6060: addiu $a1, $a1, 0x7420 v0 = 1; // 0x001d6064: addiu $v0, $zero, 1 label_0x1d6068: if (s0 == v0) goto label_0x1d6074; // 0x001d6068: beq $s0, $v0, 0x1d6074 *(uint8_t*)((s4) + 0x81c) = fp; // 0x001d6070: sb $fp, 0x81c($s4) label_0x1d6074: - func_001aa960(); // 0x1aa830 // 0x001d6088: jal 0x1aa830 + func_001aa830(); // 1aa830 // 0x001d6088: jal 0x1aa830 a0 = sp + 0xa0; // 0x001d608c: addiu $a0, $sp, 0xa0 goto label_0x1d6188; // 0x001d6090: b 0x1d6188 label_0x1d6098: @@ -73,45 +73,45 @@ void func_001d5f60() { goto label_0x1d6184; // 0x001d60ac: b 0x1d6184 /* nop */ // 0x001d60b0: nop label_0x1d60b4: - func_0010ae00(); // 0x10ac68 // 0x001d60b4: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d60b4: jal 0x10ac68 if (s0 != 0) goto label_0x1d60dc; // 0x001d60bc: bnez $s0, 0x1d60dc a1 = 0x24 << 16; // 0x001d60c0: lui $a1, 0x24 a1 = 0x24 << 16; // 0x001d60c4: lui $a1, 0x24 a0 = sp + 0xa0; // 0x001d60c8: addiu $a0, $sp, 0xa0 - func_0010a990(); // 0x10a860 // 0x001d60cc: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d60cc: jal 0x10a860 a1 = a1 + 0x7378; // 0x001d60d0: addiu $a1, $a1, 0x7378 goto label_0x1d60ec; // 0x001d60d4: b 0x1d60ec s1 = *(int32_t*)((gp) + -0x6234); // 0x001d60d8: lw $s1, -0x6234($gp) label_0x1d60dc: a0 = sp + 0xa0; // 0x001d60dc: addiu $a0, $sp, 0xa0 - func_0010a990(); // 0x10a860 // 0x001d60e0: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d60e0: jal 0x10a860 a1 = a1 + 0x7428; // 0x001d60e4: addiu $a1, $a1, 0x7428 s1 = *(int32_t*)((gp) + -0x6234); // 0x001d60e8: lw $s1, -0x6234($gp) label_0x1d60ec: a0 = sp + 0xa0; // 0x001d60ec: addiu $a0, $sp, 0xa0 a2 = 1; // 0x001d60f0: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d60f8: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d60f8: jal 0x1d3390 if (v0 <= 0) goto label_0x1d612c; // 0x001d6100: blez $v0, 0x1d612c - func_001d96b0(); // 0x1d9490 // 0x001d610c: jal 0x1d9490 - func_001b29f0(); // 0x1b29e0 // 0x001d6114: jal 0x1b29e0 + func_001d9490(); // 1d9490 // 0x001d610c: jal 0x1d9490 + func_001b29e0(); // 1b29e0 // 0x001d6114: jal 0x1b29e0 a2 = s7 & 0xff; // 0x001d611c: andi $a2, $s7, 0xff - func_001d98d0(); // 0x1d96b0 // 0x001d6124: jal 0x1d96b0 + func_001d96b0(); // 1d96b0 // 0x001d6124: jal 0x1d96b0 label_0x1d612c: if (s3 == 0) goto label_0x1d6184; // 0x001d612c: beqz $s3, 0x1d6184 v1 = 1; // 0x001d6130: addiu $v1, $zero, 1 if (s0 == v1) goto label_0x1d6184; // 0x001d6134: beq $s0, $v1, 0x1d6184 - func_0010ae00(); // 0x10ac68 // 0x001d613c: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d613c: jal 0x10ac68 a0 = sp + 0xa0; // 0x001d6140: addiu $a0, $sp, 0xa0 a1 = 0x24 << 16; // 0x001d6144: lui $a1, 0x24 a0 = sp + 0xa0; // 0x001d6148: addiu $a0, $sp, 0xa0 - func_0010a990(); // 0x10a860 // 0x001d614c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001d614c: jal 0x10a860 a1 = a1 + 0x7380; // 0x001d6150: addiu $a1, $a1, 0x7380 s0 = *(int32_t*)((gp) + -0x6234); // 0x001d6154: lw $s0, -0x6234($gp) a0 = sp + 0xa0; // 0x001d6158: addiu $a0, $sp, 0xa0 a2 = 1; // 0x001d615c: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d6164: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d6164: jal 0x1d3390 if (v0 <= 0) goto label_0x1d6184; // 0x001d616c: blez $v0, 0x1d6184 - func_001d4db0(); // 0x1d4c80 // 0x001d617c: jal 0x1d4c80 + func_001d4c80(); // 1d4c80 // 0x001d617c: jal 0x1d4c80 *(uint8_t*)((s4) + 0x81c) = fp; // 0x001d6180: sb $fp, 0x81c($s4) label_0x1d6184: label_0x1d6188: diff --git a/extracted/func_001d61c0.c b/extracted/func_001d61c0.c index fbe81d5..70aa792 100644 --- a/extracted/func_001d61c0.c +++ b/extracted/func_001d61c0.c @@ -9,16 +9,16 @@ void func_001d61c0() { sp = sp + -0x50; // 0x001d61c0: addiu $sp, $sp, -0x50 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d61c8: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d61d4: addu.qb $zero, $sp, $s1 - func_001d96b0(); // 0x1d9490 // 0x001d61ec: jal 0x1d9490 - func_001b29f0(); // 0x1b29e0 // 0x001d61f4: jal 0x1b29e0 + func_001d9490(); // 1d9490 // 0x001d61ec: jal 0x1d9490 + func_001b29e0(); // 1b29e0 // 0x001d61f4: jal 0x1b29e0 a2 = s2 & 0xff; // 0x001d61fc: andi $a2, $s2, 0xff - func_001d98d0(); // 0x1d96b0 // 0x001d6204: jal 0x1d96b0 + func_001d96b0(); // 1d96b0 // 0x001d6204: jal 0x1d96b0 if (s0 != 0) goto label_0x1d621c; // 0x001d620c: bnez $s0, 0x1d621c v0 = 1; // 0x001d6210: addiu $v0, $zero, 1 goto label_0x1d6234; // 0x001d6214: b 0x1d6234 label_0x1d621c: a0 = *(int32_t*)((gp) + -0x7ae4); // 0x001d621c: lw $a0, -0x7ae4($gp) - func_001d4db0(); // 0x1d4c80 // 0x001d6224: jal 0x1d4c80 + func_001d4c80(); // 1d4c80 // 0x001d6224: jal 0x1d4c80 v0 = 3; // 0x001d622c: addiu $v0, $zero, 3 label_0x1d6234: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d6238: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001d6310.c b/extracted/func_001d6310.c index 7315674..cd712bd 100644 --- a/extracted/func_001d6310.c +++ b/extracted/func_001d6310.c @@ -23,7 +23,7 @@ void func_001d6310() { /* nop */ // 0x001d6350: nop a0 = g_0032ead4; // Global at 0x0032ead4 // 0x001d6354: lw $a0, 4($t4) if (a0 == 0) goto label_0x1d6378; // 0x001d6358: beqz $a0, 0x1d6378 - func_001d6310(); // 0x1d6250 // 0x001d6360: jal 0x1d6250 + func_001d6250(); // 1d6250 // 0x001d6360: jal 0x1d6250 /* nop */ // 0x001d6364: nop if (v0 == 0) goto label_0x1d6378; // 0x001d6368: beqz $v0, 0x1d6378 /* nop */ // 0x001d636c: nop diff --git a/extracted/func_001d63a0.c b/extracted/func_001d63a0.c index a945a35..45a1467 100644 --- a/extracted/func_001d63a0.c +++ b/extracted/func_001d63a0.c @@ -23,11 +23,11 @@ void func_001d63a0() { if (v1 != a0) goto label_0x1d6414; // 0x001d63e0: bne $v1, $a0, 0x1d6414 /* nop */ // 0x001d63e4: nop v0 = g_0032ea94; // Global at 0x0032ea94 // 0x001d63e8: lw $v0, 4($s0) - func_001b18f0(); // 0x1b18e0 // 0x001d63ec: jal 0x1b18e0 + func_001b18e0(); // 1b18e0 // 0x001d63ec: jal 0x1b18e0 a0 = v0 + 4; // 0x001d63f0: addiu $a0, $v0, 4 v0 = g_0032ea94; // Global at 0x0032ea94 // 0x001d63f4: lw $v0, 4($s0) a2 = 0xc80; // 0x001d63fc: addiu $a2, $zero, 0xc80 - func_00107d30(); // 0x107c70 // 0x001d6400: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d6400: jal 0x107c70 a0 = v0 + 4; // 0x001d6404: addiu $a0, $v0, 4 g_0032ea90 = 0; // Global at 0x0032ea90 // 0x001d6408: sb $zero, 0($s0) goto label_0x1d6428; // 0x001d640c: b 0x1d6428 diff --git a/extracted/func_001d6440.c b/extracted/func_001d6440.c index cdefbea..c3c5554 100644 --- a/extracted/func_001d6440.c +++ b/extracted/func_001d6440.c @@ -15,7 +15,7 @@ void func_001d6440() { if (v1 == 0) goto label_0x1d6474; // 0x001d6460: beqz $v1, 0x1d6474 /* nop */ // 0x001d6464: nop a1 = g_0032ea9c; // Global at 0x0032ea9c // 0x001d6468: lhu $a1, 0xc($s1) - func_001d6440(); // 0x1d63a0 // 0x001d646c: jal 0x1d63a0 + func_001d63a0(); // 1d63a0 // 0x001d646c: jal 0x1d63a0 a0 = g_0032ea98; // Global at 0x0032ea98 // 0x001d6470: lhu $a0, 8($s1) label_0x1d6474: s0 = s0 + 1; // 0x001d6474: addiu $s0, $s0, 1 diff --git a/extracted/func_001d65c0.c b/extracted/func_001d65c0.c index f97ad1f..4cc78f2 100644 --- a/extracted/func_001d65c0.c +++ b/extracted/func_001d65c0.c @@ -8,13 +8,13 @@ void func_001d65c0() { sp = sp + -0x30; // 0x001d65c0: addiu $sp, $sp, -0x30 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d65c8: addu.qb $zero, $sp, $s1 - func_001d65c0(); // 0x1d6560 // 0x001d65dc: jal 0x1d6560 + func_001d6560(); // 1d6560 // 0x001d65dc: jal 0x1d6560 if (s0 != 0) goto label_0x1d65f8; // 0x001d65e8: bnez $s0, 0x1d65f8 /* nop */ // 0x001d65ec: nop goto label_0x1d6610; // 0x001d65f0: b 0x1d6610 label_0x1d65f8: a1 = *(int32_t*)((s0) + 4); // 0x001d65f8: lw $a1, 4($s0) - func_00107b68(); // 0x107ab8 // 0x001d6600: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d6600: jal 0x107ab8 a2 = 0xc84; // 0x001d6604: addiu $a2, $zero, 0xc84 *(uint16_t*)((s0) + 0xa) = s1; // 0x001d6608: sh $s1, 0xa($s0) v0 = 1; // 0x001d660c: addiu $v0, $zero, 1 diff --git a/extracted/func_001d6630.c b/extracted/func_001d6630.c index ae1e00f..8bab262 100644 --- a/extracted/func_001d6630.c +++ b/extracted/func_001d6630.c @@ -10,10 +10,10 @@ void func_001d6630() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d6638: dpa.w.ph $ac0, $sp, $s3 s3 = a2 & 0xffff; // 0x001d6640: andi $s3, $a2, 0xffff /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d6644: addu.qb $zero, $sp, $s1 - func_001d6560(); // 0x1d64f0 // 0x001d6654: jal 0x1d64f0 + func_001d64f0(); // 1d64f0 // 0x001d6654: jal 0x1d64f0 if (v0 != 0) goto label_0x1d66dc; // 0x001d665c: bnez $v0, 0x1d66dc /* nop */ // 0x001d6660: nop - func_001d64f0(); // 0x1d64a0 // 0x001d6664: jal 0x1d64a0 + func_001d64a0(); // 1d64a0 // 0x001d6664: jal 0x1d64a0 /* nop */ // 0x001d6668: nop if (s2 == 0) goto label_0x1d66dc; // 0x001d6670: beqz $s2, 0x1d66dc a1 = 0x24 << 16; // 0x001d6674: lui $a1, 0x24 @@ -21,18 +21,18 @@ void func_001d6630() { a3 = s1 & 0xffff; // 0x001d6680: andi $a3, $s1, 0xffff a0 = sp + 0x50; // 0x001d6684: addiu $a0, $sp, 0x50 a1 = &str_00247430; // "..\\data\\rom\\motion\\enemy\\" // 0x001d6688: addiu $a1, $a1, 0x7430 - func_0010a570(); // 0x10a4d8 // 0x001d668c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d668c: jal 0x10a4d8 a2 = &str_00247450; // "data\\rom\\scene\\item_msg\\evelist.dat" // 0x001d6690: addiu $a2, $a2, 0x7450 a1 = *(int32_t*)((gp) + -0x6230); // 0x001d6694: lw $a1, -0x6230($gp) a0 = sp + 0x53; // 0x001d6698: addiu $a0, $sp, 0x53 a2 = 1; // 0x001d669c: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d66a0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d66a0: jal 0x1d3390 if (a2 <= 0) goto label_0x1d66dc; // 0x001d66ac: blez $a2, 0x1d66dc /* nop */ // 0x001d66b0: nop a0 = *(int32_t*)((gp) + -0x6230); // 0x001d66b4: lw $a0, -0x6230($gp) a3 = 0xc8; // 0x001d66b8: addiu $a3, $zero, 0xc8 a1 = *(int32_t*)((s2) + 4); // 0x001d66bc: lw $a1, 4($s2) - func_001d87d0(); // 0x1d87a0 // 0x001d66c0: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001d66c0: jal 0x1d87a0 v1 = 1; // 0x001d66c8: addiu $v1, $zero, 1 *(uint8_t*)(s2) = v1; // 0x001d66cc: sb $v1, 0($s2) *(uint16_t*)((s2) + 2) = s0; // 0x001d66d0: sh $s0, 2($s2) diff --git a/extracted/func_001d6860.c b/extracted/func_001d6860.c index f71262f..e296cc5 100644 --- a/extracted/func_001d6860.c +++ b/extracted/func_001d6860.c @@ -12,18 +12,18 @@ void func_001d6860() { a2 = 0x20; // 0x001d6874: addiu $a2, $zero, 0x20 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d6878: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d6880: addu.qb $zero, $sp, $s1 - func_00107d30(); // 0x107c70 // 0x001d6884: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d6884: jal 0x107c70 a0 = sp + 0x70; // 0x001d688c: addiu $a0, $sp, 0x70 a1 = 0xff; // 0x001d6890: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x001d6894: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d6894: jal 0x107c70 a2 = 0x20; // 0x001d6898: addiu $a2, $zero, 0x20 a0 = sp + 0x60; // 0x001d689c: addiu $a0, $sp, 0x60 a1 = 0xff; // 0x001d68a0: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x001d68a4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d68a4: jal 0x107c70 a2 = 0x10; // 0x001d68a8: addiu $a2, $zero, 0x10 a0 = sp + 0x90; // 0x001d68ac: addiu $a0, $sp, 0x90 a1 = sp + 0x70; // 0x001d68b0: addiu $a1, $sp, 0x70 - func_001d6860(); // 0x1d6780 // 0x001d68b4: jal 0x1d6780 + func_001d6780(); // 1d6780 // 0x001d68b4: jal 0x1d6780 a2 = sp + 0x60; // 0x001d68b8: addiu $a2, $sp, 0x60 at = 0x49 << 16; // 0x001d68bc: lui $at, 0x49 v0 = 1; // 0x001d68c0: addiu $v0, $zero, 1 @@ -155,7 +155,7 @@ void func_001d6860() { if (a2 == v0) goto label_0x1d6aa4; // 0x001d6a8c: beq $a2, $v0, 0x1d6aa4 v1 = s1 + sp; // 0x001d6a90: addu $v1, $s1, $sp a0 = 4; // 0x001d6a94: addiu $a0, $zero, 4 - func_001d5a60(); // 0x1d5990 // 0x001d6a98: jal 0x1d5990 + func_001d5990(); // 1d5990 // 0x001d6a98: jal 0x1d5990 a1 = 1; // 0x001d6a9c: addiu $a1, $zero, 1 v1 = s1 + sp; // 0x001d6aa0: addu $v1, $s1, $sp label_0x1d6aa4: @@ -164,7 +164,7 @@ void func_001d6860() { if (v1 == v0) goto label_0x1d6ac0; // 0x001d6aac: beq $v1, $v0, 0x1d6ac0 a2 = v1 & 0xffff; // 0x001d6ab0: andi $a2, $v1, 0xffff a0 = 4; // 0x001d6ab4: addiu $a0, $zero, 4 - func_001d5600(); // 0x1d5530 // 0x001d6ab8: jal 0x1d5530 + func_001d5530(); // 1d5530 // 0x001d6ab8: jal 0x1d5530 a1 = 1; // 0x001d6abc: addiu $a1, $zero, 1 label_0x1d6ac0: s0 = s0 + 1; // 0x001d6ac0: addiu $s0, $s0, 1 @@ -179,7 +179,7 @@ void func_001d6860() { a0 = *(uint16_t*)(s1); // 0x001d6ae4: lhu $a0, 0($s1) if (a0 == v0) goto label_0x1d6b10; // 0x001d6ae8: beq $a0, $v0, 0x1d6b10 /* nop */ // 0x001d6aec: nop - func_001d6440(); // 0x1d63a0 // 0x001d6af0: jal 0x1d63a0 + func_001d63a0(); // 1d63a0 // 0x001d6af0: jal 0x1d63a0 a1 = *(uint16_t*)((s1) + 2); // 0x001d6af4: lhu $a1, 2($s1) v1 = *(uint16_t*)(s1); // 0x001d6af8: lhu $v1, 0($s1) v0 = 0x49 << 16; // 0x001d6afc: lui $v0, 0x49 @@ -192,16 +192,16 @@ void func_001d6860() { v0 = (s0 < 4) ? 1 : 0; // 0x001d6b14: slti $v0, $s0, 4 if (v0 != 0) goto label_0x1d6ad8; // 0x001d6b18: bnez $v0, 0x1d6ad8 v1 = s0 << 2; // 0x001d6b1c: sll $v1, $s0, 2 - func_0018db40(); // 0x18db10 // 0x001d6b20: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001d6b20: jal 0x18db10 /* nop */ // 0x001d6b24: nop at = 0x49 << 16; // 0x001d6b28: lui $at, 0x49 v1 = 1; // 0x001d6b2c: addiu $v1, $zero, 1 a0 = g_004912c8; // Global at 0x004912c8 // 0x001d6b30: lb $a0, 0x12c8($at) if (a0 == v1) goto label_0x1d6c70; // 0x001d6b34: beq $a0, $v1, 0x1d6c70 a0 = 0x1200; // 0x001d6b38: addiu $a0, $zero, 0x1200 - func_001d3c30(); // 0x1d3c20 // 0x001d6b3c: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d6b3c: jal 0x1d3c20 /* nop */ // 0x001d6b40: nop - func_001d71b0(); // 0x1d7130 // 0x001d6b44: jal 0x1d7130 + func_001d7130(); // 1d7130 // 0x001d6b44: jal 0x1d7130 /* nop */ // 0x001d6b48: nop label_0x1d6b50: v0 = 0x49 << 16; // 0x001d6b50: lui $v0, 0x49 @@ -231,7 +231,7 @@ void func_001d6860() { v0 = 0x8000 << 16; // 0x001d6bb4: lui $v0, 0x8000 a2 = *(uint8_t*)((v1) + 1); // 0x001d6bb8: lbu $a2, 1($v1) t0 = *(uint8_t*)((v1) + 4); // 0x001d6bbc: lbu $t0, 4($v1) - func_001d5f60(); // 0x1d5d00 // 0x001d6bc0: jal 0x1d5d00 + func_001d5d00(); // 1d5d00 // 0x001d6bc0: jal 0x1d5d00 a3 = v0 | 2; // 0x001d6bc4: ori $a3, $v0, 2 label_0x1d6bc8: s0 = s0 + 1; // 0x001d6bc8: addiu $s0, $s0, 1 @@ -265,7 +265,7 @@ void func_001d6860() { s2 = s2 + 4; // 0x001d6c34: addiu $s2, $s2, 4 a2 = v1 & 0xffff; // 0x001d6c38: andi $a2, $v1, 0xffff a0 = s4 & 0xffff; // 0x001d6c3c: andi $a0, $s4, 0xffff - func_001d6700(); // 0x1d6630 // 0x001d6c40: jal 0x1d6630 + func_001d6630(); // 1d6630 // 0x001d6c40: jal 0x1d6630 a1 = s0 & 0xffff; // 0x001d6c44: andi $a1, $s0, 0xffff label_0x1d6c48: s1 = s1 + 1; // 0x001d6c48: addiu $s1, $s1, 1 @@ -277,7 +277,7 @@ void func_001d6860() { v0 = (s3 < 3) ? 1 : 0; // 0x001d6c5c: slti $v0, $s3, 3 if (v0 != 0) goto label_0x1d6bec; // 0x001d6c60: bnez $v0, 0x1d6bec /* nop */ // 0x001d6c64: nop - func_0018db40(); // 0x18db10 // 0x001d6c68: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001d6c68: jal 0x18db10 /* nop */ // 0x001d6c6c: nop label_0x1d6c70: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001d6c74: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001d6d10.c b/extracted/func_001d6d10.c index a4b6a32..aac3e29 100644 --- a/extracted/func_001d6d10.c +++ b/extracted/func_001d6d10.c @@ -11,13 +11,13 @@ void func_001d6d10() { a0 = sp + 0x50; // 0x001d6d1c: addiu $a0, $sp, 0x50 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d6d20: addu.qb $zero, $sp, $s1 a2 = 0x20; // 0x001d6d24: addiu $a2, $zero, 0x20 - func_00107d30(); // 0x107c70 // 0x001d6d28: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d6d28: jal 0x107c70 a0 = sp + 0x30; // 0x001d6d30: addiu $a0, $sp, 0x30 a1 = 0xff; // 0x001d6d34: addiu $a1, $zero, 0xff - func_00107d30(); // 0x107c70 // 0x001d6d38: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d6d38: jal 0x107c70 a2 = 0x20; // 0x001d6d3c: addiu $a2, $zero, 0x20 a0 = sp + 0x50; // 0x001d6d40: addiu $a0, $sp, 0x50 - func_001d6d10(); // 0x1d6c90 // 0x001d6d44: jal 0x1d6c90 + func_001d6c90(); // 1d6c90 // 0x001d6d44: jal 0x1d6c90 a1 = sp + 0x30; // 0x001d6d48: addiu $a1, $sp, 0x30 at = 0x31 << 16; // 0x001d6d4c: lui $at, 0x31 v1 = 0x49 << 16; // 0x001d6d50: lui $v1, 0x49 @@ -67,7 +67,7 @@ void func_001d6d10() { if (a2 == v1) goto label_0x1d6e08; // 0x001d6df0: beq $a2, $v1, 0x1d6e08 a0 = s1 + sp; // 0x001d6df4: addu $a0, $s1, $sp a0 = 4; // 0x001d6df8: addiu $a0, $zero, 4 - func_001d5a60(); // 0x1d5990 // 0x001d6dfc: jal 0x1d5990 + func_001d5990(); // 1d5990 // 0x001d6dfc: jal 0x1d5990 a1 = 2; // 0x001d6e00: addiu $a1, $zero, 2 a0 = s1 + sp; // 0x001d6e04: addu $a0, $s1, $sp label_0x1d6e08: @@ -76,7 +76,7 @@ void func_001d6d10() { a0 = *(uint16_t*)(a3); // 0x001d6e10: lhu $a0, 0($a3) if (a0 == v1) goto label_0x1d6e40; // 0x001d6e14: beq $a0, $v1, 0x1d6e40 a1 = a0 & 0xffff; // 0x001d6e18: andi $a1, $a0, 0xffff - func_001d5480(); // 0x1d5410 // 0x001d6e1c: jal 0x1d5410 + func_001d5410(); // 1d5410 // 0x001d6e1c: jal 0x1d5410 a0 = 2; // 0x001d6e20: addiu $a0, $zero, 2 if (v0 == 0) goto label_0x1d6e30; // 0x001d6e24: beqz $v0, 0x1d6e30 v1 = 1; // 0x001d6e28: addiu $v1, $zero, 1 @@ -84,7 +84,7 @@ void func_001d6d10() { label_0x1d6e30: a2 = *(uint16_t*)(a3); // 0x001d6e30: lhu $a2, 0($a3) a0 = 4; // 0x001d6e34: addiu $a0, $zero, 4 - func_001d5600(); // 0x1d5530 // 0x001d6e38: jal 0x1d5530 + func_001d5530(); // 1d5530 // 0x001d6e38: jal 0x1d5530 a1 = 2; // 0x001d6e3c: addiu $a1, $zero, 2 label_0x1d6e40: s0 = s0 + 1; // 0x001d6e40: addiu $s0, $s0, 1 diff --git a/extracted/func_001d6e70.c b/extracted/func_001d6e70.c index 9831e4a..6f6b25a 100644 --- a/extracted/func_001d6e70.c +++ b/extracted/func_001d6e70.c @@ -9,8 +9,8 @@ void func_001d6e70() { sp = sp + -0x30; // 0x001d6e70: addiu $sp, $sp, -0x30 a0 = 0x1400; // 0x001d6e74: addiu $a0, $zero, 0x1400 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d6e7c: addu.qb $zero, $sp, $s1 - func_001d3c30(); // 0x1d3c20 // 0x001d6e80: jal 0x1d3c20 - func_001d71b0(); // 0x1d7130 // 0x001d6e88: jal 0x1d7130 + func_001d3c20(); // 1d3c20 // 0x001d6e80: jal 0x1d3c20 + func_001d7130(); // 1d7130 // 0x001d6e88: jal 0x1d7130 /* nop */ // 0x001d6e8c: nop at = 0x31 << 16; // 0x001d6e90: lui $at, 0x31 v1 = 0x49 << 16; // 0x001d6e94: lui $v1, 0x49 @@ -31,7 +31,7 @@ void func_001d6e70() { v1 = 0 | 0xffff; // 0x001d6ecc: ori $v1, $zero, 0xffff if (a1 == v1) goto label_0x1d6eec; // 0x001d6ed0: beq $a1, $v1, 0x1d6eec a3 = 3; // 0x001d6edc: addiu $a3, $zero, 3 - func_001d5f80(); // 0x1d5f60 // 0x001d6ee4: jal 0x1d5f60 + func_001d5f60(); // 1d5f60 // 0x001d6ee4: jal 0x1d5f60 t1 = -1; // 0x001d6ee8: addiu $t1, $zero, -1 label_0x1d6eec: s0 = s0 + 1; // 0x001d6eec: addiu $s0, $s0, 1 diff --git a/extracted/func_001d6f10.c b/extracted/func_001d6f10.c index 1c6eb34..0ea86a5 100644 --- a/extracted/func_001d6f10.c +++ b/extracted/func_001d6f10.c @@ -23,7 +23,7 @@ void func_001d6f10() { /* nop */ // 0x001d6f50: nop a0 = g_0032ead4; // Global at 0x0032ead4 // 0x001d6f54: lw $a0, 4($t4) if (a0 == 0) goto label_0x1d6f78; // 0x001d6f58: beqz $a0, 0x1d6f78 - func_001d6310(); // 0x1d6250 // 0x001d6f60: jal 0x1d6250 + func_001d6250(); // 1d6250 // 0x001d6f60: jal 0x1d6250 /* nop */ // 0x001d6f64: nop if (v0 == 0) goto label_0x1d6f78; // 0x001d6f68: beqz $v0, 0x1d6f78 /* nop */ // 0x001d6f6c: nop diff --git a/extracted/func_001d6fe0.c b/extracted/func_001d6fe0.c index cb58737..41c6855 100644 --- a/extracted/func_001d6fe0.c +++ b/extracted/func_001d6fe0.c @@ -15,7 +15,7 @@ void func_001d6fe0() { a0 = 0x24 << 16; // 0x001d7010: lui $a0, 0x24 a0 = &str_002474d0; // "data/rom/scene/item_msg/pit_s%03d.dat" // 0x001d7014: addiu $a0, $a0, 0x74d0 at = 0x31 << 16; // 0x001d7018: lui $at, 0x31 - func_001d33e0(); // 0x1d3390 // 0x001d7020: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d7020: jal 0x1d3390 g_0031386c = s0; // Global at 0x0031386c // 0x001d7024: sw $s0, 0x386c($at) if (v0 == 0) goto label_0x1d708c; // 0x001d7028: beqz $v0, 0x1d708c /* nop */ // 0x001d702c: nop @@ -35,7 +35,7 @@ void func_001d6fe0() { s3 = g_00247514; // Global at 0x00247514 // 0x001d7060: lw $s3, 4($a1) v0 = g_00247510; // Global at 0x00247510 // 0x001d7068: lw $v0, 0($a1) s1 = s1 + s3; // 0x001d7070: addu $s1, $s1, $s3 - func_00107b68(); // 0x107ab8 // 0x001d7074: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d7074: jal 0x107ab8 a1 = s2 + v0; // 0x001d7078: addu $a1, $s2, $v0 v1 = s3 + s0; // 0x001d707c: addu $v1, $s3, $s0 v0 = -0x40; // 0x001d7080: addiu $v0, $zero, -0x40 @@ -48,11 +48,11 @@ void func_001d6fe0() { a0 = sp + 0x50; // 0x001d7098: addiu $a0, $sp, 0x50 at = 0x31 << 16; // 0x001d709c: lui $at, 0x31 a2 = g_003137ba; // Global at 0x003137ba // 0x001d70a0: lhu $a2, 0x37ba($at) - func_0010a570(); // 0x10a4d8 // 0x001d70a4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d70a4: jal 0x10a4d8 a1 = &str_00247500; // "objS%02d" // 0x001d70a8: addiu $a1, $a1, 0x7500 v0 = 1 << 16; // 0x001d70ac: lui $v0, 1 a0 = sp + 0x50; // 0x001d70b0: addiu $a0, $sp, 0x50 - func_001d33e0(); // 0x1d3390 // 0x001d70bc: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d70bc: jal 0x1d3390 a2 = v0 | 1; // 0x001d70c0: ori $a2, $v0, 1 if (v0 != 0) goto label_0x1d70d4; // 0x001d70c4: bnez $v0, 0x1d70d4 a1 = s2 + 8; // 0x001d70c8: addiu $a1, $s2, 8 @@ -69,7 +69,7 @@ void func_001d6fe0() { a2 = g_0024750c; // Global at 0x0024750c // 0x001d70f4: lw $a2, 4($a1) v0 = g_00247508; // Global at 0x00247508 // 0x001d70fc: lw $v0, 0($a1) s1 = s1 + a2; // 0x001d7100: addu $s1, $s1, $a2 - func_00107b68(); // 0x107ab8 // 0x001d7104: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d7104: jal 0x107ab8 a1 = s2 + v0; // 0x001d7108: addu $a1, $s2, $v0 label_0x1d7110: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d7118: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001d7130.c b/extracted/func_001d7130.c index c9f8484..fafe75b 100644 --- a/extracted/func_001d7130.c +++ b/extracted/func_001d7130.c @@ -8,25 +8,25 @@ void func_001d7130() { sp = sp + -0x10; // 0x001d7130: addiu $sp, $sp, -0x10 a0 = 0x15; // 0x001d7134: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d713c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d713c: jal 0x1aefd0 a1 = 2; // 0x001d7140: addiu $a1, $zero, 2 a0 = 1; // 0x001d7144: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d7148: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7148: jal 0x1aefd0 a1 = 0x800; // 0x001d714c: addiu $a1, $zero, 0x800 a0 = 0x12; // 0x001d7150: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d7154: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7154: jal 0x1aefd0 a1 = 0 | 0x8000; // 0x001d7158: ori $a1, $zero, 0x8000 a0 = 0xc; // 0x001d715c: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d7160: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7160: jal 0x1aefd0 a0 = 0x66; // 0x001d7168: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d716c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d716c: jal 0x1aefd0 a1 = 1; // 0x001d7170: addiu $a1, $zero, 1 a0 = 0x62; // 0x001d7174: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d7178: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7178: jal 0x1aefd0 a1 = 1; // 0x001d717c: addiu $a1, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d7184: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7184: jal 0x1aefd0 a0 = 2; // 0x001d718c: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d7190: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7190: jal 0x1aefd0 return; // 0x001d719c: jr $ra sp = sp + 0x10; // 0x001d71a0: addiu $sp, $sp, 0x10 } \ No newline at end of file diff --git a/extracted/func_001d71b0.c b/extracted/func_001d71b0.c index 92c3adf..1e1e8ea 100644 --- a/extracted/func_001d71b0.c +++ b/extracted/func_001d71b0.c @@ -22,14 +22,14 @@ void func_001d71b0() { if (s1 != v0) goto label_0x1d7220; // 0x001d7200: bne $s1, $v0, 0x1d7220 v0 = *(uint8_t*)((s5) + 3); // 0x001d7208: lbu $v0, 3($s5) v0 = v0 << 3; // 0x001d720c: sll $v0, $v0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d7210: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7210: jal 0x1d3c20 a0 = v0 + 0x1100; // 0x001d7214: addiu $a0, $v0, 0x1100 goto label_0x1d7270; // 0x001d7218: b 0x1d7270 /* nop */ // 0x001d721c: nop label_0x1d7220: v0 = *(uint8_t*)((s5) + 3); // 0x001d7220: lbu $v0, 3($s5) v0 = v0 << 3; // 0x001d7224: sll $v0, $v0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d7228: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7228: jal 0x1d3c20 a0 = v0 + 0x1000; // 0x001d722c: addiu $a0, $v0, 0x1000 v0 = *(uint16_t*)((s5) + 0xbc8); // 0x001d7230: lhu $v0, 0xbc8($s5) v0 = v0 + -1; // 0x001d7234: addiu $v0, $v0, -1 @@ -39,17 +39,17 @@ void func_001d71b0() { if (s1 != v0) goto label_0x1d7260; // 0x001d7240: bne $s1, $v0, 0x1d7260 v0 = *(uint8_t*)((s5) + 3); // 0x001d7248: lbu $v0, 3($s5) v0 = v0 << 3; // 0x001d724c: sll $v0, $v0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d7250: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7250: jal 0x1d3c20 a0 = v0 + 0x1100; // 0x001d7254: addiu $a0, $v0, 0x1100 goto label_0x1d7270; // 0x001d7258: b 0x1d7270 /* nop */ // 0x001d725c: nop label_0x1d7260: v0 = *(uint8_t*)((s5) + 3); // 0x001d7260: lbu $v0, 3($s5) v0 = v0 << 3; // 0x001d7264: sll $v0, $v0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d7268: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7268: jal 0x1d3c20 a0 = v0 + 0x1000; // 0x001d726c: addiu $a0, $v0, 0x1000 label_0x1d7270: - func_001d71b0(); // 0x1d7130 // 0x001d7270: jal 0x1d7130 + func_001d7130(); // 1d7130 // 0x001d7270: jal 0x1d7130 /* nop */ // 0x001d7274: nop v0 = 1; // 0x001d7278: addiu $v0, $zero, 1 if (s1 != v0) goto label_0x1d7288; // 0x001d727c: bne $s1, $v0, 0x1d7288 @@ -65,7 +65,7 @@ void func_001d71b0() { v0 = 0x48 << 16; // 0x001d72a0: lui $v0, 0x48 v0 = v0 + 0x4530; // 0x001d72a8: addiu $v0, $v0, 0x4530 /* multiply: a2 * v1 -> hi:lo */ // 0x001d72ac: mult $ac3, $a2, $v1 - func_001b28a0(); // 0x1b2780 // 0x001d72b0: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d72b0: jal 0x1b2780 s2 = v0 + v1; // 0x001d72b4: addu $s2, $v0, $v1 *(uint32_t*)((s2) + 0x808) = v0; // 0x001d72b8: sw $v0, 0x808($s2) v1 = s2 + 0x820; // 0x001d72bc: addiu $v1, $s2, 0x820 @@ -84,11 +84,11 @@ void func_001d71b0() { v0 = s1 & 7; // 0x001d72f4: andi $v0, $s1, 7 a0 = v1 | s0; // 0x001d72f8: or $a0, $v1, $s0 v0 = v0 << 0x1d; // 0x001d72fc: sll $v0, $v0, 0x1d - func_001d4f30(); // 0x1d4db0 // 0x001d7300: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d7300: jal 0x1d4db0 a3 = v0 | 2; // 0x001d7304: ori $a3, $v0, 2 v1 = 1; // 0x001d7308: addiu $v1, $zero, 1 if (s1 != v1) goto label_0x1d731c; // 0x001d730c: bne $s1, $v1, 0x1d731c - func_001d7470(); // 0x1d7340 // 0x001d7314: jal 0x1d7340 + func_001d7340(); // 1d7340 // 0x001d7314: jal 0x1d7340 label_0x1d731c: /* FPU: aver_u.h $w1, $w0, $w21 */ // 0x001d7320: aver_u.h $w1, $w0, $w21 /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001d7324: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001d7340.c b/extracted/func_001d7340.c index 4ee6a6e..3c44a89 100644 --- a/extracted/func_001d7340.c +++ b/extracted/func_001d7340.c @@ -28,25 +28,25 @@ void func_001d7340() { if (v1 == 0) goto label_0x1d745c; // 0x001d7398: beqz $v1, 0x1d745c /* nop */ // 0x001d739c: nop a0 = 0x15; // 0x001d73a0: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d73a4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73a4: jal 0x1aefd0 a1 = 2; // 0x001d73a8: addiu $a1, $zero, 2 a0 = 1; // 0x001d73ac: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d73b0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73b0: jal 0x1aefd0 a1 = 0x800; // 0x001d73b4: addiu $a1, $zero, 0x800 a0 = 0x12; // 0x001d73b8: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d73bc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73bc: jal 0x1aefd0 a1 = 0 | 0x8000; // 0x001d73c0: ori $a1, $zero, 0x8000 a0 = 0x62; // 0x001d73c4: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d73c8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73c8: jal 0x1aefd0 a1 = 1; // 0x001d73cc: addiu $a1, $zero, 1 a0 = 0xc; // 0x001d73d0: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d73d4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73d4: jal 0x1aefd0 a0 = 0x66; // 0x001d73dc: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d73e0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73e0: jal 0x1aefd0 a1 = 1; // 0x001d73e4: addiu $a1, $zero, 1 a0 = 2; // 0x001d73e8: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d73ec: jal 0x1aefd0 - func_001aefe0(); // 0x1aefd0 // 0x001d73f8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73ec: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d73f8: jal 0x1aefd0 v1 = *(uint8_t*)((s0) + 3); // 0x001d7400: lbu $v1, 3($s0) a2 = 0x3c << 16; // 0x001d7404: lui $a2, 0x3c a2 = a2 + -0xa70; // 0x001d7408: addiu $a2, $a2, -0xa70 @@ -66,7 +66,7 @@ void func_001d7340() { v0 = v0 + v1; // 0x001d7440: addu $v0, $v0, $v1 v0 = v0 << 2; // 0x001d7444: sll $v0, $v0, 2 v0 = a2 + v0; // 0x001d7448: addu $v0, $a2, $v0 - func_001b28a0(); // 0x1b2780 // 0x001d744c: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d744c: jal 0x1b2780 s0 = v0 + 4; // 0x001d7450: addiu $s0, $v0, 4 *(uint32_t*)((s0) + 0x808) = v0; // 0x001d7454: sw $v0, 0x808($s0) *(uint32_t*)((s0) + 0x818) = 0; // 0x001d7458: sw $zero, 0x818($s0) diff --git a/extracted/func_001d7470.c b/extracted/func_001d7470.c index 8fd6df8..32ab87d 100644 --- a/extracted/func_001d7470.c +++ b/extracted/func_001d7470.c @@ -29,36 +29,36 @@ void func_001d7470() { if (v1 == 0) goto label_0x1d756c; // 0x001d74d0: beqz $v1, 0x1d756c /* nop */ // 0x001d74d4: nop a0 = 0x15; // 0x001d74d8: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d74dc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d74dc: jal 0x1aefd0 a1 = 2; // 0x001d74e0: addiu $a1, $zero, 2 a0 = 1; // 0x001d74e4: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d74e8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d74e8: jal 0x1aefd0 a1 = 0x800; // 0x001d74ec: addiu $a1, $zero, 0x800 a0 = 0x12; // 0x001d74f0: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d74f4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d74f4: jal 0x1aefd0 a1 = 0 | 0x8000; // 0x001d74f8: ori $a1, $zero, 0x8000 a0 = 0x62; // 0x001d74fc: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d7500: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7500: jal 0x1aefd0 a1 = 1; // 0x001d7504: addiu $a1, $zero, 1 a0 = 0xc; // 0x001d7508: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d750c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d750c: jal 0x1aefd0 a0 = 0x66; // 0x001d7514: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d7518: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7518: jal 0x1aefd0 a1 = 1; // 0x001d751c: addiu $a1, $zero, 1 a0 = 2; // 0x001d7520: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d7524: jal 0x1aefd0 - func_001aefe0(); // 0x1aefd0 // 0x001d7530: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7524: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7530: jal 0x1aefd0 v0 = 1; // 0x001d7538: addiu $v0, $zero, 1 a0 = 0x20; // 0x001d753c: addiu $a0, $zero, 0x20 *(uint8_t*)(s1) = v0; // 0x001d7540: sb $v0, 0($s1) a1 = 3; // 0x001d7544: addiu $a1, $zero, 3 - func_001b28a0(); // 0x1b2780 // 0x001d7548: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7548: jal 0x1b2780 s2 = s1 + 4; // 0x001d754c: addiu $s2, $s1, 4 *(uint32_t*)((s2) + 0x808) = v0; // 0x001d7550: sw $v0, 0x808($s2) a0 = s0 & 0xff; // 0x001d7554: andi $a0, $s0, 0xff a1 = -1; // 0x001d755c: addiu $a1, $zero, -1 a3 = 3; // 0x001d7560: addiu $a3, $zero, 3 - func_001d5070(); // 0x1d4f30 // 0x001d7564: jal 0x1d4f30 + func_001d4f30(); // 1d4f30 // 0x001d7564: jal 0x1d4f30 *(uint32_t*)((s2) + 0x818) = 0; // 0x001d7568: sw $zero, 0x818($s2) label_0x1d756c: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d7570: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001d7590.c b/extracted/func_001d7590.c index 8f03dc4..1f92a4c 100644 --- a/extracted/func_001d7590.c +++ b/extracted/func_001d7590.c @@ -14,17 +14,17 @@ void func_001d7590() { if (s0 != v0) goto label_0x1d75d8; // 0x001d75b8: bne $s0, $v0, 0x1d75d8 v0 = s1 & 0xff; // 0x001d75c0: andi $v0, $s1, 0xff v0 = v0 << 3; // 0x001d75c4: sll $v0, $v0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d75c8: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d75c8: jal 0x1d3c20 a0 = v0 + 0x1600; // 0x001d75cc: addiu $a0, $v0, 0x1600 goto label_0x1d75e8; // 0x001d75d0: b 0x1d75e8 /* nop */ // 0x001d75d4: nop label_0x1d75d8: v0 = s1 & 0xff; // 0x001d75d8: andi $v0, $s1, 0xff v0 = v0 << 3; // 0x001d75dc: sll $v0, $v0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d75e0: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d75e0: jal 0x1d3c20 a0 = v0 + 0x1400; // 0x001d75e4: addiu $a0, $v0, 0x1400 label_0x1d75e8: - func_001d71b0(); // 0x1d7130 // 0x001d75e8: jal 0x1d7130 + func_001d7130(); // 1d7130 // 0x001d75e8: jal 0x1d7130 /* nop */ // 0x001d75ec: nop v0 = 1; // 0x001d75f0: addiu $v0, $zero, 1 if (s0 != v0) goto label_0x1d7600; // 0x001d75f4: bne $s0, $v0, 0x1d7600 @@ -40,7 +40,7 @@ void func_001d7590() { v0 = 0x3f << 16; // 0x001d7618: lui $v0, 0x3f v0 = v0 + 0x71a0; // 0x001d761c: addiu $v0, $v0, 0x71a0 a0 = 0x20; // 0x001d7620: addiu $a0, $zero, 0x20 - func_001b28a0(); // 0x1b2780 // 0x001d7624: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7624: jal 0x1b2780 s1 = v0 + v1; // 0x001d7628: addu $s1, $v0, $v1 *(uint32_t*)((s1) + 0x808) = v0; // 0x001d762c: sw $v0, 0x808($s1) v0 = s1 + 0x820; // 0x001d7630: addiu $v0, $s1, 0x820 @@ -54,10 +54,10 @@ void func_001d7590() { a1 = s3 & 0xff; // 0x001d7650: andi $a1, $s3, 0xff label_0x1d7658: a3 = 3; // 0x001d7668: addiu $a3, $zero, 3 - func_001d5f80(); // 0x1d5f60 // 0x001d766c: jal 0x1d5f60 + func_001d5f60(); // 1d5f60 // 0x001d766c: jal 0x1d5f60 v1 = 1; // 0x001d7674: addiu $v1, $zero, 1 if (s0 != v1) goto label_0x1d7688; // 0x001d7678: bne $s0, $v1, 0x1d7688 - func_001d7590(); // 0x1d7470 // 0x001d7680: jal 0x1d7470 + func_001d7470(); // 1d7470 // 0x001d7680: jal 0x1d7470 label_0x1d7688: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d7690: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d7694: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001d76b0.c b/extracted/func_001d76b0.c index b8bb84e..921a045 100644 --- a/extracted/func_001d76b0.c +++ b/extracted/func_001d76b0.c @@ -29,7 +29,7 @@ void func_001d76b0() { v0 = s1 & 0xff; // 0x001d7710: andi $v0, $s1, 0xff s2 = g_003586d0; // Global at 0x003586d0 // 0x001d7714: lw $s2, 0($v1) v0 = v0 << 2; // 0x001d7718: sll $v0, $v0, 2 - func_001d3c30(); // 0x1d3c20 // 0x001d771c: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d771c: jal 0x1d3c20 a0 = v0 + 0x1200; // 0x001d7720: addiu $a0, $v0, 0x1200 goto label_0x1d775c; // 0x001d7724: b 0x1d775c /* nop */ // 0x001d7728: nop @@ -42,12 +42,12 @@ void func_001d76b0() { v0 = s1 & 0xff; // 0x001d7740: andi $v0, $s1, 0xff s2 = g_00359070; // Global at 0x00359070 // 0x001d7744: lw $s2, 0($v1) v0 = v0 << 2; // 0x001d7748: sll $v0, $v0, 2 - func_001d3c30(); // 0x1d3c20 // 0x001d774c: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d774c: jal 0x1d3c20 a0 = v0 + 0x1300; // 0x001d7750: addiu $a0, $v0, 0x1300 v0 = 0x2000 << 16; // 0x001d7754: lui $v0, 0x2000 s0 = s0 | v0; // 0x001d7758: or $s0, $s0, $v0 label_0x1d775c: - func_001d71b0(); // 0x1d7130 // 0x001d775c: jal 0x1d7130 + func_001d7130(); // 1d7130 // 0x001d775c: jal 0x1d7130 /* nop */ // 0x001d7760: nop v1 = s1 & 0xff; // 0x001d7764: andi $v1, $s1, 0xff v0 = 0x1468; // 0x001d7768: addiu $v0, $zero, 0x1468 @@ -56,7 +56,7 @@ void func_001d76b0() { a1 = 9; // 0x001d7774: addiu $a1, $zero, 9 v0 = 0x43 << 16; // 0x001d7778: lui $v0, 0x43 v0 = v0 + -0x15f0; // 0x001d777c: addiu $v0, $v0, -0x15f0 - func_001b28a0(); // 0x1b2780 // 0x001d7780: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7780: jal 0x1b2780 s1 = v0 + v1; // 0x001d7784: addu $s1, $v0, $v1 v1 = s3 & 0xff; // 0x001d7788: andi $v1, $s3, 0xff *(uint32_t*)((s1) + 0x808) = v0; // 0x001d778c: sw $v0, 0x808($s1) @@ -72,10 +72,10 @@ void func_001d76b0() { a1 = g_0042ea10; // Global at 0x0042ea10 // 0x001d77b4: lbu $a1, 0($v0) a2 = g_0042ea11; // Global at 0x0042ea11 // 0x001d77b8: lbu $a2, 1($v0) t0 = g_0042ea14; // Global at 0x0042ea14 // 0x001d77bc: lbu $t0, 4($v0) - func_001d5f60(); // 0x1d5d00 // 0x001d77c0: jal 0x1d5d00 + func_001d5d00(); // 1d5d00 // 0x001d77c0: jal 0x1d5d00 if (v0 != 0) goto label_0x1d77dc; // 0x001d77c8: bnez $v0, 0x1d77dc /* nop */ // 0x001d77cc: nop - func_001b29e0(); // 0x1b28a0 // 0x001d77d0: jal 0x1b28a0 + func_001b28a0(); // 1b28a0 // 0x001d77d0: jal 0x1b28a0 a0 = *(int32_t*)((s1) + 0x808); // 0x001d77d4: lw $a0, 0x808($s1) *(uint32_t*)((s1) + 0x808) = 0; // 0x001d77d8: sw $zero, 0x808($s1) label_0x1d77dc: diff --git a/extracted/func_001d7800.c b/extracted/func_001d7800.c index a19ca00..0d3d0bb 100644 --- a/extracted/func_001d7800.c +++ b/extracted/func_001d7800.c @@ -17,18 +17,18 @@ void func_001d7800() { at = 0x31 << 16; // 0x001d7838: lui $at, 0x31 a1 = g_003137bc; // Global at 0x003137bc // 0x001d783c: lbu $a1, 0x37bc($at) at = 0x31 << 16; // 0x001d7840: lui $at, 0x31 - func_001a9e60(); // 0x1a9bf0 // 0x001d7844: jal 0x1a9bf0 + func_001a9bf0(); // 1a9bf0 // 0x001d7844: jal 0x1a9bf0 a2 = g_003137be; // Global at 0x003137be // 0x001d7848: lbu $a2, 0x37be($at) goto label_0x1d78e0; // 0x001d784c: b 0x1d78e0 label_0x1d7854: v0 = *(uint8_t*)((gp) + -0x6114); // 0x001d7854: lbu $v0, -0x6114($gp) v0 = v0 << 7; // 0x001d7858: sll $v0, $v0, 7 - func_001d3c30(); // 0x1d3c20 // 0x001d785c: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d785c: jal 0x1d3c20 a0 = v0 + 0x1800; // 0x001d7860: addiu $a0, $v0, 0x1800 s0 = 0x47 << 16; // 0x001d7864: lui $s0, 0x47 a0 = 0x80; // 0x001d7868: addiu $a0, $zero, 0x80 a1 = 6; // 0x001d786c: addiu $a1, $zero, 6 - func_001b28a0(); // 0x1b2780 // 0x001d7870: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7870: jal 0x1b2780 s0 = s0 + 0x4840; // 0x001d7874: addiu $s0, $s0, 0x4840 a0 = s3 & 0xff; // 0x001d7878: andi $a0, $s3, 0xff v1 = s2 & 0xff; // 0x001d787c: andi $v1, $s2, 0xff @@ -40,7 +40,7 @@ void func_001d7800() { a1 = -1; // 0x001d7894: addiu $a1, $zero, -1 a0 = v1 | a0; // 0x001d7898: or $a0, $v1, $a0 a3 = 2; // 0x001d78a0: addiu $a3, $zero, 2 - func_001d4f30(); // 0x1d4db0 // 0x001d78a4: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d78a4: jal 0x1d4db0 g_00475058 = 0; // Global at 0x00475058 // 0x001d78a8: sw $zero, 0x818($s0) a0 = 0x47 << 16; // 0x001d78ac: lui $a0, 0x47 a1 = 1; // 0x001d78b4: addiu $a1, $zero, 1 diff --git a/extracted/func_001d7900.c b/extracted/func_001d7900.c index 34227a4..64758b1 100644 --- a/extracted/func_001d7900.c +++ b/extracted/func_001d7900.c @@ -8,33 +8,33 @@ void func_001d7900() { sp = sp + -0x130; // 0x001d7900: addiu $sp, $sp, -0x130 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d7908: addu.qb $zero, $sp, $s1 - func_001d3c30(); // 0x1d3c20 // 0x001d7914: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7914: jal 0x1d3c20 a0 = 0x2a00; // 0x001d7918: addiu $a0, $zero, 0x2a00 a0 = 0x15; // 0x001d791c: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d7920: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7920: jal 0x1aefd0 a1 = 2; // 0x001d7924: addiu $a1, $zero, 2 a0 = 1; // 0x001d7928: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d792c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d792c: jal 0x1aefd0 a1 = 0x800; // 0x001d7930: addiu $a1, $zero, 0x800 a0 = 0x12; // 0x001d7934: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d7938: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7938: jal 0x1aefd0 a1 = 0 | 0x8000; // 0x001d793c: ori $a1, $zero, 0x8000 a0 = 0xc; // 0x001d7940: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d7944: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7944: jal 0x1aefd0 a0 = 0x66; // 0x001d794c: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d7950: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7950: jal 0x1aefd0 a1 = 1; // 0x001d7954: addiu $a1, $zero, 1 a0 = 0x62; // 0x001d7958: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d795c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d795c: jal 0x1aefd0 a1 = 1; // 0x001d7960: addiu $a1, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d7968: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7968: jal 0x1aefd0 a1 = 0x20; // 0x001d796c: addiu $a1, $zero, 0x20 a0 = 2; // 0x001d7970: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d7974: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7974: jal 0x1aefd0 s1 = 0x3a << 16; // 0x001d797c: lui $s1, 0x3a a0 = 0x240; // 0x001d7980: addiu $a0, $zero, 0x240 a1 = 8; // 0x001d7984: addiu $a1, $zero, 8 - func_001b28a0(); // 0x1b2780 // 0x001d7988: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7988: jal 0x1b2780 s1 = s1 + -0x48c0; // 0x001d798c: addiu $s1, $s1, -0x48c0 at = 0x3a << 16; // 0x001d7990: lui $at, 0x3a g_0039bf48 = v0; // Global at 0x0039bf48 // 0x001d7994: sw $v0, -0x40b8($at) @@ -47,7 +47,7 @@ void func_001d7900() { s0 = s0 & 0xff; // 0x001d79b0: andi $s0, $s0, 0xff a0 = s0 << 0x10; // 0x001d79b8: sll $a0, $s0, 0x10 a1 = -1; // 0x001d79bc: addiu $a1, $zero, -1 - func_001d4f30(); // 0x1d4db0 // 0x001d79c0: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d79c0: jal 0x1d4db0 a3 = 2; // 0x001d79c4: addiu $a3, $zero, 2 goto label_0x1d7a04; // 0x001d79c8: b 0x1d7a04 label_0x1d79d0: @@ -55,11 +55,11 @@ void func_001d7900() { a1 = 0x24 << 16; // 0x001d79d4: lui $a1, 0x24 a0 = sp + 0x30; // 0x001d79d8: addiu $a0, $sp, 0x30 a1 = &str_00247528; // "%s\\objs%02d.mat" // 0x001d79dc: addiu $a1, $a1, 0x7528 - func_0010a570(); // 0x10a4d8 // 0x001d79e0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d79e0: jal 0x10a4d8 v0 = 1 << 16; // 0x001d79e8: lui $v0, 1 a0 = sp + 0x30; // 0x001d79f0: addiu $a0, $sp, 0x30 a2 = 0x2a00; // 0x001d79f4: addiu $a2, $zero, 0x2a00 - func_001aa6d0(); // 0x1aa480 // 0x001d79f8: jal 0x1aa480 + func_001aa480(); // 1aa480 // 0x001d79f8: jal 0x1aa480 a3 = v0 | 2; // 0x001d79fc: ori $a3, $v0, 2 label_0x1d7a04: at = 0x31 << 16; // 0x001d7a04: lui $at, 0x31 @@ -68,13 +68,13 @@ void func_001d7900() { a2 = 0x24 << 16; // 0x001d7a10: lui $a2, 0x24 a0 = sp + 0x30; // 0x001d7a14: addiu $a0, $sp, 0x30 a1 = &str_00247540; // "data\\rom\\tex\\it" // 0x001d7a18: addiu $a1, $a1, 0x7540 - func_0010a570(); // 0x10a4d8 // 0x001d7a1c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d7a1c: jal 0x10a4d8 a2 = &str_00247550; // "%sr%03d\\e%03d%02d%02d.bin" // 0x001d7a20: addiu $a2, $a2, 0x7550 a0 = sp + 0x30; // 0x001d7a24: addiu $a0, $sp, 0x30 a2 = 1; // 0x001d7a2c: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d7a30: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d7a30: jal 0x1d3390 if (v0 <= 0) goto label_0x1d7a48; // 0x001d7a38: blez $v0, 0x1d7a48 - func_001da410(); // 0x1da1f0 // 0x001d7a40: jal 0x1da1f0 + func_001da1f0(); // 1da1f0 // 0x001d7a40: jal 0x1da1f0 /* nop */ // 0x001d7a44: nop label_0x1d7a48: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d7a4c: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001d7a60.c b/extracted/func_001d7a60.c index b832986..5189539 100644 --- a/extracted/func_001d7a60.c +++ b/extracted/func_001d7a60.c @@ -13,30 +13,30 @@ void func_001d7a60() { v0 = v1 << 1; // 0x001d7a8c: sll $v0, $v1, 1 v0 = v0 + v1; // 0x001d7a90: addu $v0, $v0, $v1 v0 = v0 << 4; // 0x001d7a94: sll $v0, $v0, 4 - func_001d3c30(); // 0x1d3c20 // 0x001d7a98: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7a98: jal 0x1d3c20 a0 = v0 + 0x2100; // 0x001d7a9c: addiu $a0, $v0, 0x2100 a0 = 0x15; // 0x001d7aa0: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d7aa4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7aa4: jal 0x1aefd0 a0 = 1; // 0x001d7aac: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d7ab0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7ab0: jal 0x1aefd0 a0 = 0x12; // 0x001d7ab8: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d7abc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7abc: jal 0x1aefd0 a0 = 0x62; // 0x001d7ac4: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d7ac8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7ac8: jal 0x1aefd0 a0 = 0xc; // 0x001d7ad0: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d7ad4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7ad4: jal 0x1aefd0 a0 = 0x66; // 0x001d7adc: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d7ae0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7ae0: jal 0x1aefd0 a1 = 1; // 0x001d7ae4: addiu $a1, $zero, 1 a0 = 2; // 0x001d7ae8: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d7aec: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7aec: jal 0x1aefd0 at = 0x31 << 16; // 0x001d7af4: lui $at, 0x31 s0 = 0x39 << 16; // 0x001d7af8: lui $s0, 0x39 v0 = g_003137b7; // Global at 0x003137b7 // 0x001d7afc: lb $v0, 0x37b7($at) if (v0 != 0) goto label_0x1d7b48; // 0x001d7b00: bnez $v0, 0x1d7b48 s0 = s0 + -0x19c; // 0x001d7b04: addiu $s0, $s0, -0x19c a0 = 0x400; // 0x001d7b08: addiu $a0, $zero, 0x400 - func_001b28a0(); // 0x1b2780 // 0x001d7b0c: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7b0c: jal 0x1b2780 a1 = 7; // 0x001d7b10: addiu $a1, $zero, 7 g_0039066c = v0; // Global at 0x0039066c // 0x001d7b14: sw $v0, 0x808($s0) v0 = s3 & 0xff; // 0x001d7b1c: andi $v0, $s3, 0xff @@ -48,7 +48,7 @@ void func_001d7a60() { v1 = v0 << 8; // 0x001d7b34: sll $v1, $v0, 8 v0 = s1 & 0xff; // 0x001d7b38: andi $v0, $s1, 0xff v1 = a0 | v1; // 0x001d7b3c: or $v1, $a0, $v1 - func_001d4f30(); // 0x1d4db0 // 0x001d7b40: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d7b40: jal 0x1d4db0 a0 = v0 | v1; // 0x001d7b44: or $a0, $v0, $v1 label_0x1d7b48: v1 = 0x39 << 16; // 0x001d7b48: lui $v1, 0x39 @@ -66,7 +66,7 @@ void func_001d7a60() { g_0036511c = 0; // Global at 0x0036511c // 0x001d7b7c: sw $zero, 0x20($s4) s3 = v1 + v0; // 0x001d7b80: addu $s3, $v1, $v0 g_00365120 = 0; // Global at 0x00365120 // 0x001d7b84: sw $zero, 0x24($s4) - func_00107d30(); // 0x107c70 // 0x001d7b88: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d7b88: jal 0x107c70 g_00365124 = 0; // Global at 0x00365124 // 0x001d7b8c: sw $zero, 0x28($s4) at = 0x31 << 16; // 0x001d7b90: lui $at, 0x31 v0 = g_003137b7; // Global at 0x003137b7 // 0x001d7b94: lb $v0, 0x37b7($at) @@ -83,10 +83,10 @@ void func_001d7a60() { t2 = g_003137be; // Global at 0x003137be // 0x001d7bc0: lhu $t2, 0x37be($at) at = 0x25 << 16; // 0x001d7bc4: lui $at, 0x25 a2 = g_00249644; // Global at 0x00249644 // 0x001d7bc8: lw $a2, -0x69bc($at) - func_0010a570(); // 0x10a4d8 // 0x001d7bcc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d7bcc: jal 0x10a4d8 a0 = sp + 0x60; // 0x001d7bd4: addiu $a0, $sp, 0x60 a2 = 1; // 0x001d7bdc: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d7be0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d7be0: jal 0x1d3390 goto label_0x1d7c24; // 0x001d7be8: b 0x1d7c24 label_0x1d7bf0: a1 = 0x24 << 16; // 0x001d7bf0: lui $a1, 0x24 @@ -96,10 +96,10 @@ void func_001d7a60() { a3 = g_003137bc; // Global at 0x003137bc // 0x001d7c00: lhu $a3, 0x37bc($at) at = 0x31 << 16; // 0x001d7c04: lui $at, 0x31 t0 = g_003137be; // Global at 0x003137be // 0x001d7c08: lhu $t0, 0x37be($at) - func_0010a570(); // 0x10a4d8 // 0x001d7c0c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d7c0c: jal 0x10a4d8 a1 = &str_00247580; // "ROOM EFFECT OVER!! (num %d)" // 0x001d7c10: addiu $a1, $a1, 0x7580 a0 = sp + 0x60; // 0x001d7c14: addiu $a0, $sp, 0x60 - func_001a9b80(); // 0x1a9b30 // 0x001d7c18: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001d7c18: jal 0x1a9b30 label_0x1d7c24: if (s0 == 0) goto label_0x1d7de0; // 0x001d7c24: beqz $s0, 0x1d7de0 /* nop */ // 0x001d7c28: nop @@ -108,7 +108,7 @@ void func_001d7a60() { a0 = a0 + 0x5090; // 0x001d7c34: addiu $a0, $a0, 0x5090 s3 = s3 + 4; // 0x001d7c38: addiu $s3, $s3, 4 s1 = s2 << 3; // 0x001d7c3c: sll $s1, $s2, 3 - func_00107b68(); // 0x107ab8 // 0x001d7c44: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d7c44: jal 0x107ab8 v0 = -4; // 0x001d7c4c: addiu $v0, $zero, -4 a0 = 0x36 << 16; // 0x001d7c50: lui $a0, 0x36 v0 = s1 & v0; // 0x001d7c54: and $v0, $s1, $v0 @@ -120,7 +120,7 @@ void func_001d7a60() { v1 = g_00365124; // Global at 0x00365124 // 0x001d7c6c: lw $v1, 0x28($s4) v0 = v1 << 1; // 0x001d7c74: sll $v0, $v1, 1 v0 = v0 + v1; // 0x001d7c78: addu $v0, $v0, $v1 - func_00107b68(); // 0x107ab8 // 0x001d7c7c: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d7c7c: jal 0x107ab8 a2 = v0 << 2; // 0x001d7c80: sll $a2, $v0, 2 a1 = g_00365124; // Global at 0x00365124 // 0x001d7c84: lw $a1, 0x28($s4) v1 = -4; // 0x001d7c88: addiu $v1, $zero, -4 @@ -142,9 +142,9 @@ void func_001d7a60() { goto label_0x1d7d70; // 0x001d7cc8: b 0x1d7d70 /* nop */ // 0x001d7ccc: nop label_0x1d7cd0: - func_001b06a0(); // 0x1b0430 // 0x001d7cd0: jal 0x1b0430 + func_001b0430(); // 1b0430 // 0x001d7cd0: jal 0x1b0430 /* nop */ // 0x001d7cd4: nop - func_001aef60(); // 0x1aeef0 // 0x001d7cd8: jal 0x1aeef0 + func_001aeef0(); // 1aeef0 // 0x001d7cd8: jal 0x1aeef0 a0 = 1; // 0x001d7cdc: addiu $a0, $zero, 1 at = (s1 < 0x21) ? 1 : 0; // 0x001d7ce0: slti $at, $s1, 0x21 if (at != 0) goto label_0x1d7d14; // 0x001d7ce4: bnez $at, 0x1d7d14 @@ -155,7 +155,7 @@ void func_001d7a60() { a2 = 2; // 0x001d7cf8: addiu $a2, $zero, 2 a3 = -1; // 0x001d7cfc: addiu $a3, $zero, -1 t0 = &str_002475a0; // "ROOM EFFECT OVER!! (size %x)" // 0x001d7d00: addiu $t0, $t0, 0x75a0 - func_001b3340(); // 0x1b3260 // 0x001d7d04: jal 0x1b3260 + func_001b3260(); // 1b3260 // 0x001d7d04: jal 0x1b3260 goto label_0x1d7d30; // 0x001d7d0c: b 0x1d7d30 /* nop */ // 0x001d7d10: nop label_0x1d7d14: @@ -164,22 +164,22 @@ void func_001d7a60() { a2 = 2; // 0x001d7d1c: addiu $a2, $zero, 2 a3 = -1; // 0x001d7d20: addiu $a3, $zero, -1 t0 = t0 + 0x75c0; // 0x001d7d24: addiu $t0, $t0, 0x75c0 - func_001b3340(); // 0x1b3260 // 0x001d7d28: jal 0x1b3260 + func_001b3260(); // 1b3260 // 0x001d7d28: jal 0x1b3260 label_0x1d7d30: t0 = 0x24 << 16; // 0x001d7d30: lui $t0, 0x24 a0 = 0xd; // 0x001d7d34: addiu $a0, $zero, 0xd a1 = 0xb; // 0x001d7d38: addiu $a1, $zero, 0xb a2 = 2; // 0x001d7d3c: addiu $a2, $zero, 2 a3 = -1; // 0x001d7d40: addiu $a3, $zero, -1 - func_001b3340(); // 0x1b3260 // 0x001d7d44: jal 0x1b3260 + func_001b3260(); // 1b3260 // 0x001d7d44: jal 0x1b3260 t0 = &str_002475e0; // " PUSH START" // 0x001d7d48: addiu $t0, $t0, 0x75e0 a0 = 0xd; // 0x001d7d4c: addiu $a0, $zero, 0xd t0 = 0x24 << 16; // 0x001d7d50: lui $t0, 0x24 a2 = 2; // 0x001d7d54: addiu $a2, $zero, 2 a3 = -1; // 0x001d7d5c: addiu $a3, $zero, -1 - func_001b3340(); // 0x1b3260 // 0x001d7d60: jal 0x1b3260 + func_001b3260(); // 1b3260 // 0x001d7d60: jal 0x1b3260 t0 = &str_002475f0; // "ef%02d" // 0x001d7d64: addiu $t0, $t0, 0x75f0 - func_001ba310(); // 0x1ba2a0 // 0x001d7d68: jal 0x1ba2a0 + func_001ba2a0(); // 1ba2a0 // 0x001d7d68: jal 0x1ba2a0 a0 = 1; // 0x001d7d6c: addiu $a0, $zero, 1 label_0x1d7d70: at = 0x31 << 16; // 0x001d7d70: lui $at, 0x31 @@ -191,7 +191,7 @@ void func_001d7a60() { /* nop */ // 0x001d7d88: nop a0 = 0xc; // 0x001d7d8c: addiu $a0, $zero, 0xc label_0x1d7d90: - func_001aef60(); // 0x1aeef0 // 0x001d7d90: jal 0x1aeef0 + func_001aeef0(); // 1aeef0 // 0x001d7d90: jal 0x1aeef0 /* nop */ // 0x001d7d94: nop label_0x1d7d98: v0 = s1 << 1; // 0x001d7d98: sll $v0, $s1, 1 @@ -199,7 +199,7 @@ void func_001d7a60() { v0 = v0 + s1; // 0x001d7da0: addu $v0, $v0, $s1 a0 = a0 + 0x4a90; // 0x001d7da4: addiu $a0, $a0, 0x4a90 s0 = v0 << 4; // 0x001d7da8: sll $s0, $v0, 4 - func_00107b68(); // 0x107ab8 // 0x001d7db0: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d7db0: jal 0x107ab8 v0 = -4; // 0x001d7db8: addiu $v0, $zero, -4 a2 = 0x38 << 16; // 0x001d7dbc: lui $a2, 0x38 v0 = s0 & v0; // 0x001d7dc0: and $v0, $s0, $v0 diff --git a/extracted/func_001d7e00.c b/extracted/func_001d7e00.c index bfa3cc3..35e7cf4 100644 --- a/extracted/func_001d7e00.c +++ b/extracted/func_001d7e00.c @@ -9,30 +9,30 @@ void func_001d7e00() { sp = sp + -0x50; // 0x001d7e00: addiu $sp, $sp, -0x50 a0 = 0x2000; // 0x001d7e04: addiu $a0, $zero, 0x2000 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d7e0c: addu.qb $zero, $sp, $s1 - func_001d3c30(); // 0x1d3c20 // 0x001d7e10: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d7e10: jal 0x1d3c20 a0 = 0x15; // 0x001d7e18: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d7e1c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e1c: jal 0x1aefd0 a1 = 2; // 0x001d7e20: addiu $a1, $zero, 2 a0 = 1; // 0x001d7e24: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d7e28: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e28: jal 0x1aefd0 a0 = 0x12; // 0x001d7e30: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d7e34: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e34: jal 0x1aefd0 a0 = 0x62; // 0x001d7e3c: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d7e40: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e40: jal 0x1aefd0 a1 = 1; // 0x001d7e44: addiu $a1, $zero, 1 a0 = 0xc; // 0x001d7e48: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d7e4c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e4c: jal 0x1aefd0 a0 = 0x66; // 0x001d7e54: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d7e58: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e58: jal 0x1aefd0 a0 = 2; // 0x001d7e60: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d7e64: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e64: jal 0x1aefd0 a0 = 0x12; // 0x001d7e6c: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d7e70: jal 0x1aefd0 - func_001aefe0(); // 0x1aefd0 // 0x001d7e7c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e70: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d7e7c: jal 0x1aefd0 s0 = 0x39 << 16; // 0x001d7e84: lui $s0, 0x39 a0 = 0x400; // 0x001d7e88: addiu $a0, $zero, 0x400 a1 = 4; // 0x001d7e8c: addiu $a1, $zero, 4 - func_001b28a0(); // 0x1b2780 // 0x001d7e90: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d7e90: jal 0x1b2780 s0 = s0 + -0x51c0; // 0x001d7e94: addiu $s0, $s0, -0x51c0 at = 0x39 << 16; // 0x001d7e98: lui $at, 0x39 g_0038b648 = v0; // Global at 0x0038b648 // 0x001d7e9c: sw $v0, -0x49b8($at) @@ -45,23 +45,23 @@ void func_001d7e00() { at = 0x31 << 16; // 0x001d7eb8: lui $at, 0x31 a0 = g_003137ba; // Global at 0x003137ba // 0x001d7ec0: lhu $a0, 0x37ba($at) a1 = -1; // 0x001d7ec4: addiu $a1, $zero, -1 - func_001d4f30(); // 0x1d4db0 // 0x001d7ec8: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d7ec8: jal 0x1d4db0 a3 = 2; // 0x001d7ecc: addiu $a3, $zero, 2 goto label_0x1d7f14; // 0x001d7ed0: b 0x1d7f14 /* nop */ // 0x001d7ed4: nop label_0x1d7ed8: - func_00107d30(); // 0x107c70 // 0x001d7edc: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d7edc: jal 0x107c70 a2 = 0x20; // 0x001d7ee0: addiu $a2, $zero, 0x20 at = 0x31 << 16; // 0x001d7ee4: lui $at, 0x31 a1 = 0x24 << 16; // 0x001d7ee8: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001d7eec: lhu $a2, 0x37ba($at) a0 = sp + 0x30; // 0x001d7ef0: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001d7ef4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d7ef4: jal 0x10a4d8 a1 = &str_00247600; // "data\\rom\\etc\\efdata%02d.bin" // 0x001d7ef8: addiu $a1, $a1, 0x7600 v0 = 1 << 16; // 0x001d7efc: lui $v0, 1 a0 = sp + 0x30; // 0x001d7f04: addiu $a0, $sp, 0x30 a2 = 0x2000; // 0x001d7f08: addiu $a2, $zero, 0x2000 - func_001aa6d0(); // 0x1aa480 // 0x001d7f0c: jal 0x1aa480 + func_001aa480(); // 1aa480 // 0x001d7f0c: jal 0x1aa480 a3 = v0 | 2; // 0x001d7f10: ori $a3, $v0, 2 label_0x1d7f14: at = 0x36 << 16; // 0x001d7f14: lui $at, 0x36 @@ -80,13 +80,13 @@ void func_001d7e00() { v1 = g_003137fc; // Global at 0x003137fc // 0x001d7f4c: lw $v1, 0x37fc($at) v0 = v0 | 0xf000; // 0x001d7f50: ori $v0, $v0, 0xf000 s0 = s0 + 0x50d0; // 0x001d7f54: addiu $s0, $s0, 0x50d0 - func_00107d30(); // 0x107c70 // 0x001d7f58: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d7f58: jal 0x107c70 s1 = v1 + v0; // 0x001d7f5c: addu $s1, $v1, $v0 at = 0x31 << 16; // 0x001d7f60: lui $at, 0x31 a1 = 0x24 << 16; // 0x001d7f64: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001d7f68: lhu $a2, 0x37ba($at) a0 = sp + 0x30; // 0x001d7f6c: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001d7f70: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d7f70: jal 0x10a4d8 a1 = &str_00247610; // "efdata%02d.bin" // 0x001d7f74: addiu $a1, $a1, 0x7610 at = 0x31 << 16; // 0x001d7f78: lui $at, 0x31 v0 = g_003137b7; // Global at 0x003137b7 // 0x001d7f7c: lb $v0, 0x37b7($at) @@ -96,16 +96,16 @@ void func_001d7e00() { a1 = 0x24 << 16; // 0x001d7f8c: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001d7f90: lhu $a2, 0x37ba($at) a0 = sp + 0x30; // 0x001d7f94: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001d7f98: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d7f98: jal 0x10a4d8 a1 = &str_00247630; // "def%02d" // 0x001d7f9c: addiu $a1, $a1, 0x7630 v0 = 1 << 16; // 0x001d7fa0: lui $v0, 1 label_0x1d7fa4: a0 = sp + 0x30; // 0x001d7fa4: addiu $a0, $sp, 0x30 - func_001d33e0(); // 0x1d3390 // 0x001d7fb0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d7fb0: jal 0x1d3390 a2 = v0 | 1; // 0x001d7fb4: ori $a2, $v0, 1 if (a2 == 0) goto label_0x1d7fdc; // 0x001d7fbc: beqz $a2, 0x1d7fdc a0 = 0x36 << 16; // 0x001d7fc0: lui $a0, 0x36 - func_00107b68(); // 0x107ab8 // 0x001d7fc8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001d7fc8: jal 0x107ab8 a0 = a0 + 0x5130; // 0x001d7fcc: addiu $a0, $a0, 0x5130 v1 = 0x36 << 16; // 0x001d7fd0: lui $v1, 0x36 v1 = v1 + 0x5530; // 0x001d7fd4: addiu $v1, $v1, 0x5530 diff --git a/extracted/func_001d7ff0.c b/extracted/func_001d7ff0.c index 6bae21b..6f61e9b 100644 --- a/extracted/func_001d7ff0.c +++ b/extracted/func_001d7ff0.c @@ -9,46 +9,46 @@ void func_001d7ff0() { sp = sp + -0x80; // 0x001d7ff0: addiu $sp, $sp, -0x80 a0 = 0x2400; // 0x001d7ff4: addiu $a0, $zero, 0x2400 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d8000: addu.qb $zero, $sp, $s1 - func_001d3c30(); // 0x1d3c20 // 0x001d8004: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d8004: jal 0x1d3c20 a0 = 0x15; // 0x001d800c: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d8010: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8010: jal 0x1aefd0 a1 = 2; // 0x001d8014: addiu $a1, $zero, 2 a0 = 1; // 0x001d8018: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d801c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d801c: jal 0x1aefd0 a0 = 0x12; // 0x001d8024: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d8028: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8028: jal 0x1aefd0 a0 = 0x62; // 0x001d8030: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d8034: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8034: jal 0x1aefd0 a1 = 1; // 0x001d8038: addiu $a1, $zero, 1 a0 = 0xc; // 0x001d803c: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d8040: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8040: jal 0x1aefd0 a0 = 0x66; // 0x001d8048: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d804c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d804c: jal 0x1aefd0 a0 = 2; // 0x001d8054: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d8058: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8058: jal 0x1aefd0 a0 = 0x12; // 0x001d8060: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d8064: jal 0x1aefd0 - func_001aefe0(); // 0x1aefd0 // 0x001d8070: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8064: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8070: jal 0x1aefd0 a0 = sp + 0x60; // 0x001d8078: addiu $a0, $sp, 0x60 - func_00107d30(); // 0x107c70 // 0x001d8080: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001d8080: jal 0x107c70 a2 = 0x20; // 0x001d8084: addiu $a2, $zero, 0x20 at = 0x31 << 16; // 0x001d8088: lui $at, 0x31 a1 = 0x24 << 16; // 0x001d808c: lui $a1, 0x24 s0 = g_003137ba; // Global at 0x003137ba // 0x001d8090: lhu $s0, 0x37ba($at) a0 = sp + 0x60; // 0x001d8094: addiu $a0, $sp, 0x60 a1 = &str_00247640; // "data\\rom\\etc\\defdat%02d.bin" // 0x001d8098: addiu $a1, $a1, 0x7640 - func_0010a570(); // 0x10a4d8 // 0x001d809c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d809c: jal 0x10a4d8 a1 = 0x24 << 16; // 0x001d80a4: lui $a1, 0x24 a0 = sp + 0x40; // 0x001d80a8: addiu $a0, $sp, 0x40 a1 = &str_00247650; // "defdat%02d.bin" // 0x001d80ac: addiu $a1, $a1, 0x7650 - func_0010a570(); // 0x10a4d8 // 0x001d80b0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d80b0: jal 0x10a4d8 at = 0x31 << 16; // 0x001d80b8: lui $at, 0x31 v0 = 0x2f << 16; // 0x001d80bc: lui $v0, 0x2f v1 = g_003137fc; // Global at 0x003137fc // 0x001d80c0: lw $v1, 0x37fc($at) v0 = v0 | 0xf000; // 0x001d80c4: ori $v0, $v0, 0xf000 a0 = 0x200; // 0x001d80c8: addiu $a0, $zero, 0x200 a1 = 0xa; // 0x001d80cc: addiu $a1, $zero, 0xa - func_001b28a0(); // 0x1b2780 // 0x001d80d0: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d80d0: jal 0x1b2780 s1 = v1 + v0; // 0x001d80d4: addu $s1, $v1, $v0 *(uint32_t*)((s1) + 0x808) = v0; // 0x001d80d8: sw $v0, 0x808($s1) at = 0x31 << 16; // 0x001d80dc: lui $at, 0x31 @@ -71,7 +71,7 @@ void func_001d7ff0() { at = 0x31 << 16; // 0x001d8120: lui $at, 0x31 a0 = g_003137ba; // Global at 0x003137ba // 0x001d8128: lhu $a0, 0x37ba($at) a1 = -1; // 0x001d812c: addiu $a1, $zero, -1 - func_001d4f30(); // 0x1d4db0 // 0x001d8130: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d8130: jal 0x1d4db0 a3 = 2; // 0x001d8134: addiu $a3, $zero, 2 goto label_0x1d8170; // 0x001d8138: b 0x1d8170 a1 = *(int32_t*)((s2) + 0x1c); // 0x001d813c: lw $a1, 0x1c($s2) @@ -79,17 +79,17 @@ void func_001d7ff0() { v0 = 1 << 16; // 0x001d8140: lui $v0, 1 a0 = sp + 0x60; // 0x001d8148: addiu $a0, $sp, 0x60 a2 = 0x2400; // 0x001d814c: addiu $a2, $zero, 0x2400 - func_001aa6d0(); // 0x1aa480 // 0x001d8150: jal 0x1aa480 + func_001aa480(); // 1aa480 // 0x001d8150: jal 0x1aa480 a3 = v0 | 2; // 0x001d8154: ori $a3, $v0, 2 a1 = 0x24 << 16; // 0x001d8158: lui $a1, 0x24 a0 = sp + 0x40; // 0x001d8160: addiu $a0, $sp, 0x40 - func_0010a570(); // 0x10a4d8 // 0x001d8164: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8164: jal 0x10a4d8 a1 = &str_00247670; // "data\\rom\\motion\\player\\sp_%03d.bin" // 0x001d8168: addiu $a1, $a1, 0x7670 a1 = *(int32_t*)((s2) + 0x1c); // 0x001d816c: lw $a1, 0x1c($s2) label_0x1d8170: v0 = 1 << 16; // 0x001d8170: lui $v0, 1 a0 = sp + 0x40; // 0x001d8174: addiu $a0, $sp, 0x40 - func_001d33e0(); // 0x1d3390 // 0x001d817c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d817c: jal 0x1d3390 a2 = v0 | 1; // 0x001d8180: ori $a2, $v0, 1 at = 0x31 << 16; // 0x001d8184: lui $at, 0x31 v1 = 0x30 << 16; // 0x001d8188: lui $v1, 0x30 diff --git a/extracted/func_001d81c0.c b/extracted/func_001d81c0.c index 8014aae..308d511 100644 --- a/extracted/func_001d81c0.c +++ b/extracted/func_001d81c0.c @@ -11,30 +11,30 @@ void func_001d81c0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d81d4: addu.qb $zero, $sp, $s1 s0 = a1 & 0xff; // 0x001d81dc: andi $s0, $a1, 0xff v0 = s0 << 3; // 0x001d81e0: sll $v0, $s0, 3 - func_001d3c30(); // 0x1d3c20 // 0x001d81e4: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d81e4: jal 0x1d3c20 a0 = v0 + 0x3000; // 0x001d81e8: addiu $a0, $v0, 0x3000 a0 = 0x15; // 0x001d81ec: addiu $a0, $zero, 0x15 - func_001aefe0(); // 0x1aefd0 // 0x001d81f0: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d81f0: jal 0x1aefd0 a1 = 2; // 0x001d81f4: addiu $a1, $zero, 2 a0 = 1; // 0x001d81f8: addiu $a0, $zero, 1 - func_001aefe0(); // 0x1aefd0 // 0x001d81fc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d81fc: jal 0x1aefd0 a1 = 0x800; // 0x001d8200: addiu $a1, $zero, 0x800 a0 = 0x12; // 0x001d8204: addiu $a0, $zero, 0x12 - func_001aefe0(); // 0x1aefd0 // 0x001d8208: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8208: jal 0x1aefd0 a1 = 0 | 0x8000; // 0x001d820c: ori $a1, $zero, 0x8000 a0 = 0x62; // 0x001d8210: addiu $a0, $zero, 0x62 - func_001aefe0(); // 0x1aefd0 // 0x001d8214: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8214: jal 0x1aefd0 a0 = 0xc; // 0x001d821c: addiu $a0, $zero, 0xc - func_001aefe0(); // 0x1aefd0 // 0x001d8220: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8220: jal 0x1aefd0 a1 = 1; // 0x001d8224: addiu $a1, $zero, 1 a0 = 0x66; // 0x001d8228: addiu $a0, $zero, 0x66 - func_001aefe0(); // 0x1aefd0 // 0x001d822c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d822c: jal 0x1aefd0 a0 = 2; // 0x001d8234: addiu $a0, $zero, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d8238: jal 0x1aefd0 - func_001aefe0(); // 0x1aefd0 // 0x001d8244: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8238: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d8244: jal 0x1aefd0 a0 = 8; // 0x001d824c: addiu $a0, $zero, 8 a1 = 0xb; // 0x001d8250: addiu $a1, $zero, 0xb - func_001b28a0(); // 0x1b2780 // 0x001d8254: jal 0x1b2780 + func_001b2780(); // 1b2780 // 0x001d8254: jal 0x1b2780 s1 = s3 + 0x70; // 0x001d8258: addiu $s1, $s3, 0x70 *(uint32_t*)((s1) + 0x808) = v0; // 0x001d825c: sw $v0, 0x808($s1) at = 0x31 << 16; // 0x001d8260: lui $at, 0x31 @@ -45,11 +45,11 @@ void func_001d81c0() { v0 = g_003137b7; // Global at 0x003137b7 // 0x001d8274: lb $v0, 0x37b7($at) if (v0 != 0) goto label_0x1d829c; // 0x001d8278: bnez $v0, 0x1d829c a1 = -1; // 0x001d8288: addiu $a1, $zero, -1 - func_001d4f30(); // 0x1d4db0 // 0x001d828c: jal 0x1d4db0 + func_001d4db0(); // 1d4db0 // 0x001d828c: jal 0x1d4db0 a3 = 3; // 0x001d8290: addiu $a3, $zero, 3 goto label_0x1d82b0; // 0x001d8294: b 0x1d82b0 label_0x1d829c: - func_001aa6d0(); // 0x1aa480 // 0x001d82a4: jal 0x1aa480 + func_001aa480(); // 1aa480 // 0x001d82a4: jal 0x1aa480 a3 = 3; // 0x001d82a8: addiu $a3, $zero, 3 label_0x1d82b0: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d82b4: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001d82d0.c b/extracted/func_001d82d0.c index 8702760..767e8ab 100644 --- a/extracted/func_001d82d0.c +++ b/extracted/func_001d82d0.c @@ -63,8 +63,8 @@ void func_001d82d0() { label_0x1d83c4: a1 = local_c0; // 0x001d83c4: lw $a1, 0xc0($sp) a0 = sp + 0x100; // 0x001d83c8: addiu $a0, $sp, 0x100 - func_001da620(); // 0x1da610 // 0x001d83cc: jal 0x1da610 - func_00192330(); // 0x1922b0 // 0x001d83d4: jal 0x1922b0 + func_001da610(); // 1da610 // 0x001d83cc: jal 0x1da610 + func_001922b0(); // 1922b0 // 0x001d83d4: jal 0x1922b0 a0 = sp + 0x100; // 0x001d83d8: addiu $a0, $sp, 0x100 v1 = local_b0; // 0x001d83dc: lw $v1, 0xb0($sp) v1 = s2 + v1; // 0x001d83e0: addu $v1, $s2, $v1 @@ -76,7 +76,7 @@ void func_001d82d0() { v1 = *(uint16_t*)((a0) + 4); // 0x001d83f8: lhu $v1, 4($a0) if (v1 == 0) goto label_0x1d840c; // 0x001d83fc: beqz $v1, 0x1d840c s2 = v0 & 0xffff; // 0x001d8400: andi $s2, $v0, 0xffff - func_00192370(); // 0x192350 // 0x001d8404: jal 0x192350 + func_00192350(); // 192350 // 0x001d8404: jal 0x192350 a0 = v1 & 0xffff; // 0x001d8408: andi $a0, $v1, 0xffff label_0x1d840c: v1 = local_a0; // 0x001d840c: lw $v1, 0xa0($sp) diff --git a/extracted/func_001d8490.c b/extracted/func_001d8490.c index 2112c7d..d453131 100644 --- a/extracted/func_001d8490.c +++ b/extracted/func_001d8490.c @@ -109,8 +109,8 @@ void func_001d8490() { label_0x1d8620: a1 = local_d0; // 0x001d8620: lw $a1, 0xd0($sp) a0 = sp + 0x130; // 0x001d8624: addiu $a0, $sp, 0x130 - func_001da620(); // 0x1da610 // 0x001d8628: jal 0x1da610 - func_00192330(); // 0x1922b0 // 0x001d8630: jal 0x1922b0 + func_001da610(); // 1da610 // 0x001d8628: jal 0x1da610 + func_001922b0(); // 1922b0 // 0x001d8630: jal 0x1922b0 a0 = sp + 0x130; // 0x001d8634: addiu $a0, $sp, 0x130 v1 = s7 << 1; // 0x001d8638: sll $v1, $s7, 1 a0 = s5 + v1; // 0x001d863c: addu $a0, $s5, $v1 @@ -119,7 +119,7 @@ void func_001d8490() { v1 = *(uint16_t*)((a0) + 4); // 0x001d8648: lhu $v1, 4($a0) if (v1 == 0) goto label_0x1d865c; // 0x001d864c: beqz $v1, 0x1d865c s7 = v0 & 0xffff; // 0x001d8650: andi $s7, $v0, 0xffff - func_00192370(); // 0x192350 // 0x001d8654: jal 0x192350 + func_00192350(); // 192350 // 0x001d8654: jal 0x192350 a0 = v1 & 0xffff; // 0x001d8658: andi $a0, $v1, 0xffff label_0x1d865c: v1 = local_a0; // 0x001d865c: lw $v1, 0xa0($sp) diff --git a/extracted/func_001d8780.c b/extracted/func_001d8780.c index ee884fb..8b8cec0 100644 --- a/extracted/func_001d8780.c +++ b/extracted/func_001d8780.c @@ -23,7 +23,7 @@ void func_001d8780() { /* nop */ // 0x001d87cc: nop sp = sp + -0x20; // 0x001d87d0: addiu $sp, $sp, -0x20 a3 = 0x1f4; // 0x001d87d4: addiu $a3, $zero, 0x1f4 - func_001d87d0(); // 0x1d87a0 // 0x001d87e4: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001d87e4: jal 0x1d87a0 v1 = 2; // 0x001d87ec: addiu $v1, $zero, 2 *(uint8_t*)((s0) + 2) = v1; // 0x001d87f0: sb $v1, 2($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d87f8: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d8810.c b/extracted/func_001d8810.c index 307edaf..4c29fd0 100644 --- a/extracted/func_001d8810.c +++ b/extracted/func_001d8810.c @@ -17,7 +17,7 @@ void func_001d8810() { v0 = s4 & 0xffff; // 0x001d8854: andi $v0, $s4, 0xffff g_004bee90 = v0; // Global at 0x004bee90 // 0x001d8858: sb $v0, 0($a1) v0 = s3 & 0xffff; // 0x001d885c: andi $v0, $s3, 0xffff - func_001d8780(); // 0x1d8490 // 0x001d8860: jal 0x1d8490 + func_001d8490(); // 1d8490 // 0x001d8860: jal 0x1d8490 g_004bee91 = v0; // Global at 0x004bee91 // 0x001d8864: sb $v0, 1($a1) a1 = 0x4c << 16; // 0x001d8868: lui $a1, 0x4c v1 = s4 & 0xffff; // 0x001d886c: andi $v1, $s4, 0xffff @@ -25,7 +25,7 @@ void func_001d8810() { v0 = s3 & 0xffff; // 0x001d8874: andi $v0, $s3, 0xffff g_004bcf40 = v1; // Global at 0x004bcf40 // 0x001d8878: sb $v1, 0($a1) a2 = s2 + 0xa8; // 0x001d8888: addiu $a2, $s2, 0xa8 - func_001d8780(); // 0x1d8490 // 0x001d888c: jal 0x1d8490 + func_001d8490(); // 1d8490 // 0x001d888c: jal 0x1d8490 g_004bcf41 = v0; // Global at 0x004bcf41 // 0x001d8890: sb $v0, 1($a1) /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001d8898: xori.b $w1, $w0, 0xb4 /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d88a0: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001d88c0.c b/extracted/func_001d88c0.c index 74fbe13..e572f86 100644 --- a/extracted/func_001d88c0.c +++ b/extracted/func_001d88c0.c @@ -11,7 +11,7 @@ void func_001d88c0() { v1 = g_004912df; // Global at 0x004912df // 0x001d88d0: lbu $v1, 0x12df($at) if (v1 != 0) goto label_0x1d8940; // 0x001d88d4: bnez $v1, 0x1d8940 /* nop */ // 0x001d88d8: nop - func_001b1b10(); // 0x1b1ae0 // 0x001d88dc: jal 0x1b1ae0 + func_001b1ae0(); // 1b1ae0 // 0x001d88dc: jal 0x1b1ae0 /* nop */ // 0x001d88e0: nop at = 0x31 << 16; // 0x001d88e4: lui $at, 0x31 a1 = 0x24 << 16; // 0x001d88e8: lui $a1, 0x24 @@ -19,14 +19,14 @@ void func_001d88c0() { a0 = sp + 0x20; // 0x001d88f0: addiu $a0, $sp, 0x20 at = 0x31 << 16; // 0x001d88f4: lui $at, 0x31 a2 = g_003137ba; // Global at 0x003137ba // 0x001d88f8: lhu $a2, 0x37ba($at) - func_0010a570(); // 0x10a4d8 // 0x001d88fc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d88fc: jal 0x10a4d8 a1 = &str_00247680; // "data\\rom\\motion\\player\\pc_%03d.bin" // 0x001d8900: addiu $a1, $a1, 0x7680 v0 = 2 << 16; // 0x001d8904: lui $v0, 2 a0 = sp + 0x20; // 0x001d8908: addiu $a0, $sp, 0x20 - func_001d33e0(); // 0x1d3390 // 0x001d8914: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8914: jal 0x1d3390 a2 = v0 | 1; // 0x001d8918: ori $a2, $v0, 1 - func_001d88c0(); // 0x1d8810 // 0x001d8924: jal 0x1d8810 - func_001b2a00(); // 0x1b29f0 // 0x001d892c: jal 0x1b29f0 + func_001d8810(); // 1d8810 // 0x001d8924: jal 0x1d8810 + func_001b29f0(); // 1b29f0 // 0x001d892c: jal 0x1b29f0 /* nop */ // 0x001d8930: nop v1 = 1; // 0x001d8934: addiu $v1, $zero, 1 at = 0x49 << 16; // 0x001d8938: lui $at, 0x49 diff --git a/extracted/func_001d8950.c b/extracted/func_001d8950.c index ff14248..947c600 100644 --- a/extracted/func_001d8950.c +++ b/extracted/func_001d8950.c @@ -13,13 +13,13 @@ void func_001d8950() { a1 = 0x24 << 16; // 0x001d8968: lui $a1, 0x24 s0 = g_003137fc; // Global at 0x003137fc // 0x001d896c: lw $s0, 0x37fc($at) a0 = sp + 0x20; // 0x001d8970: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001d8974: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8974: jal 0x10a4d8 a1 = &str_002476b0; // "data\\rom\\motion\\player\\pl%02d_pc_000.bin" // 0x001d8978: addiu $a1, $a1, 0x76b0 v0 = 2 << 16; // 0x001d897c: lui $v0, 2 a0 = sp + 0x20; // 0x001d8980: addiu $a0, $sp, 0x20 - func_001d33e0(); // 0x1d3390 // 0x001d898c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d898c: jal 0x1d3390 a2 = v0 | 1; // 0x001d8990: ori $a2, $v0, 1 - func_001d88c0(); // 0x1d8810 // 0x001d899c: jal 0x1d8810 + func_001d8810(); // 1d8810 // 0x001d899c: jal 0x1d8810 a2 = 1; // 0x001d89a0: addiu $a2, $zero, 1 label_0x1d89a4: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d89a8: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d89c0.c b/extracted/func_001d89c0.c index 5568088..7b58c7a 100644 --- a/extracted/func_001d89c0.c +++ b/extracted/func_001d89c0.c @@ -19,16 +19,16 @@ void func_001d89c0() { a1 = 0x24 << 16; // 0x001d89f4: lui $a1, 0x24 s1 = g_003137fc; // Global at 0x003137fc // 0x001d89f8: lw $s1, 0x37fc($at) a0 = sp + 0x30; // 0x001d89fc: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001d8a00: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8a00: jal 0x10a4d8 a1 = &str_002476e0; // "data\\rom\\motion\\npc\\rn%02d_tbl.bin" // 0x001d8a04: addiu $a1, $a1, 0x76e0 v0 = 2 << 16; // 0x001d8a08: lui $v0, 2 a0 = sp + 0x30; // 0x001d8a0c: addiu $a0, $sp, 0x30 - func_001d33e0(); // 0x1d3390 // 0x001d8a18: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8a18: jal 0x1d3390 a2 = v0 | 1; // 0x001d8a1c: ori $a2, $v0, 1 v1 = 0x4b << 16; // 0x001d8a20: lui $v1, 0x4b v1 = v1 + -0x2b00; // 0x001d8a28: addiu $v1, $v1, -0x2b00 a1 = v1 + s0; // 0x001d8a30: addu $a1, $v1, $s0 - func_001d87a0(); // 0x1d8780 // 0x001d8a34: jal 0x1d8780 + func_001d8780(); // 1d8780 // 0x001d8a34: jal 0x1d8780 label_0x1d8a3c: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d8a40: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d8a44: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d8a50.c b/extracted/func_001d8a50.c index b847466..be0c6aa 100644 --- a/extracted/func_001d8a50.c +++ b/extracted/func_001d8a50.c @@ -33,15 +33,15 @@ void func_001d8a50() { a1 = 0x24 << 16; // 0x001d8ab0: lui $a1, 0x24 s0 = g_003137fc; // Global at 0x003137fc // 0x001d8ab4: lw $s0, 0x37fc($at) a0 = sp + 0x20; // 0x001d8ab8: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001d8abc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8abc: jal 0x10a4d8 a1 = &str_00247720; // "data\\rom\\motion\\demo\\r%03d\\d%02d.bin" // 0x001d8ac0: addiu $a1, $a1, 0x7720 v0 = 2 << 16; // 0x001d8ac4: lui $v0, 2 a0 = sp + 0x20; // 0x001d8ac8: addiu $a0, $sp, 0x20 - func_001d33e0(); // 0x1d3390 // 0x001d8ad4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8ad4: jal 0x1d3390 a2 = v0 | 1; // 0x001d8ad8: ori $a2, $v0, 1 a1 = 0x4a << 16; // 0x001d8adc: lui $a1, 0x4a a1 = a1 + -0x63d0; // 0x001d8ae4: addiu $a1, $a1, -0x63d0 - func_001d87a0(); // 0x1d8780 // 0x001d8aec: jal 0x1d8780 + func_001d8780(); // 1d8780 // 0x001d8aec: jal 0x1d8780 label_0x1d8af4: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d8af8: xori.b $w0, $w0, 0xb0 return; // 0x001d8afc: jr $ra diff --git a/extracted/func_001d8b10.c b/extracted/func_001d8b10.c index d0842e1..177a817 100644 --- a/extracted/func_001d8b10.c +++ b/extracted/func_001d8b10.c @@ -16,41 +16,41 @@ void func_001d8b10() { at = 0x31 << 16; // 0x001d8b40: lui $at, 0x31 a1 = &str_00247750; // "data\\rom\\motion\\demo\\r%03d\\d%02dface.bin" // 0x001d8b44: addiu $a1, $a1, 0x7750 s1 = g_003137fc; // Global at 0x003137fc // 0x001d8b48: lw $s1, 0x37fc($at) - func_0010a570(); // 0x10a4d8 // 0x001d8b50: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8b50: jal 0x10a4d8 s0 = sp + 0x50; // 0x001d8b58: addiu $s0, $sp, 0x50 a2 = 1; // 0x001d8b64: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8b68: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8b68: jal 0x1d3390 if (v0 <= 0) goto label_0x1d8b94; // 0x001d8b70: blez $v0, 0x1d8b94 /* nop */ // 0x001d8b74: nop a1 = 0x49 << 16; // 0x001d8b78: lui $a1, 0x49 a1 = a1 + 0x2cf0; // 0x001d8b84: addiu $a1, $a1, 0x2cf0 a3 = 0xc8; // 0x001d8b88: addiu $a3, $zero, 0xc8 - func_001d87d0(); // 0x1d87a0 // 0x001d8b8c: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001d8b8c: jal 0x1d87a0 label_0x1d8b94: a1 = 0x24 << 16; // 0x001d8b94: lui $a1, 0x24 a0 = sp + 0x50; // 0x001d8b98: addiu $a0, $sp, 0x50 a1 = &str_00247780; // "data\\rom\\motion\\demo\\r%03d\\hd%02d.bin" // 0x001d8b9c: addiu $a1, $a1, 0x7780 - func_0010a570(); // 0x10a4d8 // 0x001d8ba4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8ba4: jal 0x10a4d8 a2 = 1; // 0x001d8bb4: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8bb8: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8bb8: jal 0x1d3390 if (v0 <= 0) goto label_0x1d8be4; // 0x001d8bc0: blez $v0, 0x1d8be4 /* nop */ // 0x001d8bc4: nop a1 = 0x49 << 16; // 0x001d8bc8: lui $a1, 0x49 a1 = a1 + 0x2060; // 0x001d8bd4: addiu $a1, $a1, 0x2060 a3 = 0xc8; // 0x001d8bd8: addiu $a3, $zero, 0xc8 - func_001d87d0(); // 0x1d87a0 // 0x001d8bdc: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001d8bdc: jal 0x1d87a0 label_0x1d8be4: a1 = 0x24 << 16; // 0x001d8be4: lui $a1, 0x24 a0 = sp + 0x50; // 0x001d8bf0: addiu $a0, $sp, 0x50 - func_0010a570(); // 0x10a4d8 // 0x001d8bf4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8bf4: jal 0x10a4d8 a1 = &str_002477b0; // "data\\rom\\motion\\demo\\r%03d\\b%02d.bin" // 0x001d8bf8: addiu $a1, $a1, 0x77b0 a2 = 1; // 0x001d8c04: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8c08: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8c08: jal 0x1d3390 if (a2 <= 0) goto label_0x1d8c30; // 0x001d8c14: blez $a2, 0x1d8c30 a1 = 0x4c << 16; // 0x001d8c18: lui $a1, 0x4c a1 = a1 + -0x1170; // 0x001d8c20: addiu $a1, $a1, -0x1170 a3 = 0xc8; // 0x001d8c24: addiu $a3, $zero, 0xc8 - func_001d87d0(); // 0x1d87a0 // 0x001d8c28: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001d8c28: jal 0x1d87a0 label_0x1d8c30: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d8c38: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d8c3c: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001d8c50.c b/extracted/func_001d8c50.c index 8b6a5cd..ae7fad5 100644 --- a/extracted/func_001d8c50.c +++ b/extracted/func_001d8c50.c @@ -11,16 +11,16 @@ void func_001d8c50() { s0 = g_003137fc; // Global at 0x003137fc // 0x001d8c68: lw $s0, 0x37fc($at) a1 = 0x24 << 16; // 0x001d8c6c: lui $a1, 0x24 a0 = sp + 0x20; // 0x001d8c70: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001d8c74: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8c74: jal 0x10a4d8 a1 = &str_002477e0; // "data\\rom\\scene\\pit_tex\\demo_com.tex" // 0x001d8c78: addiu $a1, $a1, 0x77e0 a0 = sp + 0x20; // 0x001d8c7c: addiu $a0, $sp, 0x20 a2 = 1; // 0x001d8c84: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8c88: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8c88: jal 0x1d3390 if (a2 <= 0) goto label_0x1d8cb0; // 0x001d8c94: blez $a2, 0x1d8cb0 a1 = 0x49 << 16; // 0x001d8c98: lui $a1, 0x49 a1 = a1 + 0x13d0; // 0x001d8ca0: addiu $a1, $a1, 0x13d0 a3 = 0xc8; // 0x001d8ca4: addiu $a3, $zero, 0xc8 - func_001d87d0(); // 0x1d87a0 // 0x001d8ca8: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001d8ca8: jal 0x1d87a0 label_0x1d8cb0: /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d8cb4: xori.b $w0, $w0, 0xb0 return; // 0x001d8cb8: jr $ra diff --git a/extracted/func_001d8cc0.c b/extracted/func_001d8cc0.c index c751ece..f4f816f 100644 --- a/extracted/func_001d8cc0.c +++ b/extracted/func_001d8cc0.c @@ -19,13 +19,13 @@ void func_001d8cc0() { v0 = *(uint8_t*)((a0) + 3); // 0x001d8cec: lbu $v0, 3($a0) v1 = a1 & 0xff; // 0x001d8cf0: andi $v1, $a1, 0xff v0 = v0 << 3; // 0x001d8cf4: sll $v0, $v0, 3 - func_001d4c80(); // 0x1d4ab0 // 0x001d8cfc: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d8cfc: jal 0x1d4ab0 a1 = v0 + 0x1100; // 0x001d8d00: addiu $a1, $v0, 0x1100 goto label_0x1d8d78; // 0x001d8d04: b 0x1d8d78 label_0x1d8d0c: v0 = *(uint8_t*)((a0) + 3); // 0x001d8d0c: lbu $v0, 3($a0) v0 = v0 << 3; // 0x001d8d10: sll $v0, $v0, 3 - func_001d4c80(); // 0x1d4ab0 // 0x001d8d18: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d8d18: jal 0x1d4ab0 a1 = v0 + 0x1000; // 0x001d8d1c: addiu $a1, $v0, 0x1000 goto label_0x1d8d74; // 0x001d8d20: b 0x1d8d74 /* nop */ // 0x001d8d24: nop @@ -37,7 +37,7 @@ void func_001d8cc0() { v0 = *(uint8_t*)((a0) + 3); // 0x001d8d38: lbu $v0, 3($a0) v1 = a1 & 0xff; // 0x001d8d3c: andi $v1, $a1, 0xff v0 = v0 << 3; // 0x001d8d40: sll $v0, $v0, 3 - func_001d4c80(); // 0x1d4ab0 // 0x001d8d48: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d8d48: jal 0x1d4ab0 a1 = v0 + 0x1100; // 0x001d8d4c: addiu $a1, $v0, 0x1100 goto label_0x1d8d74; // 0x001d8d50: b 0x1d8d74 /* nop */ // 0x001d8d54: nop @@ -47,7 +47,7 @@ void func_001d8cc0() { v0 = *(uint8_t*)((a0) + 3); // 0x001d8d60: lbu $v0, 3($a0) a0 = a1 | v1; // 0x001d8d64: or $a0, $a1, $v1 v0 = v0 << 3; // 0x001d8d68: sll $v0, $v0, 3 - func_001d4c80(); // 0x1d4ab0 // 0x001d8d6c: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d8d6c: jal 0x1d4ab0 a1 = v0 + 0x1000; // 0x001d8d70: addiu $a1, $v0, 0x1000 label_0x1d8d74: label_0x1d8d78: diff --git a/extracted/func_001d8da0.c b/extracted/func_001d8da0.c index 4b59440..2896962 100644 --- a/extracted/func_001d8da0.c +++ b/extracted/func_001d8da0.c @@ -23,7 +23,7 @@ void func_001d8da0() { *(uint8_t*)((gp) + -0x6114) = v0; // 0x001d8ddc: sb $v0, -0x6114($gp) v0 = *(uint8_t*)((gp) + -0x6114); // 0x001d8de0: lbu $v0, -0x6114($gp) v0 = v0 << 7; // 0x001d8de4: sll $v0, $v0, 7 - func_001d4c80(); // 0x1d4ab0 // 0x001d8de8: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d8de8: jal 0x1d4ab0 a1 = v0 + 0x1800; // 0x001d8dec: addiu $a1, $v0, 0x1800 label_0x1d8df0: return; // 0x001d8df4: jr $ra diff --git a/extracted/func_001d8e00.c b/extracted/func_001d8e00.c index 73e8842..736a626 100644 --- a/extracted/func_001d8e00.c +++ b/extracted/func_001d8e00.c @@ -8,7 +8,7 @@ void func_001d8e00() { sp = sp + -0x130; // 0x001d8e00: addiu $sp, $sp, -0x130 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d8e0c: addu.qb $zero, $sp, $s1 - func_001d3d20(); // 0x1d3cb0 // 0x001d8e10: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001d8e10: jal 0x1d3cb0 if (v0 != 0) goto label_0x1d8ea4; // 0x001d8e18: bnez $v0, 0x1d8ea4 at = 0x31 << 16; // 0x001d8e1c: lui $at, 0x31 a1 = 0x24 << 16; // 0x001d8e20: lui $a1, 0x24 @@ -16,11 +16,11 @@ void func_001d8e00() { v0 = 0x10 << 16; // 0x001d8e28: lui $v0, 0x10 a0 = sp + 0x30; // 0x001d8e2c: addiu $a0, $sp, 0x30 a1 = &str_00247810; // "data\\rom\\scene\\pit_tex\\cockpit.tex" // 0x001d8e30: addiu $a1, $a1, 0x7810 - func_0010ae00(); // 0x10ac68 // 0x001d8e34: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d8e34: jal 0x10ac68 s1 = s0 + v0; // 0x001d8e38: addu $s1, $s0, $v0 a0 = sp + 0x30; // 0x001d8e3c: addiu $a0, $sp, 0x30 a2 = 1; // 0x001d8e44: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8e48: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8e48: jal 0x1d3390 if (v0 == 0) goto label_0x1d8ea4; // 0x001d8e50: beqz $v0, 0x1d8ea4 /* nop */ // 0x001d8e54: nop v0 = *(int32_t*)((s0) + 4); // 0x001d8e58: lw $v0, 4($s0) @@ -37,9 +37,9 @@ void func_001d8e00() { if (v0 != 0) goto label_0x1d8e6c; // 0x001d8e80: bnez $v0, 0x1d8e6c /* nop */ // 0x001d8e84: nop v0 = g_00247818; // Global at 0x00247818 // 0x001d8e88: lw $v0, 0($a1) - func_001aeef0(); // 0x1aee20 // 0x001d8e90: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d8e90: jal 0x1aee20 a0 = s0 + v0; // 0x001d8e94: addu $a0, $s0, $v0 - func_001d36b0(); // 0x1d3600 // 0x001d8e9c: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d8e9c: jal 0x1d3600 label_0x1d8ea4: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d8ea8: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001d8eac: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001d8ec0.c b/extracted/func_001d8ec0.c index 5a69018..5e0a5ef 100644 --- a/extracted/func_001d8ec0.c +++ b/extracted/func_001d8ec0.c @@ -16,13 +16,13 @@ void func_001d8ec0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d8ee8: addu.qb $zero, $sp, $s1 s4 = 0x2600; // 0x001d8eec: addiu $s4, $zero, 0x2600 s0 = g_003137fc; // Global at 0x003137fc // 0x001d8ef4: lw $s0, 0x37fc($at) - func_0010ae00(); // 0x10ac68 // 0x001d8ef8: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d8ef8: jal 0x10ac68 s2 = s0 + v0; // 0x001d8efc: addu $s2, $s0, $v0 s1 = sp + 0x60; // 0x001d8f00: addiu $s1, $sp, 0x60 a2 = 1; // 0x001d8f0c: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8f10: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8f10: jal 0x1d3390 if (v0 == 0) goto label_0x1d9018; // 0x001d8f18: beqz $v0, 0x1d9018 - func_001aeef0(); // 0x1aee20 // 0x001d8f20: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d8f20: jal 0x1aee20 label_0x1d8f2c: v0 = 0x22 << 16; // 0x001d8f2c: lui $v0, 0x22 v1 = s0 << 2; // 0x001d8f30: sll $v1, $s0, 2 @@ -30,12 +30,12 @@ void func_001d8ec0() { v0 = v0 + v1; // 0x001d8f3c: addu $v0, $v0, $v1 v0 = g_0021fad0; // Global at 0x0021fad0 // 0x001d8f40: lw $v0, 0($v0) s3 = s2 + v0; // 0x001d8f44: addu $s3, $s2, $v0 - func_001d36b0(); // 0x1d3600 // 0x001d8f48: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d8f48: jal 0x1d3600 s0 = s0 + 1; // 0x001d8f50: addiu $s0, $s0, 1 v0 = (s0 < 4) ? 1 : 0; // 0x001d8f54: slti $v0, $s0, 4 if (v0 != 0) goto label_0x1d8f2c; // 0x001d8f58: bnez $v0, 0x1d8f2c s4 = s4 + 1; // 0x001d8f5c: addiu $s4, $s4, 1 - func_001d3d20(); // 0x1d3cb0 // 0x001d8f60: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001d8f60: jal 0x1d3cb0 if (v0 != 0) goto label_0x1d9018; // 0x001d8f68: bnez $v0, 0x1d9018 at = 0x31 << 16; // 0x001d8f6c: lui $at, 0x31 v0 = g_003137b7; // Global at 0x003137b7 // 0x001d8f70: lb $v0, 0x37b7($at) @@ -47,26 +47,26 @@ void func_001d8ec0() { a2 = 0x24 << 16; // 0x001d8f88: lui $a2, 0x24 a0 = sp + 0x60; // 0x001d8f8c: addiu $a0, $sp, 0x60 a1 = &str_00247868; // "data\\rom\\scene\\item_msg\\" // 0x001d8f90: addiu $a1, $a1, 0x7868 - func_0010a570(); // 0x10a4d8 // 0x001d8f94: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8f94: jal 0x10a4d8 a2 = &str_00247880; // "sii_%03d.itt" // 0x001d8f98: addiu $a2, $a2, 0x7880 a2 = 1; // 0x001d8fa4: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8fa8: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8fa8: jal 0x1d3390 if (v0 == 0) goto label_0x1d9018; // 0x001d8fb0: beqz $v0, 0x1d9018 - func_001d36b0(); // 0x1d3600 // 0x001d8fb8: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d8fb8: jal 0x1d3600 goto label_0x1d901c; // 0x001d8fc0: b 0x1d901c label_0x1d8fc8: at = 0x31 << 16; // 0x001d8fc8: lui $at, 0x31 a1 = 0x24 << 16; // 0x001d8fcc: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001d8fd0: lhu $a2, 0x37ba($at) a0 = sp + 0x60; // 0x001d8fd4: addiu $a0, $sp, 0x60 - func_0010a570(); // 0x10a4d8 // 0x001d8fd8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001d8fd8: jal 0x10a4d8 a1 = &str_002478a0; // "data\\rom\\scene\\pit_tex\\init.tex" // 0x001d8fdc: addiu $a1, $a1, 0x78a0 v0 = 1 << 16; // 0x001d8fe0: lui $v0, 1 - func_001d33e0(); // 0x1d3390 // 0x001d8ff0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d8ff0: jal 0x1d3390 a2 = v0 | 1; // 0x001d8ff4: ori $a2, $v0, 1 - func_001aeef0(); // 0x1aee20 // 0x001d9000: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d9000: jal 0x1aee20 if (s0 == 0) goto label_0x1d9018; // 0x001d9008: beqz $s0, 0x1d9018 - func_001d36b0(); // 0x1d3600 // 0x001d9010: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d9010: jal 0x1d3600 label_0x1d9018: label_0x1d901c: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001d901c: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001d9040.c b/extracted/func_001d9040.c index 649ab63..c646190 100644 --- a/extracted/func_001d9040.c +++ b/extracted/func_001d9040.c @@ -16,11 +16,11 @@ void func_001d9040() { a1 = &str_002478b0; // "data\\rom\\scene\\pit_tex\\select.tex" // 0x001d9064: addiu $a1, $a1, 0x78b0 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d906c: addu.qb $zero, $sp, $s1 s5 = g_003137fc; // Global at 0x003137fc // 0x001d9074: lw $s5, 0x37fc($at) - func_0010ae00(); // 0x10ac68 // 0x001d9078: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d9078: jal 0x10ac68 s4 = s5 + v0; // 0x001d907c: addu $s4, $s5, $v0 a0 = sp + 0x70; // 0x001d9080: addiu $a0, $sp, 0x70 a2 = 1; // 0x001d9088: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d908c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d908c: jal 0x1d3390 if (v0 == 0) goto label_0x1d9100; // 0x001d9094: beqz $v0, 0x1d9100 /* nop */ // 0x001d9098: nop s2 = *(int32_t*)((s5) + 4); // 0x001d909c: lw $s2, 4($s5) @@ -34,13 +34,13 @@ void func_001d9040() { label_0x1d90bc: v0 = *(int32_t*)(s3); // 0x001d90bc: lw $v0, 0($s3) a0 = s5 + v0; // 0x001d90c4: addu $a0, $s5, $v0 - func_001aeef0(); // 0x1aee20 // 0x001d90c8: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d90c8: jal 0x1aee20 s3 = s3 + 8; // 0x001d90cc: addiu $s3, $s3, 8 v0 = s2 + -1; // 0x001d90d0: addiu $v0, $s2, -1 if (s0 != v0) goto label_0x1d90e4; // 0x001d90d4: bne $s0, $v0, 0x1d90e4 s1 = 0xa; // 0x001d90dc: addiu $s1, $zero, 0xa label_0x1d90e4: - func_001d36b0(); // 0x1d3600 // 0x001d90e8: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001d90e8: jal 0x1d3600 s1 = a0 + 1; // 0x001d90ec: addiu $s1, $a0, 1 s0 = s0 + 1; // 0x001d90f0: addiu $s0, $s0, 1 label_0x1d90f4: diff --git a/extracted/func_001d9130.c b/extracted/func_001d9130.c index 35f1429..8c72a8d 100644 --- a/extracted/func_001d9130.c +++ b/extracted/func_001d9130.c @@ -8,12 +8,12 @@ void func_001d9130() { sp = sp + -0x10; // 0x001d9130: addiu $sp, $sp, -0x10 a0 = 1; // 0x001d9134: addiu $a0, $zero, 1 - func_001d3c20(); // 0x1d3ae0 // 0x001d913c: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001d913c: jal 0x1d3ae0 a1 = 4; // 0x001d9140: addiu $a1, $zero, 4 a0 = 0xa; // 0x001d9144: addiu $a0, $zero, 0xa - func_001d3c20(); // 0x1d3ae0 // 0x001d9148: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001d9148: jal 0x1d3ae0 a1 = 1; // 0x001d914c: addiu $a1, $zero, 1 - func_0018db40(); // 0x18db10 // 0x001d9150: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001d9150: jal 0x18db10 /* nop */ // 0x001d9154: nop return; // 0x001d915c: jr $ra sp = sp + 0x10; // 0x001d9160: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001d9170.c b/extracted/func_001d9170.c index 7823016..f50e676 100644 --- a/extracted/func_001d9170.c +++ b/extracted/func_001d9170.c @@ -16,11 +16,11 @@ void func_001d9170() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d919c: addu.qb $zero, $sp, $s1 a0 = sp + 0x80; // 0x001d91a8: addiu $a0, $sp, 0x80 s1 = g_003137fc; // Global at 0x003137fc // 0x001d91ac: lw $s1, 0x37fc($at) - func_0010ae00(); // 0x10ac68 // 0x001d91b0: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001d91b0: jal 0x10ac68 s0 = s1 + v0; // 0x001d91b4: addu $s0, $s1, $v0 a0 = sp + 0x80; // 0x001d91b8: addiu $a0, $sp, 0x80 a2 = 1; // 0x001d91c0: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001d91c4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d91c4: jal 0x1d3390 if (v0 == 0) goto label_0x1d9230; // 0x001d91cc: beqz $v0, 0x1d9230 /* nop */ // 0x001d91d0: nop s6 = *(int32_t*)((s1) + 4); // 0x001d91d4: lw $s6, 4($s1) @@ -30,10 +30,10 @@ void func_001d9170() { label_0x1d91e8: v0 = *(int32_t*)(s5); // 0x001d91e8: lw $v0, 0($s5) a0 = s1 + v0; // 0x001d91f0: addu $a0, $s1, $v0 - func_001aeef0(); // 0x1aee20 // 0x001d91f4: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d91f4: jal 0x1aee20 s5 = s5 + 8; // 0x001d91f8: addiu $s5, $s5, 8 - func_001d36b0(); // 0x1d3600 // 0x001d9200: jal 0x1d3600 - func_001d3d20(); // 0x1d3cb0 // 0x001d9208: jal 0x1d3cb0 + func_001d3600(); // 1d3600 // 0x001d9200: jal 0x1d3600 + func_001d3cb0(); // 1d3cb0 // 0x001d9208: jal 0x1d3cb0 *(uint32_t*)(s2) = v0; // 0x001d9210: sw $v0, 0($s2) s4 = s4 + 1; // 0x001d9214: addiu $s4, $s4, 1 s2 = s2 + 4; // 0x001d9218: addiu $s2, $s2, 4 diff --git a/extracted/func_001d9260.c b/extracted/func_001d9260.c index 7780846..bb3d283 100644 --- a/extracted/func_001d9260.c +++ b/extracted/func_001d9260.c @@ -8,9 +8,9 @@ void func_001d9260() { sp = sp + -0x10; // 0x001d9260: addiu $sp, $sp, -0x10 a0 = 1; // 0x001d9264: addiu $a0, $zero, 1 - func_001d3c20(); // 0x1d3ae0 // 0x001d926c: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001d926c: jal 0x1d3ae0 a1 = 0xf; // 0x001d9270: addiu $a1, $zero, 0xf - func_0018db40(); // 0x18db10 // 0x001d9274: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001d9274: jal 0x18db10 /* nop */ // 0x001d9278: nop return; // 0x001d9280: jr $ra sp = sp + 0x10; // 0x001d9284: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001d9290.c b/extracted/func_001d9290.c index 516a895..b778793 100644 --- a/extracted/func_001d9290.c +++ b/extracted/func_001d9290.c @@ -11,7 +11,7 @@ void func_001d9290() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001d929c: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d92a4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d92b0: addu.qb $zero, $sp, $s1 - func_001d3c30(); // 0x1d3c20 // 0x001d92b4: jal 0x1d3c20 + func_001d3c20(); // 1d3c20 // 0x001d92b4: jal 0x1d3c20 at = 0x31 << 16; // 0x001d92bc: lui $at, 0x31 a0 = 0x24 << 16; // 0x001d92c0: lui $a0, 0x24 s2 = g_003137fc; // Global at 0x003137fc // 0x001d92c4: lw $s2, 0x37fc($at) @@ -19,7 +19,7 @@ void func_001d9290() { a0 = &str_002478d0; // "%s/r%03d%02d%02d.rdt" // 0x001d92cc: addiu $a0, $a0, 0x78d0 a2 = 1; // 0x001d92d0: addiu $a2, $zero, 1 s1 = s2 + v0; // 0x001d92d8: addu $s1, $s2, $v0 - func_001d33e0(); // 0x1d3390 // 0x001d92dc: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001d92dc: jal 0x1d3390 if (v0 == 0) goto label_0x1d933c; // 0x001d92e4: beqz $v0, 0x1d933c /* nop */ // 0x001d92e8: nop s5 = *(int32_t*)((s2) + 4); // 0x001d92ec: lw $s5, 4($s2) @@ -28,11 +28,11 @@ void func_001d9290() { label_0x1d92fc: v0 = *(int32_t*)(s0); // 0x001d92fc: lw $v0, 0($s0) a0 = s2 + v0; // 0x001d9304: addu $a0, $s2, $v0 - func_001aeef0(); // 0x1aee20 // 0x001d9308: jal 0x1aee20 + func_001aee20(); // 1aee20 // 0x001d9308: jal 0x1aee20 s0 = s0 + 8; // 0x001d930c: addiu $s0, $s0, 8 a0 = s4 + 0x4200; // 0x001d9310: addiu $a0, $s4, 0x4200 - func_001d36b0(); // 0x1d3600 // 0x001d9314: jal 0x1d3600 - func_001d3d20(); // 0x1d3cb0 // 0x001d931c: jal 0x1d3cb0 + func_001d3600(); // 1d3600 // 0x001d9314: jal 0x1d3600 + func_001d3cb0(); // 1d3cb0 // 0x001d931c: jal 0x1d3cb0 a0 = s4 + 0x4200; // 0x001d9320: addiu $a0, $s4, 0x4200 *(uint32_t*)(s3) = v0; // 0x001d9324: sw $v0, 0($s3) s4 = s4 + 1; // 0x001d9328: addiu $s4, $s4, 1 diff --git a/extracted/func_001d9360.c b/extracted/func_001d9360.c index f338763..8884c0e 100644 --- a/extracted/func_001d9360.c +++ b/extracted/func_001d9360.c @@ -7,9 +7,9 @@ void func_001d9360() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x10; // 0x001d9360: addiu $sp, $sp, -0x10 - func_001d3c20(); // 0x1d3ae0 // 0x001d936c: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001d936c: jal 0x1d3ae0 a0 = 0x4200; // 0x001d9370: addiu $a0, $zero, 0x4200 - func_0018db40(); // 0x18db10 // 0x001d9374: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001d9374: jal 0x18db10 /* nop */ // 0x001d9378: nop return; // 0x001d9380: jr $ra sp = sp + 0x10; // 0x001d9384: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001d9390.c b/extracted/func_001d9390.c index a14e2a6..473000f 100644 --- a/extracted/func_001d9390.c +++ b/extracted/func_001d9390.c @@ -13,7 +13,7 @@ void func_001d9390() { /* nop */ // 0x001d93a4: nop v0 = a0 & 0xffff; // 0x001d93a8: andi $v0, $a0, 0xffff a1 = 0x2a00; // 0x001d93ac: addiu $a1, $zero, 0x2a00 - func_001d4c80(); // 0x1d4ab0 // 0x001d93b0: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d93b0: jal 0x1d4ab0 a0 = v0 << 0x10; // 0x001d93b4: sll $a0, $v0, 0x10 label_0x1d93b8: return; // 0x001d93bc: jr $ra diff --git a/extracted/func_001d93d0.c b/extracted/func_001d93d0.c index 6512d6f..1efa778 100644 --- a/extracted/func_001d93d0.c +++ b/extracted/func_001d93d0.c @@ -12,7 +12,7 @@ void func_001d93d0() { if (v1 != 0) goto label_0x1d93f4; // 0x001d93e0: bnez $v1, 0x1d93f4 at = 0x31 << 16; // 0x001d93e4: lui $at, 0x31 a0 = g_003137ba; // Global at 0x003137ba // 0x001d93e8: lhu $a0, 0x37ba($at) - func_001d4c80(); // 0x1d4ab0 // 0x001d93ec: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d93ec: jal 0x1d4ab0 a1 = 0x2000; // 0x001d93f0: addiu $a1, $zero, 0x2000 label_0x1d93f4: return; // 0x001d93f8: jr $ra diff --git a/extracted/func_001d9400.c b/extracted/func_001d9400.c index ae9d70e..36670d7 100644 --- a/extracted/func_001d9400.c +++ b/extracted/func_001d9400.c @@ -12,7 +12,7 @@ void func_001d9400() { if (v1 != 0) goto label_0x1d9424; // 0x001d9410: bnez $v1, 0x1d9424 at = 0x31 << 16; // 0x001d9414: lui $at, 0x31 a0 = g_003137ba; // Global at 0x003137ba // 0x001d9418: lhu $a0, 0x37ba($at) - func_001d4c80(); // 0x1d4ab0 // 0x001d941c: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d941c: jal 0x1d4ab0 a1 = 0x2400; // 0x001d9420: addiu $a1, $zero, 0x2400 label_0x1d9424: return; // 0x001d9428: jr $ra diff --git a/extracted/func_001d9440.c b/extracted/func_001d9440.c index 406a781..2ed4816 100644 --- a/extracted/func_001d9440.c +++ b/extracted/func_001d9440.c @@ -13,7 +13,7 @@ void func_001d9440() { /* nop */ // 0x001d9454: nop a0 = a0 & 0xff; // 0x001d9458: andi $a0, $a0, 0xff v0 = a0 << 3; // 0x001d945c: sll $v0, $a0, 3 - func_001d4c80(); // 0x1d4ab0 // 0x001d9460: jal 0x1d4ab0 + func_001d4ab0(); // 1d4ab0 // 0x001d9460: jal 0x1d4ab0 a1 = v0 + 0x3000; // 0x001d9464: addiu $a1, $v0, 0x3000 label_0x1d9468: return; // 0x001d946c: jr $ra diff --git a/extracted/func_001d9490.c b/extracted/func_001d9490.c index 14984bd..a504095 100644 --- a/extracted/func_001d9490.c +++ b/extracted/func_001d9490.c @@ -10,14 +10,14 @@ void func_001d9490() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001d9498: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d94a4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d94b4: addu.qb $zero, $sp, $s1 - func_001a2f50(); // 0x1a2ef0 // 0x001d94bc: jal 0x1a2ef0 + func_001a2ef0(); // 1a2ef0 // 0x001d94bc: jal 0x1a2ef0 *(uint16_t*)((s5) + 0x814) = v0; // 0x001d94c4: sh $v0, 0x814($s5) goto label_0x1d9674; // 0x001d94c8: b 0x1d9674 label_0x1d94d0: - func_001a3020(); // 0x1a2ff0 // 0x001d94d0: jal 0x1a2ff0 + func_001a2ff0(); // 1a2ff0 // 0x001d94d0: jal 0x1a2ff0 v0 = s0 << 1; // 0x001d94dc: sll $v0, $s0, 1 v0 = s5 + v0; // 0x001d94e0: addu $v0, $s5, $v0 - func_001b10e0(); // 0x1b1090 // 0x001d94e4: jal 0x1b1090 + func_001b1090(); // 1b1090 // 0x001d94e4: jal 0x1b1090 s1 = v0 + 8; // 0x001d94e8: addiu $s1, $v0, 8 *(uint16_t*)(s1) = v0; // 0x001d94ec: sh $v0, 0($s1) a0 = 0x4c << 16; // 0x001d94f0: lui $a0, 0x4c @@ -32,20 +32,20 @@ void func_001d9490() { if (v1 == 0) goto label_0x1d95e8; // 0x001d9514: beqz $v1, 0x1d95e8 s1 = a0 + a1; // 0x001d9518: addu $s1, $a0, $a1 a1 = *(int32_t*)((s2) + 0x100); // 0x001d951c: lw $a1, 0x100($s2) - func_001a30f0(); // 0x1a30c0 // 0x001d9520: jal 0x1a30c0 + func_001a30c0(); // 1a30c0 // 0x001d9520: jal 0x1a30c0 if (s3 != 0) goto label_0x1d9558; // 0x001d9528: bnez $s3, 0x1d9558 a1 = *(int32_t*)(v0); // 0x001d952c: lw $a1, 0($v0) - func_001d3cb0(); // 0x1d3c40 // 0x001d9530: jal 0x1d3c40 + func_001d3c40(); // 1d3c40 // 0x001d9530: jal 0x1d3c40 *(uint32_t*)((s1) + 0x44) = v0; // 0x001d9538: sw $v0, 0x44($s1) v1 = *(int32_t*)((s1) + 0x44); // 0x001d953c: lw $v1, 0x44($s1) if (v1 != 0) goto label_0x1d9564; // 0x001d9540: bnez $v1, 0x1d9564 a0 = 0xff0; // 0x001d9544: addiu $a0, $zero, 0xff0 - func_001d3d20(); // 0x1d3cb0 // 0x001d9548: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001d9548: jal 0x1d3cb0 /* nop */ // 0x001d954c: nop goto label_0x1d9564; // 0x001d9550: b 0x1d9564 *(uint32_t*)((s1) + 0x44) = v0; // 0x001d9554: sw $v0, 0x44($s1) label_0x1d9558: - func_001d3da0(); // 0x1d3d20 // 0x001d9558: jal 0x1d3d20 + func_001d3d20(); // 1d3d20 // 0x001d9558: jal 0x1d3d20 *(uint32_t*)((s1) + 0x44) = v0; // 0x001d9560: sw $v0, 0x44($s1) label_0x1d9564: FPU_F0 = *(float*)((s2) + 0x10); // Load float // 0x001d9564: lwc1 $f0, 0x10($s2) diff --git a/extracted/func_001d96b0.c b/extracted/func_001d96b0.c index 90ed066..bf5dee4 100644 --- a/extracted/func_001d96b0.c +++ b/extracted/func_001d96b0.c @@ -10,7 +10,7 @@ void func_001d96b0() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001d96b8: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d96c4: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d96d4: addu.qb $zero, $sp, $s1 - func_001a2e50(); // 0x1a2df0 // 0x001d96dc: jal 0x1a2df0 + func_001a2df0(); // 1a2df0 // 0x001d96dc: jal 0x1a2df0 v1 = s0 & 0xff; // 0x001d96e4: andi $v1, $s0, 0xff *(uint16_t*)((s5) + 0x812) = v0; // 0x001d96e8: sh $v0, 0x812($s5) a0 = v1 << 2; // 0x001d96ec: sll $a0, $v1, 2 @@ -23,14 +23,14 @@ void func_001d96b0() { v0 = v0 + s3; // 0x001d970c: addu $v0, $v0, $s3 v0 = v0 << 1; // 0x001d9714: sll $v0, $v0, 1 v0 = v0 + s3; // 0x001d9718: addu $v0, $v0, $s3 - func_001a3140(); // 0x1a30f0 // 0x001d971c: jal 0x1a30f0 + func_001a30f0(); // 1a30f0 // 0x001d971c: jal 0x1a30f0 s0 = v0 << 3; // 0x001d9720: sll $s0, $v0, 3 v1 = *(int32_t*)((s5) + 0x808); // 0x001d9724: lw $v1, 0x808($s5) v1 = v1 + s0; // 0x001d9730: addu $v1, $v1, $s0 g_0021fac4 = v0; // Global at 0x0021fac4 // 0x001d9734: sw $v0, 4($v1) v0 = *(int32_t*)((s5) + 0x808); // 0x001d9738: lw $v0, 0x808($s5) v0 = v0 + s0; // 0x001d973c: addu $v0, $v0, $s0 - func_001a31d0(); // 0x1a3140 // 0x001d9740: jal 0x1a3140 + func_001a3140(); // 1a3140 // 0x001d9740: jal 0x1a3140 a2 = v0 + 8; // 0x001d9744: addiu $a2, $v0, 8 goto label_0x1d9794; // 0x001d9748: b 0x1d9794 label_0x1d9750: @@ -48,7 +48,7 @@ void func_001d96b0() { v1 = v1 << 1; // 0x001d977c: sll $v1, $v1, 1 v1 = v1 + a1; // 0x001d9780: addu $v1, $v1, $a1 v1 = v1 << 2; // 0x001d9784: sll $v1, $v1, 2 - func_001aefe0(); // 0x1aefd0 // 0x001d9788: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9788: jal 0x1aefd0 a1 = v0 + v1; // 0x001d978c: addu $a1, $v0, $v1 s2 = s2 + 1; // 0x001d9790: addiu $s2, $s2, 1 label_0x1d9794: @@ -59,12 +59,12 @@ void func_001d96b0() { if (v0 != 0) goto label_0x1d9750; // 0x001d97a4: bnez $v0, 0x1d9750 v0 = s2 << 2; // 0x001d97a8: sll $v0, $s2, 2 a0 = sp + 0x70; // 0x001d97ac: addiu $a0, $sp, 0x70 - func_001a2df0(); // 0x1a2cd0 // 0x001d97b4: jal 0x1a2cd0 + func_001a2cd0(); // 1a2cd0 // 0x001d97b4: jal 0x1a2cd0 if (v0 < 0) goto label_0x1d97e8; // 0x001d97bc: bltz $v0, 0x1d97e8 /* nop */ // 0x001d97c0: nop v0 = *(int32_t*)((s5) + 0x808); // 0x001d97c4: lw $v0, 0x808($s5) a0 = sp + 0x70; // 0x001d97c8: addiu $a0, $sp, 0x70 - func_001d9ac0(); // 0x1d98d0 // 0x001d97cc: jal 0x1d98d0 + func_001d98d0(); // 1d98d0 // 0x001d97cc: jal 0x1d98d0 a1 = v0 + s0; // 0x001d97d0: addu $a1, $v0, $s0 v0 = *(int32_t*)((s5) + 0x808); // 0x001d97d4: lw $v0, 0x808($s5) v1 = 1; // 0x001d97d8: addiu $v1, $zero, 1 @@ -76,14 +76,14 @@ void func_001d96b0() { v0 = v0 + s0; // 0x001d97ec: addu $v0, $v0, $s0 g_004c4318 = 0; // Global at 0x004c4318 // 0x001d97f0: sb $zero, 0x88($v0) label_0x1d97f4: - func_0018da80(); // 0x18da60 // 0x001d97f4: jal 0x18da60 + func_0018da60(); // 18da60 // 0x001d97f4: jal 0x18da60 a0 = sp + 0xe8; // 0x001d97f8: addiu $a0, $sp, 0xe8 a0 = sp + 0xc0; // 0x001d97fc: addiu $a0, $sp, 0xc0 - func_001a3ad0(); // 0x1a39d0 // 0x001d9804: jal 0x1a39d0 + func_001a39d0(); // 1a39d0 // 0x001d9804: jal 0x1a39d0 if (v0 == 0) goto label_0x1d9850; // 0x001d980c: beqz $v0, 0x1d9850 /* nop */ // 0x001d9810: nop a1 = *(int32_t*)(s1); // 0x001d9814: lw $a1, 0($s1) - func_00189d00(); // 0x189b70 // 0x001d9818: jal 0x189b70 + func_00189b70(); // 189b70 // 0x001d9818: jal 0x189b70 a0 = sp + 0xc0; // 0x001d981c: addiu $a0, $sp, 0xc0 v1 = *(int32_t*)((s5) + 0x808); // 0x001d9820: lw $v1, 0x808($s5) v1 = v1 + s0; // 0x001d9824: addu $v1, $v1, $s0 @@ -93,7 +93,7 @@ void func_001d96b0() { a0 = g_004c4290; // Global at 0x004c4290 // 0x001d9834: lw $a0, 0($v0) if (a0 == 0) goto label_0x1d9860; // 0x001d9838: beqz $a0, 0x1d9860 /* nop */ // 0x001d983c: nop - func_001b0db0(); // 0x1b0d60 // 0x001d9840: jal 0x1b0d60 + func_001b0d60(); // 1b0d60 // 0x001d9840: jal 0x1b0d60 /* nop */ // 0x001d9844: nop goto label_0x1d9864; // 0x001d9848: b 0x1d9864 v1 = *(int32_t*)((s5) + 0x818); // 0x001d984c: lw $v1, 0x818($s5) @@ -110,11 +110,11 @@ void func_001d96b0() { v0 = s3 << 5; // 0x001d986c: sll $v0, $s3, 5 v0 = v0 + s3; // 0x001d9874: addu $v0, $v0, $s3 v0 = v0 << 1; // 0x001d987c: sll $v0, $v0, 1 - func_001a2cd0(); // 0x1a2c30 // 0x001d9880: jal 0x1a2c30 + func_001a2c30(); // 1a2c30 // 0x001d9880: jal 0x1a2c30 a0 = v1 + v0; // 0x001d9884: addu $a0, $v1, $v0 a0 = sp + 0xe8; // 0x001d9888: addiu $a0, $sp, 0xe8 label_0x1d988c: - func_0018da90(); // 0x18da80 // 0x001d988c: jal 0x18da80 + func_0018da80(); // 18da80 // 0x001d988c: jal 0x18da80 /* nop */ // 0x001d9890: nop s3 = s3 + 1; // 0x001d9894: addiu $s3, $s3, 1 label_0x1d9898: diff --git a/extracted/func_001d98d0.c b/extracted/func_001d98d0.c index be6b003..dce3fde 100644 --- a/extracted/func_001d98d0.c +++ b/extracted/func_001d98d0.c @@ -13,7 +13,7 @@ void func_001d98d0() { v1 = v1 << 2; // 0x001d98f0: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d98f4: addu $v0, $v0, $v1 a1 = g_0021fb30; // Global at 0x0021fb30 // 0x001d98f8: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d98fc: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d98fc: jal 0x1aefd0 a0 = 0x15; // 0x001d9900: addiu $a0, $zero, 0x15 v1 = *(int32_t*)((s1) + 4); // 0x001d9904: lw $v1, 4($s1) v0 = gp + -0x7ad8; // 0x001d9908: addiu $v0, $gp, -0x7ad8 @@ -27,14 +27,14 @@ void func_001d98d0() { v0 = v0 + -0x4f0; // 0x001d992c: addiu $v0, $v0, -0x4f0 v1 = v1 << 2; // 0x001d9930: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d9934: addu $v0, $v0, $v1 - func_001aefe0(); // 0x1aefd0 // 0x001d9938: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9938: jal 0x1aefd0 a1 = g_0021fb10; // Global at 0x0021fb10 // 0x001d993c: lw $a1, 0($v0) *(uint8_t*)((s0) + 0x8d) = 0; // 0x001d9940: sb $zero, 0x8d($s0) v0 = *(int32_t*)((s1) + 0x14); // 0x001d9944: lw $v0, 0x14($s1) goto label_0x1d9978; // 0x001d9948: b 0x1d9978 *(uint8_t*)((s0) + 0x90) = v0; // 0x001d994c: sb $v0, 0x90($s0) label_0x1d9950: - func_001aefe0(); // 0x1aefd0 // 0x001d9950: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9950: jal 0x1aefd0 /* nop */ // 0x001d9954: nop *(uint8_t*)((s0) + 0x90) = 0; // 0x001d9958: sb $zero, 0x90($s0) v0 = *(int32_t*)((s1) + 8); // 0x001d995c: lw $v0, 8($s1) @@ -51,7 +51,7 @@ void func_001d98d0() { v1 = v1 << 2; // 0x001d9980: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d9984: addu $v0, $v0, $v1 a1 = g_0021fb10; // Global at 0x0021fb10 // 0x001d9988: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d998c: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d998c: jal 0x1aefd0 a0 = 0x12; // 0x001d9990: addiu $a0, $zero, 0x12 v1 = *(int32_t*)((s1) + 0x14); // 0x001d9994: lw $v1, 0x14($s1) v0 = 0x22 << 16; // 0x001d9998: lui $v0, 0x22 @@ -59,28 +59,28 @@ void func_001d98d0() { v1 = v1 << 2; // 0x001d99a0: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d99a4: addu $v0, $v0, $v1 a1 = g_0021fae0; // Global at 0x0021fae0 // 0x001d99a8: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d99ac: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d99ac: jal 0x1aefd0 a0 = 1; // 0x001d99b0: addiu $a0, $zero, 1 v1 = *(int32_t*)((s1) + 0x24); // 0x001d99b4: lw $v1, 0x24($s1) v0 = gp + -0x7ac8; // 0x001d99b8: addiu $v0, $gp, -0x7ac8 v1 = v1 << 2; // 0x001d99bc: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d99c0: addu $v0, $v0, $v1 a1 = g_0021fae0; // Global at 0x0021fae0 // 0x001d99c4: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d99c8: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d99c8: jal 0x1aefd0 a0 = 0x66; // 0x001d99cc: addiu $a0, $zero, 0x66 v1 = *(int32_t*)((s1) + 0x1c); // 0x001d99d0: lw $v1, 0x1c($s1) v0 = gp + -0x7ac0; // 0x001d99d4: addiu $v0, $gp, -0x7ac0 v1 = v1 << 2; // 0x001d99d8: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d99dc: addu $v0, $v0, $v1 a1 = g_0021fae0; // Global at 0x0021fae0 // 0x001d99e0: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d99e4: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d99e4: jal 0x1aefd0 a0 = 0x62; // 0x001d99e8: addiu $a0, $zero, 0x62 v1 = *(int32_t*)((s1) + 0x10); // 0x001d99ec: lw $v1, 0x10($s1) v0 = gp + -0x7ab8; // 0x001d99f0: addiu $v0, $gp, -0x7ab8 v1 = v1 << 2; // 0x001d99f4: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d99f8: addu $v0, $v0, $v1 a1 = g_0021fae0; // Global at 0x0021fae0 // 0x001d99fc: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d9a00: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9a00: jal 0x1aefd0 a0 = 0xc; // 0x001d9a04: addiu $a0, $zero, 0xc v1 = *(int32_t*)((s1) + 0xc); // 0x001d9a08: lw $v1, 0xc($s1) v0 = 0x22 << 16; // 0x001d9a0c: lui $v0, 0x22 @@ -88,7 +88,7 @@ void func_001d98d0() { v1 = v1 << 2; // 0x001d9a14: sll $v1, $v1, 2 v0 = v0 + v1; // 0x001d9a18: addu $v0, $v0, $v1 a1 = g_0021fb30; // Global at 0x0021fb30 // 0x001d9a1c: lw $a1, 0($v0) - func_001aefe0(); // 0x1aefd0 // 0x001d9a20: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9a20: jal 0x1aefd0 v1 = *(int32_t*)((s1) + 0x28); // 0x001d9a28: lw $v1, 0x28($s1) if (v1 == 0) goto label_0x1d9a78; // 0x001d9a2c: beqz $v1, 0x1d9a78 a0 = 0x5d; // 0x001d9a30: addiu $a0, $zero, 0x5d @@ -101,19 +101,19 @@ void func_001d98d0() { goto label_0x1d9a74; // 0x001d9a4c: b 0x1d9a74 /* nop */ // 0x001d9a50: nop label_0x1d9a54: - func_001aefe0(); // 0x1aefd0 // 0x001d9a54: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9a54: jal 0x1aefd0 a1 = 0x600 << 16; // 0x001d9a58: lui $a1, 0x600 goto label_0x1d9a84; // 0x001d9a5c: b 0x1d9a84 v1 = *(int32_t*)((s1) + 0x2c); // 0x001d9a60: lw $v1, 0x2c($s1) label_0x1d9a64: - func_001aefe0(); // 0x1aefd0 // 0x001d9a64: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9a64: jal 0x1aefd0 a1 = 0x500 << 16; // 0x001d9a68: lui $a1, 0x500 goto label_0x1d9a80; // 0x001d9a6c: b 0x1d9a80 /* nop */ // 0x001d9a70: nop label_0x1d9a74: a0 = 0x5d; // 0x001d9a74: addiu $a0, $zero, 0x5d label_0x1d9a78: - func_001aefe0(); // 0x1aefd0 // 0x001d9a78: jal 0x1aefd0 + func_001aefd0(); // 1aefd0 // 0x001d9a78: jal 0x1aefd0 label_0x1d9a80: v1 = *(int32_t*)((s1) + 0x2c); // 0x001d9a80: lw $v1, 0x2c($s1) label_0x1d9a84: diff --git a/extracted/func_001d9ac0.c b/extracted/func_001d9ac0.c index c990e42..cb96445 100644 --- a/extracted/func_001d9ac0.c +++ b/extracted/func_001d9ac0.c @@ -13,19 +13,19 @@ void func_001d9ac0() { v1 = g_003137fc; // Global at 0x003137fc // 0x001d9ae4: lw $v1, 0x37fc($at) s1 = *(int32_t*)(a0); // 0x001d9aec: lw $s1, 0($a0) a1 = v1 + v0; // 0x001d9af0: addu $a1, $v1, $v0 - thunk_func_001a1c30(); // 0x1da600 // 0x001d9af4: jal 0x1da600 + thunk_func_001da600(); // 1da600 // 0x001d9af4: jal 0x1da600 a0 = sp + 0x40; // 0x001d9af8: addiu $a0, $sp, 0x40 - func_001922b0(); // 0x192230 // 0x001d9afc: jal 0x192230 + func_00192230(); // 192230 // 0x001d9afc: jal 0x192230 a0 = sp + 0x40; // 0x001d9b00: addiu $a0, $sp, 0x40 *(uint32_t*)((s0) + 0x80c) = v0; // 0x001d9b04: sw $v0, 0x80c($s0) - func_001b0e80(); // 0x1b0e30 // 0x001d9b08: jal 0x1b0e30 + func_001b0e30(); // 1b0e30 // 0x001d9b08: jal 0x1b0e30 a0 = *(int32_t*)((s0) + 0x80c); // 0x001d9b0c: lw $a0, 0x80c($s0) - func_00192dc0(); // 0x192d90 // 0x001d9b10: jal 0x192d90 + func_00192d90(); // 192d90 // 0x001d9b10: jal 0x192d90 a0 = *(int32_t*)((s0) + 0x80c); // 0x001d9b14: lw $a0, 0x80c($s0) *(uint16_t*)((s0) + 0x816) = v0; // 0x001d9b18: sh $v0, 0x816($s0) goto label_0x1d9b38; // 0x001d9b1c: b 0x1d9b38 label_0x1d9b24: - func_001b1000(); // 0x1b0fc0 // 0x001d9b24: jal 0x1b0fc0 + func_001b0fc0(); // 1b0fc0 // 0x001d9b24: jal 0x1b0fc0 /* nop */ // 0x001d9b28: nop *(uint32_t*)(s1) = v0; // 0x001d9b2c: sw $v0, 0($s1) s2 = s2 + 1; // 0x001d9b30: addiu $s2, $s2, 1 @@ -36,7 +36,7 @@ void func_001d9ac0() { if (v0 != 0) goto label_0x1d9b24; // 0x001d9b40: bnez $v0, 0x1d9b24 /* nop */ // 0x001d9b44: nop a1 = *(int32_t*)((s0) + 0x80c); // 0x001d9b48: lw $a1, 0x80c($s0) - func_00193750(); // 0x193600 // 0x001d9b4c: jal 0x193600 + func_00193600(); // 193600 // 0x001d9b4c: jal 0x193600 a0 = *(int32_t*)(s0); // 0x001d9b50: lw $a0, 0($s0) /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001d9b58: ld.b $w0, -0x4e($zero) /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001d9b5c: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001d9b70.c b/extracted/func_001d9b70.c index d09f6fc..4286fbd 100644 --- a/extracted/func_001d9b70.c +++ b/extracted/func_001d9b70.c @@ -15,17 +15,17 @@ void func_001d9b70() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d9b90: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d9ba0: addu.qb $zero, $sp, $s1 local_c0 = a2; // 0x001d9ba8: sw $a2, 0xc0($sp) - func_001a2780(); // 0x1a2740 // 0x001d9bac: jal 0x1a2740 + func_001a2740(); // 1a2740 // 0x001d9bac: jal 0x1a2740 local_b0 = a3; // 0x001d9bb0: sw $a3, 0xb0($sp) *(uint16_t*)((s5) + 0x816) = v0; // 0x001d9bb4: sh $v0, 0x816($s5) - func_001a27b0(); // 0x1a2780 // 0x001d9bb8: jal 0x1a2780 + func_001a2780(); // 1a2780 // 0x001d9bb8: jal 0x1a2780 at = 0x47 << 16; // 0x001d9bc0: lui $at, 0x47 goto label_0x1d9c10; // 0x001d9bc8: b 0x1d9c10 g_004747e3 = v0; // Global at 0x004747e3 // 0x001d9bcc: sb $v0, 0x47e3($at) label_0x1d9bd0: v0 = s1 << 1; // 0x001d9bd4: sll $v0, $s1, 1 v0 = v0 + sp; // 0x001d9bdc: addu $v0, $v0, $sp - func_001a2800(); // 0x1a27b0 // 0x001d9be0: jal 0x1a27b0 + func_001a27b0(); // 1a27b0 // 0x001d9be0: jal 0x1a27b0 s0 = v0 + 0x120; // 0x001d9be4: addiu $s0, $v0, 0x120 g_00477451 = v0; // Global at 0x00477451 // 0x001d9be8: sh $v0, 0($s0) a0 = s2 << 1; // 0x001d9bec: sll $a0, $s2, 1 @@ -52,19 +52,19 @@ void func_001d9b70() { a0 = sp + 0xd0; // 0x001d9c3c: addiu $a0, $sp, 0xd0 *(uint16_t*)((v1) + 0x120) = a1; // 0x001d9c40: sh $a1, 0x120($v1) v1 = g_003137fc; // Global at 0x003137fc // 0x001d9c44: lw $v1, 0x37fc($at) - func_0018fbd0(); // 0x18fba0 // 0x001d9c48: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x001d9c48: jal 0x18fba0 s3 = v1 + v0; // 0x001d9c4c: addu $s3, $v1, $v0 goto label_0x1d9e54; // 0x001d9c50: b 0x1d9e54 label_0x1d9c58: a0 = sp + 0x110; // 0x001d9c58: addiu $a0, $sp, 0x110 - thunk_func_001a1c30(); // 0x1da600 // 0x001d9c60: jal 0x1da600 - func_001922b0(); // 0x192230 // 0x001d9c68: jal 0x192230 + thunk_func_001da600(); // 1da600 // 0x001d9c60: jal 0x1da600 + func_00192230(); // 192230 // 0x001d9c68: jal 0x192230 a0 = sp + 0x110; // 0x001d9c6c: addiu $a0, $sp, 0x110 *(uint32_t*)((s5) + 0x80c) = v0; // 0x001d9c70: sw $v0, 0x80c($s5) - func_001b0e80(); // 0x1b0e30 // 0x001d9c74: jal 0x1b0e30 + func_001b0e30(); // 1b0e30 // 0x001d9c74: jal 0x1b0e30 a0 = *(int32_t*)((s5) + 0x80c); // 0x001d9c78: lw $a0, 0x80c($s5) a1 = *(int32_t*)((s5) + 0x80c); // 0x001d9c7c: lw $a1, 0x80c($s5) - func_00193540(); // 0x193400 // 0x001d9c80: jal 0x193400 + func_00193400(); // 193400 // 0x001d9c80: jal 0x193400 v0 = s0 << 1; // 0x001d9c88: sll $v0, $s0, 1 a0 = s3 + 0x190; // 0x001d9c8c: addiu $a0, $s3, 0x190 v0 = v0 + sp; // 0x001d9c90: addu $v0, $v0, $sp @@ -113,7 +113,7 @@ void func_001d9b70() { if (v0 != 0) goto label_0x1d9cb8; // 0x001d9d2c: bnez $v0, 0x1d9cb8 /* nop */ // 0x001d9d30: nop label_0x1d9d34: - func_001930f0(); // 0x1930d0 // 0x001d9d38: jal 0x1930d0 + func_001930d0(); // 1930d0 // 0x001d9d38: jal 0x1930d0 a1 = sp + 0xd0; // 0x001d9d3c: addiu $a1, $sp, 0xd0 v1 = s0 << 1; // 0x001d9d40: sll $v1, $s0, 1 a1 = 0x47 << 16; // 0x001d9d44: lui $a1, 0x47 @@ -135,7 +135,7 @@ void func_001d9b70() { if (v1 != v0) goto label_0x1d9d98; // 0x001d9d84: bne $v1, $v0, 0x1d9d98 /* nop */ // 0x001d9d88: nop a0 = local_a0; // 0x001d9d8c: lw $a0, 0xa0($sp) - func_0018feb0(); // 0x18fe90 // 0x001d9d90: jal 0x18fe90 + func_0018fe90(); // 18fe90 // 0x001d9d90: jal 0x18fe90 label_0x1d9d98: v0 = *(int32_t*)((s1) + 0x174); // 0x001d9d98: lw $v0, 0x174($s1) if (v0 < 0) goto label_0x1d9e18; // 0x001d9d9c: bltz $v0, 0x1d9e18 @@ -179,9 +179,9 @@ void func_001d9b70() { v0 = (v1 < v0) ? 1 : 0; // 0x001d9e2c: slt $v0, $v1, $v0 if (v0 != 0) goto label_0x1d9d80; // 0x001d9e30: bnez $v0, 0x1d9d80 /* nop */ // 0x001d9e34: nop - func_00192350(); // 0x192330 // 0x001d9e38: jal 0x192330 + func_00192330(); // 192330 // 0x001d9e38: jal 0x192330 a0 = *(int32_t*)((s5) + 0x80c); // 0x001d9e3c: lw $a0, 0x80c($s5) - func_001b0ec0(); // 0x1b0e80 // 0x001d9e40: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001d9e40: jal 0x1b0e80 a0 = *(int32_t*)((s5) + 0x80c); // 0x001d9e44: lw $a0, 0x80c($s5) v1 = s2 + 1; // 0x001d9e48: addiu $v1, $s2, 1 *(uint32_t*)((s5) + 0x80c) = 0; // 0x001d9e4c: sw $zero, 0x80c($s5) diff --git a/extracted/func_001d9ea0.c b/extracted/func_001d9ea0.c index bdc1fb4..94426f5 100644 --- a/extracted/func_001d9ea0.c +++ b/extracted/func_001d9ea0.c @@ -11,23 +11,23 @@ void func_001d9ea0() { /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d9eb0: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d9ec0: addu.qb $zero, $sp, $s1 s0 = g_00313818; // Global at 0x00313818 // 0x001d9ec8: lw $s0, 0x3818($at) - func_001a2780(); // 0x1a2740 // 0x001d9ecc: jal 0x1a2740 + func_001a2740(); // 1a2740 // 0x001d9ecc: jal 0x1a2740 at = 0x31 << 16; // 0x001d9ed4: lui $at, 0x31 v1 = g_003137fc; // Global at 0x003137fc // 0x001d9edc: lw $v1, 0x37fc($at) v0 = 0x20 << 16; // 0x001d9ee0: lui $v0, 0x20 a0 = sp + 0x60; // 0x001d9ee4: addiu $a0, $sp, 0x60 - func_0018fbd0(); // 0x18fba0 // 0x001d9ee8: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x001d9ee8: jal 0x18fba0 s1 = v1 + v0; // 0x001d9eec: addu $s1, $v1, $v0 a0 = sp + 0xa0; // 0x001d9ef4: addiu $a0, $sp, 0xa0 - thunk_func_001a1c30(); // 0x1da600 // 0x001d9efc: jal 0x1da600 - func_001922b0(); // 0x192230 // 0x001d9f04: jal 0x192230 + thunk_func_001da600(); // 1da600 // 0x001d9efc: jal 0x1da600 + func_00192230(); // 192230 // 0x001d9f04: jal 0x192230 a0 = sp + 0xa0; // 0x001d9f08: addiu $a0, $sp, 0xa0 *(uint32_t*)((s4) + 0x80c) = v0; // 0x001d9f0c: sw $v0, 0x80c($s4) - func_001b0e80(); // 0x1b0e30 // 0x001d9f10: jal 0x1b0e30 + func_001b0e30(); // 1b0e30 // 0x001d9f10: jal 0x1b0e30 a0 = *(int32_t*)((s4) + 0x80c); // 0x001d9f14: lw $a0, 0x80c($s4) a1 = *(int32_t*)((s4) + 0x80c); // 0x001d9f18: lw $a1, 0x80c($s4) - func_00193540(); // 0x193400 // 0x001d9f1c: jal 0x193400 - func_001930f0(); // 0x1930d0 // 0x001d9f28: jal 0x1930d0 + func_00193400(); // 193400 // 0x001d9f1c: jal 0x193400 + func_001930d0(); // 1930d0 // 0x001d9f28: jal 0x1930d0 a1 = sp + 0x60; // 0x001d9f2c: addiu $a1, $sp, 0x60 goto label_0x1d9f7c; // 0x001d9f30: b 0x1d9f7c label_0x1d9f38: @@ -53,9 +53,9 @@ void func_001d9ea0() { v0 = (a3 < s2) ? 1 : 0; // 0x001d9f7c: slt $v0, $a3, $s2 if (v0 != 0) goto label_0x1d9f38; // 0x001d9f80: bnez $v0, 0x1d9f38 /* nop */ // 0x001d9f84: nop - func_00192350(); // 0x192330 // 0x001d9f88: jal 0x192330 + func_00192330(); // 192330 // 0x001d9f88: jal 0x192330 a0 = *(int32_t*)((s4) + 0x80c); // 0x001d9f8c: lw $a0, 0x80c($s4) - func_001b0ec0(); // 0x1b0e80 // 0x001d9f90: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001d9f90: jal 0x1b0e80 a0 = *(int32_t*)((s4) + 0x80c); // 0x001d9f94: lw $a0, 0x80c($s4) *(uint32_t*)((s4) + 0x80c) = 0; // 0x001d9f98: sw $zero, 0x80c($s4) /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001d9fa0: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001d9fc0.c b/extracted/func_001d9fc0.c index 078c41b..c9934c8 100644 --- a/extracted/func_001d9fc0.c +++ b/extracted/func_001d9fc0.c @@ -10,12 +10,12 @@ void func_001d9fc0() { /* FPU: subu.qb $zero, $sp, $s5 */ // 0x001d9fc8: subu.qb $zero, $sp, $s5 /* FPU: dpa.w.ph $ac0, $sp, $s3 */ // 0x001d9fd0: dpa.w.ph $ac0, $sp, $s3 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001d9fe0: addu.qb $zero, $sp, $s1 - func_001a2780(); // 0x1a2740 // 0x001d9fe8: jal 0x1a2740 + func_001a2740(); // 1a2740 // 0x001d9fe8: jal 0x1a2740 *(uint16_t*)((s3) + 0x816) = v0; // 0x001d9ff0: sh $v0, 0x816($s3) - func_001a27b0(); // 0x1a2780 // 0x001d9ff4: jal 0x1a2780 + func_001a2780(); // 1a2780 // 0x001d9ff4: jal 0x1a2780 goto label_0x1da028; // 0x001da000: b 0x1da028 label_0x1da008: - func_001a2800(); // 0x1a27b0 // 0x001da008: jal 0x1a27b0 + func_001a27b0(); // 1a27b0 // 0x001da008: jal 0x1a27b0 a0 = s1 & 0xffff; // 0x001da010: andi $a0, $s1, 0xffff v1 = s1 + 1; // 0x001da014: addiu $v1, $s1, 1 a0 = a0 << 1; // 0x001da018: sll $a0, $a0, 1 @@ -35,20 +35,20 @@ void func_001d9fc0() { a0 = sp + 0x70; // 0x001da04c: addiu $a0, $sp, 0x70 *(uint16_t*)((v1) + 0xc0) = a1; // 0x001da050: sh $a1, 0xc0($v1) v1 = g_003137fc; // Global at 0x003137fc // 0x001da054: lw $v1, 0x37fc($at) - func_0018fbd0(); // 0x18fba0 // 0x001da058: jal 0x18fba0 + func_0018fba0(); // 18fba0 // 0x001da058: jal 0x18fba0 s1 = v1 + v0; // 0x001da05c: addu $s1, $v1, $v0 goto label_0x1da1b8; // 0x001da060: b 0x1da1b8 label_0x1da068: a0 = sp + 0xb0; // 0x001da068: addiu $a0, $sp, 0xb0 - thunk_func_001a1c30(); // 0x1da600 // 0x001da070: jal 0x1da600 - func_001922b0(); // 0x192230 // 0x001da078: jal 0x192230 + thunk_func_001da600(); // 1da600 // 0x001da070: jal 0x1da600 + func_00192230(); // 192230 // 0x001da078: jal 0x192230 a0 = sp + 0xb0; // 0x001da07c: addiu $a0, $sp, 0xb0 *(uint32_t*)((s3) + 0x80c) = v0; // 0x001da080: sw $v0, 0x80c($s3) - func_001b0e80(); // 0x1b0e30 // 0x001da084: jal 0x1b0e30 + func_001b0e30(); // 1b0e30 // 0x001da084: jal 0x1b0e30 a0 = *(int32_t*)((s3) + 0x80c); // 0x001da088: lw $a0, 0x80c($s3) a1 = *(int32_t*)((s3) + 0x80c); // 0x001da08c: lw $a1, 0x80c($s3) - func_00193540(); // 0x193400 // 0x001da090: jal 0x193400 - func_001930f0(); // 0x1930d0 // 0x001da09c: jal 0x1930d0 + func_00193400(); // 193400 // 0x001da090: jal 0x193400 + func_001930d0(); // 1930d0 // 0x001da09c: jal 0x1930d0 a1 = sp + 0x70; // 0x001da0a0: addiu $a1, $sp, 0x70 v1 = s4 & 0xffff; // 0x001da0a4: andi $v1, $s4, 0xffff a1 = 0x3a << 16; // 0x001da0a8: lui $a1, 0x3a @@ -115,9 +115,9 @@ void func_001d9fc0() { t1 = (t2 < v0) ? 1 : 0; // 0x001da190: slt $t1, $t2, $v0 if (t1 != 0) goto label_0x1da0fc; // 0x001da194: bnez $t1, 0x1da0fc /* nop */ // 0x001da198: nop - func_00192350(); // 0x192330 // 0x001da19c: jal 0x192330 + func_00192330(); // 192330 // 0x001da19c: jal 0x192330 a0 = *(int32_t*)((s3) + 0x80c); // 0x001da1a0: lw $a0, 0x80c($s3) - func_001b0ec0(); // 0x1b0e80 // 0x001da1a4: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001da1a4: jal 0x1b0e80 a0 = *(int32_t*)((s3) + 0x80c); // 0x001da1a8: lw $a0, 0x80c($s3) v1 = s4 + 1; // 0x001da1ac: addiu $v1, $s4, 1 *(uint32_t*)((s3) + 0x80c) = 0; // 0x001da1b0: sw $zero, 0x80c($s3) diff --git a/extracted/func_001da1f0.c b/extracted/func_001da1f0.c index ccf8bce..69b1b75 100644 --- a/extracted/func_001da1f0.c +++ b/extracted/func_001da1f0.c @@ -56,7 +56,7 @@ void func_001da1f0() { label_0x1da2bc: v0 = local_a0; // 0x001da2bc: lw $v0, 0xa0($sp) s7 = s2 << 2; // 0x001da2c0: sll $s7, $s2, 2 - func_001b10e0(); // 0x1b1090 // 0x001da2c4: jal 0x1b1090 + func_001b1090(); // 1b1090 // 0x001da2c4: jal 0x1b1090 fp = v0 + s7; // 0x001da2c8: addu $fp, $v0, $s7 a0 = v0 & 0xffff; // 0x001da2cc: andi $a0, $v0, 0xffff v1 = 0x4c << 16; // 0x001da2d0: lui $v1, 0x4c diff --git a/extracted/func_001da410.c b/extracted/func_001da410.c index 10f9de3..ad1358f 100644 --- a/extracted/func_001da410.c +++ b/extracted/func_001da410.c @@ -21,13 +21,13 @@ void func_001da410() { v0 = v0 | 0xf000; // 0x001da454: ori $v0, $v0, 0xf000 s4 = v1 + v0; // 0x001da458: addu $s4, $v1, $v0 label_0x1da45c: - func_001a2780(); // 0x1a2740 // 0x001da45c: jal 0x1a2740 + func_001a2740(); // 1a2740 // 0x001da45c: jal 0x1a2740 *(uint16_t*)((s1) + 0x816) = v0; // 0x001da464: sh $v0, 0x816($s1) - func_001a27b0(); // 0x1a2780 // 0x001da468: jal 0x1a2780 + func_001a2780(); // 1a2780 // 0x001da468: jal 0x1a2780 g_0038b660 = v0; // Global at 0x0038b660 // 0x001da470: sh $v0, 0x820($s4) goto label_0x1da49c; // 0x001da474: b 0x1da49c label_0x1da47c: - func_001a2800(); // 0x1a27b0 // 0x001da47c: jal 0x1a27b0 + func_001a27b0(); // 1a27b0 // 0x001da47c: jal 0x1a27b0 a0 = s2 & 0xffff; // 0x001da484: andi $a0, $s2, 0xffff v1 = s2 + 1; // 0x001da488: addiu $v1, $s2, 1 a0 = a0 << 1; // 0x001da48c: sll $a0, $a0, 1 @@ -51,14 +51,14 @@ void func_001da410() { s5 = a0 + v1; // 0x001da4d4: addu $s5, $a0, $v1 label_0x1da4d8: a0 = sp + 0x70; // 0x001da4d8: addiu $a0, $sp, 0x70 - thunk_func_001a1c30(); // 0x1da600 // 0x001da4e0: jal 0x1da600 - func_001922b0(); // 0x192230 // 0x001da4e8: jal 0x192230 + thunk_func_001da600(); // 1da600 // 0x001da4e0: jal 0x1da600 + func_00192230(); // 192230 // 0x001da4e8: jal 0x192230 a0 = sp + 0x70; // 0x001da4ec: addiu $a0, $sp, 0x70 *(uint32_t*)((s1) + 0x80c) = v0; // 0x001da4f0: sw $v0, 0x80c($s1) - func_001b0e80(); // 0x1b0e30 // 0x001da4f4: jal 0x1b0e30 + func_001b0e30(); // 1b0e30 // 0x001da4f4: jal 0x1b0e30 a0 = *(int32_t*)((s1) + 0x80c); // 0x001da4f8: lw $a0, 0x80c($s1) a1 = *(int32_t*)((s1) + 0x80c); // 0x001da4fc: lw $a1, 0x80c($s1) - func_00193540(); // 0x193400 // 0x001da500: jal 0x193400 + func_00193400(); // 193400 // 0x001da500: jal 0x193400 v1 = s2 & 0xffff; // 0x001da508: andi $v1, $s2, 0xffff v0 = s3 << 1; // 0x001da50c: sll $v0, $s3, 1 a0 = v1 << 1; // 0x001da510: sll $a0, $v1, 1 @@ -103,9 +103,9 @@ void func_001da410() { v0 = (v1 < v0) ? 1 : 0; // 0x001da59c: slt $v0, $v1, $v0 if (v0 != 0) goto label_0x1da548; // 0x001da5a0: bnez $v0, 0x1da548 /* nop */ // 0x001da5a4: nop - func_00192350(); // 0x192330 // 0x001da5a8: jal 0x192330 + func_00192330(); // 192330 // 0x001da5a8: jal 0x192330 a0 = *(int32_t*)((s1) + 0x80c); // 0x001da5ac: lw $a0, 0x80c($s1) - func_001b0ec0(); // 0x1b0e80 // 0x001da5b0: jal 0x1b0e80 + func_001b0e80(); // 1b0e80 // 0x001da5b0: jal 0x1b0e80 a0 = *(int32_t*)((s1) + 0x80c); // 0x001da5b4: lw $a0, 0x80c($s1) v1 = s2 + 1; // 0x001da5b8: addiu $v1, $s2, 1 *(uint32_t*)((s1) + 0x80c) = 0; // 0x001da5bc: sw $zero, 0x80c($s1) diff --git a/extracted/func_001da600.c b/extracted/func_001da600.c index db83b61..e269b49 100644 --- a/extracted/func_001da600.c +++ b/extracted/func_001da600.c @@ -20,7 +20,7 @@ void func_001da600() { if (s0 == 0) goto label_0x1da678; // 0x001da638: beqz $s0, 0x1da678 goto label_0x1da65c; // 0x001da640: b 0x1da65c label_0x1da648: - func_001b1000(); // 0x1b0fc0 // 0x001da648: jal 0x1b0fc0 + func_001b0fc0(); // 1b0fc0 // 0x001da648: jal 0x1b0fc0 /* nop */ // 0x001da64c: nop *(uint32_t*)(s0) = v0; // 0x001da650: sw $v0, 0($s0) s1 = s1 + 1; // 0x001da654: addiu $s1, $s1, 1 @@ -31,7 +31,7 @@ void func_001da600() { if (v0 != 0) goto label_0x1da648; // 0x001da664: bnez $v0, 0x1da648 /* nop */ // 0x001da668: nop a1 = *(int32_t*)((s2) + 0x80c); // 0x001da66c: lw $a1, 0x80c($s2) - func_00193750(); // 0x193600 // 0x001da670: jal 0x193600 + func_00193600(); // 193600 // 0x001da670: jal 0x193600 a0 = *(int32_t*)((s2) + 4); // 0x001da674: lw $a0, 4($s2) label_0x1da678: /* FPU: ld.b $w0, -0x4e($zero) */ // 0x001da67c: ld.b $w0, -0x4e($zero) diff --git a/extracted/func_001da690.c b/extracted/func_001da690.c index 7ac7063..4d75f83 100644 --- a/extracted/func_001da690.c +++ b/extracted/func_001da690.c @@ -48,7 +48,7 @@ void func_001da690() { a2 = s4 & 0xff; // 0x001da738: andi $a2, $s4, 0xff a3 = s3 & 0xffff; // 0x001da73c: andi $a3, $s3, 0xffff s0 = v0 + v1; // 0x001da740: addu $s0, $v0, $v1 - func_001d6630(); // 0x1d65c0 // 0x001da744: jal 0x1d65c0 + func_001d65c0(); // 1d65c0 // 0x001da744: jal 0x1d65c0 v1 = 1; // 0x001da74c: addiu $v1, $zero, 1 if (v0 == v1) goto label_0x1da7b4; // 0x001da750: beq $v0, $v1, 0x1da7b4 v1 = s4 & 0xff; // 0x001da754: andi $v1, $s4, 0xff @@ -65,9 +65,9 @@ void func_001da690() { v0 = a0 << 2; // 0x001da784: sll $v0, $a0, 2 v0 = v1 + v0; // 0x001da788: addu $v0, $v1, $v0 a0 = g_00020000; // Global at 0x00020000 // 0x001da78c: lw $a0, 0($v0) - func_001d33e0(); // 0x1d3390 // 0x001da790: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001da790: jal 0x1d3390 a3 = 0xc8; // 0x001da7a4: addiu $a3, $zero, 0xc8 - func_001d87d0(); // 0x1d87a0 // 0x001da7a8: jal 0x1d87a0 + func_001d87a0(); // 1d87a0 // 0x001da7a8: jal 0x1d87a0 v1 = s4 & 0xff; // 0x001da7b0: andi $v1, $s4, 0xff label_0x1da7b4: at = 0x31 << 16; // 0x001da7b4: lui $at, 0x31 @@ -84,7 +84,7 @@ void func_001da690() { v0 = v0 + v1; // 0x001da7e4: addu $v0, $v0, $v1 a2 = 1; // 0x001da7e8: addiu $a2, $zero, 1 a0 = g_00359360; // Global at 0x00359360 // 0x001da7ec: lw $a0, 0($v0) - func_001d33e0(); // 0x1d3390 // 0x001da7f0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001da7f0: jal 0x1d3390 if (a2 <= 0) goto label_0x1da82c; // 0x001da7fc: blez $a2, 0x1da82c /* nop */ // 0x001da800: nop v0 = s3 << 6; // 0x001da804: sll $v0, $s3, 6 @@ -94,7 +94,7 @@ void func_001da690() { v1 = v1 - s3; // 0x001da818: subu $v1, $v1, $s3 v0 = v0 + 0x3980; // 0x001da81c: addiu $v0, $v0, 0x3980 v1 = v1 << 2; // 0x001da820: sll $v1, $v1, 2 - func_001d8810(); // 0x1d87d0 // 0x001da824: jal 0x1d87d0 + func_001d87d0(); // 1d87d0 // 0x001da824: jal 0x1d87d0 a1 = v0 + v1; // 0x001da828: addu $a1, $v0, $v1 label_0x1da82c: /* FPU: xori.b $w1, $w0, 0xb4 */ // 0x001da830: xori.b $w1, $w0, 0xb4 diff --git a/extracted/func_001da850.c b/extracted/func_001da850.c index 14345b1..c16d2a5 100644 --- a/extracted/func_001da850.c +++ b/extracted/func_001da850.c @@ -19,12 +19,12 @@ void func_001da850() { t1 = g_003137be; // Global at 0x003137be // 0x001da880: lhu $t1, 0x1e($s0) a0 = sp + 0x20; // 0x001da884: addiu $a0, $sp, 0x20 a1 = &str_00247900; // "data/rdt" // 0x001da888: addiu $a1, $a1, 0x7900 - func_0010a570(); // 0x10a4d8 // 0x001da88c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001da88c: jal 0x10a4d8 a2 = &str_00247918; // "r%03d%02d%02d.rdt" // 0x001da890: addiu $a2, $a2, 0x7918 a1 = g_00313810; // Global at 0x00313810 // 0x001da894: lw $a1, 0x70($s0) a0 = sp + 0x20; // 0x001da898: addiu $a0, $sp, 0x20 a2 = 1; // 0x001da89c: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001da8a0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001da8a0: jal 0x1d3390 goto label_0x1da8dc; // 0x001da8a8: b 0x1da8dc g_0031380c = v0; // Global at 0x0031380c // 0x001da8ac: sw $v0, 0x6c($s0) label_0x1da8b0: @@ -33,10 +33,10 @@ void func_001da850() { a3 = g_003137bc; // Global at 0x003137bc // 0x001da8b8: lhu $a3, 0x1c($s0) a0 = sp + 0x20; // 0x001da8bc: addiu $a0, $sp, 0x20 t0 = g_003137be; // Global at 0x003137be // 0x001da8c0: lhu $t0, 0x1e($s0) - func_0010a570(); // 0x10a4d8 // 0x001da8c4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001da8c4: jal 0x10a4d8 a1 = &str_00247930; // "weapon%02d" // 0x001da8c8: addiu $a1, $a1, 0x7930 a1 = g_00313810; // Global at 0x00313810 // 0x001da8cc: lw $a1, 0x70($s0) - func_001a9b80(); // 0x1a9b30 // 0x001da8d0: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001da8d0: jal 0x1a9b30 a0 = sp + 0x20; // 0x001da8d4: addiu $a0, $sp, 0x20 g_0031380c = v0; // Global at 0x0031380c // 0x001da8d8: sw $v0, 0x6c($s0) label_0x1da8dc: diff --git a/extracted/func_001da8f0.c b/extracted/func_001da8f0.c index 66baddb..d50dd74 100644 --- a/extracted/func_001da8f0.c +++ b/extracted/func_001da8f0.c @@ -16,9 +16,9 @@ void func_001da8f0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001da910: addu.qb $zero, $sp, $s1 a0 = g_00313810; // Global at 0x00313810 // 0x001da918: lw $a0, 0x3810($at) s0 = 0x31 << 16; // 0x001da91c: lui $s0, 0x31 - func_00107d30(); // 0x107c70 // 0x001da920: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001da920: jal 0x107c70 s0 = s0 + 0x37a0; // 0x001da924: addiu $s0, $s0, 0x37a0 - func_001da8f0(); // 0x1da850 // 0x001da928: jal 0x1da850 + func_001da850(); // 1da850 // 0x001da928: jal 0x1da850 /* nop */ // 0x001da92c: nop at = 0x31 << 16; // 0x001da930: lui $at, 0x31 a3 = g_00313810; // Global at 0x00313810 // 0x001da938: lw $a3, 0x3810($at) @@ -84,7 +84,7 @@ void func_001da8f0() { v0 = v0 << 2; // 0x001daa1c: sll $v0, $v0, 2 v0 = v0 + sp; // 0x001daa20: addu $v0, $v0, $sp a0 = *(int32_t*)((v0) + 0x68); // 0x001daa24: lw $a0, 0x68($v0) - func_0018da60(); // 0x18da10 // 0x001daa28: jal 0x18da10 + func_0018da10(); // 18da10 // 0x001daa28: jal 0x18da10 a2 = g_003137a4; // Global at 0x003137a4 // 0x001daa2c: lw $a2, 4($s0) v1 = g_0021fb48; // Global at 0x0021fb48 // 0x001daa30: lw $v1, 8($s3) a0 = g_003137a4; // Global at 0x003137a4 // 0x001daa34: lw $a0, 4($s0) diff --git a/extracted/func_001dab30.c b/extracted/func_001dab30.c index a7edc02..ab1e1e8 100644 --- a/extracted/func_001dab30.c +++ b/extracted/func_001dab30.c @@ -21,11 +21,11 @@ void func_001dab30() { func_006905d0(); // 0x6905d0 // 0x001dab74: jal 0x6905d0 a1 = 0x24 << 16; // 0x001dab7c: lui $a1, 0x24 a0 = sp + 0x30; // 0x001dab84: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001dab88: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dab88: jal 0x10a4d8 a1 = &str_00247948; // "common" // 0x001dab8c: addiu $a1, $a1, 0x7948 v0 = *(uint8_t*)((s1) + 3); // 0x001dab90: lbu $v0, 3($s1) a0 = sp + 0x30; // 0x001dab94: addiu $a0, $sp, 0x30 - func_001daf80(); // 0x1daef0 // 0x001dab98: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dab98: jal 0x1daef0 a1 = v0 + 8; // 0x001dab9c: addiu $a1, $v0, 8 label_0x1daba0: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001daba4: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001dabc0.c b/extracted/func_001dabc0.c index 3c1815b..4688828 100644 --- a/extracted/func_001dabc0.c +++ b/extracted/func_001dabc0.c @@ -21,11 +21,11 @@ void func_001dabc0() { func_006905d0(); // 0x6905d0 // 0x001dac04: jal 0x6905d0 a1 = 0x24 << 16; // 0x001dac0c: lui $a1, 0x24 a0 = sp + 0x30; // 0x001dac14: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001dac18: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dac18: jal 0x10a4d8 a1 = &str_00247948; // "common" // 0x001dac1c: addiu $a1, $a1, 0x7948 v0 = *(uint8_t*)((s1) + 3); // 0x001dac20: lbu $v0, 3($s1) a0 = sp + 0x30; // 0x001dac24: addiu $a0, $sp, 0x30 - func_001ad120(); // 0x1ad030 // 0x001dac28: jal 0x1ad030 + func_001ad030(); // 1ad030 // 0x001dac28: jal 0x1ad030 a1 = v0 + 8; // 0x001dac2c: addiu $a1, $v0, 8 label_0x1dac30: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001dac34: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001dac50.c b/extracted/func_001dac50.c index b80f71d..1f91d03 100644 --- a/extracted/func_001dac50.c +++ b/extracted/func_001dac50.c @@ -40,36 +40,36 @@ void func_001dac50() { a0 = sp + 0x20; // 0x001dacd8: addiu $a0, $sp, 0x20 label_0x1dacdc: a0 = sp + 0x20; // 0x001dacdc: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dace0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dace0: jal 0x10a4d8 a1 = &str_00247960; // "download" // 0x001dace4: addiu $a1, $a1, 0x7960 goto label_0x1dad2c; // 0x001dace8: b 0x1dad2c s0 = 0x2000; // 0x001dacec: addiu $s0, $zero, 0x2000 label_0x1dacf0: a0 = sp + 0x20; // 0x001dacf0: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dacf4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dacf4: jal 0x10a4d8 a1 = a1 + 0x7968; // 0x001dacf8: addiu $a1, $a1, 0x7968 goto label_0x1dad2c; // 0x001dacfc: b 0x1dad2c s0 = 0x2500; // 0x001dad00: addiu $s0, $zero, 0x2500 label_0x1dad04: a0 = sp + 0x20; // 0x001dad04: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dad08: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dad08: jal 0x10a4d8 a1 = a1 + 0x7978; // 0x001dad0c: addiu $a1, $a1, 0x7978 goto label_0x1dad2c; // 0x001dad10: b 0x1dad2c s0 = 0x2500; // 0x001dad14: addiu $s0, $zero, 0x2500 label_0x1dad18: a1 = 0x24 << 16; // 0x001dad18: lui $a1, 0x24 a0 = sp + 0x20; // 0x001dad1c: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dad20: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dad20: jal 0x10a4d8 a1 = a1 + 0x7980; // 0x001dad24: addiu $a1, $a1, 0x7980 s0 = 0x2500; // 0x001dad28: addiu $s0, $zero, 0x2500 label_0x1dad2c: a0 = sp + 0x20; // 0x001dad2c: addiu $a0, $sp, 0x20 label_0x1dad30: - func_001daf80(); // 0x1daef0 // 0x001dad30: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dad30: jal 0x1daef0 a1 = 0xc; // 0x001dad34: addiu $a1, $zero, 0xc a0 = 1; // 0x001dad3c: addiu $a0, $zero, 1 a1 = 4; // 0x001dad40: addiu $a1, $zero, 4 - thunk_func_001ad1b0(); // 0x1ac9a0 // 0x001dad48: jal 0x1ac9a0 + thunk_func_001ac9a0(); // 1ac9a0 // 0x001dad48: jal 0x1ac9a0 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001dad54: xori.b $w0, $w0, 0xb0 return; // 0x001dad58: jr $ra sp = sp + 0xa0; // 0x001dad5c: addiu $sp, $sp, 0xa0 diff --git a/extracted/func_001dad60.c b/extracted/func_001dad60.c index 96d8309..74e362c 100644 --- a/extracted/func_001dad60.c +++ b/extracted/func_001dad60.c @@ -12,7 +12,7 @@ void func_001dad60() { a2 = *(uint8_t*)((s0) + 0xbb0); // 0x001dad78: lbu $a2, 0xbb0($s0) a1 = 0x24 << 16; // 0x001dad7c: lui $a1, 0x24 a0 = sp + 0x20; // 0x001dad80: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dad84: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dad84: jal 0x10a4d8 a1 = &str_00247988; // "pl06_voi" // 0x001dad88: addiu $a1, $a1, 0x7988 goto label_0x1dadd0; // 0x001dad8c: b 0x1dadd0 v0 = *(uint8_t*)((s0) + 3); // 0x001dad90: lbu $v0, 3($s0) @@ -22,7 +22,7 @@ void func_001dad60() { if (v1 != v0) goto label_0x1dadb8; // 0x001dad9c: bne $v1, $v0, 0x1dadb8 a1 = 0x24 << 16; // 0x001dada0: lui $a1, 0x24 a0 = sp + 0x20; // 0x001dada4: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dada8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dada8: jal 0x10a4d8 a1 = &str_00247998; // "pl%02d_npc" // 0x001dadac: addiu $a1, $a1, 0x7998 goto label_0x1dadcc; // 0x001dadb0: b 0x1dadcc /* nop */ // 0x001dadb4: nop @@ -30,13 +30,13 @@ void func_001dad60() { a2 = *(uint8_t*)((s0) + 0xbb0); // 0x001dadb8: lbu $a2, 0xbb0($s0) a1 = 0x24 << 16; // 0x001dadbc: lui $a1, 0x24 a0 = sp + 0x20; // 0x001dadc0: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001dadc4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dadc4: jal 0x10a4d8 a1 = &str_002479a8; // "s%02d_npc00" // 0x001dadc8: addiu $a1, $a1, 0x79a8 label_0x1dadcc: v0 = *(uint8_t*)((s0) + 3); // 0x001dadcc: lbu $v0, 3($s0) label_0x1dadd0: a0 = sp + 0x20; // 0x001dadd0: addiu $a0, $sp, 0x20 - func_001daf80(); // 0x1daef0 // 0x001dadd4: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dadd4: jal 0x1daef0 a1 = v0 + 4; // 0x001dadd8: addiu $a1, $v0, 4 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001dade0: xori.b $w0, $w0, 0xb0 return; // 0x001dade4: jr $ra diff --git a/extracted/func_001dadf0.c b/extracted/func_001dadf0.c index 492756c..7118d5c 100644 --- a/extracted/func_001dadf0.c +++ b/extracted/func_001dadf0.c @@ -11,10 +11,10 @@ void func_001dadf0() { at = 0x31 << 16; // 0x001dadfc: lui $at, 0x31 a2 = g_003137ba; // Global at 0x003137ba // 0x001dae00: lhu $a2, 0x37ba($at) a0 = sp + 0x10; // 0x001dae04: addiu $a0, $sp, 0x10 - func_0010a570(); // 0x10a4d8 // 0x001dae08: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dae08: jal 0x10a4d8 a1 = &str_002479b8; // "s%02d_com" // 0x001dae0c: addiu $a1, $a1, 0x79b8 a0 = sp + 0x10; // 0x001dae10: addiu $a0, $sp, 0x10 - func_001daf80(); // 0x1daef0 // 0x001dae14: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dae14: jal 0x1daef0 a1 = 0xd; // 0x001dae18: addiu $a1, $zero, 0xd return; // 0x001dae20: jr $ra sp = sp + 0x90; // 0x001dae24: addiu $sp, $sp, 0x90 diff --git a/extracted/func_001dae30.c b/extracted/func_001dae30.c index 4235f0c..1fa7a00 100644 --- a/extracted/func_001dae30.c +++ b/extracted/func_001dae30.c @@ -11,10 +11,10 @@ void func_001dae30() { at = 0x31 << 16; // 0x001dae3c: lui $at, 0x31 a2 = g_003137ba; // Global at 0x003137ba // 0x001dae40: lhu $a2, 0x37ba($at) a0 = sp + 0x10; // 0x001dae44: addiu $a0, $sp, 0x10 - func_0010a570(); // 0x10a4d8 // 0x001dae48: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dae48: jal 0x10a4d8 a1 = &str_002479c8; // "data\\rom\\sound\\ps2\\snd\\" // 0x001dae4c: addiu $a1, $a1, 0x79c8 a0 = sp + 0x10; // 0x001dae50: addiu $a0, $sp, 0x10 - func_001daf80(); // 0x1daef0 // 0x001dae54: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dae54: jal 0x1daef0 a1 = 1; // 0x001dae58: addiu $a1, $zero, 1 return; // 0x001dae60: jr $ra sp = sp + 0x90; // 0x001dae64: addiu $sp, $sp, 0x90 diff --git a/extracted/func_001dae70.c b/extracted/func_001dae70.c index 7576676..7e3923c 100644 --- a/extracted/func_001dae70.c +++ b/extracted/func_001dae70.c @@ -10,12 +10,12 @@ void func_001dae70() { at = 0x31 << 16; // 0x001dae74: lui $at, 0x31 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001dae7c: addu.qb $zero, $sp, $s1 s0 = g_003137fc; // Global at 0x003137fc // 0x001dae88: lw $s0, 0x37fc($at) - func_001ac8e0(); // 0x1ac8d0 // 0x001dae8c: jal 0x1ac8d0 + func_001ac8d0(); // 1ac8d0 // 0x001dae8c: jal 0x1ac8d0 a0 = 0xc; // 0x001dae90: addiu $a0, $zero, 0xc - func_001b7b40(); // 0x1b7b30 // 0x001dae94: jal 0x1b7b30 + func_001b7b30(); // 1b7b30 // 0x001dae94: jal 0x1b7b30 /* nop */ // 0x001dae98: nop label_0x1dae9c: - func_001b7e60(); // 0x1b7b40 // 0x001dae9c: jal 0x1b7b40 + func_001b7b40(); // 1b7b40 // 0x001dae9c: jal 0x1b7b40 v1 = ((unsigned)0 < (unsigned)v0) ? 1 : 0; // 0x001daea4: sltu $v1, $zero, $v0 v1 = v1 ^ 1; // 0x001daea8: xori $v1, $v1, 1 /* nop */ // 0x001daeac: nop @@ -25,7 +25,7 @@ void func_001dae70() { at = 0x31 << 16; // 0x001daebc: lui $at, 0x31 v0 = g_003137fc; // Global at 0x003137fc // 0x001daec4: lw $v0, 0x37fc($at) a2 = 0xc; // 0x001daec8: addiu $a2, $zero, 0xc - func_001acc40(); // 0x1acb70 // 0x001daecc: jal 0x1acb70 + func_001acb70(); // 1acb70 // 0x001daecc: jal 0x1acb70 a1 = v0 + 0x4000; // 0x001daed0: addiu $a1, $v0, 0x4000 label_0x1daed4: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001daed8: aver_u.h $w0, $w0, $w17 diff --git a/extracted/func_001daef0.c b/extracted/func_001daef0.c index b8b1862..152a643 100644 --- a/extracted/func_001daef0.c +++ b/extracted/func_001daef0.c @@ -10,21 +10,21 @@ void func_001daef0() { /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001daef8: addu.qb $zero, $sp, $s1 a1 = 0x24 << 16; // 0x001daf08: lui $a1, 0x24 a0 = sp + 0x30; // 0x001daf0c: addiu $a0, $sp, 0x30 - func_0010ae00(); // 0x10ac68 // 0x001daf10: jal 0x10ac68 + func_0010ac68(); // 10ac68 // 0x001daf10: jal 0x10ac68 a1 = &str_002479e0; // "%s/r%03d.evb" // 0x001daf14: addiu $a1, $a1, 0x79e0 - func_0010a990(); // 0x10a860 // 0x001daf1c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001daf1c: jal 0x10a860 a0 = sp + 0x30; // 0x001daf20: addiu $a0, $sp, 0x30 a1 = 0x24 << 16; // 0x001daf24: lui $a1, 0x24 a0 = sp + 0x30; // 0x001daf28: addiu $a0, $sp, 0x30 - func_0010a990(); // 0x10a860 // 0x001daf2c: jal 0x10a860 + func_0010a860(); // 10a860 // 0x001daf2c: jal 0x10a860 a1 = a1 + 0x79f8; // 0x001daf30: addiu $a1, $a1, 0x79f8 at = 0x31 << 16; // 0x001daf34: lui $at, 0x31 a0 = sp + 0x30; // 0x001daf38: addiu $a0, $sp, 0x30 s0 = g_003137fc; // Global at 0x003137fc // 0x001daf3c: lw $s0, 0x37fc($at) a2 = 1; // 0x001daf40: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001daf48: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001daf48: jal 0x1d3390 if (v0 <= 0) goto label_0x1daf60; // 0x001daf50: blez $v0, 0x1daf60 - func_001ac220(); // 0x1ac160 // 0x001daf58: jal 0x1ac160 + func_001ac160(); // 1ac160 // 0x001daf58: jal 0x1ac160 label_0x1daf60: /* FPU: aver_u.h $w0, $w0, $w17 */ // 0x001daf64: aver_u.h $w0, $w0, $w17 /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001daf68: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001daf80.c b/extracted/func_001daf80.c index e167a8f..74884a4 100644 --- a/extracted/func_001daf80.c +++ b/extracted/func_001daf80.c @@ -19,11 +19,11 @@ void func_001daf80() { a2 = 0x24 << 16; // 0x001dafb0: lui $a2, 0x24 a0 = sp + 0x20; // 0x001dafb4: addiu $a0, $sp, 0x20 a1 = &str_00247a00; // "data/rom/scene/script" // 0x001dafb8: addiu $a1, $a1, 0x7a00 - func_0010a570(); // 0x10a4d8 // 0x001dafbc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dafbc: jal 0x10a4d8 a2 = &str_00247a10; // "r%03d.evb" // 0x001dafc0: addiu $a2, $a2, 0x7a10 a0 = sp + 0x20; // 0x001dafc8: addiu $a0, $sp, 0x20 a2 = 1; // 0x001dafcc: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001dafd0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001dafd0: jal 0x1d3390 if (v0 <= 0) goto label_0x1daff0; // 0x001dafd8: blez $v0, 0x1daff0 /* nop */ // 0x001dafdc: nop func_0066b720(); // 0x66b720 // 0x001dafe0: jal 0x66b720 @@ -38,9 +38,9 @@ void func_001daf80() { a2 = g_003137ba; // Global at 0x003137ba // 0x001db000: lhu $a2, 0x1a($v1) a1 = 0x24 << 16; // 0x001db004: lui $a1, 0x24 a0 = sp + 0x20; // 0x001db008: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001db00c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db00c: jal 0x10a4d8 a1 = &str_00247a28; // "%s/r%03d.sgl" // 0x001db010: addiu $a1, $a1, 0x7a28 - func_001a9b80(); // 0x1a9b30 // 0x001db018: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001db018: jal 0x1a9b30 a0 = sp + 0x20; // 0x001db01c: addiu $a0, $sp, 0x20 if (v0 == 0) goto label_0x1db038; // 0x001db020: beqz $v0, 0x1db038 /* nop */ // 0x001db024: nop diff --git a/extracted/func_001db050.c b/extracted/func_001db050.c index 404f1be..b5bf209 100644 --- a/extracted/func_001db050.c +++ b/extracted/func_001db050.c @@ -9,7 +9,7 @@ void func_001db050() { sp = sp + -0xb0; // 0x001db050: addiu $sp, $sp, -0xb0 /* FPU: addu.qb $zero, $sp, $s1 */ // 0x001db058: addu.qb $zero, $sp, $s1 s1 = 0x31 << 16; // 0x001db05c: lui $s1, 0x31 - func_001afb40(); // 0x1afb10 // 0x001db064: jal 0x1afb10 + func_001afb10(); // 1afb10 // 0x001db064: jal 0x1afb10 s1 = s1 + 0x37a0; // 0x001db068: addiu $s1, $s1, 0x37a0 if (v0 == 0) goto label_0x1db0fc; // 0x001db06c: beqz $v0, 0x1db0fc at = 0x31 << 16; // 0x001db070: lui $at, 0x31 @@ -22,21 +22,21 @@ void func_001db050() { a2 = 0x24 << 16; // 0x001db08c: lui $a2, 0x24 a0 = sp + 0x30; // 0x001db090: addiu $a0, $sp, 0x30 a1 = &str_00247a38; // "data/rom/scene/single" // 0x001db094: addiu $a1, $a1, 0x7a38 - func_0010a570(); // 0x10a4d8 // 0x001db098: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db098: jal 0x10a4d8 a2 = &str_00247a50; // "r%03d.sgl" // 0x001db09c: addiu $a2, $a2, 0x7a50 a0 = sp + 0x30; // 0x001db0a0: addiu $a0, $sp, 0x30 a2 = 1; // 0x001db0a8: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001db0ac: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db0ac: jal 0x1d3390 goto label_0x1db0dc; // 0x001db0b4: b 0x1db0dc /* nop */ // 0x001db0b8: nop label_0x1db0bc: a2 = g_003137ba; // Global at 0x003137ba // 0x001db0bc: lhu $a2, 0x1a($s1) a1 = 0x24 << 16; // 0x001db0c0: lui $a1, 0x24 a0 = sp + 0x30; // 0x001db0c4: addiu $a0, $sp, 0x30 - func_0010a570(); // 0x10a4d8 // 0x001db0c8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db0c8: jal 0x10a4d8 a1 = &str_00247a68; // "%s/r%03d.bin" // 0x001db0cc: addiu $a1, $a1, 0x7a68 a0 = sp + 0x30; // 0x001db0d0: addiu $a0, $sp, 0x30 - func_001a9b80(); // 0x1a9b30 // 0x001db0d4: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001db0d4: jal 0x1a9b30 label_0x1db0dc: if (v0 > 0) goto label_0x1db0ec; // 0x001db0dc: bgtz $v0, 0x1db0ec /* nop */ // 0x001db0e0: nop diff --git a/extracted/func_001db110.c b/extracted/func_001db110.c index d8ab5ab..89e116d 100644 --- a/extracted/func_001db110.c +++ b/extracted/func_001db110.c @@ -23,7 +23,7 @@ void func_001db110() { a2 = 0x24 << 16; // 0x001db150: lui $a2, 0x24 a0 = sp + 0x20; // 0x001db154: addiu $a0, $sp, 0x20 a1 = &str_00247a78; // "data/rom/scene/message" // 0x001db158: addiu $a1, $a1, 0x7a78 - func_0010a570(); // 0x10a4d8 // 0x001db15c: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db15c: jal 0x10a4d8 a2 = &str_00247a90; // "%s/r%03du.bin" // 0x001db160: addiu $a2, $a2, 0x7a90 goto label_0x1db18c; // 0x001db164: b 0x1db18c a0 = sp + 0x20; // 0x001db168: addiu $a0, $sp, 0x20 @@ -33,12 +33,12 @@ void func_001db110() { a2 = 0x24 << 16; // 0x001db174: lui $a2, 0x24 a0 = sp + 0x20; // 0x001db178: addiu $a0, $sp, 0x20 a1 = &str_00247aa8; // "r%03d.bin" // 0x001db17c: addiu $a1, $a1, 0x7aa8 - func_0010a570(); // 0x10a4d8 // 0x001db180: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db180: jal 0x10a4d8 a2 = &str_00247a90; // "%s/r%03du.bin" // 0x001db184: addiu $a2, $a2, 0x7a90 a0 = sp + 0x20; // 0x001db188: addiu $a0, $sp, 0x20 label_0x1db18c: a2 = 1; // 0x001db190: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001db194: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db194: jal 0x1d3390 if (v0 > 0) goto label_0x1db204; // 0x001db19c: bgtz $v0, 0x1db204 /* nop */ // 0x001db1a0: nop goto label_0x1db204; // 0x001db1a4: b 0x1db204 @@ -51,7 +51,7 @@ void func_001db110() { a2 = g_003137ba; // Global at 0x003137ba // 0x001db1bc: lhu $a2, 0x1a($v1) a1 = 0x24 << 16; // 0x001db1c0: lui $a1, 0x24 a0 = sp + 0x20; // 0x001db1c4: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001db1c8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db1c8: jal 0x10a4d8 a1 = &str_00247ab8; // "r%03du.bin" // 0x001db1cc: addiu $a1, $a1, 0x7ab8 goto label_0x1db1f0; // 0x001db1d0: b 0x1db1f0 a0 = sp + 0x20; // 0x001db1d4: addiu $a0, $sp, 0x20 @@ -59,11 +59,11 @@ void func_001db110() { a2 = g_003137ba; // Global at 0x003137ba // 0x001db1d8: lhu $a2, 0x1a($v1) a1 = 0x24 << 16; // 0x001db1dc: lui $a1, 0x24 a0 = sp + 0x20; // 0x001db1e0: addiu $a0, $sp, 0x20 - func_0010a570(); // 0x10a4d8 // 0x001db1e4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db1e4: jal 0x10a4d8 a1 = &str_00247ac8; // "%s/dm%03d.bin" // 0x001db1e8: addiu $a1, $a1, 0x7ac8 a0 = sp + 0x20; // 0x001db1ec: addiu $a0, $sp, 0x20 label_0x1db1f0: - func_001a9b80(); // 0x1a9b30 // 0x001db1f0: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001db1f0: jal 0x1a9b30 if (v0 > 0) goto label_0x1db204; // 0x001db1f8: bgtz $v0, 0x1db204 /* nop */ // 0x001db1fc: nop *(uint32_t*)(s0) = 0; // 0x001db200: sw $zero, 0($s0) diff --git a/extracted/func_001db220.c b/extracted/func_001db220.c index 373b3e9..9c70d58 100644 --- a/extracted/func_001db220.c +++ b/extracted/func_001db220.c @@ -28,21 +28,21 @@ void func_001db220() { a0 = sp + 0x20; // 0x001db26c: addiu $a0, $sp, 0x20 a2 = &str_00247ae8; // "dm%03d.bin" // 0x001db270: addiu $a2, $a2, 0x7ae8 a1 = 0x24 << 16; // 0x001db274: lui $a1, 0x24 - func_0010a570(); // 0x10a4d8 // 0x001db278: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db278: jal 0x10a4d8 a1 = &str_00247ad8; // "data/edit/eve" // 0x001db27c: addiu $a1, $a1, 0x7ad8 a0 = sp + 0x20; // 0x001db280: addiu $a0, $sp, 0x20 a2 = 1; // 0x001db288: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001db28c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db28c: jal 0x1d3390 goto label_0x1db2bc; // 0x001db294: b 0x1db2bc /* nop */ // 0x001db298: nop label_0x1db29c: a2 = g_00247af2; // Global at 0x00247af2 // 0x001db29c: lhu $a2, 0x1a($a1) a0 = sp + 0x20; // 0x001db2a0: addiu $a0, $sp, 0x20 a1 = 0x24 << 16; // 0x001db2a4: lui $a1, 0x24 - func_0010a570(); // 0x10a4d8 // 0x001db2a8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db2a8: jal 0x10a4d8 a1 = &str_00247af8; // "data/rom/scene/spk/r%03d/sp%02d%02d%02d.bin" // 0x001db2ac: addiu $a1, $a1, 0x7af8 a0 = sp + 0x20; // 0x001db2b0: addiu $a0, $sp, 0x20 - func_001a9b80(); // 0x1a9b30 // 0x001db2b4: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001db2b4: jal 0x1a9b30 label_0x1db2bc: if (v0 > 0) goto label_0x1db2c8; // 0x001db2bc: bgtz $v0, 0x1db2c8 /* nop */ // 0x001db2c0: nop diff --git a/extracted/func_001db2e0.c b/extracted/func_001db2e0.c index 948b33c..b7d42cc 100644 --- a/extracted/func_001db2e0.c +++ b/extracted/func_001db2e0.c @@ -57,7 +57,7 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db3a8: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db3ac: addiu $a0, $sp, 0x70 a1 = &str_00247b10; // "sp%02d%02d%02d.bin" // 0x001db3b0: addiu $a1, $a1, 0x7b10 - func_0010a570(); // 0x10a4d8 // 0x001db3b8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db3b8: jal 0x10a4d8 goto label_0x1db3e8; // 0x001db3c0: b 0x1db3e8 v0 = 1 << 16; // 0x001db3c4: lui $v0, 1 label_0x1db3c8: @@ -65,10 +65,10 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db3cc: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db3d4: addiu $a0, $sp, 0x70 a1 = &str_00247b40; // "data/rom/scene/spk/r%03d/sp%02d%02d08.bin" // 0x001db3d8: addiu $a1, $a1, 0x7b40 - func_0010a570(); // 0x10a4d8 // 0x001db3dc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db3dc: jal 0x10a4d8 v0 = 1 << 16; // 0x001db3e4: lui $v0, 1 label_0x1db3e8: - func_001d33e0(); // 0x1d3390 // 0x001db3f4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db3f4: jal 0x1d3390 a2 = v0 | 1; // 0x001db3f8: ori $a2, $v0, 1 if (v0 <= 0) goto label_0x1db414; // 0x001db3fc: blez $v0, 0x1db414 at = 1 << 16; // 0x001db400: lui $at, 1 @@ -105,7 +105,7 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db478: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db47c: addiu $a0, $sp, 0x70 a1 = &str_00247b60; // "sp%02d%02d08.bin" // 0x001db480: addiu $a1, $a1, 0x7b60 - func_0010a570(); // 0x10a4d8 // 0x001db488: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db488: jal 0x10a4d8 goto label_0x1db4b4; // 0x001db490: b 0x1db4b4 v0 = 4 << 16; // 0x001db494: lui $v0, 4 label_0x1db498: @@ -113,13 +113,13 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db49c: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db4a0: addiu $a0, $sp, 0x70 a1 = &str_00247b90; // "data/rom/scene/spk/r%03d/spm%02d%02d%02d.bin" // 0x001db4a4: addiu $a1, $a1, 0x7b90 - func_0010a570(); // 0x10a4d8 // 0x001db4a8: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db4a8: jal 0x10a4d8 v0 = 4 << 16; // 0x001db4b0: lui $v0, 4 label_0x1db4b4: v1 = v0 | 0xa000; // 0x001db4b8: ori $v1, $v0, 0xa000 v0 = 1 << 16; // 0x001db4c0: lui $v0, 1 a1 = s2 + v1; // 0x001db4c4: addu $a1, $s2, $v1 - func_001d33e0(); // 0x1d3390 // 0x001db4c8: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db4c8: jal 0x1d3390 a2 = v0 | 1; // 0x001db4cc: ori $a2, $v0, 1 if (v0 <= 0) goto label_0x1db500; // 0x001db4d0: blez $v0, 0x1db500 /* nop */ // 0x001db4d4: nop @@ -171,7 +171,7 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db580: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db584: addiu $a0, $sp, 0x70 a1 = &str_00247bb0; // "spm%02d%02d%02d.bin" // 0x001db588: addiu $a1, $a1, 0x7bb0 - func_0010a570(); // 0x10a4d8 // 0x001db590: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db590: jal 0x10a4d8 goto label_0x1db5c0; // 0x001db598: b 0x1db5c0 v0 = 1 << 16; // 0x001db59c: lui $v0, 1 label_0x1db5a0: @@ -179,10 +179,10 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db5a4: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db5ac: addiu $a0, $sp, 0x70 a1 = &str_00247be0; // "data/rom/scene/spk/r%03d/spm%02d%02d08.bin" // 0x001db5b0: addiu $a1, $a1, 0x7be0 - func_0010a570(); // 0x10a4d8 // 0x001db5b4: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db5b4: jal 0x10a4d8 v0 = 1 << 16; // 0x001db5bc: lui $v0, 1 label_0x1db5c0: - func_001d33e0(); // 0x1d3390 // 0x001db5cc: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db5cc: jal 0x1d3390 a2 = v0 | 1; // 0x001db5d0: ori $a2, $v0, 1 if (v0 <= 0) goto label_0x1db5e8; // 0x001db5d4: blez $v0, 0x1db5e8 at = 0 | 0x8001; // 0x001db5d8: ori $at, $zero, 0x8001 @@ -220,7 +220,7 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db650: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db654: addiu $a0, $sp, 0x70 a1 = &str_00247c00; // "spm%02d%02d08.bin" // 0x001db658: addiu $a1, $a1, 0x7c00 - func_0010a570(); // 0x10a4d8 // 0x001db660: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db660: jal 0x10a4d8 goto label_0x1db68c; // 0x001db668: b 0x1db68c v0 = 2 << 16; // 0x001db66c: lui $v0, 2 label_0x1db670: @@ -228,12 +228,12 @@ void func_001db2e0() { a1 = 0x24 << 16; // 0x001db674: lui $a1, 0x24 a0 = sp + 0x70; // 0x001db678: addiu $a0, $sp, 0x70 a1 = &str_00247c30; // "data/rom/scene/rtp/r%02d.rtp" // 0x001db67c: addiu $a1, $a1, 0x7c30 - func_0010a570(); // 0x10a4d8 // 0x001db680: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db680: jal 0x10a4d8 v0 = 2 << 16; // 0x001db688: lui $v0, 2 label_0x1db68c: a1 = s2 + v0; // 0x001db690: addu $a1, $s2, $v0 v0 = 1 << 16; // 0x001db698: lui $v0, 1 - func_001d33e0(); // 0x1d3390 // 0x001db69c: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db69c: jal 0x1d3390 a2 = v0 | 1; // 0x001db6a0: ori $a2, $v0, 1 if (v0 <= 0) goto label_0x1db6d0; // 0x001db6a4: blez $v0, 0x1db6d0 /* nop */ // 0x001db6a8: nop diff --git a/extracted/func_001db700.c b/extracted/func_001db700.c index ad9ac3f..8cad1ca 100644 --- a/extracted/func_001db700.c +++ b/extracted/func_001db700.c @@ -15,7 +15,7 @@ void func_001db700() { a1 = 0x24 << 16; // 0x001db71c: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001db720: lhu $a2, 0x37ba($at) a0 = sp + 0x10; // 0x001db724: addiu $a0, $sp, 0x10 - func_0010a570(); // 0x10a4d8 // 0x001db728: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db728: jal 0x10a4d8 a1 = &str_00247c50; // "r%02d.rtp" // 0x001db72c: addiu $a1, $a1, 0x7c50 goto label_0x1db74c; // 0x001db730: b 0x1db74c /* nop */ // 0x001db734: nop @@ -23,14 +23,14 @@ void func_001db700() { a1 = 0x24 << 16; // 0x001db738: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001db73c: lhu $a2, 0x37ba($at) a0 = sp + 0x10; // 0x001db740: addiu $a0, $sp, 0x10 - func_0010a570(); // 0x10a4d8 // 0x001db744: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db744: jal 0x10a4d8 a1 = &str_00247c70; // "%s/r%03d.npc" // 0x001db748: addiu $a1, $a1, 0x7c70 label_0x1db74c: at = 0x31 << 16; // 0x001db74c: lui $at, 0x31 v0 = 1 << 16; // 0x001db750: lui $v0, 1 a1 = g_00313854; // Global at 0x00313854 // 0x001db754: lw $a1, 0x3854($at) a0 = sp + 0x10; // 0x001db758: addiu $a0, $sp, 0x10 - func_001d33e0(); // 0x1d3390 // 0x001db760: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db760: jal 0x1d3390 a2 = v0 | 1; // 0x001db764: ori $a2, $v0, 1 return; // 0x001db76c: jr $ra sp = sp + 0x40; // 0x001db770: addiu $sp, $sp, 0x40 diff --git a/extracted/func_001db780.c b/extracted/func_001db780.c index 52f8baa..f9f6ff1 100644 --- a/extracted/func_001db780.c +++ b/extracted/func_001db780.c @@ -26,11 +26,11 @@ void func_001db780() { a2 = 0x24 << 16; // 0x001db7d0: lui $a2, 0x24 a0 = sp + 0xb0; // 0x001db7d4: addiu $a0, $sp, 0xb0 a1 = &str_00247c80; // "data/rom/scene/npc_set" // 0x001db7d8: addiu $a1, $a1, 0x7c80 - func_0010a570(); // 0x10a4d8 // 0x001db7dc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db7dc: jal 0x10a4d8 a2 = &str_00247c90; // "r%03d.npc" // 0x001db7e0: addiu $a2, $a2, 0x7c90 a0 = sp + 0xb0; // 0x001db7e4: addiu $a0, $sp, 0xb0 a2 = 1; // 0x001db7ec: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001db7f0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001db7f0: jal 0x1d3390 if (v0 > 0) goto label_0x1db830; // 0x001db7f8: bgtz $v0, 0x1db830 /* nop */ // 0x001db7fc: nop goto label_0x1db9fc; // 0x001db800: b 0x1db9fc @@ -38,10 +38,10 @@ void func_001db780() { a1 = 0x24 << 16; // 0x001db808: lui $a1, 0x24 a2 = g_003137ba; // Global at 0x003137ba // 0x001db80c: lhu $a2, 0x37ba($at) a0 = sp + 0xb0; // 0x001db810: addiu $a0, $sp, 0xb0 - func_0010a570(); // 0x10a4d8 // 0x001db814: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001db814: jal 0x10a4d8 a1 = &str_00247ca8; // "%s/r%03d/r%03d%02d%02d.lig" // 0x001db818: addiu $a1, $a1, 0x7ca8 a0 = sp + 0xb0; // 0x001db81c: addiu $a0, $sp, 0xb0 - func_001a9b80(); // 0x1a9b30 // 0x001db820: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001db820: jal 0x1a9b30 if (v0 == 0) goto label_0x1db9f8; // 0x001db828: beqz $v0, 0x1db9f8 /* nop */ // 0x001db82c: nop label_0x1db830: @@ -144,7 +144,7 @@ void func_001db780() { *(uint8_t*)((s0) + 0x58) = v1; // 0x001db9a4: sb $v1, 0x58($s0) label_0x1db9a8: a1 = s5 + 0x34; // 0x001db9a8: addiu $a1, $s5, 0x34 - func_0018da60(); // 0x18da10 // 0x001db9b0: jal 0x18da10 + func_0018da10(); // 18da10 // 0x001db9b0: jal 0x18da10 a2 = 4; // 0x001db9b4: addiu $a2, $zero, 4 v1 = *(int32_t*)((s5) + 0x44); // 0x001db9b8: lw $v1, 0x44($s5) *(uint32_t*)((s0) + 0x6c) = v1; // 0x001db9bc: sw $v1, 0x6c($s0) diff --git a/extracted/func_001dba30.c b/extracted/func_001dba30.c index c1f45dd..5ff6c8c 100644 --- a/extracted/func_001dba30.c +++ b/extracted/func_001dba30.c @@ -23,10 +23,10 @@ void func_001dba30() { a0 = sp + 0x40; // 0x001dba74: addiu $a0, $sp, 0x40 a1 = &str_00247cc0; // "data/rom/scene/edit/lig" // 0x001dba78: addiu $a1, $a1, 0x7cc0 a2 = &str_00247ce0; // "%s/r%03d/r%03d%02d%02d.fog" // 0x001dba7c: addiu $a2, $a2, 0x7ce0 - func_0010a570(); // 0x10a4d8 // 0x001dba80: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dba80: jal 0x10a4d8 s0 = sp + 0x40; // 0x001dba88: addiu $s0, $sp, 0x40 a2 = 1; // 0x001dba94: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001dba98: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001dba98: jal 0x1d3390 if (v0 <= 0) goto label_0x1dbab0; // 0x001dbaa0: blez $v0, 0x1dbab0 func_0068d6b0(); // 0x68d6b0 // 0x001dbaa8: jal 0x68d6b0 label_0x1dbab0: @@ -38,9 +38,9 @@ void func_001dba30() { a0 = sp + 0x40; // 0x001dbac4: addiu $a0, $sp, 0x40 a1 = &str_00247d00; // "data/rom/scene/edit/fog" // 0x001dbac8: addiu $a1, $a1, 0x7d00 a2 = &str_00247d20; // "r%03d%02d%02d.lig" // 0x001dbacc: addiu $a2, $a2, 0x7d20 - func_0010a570(); // 0x10a4d8 // 0x001dbad0: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dbad0: jal 0x10a4d8 a2 = 1; // 0x001dbae0: addiu $a2, $zero, 1 - func_001d33e0(); // 0x1d3390 // 0x001dbae4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001dbae4: jal 0x1d3390 if (v0 <= 0) goto label_0x1dbb74; // 0x001dbaec: blez $v0, 0x1dbb74 func_0068dbb0(); // 0x68dbb0 // 0x001dbaf4: jal 0x68dbb0 goto label_0x1dbb74; // 0x001dbafc: b 0x1dbb74 @@ -51,10 +51,10 @@ void func_001dba30() { a3 = g_003137bc; // Global at 0x003137bc // 0x001dbb0c: lhu $a3, 0x1c($s1) a0 = sp + 0x40; // 0x001dbb10: addiu $a0, $sp, 0x40 t0 = g_003137be; // Global at 0x003137be // 0x001dbb14: lhu $t0, 0x1e($s1) - func_0010a570(); // 0x10a4d8 // 0x001dbb18: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dbb18: jal 0x10a4d8 a1 = &str_00247d40; // "r%03d%02d%02d.fog" // 0x001dbb1c: addiu $a1, $a1, 0x7d40 a0 = sp + 0x40; // 0x001dbb20: addiu $a0, $sp, 0x40 - func_001a9b80(); // 0x1a9b30 // 0x001dbb24: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001dbb24: jal 0x1a9b30 if (v0 == 0) goto label_0x1dbb3c; // 0x001dbb2c: beqz $v0, 0x1dbb3c func_0068d6b0(); // 0x68d6b0 // 0x001dbb34: jal 0x68d6b0 label_0x1dbb3c: @@ -63,10 +63,10 @@ void func_001dba30() { a3 = g_003137bc; // Global at 0x003137bc // 0x001dbb44: lhu $a3, 0x1c($s1) a0 = sp + 0x40; // 0x001dbb48: addiu $a0, $sp, 0x40 t0 = g_003137be; // Global at 0x003137be // 0x001dbb4c: lhu $t0, 0x1e($s1) - func_0010a570(); // 0x10a4d8 // 0x001dbb50: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dbb50: jal 0x10a4d8 a1 = &str_00247d60; // "%s/r%02d.epp" // 0x001dbb54: addiu $a1, $a1, 0x7d60 a0 = sp + 0x40; // 0x001dbb58: addiu $a0, $sp, 0x40 - func_001a9b80(); // 0x1a9b30 // 0x001dbb5c: jal 0x1a9b30 + func_001a9b30(); // 1a9b30 // 0x001dbb5c: jal 0x1a9b30 if (v0 == 0) goto label_0x1dbb74; // 0x001dbb64: beqz $v0, 0x1dbb74 func_0068dbb0(); // 0x68dbb0 // 0x001dbb6c: jal 0x68dbb0 label_0x1dbb74: diff --git a/extracted/func_001dbba0.c b/extracted/func_001dbba0.c index 02a6853..7ef2e18 100644 --- a/extracted/func_001dbba0.c +++ b/extracted/func_001dbba0.c @@ -15,11 +15,11 @@ void func_001dbba0() { a1 = &str_00247d78; // "data/rom/scene/em_set" // 0x001dbbc0: addiu $a1, $a1, 0x7d78 at = 0x31 << 16; // 0x001dbbc4: lui $at, 0x31 a3 = g_003137ba; // Global at 0x003137ba // 0x001dbbc8: lhu $a3, 0x37ba($at) - func_0010a570(); // 0x10a4d8 // 0x001dbbcc: jal 0x10a4d8 + func_0010a4d8(); // 10a4d8 // 0x001dbbcc: jal 0x10a4d8 a2 = &str_00247d90; // "data/rom/netwk/lobby_01.tm2" // 0x001dbbd0: addiu $a2, $a2, 0x7d90 v0 = 1 << 16; // 0x001dbbd4: lui $v0, 1 a0 = sp + 0x20; // 0x001dbbd8: addiu $a0, $sp, 0x20 - func_001d33e0(); // 0x1d3390 // 0x001dbbe4: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001dbbe4: jal 0x1d3390 a2 = v0 | 1; // 0x001dbbe8: ori $a2, $v0, 1 if (v0 > 0) goto label_0x1dbbfc; // 0x001dbbec: bgtz $v0, 0x1dbbfc /* nop */ // 0x001dbbf0: nop diff --git a/extracted/func_001dbc10.c b/extracted/func_001dbc10.c index 9cd48f4..be82530 100644 --- a/extracted/func_001dbc10.c +++ b/extracted/func_001dbc10.c @@ -12,7 +12,7 @@ void func_001dbc10() { at = 0x31 << 16; // 0x001dbc24: lui $at, 0x31 s1 = g_003137fc; // Global at 0x003137fc // 0x001dbc2c: lw $s1, 0x37fc($at) label_0x1dbc30: - func_001d3d20(); // 0x1d3cb0 // 0x001dbc30: jal 0x1d3cb0 + func_001d3cb0(); // 1d3cb0 // 0x001dbc30: jal 0x1d3cb0 a0 = s0 + 0x4000; // 0x001dbc34: addiu $a0, $s0, 0x4000 if (v0 != 0) goto label_0x1dbc78; // 0x001dbc38: bnez $v0, 0x1dbc78 /* nop */ // 0x001dbc3c: nop @@ -22,11 +22,11 @@ void func_001dbc10() { v0 = v0 + v1; // 0x001dbc50: addu $v0, $v0, $v1 a0 = g_0021fc10; // Global at 0x0021fc10 // 0x001dbc58: lw $a0, 0($v0) v0 = 1 << 16; // 0x001dbc5c: lui $v0, 1 - func_001d33e0(); // 0x1d3390 // 0x001dbc60: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001dbc60: jal 0x1d3390 a2 = v0 | 1; // 0x001dbc64: ori $a2, $v0, 1 if (v0 == 0) goto label_0x1dbc78; // 0x001dbc68: beqz $v0, 0x1dbc78 a0 = s0 + 0x4000; // 0x001dbc6c: addiu $a0, $s0, 0x4000 - func_001d36b0(); // 0x1d3600 // 0x001dbc70: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001dbc70: jal 0x1d3600 label_0x1dbc78: s0 = s0 + 1; // 0x001dbc78: addiu $s0, $s0, 1 v1 = (s0 < 0x18) ? 1 : 0; // 0x001dbc7c: slti $v1, $s0, 0x18 diff --git a/extracted/func_001dbca0.c b/extracted/func_001dbca0.c index 0be24d2..424ffcb 100644 --- a/extracted/func_001dbca0.c +++ b/extracted/func_001dbca0.c @@ -20,11 +20,11 @@ void func_001dbca0() { v0 = v0 + v1; // 0x001dbce0: addu $v0, $v0, $v1 a0 = g_0021fc70; // Global at 0x0021fc70 // 0x001dbce8: lw $a0, 0($v0) v0 = 1 << 16; // 0x001dbcec: lui $v0, 1 - func_001d33e0(); // 0x1d3390 // 0x001dbcf0: jal 0x1d3390 + func_001d3390(); // 1d3390 // 0x001dbcf0: jal 0x1d3390 a2 = v0 | 1; // 0x001dbcf4: ori $a2, $v0, 1 if (v0 == 0) goto label_0x1dbd08; // 0x001dbcf8: beqz $v0, 0x1dbd08 a0 = s1 + 0x4019; // 0x001dbcfc: addiu $a0, $s1, 0x4019 - func_001d36b0(); // 0x1d3600 // 0x001dbd00: jal 0x1d3600 + func_001d3600(); // 1d3600 // 0x001dbd00: jal 0x1d3600 label_0x1dbd08: s1 = s1 + 1; // 0x001dbd08: addiu $s1, $s1, 1 v1 = (s1 < 4) ? 1 : 0; // 0x001dbd0c: slti $v1, $s1, 4 diff --git a/extracted/func_001dbd30.c b/extracted/func_001dbd30.c index 6b88667..a21a454 100644 --- a/extracted/func_001dbd30.c +++ b/extracted/func_001dbd30.c @@ -8,18 +8,18 @@ void func_001dbd30() { sp = sp + -0x10; // 0x001dbd30: addiu $sp, $sp, -0x10 a0 = 0x4000; // 0x001dbd34: addiu $a0, $zero, 0x4000 - func_001d3c20(); // 0x1d3ae0 // 0x001dbd3c: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001dbd3c: jal 0x1d3ae0 a1 = 0x18; // 0x001dbd40: addiu $a1, $zero, 0x18 a0 = 0x4019; // 0x001dbd44: addiu $a0, $zero, 0x4019 - func_001d3c20(); // 0x1d3ae0 // 0x001dbd48: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001dbd48: jal 0x1d3ae0 a1 = 4; // 0x001dbd4c: addiu $a1, $zero, 4 a0 = 0x4018; // 0x001dbd50: addiu $a0, $zero, 0x4018 - func_001d3c20(); // 0x1d3ae0 // 0x001dbd54: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001dbd54: jal 0x1d3ae0 a1 = 1; // 0x001dbd58: addiu $a1, $zero, 1 a0 = 0x4100; // 0x001dbd5c: addiu $a0, $zero, 0x4100 - func_001d3c20(); // 0x1d3ae0 // 0x001dbd60: jal 0x1d3ae0 + func_001d3ae0(); // 1d3ae0 // 0x001dbd60: jal 0x1d3ae0 a1 = 1; // 0x001dbd64: addiu $a1, $zero, 1 - func_0018db40(); // 0x18db10 // 0x001dbd68: jal 0x18db10 + func_0018db10(); // 18db10 // 0x001dbd68: jal 0x18db10 /* nop */ // 0x001dbd6c: nop return; // 0x001dbd74: jr $ra sp = sp + 0x10; // 0x001dbd78: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001dbd80.c b/extracted/func_001dbd80.c index 4de046c..c3f56c8 100644 --- a/extracted/func_001dbd80.c +++ b/extracted/func_001dbd80.c @@ -9,11 +9,11 @@ void func_001dbd80() { sp = sp + -0x10; // 0x001dbd80: addiu $sp, $sp, -0x10 a0 = 0x25 << 16; // 0x001dbd84: lui $a0, 0x25 a0 = &str_002481d0; // "lobby" // 0x001dbd8c: addiu $a0, $a0, -0x7e30 - func_001daf80(); // 0x1daef0 // 0x001dbd90: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dbd90: jal 0x1daef0 a1 = 1; // 0x001dbd94: addiu $a1, $zero, 1 a0 = 0x25 << 16; // 0x001dbd98: lui $a0, 0x25 a1 = 0xc; // 0x001dbd9c: addiu $a1, $zero, 0xc - func_001daf80(); // 0x1daef0 // 0x001dbda0: jal 0x1daef0 + func_001daef0(); // 1daef0 // 0x001dbda0: jal 0x1daef0 a0 = &str_002481d8; // "libusbkb : bind errr\n" // 0x001dbda4: addiu $a0, $a0, -0x7e28 return; // 0x001dbdac: jr $ra sp = sp + 0x10; // 0x001dbdb0: addiu $sp, $sp, 0x10 diff --git a/extracted/func_001dbe10.c b/extracted/func_001dbe10.c index a7e5e45..8a148f4 100644 --- a/extracted/func_001dbe10.c +++ b/extracted/func_001dbe10.c @@ -12,7 +12,7 @@ void func_001dbe10() { sp = sp + -0x30; // 0x001dbe10: addiu $sp, $sp, -0x30 v0 = *(int8_t*)((gp) + -0x6220); // 0x001dbe1c: lb $v0, -0x6220($gp) if (v0 != 0) goto label_0x1dbe74; // 0x001dbe20: bnez $v0, 0x1dbe74 - func_001dc428(); // 0x1dc230 // 0x001dbe28: jal 0x1dc230 + func_001dc230(); // 1dc230 // 0x001dbe28: jal 0x1dc230 a0 = sp + 0x2c; // 0x001dbe2c: addiu $a0, $sp, 0x2c if (v0 == 0) goto label_0x1dbe44; // 0x001dbe30: beqz $v0, 0x1dbe44 /* nop */ // 0x001dbe34: nop diff --git a/extracted/func_001dbe90.c b/extracted/func_001dbe90.c index 233d419..2ba5f59 100644 --- a/extracted/func_001dbe90.c +++ b/extracted/func_001dbe90.c @@ -11,7 +11,7 @@ void func_001dbe90() { sp = sp + -0x30; // 0x001dbe90: addiu $sp, $sp, -0x30 a0 = 0x33 << 16; // 0x001dbea0: lui $a0, 0x33 - func_001dc598(); // 0x1dc4f0 // 0x001dbea4: jal 0x1dc4f0 + func_001dc4f0(); // 1dc4f0 // 0x001dbea4: jal 0x1dc4f0 a0 = a0 + -0x290; // 0x001dbea8: addiu $a0, $a0, -0x290 local_2c = v0; // 0x001dbeac: sw $v0, 0x2c($sp) v0 = local_2c; // 0x001dbeb0: lw $v0, 0x2c($sp) @@ -19,7 +19,7 @@ void func_001dbe90() { *(uint8_t*)(s0) = 0; // 0x001dbebc: sb $zero, 0($s0) goto label_0x1dbf18; // 0x001dbec0: b 0x1dbf18 label_0x1dbec8: - func_001dcac8(); // 0x1dca18 // 0x001dbec8: jal 0x1dca18 + func_001dca18(); // 1dca18 // 0x001dbec8: jal 0x1dca18 a1 = sp + 0x2c; // 0x001dbecc: addiu $a1, $sp, 0x2c *(uint32_t*)((gp) + -0x6214) = v0; // 0x001dbed0: sw $v0, -0x6214($gp) v0 = *(int32_t*)((gp) + -0x6214); // 0x001dbed4: lw $v0, -0x6214($gp) diff --git a/extracted/func_001dbf30.c b/extracted/func_001dbf30.c index 831b845..be8929b 100644 --- a/extracted/func_001dbf30.c +++ b/extracted/func_001dbf30.c @@ -15,12 +15,12 @@ void func_001dbf30() { *(uint8_t*)(s0) = 0; // 0x001dbf58: sb $zero, 0($s0) goto label_0x1dbfdc; // 0x001dbf5c: b 0x1dbfdc label_0x1dbf64: - func_001dc978(); // 0x1dc930 // 0x001dbf6c: jal 0x1dc930 - func_001dc9c8(); // 0x1dc978 // 0x001dbf7c: jal 0x1dc978 + func_001dc930(); // 1dc930 // 0x001dbf6c: jal 0x1dc930 + func_001dc978(); // 1dc978 // 0x001dbf7c: jal 0x1dc978 a1 = 1; // 0x001dbf84: addiu $a1, $zero, 1 *(uint32_t*)((gp) + -0x620c) = a1; // 0x001dbf8c: sw $a1, -0x620c($gp) - func_001dca18(); // 0x1dc9c8 // 0x001dbf90: jal 0x1dc9c8 - func_001dd6a8(); // 0x1dd638 // 0x001dbfa4: jal 0x1dd638 + func_001dc9c8(); // 1dc9c8 // 0x001dbf90: jal 0x1dc9c8 + func_001dd638(); // 1dd638 // 0x001dbfa4: jal 0x1dd638 *(uint32_t*)((gp) + -0x6210) = 0; // 0x001dbfa8: sw $zero, -0x6210($gp) if (s3 != 0) goto label_0x1dbfd8; // 0x001dbfac: bnez $s3, 0x1dbfd8 /* nop */ // 0x001dbfb0: nop diff --git a/extracted/func_001dc000.c b/extracted/func_001dc000.c index 33d4959..f54fa0b 100644 --- a/extracted/func_001dc000.c +++ b/extracted/func_001dc000.c @@ -11,11 +11,11 @@ void func_001dc000() { sp = sp + -0x30; // 0x001dc000: addiu $sp, $sp, -0x30 a1 = 2; // 0x001dc004: addiu $a1, $zero, 2 - func_001dc930(); // 0x1dc830 // 0x001dc014: jal 0x1dc830 + func_001dc830(); // 1dc830 // 0x001dc014: jal 0x1dc830 local_2c = v0; // 0x001dc01c: sw $v0, 0x2c($sp) v0 = local_2c; // 0x001dc020: lw $v0, 0x2c($sp) if (v0 != 0) goto label_0x1dc05c; // 0x001dc024: bnez $v0, 0x1dc05c - func_001dcac8(); // 0x1dca18 // 0x001dc02c: jal 0x1dca18 + func_001dca18(); // 1dca18 // 0x001dc02c: jal 0x1dca18 a1 = sp + 0x2c; // 0x001dc030: addiu $a1, $sp, 0x2c *(uint32_t*)((gp) + -0x6214) = v0; // 0x001dc034: sw $v0, -0x6214($gp) v0 = *(int32_t*)((gp) + -0x6214); // 0x001dc038: lw $v0, -0x6214($gp) diff --git a/extracted/func_001dc090.c b/extracted/func_001dc090.c index 964fdd2..67a9271 100644 --- a/extracted/func_001dc090.c +++ b/extracted/func_001dc090.c @@ -13,7 +13,7 @@ void func_001dc090() { goto label_0x1dc1ac; // 0x001dc0a4: b 0x1dc1ac label_0x1dc0ac: a0 = a0 + -0x200; // 0x001dc0b0: addiu $a0, $a0, -0x200 - func_00107d30(); // 0x107c70 // 0x001dc0b4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001dc0b4: jal 0x107c70 a2 = 0x88; // 0x001dc0b8: addiu $a2, $zero, 0x88 v0 = *(int16_t*)((gp) + -0x6228); // 0x001dc0bc: lh $v0, -0x6228($gp) if (v0 != 0) goto label_0x1dc0f0; // 0x001dc0c0: bnez $v0, 0x1dc0f0 @@ -27,22 +27,22 @@ void func_001dc090() { a0 = gp + -0x6224; // 0x001dc0e4: addiu $a0, $gp, -0x6224 goto label_0x1dc1ac; // 0x001dc0e8: b 0x1dc1ac label_0x1dc0f0: - func_001dc230(); // 0x1dc1c0 // 0x001dc0f0: jal 0x1dc1c0 + func_001dc1c0(); // 1dc1c0 // 0x001dc0f0: jal 0x1dc1c0 /* nop */ // 0x001dc0f4: nop v1 = -1; // 0x001dc0f8: addiu $v1, $zero, -1 if (v0 != v1) goto label_0x1dc10c; // 0x001dc0fc: bne $v0, $v1, 0x1dc10c a1 = 0x33 << 16; // 0x001dc100: lui $a1, 0x33 goto label_0x1dc1ac; // 0x001dc104: b 0x1dc1ac label_0x1dc10c: - func_001dc678(); // 0x1dc598 // 0x001dc110: jal 0x1dc598 + func_001dc598(); // 1dc598 // 0x001dc110: jal 0x1dc598 a1 = a1 + -0x320; // 0x001dc114: addiu $a1, $a1, -0x320 a0 = 0x33 << 16; // 0x001dc118: lui $a0, 0x33 a1 = 0x33 << 16; // 0x001dc11c: lui $a1, 0x33 a0 = a0 + -0x200; // 0x001dc120: addiu $a0, $a0, -0x200 a1 = a1 + -0x320; // 0x001dc124: addiu $a1, $a1, -0x320 - func_00107b68(); // 0x107ab8 // 0x001dc128: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001dc128: jal 0x107ab8 a2 = 0x88; // 0x001dc12c: addiu $a2, $zero, 0x88 - func_001dcac8(); // 0x1dca18 // 0x001dc134: jal 0x1dca18 + func_001dca18(); // 1dca18 // 0x001dc134: jal 0x1dca18 a1 = sp + 0x1c; // 0x001dc138: addiu $a1, $sp, 0x1c at = 0x33 << 16; // 0x001dc13c: lui $at, 0x33 v0 = g_0032fce8; // Global at 0x0032fce8 // 0x001dc140: lw $v0, -0x318($at) diff --git a/extracted/func_001dc1c0.c b/extracted/func_001dc1c0.c index 87c614e..dde2b29 100644 --- a/extracted/func_001dc1c0.c +++ b/extracted/func_001dc1c0.c @@ -11,13 +11,13 @@ void func_001dc1c0() { sp = sp + -0x30; // 0x001dc1c0: addiu $sp, $sp, -0x30 a0 = 0x33 << 16; // 0x001dc1d0: lui $a0, 0x33 - func_001dc598(); // 0x1dc4f0 // 0x001dc1d4: jal 0x1dc4f0 + func_001dc4f0(); // 1dc4f0 // 0x001dc1d4: jal 0x1dc4f0 a0 = a0 + -0x290; // 0x001dc1d8: addiu $a0, $a0, -0x290 if (v0 == 0) goto label_0x1dc1ec; // 0x001dc1dc: beqz $v0, 0x1dc1ec goto label_0x1dc220; // 0x001dc1e4: b 0x1dc220 v0 = -1; // 0x001dc1e8: addiu $v0, $zero, -1 label_0x1dc1ec: - func_001dcac8(); // 0x1dca18 // 0x001dc1ec: jal 0x1dca18 + func_001dca18(); // 1dca18 // 0x001dc1ec: jal 0x1dca18 a1 = sp + 0x2c; // 0x001dc1f0: addiu $a1, $sp, 0x2c v0 = local_2c; // 0x001dc1f4: lw $v0, 0x2c($sp) if (v0 == 0) goto label_0x1dc208; // 0x001dc1f8: beqz $v0, 0x1dc208 diff --git a/extracted/func_001dc230.c b/extracted/func_001dc230.c index 6b2c1ea..0a6415f 100644 --- a/extracted/func_001dc230.c +++ b/extracted/func_001dc230.c @@ -10,7 +10,7 @@ void func_001dc230() { uint32_t local_0, local_94, local_98, local_b0; sp = sp + -0x100; // 0x001dc230: addiu $sp, $sp, -0x100 - func_00116ee0(); // 0x116d40 // 0x001dc248: jal 0x116d40 + func_00116d40(); // 116d40 // 0x001dc248: jal 0x116d40 goto label_0x1dc284; // 0x001dc250: b 0x1dc284 s1 = 0x33 << 16; // 0x001dc254: lui $s1, 0x33 label_0x1dc258: @@ -30,7 +30,7 @@ void func_001dc230() { s0 = s1 + -0xa0; // 0x001dc284: addiu $s0, $s1, -0xa0 a1 = 0x8000 << 16; // 0x001dc288: lui $a1, 0x8000 a1 = a1 | 0x211; // 0x001dc290: ori $a1, $a1, 0x211 - func_001176a8(); // 0x1174d8 // 0x001dc294: jal 0x1174d8 + func_001174d8(); // 1174d8 // 0x001dc294: jal 0x1174d8 if (v0 < 0) goto label_0x1dc3f4; // 0x001dc29c: bltz $v0, 0x1dc3f4 a0 = 0x25 << 16; // 0x001dc2a0: lui $a0, 0x25 v0 = g_0032ff84; // Global at 0x0032ff84 // 0x001dc2a4: lw $v0, 0x24($s0) @@ -45,14 +45,14 @@ void func_001dc230() { if (v0 != s0) goto label_0x1dc2e4; // 0x001dc2c8: bne $v0, $s0, 0x1dc2e4 g_0021fcf8 = v0; // Global at 0x0021fcf8 // 0x001dc2cc: sw $v0, -0x308($s1) a0 = 0x25 << 16; // 0x001dc2d0: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dc2d4: jal 0x116508 + func_00116508(); // 116508 // 0x001dc2d4: jal 0x116508 a0 = &str_002481f8; // "libusbkb.a : RemoveIntcHandler() --> error\n" // 0x001dc2d8: addiu $a0, $a0, -0x7e08 goto label_0x1dc410; // 0x001dc2dc: b 0x1dc410 v0 = -1; // 0x001dc2e0: addiu $v0, $zero, -1 label_0x1dc2e4: - func_001dc598(); // 0x1dc4f0 // 0x001dc2e4: jal 0x1dc4f0 + func_001dc4f0(); // 1dc4f0 // 0x001dc2e4: jal 0x1dc4f0 if (v0 != 0) goto label_0x1dc334; // 0x001dc2ec: bnez $v0, 0x1dc334 - func_001dcac8(); // 0x1dca18 // 0x001dc2f4: jal 0x1dca18 + func_001dca18(); // 1dca18 // 0x001dc2f4: jal 0x1dca18 a1 = sp + 0xb0; // 0x001dc2f8: addiu $a1, $sp, 0xb0 v1 = local_b0; // 0x001dc2fc: lw $v1, 0xb0($sp) if (v1 != 0) goto label_0x1dc334; // 0x001dc300: bnez $v1, 0x1dc334 @@ -121,12 +121,12 @@ void func_001dc230() { goto label_0x1dc410; // 0x001dc3ec: b 0x1dc410 g_0021fcf8 = v1; // Global at 0x0021fcf8 // 0x001dc3f0: sw $v1, -0x308($s1) label_0x1dc3f4: - func_00116598(); // 0x116508 // 0x001dc3f4: jal 0x116508 + func_00116508(); // 116508 // 0x001dc3f4: jal 0x116508 a0 = a0 + -0x7e20; // 0x001dc3f8: addiu $a0, $a0, -0x7e20 goto label_0x1dc410; // 0x001dc3fc: b 0x1dc410 v0 = -1; // 0x001dc400: addiu $v0, $zero, -1 label_0x1dc404: - func_00114e90(); // 0x114e28 // 0x001dc404: jal 0x114e28 + func_00114e28(); // 114e28 // 0x001dc404: jal 0x114e28 a0 = 3; // 0x001dc408: addiu $a0, $zero, 3 label_0x1dc410: return; // 0x001dc420: jr $ra diff --git a/extracted/func_001dc428.c b/extracted/func_001dc428.c index f7c1f4c..9c163ce 100644 --- a/extracted/func_001dc428.c +++ b/extracted/func_001dc428.c @@ -7,26 +7,26 @@ void func_001dc428() { int32_t hi, lo; // Multiply/divide result registers sp = sp + -0x40; // 0x001dc428: addiu $sp, $sp, -0x40 - func_0011d378(); // 0x11d320 // 0x001dc43c: jal 0x11d320 + func_0011d320(); // 11d320 // 0x001dc43c: jal 0x11d320 a0 = 3; // 0x001dc448: addiu $a0, $zero, 3 v0 = 0x33 << 16; // 0x001dc44c: lui $v0, 0x33 AddDmacHandler(); // 0x113fe0 // 0x001dc450: jal 0x113fe0 a1 = g_0032ff5c; // Global at 0x0032ff5c // 0x001dc454: lw $a1, -0xa4($v0) if (s0 != 0) goto label_0x1dc46c; // 0x001dc45c: bnez $s0, 0x1dc46c /* nop */ // 0x001dc460: nop - func_00114e28(); // 0x114dc0 // 0x001dc464: jal 0x114dc0 + func_00114dc0(); // 114dc0 // 0x001dc464: jal 0x114dc0 a0 = 3; // 0x001dc468: addiu $a0, $zero, 3 label_0x1dc46c: if (s1 == 0) goto label_0x1dc47c; // 0x001dc46c: beqz $s1, 0x1dc47c /* nop */ // 0x001dc470: nop - func_0011d390(); // 0x11d378 // 0x001dc474: jal 0x11d378 + func_0011d378(); // 11d378 // 0x001dc474: jal 0x11d378 /* nop */ // 0x001dc478: nop label_0x1dc47c: if (s0 >= 0) goto label_0x1dc498; // 0x001dc47c: bgez $s0, 0x1dc498 s1 = 0x22 << 16; // 0x001dc480: lui $s1, 0x22 a0 = 0x25 << 16; // 0x001dc484: lui $a0, 0x25 s2 = 1; // 0x001dc488: addiu $s2, $zero, 1 - func_00116598(); // 0x116508 // 0x001dc48c: jal 0x116508 + func_00116508(); // 116508 // 0x001dc48c: jal 0x116508 a0 = &str_00248218; // "libusbkb.a : DeleteSema() --> error\n" // 0x001dc490: addiu $a0, $a0, -0x7de8 s1 = 0x22 << 16; // 0x001dc494: lui $s1, 0x22 label_0x1dc498: @@ -40,7 +40,7 @@ void func_001dc428() { g_0021fcf8 = s0; // Global at 0x0021fcf8 // 0x001dc4b4: sw $s0, -0x308($s1) a0 = 0x25 << 16; // 0x001dc4b8: lui $a0, 0x25 s2 = s2 + 1; // 0x001dc4bc: addiu $s2, $s2, 1 - func_00116598(); // 0x116508 // 0x001dc4c0: jal 0x116508 + func_00116508(); // 116508 // 0x001dc4c0: jal 0x116508 a0 = &str_00248248; // "sceUsbKbGetInfo: sceSifCallRpc -> %d\n" // 0x001dc4c4: addiu $a0, $a0, -0x7db8 goto label_0x1dc4d4; // 0x001dc4c8: b 0x1dc4d4 v0 = -1; // 0x001dc4cc: addiu $v0, $zero, -1 diff --git a/extracted/func_001dc4f0.c b/extracted/func_001dc4f0.c index 0742799..2695626 100644 --- a/extracted/func_001dc4f0.c +++ b/extracted/func_001dc4f0.c @@ -28,11 +28,11 @@ void func_001dc4f0() { a1 = 1; // 0x001dc540: addiu $a1, $zero, 1 a2 = 1; // 0x001dc544: addiu $a2, $zero, 1 t0 = 0x10; // 0x001dc548: addiu $t0, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x001dc54c: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001dc54c: jal 0x1176a8 t2 = 0x90; // 0x001dc550: addiu $t2, $zero, 0x90 if (v0 == 0) goto label_0x1dc570; // 0x001dc554: beqz $v0, 0x1dc570 a0 = 0x25 << 16; // 0x001dc558: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dc560: jal 0x116508 + func_00116508(); // 116508 // 0x001dc560: jal 0x116508 a0 = &str_00248270; // "sceUsbKbRead: sceSifCallRpc -> %d\n" // 0x001dc564: addiu $a0, $a0, -0x7d90 goto label_0x1dc588; // 0x001dc568: b 0x1dc588 v0 = -2; // 0x001dc56c: addiu $v0, $zero, -2 diff --git a/extracted/func_001dc598.c b/extracted/func_001dc598.c index fca78c1..0c90968 100644 --- a/extracted/func_001dc598.c +++ b/extracted/func_001dc598.c @@ -36,11 +36,11 @@ void func_001dc598() { a1 = 2; // 0x001dc614: addiu $a1, $zero, 2 a2 = 1; // 0x001dc618: addiu $a2, $zero, 1 t0 = 0x10; // 0x001dc61c: addiu $t0, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x001dc620: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001dc620: jal 0x1176a8 t2 = 0x50; // 0x001dc624: addiu $t2, $zero, 0x50 if (v0 == 0) goto label_0x1dc644; // 0x001dc628: beqz $v0, 0x1dc644 a0 = 0x25 << 16; // 0x001dc62c: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dc634: jal 0x116508 + func_00116508(); // 116508 // 0x001dc634: jal 0x116508 a0 = &str_00248298; // "sceUsbKbGetLocation: sceSifCallRpc -> %d\n" // 0x001dc638: addiu $a0, $a0, -0x7d68 goto label_0x1dc658; // 0x001dc63c: b 0x1dc658 v0 = -2; // 0x001dc640: addiu $v0, $zero, -2 diff --git a/extracted/func_001dc678.c b/extracted/func_001dc678.c index 8526179..dcf64c9 100644 --- a/extracted/func_001dc678.c +++ b/extracted/func_001dc678.c @@ -36,11 +36,11 @@ void func_001dc678() { a1 = 3; // 0x001dc6f4: addiu $a1, $zero, 3 a2 = 1; // 0x001dc6f8: addiu $a2, $zero, 1 t0 = 0x10; // 0x001dc6fc: addiu $t0, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x001dc700: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001dc700: jal 0x1176a8 t2 = 0x10; // 0x001dc704: addiu $t2, $zero, 0x10 if (v0 == 0) goto label_0x1dc724; // 0x001dc708: beqz $v0, 0x1dc724 a0 = 0x25 << 16; // 0x001dc70c: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dc714: jal 0x116508 + func_00116508(); // 116508 // 0x001dc714: jal 0x116508 a0 = &str_002482c0; // "sceUsbKbSetLEDStatus: sceSifCallRpc -> %d\n" // 0x001dc718: addiu $a0, $a0, -0x7d40 goto label_0x1dc738; // 0x001dc71c: b 0x1dc738 v0 = -2; // 0x001dc720: addiu $v0, $zero, -2 diff --git a/extracted/func_001dc758.c b/extracted/func_001dc758.c index 7166ff1..2772377 100644 --- a/extracted/func_001dc758.c +++ b/extracted/func_001dc758.c @@ -38,11 +38,11 @@ void func_001dc758() { a1 = 4; // 0x001dc7d4: addiu $a1, $zero, 4 a2 = 1; // 0x001dc7d8: addiu $a2, $zero, 1 t0 = 0x10; // 0x001dc7dc: addiu $t0, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x001dc7e0: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001dc7e0: jal 0x1176a8 t2 = 0x10; // 0x001dc7e4: addiu $t2, $zero, 0x10 if (v0 == 0) goto label_0x1dc804; // 0x001dc7e8: beqz $v0, 0x1dc804 a0 = 0x25 << 16; // 0x001dc7ec: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dc7f4: jal 0x116508 + func_00116508(); // 116508 // 0x001dc7f4: jal 0x116508 a0 = &str_002482f0; // "sceUsbKbSetLEDMode: sceSifCallRpc -> %d\n" // 0x001dc7f8: addiu $a0, $a0, -0x7d10 goto label_0x1dc818; // 0x001dc7fc: b 0x1dc818 v0 = -2; // 0x001dc800: addiu $v0, $zero, -2 diff --git a/extracted/func_001dc830.c b/extracted/func_001dc830.c index 7a43b51..739ac82 100644 --- a/extracted/func_001dc830.c +++ b/extracted/func_001dc830.c @@ -47,11 +47,11 @@ void func_001dc830() { a1 = 5; // 0x001dc8d0: addiu $a1, $zero, 5 a2 = 1; // 0x001dc8d4: addiu $a2, $zero, 1 t0 = 0x10; // 0x001dc8d8: addiu $t0, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x001dc8dc: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001dc8dc: jal 0x1176a8 t2 = 0x10; // 0x001dc8e0: addiu $t2, $zero, 0x10 if (v0 == 0) goto label_0x1dc900; // 0x001dc8e4: beqz $v0, 0x1dc900 a0 = 0x25 << 16; // 0x001dc8e8: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dc8f0: jal 0x116508 + func_00116508(); // 116508 // 0x001dc8f0: jal 0x116508 a0 = &str_00248320; // "Arrangement error!\n" // 0x001dc8f4: addiu $a0, $a0, -0x7ce0 goto label_0x1dc914; // 0x001dc8f8: b 0x1dc914 v0 = -2; // 0x001dc8fc: addiu $v0, $zero, -2 diff --git a/extracted/func_001dca18.c b/extracted/func_001dca18.c index 31846f5..6dadff0 100644 --- a/extracted/func_001dca18.c +++ b/extracted/func_001dca18.c @@ -20,7 +20,7 @@ void func_001dca18() { label_0x1dca5c: PollSema(); // 0x114320 // 0x001dca5c: jal 0x114320 /* nop */ // 0x001dca60: nop - func_001dcb88(); // 0x1dcac8 // 0x001dca64: jal 0x1dcac8 + func_001dcac8(); // 1dcac8 // 0x001dca64: jal 0x1dcac8 /* nop */ // 0x001dca68: nop *(uint32_t*)(s0) = v0; // 0x001dca6c: sw $v0, 0($s0) iSignalSema(); // 0x114300 // 0x001dca70: jal 0x114300 @@ -28,11 +28,11 @@ void func_001dca18() { goto label_0x1dcaa4; // 0x001dca78: b 0x1dcaa4 label_0x1dca80: a0 = 0x33 << 16; // 0x001dca80: lui $a0, 0x33 - func_001178e0(); // 0x1178a0 // 0x001dca84: jal 0x1178a0 + func_001178a0(); // 1178a0 // 0x001dca84: jal 0x1178a0 a0 = a0 + -0xa0; // 0x001dca88: addiu $a0, $a0, -0xa0 /* bnezl $v0, 0x1dcaa4 */ // 0x001dca8c: bnezl $v0, 0x1dcaa4 v0 = 1; // 0x001dca90: addiu $v0, $zero, 1 - func_001dcb88(); // 0x1dcac8 // 0x001dca94: jal 0x1dcac8 + func_001dcac8(); // 1dcac8 // 0x001dca94: jal 0x1dcac8 /* nop */ // 0x001dca98: nop *(uint32_t*)(s0) = v0; // 0x001dca9c: sw $v0, 0($s0) label_0x1dcaa4: diff --git a/extracted/func_001dcb88.c b/extracted/func_001dcb88.c index ef3eec3..fd27ccc 100644 --- a/extracted/func_001dcb88.c +++ b/extracted/func_001dcb88.c @@ -69,7 +69,7 @@ void func_001dcb88() { a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcc88: lw $a0, 0x94($v0) a3 = *(int32_t*)((s1) + 8); // 0x001dcc90: lw $a3, 8($s1) a1 = *(uint8_t*)((s1) + 4); // 0x001dcc94: lbu $a1, 4($s1) - func_001dd470(); // 0x1dd320 // 0x001dcc98: jal 0x1dd320 + func_001dd320(); // 1dd320 // 0x001dcc98: jal 0x1dd320 a2 = *(uint8_t*)(s1); // 0x001dcc9c: lbu $a2, 0($s1) goto label_0x1dd0d4; // 0x001dcca0: b 0x1dd0d4 label_0x1dcca8: @@ -88,23 +88,23 @@ void func_001dcb88() { if (v0 != 0) goto label_0x1dcd74; // 0x001dccd4: bnez $v0, 0x1dcd74 /* nop */ // 0x001dccd8: nop g_0032fed4 = 0; // Global at 0x0032fed4 // 0x001dccdc: sw $zero, 4($s2) - func_001dd248(); // 0x1dd218 // 0x001dcce0: jal 0x1dd218 + func_001dd218(); // 1dd218 // 0x001dcce0: jal 0x1dd218 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcce4: lw $a0, 0x94($s3) v1 = g_0032fed8; // Global at 0x0032fed8 // 0x001dcce8: lw $v1, 8($s2) v1 = (v1 < 2) ? 1 : 0; // 0x001dccec: slti $v1, $v1, 2 if (v1 != 0) goto label_0x1dcd04; // 0x001dccf0: bnez $v1, 0x1dcd04 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dccf4: lw $a0, 0x94($s3) - func_001dd2b8(); // 0x1dd248 // 0x001dccf8: jal 0x1dd248 + func_001dd248(); // 1dd248 // 0x001dccf8: jal 0x1dd248 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcd00: lw $a0, 0x94($s3) label_0x1dcd04: - func_001dd2b8(); // 0x1dd248 // 0x001dcd04: jal 0x1dd248 + func_001dd248(); // 1dd248 // 0x001dcd04: jal 0x1dd248 a1 = g_0032fee0; // Global at 0x0032fee0 // 0x001dcd08: lhu $a1, 0x10($s2) v1 = g_0032fedc; // Global at 0x0032fedc // 0x001dcd0c: lw $v1, 0xc($s2) v1 = (v1 < 2) ? 1 : 0; // 0x001dcd10: slti $v1, $v1, 2 if (v1 != 0) goto label_0x1dcd2c; // 0x001dcd14: bnez $v1, 0x1dcd2c v0 = 2; // 0x001dcd18: addiu $v0, $zero, 2 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcd1c: lw $a0, 0x94($s3) - func_001dd2b8(); // 0x1dd248 // 0x001dcd20: jal 0x1dd248 + func_001dd248(); // 1dd248 // 0x001dcd20: jal 0x1dd248 v0 = 2; // 0x001dcd28: addiu $v0, $zero, 2 label_0x1dcd2c: goto label_0x1dcd70; // 0x001dcd2c: b 0x1dcd70 @@ -116,14 +116,14 @@ void func_001dcb88() { /* nop */ // 0x001dcd40: nop g_0032fed4 = 0; // Global at 0x0032fed4 // 0x001dcd44: sw $zero, 4($s2) a1 = g_0032fee0; // Global at 0x0032fee0 // 0x001dcd48: lhu $a1, 0x10($s2) - func_001dd2b8(); // 0x1dd248 // 0x001dcd4c: jal 0x1dd248 + func_001dd248(); // 1dd248 // 0x001dcd4c: jal 0x1dd248 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcd50: lw $a0, 0x94($s3) v1 = g_0032fedc; // Global at 0x0032fedc // 0x001dcd54: lw $v1, 0xc($s2) v1 = (v1 < 2) ? 1 : 0; // 0x001dcd58: slti $v1, $v1, 2 /* bnezl $v1, 0x1dcd74 */ // 0x001dcd5c: bnezl $v1, 0x1dcd74 a1 = *(uint8_t*)((s4) + 1); // 0x001dcd60: lbu $a1, 1($s4) a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcd64: lw $a0, 0x94($s3) - func_001dd2b8(); // 0x1dd248 // 0x001dcd68: jal 0x1dd248 + func_001dd248(); // 1dd248 // 0x001dcd68: jal 0x1dd248 label_0x1dcd70: a1 = *(uint8_t*)((s4) + 1); // 0x001dcd70: lbu $a1, 1($s4) label_0x1dcd74: @@ -131,7 +131,7 @@ void func_001dcb88() { v1 = *(uint8_t*)((s4) + 4); // 0x001dcd78: lbu $v1, 4($s4) s0 = s5 + -0x140; // 0x001dcd7c: addiu $s0, $s5, -0x140 a1 = sp + 0x110; // 0x001dcd80: addiu $a1, $sp, 0x110 - func_001dd320(); // 0x1dd2b8 // 0x001dcd84: jal 0x1dd2b8 + func_001dd2b8(); // 1dd2b8 // 0x001dcd84: jal 0x1dd2b8 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcd88: lw $a0, 0x94($s0) /* bnezl $v0, 0x1dd0d0 */ // 0x001dcd8c: bnezl $v0, 0x1dd0d0 *(uint32_t*)((s1) + 8) = 0; // 0x001dcd90: sw $zero, 8($s1) @@ -181,7 +181,7 @@ void func_001dcb88() { local_8 = a3; // 0x001dce3c: sw $a3, 8($sp) label_0x1dce40: s0 = s5 + -0x140; // 0x001dce40: addiu $s0, $s5, -0x140 - func_001dd248(); // 0x1dd218 // 0x001dce44: jal 0x1dd218 + func_001dd218(); // 1dd218 // 0x001dce44: jal 0x1dd218 a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dce48: lw $a0, 0x94($s0) v1 = local_c; // 0x001dce4c: lhu $v1, 0xc($sp) if (v1 == 0) goto label_0x1dce64; // 0x001dce50: beqz $v1, 0x1dce64 @@ -285,7 +285,7 @@ void func_001dcb88() { a2 = *(uint8_t*)(s1); // 0x001dcfcc: lbu $a2, 0($s1) *(uint32_t*)((s1) + 4) = v0; // 0x001dcfd0: sw $v0, 4($s1) a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dcfd4: lw $a0, 0x94($s3) - func_001dd470(); // 0x1dd320 // 0x001dcfd8: jal 0x1dd320 + func_001dd320(); // 1dd320 // 0x001dcfd8: jal 0x1dd320 a1 = *(uint8_t*)((s1) + 4); // 0x001dcfdc: lbu $a1, 4($s1) v0 = *(int32_t*)((s1) + 8); // 0x001dcfe0: lw $v0, 8($s1) if (v0 <= 0) goto label_0x1dd018; // 0x001dcfe4: blez $v0, 0x1dd018 @@ -307,7 +307,7 @@ void func_001dcb88() { a0 = g_0032ff54; // Global at 0x0032ff54 // 0x001dd020: lw $a0, 0x94($s3) t0 = sp | 0xc; // 0x001dd024: ori $t0, $sp, 0xc a2 = local_0; // 0x001dd028: lbu $a2, 0($sp) - func_001dd470(); // 0x1dd320 // 0x001dd030: jal 0x1dd320 + func_001dd320(); // 1dd320 // 0x001dd030: jal 0x1dd320 a3 = local_8; // 0x001dd034: lw $a3, 8($sp) a0 = local_8; // 0x001dd038: lw $a0, 8($sp) if (a0 <= 0) goto label_0x1dd078; // 0x001dd03c: blez $a0, 0x1dd078 diff --git a/extracted/func_001dd320.c b/extracted/func_001dd320.c index ddde956..d8a8203 100644 --- a/extracted/func_001dd320.c +++ b/extracted/func_001dd320.c @@ -45,7 +45,7 @@ void func_001dd320() { label_0x1dd3f8: a0 = *(int32_t*)((s3) + 8); // 0x001dd3f8: lw $a0, 8($s3) a3 = *(uint16_t*)(v0); // 0x001dd3fc: lhu $a3, 0($v0) - func_001dd5c8(); // 0x1dd470 // 0x001dd408: jal 0x1dd470 + func_001dd470(); // 1dd470 // 0x001dd408: jal 0x1dd470 s1 = s1 + 1; // 0x001dd40c: addiu $s1, $s1, 1 v1 = s0 + s5; // 0x001dd410: addu $v1, $s0, $s5 a0 = (s1 < s4) ? 1 : 0; // 0x001dd414: slt $a0, $s1, $s4 diff --git a/extracted/func_001dd470.c b/extracted/func_001dd470.c index bb998bb..2cce7ee 100644 --- a/extracted/func_001dd470.c +++ b/extracted/func_001dd470.c @@ -42,7 +42,7 @@ void func_001dd470() { goto label_0x1dd514; // 0x001dd504: b 0x1dd514 s2 = v1 + v0; // 0x001dd508: addu $s2, $v1, $v0 label_0x1dd50c: - func_00116598(); // 0x116508 // 0x001dd50c: jal 0x116508 + func_00116508(); // 116508 // 0x001dd50c: jal 0x116508 a0 = &str_00248350; // "BIO-VOL2" // 0x001dd510: addiu $a0, $a0, -0x7cb0 label_0x1dd514: if (s0 == 0) goto label_0x1dd5ac; // 0x001dd514: beqz $s0, 0x1dd5ac @@ -57,7 +57,7 @@ void func_001dd470() { if (a1 != v1) goto label_0x1dd558; // 0x001dd53c: bne $a1, $v1, 0x1dd558 v0 = 0 | 0x8000; // 0x001dd540: ori $v0, $zero, 0x8000 a0 = s3 & 0xff; // 0x001dd544: andi $a0, $s3, 0xff - func_001dd638(); // 0x1dd5c8 // 0x001dd548: jal 0x1dd5c8 + func_001dd5c8(); // 1dd5c8 // 0x001dd548: jal 0x1dd5c8 a1 = s0 & 0xff; // 0x001dd54c: andi $a1, $s0, 0xff v0 = 0 | 0x8000; // 0x001dd554: ori $v0, $zero, 0x8000 label_0x1dd558: diff --git a/extracted/func_001dd6a8.c b/extracted/func_001dd6a8.c index c3c4047..1e16c01 100644 --- a/extracted/func_001dd6a8.c +++ b/extracted/func_001dd6a8.c @@ -36,10 +36,10 @@ void func_001dd6a8() { a1 = 6; // 0x001dd71c: addiu $a1, $zero, 6 a2 = 1; // 0x001dd720: addiu $a2, $zero, 1 t0 = 0x10; // 0x001dd724: addiu $t0, $zero, 0x10 - func_001178a0(); // 0x1176a8 // 0x001dd728: jal 0x1176a8 + func_001176a8(); // 1176a8 // 0x001dd728: jal 0x1176a8 if (v0 == 0) goto label_0x1dd74c; // 0x001dd730: beqz $v0, 0x1dd74c a0 = 0x25 << 16; // 0x001dd734: lui $a0, 0x25 - func_00116598(); // 0x116508 // 0x001dd73c: jal 0x116508 + func_00116508(); // 116508 // 0x001dd73c: jal 0x116508 a0 = &str_00248298; // "sceUsbKbGetLocation: sceSifCallRpc -> %d\n" // 0x001dd740: addiu $a0, $a0, -0x7d68 goto label_0x1dd778; // 0x001dd744: b 0x1dd778 v0 = -2; // 0x001dd748: addiu $v0, $zero, -2 diff --git a/extracted/func_001dd790.c b/extracted/func_001dd790.c index 851e47a..5137098 100644 --- a/extracted/func_001dd790.c +++ b/extracted/func_001dd790.c @@ -1,3 +1,4 @@ +/** @category: game/init @status: complete @author: caprado */ void func_001dd790() { // MIPS register variables int32_t v0, v1, a0, a1, a2, a3, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9; @@ -11,20 +12,20 @@ void func_001dd790() { a0 = a0 + 0x1c80; // 0x001dd79c: addiu $a0, $a0, 0x1c80 s0 = 0x34 << 16; // 0x001dd7a8: lui $s0, 0x34 a2 = 0 | 0x8000; // 0x001dd7ac: ori $a2, $zero, 0x8000 - func_00107d30(); // 0x107c70 // 0x001dd7b0: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001dd7b0: jal 0x107c70 s0 = s0 + 0x1c80; // 0x001dd7b4: addiu $s0, $s0, 0x1c80 a0 = 0x34 << 16; // 0x001dd7b8: lui $a0, 0x34 a0 = a0 + -0x6380; // 0x001dd7c0: addiu $a0, $a0, -0x6380 - func_00107d30(); // 0x107c70 // 0x001dd7c4: jal 0x107c70 + func_00107c70(); // 107c70 // 0x001dd7c4: jal 0x107c70 a2 = 0 | 0x8000; // 0x001dd7c8: ori $a2, $zero, 0x8000 a1 = 0x30 << 16; // 0x001dd7cc: lui $a1, 0x30 a1 = a1 + 0x7fb0; // 0x001dd7d4: addiu $a1, $a1, 0x7fb0 - func_0010b460(); // 0x10b2a0 // 0x001dd7d8: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001dd7d8: jal 0x10b2a0 a2 = 8; // 0x001dd7dc: addiu $a2, $zero, 8 a1 = 0x25 << 16; // 0x001dd7e0: lui $a1, 0x25 a0 = s0 + 0xa; // 0x001dd7e4: addiu $a0, $s0, 0xa a1 = a1 + -0x6ff0; // 0x001dd7e8: addiu $a1, $a1, -0x6ff0 - func_0010b460(); // 0x10b2a0 // 0x001dd7ec: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001dd7ec: jal 0x10b2a0 a2 = 4; // 0x001dd7f0: addiu $a2, $zero, 4 g_00341c94 = 0; // Global at 0x00341c94 // 0x001dd7f4: sw $zero, 0x14($s0) /* FPU: xori.b $w0, $w0, 0xb0 */ // 0x001dd7fc: xori.b $w0, $w0, 0xb0 diff --git a/extracted/func_001dd810.c b/extracted/func_001dd810.c index 238f9a4..817f97e 100644 --- a/extracted/func_001dd810.c +++ b/extracted/func_001dd810.c @@ -19,19 +19,19 @@ void func_001dd810() { a1 = &str_00249018; // "efegefehdedf" // 0x001dd848: addiu $a1, $a1, -0x6fe8 s0 = g_00339c88; // Global at 0x00339c88 // 0x001dd84c: lw $s0, 8($s1) a2 = 8; // 0x001dd854: addiu $a2, $zero, 8 - func_0010b2a0(); // 0x10b0e8 // 0x001dd858: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001dd858: jal 0x10b0e8 s1 = s1 + 0xc; // 0x001dd85c: addiu $s1, $s1, 0xc if (v0 != 0) goto label_0x1dd980; // 0x001dd860: bnez $v0, 0x1dd980 /* nop */ // 0x001dd864: nop if (s0 == 0) goto label_0x1dd8a0; // 0x001dd868: beqz $s0, 0x1dd8a0 a0 = 0x30 << 16; // 0x001dd870: lui $a0, 0x30 a0 = a0 + 0x7fb0; // 0x001dd878: addiu $a0, $a0, 0x7fb0 - func_0010b2a0(); // 0x10b0e8 // 0x001dd87c: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001dd87c: jal 0x10b0e8 a2 = 8; // 0x001dd880: addiu $a2, $zero, 8 if (v0 >= 0) goto label_0x1dd89c; // 0x001dd884: bgez $v0, 0x1dd89c a0 = 0x30 << 16; // 0x001dd888: lui $a0, 0x30 a0 = a0 + 0x7fb0; // 0x001dd890: addiu $a0, $a0, 0x7fb0 - func_0010b460(); // 0x10b2a0 // 0x001dd894: jal 0x10b2a0 + func_0010b2a0(); // 10b2a0 // 0x001dd894: jal 0x10b2a0 a2 = 8; // 0x001dd898: addiu $a2, $zero, 8 label_0x1dd89c: label_0x1dd8a0: diff --git a/extracted/func_001dd9c0.c b/extracted/func_001dd9c0.c index 15f5f44..afc837d 100644 --- a/extracted/func_001dd9c0.c +++ b/extracted/func_001dd9c0.c @@ -46,7 +46,7 @@ void func_001dd9c0() { *(uint8_t*)((gp) + -0x61fc) = v0; // 0x001dda64: sb $v0, -0x61fc($gp) a2 = 0 | 0x8000; // 0x001dda68: ori $a2, $zero, 0x8000 *(uint8_t*)((gp) + -0x6200) = 0; // 0x001dda6c: sb $zero, -0x6200($gp) - func_00107b68(); // 0x107ab8 // 0x001dda70: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001dda70: jal 0x107ab8 *(uint8_t*)((gp) + -0x6204) = 0; // 0x001dda74: sb $zero, -0x6204($gp) label_0x1dda78: v0 = *(int8_t*)((gp) + -0x61fc); // 0x001dda78: lb $v0, -0x61fc($gp) @@ -66,26 +66,26 @@ void func_001dd9c0() { if (v0 <= 0) goto label_0x1ddb38; // 0x001ddaac: blez $v0, 0x1ddb38 a0 = 0x30 << 16; // 0x001ddab0: lui $a0, 0x30 a0 = a0 + 0x7fb0; // 0x001ddab8: addiu $a0, $a0, 0x7fb0 - func_0010b2a0(); // 0x10b0e8 // 0x001ddabc: jal 0x10b0e8 + func_0010b0e8(); // 10b0e8 // 0x001ddabc: jal 0x10b0e8 a2 = 8; // 0x001ddac0: addiu $a2, $zero, 8 if (v0 >= 0) goto label_0x1ddb20; // 0x001ddac4: bgez $v0, 0x1ddb20 a0 = 0x33 << 16; // 0x001ddac8: lui $a0, 0x33 a0 = a0 + 0x1c80; // 0x001ddad0: addiu $a0, $a0, 0x1c80 - func_00107b68(); // 0x107ab8 // 0x001ddad4: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ddad4: jal 0x107ab8 a2 = 0 | 0x8000; // 0x001ddad8: ori $a2, $zero, 0x8000 a0 = 0x34 << 16; // 0x001ddadc: lui $a0, 0x34 a0 = a0 + -0x6380; // 0x001ddae4: addiu $a0, $a0, -0x6380 - func_00107b68(); // 0x107ab8 // 0x001ddae8: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ddae8: jal 0x107ab8 a2 = 0 | 0x8000; // 0x001ddaec: ori $a2, $zero, 0x8000 a0 = 0x34 << 16; // 0x001ddaf0: lui $a0, 0x34 a0 = a0 + 0x1c80; // 0x001ddaf8: addiu $a0, $a0, 0x1c80 - func_00107b68(); // 0x107ab8 // 0x001ddafc: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ddafc: jal 0x107ab8 a2 = 0x18; // 0x001ddb00: addiu $a2, $zero, 0x18 a0 = 0x30 << 16; // 0x001ddb04: lui $a0, 0x30 a0 = a0 + 0x7fb0; // 0x001ddb0c: addiu $a0, $a0, 0x7fb0 - func_00107b68(); // 0x107ab8 // 0x001ddb10: jal 0x107ab8 + func_00107ab8(); // 107ab8 // 0x001ddb10: jal 0x107ab8 a2 = 0xa; // 0x001ddb14: addiu $a2, $zero, 0xa - func_001dd9a0(); // 0x1dd810 // 0x001ddb18: jal 0x1dd810 + func_001dd810(); // 1dd810 // 0x001ddb18: jal 0x1dd810 label_0x1ddb20: v0 = 2; // 0x001ddb20: addiu $v0, $zero, 2 *(uint8_t*)((gp) + -0x61fc) = 0; // 0x001ddb24: sb $zero, -0x61fc($gp) diff --git a/src/audio/audio_channel_fade.c b/src/audio/audio_channel_fade.c new file mode 100644 index 0000000..27f6b87 --- /dev/null +++ b/src/audio/audio_channel_fade.c @@ -0,0 +1,169 @@ +#include "audio_channel_fade.h" +#include "../game/game_data.h" + +// Forward declarations for audio system functions +extern int32_t func_00131bb8(void* channelHandle); // Get channel status (1=playing, 2=playing) +extern void func_00132478(void* channelHandle, int32_t volume); // Set channel volume +extern void func_0012bbb8(void); // Audio system update + +// Audio channel pointers (0x002aa878) - 3 channels +static void* s_audioChannelPointers[3] = { NULL, NULL, NULL }; + +// Audio channel state entries (0x002aa820) - 24 bytes each +// Structure per channel: +// +0x00: uint8_t state (0 = inactive) +// +0x04: int32_t currentVolume +// +0x08: int32_t targetVolume +// +0x0C: float fadeDelta (volume change per frame) +// +0x10: float currentFadePosition +// +0x14: int32_t targetVolumeAlt +typedef struct AudioChannelState { + uint8_t state; // +0x00 + uint8_t pad1[3]; + int32_t currentVolume; // +0x04 + int32_t targetVolume; // +0x08 + float fadeDelta; // +0x0C + float fadePosition; // +0x10 + int32_t targetVolumeAlt; // +0x14 +} AudioChannelState; + +static AudioChannelState s_audioChannelState[3]; + +// Audio playing flag (0x003137df) +static uint8_t s_audioPlayingFlag = 0; + +// Volume lookup table at 0x0021bd00 +static const int32_t s_volumeTable[128] = { + // This table maps volume indices to actual volume values + // Populated from ROM data at 0x0021bd00 + 0 // Placeholder - actual values from ROM +}; + +/** + * @category audio/fade + * @status complete + * @original func_001ade90 + * @address 0x001ade90 + * @description Updates audio channel volume fading for all 3 audio channels. + * Handles gradual volume transitions (fade in/out) by interpolating + * between current and target volumes over time. + * @windows_compatibility high + * @author caprado + */ +void updateAudioChannelFade(void) { + int32_t i; + + // Original: jal 0x1b7a70 - empty stub, returns 0 + // Original: sb $zero, 0x37df($at) - clear audio playing flag + s_audioPlayingFlag = 0; + + // First loop: Check if any audio channels are playing + // Original: s0 = 0x2aa878 (channel pointers), s1 = 0..2 + for (i = 0; i < 3; i++) { + if (s_audioChannelPointers[i] == NULL) { + continue; + } + + // Original: jal 0x131bb8 - get channel status + int32_t status = func_00131bb8(s_audioChannelPointers[i]); + + // If status is 1 or 2, channel is playing + if (status == 1 || status == 2) { + s_audioPlayingFlag = 1; + break; + } + } + + // Second loop: Update volume fading for each channel + // Original: s4 = 0..2, s0 = channel state entry (24 bytes each) + for (i = 0; i < 3; i++) { + AudioChannelState* state = &s_audioChannelState[i]; + + // Skip if channel is inactive + // Original: lb $v0, 0($s0); bnez $v0, skip + if (state->state != 0) { + continue; + } + + // Skip if no fade delta + // Original: lwc1 $f2, 0xc($s0); c.eq.s $f1, $f2 + if (state->fadeDelta == 0.0f) { + continue; + } + + // Calculate new fade position + // Original: add.s $f20, $f0, $f2 (fadePosition + fadeDelta) + float newPosition = state->fadePosition + state->fadeDelta; + + // Clamp to 0 if negative + if (newPosition < 0.0f) { + newPosition = 0.0f; + } + + // Calculate volume from fade position + // Original: div.s (newPosition / 127.0f), then multiply by targetVolume + int32_t newVolume = (int32_t)((newPosition / 127.0f) * (float)state->targetVolume); + + // Clamp volume to target + if (state->targetVolume < newVolume) { + newPosition = (float)state->targetVolume; + } + + // Update volume if changed + if (newVolume != state->currentVolume) { + // Look up actual volume from table and set + // Original: volume index masked to 0x7f, lookup from 0x21bd00 + int32_t volumeIndex = newVolume & 0x7f; + int32_t actualVolume = s_volumeTable[volumeIndex] / 10; + + func_00132478(s_audioChannelPointers[i], actualVolume); + } + + // Store updated values + state->currentVolume = newVolume; + state->fadePosition = newPosition; + + // Check if fade complete + int32_t target = state->targetVolumeAlt; + if (state->currentVolume < target) { + // Still fading up + continue; + } + if (target < state->currentVolume) { + // Still fading down + continue; + } + + // Fade complete - clear delta if at or past target + if (state->fadeDelta <= 0.0f) { + state->fadeDelta = 0.0f; + } + } + + // Original: jal 0x12bbb8 - audio system update + func_0012bbb8(); +} + +/** + * @brief Get audio channel pointer array + * @return Pointer to array of 3 channel handles + */ +void** getAudioChannelPointers(void) { + return s_audioChannelPointers; +} + +/** + * @brief Get audio channel state array + * @return Pointer to array of 3 channel states + */ +AudioChannelState* getAudioChannelStates(void) { + return s_audioChannelState; +} + +/** + * @brief Check if any audio is currently playing + * @return 1 if audio playing, 0 otherwise + */ +uint8_t isAudioPlaying(void) { + return s_audioPlayingFlag; +} diff --git a/src/audio/audio_channel_fade.h b/src/audio/audio_channel_fade.h new file mode 100644 index 0000000..8917abf --- /dev/null +++ b/src/audio/audio_channel_fade.h @@ -0,0 +1,33 @@ +#ifndef AUDIO_CHANNEL_FADE_H +#define AUDIO_CHANNEL_FADE_H + +#include + +/** + * @file audio_channel_fade.h + * @brief Audio channel volume fading system + * @description Handles gradual volume transitions (fade in/out) for 3 audio channels. + * Original: func_001ade90 at address 0x001ade90 + */ + +/** + * @brief Update audio channel volume fading + * @description Called each frame to interpolate volume levels for all 3 audio + * channels. Handles both fade-in and fade-out transitions. + * @original func_001ade90 + */ +void updateAudioChannelFade(void); + +/** + * @brief Get audio channel pointer array + * @return Pointer to array of 3 channel handles (0x002aa878) + */ +void** getAudioChannelPointers(void); + +/** + * @brief Check if any audio is currently playing + * @return 1 if audio playing, 0 otherwise (0x003137df) + */ +uint8_t isAudioPlaying(void); + +#endif // AUDIO_CHANNEL_FADE_H diff --git a/src/audio/audio_channel_init.c b/src/audio/audio_channel_init.c new file mode 100644 index 0000000..fab8839 --- /dev/null +++ b/src/audio/audio_channel_init.c @@ -0,0 +1,87 @@ +#include "audio_channel_init.h" +#include "../game/game_data.h" +#include + +#define AUDIO_CHANNEL_COUNT 3 + +static uint32_t s_audioChannelsInitialized = 0; +static AudioChannelInfo s_audioChannels[AUDIO_CHANNEL_COUNT]; +static void* s_audioChannelHandles[AUDIO_CHANNEL_COUNT] = {NULL}; + +/** + * @category audio/init + * @status complete + * @original func_001ad600 + * @address 0x001ad600 + * @description Initializes audio channels for sound playback. Sets up 3 audio + * channels with volume settings based on global BGM/SE volume configuration. + * Channel 0 uses BGM volume (0x3137a9), channels 1-2 use SE volume (0x3137aa). + * @windows_compatibility high + * @author caprado + */ +int32_t initializeAudioChannels(void) { + if (s_audioChannelsInitialized != 0) { + shutdownAudioChannels(); + return -1; + } + + memset(s_audioChannels, 0, sizeof(s_audioChannels)); + + for (int32_t i = 0; i < AUDIO_CHANNEL_COUNT; i++) { + s_audioChannelHandles[i] = NULL; + } + + for (int32_t channelIndex = 0; channelIndex < AUDIO_CHANNEL_COUNT; channelIndex++) { + AudioChannelInfo* channel = &s_audioChannels[channelIndex]; + + channel->flags = 0; + channel->channelType = (channelIndex == 0) ? 0 : 1; + + uint8_t volumePercent = (channelIndex == 0) ? g_game.bgmVolume : g_game.seVolume; + int32_t volumeScaled = (volumePercent * 127) / 100; + + channel->volumeLeft = volumeScaled; + channel->volumeRight = volumeScaled; + channel->reserved = 0; + channel->volumeFloat = (float)(volumePercent * 127) / 100.0f; + + // TODO: Create actual audio handle with Windows audio backend + s_audioChannelHandles[channelIndex] = (void*)(uintptr_t)(channelIndex + 1); + } + + s_audioChannelsInitialized = 1; + + return 0; +} + +void shutdownAudioChannels(void) { + // Original: func_001adbe0(2) - loops 3 channels, clears flags, destroys handles + for (int32_t i = 0; i < AUDIO_CHANNEL_COUNT; i++) { + s_audioChannels[i].flags = 0; + // TODO: Release actual audio handle with Windows audio backend + s_audioChannelHandles[i] = NULL; + } + s_audioChannelsInitialized = 0; +} + +uint32_t getAudioChannelsInitialized(void) { + return s_audioChannelsInitialized; +} + +void setAudioChannelsInitialized(uint32_t value) { + s_audioChannelsInitialized = value; +} + +AudioChannelInfo* getAudioChannelInfo(int32_t channelIndex) { + if (channelIndex < 0 || channelIndex >= AUDIO_CHANNEL_COUNT) { + return NULL; + } + return &s_audioChannels[channelIndex]; +} + +void* getAudioChannelHandle(int32_t channelIndex) { + if (channelIndex < 0 || channelIndex >= AUDIO_CHANNEL_COUNT) { + return NULL; + } + return s_audioChannelHandles[channelIndex]; +} diff --git a/src/audio/audio_channel_init.h b/src/audio/audio_channel_init.h new file mode 100644 index 0000000..f792488 --- /dev/null +++ b/src/audio/audio_channel_init.h @@ -0,0 +1,28 @@ +#ifndef AUDIO_CHANNEL_INIT_H +#define AUDIO_CHANNEL_INIT_H + +#include + +typedef struct AudioChannelInfo { + uint8_t flags; + int8_t channelType; + uint8_t padding[2]; + int32_t volumeLeft; + int32_t volumeRight; + int32_t reserved; + float volumeFloat; +} AudioChannelInfo; + +int32_t initializeAudioChannels(void); + +void shutdownAudioChannels(void); + +uint32_t getAudioChannelsInitialized(void); + +void setAudioChannelsInitialized(uint32_t value); + +AudioChannelInfo* getAudioChannelInfo(int32_t channelIndex); + +void* getAudioChannelHandle(int32_t channelIndex); + +#endif diff --git a/src/audio/audio_command_queue.c b/src/audio/audio_command_queue.c new file mode 100644 index 0000000..75bda84 --- /dev/null +++ b/src/audio/audio_command_queue.c @@ -0,0 +1,23 @@ +/** + * @category audio/settings + * @status complete + * @original func_001a7690 + * @address 0x001a7690 + * @description Stores audio panning setting for use by the audio system. + * Original PS2 used a command queue - Windows just stores the value. + * @windows_compatibility high + * @author caprado + */ + +#include "audio_command_queue.h" + +static uint8_t s_panningEnabled = 0; + +int32_t queuePanningCommand(uint8_t panningEnabled) { + s_panningEnabled = panningEnabled; + return 0; +} + +uint8_t getPanningEnabled(void) { + return s_panningEnabled; +} diff --git a/src/audio/audio_command_queue.h b/src/audio/audio_command_queue.h new file mode 100644 index 0000000..ac976ea --- /dev/null +++ b/src/audio/audio_command_queue.h @@ -0,0 +1,9 @@ +#ifndef AUDIO_COMMAND_QUEUE_H +#define AUDIO_COMMAND_QUEUE_H + +#include + +int32_t queuePanningCommand(uint8_t panningEnabled); +uint8_t getPanningEnabled(void); + +#endif // AUDIO_COMMAND_QUEUE_H diff --git a/src/audio/audio_mode.c b/src/audio/audio_mode.c new file mode 100644 index 0000000..f5c9365 --- /dev/null +++ b/src/audio/audio_mode.c @@ -0,0 +1,19 @@ +/** + * @category audio/settings + * @status complete + * @original func_001b7e60 + * @address 0x001b7e60 + * @description Sets the audio output mode (stereo/mono). + * Calls two sub-functions to configure audio channels. + * @windows_compatibility medium + * @author caprado + */ + +#include "audio_mode.h" +#include "audio_panning.h" +#include "audio_stereo_setting.h" + +void setStereoMode(uint8_t mode) { + setAudioPanning(mode); + setStereoModeSetting(mode); +} diff --git a/src/audio/audio_mode.h b/src/audio/audio_mode.h new file mode 100644 index 0000000..23fbd86 --- /dev/null +++ b/src/audio/audio_mode.h @@ -0,0 +1,8 @@ +#ifndef AUDIO_MODE_H +#define AUDIO_MODE_H + +#include + +void setStereoMode(uint8_t mode); + +#endif // AUDIO_MODE_H diff --git a/src/audio/audio_panning.c b/src/audio/audio_panning.c new file mode 100644 index 0000000..84c161f --- /dev/null +++ b/src/audio/audio_panning.c @@ -0,0 +1,19 @@ +/** + * @category audio/settings + * @status complete + * @original func_001ac980 + * @address 0x001ac980 + * @description Sets the audio panning mode. Inverts the stereo mode flag + * and configures audio channel panning. + * 0 = stereo (inverted to 1 for panning enabled) + * 1 = mono (inverted to 0 for panning disabled) + * @windows_compatibility medium + * @author caprado + */ + +#include "audio_panning.h" +#include "audio_command_queue.h" + +void setAudioPanning(uint8_t stereoMode) { + queuePanningCommand(stereoMode ^ 1); +} diff --git a/src/audio/audio_panning.h b/src/audio/audio_panning.h new file mode 100644 index 0000000..9a50eb1 --- /dev/null +++ b/src/audio/audio_panning.h @@ -0,0 +1,8 @@ +#ifndef AUDIO_PANNING_H +#define AUDIO_PANNING_H + +#include + +void setAudioPanning(uint8_t stereoMode); + +#endif // AUDIO_PANNING_H diff --git a/src/audio/audio_stereo_setting.c b/src/audio/audio_stereo_setting.c new file mode 100644 index 0000000..f1762be --- /dev/null +++ b/src/audio/audio_stereo_setting.c @@ -0,0 +1,22 @@ +/** + * @category audio/settings + * @status complete + * @original func_001addb0 + * @address 0x001addb0 + * @description Stores the stereo/mono mode setting for use by the audio system. + * Original PS2 used a trampoline chain - Windows just stores the value. + * @windows_compatibility high + * @author caprado + */ + +#include "audio_stereo_setting.h" + +static uint8_t s_stereoMode = 0; + +void setStereoModeSetting(uint8_t mode) { + s_stereoMode = mode; +} + +uint8_t getStereoModeSetting(void) { + return s_stereoMode; +} diff --git a/src/audio/audio_stereo_setting.h b/src/audio/audio_stereo_setting.h new file mode 100644 index 0000000..178f411 --- /dev/null +++ b/src/audio/audio_stereo_setting.h @@ -0,0 +1,9 @@ +#ifndef AUDIO_STEREO_SETTING_H +#define AUDIO_STEREO_SETTING_H + +#include + +void setStereoModeSetting(uint8_t mode); +uint8_t getStereoModeSetting(void); + +#endif // AUDIO_STEREO_SETTING_H diff --git a/src/audio/audio_volume.c b/src/audio/audio_volume.c new file mode 100644 index 0000000..b5d1864 --- /dev/null +++ b/src/audio/audio_volume.c @@ -0,0 +1,32 @@ +/** + * @category audio/settings + * @status complete + * @original func_001b7e90 + * @address 0x001b7e90 + * @description Sets the sound effects (SE) volume level. + * Original PS2 scaled 0-7 to 0-127 and configured SPU2 channels. + * Windows stores the value for use by the audio system. + * @windows_compatibility high + * @author caprado + */ + +#include "audio_volume.h" + +static uint8_t s_seVolume = 0; +static uint8_t s_bgmVolume = 0; + +void setSeVolume(uint8_t volume) { + s_seVolume = volume; +} + +uint8_t getSeVolume(void) { + return s_seVolume; +} + +void setBgmVolume(uint8_t volume) { + s_bgmVolume = volume; +} + +uint8_t getBgmVolume(void) { + return s_bgmVolume; +} diff --git a/src/audio/audio_volume.h b/src/audio/audio_volume.h new file mode 100644 index 0000000..cf98c24 --- /dev/null +++ b/src/audio/audio_volume.h @@ -0,0 +1,12 @@ +#ifndef AUDIO_VOLUME_H +#define AUDIO_VOLUME_H + +#include + +void setSeVolume(uint8_t volume); +uint8_t getSeVolume(void); + +void setBgmVolume(uint8_t volume); +uint8_t getBgmVolume(void); + +#endif // AUDIO_VOLUME_H diff --git a/src/core/utility/array.c b/src/core/utility/array.c index b0078c4..0455f00 100644 --- a/src/core/utility/array.c +++ b/src/core/utility/array.c @@ -1,3 +1,4 @@ +#include "array.h" #include #include @@ -5,6 +6,26 @@ #define MAX_ARRAY_ENTRIES 256 static uintptr_t g_pointerArray[MAX_ARRAY_ENTRIES]; // Original: g_002aa890 at 0x2aa890 static int32_t g_arrayCount = 0; // Original: gp-0x63b4 +static int32_t g_arrayUnused = 0; // Original: gp-0x63b8 (written but never read) + +/** + * @category utility/array + * @status complete + * @original func_001af240 + * @address 0x001af240 + * @description Clears the pointer array and resets count to zero. + * Zeroes entries 0-7 and resets both count variables. + * @windows_compatibility high + * @author caprado + */ +void clearPointerArray(void) { + g_arrayCount = 0; + g_arrayUnused = 0; + + for (int32_t i = 7; i >= 0; i--) { + g_pointerArray[i] = 0; + } +} /** * @category utility/array @@ -77,16 +98,6 @@ void callAllFunctionPointers(void) { } } -/** - * @category utility/array - * @status complete - * @author caprado - * @original helper - * @address N/A - * @description Adds an entry to the global pointer array. - * This is a helper for registering function pointers. - * @windows_compatibility high - */ void addToPointerArray(uintptr_t addressToAdd) { // Check if we have space if (g_arrayCount < MAX_ARRAY_ENTRIES) { @@ -95,28 +106,10 @@ void addToPointerArray(uintptr_t addressToAdd) { } } -/** - * @category utility/array - * @status complete - * @author caprado - * @original helper - * @address N/A - * @description Gets current count of entries in pointer array. - * @windows_compatibility high - */ int32_t getPointerArrayCount(void) { return g_arrayCount; } -/** - * @category utility/array - * @status complete - * @author caprado - * @original helper - * @address N/A - * @description Gets pointer at specified index in array. - * @windows_compatibility high - */ uintptr_t getPointerArrayEntry(int32_t index) { if (index >= 0 && index < g_arrayCount) { return g_pointerArray[index]; diff --git a/src/core/utility/array.h b/src/core/utility/array.h new file mode 100644 index 0000000..fabe65d --- /dev/null +++ b/src/core/utility/array.h @@ -0,0 +1,13 @@ +#ifndef ARRAY_H +#define ARRAY_H + +#include + +void clearPointerArray(void); +void removeFromPointerArray(uintptr_t addressToRemove); +void callAllFunctionPointers(void); +void addToPointerArray(uintptr_t addressToAdd); +int32_t getPointerArrayCount(void); +uintptr_t getPointerArrayEntry(int32_t index); + +#endif diff --git a/src/game/data_collection_processor.c b/src/game/data_collection_processor.c deleted file mode 100644 index 5cb6063..0000000 --- a/src/game/data_collection_processor.c +++ /dev/null @@ -1,72 +0,0 @@ -#include "data_collection_processor.h" -#include - -// Forward declarations for dependencies -extern int32_t getDataEntryCount(void); // func_001a2740 -extern void* getDataEntryPointer(void); // func_001a1a60 -extern int32_t calculateEntrySize(void); // func_001a1c30 - -/** - * @category game/data - * @status complete - * @original func_001a1aa0 - * @address 0x001a1aa0 - * @description Processes a collection of data entries by iterating through them, - * retrieving entry information, calculating sizes, and accumulating - * the total size offset. This appears to be part of a data structure - * initialization or scanning routine. - * @windows_compatibility high - * @author caprado - */ -void processDataCollection(void) { - int32_t totalCount; // s2 - total number of entries to process - int32_t currentIndex; // s3 - current loop iteration counter - int32_t accumulatedSize; // s1 - accumulated size offset - void* entryPointer; // v0 - pointer to current entry - int32_t entryCount; // v1 - count field from entry at offset +4 - int32_t calculatedSize; // v0 - size calculated by func_001a1c30 - - // Get the number of entries to process - // Original: func_001a2740 returns count, then shifted left by 2 - int32_t rawCount = getDataEntryCount(); - rawCount = rawCount << 2; - - // Initialize accumulator with base offset - accumulatedSize = rawCount + 0x20; - - // Get total count for loop (stored in s2 from context) - // Note: totalCount appears to come from a register that's set before this function - // Since we can't determine the exact source, we'll use rawCount as the limit - totalCount = rawCount >> 2; // Reverse the shift to get actual count - - // Initialize loop counter - currentIndex = 0; - - // Main processing loop - while (currentIndex < totalCount) { - // Get pointer to current entry - entryPointer = getDataEntryPointer(); - - // Read entry count at offset +4 - entryCount = *(int32_t*)((uintptr_t)entryPointer + 4); - - // Update accumulated size (add 8 bytes base) - accumulatedSize += 8; - - // Calculate size based on entry count (multiplied by 8) - calculatedSize = entryCount << 3; - - // Calculate total entry size - calculateEntrySize(); - - // Accumulate the calculated size (added twice in original) - accumulatedSize += calculatedSize; - accumulatedSize += calculatedSize; - - // Move to next entry - currentIndex++; - } - - // Function completes - accumulated size is in s1 but not returned - // This suggests s1 is used by the calling function? -} diff --git a/src/game/data_collection_processor.h b/src/game/data_collection_processor.h deleted file mode 100644 index 515f64e..0000000 --- a/src/game/data_collection_processor.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef DATA_COLLECTION_PROCESSOR_H -#define DATA_COLLECTION_PROCESSOR_H - -/** - * @file data_collection_processor.h - * @brief Data collection processing functions - * @category game/data - * @author caprado - */ - -/** - * Processes a collection of data entries by iterating through them, - * retrieving entry information, calculating sizes, and accumulating - * the total size offset. - * - * This function appears to be part of a data structure initialization - * or scanning routine that walks through entries and computes memory - * layout information. - * - * @note The accumulated size is stored in register s1 for use by caller - * @note Loop count comes from external context (register s2) - */ -void processDataCollection(void); - -#endif // DATA_COLLECTION_PROCESSOR_H diff --git a/src/game/demo_loop.c b/src/game/demo_loop.c deleted file mode 100644 index 62c67a6..0000000 --- a/src/game/demo_loop.c +++ /dev/null @@ -1,156 +0,0 @@ -#include -#include -#include "render_state.h" -#include "texture_processor.h" - -extern void processDemoStateMachine(void); // Original: func_001bc2a0 at 0x1bc200 - Renamed from processGameStateMachine -extern int checkResourceLoaded(int16_t resourceId); // Original: func_001d3cb0 at 0x1d3cb0 -extern void processRenderingCounter(void); // Original: func_001ae910 at 0x1ae8d0 -extern void func_001aeb00(int value); // Original: func_001aeb00 at 0x1aea70 -extern void func_001ab530(uintptr_t textData); // Original: func_001ab530 at 0x1ab230 -extern uintptr_t func_001c1f70(void); // Original: func_001c1f70 at 0x1c1f20 -extern void func_001b4ff0(int value); // Original: func_001b4ff0 at 0x1b4fd0 -extern void func_001b5050(void); // Original: func_001b5050 at 0x1b5040 -extern void func_001b5060(uint32_t color); // Original: func_001b5060 at 0x1b5050 -extern int func_001b6220(void); // Original: func_001b6220 at 0x1b6150 -extern void func_001b5010(int x, int y); // Original: func_001b5010 at 0x1b4ff0 -extern void func_001b52d0(uintptr_t textPtr); // Original: func_001b52d0 at 0x1b5090 - -// Global demo state address (original: 0x310000 + 0x3884 = 0x313884) -#define DEMO_STATE_ADDR 0x00313884 -static uint16_t* g_demoState = (uint16_t*)DEMO_STATE_ADDR; - -// Text data array base (original: 0x220000 - 0x33f0 = 0x21cc10) -#define TEXT_ARRAY_BASE 0x0021CC10 - -/** - * @category game/demo - * @status complete - * @author caprado - * @original func_001bbfb0 - * @address 0x001bbfb0 - * @description Demo/attract mode update loop. Checks global demo state and either runs - * the demo state machine (if state == 4) or performs rendering/display - * operations with text and UI elements for demo sequences. - * This is NOT the main game loop - it's for the title screen/attract mode. - * @windows_compatibility high - */ -void updateDemoLoop(void) { - // Load current demo state from global - uint16_t currentState = *g_demoState; - - // Early exit if state is 0 (demo not active) - if (currentState == 0) { - return; - } - - // If state is 4, run the demo state machine - if (currentState == 4) { - processDemoStateMachine(); // Original: func_001bc2a0 at 0x1bc200 - return; - } - - // Otherwise, perform demo rendering/display logic for states 1, 2, 3 - - // Check if resource is loaded (returns 0 or 1) - // Note: Resource index 0xe (14) is initialized by initializeResourceEntry before this is called - // Checking resource ID 14 to verify the demo resource is ready - int checkResult = checkResourceLoaded(14); // Original: func_001d3cb0 at 0x1d3cb0 - int invertedCheck = checkResult ^ 1; // Invert the result - - // Early exit if check failed - if (checkResult == 0) { - return; - } - - // Perform series of rendering operations for demo - processRenderingCounter(); // Original: func_001ae910 at 0x1ae8d0 - setRenderingState(0xd); // Original: func_001aefe0 at 0x1aefd0 - setRenderingState(0x5f); // Original: func_001aefe0 at 0x1aefd0 - setRenderingState(0x60); // Original: func_001aefe0 at 0x1aefd0 - setRenderingState(0x63); // Original: func_001aefe0 at 0x1aefd0 - setRenderingState(0x6c); // Original: func_001aefe0 at 0x1aefd0 - - // Process texture entries starting at index 1 - processTextureEntries(1, checkResult); // Original: func_0019d450 at 0x19d440 - - setRenderingState(checkResult); // Original: func_001aefe0 at 0x1aefd0 - func_001aeb00(5); // Original: func_001aeb00 at 0x1aea70 - - // Calculate text data array offset based on inverted check - // offset = ((invertedCheck << 2) + invertedCheck) << 2 - // This is equivalent to: offset = invertedCheck * 20 - int textDataOffset = ((invertedCheck << 2) + invertedCheck) << 2; - uintptr_t textDataAddr = TEXT_ARRAY_BASE + textDataOffset; - - // Process text rendering with calculated address - func_001ab530(textDataAddr); // Original: func_001ab530 at 0x1ab230 - - // If state is 3, perform additional demo text rendering operations - if (currentState != 3) { - return; - } - - // Get base address of demo text array - uintptr_t textArrayBase = func_001c1f70(); // Original: func_001c1f70 at 0x1c1f20 - - // Count non-null entries in text array starting from base - int lineCount = 0; - uintptr_t* textPtr = (uintptr_t*)textArrayBase; - while (*textPtr != 0) { - lineCount++; - textPtr++; - } - - // Calculate total line count (includes the null terminator position) - int totalLines = lineCount + (lineCount - 1); - - // Set display parameters - func_001b4ff0(0x20); // Original: func_001b4ff0 at 0x1b4fd0 - func_001b5050(); // Original: func_001b5050 at 0x1b5040 - func_001b5060(0x80808080); // Original: func_001b5060 at 0x1b5050 (grey color) - - // Calculate vertical position offset based on line count - // vOffset = (0x1c0 - (totalLines << 5)) >> 1 - // This centers the text vertically - int vOffset = totalLines << 5; // multiply by 32 (line height) - vOffset = 0x1c0 - vOffset; // subtract from screen center - - // Handle negative offset (arithmetic right shift preserves sign) - if (vOffset < 0) { - vOffset = (vOffset + 1) >> 1; - } else { - vOffset = vOffset >> 1; - } - vOffset += 0x10; // Add base offset - - // Convert float 48.0 to integer (line spacing) - int lineSpacing = 48; // Original: 0x42400000 (float 48.0) - - // Reset text pointer to start - textPtr = (uintptr_t*)textArrayBase; - - // Render each text line in demo - while (*textPtr != 0) { - // Get width of current text line - int lineWidth = func_001b6220(); // Original: func_001b6220 at 0x1b6150 - - // Calculate horizontal centering: (0x280 - (lineWidth << 4)) >> 1 - int hOffset = 0x280 - (lineWidth << 4); - if (hOffset < 0) { - hOffset = (hOffset + 1) >> 1; - } else { - hOffset = hOffset >> 1; - } - - // Set display position - func_001b5010(hOffset, vOffset); // Original: func_001b5010 at 0x1b4ff0 - - // Render the text - func_001b52d0(*textPtr); // Original: func_001b52d0 at 0x1b5090 - - // Move to next line - textPtr++; - vOffset += lineSpacing; - } -} diff --git a/src/game/demo_loop.h b/src/game/demo_loop.h deleted file mode 100644 index d2895eb..0000000 --- a/src/game/demo_loop.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef DEMO_LOOP_H -#define DEMO_LOOP_H - -/** - * @file demo_loop.h - * @brief Demo/attract mode update loop for title screen - * @description This is NOT the main game loop - it's for rendering - * the title screen and attract mode sequences. - */ - -/** - * @brief Update demo/attract mode - * @description Called each frame to update demo mode. Routes to either - * the demo state machine (when state==4) or demo rendering - * operations (when state==1,2,3). - * @original func_001bbfb0 at 0x001bbfb0 - */ -void updateDemoLoop(void); - -#endif // DEMO_LOOP_H diff --git a/src/game/demo_state.c b/src/game/demo_state.c deleted file mode 100644 index 8985e3a..0000000 --- a/src/game/demo_state.c +++ /dev/null @@ -1,291 +0,0 @@ -#include -#include - -extern int initializeGameBuffer(void); // Original: func_001b07d0 at 0x1b0720 -extern void removeFromPointerArray(uintptr_t addr); // Original: func_001af2f0 at 0x1af280 -extern void addToPointerArray(uintptr_t addr); // Original: func_001af3a0 at 0x1af2f0 -extern void initializeResourceEntry(uintptr_t addr, int index); // Original: func_001b7720 at 0x1b76c0 -extern void func_001bbab0(int param); // Original: func_001bbab0 at 0x1bb9e0 -extern void clearGameBuffer(void); // Original: func_001bbf70 at 0x1bbf40 -extern void updateDemoLoop(void); // Original: func_001bbfb0 at 0x1bbfb0 - Renamed from updateGameLoop -extern int func_001bc960(void); // Original: func_001bc960 at 0x1bc750 -extern void func_001bc1b0(void); // Original: func_001bc1b0 at 0x1bc1a0 -extern void func_001bc200(void); // Original: func_001bc200 at 0x1bc1b0 -extern void func_001c2e20(void); // Original: func_001c2e20 at 0x1c2a50 -extern int func_001c32d0(void); // Original: func_001c32d0 at 0x1c2e20 -extern int func_001dbe10(void); // Original: func_001dbe10 at 0x1dbdc0 -extern void func_001ba590(void); // Original: func_001ba590 at 0x1ba3c0 -extern void func_001bbb80(void); // Original: func_001bbb80 at 0x1bbab0f -extern void func_001b7970(void); // Original: func_001b7970 at 0x1b7940 -extern void func_001b77f0(void); // Original: func_001b77f0 at 0x1b7790 -extern int func_001b0d20(void); // Original: func_001b0d20 at 0x1b0ce0 - -// Demo/attract mode state machine structure offsets -#define DEMO_STATE_OFFSET 9 // Current state byte (offset 0x9 in context) -#define DEMO_TIMER_OFFSET 10 // Timer/counter byte (offset 0xa in context) - -// Global demo mode flags -static uint16_t g_demoSystemFlag = 0; // Original: g_00313884 at 0x313884 -static uint32_t g_demoCompleteFlag = 0; // Original: gp-0x6330 -static uint32_t g_controllerState = 0; // Original: g_003136e0 at 0x3136e0 - -// Demo/attract mode state constants -enum DemoState { - DEMO_STATE_INIT = 0, // Initialize demo mode - DEMO_STATE_LOAD = 1, // Load demo resources - DEMO_STATE_WAIT_LOAD = 2, // Wait for resources to load - DEMO_STATE_FADE_IN = 3, // Fade in transition - DEMO_STATE_SEQUENCE = 4, // Demo sequence playback (was STATE_GAMEPLAY) - DEMO_STATE_TRANSITION1 = 5, // First transition - DEMO_STATE_TRANSITION2 = 6, // Second transition - DEMO_STATE_TRANSITION3 = 7, // Third transition - DEMO_STATE_SEQUENCE1 = 8, // First demo sequence - DEMO_STATE_SEQUENCE2 = 9, // Second demo sequence - DEMO_STATE_EXIT = 10, // Exit demo mode - DEMO_STATE_IDLE = 11, // Idle/waiting for player input - DEMO_STATE_MAX = 12 -}; - -// Demo state context structure (represents data at s0) -typedef struct DemoStateContext { - uint8_t padding[9]; // Padding to offset 9 - uint8_t currentState; // offset 0x9: Current state - uint8_t timerCounter; // offset 0xa: Timer/delay counter -} DemoStateContext; - -/** - * @category game/demo - * @status complete - * @author caprado - * @original func_001bc2a0 - * @address 0x001bc2a0 - * @description Demo/attract mode state machine that plays on boot and title screen. - * Implements 12 states (0-11) using jump table dispatch. - * Manages demo sequence playback, transitions, and waits for player input. - * This is NOT the main gameplay loop - it's the pre-game attract sequence. - * @windows_compatibility medium - */ -void processDemoStateMachine(DemoStateContext* context) { - uint8_t state = context->currentState; - - // Validate state is within bounds - if (state >= DEMO_STATE_MAX) { - goto state_exit; - } - - // Jump table dispatch based on current state - switch (state) { - - case DEMO_STATE_INIT: // State 0: Initialize demo mode - { - int result = initializeGameBuffer(); // Original: func_001b07d0 at 0x1b0720 - - if (result == -1) { - // Error case - exit - goto state_exit; - } - - if (result == -2) { - // Special case - go to exit state - context->currentState = DEMO_STATE_EXIT; - context->timerCounter = 0; - removeFromPointerArray(0x1c1f70); // Original: func_001af2f0 at 0x1af280 - goto state_exit; - } - - // Normal path - advance to load state - initializeResourceEntry(0x1b9e60, 0xe); // Original: func_001b7720 at 0x1b76c0 - context->currentState++; - clearGameBuffer(); // Original: func_001bbf70 at 0x1bbf40 - updateDemoLoop(); // Original: func_001bbfb0 at 0x1bbfb0 - removeFromPointerArray(0x1bbfb0); // Original: func_001af2f0 at 0x1af280 - removeFromPointerArray(0x1bae50); // Original: func_001af2f0 at 0x1af280 - break; - } - - case DEMO_STATE_LOAD: // State 1: Loading demo resources - { - int ready = func_001bc960(); // Original: func_001bc960 at 0x1bc750 - - if (ready == 0) { - // Load complete - advance - context->currentState++; - context->timerCounter = 0x14; // Set delay timer to 20 - func_001bbab0(8); // Original: func_001bbab0 at 0x1bb9e0 - g_demoSystemFlag = 4; - } - break; - } - - case DEMO_STATE_WAIT_LOAD: // State 2: Wait after load - { - if (context->timerCounter > 0) { - context->timerCounter--; - } else { - // Timer expired - advance to fade in - func_001c2e20(); // Original: func_001c2e20 at 0x1c2a50 - context->currentState = DEMO_STATE_FADE_IN; - } - break; - } - - case DEMO_STATE_FADE_IN: // State 3: Fade in transition - { - int fadeComplete = func_001c32d0(); // Original: func_001c32d0 at 0x1c2e20 - - if (fadeComplete == 0) { - context->timerCounter = 0x14; // Set delay timer to 20 - func_001bbab0(7); // Original: func_001bbab0 at 0x1bb9e0 - context->currentState++; - } - break; - } - - case DEMO_STATE_SEQUENCE: // State 4: Demo sequence playback - { - if (context->timerCounter > 0) { - context->timerCounter--; - } else { - // Timer expired - advance - context->currentState++; - } - break; - } - - case DEMO_STATE_TRANSITION1: // State 5: First transition - { - func_001bc1b0(); // Original: func_001bc1b0 at 0x1bc1a0 - g_demoCompleteFlag = 0; - context->currentState++; - func_001bbab0(8); // Original: func_001bbab0 at 0x1bb9e0 - g_demoSystemFlag = 3; - break; - } - - case DEMO_STATE_TRANSITION2: // State 6: Second transition - { - int eventReady = func_001dbe10(); // Original: func_001dbe10 at 0x1dbdc0 - - if (eventReady == 0) { - context->currentState++; - } - - func_001bbab0(8); // Original: func_001bbab0 at 0x1bb9e0 - context->timerCounter = 0x80; // Set timer to 128 - break; - } - - case DEMO_STATE_SEQUENCE1: // State 7: First demo sequence - { - context->timerCounter--; - - if (context->timerCounter == 0) { - // Timer expired - advance - context->currentState++; - context->timerCounter = 0x80; - func_001bbab0(8); // Original: func_001bbab0 at 0x1bb9e0 - g_demoSystemFlag = 1; - } else if (context->timerCounter == 0x14) { - // At specific timer value (20) - func_001bbab0(7); // Original: func_001bbab0 at 0x1bb9e0 - } - break; - } - - case DEMO_STATE_SEQUENCE2: // State 8: Second demo sequence - { - context->timerCounter--; - - if (context->timerCounter == 0) { - // Timer expired - advance - context->currentState++; - context->timerCounter = 0x80; - func_001bbab0(8); // Original: func_001bbab0 at 0x1bb9e0 - g_demoSystemFlag = 2; - } else if (context->timerCounter == 0x14) { - // At specific timer value (20) - func_001bbab0(7); // Original: func_001bbab0 at 0x1bb9e0 - } - break; - } - - case DEMO_STATE_TRANSITION3: // State 9: Third transition - { - context->timerCounter--; - - if (context->timerCounter == 0) { - // Timer expired - advance - context->currentState++; - g_demoSystemFlag = 0; - } else if (context->timerCounter == 0x14) { - // At specific timer value (20) - func_001bbab0(7); // Original: func_001bbab0 at 0x1bb9e0 - } - break; - } - - case DEMO_STATE_EXIT: // State 10: Exit demo mode - { - if (g_demoCompleteFlag == 0) { - // Normal completion - func_001bc200(); // Original: func_001bc200 at 0x1bc1b0 - goto final_check; - } else { - // Alternate exit path - addToPointerArray(0x1bbfb0); // Original: func_001af3a0 at 0x1af2f0 - addToPointerArray(0x1bae50); // Original: func_001af3a0 at 0x1af2f0 - func_001ba590(); // Original: func_001ba590 at 0x1ba3c0 - func_001bbb80(); // Original: func_001bbb80 at 0x1bbab0 - func_001b7970(); // Original: func_001b7970 at 0x1b7940 - func_001b77f0(); // Original: func_001b77f0 at 0x1b7790 - } - break; - } - - // This is the idle state that waits for player to press start - case DEMO_STATE_IDLE: // State 11: Idle/waiting for player input - { - if (context->timerCounter == 0) { - // Check for input - int inputReady = func_001b0d20(); // Original: func_001b0d20 at 0x1b0ce0 - - if (inputReady != 0) { - context->timerCounter = 1; - } - } else { - // Check controller state for specific button (0x20 - likely "Start" button) - if (g_controllerState & 0x20) { - // Button pressed - restart demo sequence - initializeResourceEntry(0x1b9e60, 0xe); // Original: func_001b7720 at 0x1b76c0 - context->currentState = DEMO_STATE_LOAD; - context->timerCounter = 0; - updateDemoLoop(); // Original: func_001bbfb0 at 0x1bbfb0 - clearGameBuffer(); // Original: func_001bbf70 at 0x1bbf40 - addToPointerArray(0x1c1f70); // Original: func_001af3a0 at 0x1af2f0 - removeFromPointerArray(0x1bbfb0); // Original: func_001af2f0 at 0x1af280 - removeFromPointerArray(0x1bae50); // Original: func_001af2f0 at 0x1af280 - } else { - // No button press - check again - int inputReady = func_001b0d20(); // Original: func_001b0d20 at 0x1b0ce0 - - if (inputReady == 0) { - context->timerCounter = 0; - } - } - } - break; - } - } - -state_exit: - // Post-state processing - state = context->currentState; - - // States 7-9 need special handling - if (state >= 7 && state < 10) { - func_001bc200(); // Original: func_001bc200 at 0x1bc1b0 - } - -final_check: - return; -} diff --git a/src/game/demo_state.h b/src/game/demo_state.h deleted file mode 100644 index 056d5e8..0000000 --- a/src/game/demo_state.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef DEMO_STATE_H -#define DEMO_STATE_H - -#include - -/** - * @file demo_state.h - * @brief Demo/attract mode state machine for title screen sequence - * @description This is NOT the main gameplay - it's the pre-game attract mode - * that plays on boot and loops until the player starts the game. - */ - -// Demo state context structure -typedef struct DemoStateContext { - uint8_t padding[9]; // Padding to offset 9 - uint8_t currentState; // offset 0x9: Current state - uint8_t timerCounter; // offset 0xa: Timer/delay counter -} DemoStateContext; - -// Demo/attract mode state constants -enum DemoState { - DEMO_STATE_INIT = 0, // Initialize demo mode - DEMO_STATE_LOAD = 1, // Load demo resources - DEMO_STATE_WAIT_LOAD = 2, // Wait for resources to load - DEMO_STATE_FADE_IN = 3, // Fade in transition - DEMO_STATE_SEQUENCE = 4, // Demo sequence playback - DEMO_STATE_TRANSITION1 = 5, // First transition - DEMO_STATE_TRANSITION2 = 6, // Second transition - DEMO_STATE_TRANSITION3 = 7, // Third transition - DEMO_STATE_SEQUENCE1 = 8, // First demo sequence - DEMO_STATE_SEQUENCE2 = 9, // Second demo sequence - DEMO_STATE_EXIT = 10, // Exit demo mode - DEMO_STATE_IDLE = 11, // Idle/waiting for player input - DEMO_STATE_MAX = 12 -}; - -/** - * @brief Process demo/attract mode state machine - * @param context Demo state context containing current state and timer - * @original func_001bc2a0 at 0x001bc2a0 - */ -void processDemoStateMachine(DemoStateContext* context); - -#endif // DEMO_STATE_H diff --git a/src/game/engine_startup.c b/src/game/engine_startup.c index fa591eb..74ab850 100644 --- a/src/game/engine_startup.c +++ b/src/game/engine_startup.c @@ -3,31 +3,6 @@ #include #include -/** - * @category game/init - * @status complete - * @original N/A (new abstraction) - * @description Centralized engine initialization replacing scattered PS2 startup code. - * - * ORIGINAL PS2 BEHAVIOR: - * - Systems initialized in various places throughout main() - * - Used hardcoded memory addresses for all state - * - No centralized initialization order - * - * WINDOWS REPLACEMENT: - * - Single initialization function with proper ordering - * - All systems use GameData structure - * - Clean error handling - * - * @windows_compatibility high - * @author caprado - */ - -/** - * @brief Initialize text rendering system - * @description Allocates text array for in-game text rendering - * @return true if successful, false on allocation failure - */ static bool initializeTextSystem(void) { // Allocate text array with default capacity g_game.textArrayCapacity = 32; @@ -41,11 +16,6 @@ static bool initializeTextSystem(void) { return true; } -/** - * @brief Initialize resource system - * @description Allocates resource entry array (32 bytes per entry, 256 entries) - * @return true if successful, false on allocation failure - */ static bool initializeResourceSystem(void) { // PS2 used hardcoded address 0x00307d90 for resource array // Windows: Allocate dynamically (256 entries × 32 bytes = 8192 bytes) @@ -62,9 +32,6 @@ static bool initializeResourceSystem(void) { return true; } -/** - * @brief Initialize all game engine systems - */ bool initializeEngine(void) { // Step 1: Initialize GameData structure initializeGameData(); @@ -79,20 +46,9 @@ bool initializeEngine(void) { return false; } - // Step 4: Graphics memory system initialization - // (Will be called on-demand by checkGraphicsMemoryReady) - - // Step 5: Menu system initialization - // (Will be called by processMenuController on first frame) - - processMenuController(); - return true; } -/** - * @brief Shutdown all game engine systems - */ void shutdownEngine(void) { // Free resource entry array if (g_game.resourceEntryBase != NULL) { diff --git a/src/game/frame_finalize.c b/src/game/frame_finalize.c deleted file mode 100644 index f3dc61c..0000000 --- a/src/game/frame_finalize.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "frame_finalize.h" -#include "game_data.h" // For GameData structure -#include - -// External dependencies (to be replaced with proper implementations) -extern void threadSync(uint32_t entrySize); // Windows replacement for func_00107d30 - -/** - * @category game/frame - * @status complete - * @author caprado - * @original func_001b76c0 - * @address 0x001b76c0 - * @description Finalizes the current game frame. This function performs thread - * synchronization and registers a frame completion callback in the - * resource entry system. The resource entry is configured with: - * - Type: 0xc (frame completion) - * - Callback pointer stored at offset 4 - * - Entry size: 32 bytes (0x20) - * - * PS2 Register Mapping: - * - v1: entryIndex (supplied by caller, not modified) - * - s1: callback (supplied by caller) - * - a2: 0x20 (entry size, passed to threadSync) - * @windows_compatibility medium - Requires Windows thread sync replacement - */ -void finalizeFrame(uint32_t entryIndex, uintptr_t callback) { - // Compute resource entry pointer (now using GameData structure) - // Original: Base = 0x00307d90, Entry size: 32 bytes (shifted by 5) - uint32_t offset = entryIndex << 5; // index * 32 - uint32_t* entryPtr = (uint32_t*)((uintptr_t)g_game.resourceEntryBase + offset); - - // Synchronize threads (PS2 passes a2 = 0x20 = entry size) - // Original: func_00107d30 (PS2 thread sync with semaphores) - // Windows: Need to implement proper frame sync - threadSync(0x20); - - // Write frame entry type (0xc = frame completion) - *(uint16_t*)entryPtr = 0xc; - - // Write callback pointer (offset + 4) - *(uint32_t*)((uintptr_t)entryPtr + 4) = (uint32_t)callback; -} diff --git a/src/game/frame_finalize.h b/src/game/frame_finalize.h deleted file mode 100644 index 0a22857..0000000 --- a/src/game/frame_finalize.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef FRAME_FINALIZE_H -#define FRAME_FINALIZE_H - -#include - -/** - * @file frame_finalize.h - * @brief Frame finalization and synchronization - */ - -/** - * @brief Finalize frame processing - * @param entryIndex Index into resource entry array (from PS2 v1 register) - * @param callback Frame completion callback pointer (from PS2 s1 register) - * @description Finalizes the current game frame by registering a completion - * callback in the resource entry system. This function performs - * thread synchronization and sets up a resource entry with type 0xc - * to handle frame completion callbacks. - * Entry size is 32 bytes (0x20). - * @original func_001b76c0 at 0x001b76c0 - */ -void finalizeFrame(uint32_t entryIndex, uintptr_t callback); - -#endif // FRAME_FINALIZE_H diff --git a/src/game/frame_update.c b/src/game/frame_update.c new file mode 100644 index 0000000..8e668f4 --- /dev/null +++ b/src/game/frame_update.c @@ -0,0 +1,446 @@ +#include "frame_update.h" +#include "game_data.h" +#include "../audio/audio_channel_fade.h" + +// Frame counter - incremented each frame update +static uint32_t s_frameCounter = 0; // Original: gp-0x6450 + +// Frame state variables +static uint32_t s_frameStateA = 0; // Original: 0x0028ffcc +static uint32_t s_frameStateB = 0; // Original: 0x00290360 +static int32_t s_frameStateC = 0; // Original: 0x0029035c + +// Render frame reference counter - Original: gp-0x6360 +// Accessed by func_001ae8d0 (increment) and func_001ae910 (decrement) +static uint32_t s_renderFrameCounter = 0; + +// Render frame state - Original: 0x00290370 +// Values: 0 = inactive, 1 = active, 2 = processing +static uint32_t s_renderFrameState = 0; + +// Forward declarations for subsystem functions that need further investigation/porting +extern void func_001a17e0(void); // Camera/view update - copies camera data, updates matrices +extern void func_001ba8f0(void); // System update - updates 4 systems at 0x3136e0/3710/3740/3770 +extern void func_001d30b0(void); // Conditional update - calls 0x34d600 if flag 0x3137b5 == 1 + +// Sync counter - Original: gp-0x64d4 +// Used by func_001a8960 to control sync loop iterations +static uint32_t s_syncCounter = 0; + +// Sync pending flag - Original: 0x0028ffd0 +// Set to 1 to request sync, loop continues while non-zero +static uint32_t s_syncPending = 0; + +// Frame comparison values - Original: 0x0028ffc4, 0x0028ffcc +static uint32_t s_frameCompareA = 0; // 0x0028ffc4 +static uint32_t s_frameCompareB = 0; // 0x0028ffcc + +// Streaming active flag - Original: gp-0x63f4 +// When set, calls streaming update instead of VSync +static uint32_t s_streamingActive = 0; + +/** + * @category game/frame + * @status complete + * @original func_00195e90 + * @address 0x00195e90 + * @description Sets render frame state to active (1). + * Called by beginRenderFrame when render frame counter transitions from 0. + * @windows_compatibility high + * @author caprado + */ +static void setRenderFrameActive(void) { + s_renderFrameState = 1; +} + +/** + * @category game/frame + * @status complete + * @original func_00195ea0 + * @address 0x00195ea0 + * @description Sets render frame state to processing (2). + * Called by endRenderFrame while render frame counter is active. + * @windows_compatibility high + * @author caprado + */ +static void setRenderFrameProcessing(void) { + s_renderFrameState = 2; +} + +/** + * @category game/frame + * @status complete + * @original func_001ae8d0 + * @address 0x001ae8d0 + * @description Checks render frame counter. If 0, calls setRenderFrameActive and increments. + * Part of begin/end pair with endRenderFrame. + * + * Original ASM: + * lw $v1, -0x6360($gp) ; load counter + * bnez $v1, return ; if non-zero, skip + * jal 0x195e90 ; call setup function + * lw $v1, -0x6360($gp) ; reload counter + * addiu $v1, 1 ; increment + * sw $v1, -0x6360($gp) ; store counter + * + * @windows_compatibility high + * @author caprado + */ +static void beginRenderFrame(void) { + if (s_renderFrameCounter == 0) { + setRenderFrameActive(); + s_renderFrameCounter = s_renderFrameCounter + 1; + } +} + +/** + * @category game/frame + * @status complete + * @original func_001ae910 + * @address 0x001ae910 + * @description Checks render frame counter. If non-zero, calls setRenderFrameProcessing and decrements. + * Part of begin/end pair with beginRenderFrame. + * + * Original ASM: + * lw $v1, -0x6360($gp) ; load counter + * beqz $v1, return ; if zero, skip + * jal 0x195ea0 ; call cleanup function + * lw $v1, -0x6360($gp) ; reload counter + * addiu $v1, -1 ; decrement + * sw $v1, -0x6360($gp) ; store counter + * + * @windows_compatibility high + * @author caprado + */ +static void endRenderFrame(void) { + if (s_renderFrameCounter != 0) { + setRenderFrameProcessing(); + s_renderFrameCounter = s_renderFrameCounter - 1; + } +} + +/** + * @category game/frame + * @status complete + * @original func_001ba360 + * @address 0x001ba360 + * @description Render update dispatcher. Only executes when gameStateManagerState is non-zero. + * Calls beginRenderFrame, graphics functions, scene compositor, and endRenderFrame. + * Note: func_001ba950, func_001b3450, func_001ac0e0 are empty stubs (just jr $ra). + * + * Original ASM: + * lw $v1, -0x6384($gp) ; load gameStateManagerState + * beqz $v1, return ; if 0, return immediately + * jal 0x1ae8d0 ; beginRenderFrame + * jal 0x1ba950 ; empty stub + * jal 0x1b5920 ; graphics buffer/DMA management + * jal 0x1b3450 ; empty stub + * jal 0x1bb890 ; scene compositor + * jal 0x1ae910 ; endRenderFrame + * jal 0x1ac0e0 ; empty stub + * + * @windows_compatibility medium + * @author caprado + */ +void updateRenderState(void) { + if (g_game.gameStateManagerState == 0) { + return; + } + + beginRenderFrame(); + + // Original: func_001ba950 - empty stub (just jr $ra) + + // Original: func_001b5920 - PS2 DMA buffer management + // Waits for DMA completion (polls 0x1000a000), calls iFlushCache, + // kicks DMA transfer via func_001033b0, toggles double buffer index. + // On Windows: OpenGL handles buffer management via SwapBuffers in main loop. + + // Original: func_001b3450 - empty stub (just jr $ra) + + // Original: func_001bb890 - PS2 scene compositor + // Sets gp-0x6378 flag, calls memory/state functions, handles fade overlay, + // calls func_001ab530 for screen rendering which submits GS packets. + // On Windows: OpenGL rendering is handled separately. Fade overlay needs porting. + + endRenderFrame(); + + // Original: func_001ac0e0 - empty stub (just jr $ra) +} + +/** + * @category game/frame + * @status complete + * @original func_0019f390 + * @address 0x0019f390 + * @description Per-frame update dispatcher. Executes the main frame update sequence: + * rendering, graphics sync, input processing, buffer management, and game logic. + * On PS2, this also managed timer registers - on Windows these are abstracted. + * + * Original ASM: + * jal 0x1ba360 ; render update + * jal 0x18d4c0 ; graphics sync + * jal 0x1a8990 ; input processing + * lui $at, 0x1000 + * addiu $v0, $zero, 0x83 + * sw $v0, 0x10($at) ; Timer control = 0x83 + * sw $zero, 0($at) ; Timer count = 0 + * sw $zero, -0x34($at) ; clear 0x28ffcc + * lw $v0, -0x6450($gp) ; load frame counter + * addiu $v0, 1 ; increment + * sw $v0, -0x6450($gp) ; store frame counter + * jal 0x18d2f0 ; graphics buffer swap + * jal 0x18dba0 ; graphics buffer select + * jal 0x1a05c0 ; display update + * sw $zero, 0x360($at) ; clear 0x290360 + * addiu $v0, -1 + * sw $v0, 0x35c($at) ; set 0x29035c = -1 + * jal 0x1ba310 ; game update + * addiu $v0, 1 ; return 1 + * + * @return Always returns 1 to indicate success + * @windows_compatibility medium + * @author caprado + */ +int32_t executeFrameUpdate(void) { + // Call render update function + updateRenderState(); + + // Original: func_0018d4c0 - PS2 VBlank/DMA sync + // Polls hardware register at 0x1000a000 in loop waiting for DMA completion, + // then calls func_00103650 for additional sync. + // On Windows: Frame timing handled by Sleep(16) in main loop. + + // Call frame sync (input/interrupt processing) + // Original: func_001a8990 + processFrameSync(); + + // Original PS2 timer register writes: + // *(uint32_t*)0x10000010 = 0x83; // Timer control register + // *(uint32_t*)0x10000000 = 0; // Timer count register + // On Windows: Timer management handled by OS/framework + + // Clear frame state + s_frameStateA = 0; // Original: sw $zero, -0x34($at) -> 0x0028ffcc + + // Increment frame counter + s_frameCounter = s_frameCounter + 1; // Original: lw/addiu/sw at gp-0x6450 + + // Original: func_0018d2f0 - PS2 DMA buffer swap + // Toggles buffer index (g_00290374 ^= 1), calls iFlushCache, + // initiates DMA transfer via func_001033b0. + // On Windows: OpenGL handles buffer swap via SwapBuffers in main loop. + + // Original: func_0018dba0 - PS2 graphics buffer selection + // Reads s_renderFrameState (0x00290370), if state is 0/1/2 sets buffer pointers + // at 0x00290378, 0x0029037c, 0x00290380 based on current buffer index. + // On Windows: OpenGL manages its own buffer state. + + // Original: func_001a05c0 - PS2 GS display setup + // Configures GS display registers, calculates screen coordinates, + // calls func_0018dc30, func_001899f8, func_0018ce40 for GS packet setup. + // On Windows: OpenGL projection set up in opengl_init_gl(). + + // Clear/set frame state values + s_frameStateB = 0; // Original: sw $zero, 0x360($at) -> 0x00290360 + s_frameStateC = -1; // Original: sw $v0, 0x35c($at) -> 0x0029035c + + // Call game update function + // Original: func_001ba310 + updateGameSubsystems(); + + // Return success + return 1; +} + +/** + * @brief Get the current render frame state + * @return 0 = inactive, 1 = active, 2 = processing + */ +uint32_t getRenderFrameState(void) { + return s_renderFrameState; +} + +/** + * @category game/frame + * @status complete + * @original func_001a8960 + * @address 0x001a8960 + * @description Sync counter management. If counter (gp-0x64d4) is 0, sets sync pending flag. + * Otherwise decrements the counter. + * + * Original ASM: + * lw $v1, -0x64d4($gp) ; load sync counter + * bnez $v1, decrement ; if non-zero, go to decrement + * addiu $v1, $zero, 1 ; v1 = 1 + * sw $v1, -0x30($at) ; set sync pending = 1 (0x0028ffd0) + * jr $ra + * decrement: + * addiu $v1, $v1, -1 ; counter-- + * sw $v1, -0x64d4($gp) ; store counter + * + * @windows_compatibility high + * @author caprado + */ +static void updateSyncCounter(void) { + if (s_syncCounter != 0) { + // Decrement counter + s_syncCounter = s_syncCounter - 1; + } else { + // Counter is 0, set sync pending + s_syncPending = 1; + } +} + +/** + * @category game/frame + * @status complete + * @original func_001a8990 + * @address 0x001a8990 + * @description Frame synchronization and input processing. + * On PS2: Polls IOP for controller input, then loops waiting for + * either streaming data or VSync completion. + * On Windows: Input is handled by opengl_process_events() in main loop, + * and frame timing is handled by Sleep(16). This function now just + * manages the sync state variables to maintain game logic compatibility. + * + * Original flow: + * 1. Call func_001ac140(1) - IOP controller polling + * 2. Compare frame counters (0x0028ffc4 vs 0x0028ffcc) + * 3. Call func_001a8960() - sync counter management + * 4. Loop while sync pending (0x0028ffd0 != 0): + * - If streaming flag set: call func_0015f710 (streaming update) + * - Else: call func_00113098 (VSync wait) + * + * On Windows: + * - Controller input handled by opengl_process_events() each frame + * - VSync/frame timing handled by Sleep(16) in main loop + * - Streaming will need separate implementation when video playback is added + * + * @windows_compatibility high + * @author caprado + */ +void processFrameSync(void) { + // Original: thunk_func_001ac140(1) - IOP controller polling + // On Windows: Input is already processed by opengl_process_events() in main loop + // No action needed here - input state is updated before this is called + + // Compare frame counters to determine sync path + // Original: slt $at, $v0, $v1 (0x0028ffc4 < 0x0028ffcc) + if (s_frameCompareA < s_frameCompareB) { + // Path when frameA < frameB + updateSyncCounter(); + + // Original: Check streaming flag and call appropriate sync function + // On Windows: Frame timing handled by main loop, streaming not yet implemented + if (s_streamingActive != 0) { + // Original: func_0015f710() - streaming/video update + // TODO: Implement video streaming when needed + } else { + // Original: func_00113098() - VSync/graphics sync + // On Windows: OpenGL SwapBuffers handles this in main loop + } + } else { + // Path when frameA >= frameB + // Original: Store (frameA & 1) to 0x0028ffbc before calling sync + // This tracks odd/even frame for double buffering + + updateSyncCounter(); + + // Original: Loop while s_syncPending != 0 + // On Windows: We process one sync per frame, no busy-wait loop needed + // The sync state is cleared after processing + + if (s_streamingActive != 0) { + // Original: func_0015f710() - streaming/video update + // TODO: Implement video streaming when needed + } else { + // Original: func_00113098() - VSync/graphics sync + // On Windows: OpenGL SwapBuffers handles this in main loop + } + } + + // Clear sync pending - on PS2 this happened when the loop exited + // On Windows we just process one iteration per frame + s_syncPending = 0; +} + +/** + * @brief Set the streaming active flag + * @param active 1 to enable streaming mode, 0 for normal VSync mode + */ +void setStreamingActive(uint32_t active) { + s_streamingActive = active; +} + +/** + * @brief Get current streaming active state + * @return Current streaming flag value + */ +uint32_t getStreamingActive(void) { + return s_streamingActive; +} + +/** + * @category game/update + * @status complete + * @original func_001ba310 + * @address 0x001ba310 + * @description Main game subsystem update dispatcher. Only executes when gameStateManagerState + * is non-zero. Calls 6 subsystem update functions in sequence: + * 1. Audio fade/volume control + * 2. Empty stub (func_001b3430 - just returns) + * 3. Camera/view matrix update + * 4. System state updates (4 subsystems) + * 5. Streaming/IO update (func_001ac9c0 - not found, likely streaming) + * 6. Conditional subsystem update + * + * Original ASM: + * lw $v1, -0x6384($gp) ; load gameStateManagerState + * beqz $v1, return ; if 0, return immediately + * jal 0x1ade90 ; audio fade update + * jal 0x1b3430 ; empty stub + * jal 0x1a17e0 ; camera update + * jal 0x1ba8f0 ; system updates + * jal 0x1ac9c0 ; streaming update (file not found) + * jal 0x1d30b0 ; conditional update + * + * @windows_compatibility medium - subsystem functions need individual porting + * @author caprado + */ +void updateGameSubsystems(void) { + // Only update when game state manager is active + if (g_game.gameStateManagerState == 0) { + return; + } + + // 1. Audio fade/volume control + // Original: func_001ade90 + // Iterates 3 audio channels, manages fade timing, calls func_00132478 for volume + updateAudioChannelFade(); + + // 2. Empty stub - Original: func_001b3430 + // Just returns immediately, no operation needed + + // 3. Camera/view update + // Original: func_001a17e0 + // Copies camera data from 0x2a0f40 to gp-0x6430 pointer, updates view matrices + func_001a17e0(); + + // 4. System state updates + // Original: func_001ba8f0 + // Calls func_001b0430, then func_001b06a0 for 4 systems at: + // 0x3136e0, 0x313710, 0x313740, 0x313770, then func_001b0ae0 + func_001ba8f0(); + + // 5. Streaming/IO update + // Original: func_001ac9c0 -> trampoline to func_001ad1b0 + // I/O state machine - handles async model/data loading + // Contains PS2-specific async I/O (func_001a7910, func_001a7a60) + // TODO: Implement Windows async file loading equivalent + + // 6. Conditional subsystem update + // Original: func_001d30b0 + // If flag at 0x3137b5 == 1, calls func_0034d600 + func_001d30b0(); +} diff --git a/src/game/frame_update.h b/src/game/frame_update.h new file mode 100644 index 0000000..92948e4 --- /dev/null +++ b/src/game/frame_update.h @@ -0,0 +1,77 @@ +#ifndef FRAME_UPDATE_H +#define FRAME_UPDATE_H + +#include + +/** + * @category game/frame + * @status complete + * @original func_001ba360 + * @address 0x001ba360 + * @description Render update dispatcher. Only executes when gameStateManagerState is non-zero. + * Calls beginRenderFrame, graphics functions, scene compositor, and endRenderFrame. + * @windows_compatibility medium + * @author caprado + */ +void updateRenderState(void); + +/** + * @category game/frame + * @status complete + * @original func_0019f390 + * @address 0x0019f390 + * @description Per-frame update dispatcher. Executes the main frame update sequence: + * rendering, graphics sync, input processing, buffer management, and game logic. + * On PS2, this also managed timer registers - on Windows these are abstracted. + * @return Always returns 1 to indicate success + * @windows_compatibility medium + * @author caprado + */ +int32_t executeFrameUpdate(void); + +/** + * @brief Get the current render frame state + * @return 0 = inactive, 1 = active, 2 = processing + */ +uint32_t getRenderFrameState(void); + +/** + * @category game/frame + * @status complete + * @original func_001a8990 + * @address 0x001a8990 + * @description Frame synchronization and input processing. + * On PS2: Polls IOP for controller input, then loops waiting for + * either streaming data or VSync completion. + * On Windows: Manages sync state variables for game logic compatibility. + * Input is handled by opengl_process_events() in main loop. + * @windows_compatibility high + * @author caprado + */ +void processFrameSync(void); + +/** + * @brief Set the streaming active flag + * @param active 1 to enable streaming mode, 0 for normal VSync mode + */ +void setStreamingActive(uint32_t active); + +/** + * @brief Get current streaming active state + * @return Current streaming flag value + */ +uint32_t getStreamingActive(void); + +/** + * @category game/update + * @status complete + * @original func_001ba310 + * @address 0x001ba310 + * @description Main game subsystem update dispatcher. Calls 6 subsystem update functions. + * Only executes when gameStateManagerState is non-zero. + * @windows_compatibility medium - subsystem functions need individual porting + * @author caprado + */ +void updateGameSubsystems(void); + +#endif // FRAME_UPDATE_H diff --git a/src/game/game_data.c b/src/game/game_data.c index c56ab2c..06fc28a 100644 --- a/src/game/game_data.c +++ b/src/game/game_data.c @@ -2,32 +2,8 @@ #include #include -/** - * @category game/state - * @status complete - * @original N/A (new abstraction) - * @description Central game data structure replacing PS2 hardcoded addresses. - * - * ORIGINAL PS2 BEHAVIOR: - * Used fixed RAM addresses and GP-relative addressing for all game state: - * - GP-relative: gp-0x638c, gp-0x6390, gp-0x6384, etc. - * - Absolute: 0x00307f91, 0x00313884, 0x003136e0, etc. - * - * WINDOWS REPLACEMENT: - * Single unified GameData structure accessed via g_game global. - * No fixed memory layout or GP register required. - * - * @windows_compatibility high - * @author caprado - */ - -// Global game data instance (replaces all scattered PS2 addresses) GameData g_game = {0}; -/** - * @brief Initialize game data structure - * @description Sets all fields to safe initial values - */ void initializeGameData(void) { // Zero out the structure memset(&g_game, 0, sizeof(GameData)); @@ -76,10 +52,6 @@ void initializeGameData(void) { // allocateTextArray(32); } -/** - * @brief Shutdown game data and free resources - * @description Cleans up any dynamically allocated resources - */ void shutdownGameData(void) { // Free text array and all strings if (g_game.textArray != NULL) { diff --git a/src/game/game_data.h b/src/game/game_data.h index 86150c5..0638b01 100644 --- a/src/game/game_data.h +++ b/src/game/game_data.h @@ -72,9 +72,54 @@ typedef struct GameData { int16_t sequenceIndex; // Original: 0x00307f9e - Current index in sequence array MenuSequenceEntry* sequenceArray; // Pointer to active sequence array int16_t sequenceCount; // Number of entries in sequence array (for bounds checking) - uint8_t timerShift; // Original: 0x003137ac - Timer shift value (usually 0) + uint8_t systemStateBuffer[256]; // Original: 0x003137a0 - System state buffer (cleared on init) + + // --- Settings buffer (from func_001ae690) --- + uint8_t settingsBuffer[0x10]; // Original: 0x003135a0 - Settings buffer (16 bytes) + + // --- Game state flags (from func_001ba3c0) --- + uint8_t state37a1; // Original: 0x003137a1 + uint8_t state37a2; // Original: 0x003137a2 + uint8_t state37a3; // Original: 0x003137a3 + uint8_t state37a4; // Original: 0x003137a4 + uint8_t stereoMode; // Original: 0x003137a5 - Sound: 0=stereo, 1=mono (boolean) + uint8_t state37a6; // Original: 0x003137a6 + uint8_t state37a7; // Original: 0x003137a7 + uint8_t state37a8; // Original: 0x003137a8 + uint8_t bgmVolume; // Original: 0x003137a9 + uint8_t seVolume; // Original: 0x003137aa + uint8_t state37ab; // Original: 0x003137ab + uint8_t timerShift; // Original: 0x003137ac + uint8_t state37af; // Original: 0x003137af + uint16_t state37ba; // Original: 0x003137ba + uint8_t state37b8; // Original: 0x003137b8 + uint8_t state37b9; // Original: 0x003137b9 + uint16_t state37bc; // Original: 0x003137bc + uint16_t state37be; // Original: 0x003137be + uint16_t state37c0; // Original: 0x003137c0 + uint16_t state37c2; // Original: 0x003137c2 + uint16_t state37c4; // Original: 0x003137c4 + uint16_t state37c6; // Original: 0x003137c6 + uint8_t state37c8; // Original: 0x003137c8 + uint8_t state37c9; // Original: 0x003137c9 + uint8_t state37ca; // Original: 0x003137ca + uint8_t controllerLayout; // Original: 0x003137cc - Controller layout type (0-5: a,b,c,d,e,f) + uint8_t screenOffsetX; // Original: 0x003137cd - Screen X position adjustment (-10 to +10) + uint8_t screenOffsetY; // Original: 0x003137ce - Screen Y position adjustment (-10 to +10) + uint8_t vibrationEnabled; // Original: 0x003137cf - Controller vibration on/off (boolean) + uint8_t brightness; // Original: 0x003137d0 - Display brightness (0x38-0xa4, default 0x80) + uint8_t state37d2; // Original: 0x003137d2 + uint8_t state37da; // Original: 0x003137da + uint8_t state37db; // Original: 0x003137db + uint8_t state37dd; // Original: 0x003137dd + uint8_t state3865; // Original: 0x00313865 // --- Game state manager --- + uint8_t initFlags[8]; // Original: gp-0x63b0 - Init flags (filled with 0xff) + uint8_t allocStateBuffer[64]; // Original: 0x002aa8c0 - Allocation state buffer (cleared on init) + uint32_t allocState1; // Original: gp-0x63c8 - Allocation state var 1 + uint32_t allocState2; // Original: gp-0x63c4 - Allocation state var 2 + uint16_t counter4; // Original: gp-0x634c - Counter (cleared on init) uint32_t gameStateManagerState; // Original: gp-0x6384 - State machine state (0=init, 1=running) uint16_t counter1; // Original: gp-0x633c - Game counter uint16_t counter2; // Original: gp-0x6338 - Previous counter value @@ -85,6 +130,19 @@ typedef struct GameData { // --- Resource system --- void* resourceEntryBase; // Base pointer for resource entry system + void* workBufferPtr; // Original: gp-0x64c0 - Work buffer pointer (set by func_001a0990) + + // --- Game state init (from func_001ae830) --- + uint8_t gameStateBuffer[0x1474]; // Original: 0x00311d30 - Game state buffer + uint8_t gameStateFlag1; // Original: 0x00311d51 - Set to 1 + uint8_t gameStateSearchResult; // Original: 0x00311d54 - Result of 0xff search + uint8_t gameStateFlags; // Original: 0x00311d55 - OR'd with 3 + uint32_t gameStateValue1; // Original: 0x003130bc - Set to 0x1f + uint32_t gameStateValue2; // Original: 0x00312758 - Set to 0x1e + uint32_t bitmask1[8]; // Original: 0x003130ec - Bitmask array (32 bytes) + uint32_t bitmask2[8]; // Original: 0x00313100 - Bitmask array (32 bytes) + uint32_t bitmask3[8]; // Original: 0x003130d8 - Bitmask array (32 bytes) + uint8_t bitmaskSource[1]; // Original: gp-0x63bc - Single byte source for bitmask2 // --- System state (legacy fields) --- uint16_t systemState; // Original: 0x00313884 - Game system state flags @@ -96,6 +154,100 @@ typedef struct GameData { char** textArray; // Original: 0x0021CC10 - Array of text string pointers uint32_t textArraySize; // Number of text entries uint32_t textArrayCapacity; // Allocated capacity + + // --- Display/Graphics settings (from func_0019f4e0) --- + // Critical globals used by coordinate calculation in rendering + int32_t screenWidth; // Original: gp-0x6448 - Screen width (640) + int32_t screenHeight; // Original: gp-0x644c - Screen height (448 or 480) + int32_t displayWidth; // Original: 0x0028ff7c - Display width + int32_t displayHeight; // Original: 0x0028ff80 - Active display height + int32_t screenCenterX; // Original: 0x00290314 - Screen center X (0x800 - width/2) + int32_t screenCenterY; // Original: 0x00290318 - Screen center Y (0x800 - height/2) + float displayScale; // Original: 0x0028ffb4 (-0x4c) - Float scaling factor + int32_t displayBrightness; // Brightness level (0-256), calculated from settings + + // Display configuration + int32_t displayMode; // Original: 0x0028ff70 - Display mode setting + int32_t interlaceMode; // Original: 0x0028ff74 - Interlace mode (0=non-interlaced) + int32_t pixelFormat; // Original: 0x0028ff84 - Pixel format (3 or 4) + int32_t colorDepth; // Original: 0x0028ff88 - Color depth setting + int32_t interlaceType; // Original: 0x0028ff8c - Interlace type + int32_t horizontalOffset; // Original: 0x0028ff90 - Horizontal display offset (0x40) + int32_t verticalOffset; // Original: 0x0028ff94 - Vertical display offset (0x20 or 0x40) + int32_t framebufferWidth; // Original: 0x0028ff98 - Framebuffer width + int32_t framebufferHeight; // Original: 0x0028ff9c - Framebuffer height + int32_t colorFormat; // Original: 0x0028ffa0 - Color format + int32_t displayTiming; // Original: 0x0028ffa4 - Display timing value + int32_t blockWidth; // Original: 0x0028ffa8 - Block width (0x40) + int32_t blockHeight; // Original: 0x0028ffac - Block height (0x20 or 0x40) + int32_t bufferAddress; // Original: 0x0028ffb0 - Buffer address/offset + int32_t graphicsReady; // Original: 0x0028ffbc - Graphics ready flag (1=ready) + int32_t graphicsInitFlag; // Original: 0x0028ffc0 - Graphics init state + int32_t timerInitValue; // Original: 0x0028ffc8 - Timer init value (set to 1) + int32_t timingValue1; // Original: 0x00290324 - Timing value + int32_t timingValue2; // Original: 0x00290328 - Timing value + int32_t bufferOffset1; // Original: 0x0029032c - Buffer offset + int32_t bufferOffset2; // Original: 0x00290330 - Buffer offset + int32_t displayState1; // Original: 0x0029031c - Display state + int32_t displayState2; // Original: 0x00290320 - Display state + int32_t storedWidth; // Original: 0x00290404 - Stored screen width + int32_t storedHeight; // Original: 0x00290408 - Stored screen height + int32_t centerReference; // Original: 0x0029040c - Center reference (0x800) + int32_t displayStateFlag; // Original: 0x00290410 - Display state flag + int32_t storedColorDepth; // Original: 0x00290414 - Stored color depth + + // Color bit configuration (0x00290418-0x00290444) + int32_t colorBitConfig[12]; // Original: 0x00290418-0x00290444 - Color bit masks + + // --- Memory buffers (from func_001ba660 / initializeGameSubsystems) --- + // These replace PS2 globals at 0x00313800+ region + int16_t resourceHandle; // Original: 0x00313804 - Resource allocation handle + void* mainBuffer; // Original: 0x00313800 - Main game buffer (5.75 MB) + void* mainBufferBase; // Original: 0x003137f8 - Base pointer to mainBuffer + void* secondaryBuffer; // Original: 0x003137fc - mainBuffer + 0x240000 + void* largeWorkBuffer; // Original: 0x00313844 - Large work buffer (240 KB) + void* auxBuffer1; // Original: 0x00313834 - Auxiliary buffer 1 (48 KB) + void* auxBuffer2; // Original: 0x00313838 - Auxiliary buffer 2 (48 KB) + void* workBuffer1; // Original: 0x00313814 - Work buffer (96 KB) + void* additionalBuffer; // Original: 0x0031381c - Additional buffer (128 KB) + void* modelBuffer; // Original: 0x0031384c - Model data buffer (64 KB) + void* textureBuffer; // Original: 0x0031385c - Texture data buffer (64 KB) + void* largeAuxBuffer; // Original: 0x0031382c - Large auxiliary buffer (512 KB) + void* entityBuffer; // Original: 0x00313818 - Entity buffer (96 KB) + void* entityBufferEnd; // Original: 0x00313830 - Entity buffer end pointer + void* animationBuffer; // Original: 0x00313860 - Animation buffer (576 KB) + void* smallBuffer; // Original: 0x00313828 - Small buffer (16 KB) + void* audioBuffer; // Original: 0x00313848 - Audio buffer (48 KB) + void* scriptBuffer; // Original: 0x00313854 - Script buffer (21 KB) + void* scriptBufferEnd; // Original: 0x00313858 - Script buffer end pointer + uint32_t resourceBufferSize; // Original: 0x00313840 - Resource buffer size + void* resourceBuffer; // Original: 0x0031383c - Resource buffer + void* renderBuffer; // Original: 0x00313810 - Render buffer + void* workPointer; // Original: 0x00313824 - Work pointer (aligned) + void* finalBuffer; // Original: 0x00313820 - Final buffer + void* alignedBuffer; // Original: 0x00313850 - 64-byte aligned buffer + void* resourceBufferAlt; // Original: 0x0031388c - Copy of resourceBuffer + void* heapBlock; // Allocated heap block from func_00106ee8 (0x11003f bytes) + + // --- State buffer pointers (from func_001d33e0 / initializeStateBuffer) --- + uint8_t stateData[0x1000]; // Original: 0x0032ecd0 - 4KB state data cleared on init + uint8_t* stateBufferStart; // Original: gp-0x6230 - Points to secondaryBuffer + uint8_t* stateBufferEnd; // Original: gp-0x6234 - secondaryBuffer + 0x10000 + int32_t stateBufferIndex; // Original: gp-0x7ae4 - State buffer index (-1 on init) + + // --- Timer sync state (from func_001ae5a0 / initializeTimerSync) --- + uint8_t timerSourceValue; // Original: gp-0x6357 - Source timer value (read-only in init) + uint8_t timerSyncFlag; // Original: gp-0x63c0 - Timer sync flag (cleared on init) + uint16_t timerValue1; // Original: gp-0x6340 - Timer value copy 1 + uint16_t timerValue2; // Original: gp-0x6344 - Timer value copy 2 + + // --- Resource pool allocator (from func_0019c640 / allocateResourceSlot) --- + int32_t resourcePoolCount; // Original: gp-0x6488 - Number of active allocations (max 6) + uint32_t resourcePoolOffset; // Original: 0x0028ffb8 - Current allocation offset + + // --- Fade control buffers (from func_001bb710 / clearFadeBuffers) --- + uint8_t fadeBuffer1[0x20]; // Original: 0x00307fc0 - Fade state buffer 1 (32 bytes) + uint8_t fadeBuffer2[0x18]; // Original: 0x00307fe0 - Fade state buffer 2 (24 bytes) } GameData; /** diff --git a/src/game/game_init.c b/src/game/game_init.c new file mode 100644 index 0000000..e51b10f --- /dev/null +++ b/src/game/game_init.c @@ -0,0 +1,158 @@ +#include "game_init.h" +#include "game_data.h" +#include "game_state_init.h" +#include "../memory/memory_region.h" +#include +#include + + +/** + * @category game/init + * @status complete + * @original func_001ba660 + * @address 0x001ba660 + * @description Main game initialization function. Allocates memory buffers for various + * game subsystems (textures, models, audio, etc.) and initializes them. + * Called during game state manager initialization (state 0). + * + * Memory allocations performed: + * - 0x5c0000 (5.75 MB): Main game buffer + * - 0x3c000 (240 KB): Secondary buffer (split into two regions) + * - 0xc000 (48 KB): Auxiliary buffers (x2) + * - 0x18000 (96 KB): Work buffer + * - 0x20000 (128 KB): Additional buffer + * - 0x10000 (64 KB): Multiple small buffers + * - 0x80000 (512 KB): Large auxiliary buffer + * - 0x90000 (576 KB): Large work buffer + * - 0x4000 (16 KB): Small buffer + * - 0x5400 (21 KB): Final buffer + * - 0x20000 (128 KB): Resource buffer + * + * @windows_compatibility medium - Memory allocation patterns need Windows heap + * @author caprado + */ +void initializeGameSubsystems(void) { + // Initialize init flags to 0xff (original: func_001b07d0 -> memset(gp-0x63b0, 0xff, 8)) + memset(g_game.initFlags, 0xff, 8); + + // Clear GP-relative counter (original: sh $zero, -0x633c($gp)) + g_game.counter1 = 0; + + // Initialize system state (original: func_001ae540 -> memset + func_001ae570) + memset(g_game.systemStateBuffer, 0, 256); // Original: 0x003137a0 + // func_001ae570 inlined: + memset(g_game.allocStateBuffer, 0, 64); // Original: 0x002aa8c0 + g_game.allocState1 = 0; // Original: gp-0x63c8 + g_game.allocState2 = 0; // Original: gp-0x63c4 + + g_game.counter4 = 0; // Original: gp-0x634c + + // func_001af180 was empty stub, removed + + // func_001aefe0 inlined (calls func_001a0980 which stores to 0x0028ffc8, then stores to 0x003137ac) + // Called with a0=1 (set in delay slot) + g_game.timerInitValue = 1; // Original: func_001a0980 -> 0x0028ffc8 + g_game.timerShift = 1; // Original: 0x003137ac + + // Register game data in memory tracking table (original: func_001af020 with a0 = gp + -0x6380) + registerMemoryRegion(&g_game); + + // Reserve memory for main buffer (original: func_001aef60 with a0=0x5c0000 from delay slot) + reserveRegionMemory(0x5c0000); + + // Allocate main game buffer (0x5c0000 = 6,029,312 bytes) + g_game.mainBuffer = allocateMemory(0x5c0000); + + // Clear the main buffer + memset(g_game.mainBuffer, 0, 0x5c0000); // Original: func_00107c70 + + // Set up buffer pointers: + // mainBufferBase points to start + g_game.mainBufferBase = g_game.mainBuffer; + + // secondaryBuffer is offset by 0x240000 from mainBuffer + g_game.secondaryBuffer = (uint8_t*)g_game.mainBuffer + 0x240000; + + // Post-allocation init on mainBufferBase + // Initialize bump allocator with mainBufferBase and capacity 0x240000 + // Original: func_001af190 called with a0=mainBufferBase, a1=0x240000 + initializeBumpAllocator(g_game.mainBufferBase, 0x240000); + + // Allocate large work buffer (0x3c000 = 245,760 bytes) + g_game.largeWorkBuffer = allocateMemory(0x3c000); + + // Initialize the large work buffer + // func_001a0990 inlined: stores buffer pointer to gp-0x64c0 + g_game.workBufferPtr = g_game.largeWorkBuffer; + + // Allocate auxiliary buffer 1 (0xc000 = 49,152 bytes) + g_game.auxBuffer1 = allocateMemory(0xc000); + + // Allocate auxiliary buffer 2 (0xc000 = 49,152 bytes) + g_game.auxBuffer2 = allocateMemory(0xc000); + + // Allocate work buffer (0x18000 = 98,304 bytes) + g_game.workBuffer1 = allocateMemory(0x18000); + + // Allocate additional buffer (0x20000 = 131,072 bytes) + g_game.additionalBuffer = allocateMemory(0x20000); + + // Allocate model buffer (0x10000 = 65,536 bytes) + g_game.modelBuffer = allocateMemory(0x10000); + + // Allocate texture buffer (0x10000 = 65,536 bytes) + g_game.textureBuffer = allocateMemory(0x10000); + + // Allocate large auxiliary buffer (0x80000 = 524,288 bytes) + g_game.largeAuxBuffer = allocateMemory(0x80000); + + // Allocate entity buffer (0x18000 = 98,304 bytes) + g_game.entityBuffer = allocateMemory(0x18000); + // entityBufferEnd points to same location initially + g_game.entityBufferEnd = g_game.entityBuffer; + + // Allocate animation buffer (0x90000 = 589,824 bytes) + g_game.animationBuffer = allocateMemory(0x90000); + + // Allocate small buffer (0x4000 = 16,384 bytes) + g_game.smallBuffer = allocateMemory(0x4000); + + // Allocate audio buffer (0xc000 = 49,152 bytes) + g_game.audioBuffer = allocateMemory(0xc000); + + // Allocate script buffer (0x5400 = 21,504 bytes) + g_game.scriptBuffer = allocateMemory(0x5400); + // scriptBufferEnd points to same location initially + g_game.scriptBufferEnd = g_game.scriptBuffer; + + // Set resource buffer size (0x20000 = 131,072) + g_game.resourceBufferSize = 0x20000; + + // Allocate resource buffer + g_game.resourceBuffer = allocateMemory(g_game.resourceBufferSize); + + // Store resourceBuffer to alt location (original: sw $a2, 0x388c at 0x1ba840) + g_game.resourceBufferAlt = g_game.resourceBuffer; + + // Store renderBuffer = secondaryBuffer (original: sw $v0, 0x3810 at 0x1ba848) + g_game.renderBuffer = g_game.secondaryBuffer; + + // Calculate workPointer = workBuffer1 + 0x8000 (original: sw $v0, 0x3824 at 0x1ba854) + g_game.workPointer = (uint8_t*)g_game.workBuffer1 + 0x8000; + + // Calculate finalBuffer = renderBuffer + 0x180000 (original: sw $v0, 0x3820 at 0x1ba86c) + g_game.finalBuffer = (uint8_t*)g_game.renderBuffer + 0x180000; + + // Allocate 0x11003f bytes from heap (original: func_00106ee8 with a0=0x11003f) + // func_00106ee8 is PS2 heap allocator wrapper - on Windows use malloc + void* heapAlloc = malloc(0x11003f); + + // Align result to 64 bytes and store (original: (v0+0x3f) & ~0x3f -> 0x313850) + g_game.alignedBuffer = (void*)(((uintptr_t)heapAlloc + 0x3f) & ~(uintptr_t)0x3f); + + // Final initialization calls + initializeGameState(); // Original: func_001ae830 + // func_001baa30 removed - PS2 network bios init, not needed for Windows + // func_001dd790 removed - PS2 network subsystem init, not needed for Windows + // func_001ac0c0 removed - empty stub +} diff --git a/src/game/game_init.h b/src/game/game_init.h new file mode 100644 index 0000000..46168a3 --- /dev/null +++ b/src/game/game_init.h @@ -0,0 +1,26 @@ +#ifndef GAME_INIT_H +#define GAME_INIT_H + +#include + +/** + * @file game_init.h + * @brief Game initialization functions + * @description Contains functions for initializing game subsystems during startup. + */ + +/** + * @brief Initialize all game subsystems + * @description Allocates memory buffers and initializes subsystems for: + * - Textures and models + * - Audio and scripts + * - Entities and animations + * - Resources and rendering + * + * Called by updateGameStateManager during state 0 (initialization). + * + * @see updateGameStateManager + */ +void initializeGameSubsystems(void); + +#endif // GAME_INIT_H diff --git a/src/game/game_init_counter.c b/src/game/game_init_counter.c deleted file mode 100644 index 2b8f918..0000000 --- a/src/game/game_init_counter.c +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include "game_data.h" // For GameData structure - -// Unclassified functions -extern void func_00101e20(void* dataPtr); // Initialization function - -#define INIT_COUNTER_RESET_VALUE 0x14 // Reset counter to 20 - -/** - * @category game/init - * @status complete - * @author caprado - * @original func_001ba8b0 - * @address 0x001ba8b0 - * @description Decrement initialization counter and trigger initialization - * when counter reaches zero. Counter starts at some value and - * decrements each call. When it hits 0, resets to 20 and calls - * initialization function with game data pointer. - * - * ORIGINAL PS2 BEHAVIOR: - * - Used gp-0x7cc0 for initialization counter - * - Used gp-0x6358 for game data structure pointer - * - * WINDOWS REPLACEMENT: - * - Uses g_game.initCounter from GameData structure - * - Passes pointer to g_game structure for initialization - * - * @windows_compatibility high - */ -void decrementAndInitialize(void) { - // Decrement counter (now using GameData structure) - g_game.initCounter--; - - // Check if counter reached zero - if (g_game.initCounter == 0) { - // Reset counter to 20 - g_game.initCounter = INIT_COUNTER_RESET_VALUE; - - // Call initialization function with pointer to GameData structure - // PS2 passed gp-0x6358 (game data pointer) - // Windows: Pass pointer to g_game global - func_00101e20(&g_game); // Original: func_00101e20 at 0x101d28 - } -} diff --git a/src/game/game_init_counter.h b/src/game/game_init_counter.h deleted file mode 100644 index 39e646d..0000000 --- a/src/game/game_init_counter.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef GAME_INIT_COUNTER_H -#define GAME_INIT_COUNTER_H - -/** - * @file game_init_counter.h - * @brief Game initialization counter management - */ - -/** - * @brief Decrement initialization counter and trigger init when zero - * @description Decrements a reference counter. When counter reaches 0, - * resets it to 20 and calls initialization function with - * game data structure pointer. - * @original func_001ba8b0 at 0x001ba8b0 - */ -void decrementAndInitialize(void); - -#endif // GAME_INIT_COUNTER_H diff --git a/src/game/game_secondary_init.c b/src/game/game_secondary_init.c new file mode 100644 index 0000000..8a4ecea --- /dev/null +++ b/src/game/game_secondary_init.c @@ -0,0 +1,179 @@ +#include "game_secondary_init.h" +#include "game_state_sequence.h" +#include "game_data.h" +#include "../memory/resource_pool.h" +#include "../graphics/fade_control.h" +#include + +// Static pointer table at 0x0021c950 +static const uint32_t s_pointerTableAddr = 0x0021c950; + +// Buffer at 0x002a5240 - cleared during I/O init +static uint8_t s_ioStateBuffer[0x1c8]; + +// Pointer derived from secondaryBuffer (0x002a5248) +static void* s_ioBufferPointer = NULL; + +// I/O system initialized flag (gp-0x63dc) +static uint32_t s_ioSystemInitialized = 0; + +// Buffer at 0x32e0f0 (gp-0x6240) - resource state buffer +static uint8_t s_resourceStateBuffer[0x98]; + +// Resource subsystems ready flag (0x3137b7) +static uint8_t s_resourceSubsystemsReady = 0; + +/** + * @category game/init + * @status complete + * @original func_001acfe0 + * @address 0x001acfe0 + * @description Clears I/O state buffer and sets up I/O buffer pointer from secondaryBuffer. + * @windows_compatibility high + * @author caprado + */ +static void initializeIOBuffers(void) { + // Original: memset(0x2a5240, 0, 0x1c8) + memset(s_ioStateBuffer, 0, 0x1c8); + + // Original: if secondaryBuffer != 0, store secondaryBuffer + 0x80000 to 0x2a5248 + if (g_game.secondaryBuffer != NULL) { + s_ioBufferPointer = (uint8_t*)g_game.secondaryBuffer + 0x80000; + } +} + +/** + * @category game/init + * @status complete + * @original func_001ac100 + * @address 0x001ac100 + * @description Initializes I/O subsystem. On PS2, creates semaphores and I/O threads. + * On Windows, only the buffer initialization is needed. + * @windows_compatibility high + * @author caprado + */ +static void initializeIOSubsystem(void) { + // Original: func_001a6d80 - PS2 semaphore/IOP init - not needed on Windows + // Original: func_001a7970(0x10) - PS2 thread/DMA setup - not needed on Windows + + // Original: func_001acfe0 - buffer init - portable + initializeIOBuffers(); + + // Original: sw $zero, -0x63dc($gp) + s_ioSystemInitialized = 0; + + // Original returns 1, but we don't use the return value +} + +/** + * @category game/init + * @status complete + * @original func_001d3110 + * @address 0x001d3110 + * @description Initializes resource state buffer. On PS2, also calls func_0015e360 which + * initializes the PS2 EE subsystem, GSC (Graphics Synthesizer Controller), + * and CRI Middleware (Sofdec/ADX). For Windows, only buffer init is needed. + * Graphics/audio init will be handled separately with Windows APIs. + * @windows_compatibility high + * @author caprado + */ +static void initializeResourceStateBuffer(void) { + // Original: v0 = 0x33 << 16 + -0x1f10 = 0x32e0f0 + // Original: sw v0, -0x6240($gp) - store buffer pointer + // Clear the resource state buffer (0x98 bytes) + memset(s_resourceStateBuffer, 0, 0x98); + + // Original: jal 0x15e360 - PS2 main subsystem initializer + // Removed for Windows - func_0015e360 initializes: + // - PS2 Emotion Engine (EE) subsystems + // - GSC (Graphics Synthesizer Controller) + // - CRI Middleware (mwPly - Sofdec video, ADX audio) + // - PS2 threading for rendering and I/O + // Windows equivalent: OpenGL/DirectX context, OpenAL audio, etc. + // Will be implemented in dedicated graphics/audio init modules. +} + +/** + * @category game/init + * @status complete + * @original func_001ac020 + * @address 0x001ac020 + * @description Initializes resource subsystems. On PS2, this sets up DVD filesystem, + * threading, and loads initial files. On Windows, only buffer initialization + * and the ready flag are needed. + * @windows_compatibility low + * @author caprado + */ +static void initializeResourceSubsystems(void) { + // Original: jal 0x1a82b0 - DVD filesystem setup ("Setup DVD file system.\n") + // PS2-specific, removed for Windows + + // Original: jal 0x1d3110 - buffer initialization + initializeResourceStateBuffer(); + + // Original: jal 0x129ea8 - PS2 threading init with ReferThreadStatus + // PS2-specific, removed for Windows + + // Original: jal 0x12b2e0 - PS2 thread/rendering init + // PS2-specific, removed for Windows + + // Original: sb $v0, 0x37b7($at) where v0 = 1 + // Set subsystem ready flag + s_resourceSubsystemsReady = 1; + + // Original: jal 0x1a8600 - loads "0flist.dir" from "cdrom0:" + // PS2 filesystem, removed for Windows + + // Original: jal 0x1a90e0 - loads "netbio01.dat" and "romdata.afs" + // Network/PS2 file loading, removed for Windows + + // Original: jal 0x1aaee0 - empty stub, removed +} + +/** + * @category game/init + * @status complete + * @original func_001b7f80 + * @address 0x001b7f80 + * @description Stores pointer table address to resource entry base. + * @windows_compatibility high + * @author caprado + */ +static void initializePointerTable(void) { + // Original: v1 = 0x220000 + -0x36b0 = 0x21c950 + // Stores pointer to gp-0x6398 + g_game.resourceEntryBase = (void*)s_pointerTableAddr; +} + +/** + * @category game/init + * @status complete + * @original func_001ba960 + * @address 0x001ba960 + * @description Initializes secondary game subsystems including I/O, resources, and state. + * @windows_compatibility high + * @author caprado + */ +void initializeSecondarySubsystems(void) { + // Original: jal 0x1ac150 -> jumps to 0x1ac100 + initializeIOSubsystem(); + + // Original: jal 0x1ac020 + initializeResourceSubsystems(); + + // Original: jal 0x1b7f80 - store pointer table address + initializePointerTable(); + + // Original: jal 0x1ba9c0 - game state initialization sequence + // Initializes: audio channels, display settings, game state flags, timers, state machine + initializeGameStateSequence(); + + // Original: jal 0x1b4570 - allocates 0x2000 bytes, stores handle to 0x313804 + g_game.resourceHandle = allocateResourceSlot(0x2000); + + // Original: jal 0x1b3440 - empty stub, removed + // Original: jal 0x1b3430 - empty stub, removed + + // Original: jal 0x1bb710 - buffer clear and init + clearFadeBuffers(); +} diff --git a/src/game/game_secondary_init.h b/src/game/game_secondary_init.h new file mode 100644 index 0000000..100ef8f --- /dev/null +++ b/src/game/game_secondary_init.h @@ -0,0 +1,17 @@ +#ifndef GAME_SECONDARY_INIT_H +#define GAME_SECONDARY_INIT_H + +/** + * @category game/init + * @status complete + * @original func_001ba960 + * @address 0x001ba960 + * @description Secondary game initialization. Called after initializeGameSubsystems. + * Initializes various game subsystems including resources, rendering, + * and entity management. + * @windows_compatibility medium + * @author caprado + */ +void initializeSecondarySubsystems(void); + +#endif // GAME_SECONDARY_INIT_H diff --git a/src/game/game_state_flags.c b/src/game/game_state_flags.c new file mode 100644 index 0000000..67b616b --- /dev/null +++ b/src/game/game_state_flags.c @@ -0,0 +1,65 @@ +/** + * @category game/init + * @status complete + * @original func_001ba3c0 + * @address 0x001ba3c0 + * @description Initializes game state flags. Sets various flags to 0 or 1, + * copies values from settings buffer to game state, then calls + * several initialization sub-functions. + * @windows_compatibility high + * @author caprado + */ + +#include "game_state_flags.h" +#include "game_data.h" +#include "validate_state.h" +#include "../graphics/screen_offset.h" +#include "../audio/audio_mode.h" +#include "../audio/audio_volume.h" + +void initializeGameStateFlags(void) { + g_game.state37dd = 0; + g_game.state37a3 = 0; + g_game.state37af = 1; + g_game.timerShift = 1; + g_game.state3865 = 1; + g_game.state37a4 = 1; + g_game.state37a7 = 0; + g_game.state37a8 = 0; + g_game.state37a2 = 1; + g_game.state37a1 = 0; + g_game.state37a6 = 1; + g_game.state37ab = 1; + + g_game.stereoMode = g_game.settingsBuffer[0]; + g_game.bgmVolume = g_game.settingsBuffer[1]; + g_game.seVolume = g_game.settingsBuffer[2]; + g_game.controllerLayout = g_game.settingsBuffer[3]; + g_game.vibrationEnabled = g_game.settingsBuffer[4]; + g_game.screenOffsetX = g_game.settingsBuffer[6]; + g_game.screenOffsetY = g_game.settingsBuffer[7]; + g_game.brightness = g_game.settingsBuffer[5]; + + validateGameStateValues(); + + g_game.state37d2 = 0; + g_game.state37ba = 0xffff; + g_game.state37b8 = 0; + g_game.state37b9 = 0; + g_game.state37bc = 0; + g_game.state37be = 0; + g_game.state37c0 = 0; + g_game.state37c2 = 0; + g_game.state37c4 = 0; + g_game.state37c6 = 0; + g_game.state37c8 = 0; + g_game.state37c9 = 0; + g_game.state37ca = 0; + g_game.state37da = 0; + g_game.state37db = 0; + + setScreenOffset((int8_t)g_game.screenOffsetX, (int8_t)g_game.screenOffsetY); + setStereoMode(g_game.stereoMode); + setSeVolume(g_game.seVolume); + setBgmVolume(g_game.bgmVolume); +} diff --git a/src/game/game_state_flags.h b/src/game/game_state_flags.h new file mode 100644 index 0000000..f83ce3f --- /dev/null +++ b/src/game/game_state_flags.h @@ -0,0 +1,8 @@ +#ifndef GAME_STATE_FLAGS_H +#define GAME_STATE_FLAGS_H + +#include + +void initializeGameStateFlags(void); + +#endif diff --git a/src/game/game_state_init.c b/src/game/game_state_init.c new file mode 100644 index 0000000..077cb32 --- /dev/null +++ b/src/game/game_state_init.c @@ -0,0 +1,104 @@ +#include "game_state_init.h" +#include "game_data.h" +#include + +// Static data table at 0x0021bf00 - searched for first 0xff byte +static const uint8_t s_gameStateLookupTable[] = { + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0xff +}; + +// Static data table at 0x0021c000 - source for bitmask1 (0x1f = 31 bytes) +static const uint8_t s_bitmaskSource1[] = { + 0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 0x0e, + 0x10, 0x12, 0x14, 0x16, 0x18, 0x19, 0x1a, 0x1b, + 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x22, 0x24, 0x26, + 0x28, 0x2a, 0x2c, 0x2e, 0x37, 0x38, 0x39 +}; + +// Static data table at 0x0021c0b0 - source for bitmask3 (0x2d = 45 bytes) +static const uint8_t s_bitmaskSource3[] = { + 0x00, 0x01, 0x04, 0x05, 0x08, 0x09, 0x0c, 0x0d, + 0x10, 0x11, 0x14, 0x15, 0x18, 0x19, 0x1a, 0x1b, + 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, + 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, + 0x34, 0x35, 0x36, 0x37, 0x3a, 0x3b, 0x3c, 0x3d, + 0x3e, 0x3f, 0x40, 0x41, 0x42 +}; + +/** + * @category game/init + * @status complete + * @original func_001afe50 + * @address 0x001afe50 + * @description Sets bits in a bitmask array from source byte indices. + * @windows_compatibility high + * @author caprado + */ +void setBitmaskFromData(const uint8_t* source, uint32_t* dest, int32_t count) { + int32_t i = 0; + while (i < count) { + uint8_t byte = source[i]; + i++; + int32_t bitPos = byte & 0x1f; + uint32_t bitMask = 1 << bitPos; + int32_t wordIndex = byte >> 5; + dest[wordIndex] |= bitMask; + } +} + +/** + * @category game/init + * @status complete + * @original func_001aff00 + * @address 0x001aff00 + * @description Initializes three bitmask arrays from static source data. + * @windows_compatibility high + * @author caprado + */ +void initializeBitmasks(void) { + setBitmaskFromData(s_bitmaskSource1, g_game.bitmask1, 0x1f); + setBitmaskFromData(g_game.bitmaskSource, g_game.bitmask2, 1); + setBitmaskFromData(s_bitmaskSource3, g_game.bitmask3, 0x2d); +} + +/** + * @category game/init + * @status complete + * @original func_001ae830 + * @address 0x001ae830 + * @description Clears game state buffer, sets initial values, and initializes bitmasks. + * @windows_compatibility high + * @author caprado + */ +void initializeGameState(void) { + // Original: a0 = 0x311d30, a1 = 0 (move $a1, $zero), a2 = 0x1474 + // jal 0x107c70 (memset) + memset(g_game.gameStateBuffer, 0, 0x1474); + + // Original: v0 = 0x1f; sw $v0, 0x30bc($at) where at = 0x310000 + g_game.gameStateValue1 = 0x1f; + + // Original: v1 = 0x1e; sw $v1, 0x2758($at) + g_game.gameStateValue2 = 0x1e; + + // Original: v0 = 1; sb $v0, 0x1d51($at) + g_game.gameStateFlag1 = 1; + + // Original: lbu $v0, 0x1d55($at); ori $v0, $v0, 3; sb $v0, 0x1d55($at) + g_game.gameStateFlags |= 3; + + // Original: jal 0x1aff00 + initializeBitmasks(); + + // Original: Search for first 0xff in table at 0x21bf00 + // a1 = 0x21bf00, a2 = 0 (move $a2, $zero), v1 = 0xff + // Loop increments a2 until byte at (a1 + a2) == 0xff + uint8_t searchIndex = 0; + while (s_gameStateLookupTable[searchIndex] != 0xff) { + searchIndex++; + } + + // Original: sb $a2, 0x1d54($at) + g_game.gameStateSearchResult = searchIndex; +} diff --git a/src/game/game_state_init.h b/src/game/game_state_init.h new file mode 100644 index 0000000..3be9434 --- /dev/null +++ b/src/game/game_state_init.h @@ -0,0 +1,47 @@ +#ifndef GAME_STATE_INIT_H +#define GAME_STATE_INIT_H + +#include + +/** + * @category game/init + * @status complete + * @original func_001ae830 + * @address 0x001ae830 + * @description Initializes game state buffer and related globals. + * Clears 0x1474 bytes at game state buffer, sets various + * global values, calls initializeBitmasks, and finds first 0xff + * in lookup table. + * @windows_compatibility high + * @author caprado + */ +void initializeGameState(void); + +/** + * @category game/init + * @status complete + * @original func_001aff00 + * @address 0x001aff00 + * @description Initializes three bitmask arrays by calling setBitmaskFromData three times + * with different source data tables and destination bitmask arrays. + * @windows_compatibility high + * @author caprado + */ +void initializeBitmasks(void); + +/** + * @category game/init + * @status complete + * @original func_001afe50 + * @address 0x001afe50 + * @description Sets bits in a bitmask array based on source byte data. + * Each source byte encodes: bits[4:0] = bit position, bits[7:5] = word index. + * @param source Pointer to source byte array + * @param dest Pointer to destination bitmask array (array of uint32_t) + * @param count Number of source bytes to process + * @windows_compatibility high + * @author caprado + */ +void setBitmaskFromData(const uint8_t* source, uint32_t* dest, int32_t count); + +#endif // GAME_STATE_INIT_H diff --git a/src/game/game_state_manager.c b/src/game/game_state_manager.c index 9af0de9..0bd04cc 100644 --- a/src/game/game_state_manager.c +++ b/src/game/game_state_manager.c @@ -1,93 +1,255 @@ -#include -#include -#include "game_subsystems.h" // For initializeGameSubsystems -#include "graphics_memory.h" // For checkGraphicsMemoryReady -#include "game_init_counter.h" // For decrementAndInitialize -#include "resource_entry.h" // For initializeResourceEntry -#include "game_update.h" // For updateGameSystems -#include "game_stub.h" // For stubReturnOne -#include "game_stub_noop.h" // For stubNoOp -#include "frame_finalize.h" // For finalizeFrame -#include "../system/system_timing.h" // For checkSystemTiming -#include "game_data.h" // For GameData structure +#include "game_state_manager.h" +#include "game_data.h" +#include "game_init.h" +#include "game_secondary_init.h" +#include "frame_update.h" +#include "../graphics/graphics_init.h" +#include + +// Frame entry table at 0x00307d90 - 32-byte entries, indexed by slot number +// Used to track active frame callbacks/handlers +static uint8_t s_frameEntryTable[32 * 32]; // Original: 0x00307d90 - supports up to 32 entries + +// Per-frame processing state +static uint8_t s_frameProcessingFlag = 0; // Original: 0x003137a0 - controls clearing of gp-0x64d4 +static uint32_t s_frameTimingValue = 0; // Original: 0x003137d4 - result from func_001ac000 +static uint32_t s_frameSyncValue = 0; // Original: gp-0x64d4 - cleared when flag is set + +// Forward declarations for unrefactored functions +extern int32_t func_001ac000(void); // Returns timing/sync value +extern void func_001a8a50(void); // Update function +extern int32_t func_00112118(void); // Update function, returns status +extern float func_001aee10(void); // Returns float value +extern void func_001aed20(void); // Conditional update +extern void func_001b74b0(void); // Frame finalization + +/** + * @category game/frame + * @status complete + * @original func_001b76c0 + * @address 0x001b76c0 + * @description Initializes a frame entry in the frame table at 0x307d90. + * Clears 32 bytes at the entry, sets type ID to 0xc (12), + * and stores the callback/data pointer. + * + * Original ASM: + * lui $v0, 0x30; addiu $v0, 0x7d90 ; v0 = 0x307d90 (table base) + * sll $v1, $v1, 5 ; v1 = index * 32 (entry size) + * addu $s0, $v0, $v1 ; s0 = &table[index] + * jal 0x107c70 ; memset(s0, 0, 32) + * sh $v1, 0($s0) ; entry.type = 0xc + * sw $s1, 4($s0) ; entry.callback = a0 + * + * @param callback Callback pointer or data to store in the entry + * @param index Frame entry slot index (0-31) + * @windows_compatibility high + * @author caprado + */ +void initializeFrameEntry(uintptr_t callback, int32_t index) { + // Calculate entry address: base + (index * 32) + uint8_t* entry = s_frameEntryTable + (index * 32); + + // Clear the entry (32 bytes) + memset(entry, 0, 0x20); + + // Set type ID at offset 0 (halfword) = 0xc (12) + *(uint16_t*)(entry + 0) = 0xc; + + // Store callback/data pointer at offset 4 (word) + *(uint32_t*)(entry + 4) = (uint32_t)callback; +} /** * @category game/state * @status complete + * @original func_001ba2a0 + * @address 0x001ba2a0 + * @description Per-frame update loop. Processes N iterations, calling the frame + * update function each time. Optionally clears a sync value if a + * flag is set. After the loop, calls a timing function and stores result. + * + * Original ASM: + * move $s1, $a0 ; s1 = count (loop limit) + * move $s0, $zero ; s0 = 0 (loop counter) + * loop: + * lbu $v0, 0x37a0($at) ; check flag at 0x3137a0 + * beqz skip ; if flag == 0, skip clear + * sw $zero, -0x64d4($gp) ; clear sync value + * skip: + * jal 0x19f390 ; call frame update + * addiu $s0, 1 ; s0++ + * slt (s0 < s1) -> loop + * jal 0x1ac000 ; call timing function + * sw $v0, 0x37d4($at) ; store result + * + * @param count Number of frame updates to process + * @windows_compatibility high * @author caprado + */ +void processFrameUpdates(int32_t count) { + int32_t i; + + // Loop 'count' times + for (i = 0; i < count; i++) { + // Check flag at 0x3137a0 - if set, clear sync value + if (s_frameProcessingFlag != 0) { + s_frameSyncValue = 0; // Original: sw $zero, -0x64d4($gp) + } + + // Call frame update function + executeFrameUpdate(); + } + + // Call timing function and store result + s_frameTimingValue = func_001ac000(); // Original: sw $v0, 0x37d4($at) +} + +/** + * @category game/state + * @status complete * @original func_001ba1d0 * @address 0x001ba1d0 - * @description Game state manager that handles game initialization and - * per-frame updates. Two-state machine: - * - State 0: Wait for memory allocation and initialize game systems - * - State 1: Process game logic each frame + * @description Main game state manager update - handles initialization sequence and per-frame updates. + * State 0: Initialization - sets up screen, calls init functions + * State 1: Running - updates counters and calls per-frame processing functions * @windows_compatibility high + * @author caprado */ -void processGameStateManager(void) { - uint32_t state = g_game.gameStateManagerState; // Now using GameData structure - - switch (state) { - case 0: // Initialization state - { - // Wait for memory allocation (640x448 buffer) - int32_t memoryReady; - do { - memoryReady = checkGraphicsMemoryReady(0x280, 0x1c0); // Original: func_0019f130 at 0x19f080 - } while (memoryReady == 0); - - // Initialize game systems - decrementAndInitialize(); // Original: func_001ba8b0 at 0x1ba660 - initializeGameSubsystems(); // Original: func_001ba9c0 at 0x1ba960 - - // Initialize resource entry with data pointer - // PS2: 0x001cbe80 points to game data loaded from CD-ROM - // Windows: Use resourceEntryBase from GameData (must be allocated before this) - // For now, pass the base address itself (will need proper resource loading later) - initializeResourceEntry((uintptr_t)g_game.resourceEntryBase, 0); // Original: func_001b7720 at 0x1b76c0 - - // Advance to running state (now using GameData structure) - g_game.gameStateManagerState = 1; - break; - } +void updateGameStateManager(void) { + int32_t initResult; + int32_t updateResult; + float floatResult; - case 1: // Running state - { - // Update game state - updateGameSystems(); // Original: func_001ba310 at 0x1ba2a0 + // Check current state + if (g_game.gameStateManagerState == 1) { + // State 1: Per-frame processing + goto state_running; + } else if (g_game.gameStateManagerState == 0) { + // State 0: Initialization + goto state_init; + } else { + // Other states: Return immediately + return; + } - // Update game counters (now using GameData structure) - uint16_t counter1 = g_game.counter1; - uint16_t counter3 = g_game.counter3; +state_init: + // Original: func_0019f080() - graphics system init (no params, 0x280/0x1c0 were unused) + // Loop until initialization succeeds + do { + initResult = initializeGraphicsSystem(); + } while (initResult == 0); - g_game.counter2 = counter3; // Store previous value - g_game.counter1 = counter1 + 1; // Increment counter + // Call initialization functions + initializeGameSubsystems(); // Original: func_001ba660 + initializeSecondarySubsystems(); // Original: func_001ba960 - // Update game subsystems (stub function) - stubReturnOne(); // Original: func_001a8a60 at 0x1a8a50 + // Original: a0 = (0x1c << 16) + (-0x4180) = 0x1c0000 - 0x4180 = 0x1bBE80 + // Original: a1 = 0 (from delay slot, $a1 was set from $zero before call) + initializeFrameEntry(0x1bBE80, 0); - // System timing check (cached to avoid duplicate call with microsecond delta) - // PS2 called this twice: once ignoring result, once using result - // Windows: Cache result to avoid timing drift between calls - int32_t timingResult = checkSystemTiming(); // Original: func_00112170 at 0x112118 + // Advance to running state + g_game.gameStateManagerState = g_game.gameStateManagerState + 1; + return; - // Stub function (disabled feature) - stubNoOp(); // Original: func_001aee10 at 0x1aee10 +state_running: + // Per-frame processing - process 1 frame update + // Original: a0 = 1 was set at start of function for state comparison, + // and that value is still in $a0 when this call happens + processFrameUpdates(1); - // Conditional processing based on system timing (using cached result) - if (timingResult != 0) { - stubNoOp(); // Original: func_001aee10 at 0x1aed20 (called again conditionally) - } + // Update counters + // counter2 = counter3 (copy previous value) + g_game.counter2 = g_game.counter3; - // Finalize frame with resource entry index and callback (now using GameData structure) - // PS2: v1 = counter3 (resource entry index), s1 = frame callback - uint32_t entryIndex = g_game.counter3; - uintptr_t callback = g_game.frameCallback; - finalizeFrame(entryIndex, callback); // Original: func_001b76c0 at 0x1b74b0 - break; - } + // counter1 increments each frame + g_game.counter1 = g_game.counter1 + 1; + + // Call update functions + func_001a8a50(); + + // Call func_00112118 and store result + updateResult = func_00112118(); - default: - // Unknown state - do nothing - break; + // Call func_001aee10 which returns a float, store to gameFloatValue + floatResult = func_001aee10(); + g_game.gameFloatValue = floatResult; + + // If func_00112118 returned non-zero, call func_001aed20 + if (updateResult != 0) { + func_001aed20(); + } + + // Frame finalization + func_001b74b0(); +} + +/** + * @category game/state + * @status complete + * @original func_001ba0f0 + * @address 0x001ba0f0 + * @description Processes game state sequence timer. Decrements timer and advances sequence. + * @windows_compatibility high + * @author caprado + */ +void processGameStateManager(void) { + // Check if sequence is active + if (g_game.sequenceActive == 0) { + resetGameStateManager(); + return; + } + + // Check if sequence array pointer is valid + if (g_game.sequenceArray == NULL) { + resetGameStateManager(); + return; + } + + // Decrement timer by (1 << timerShift) + int16_t decrement = 1 << g_game.timerShift; + g_game.currentTimer = g_game.currentTimer - decrement; + + // If timer still positive, keep waiting + if (g_game.currentTimer > 0) { + return; + } + + // Timer expired - load next sequence entry + int16_t index = g_game.sequenceIndex; + int16_t nextDuration = g_game.sequenceArray[index].duration; + + // Store as new timer value + g_game.currentTimer = nextDuration; + + // If duration is 0, sequence has ended + if (nextDuration == 0) { + resetGameStateManager(); + return; + } + + // Call the callback function for this sequence entry + MenuCallback callback = g_game.sequenceArray[index].callback; + if (callback != NULL) { + callback(); } + + // Advance to next sequence entry + g_game.sequenceIndex = g_game.sequenceIndex + 1; +} + +/** + * @category game/state + * @status complete + * @original func_001ba010 + * @address 0x001ba010 + * @description Resets game state manager. Clears timer, index, and sequence pointer. + * @windows_compatibility high + * @author caprado + */ +void resetGameStateManager(void) { + // Clear all game state manager variables + g_game.currentTimer = 0; // Original: sh $zero, 0x7f9c($at) + g_game.sequenceIndex = 0; // Original: sh $zero, 0x7f9e($at) + g_game.sequenceArray = NULL; // Original: sw $zero, 0x7fa0($at) - clearing pointer + g_game.gameStateFlag = 0; // Original: sb $zero, 0x7f91($at) } diff --git a/src/game/game_state_manager.h b/src/game/game_state_manager.h index 8a55f72..8b9341c 100644 --- a/src/game/game_state_manager.h +++ b/src/game/game_state_manager.h @@ -4,18 +4,67 @@ #include /** - * @file game_state_manager.h - * @brief Game state manager for main game loop + * @category game/frame + * @status complete + * @original func_001b76c0 + * @address 0x001b76c0 + * @description Initializes a frame entry in the frame table at 0x307d90. + * Clears 32 bytes at the entry, sets type ID to 0xc (12), + * and stores the callback/data pointer. + * @param callback Callback pointer or data to store in the entry + * @param index Frame entry slot index (0-31) + * @windows_compatibility high + * @author caprado */ +void initializeFrameEntry(uintptr_t callback, int32_t index); /** - * @brief Process game state manager - * @description Main game state manager that handles initialization and - * per-frame game logic updates. Implements 2-state machine: - * State 0: Initialize game systems - * State 1: Run game logic each frame - * @original func_001ba1d0 at 0x001ba1d0 + * @category game/state + * @status complete + * @original func_001ba2a0 + * @address 0x001ba2a0 + * @description Per-frame update loop. Processes N iterations, calling the frame + * update function each time. Optionally clears a sync value if a + * flag is set. After the loop, calls a timing function and stores result. + * @param count Number of frame updates to process + * @windows_compatibility high + * @author caprado + */ +void processFrameUpdates(int32_t count); + +/** + * @category game/state + * @status complete + * @original func_001ba1d0 + * @address 0x001ba1d0 + * @description Main game state manager update - handles initialization sequence and per-frame updates. + * State 0: Initialization - sets up screen, calls init functions + * State 1: Running - updates counters and calls per-frame processing functions + * @windows_compatibility high + * @author caprado + */ +void updateGameStateManager(void); + +/** + * @category game/state + * @status complete + * @original func_001ba0f0 + * @address 0x001ba0f0 + * @description Processes game state sequence timer. Decrements timer and advances sequence. + * @windows_compatibility high + * @author caprado */ void processGameStateManager(void); +/** + * @category game/state + * @status complete + * @original func_001ba010 + * @address 0x001ba010 + * @description Resets game state manager. Clears timer, index, and sequence pointer. + * @windows_compatibility high + * @author caprado + */ +void resetGameStateManager(void); + #endif // GAME_STATE_MANAGER_H diff --git a/src/game/game_state_sequence.c b/src/game/game_state_sequence.c new file mode 100644 index 0000000..05de236 --- /dev/null +++ b/src/game/game_state_sequence.c @@ -0,0 +1,130 @@ +#include "game_state_sequence.h" +#include "game_data.h" +#include "settings_buffer.h" +#include "game_state_flags.h" +#include "state_buffer.h" +#include "../audio/audio_channel_init.h" +#include "../graphics/display_brightness.h" +#include "../core/utility/array.h" +#include + +/** + * @category game/init + * @status complete + * @original func_001b7490 + * @address 0x001b7490 + * @description Clears the state machine entry buffer (16 entries × 32 bytes). + * Uses resourceEntryBase as the state machine buffer. + * @windows_compatibility high + * @author caprado + */ +static void clearStateMachineBuffer(void) { + if (g_game.resourceEntryBase != NULL) { + memset(g_game.resourceEntryBase, 0, 0x200); + } +} + +/** + * @category game/init + * @status complete + * @original func_001ae5a0 + * @address 0x001ae5a0 + * @description Initializes timer sync values by copying source value to both + * timer registers and clearing the sync flag. + * @windows_compatibility high + * @author caprado + */ +static void initializeTimerSync(void) { + uint8_t value = g_game.timerSourceValue; + g_game.timerSyncFlag = 0; + g_game.timerValue1 = value; + g_game.timerValue2 = value; +} + +// Game state initialization counter (gp-0x7cc0) +static uint32_t s_gameInitCounter = 0; + +// Game state ready flag (gp-0x6360) +static uint32_t s_gameStateReady = 0; + +/** + * @category game/init + * @status complete + * @original func_001ba9c0 + * @address 0x001ba9c0 + * @description Master game state initialization sequence. Initializes all core + * game subsystems in the correct order: audio channels, display + * settings, game state flags, state buffers, timers, and state machine. + * @windows_compatibility high + * @author caprado + */ +void initializeGameStateSequence(void) { + // Original: jal 0x1ad600 + initializeAudioChannels(); + + // Original: jal 0x1b7ab0 + initializeDisplayBrightness(); + + // Original: jal 0x1ae690 + initializeSettingsBuffer(); + + // Original: jal 0x1ba3c0 + initializeGameStateFlags(); + + // Original: jal 0x1aefc0 + // Was: jr $ra / nop + + // Original: jal 0x1d33e0 + initializeStateBuffer(); + + // Original: jal 0x1af240 + clearPointerArray(); + + // Original: v0 = 1; sw $v0, -0x7cc0($gp) + s_gameInitCounter = 1; + + // Original: jal 0x1ba8b0 - PS2 CD/DVD clock sync timer (func_001ba8b0 -> func_00101d28) + // Not needed on Windows - PS2 used sceCdReadClock for timing synchronization + + // Original: jal 0x1ae5a0 + initializeTimerSync(); + + // Original: jal 0x1b7490 + clearStateMachineBuffer(); + + // Original: sw $zero, -0x6360($gp) + s_gameStateReady = 0; +} + +/** + * @brief Get the game initialization counter value + * @return Current value of the init counter + */ +uint32_t getGameInitCounter(void) { + return s_gameInitCounter; +} + +/** + * @brief Set the game initialization counter value + * @param value New counter value + */ +void setGameInitCounter(uint32_t value) { + s_gameInitCounter = value; +} + +/** + * @brief Check if game state is ready + * @return 0 if ready, non-zero otherwise + */ +uint32_t getGameStateReady(void) { + return s_gameStateReady; +} + +/** + * @brief Set game state ready flag + * @param value New ready flag value + */ +void setGameStateReady(uint32_t value) { + s_gameStateReady = value; +} + diff --git a/src/game/game_state_sequence.h b/src/game/game_state_sequence.h new file mode 100644 index 0000000..7715846 --- /dev/null +++ b/src/game/game_state_sequence.h @@ -0,0 +1,53 @@ +#ifndef GAME_STATE_SEQUENCE_H +#define GAME_STATE_SEQUENCE_H + +#include + +/** + * @file game_state_sequence.h + * @brief Game state initialization sequence + * @description Master initialization function that sets up all core game subsystems. + * Original: func_001ba9c0 at address 0x001ba9c0 + */ + +/** + * @brief Initialize the complete game state sequence + * @description Initializes all core game subsystems in order: + * 1. Audio/sound channels (func_001ad600) + * 2. Display/screen settings (func_001b7ab0) + * 3. Buffer initialization (func_001ae690) + * 4. Game state flags (func_001ba3c0) + * 5. State buffer initialization (func_001d33e0) + * 6. Array clearing (func_001af240) + * 7. Timer/counter initialization (func_001ba8b0) + * 8. Value copy (func_001ae5a0) + * 9. State machine update (func_001b7490) + * @original func_001ba9c0 + */ +void initializeGameStateSequence(void); + +/** + * @brief Get the game initialization counter + * @return Current value of init counter (gp-0x7cc0) + */ +uint32_t getGameInitCounter(void); + +/** + * @brief Set the game initialization counter + * @param value New counter value + */ +void setGameInitCounter(uint32_t value); + +/** + * @brief Check if game state is ready + * @return 0 if ready, non-zero otherwise (gp-0x6360) + */ +uint32_t getGameStateReady(void); + +/** + * @brief Set game state ready flag + * @param value New ready flag value + */ +void setGameStateReady(uint32_t value); + +#endif // GAME_STATE_SEQUENCE_H diff --git a/src/game/game_stub.c b/src/game/game_stub.c deleted file mode 100644 index ce0d573..0000000 --- a/src/game/game_stub.c +++ /dev/null @@ -1,18 +0,0 @@ -#include - -/** - * @category game/utility - * @status complete - * @author caprado - * @original func_001a8a60 - * @address 0x001a8a60 - * @description Stub function that allocates stack space but performs no operations. - * Returns 1. Likely a placeholder for a disabled or unimplemented - * subsystem update function. - * @windows_compatibility high - */ -int32_t stubReturnOne(void) { - // Stub function - no operations performed - // Original allocates 0x60 (96) bytes of stack but doesn't use it - return 1; -} diff --git a/src/game/game_stub.h b/src/game/game_stub.h deleted file mode 100644 index 5220724..0000000 --- a/src/game/game_stub.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef GAME_STUB_H -#define GAME_STUB_H - -#include - -/** - * @file game_stub.h - * @brief Stub functions for disabled/unimplemented subsystems - */ - -/** - * @brief Stub function that returns 1 - * @return Always returns 1 - * @description Placeholder/stub function. Allocates stack space but performs - * no operations. Likely a disabled or unimplemented subsystem. - * @original func_001a8a60 at 0x001a8a60 - */ -int32_t stubReturnOne(void); - -#endif // GAME_STUB_H diff --git a/src/game/game_stub_noop.c b/src/game/game_stub_noop.c deleted file mode 100644 index 8d82c7a..0000000 --- a/src/game/game_stub_noop.c +++ /dev/null @@ -1,19 +0,0 @@ -#include "game_stub_noop.h" - -/** - * @category game/stub - * @status complete - * @author caprado - * @original func_001aee10 - * @address 0x001aee10 - * @description Empty stub function - no operations performed. This appears to be - * a disabled or removed feature. The original PS2 code shows this - * function immediately followed by FPU register storage, suggesting - * it may have once calculated a floating-point value but the - * implementation was removed during development. - * @windows_compatibility high - No-op function, fully portable - */ -void stubNoOp(void) { - // No operations - stub function - return; -} diff --git a/src/game/game_stub_noop.h b/src/game/game_stub_noop.h deleted file mode 100644 index 126d9a0..0000000 --- a/src/game/game_stub_noop.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef GAME_STUB_NOOP_H -#define GAME_STUB_NOOP_H - -/** - * @file game_stub_noop.h - * @brief Empty stub function (disabled/removed functionality) - */ - -/** - * @brief No-operation stub function - * @description Empty function that does nothing. This was likely a disabled - * or removed feature during development. In the original PS2 code, - * this was followed by FPU register access, suggesting it may have - * once calculated a value, but the implementation was removed. - * @original func_001aee10 at 0x001aee10 - */ -void stubNoOp(void); - -#endif // GAME_STUB_NOOP_H diff --git a/src/game/game_subsystems.c b/src/game/game_subsystems.c deleted file mode 100644 index 423eb64..0000000 --- a/src/game/game_subsystems.c +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -// Unclassified subsystem initialization functions -extern void func_001ac160(void); // Subsystem init 1 -extern void func_001ac0c0(void); // Subsystem init 2 -extern void func_001b8000(void); // Subsystem init 3 -extern void func_001baa30(void); // Subsystem init 4 -extern void func_001b45a0(void); // Subsystem init 5 -extern void func_001b3450(void); // Subsystem init 6 -extern void func_001b3440(void); // Subsystem init 7 -extern void func_001bb740(void); // Subsystem init 8 - -/** - * @category game/init - * @status complete - * @author caprado - * @original func_001ba960 - * @address 0x001ba960 - * @description Initialize all game subsystems in the correct order. - * Called during game state manager initialization (state 0). - * Each function initializes a different game subsystem. - * @windows_compatibility high - */ -void initializeGameSubsystems(void) { - // Initialize subsystems in order - func_001ac160(); // Original: func_001ac160 at 0x1ac150 - func_001ac0c0(); // Original: func_001ac0c0 at 0x1ac020 - func_001b8000(); // Original: func_001b8000 at 0x1b7f80 - func_001baa30(); // Original: func_001baa30 at 0x1ba9c0 - func_001b45a0(); // Original: func_001b45a0 at 0x1b4570 - func_001b3450(); // Original: func_001b3450 at 0x1b3440 - func_001b3440(); // Original: func_001b3440 at 0x1b3430 - func_001bb740(); // Original: func_001bb740 at 0x1bb710 -} diff --git a/src/game/game_subsystems.h b/src/game/game_subsystems.h deleted file mode 100644 index 4cad032..0000000 --- a/src/game/game_subsystems.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef GAME_SUBSYSTEMS_H -#define GAME_SUBSYSTEMS_H - -/** - * @file game_subsystems.h - * @brief Game subsystems initialization - */ - -/** - * @brief Initialize all game subsystems - * @description Initializes game subsystems in the correct order. - * Called during game state manager initialization. - * @original func_001ba960 at 0x001ba960 - */ -void initializeGameSubsystems(void); - -#endif // GAME_SUBSYSTEMS_H diff --git a/src/game/game_update.c b/src/game/game_update.c deleted file mode 100644 index 2ccdac6..0000000 --- a/src/game/game_update.c +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include "game_data.h" // For GameData structure - -// Unclassified subsystem update functions -extern void func_001ae0b0(void); // Subsystem update 1 -extern void func_001b3440(void); // Subsystem update 2 -extern void func_001a18c0(void); // Subsystem update 3 -extern void func_001ba950(void); // Subsystem update 4 -extern void func_001ac9d0(void); // Subsystem update 5 -extern void func_001d3110(void); // Subsystem update 6 - -/** - * @category game/update - * @status complete - * @author caprado - * @original func_001ba310 - * @address 0x001ba310 - * @description Main game update dispatcher called each frame during running state. - * Checks game state manager state and if active (non-zero), calls - * 6 subsystem update functions in sequence. - * - * ORIGINAL PS2 BEHAVIOR: - * - Used gp-0x6384 for game state manager state - * - * WINDOWS REPLACEMENT: - * - Uses g_game.gameStateManagerState from GameData structure - * - * @windows_compatibility high - */ -void updateGameSystems(void) { - // Check if game state is active (now using GameData structure) - if (g_game.gameStateManagerState == 0) { - // Game not active - skip updates - return; - } - - // Update all game subsystems in sequence - func_001ae0b0(); // Original: func_001ae0b0 at 0x1ade90 - func_001b3440(); // Original: func_001b3440 at 0x1b3430 - func_001a18c0(); // Original: func_001a18c0 at 0x1a17e0 - func_001ba950(); // Original: func_001ba950 at 0x1ba8f0 - func_001ac9d0(); // Original: func_001ac9d0 at 0x1ac9c0 - func_001d3110(); // Original: func_001d3110 at 0x1d30b0 -} diff --git a/src/game/game_update.h b/src/game/game_update.h deleted file mode 100644 index ab15786..0000000 --- a/src/game/game_update.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef GAME_UPDATE_H -#define GAME_UPDATE_H - -/** - * @file game_update.h - * @brief Main game update dispatcher - */ - -/** - * @brief Update all game systems - * @description Main game update function called each frame in state 1. - * Checks if game state is active (non-zero) and if so, - * calls 6 different subsystem update functions in sequence. - * @original func_001ba310 at 0x001ba310 - */ -void updateGameSystems(void); - -#endif // GAME_UPDATE_H diff --git a/src/game/graphics_memory.c b/src/game/graphics_memory.c deleted file mode 100644 index 95afa56..0000000 --- a/src/game/graphics_memory.c +++ /dev/null @@ -1,68 +0,0 @@ -#include -#include - -// Unclassified graphics functions -extern int32_t func_0019f2e0(void); // Check if graphics ready -extern void func_0018dba0(void); // Graphics initialization -extern void func_0019f4e0(void); // Graphics subsystem init -extern void func_001a0010(int32_t param1, int32_t param2, int32_t param3); // Graphics setup -extern void func_001a05c0(int32_t param); // Graphics config -extern void func_001a1590(void); // Graphics finalization -extern int32_t func_00113130(void); // System wait/poll - -// Graphics memory globals (need to be replaced with GameData) -static uint32_t* g_graphicsVar1 = (uint32_t*)0x0028ffbc; // Graphics variable 1 -static uint32_t* g_graphicsVar2 = (uint32_t*)0x0028ffc4; // Graphics variable 2 -static uint32_t* g_graphicsVar3 = (uint32_t*)0x0028ffc8; // Graphics variable 3 -static uint32_t* g_graphicsVar4 = (uint32_t*)0x0028ffcc; // Graphics variable 4 -static uint32_t* g_scratchpadVar1 = (uint32_t*)0x10000800; // Scratchpad memory -static uint32_t* g_scratchpadVar2 = (uint32_t*)0x10000810; // Scratchpad memory - -/** - * @category graphics/memory - * @status complete - * @author caprado - * @original func_0019f080 - * @address 0x0019f080 - * @description Check if graphics memory buffer is ready and initialize if available. - * Called with width=0x280 (640) and height=0x1c0 (448) for main buffer. - * Returns 1 if ready and initialized, 0 if not ready (retry needed). - * @windows_compatibility medium - PS2 graphics memory needs Windows equivalent - */ -int32_t checkGraphicsMemoryReady(int32_t width, int32_t height) { - // Check if graphics subsystem is ready - int32_t isReady = func_0019f2e0(); // Original: func_0019f2e0 at 0x19f230 - - if (isReady == 0) { - // Not ready - return 0 (caller will retry) - return 0; - } - - // Graphics ready - initialize subsystems - func_0018dba0(); // Original: func_0018dba0 at 0x18db40 - - // Clear graphics variables - *g_graphicsVar2 = 0; // 0x0028ffc4 - *g_graphicsVar3 = 0; // 0x0028ffc8 - *g_graphicsVar4 = 0; // 0x0028ffcc - - // Initialize graphics subsystems - func_0019f4e0(); // Original: func_0019f4e0 at 0x19f420 - func_001a0010(4, 0, 1); // Original: func_001a0010 at 0x19f4e0 - func_001a05c0(1); // Original: func_001a05c0 at 0x1a0010 - func_001a1590(); // Original: func_001a1590 at 0x1a1530 - - // Wait for system ready (poll until returns 0) - int32_t pollResult; - do { - pollResult = func_00113130(); // Original: func_00113130 at 0x113098 - *g_graphicsVar1 = pollResult; // 0x0028ffbc - } while (pollResult != 0); - - // Set scratchpad memory values - *g_scratchpadVar2 = 0x80; // 0x10000810 - *g_scratchpadVar1 = 0; // 0x10000800 - - // Return success - return 1; -} diff --git a/src/game/graphics_memory.h b/src/game/graphics_memory.h deleted file mode 100644 index 7d1f6fe..0000000 --- a/src/game/graphics_memory.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef GRAPHICS_MEMORY_H -#define GRAPHICS_MEMORY_H - -#include - -/** - * @file graphics_memory.h - * @brief Graphics memory allocation and readiness checking - */ - -/** - * @brief Check if graphics memory buffer is ready - * @param width Buffer width in pixels (0x280 = 640) - * @param height Buffer height in pixels (0x1c0 = 448) - * @return 1 if memory is ready and initialized, 0 if not ready - * @description Checks if graphics memory buffer of specified size is available. - * If available, initializes graphics subsystems and returns 1. - * If not available, returns 0 (caller should retry). - * @original func_0019f080 at 0x0019f080 - */ -int32_t checkGraphicsMemoryReady(int32_t width, int32_t height); - -#endif // GRAPHICS_MEMORY_H diff --git a/src/game/menu_controller.c b/src/game/menu_controller.c index 5ddae86..ed1252c 100644 --- a/src/game/menu_controller.c +++ b/src/game/menu_controller.c @@ -1,69 +1,66 @@ +#include "menu_controller.h" +#include "menu_state.h" +#include "game_state_manager.h" +#include "game_data.h" #include -#include -#include "menu_state.h" // For initMenuState -#include "game_state_manager.h" // For processGameStateManager -#include "menu_init.h" // For initializeMenuSystem -#include "game_data.h" // For GameData structure - -/** - * Menu controller context - * Passed as parameter to processMenuController - */ -typedef struct MenuContext { - uint8_t menuState; // Menu state (0=init, 1=running) -} MenuContext; /** * @category game/menu * @status complete - * @author caprado * @original func_001b9e60 * @address 0x001b9e60 - * @description Main menu controller that dispatches to menu subsystems. - * Handles menu initialization and updates, and triggers game - * state manager when appropriate. + * @description Main menu controller state machine. Called every frame from main loop. * @windows_compatibility high + * @author caprado */ -void processMenuController(MenuContext* context) { + + +void processMenuController(MenuControllerContext* context) { uint8_t state = context->menuState; - // State machine based on menu initialization state - switch (state) { - case 0: // First time - initialize menu - { - // Initialize menu system - initializeMenuSystem(); // Original: func_001b9f10 at 0x1b9ef0 + // State dispatch + if (state == 1) { + // State 1: Normal menu operation - skip to update + goto state_update; + } + + if (state == 0) { + // State 0: First time initialization + goto state_init; + } + + // Other states: Exit immediately + return; - // Clear menu flags (now using GameData structure) - g_game.menuFlag1 = 0; // Original: gp-0x638c - g_game.menuFlag2 = 0; // Original: gp-0x6390 +state_init: + // Initialize menu system + initializeMenuState(); // Refactored from func_001b9ef0 - // Advance to running state - context->menuState = 1; - break; - } + // Clear menu flags + // Original: sw $zero, -0x638c($gp) and sw $zero, -0x6390($gp) + // These are global flags - map to g_game when identified + g_game.menuFlag1 = 0; + g_game.menuFlag2 = 0; - case 1: // Normal menu operation - { - // Update menu system every frame - initMenuState(); // Original: func_001ba010 at 0x1ba010 + // Advance to running state + context->menuState = context->menuState + 1; - // Check if game state manager should run (now using GameData structure) - // PS2 branching: if (flag == 1) goto run_game; else return - uint8_t gameStateFlag = g_game.gameStateFlag; // Original: 0x00307f91 + // Fall through to state_update - if (gameStateFlag != 1) { - // Flag is 0 or any other value - skip game state manager - break; - } +state_update: + // Update menu sequence state every frame + updateMenuSequence(); // Refactored from func_001b9f10 - // Game state manager active - process it - processGameStateManager(); // Original: func_001ba1d0 at 0x1ba0f0 - break; - } + // Check if game state manager should run + // Original: lbu $a0, 0x7f91($at) where $at = 0x30 << 16 = 0x300000 + // So address is 0x300000 + 0x7f91 = 0x307f91 + uint8_t gameStateFlag = g_game.gameStateFlag; - default: - // Unknown state - do nothing - break; + if (gameStateFlag == 1) { + // Game state manager active - process it + processGameStateManager(); // Refactored from func_001ba0f0 } + // If flag is 0 or any other value, skip game state manager + + return; } diff --git a/src/game/menu_controller.h b/src/game/menu_controller.h index 8012564..44c8ba9 100644 --- a/src/game/menu_controller.h +++ b/src/game/menu_controller.h @@ -4,24 +4,23 @@ #include /** - * @file menu_controller.h - * @brief Main menu controller system - * @description Dispatches to menu subsystems and manages menu state + * Menu controller context structure + * Passed as parameter to processMenuController */ +typedef struct MenuControllerContext { + uint8_t padding[8]; // Offset 0x0-0x7: Unknown/reserved + uint8_t menuState; // Offset 0x8: Menu state (0=init, 1=running) +} MenuControllerContext; /** - * Menu controller context + * @category game/menu + * @status complete + * @original func_001b9e60 + * @address 0x001b9e60 + * @description Main menu controller state machine. Called every frame from main loop. + * @windows_compatibility high + * @author caprado */ -typedef struct MenuContext { - uint8_t menuState; // Menu state (0=init, 1=running) -} MenuContext; - -/** - * @brief Process main menu controller - * @param context Menu context structure - * @original func_001b9e60 at 0x001b9e60 - * @description Main dispatcher that calls menu subsystems based on state - */ -void processMenuController(MenuContext* context); +void processMenuController(MenuControllerContext* context); #endif // MENU_CONTROLLER_H diff --git a/src/game/menu_init.c b/src/game/menu_init.c deleted file mode 100644 index cebe04c..0000000 --- a/src/game/menu_init.c +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include "game_data.h" // For GameData structure - -/** - * @category game/menu - * @status complete - * @author caprado - * @original func_001b9ef0 - * @address 0x001b9ef0 - * @description Initialize menu system by clearing menu sequence state. - * - * ORIGINAL PS2 BEHAVIOR: - * - If sequence is NOT active: - * memset(0x00307f90, 0, 0x1C) - clears 28 bytes of menu state - * - If sequence IS active: - * only force sequenceActive = 1 - * - PS2 tail-calls func_00107d30 (thread sync) - removed on Windows - * - * WINDOWS REPLACEMENT: - * - Uses GameData structure instead of hardcoded addresses - * - Clears menu sequence fields in g_game - * - No thread sync tail-call needed - * - * @windows_compatibility high - */ -void initializeMenuSystem(void) { - uint8_t isActive = g_game.sequenceActive; - - if (isActive != 1) { - // PS2: memset(0x00307f90, 0, 0x1C) clears 28 bytes - // Cleared fields: sequenceActive, gameStateFlag, currentTimer, sequenceIndex, sequenceArray - // Windows: Clear the same fields explicitly (no memset - struct layout differs from PS2) - g_game.sequenceActive = 0; - g_game.gameStateFlag = 0; - g_game.currentTimer = 0; - g_game.sequenceIndex = 0; - g_game.sequenceArray = NULL; - g_game.sequenceCount = 0; - // NOTE: Does NOT clear menuState1/2/3 or timerShift (not part of original 0x1C bytes) - } else { - // PS2: sequence already active → set flag, no clearing - g_game.sequenceActive = 1; - // PS2 would tail-call func_00107d30 (thread sync) here — removed on Windows - } -} diff --git a/src/game/menu_init.h b/src/game/menu_init.h deleted file mode 100644 index 7ce53a6..0000000 --- a/src/game/menu_init.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef MENU_INIT_H -#define MENU_INIT_H - -/** - * @file menu_init.h - * @brief Menu system initialization - */ - -/** - * @brief Initialize menu system - * @description Initializes menu system state flags. If sequence is not active, - * clears all menu state. If sequence is active, preserves the - * active flag and initializes memory region. - * @original func_001b9ef0 at 0x001b9ef0 - */ -void initializeMenuSystem(void); - -#endif // MENU_INIT_H diff --git a/src/game/menu_selection.c b/src/game/menu_selection.c deleted file mode 100644 index d0257fc..0000000 --- a/src/game/menu_selection.c +++ /dev/null @@ -1,67 +0,0 @@ -#include -#include - -// Unclassified function -extern void func_00189860(uint8_t menuId, uint16_t* paramPtr, uint8_t* typePtr, uint8_t type); - -// Menu item structure (24 bytes per entry) -typedef struct MenuItem { - uint8_t type; // offset 0 - Item type (1 = selectable) - uint8_t field1; // offset 1 - uint8_t field2; // offset 2 - uint8_t field3; // offset 3 - uint8_t field4; // offset 4 - uint8_t field5; // offset 5 - uint8_t menuId; // offset 6 - Menu/action ID - uint8_t padding[9]; // offset 7-15 - void* dataPtr; // offset 0x10 - Data pointer - uint32_t field14; // offset 0x14 -} MenuItem; - -// Menu item array (need to be replaced with GameData) -#define MENU_ITEMS_ADDR 0x0029af20 -static MenuItem* g_menuItems = (MenuItem*)MENU_ITEMS_ADDR; - -/** - * @category game/menu - * @status complete - * @author caprado - * @original func_001ba060 - * @address 0x001ba060 - * @description Menu selection handler. Processes menu item selection, - * validates menu item, and calls handler with parameters. - * @windows_compatibility high - */ -void handleMenuSelection(uint8_t menuIndex, uint8_t* paramData) { - // Calculate menu item offset: menuIndex * 24 - // Original: (menuIndex * 2 + menuIndex) * 8 - uint32_t offset = menuIndex * 24; - - // Get menu item from array - MenuItem* item = (MenuItem*)((uintptr_t)g_menuItems + offset); - - // Check if menu item has data - if (item->dataPtr == NULL) { - return; - } - - // Check if item type is selectable (type == 1) - if (item->type != 1) { - return; - } - - // Prepare selection parameters - uint8_t selectionType = 3; // Selection type constant - - // Combine parameter bytes - // Original: (paramData[1] << 1) | (paramData[0] & 1) - uint16_t combinedParam = ((paramData[1] << 1) | (paramData[0] & 1)); - - // Call menu action handler - func_00189860( - item->menuId, // Menu/action ID - &combinedParam, // Combined parameter - &selectionType, // Selection type (3) - 2 // Constant parameter - ); -} diff --git a/src/game/menu_sequence.c b/src/game/menu_sequence.c deleted file mode 100644 index 1798861..0000000 --- a/src/game/menu_sequence.c +++ /dev/null @@ -1,109 +0,0 @@ -#include -#include -#include "menu_sequence.h" -#include "game_data.h" // For GameData structure - -// Forward declaration to avoid circular include (menu_state.h includes menu_sequence.h) -void initMenuState(void); - -/** - * @category game/menu - * @status complete - * @author caprado - * @original func_001ba0f0 - * @address 0x001ba0f0 - * @description Menu sequence processor that manages timed menu transitions - * and animations. Processes a sequence array with timers and - * callbacks. - * - * ORIGINAL PS2 BEHAVIOR: - * - Used WAIT interrupt + thread yield mechanics (not recursion) - * - Used hardcoded memory addresses for all state - * - * WINDOWS REPLACEMENT: - * - Uses GameData structure for all state - * - Calls real function pointers (no recursion on integer addresses) - * - Uses reentry guard to prevent infinite recursion (replaces PS2 thread yield) - * - * @windows_compatibility high - */ -void processMenuSequence(void) { - // Prevent infinite recursion (replaces PS2 WAIT/thread yield behavior) - // PS2 version yielded to scheduler, Windows version uses guard flag - static bool reentryGuard = false; - if (reentryGuard) { - return; - } - - // Check if sequence is active (now using GameData structure) - if (g_game.sequenceActive == 0) { - // No sequence active - call menu state initialization - reentryGuard = true; - initMenuState(); // Original: func_001ba060 at 0x1ba010 - reentryGuard = false; - return; - } - - // Check if sequence data exists (now using GameData structure) - if (g_game.sequenceArray == NULL) { - // No sequence data - call menu state initialization - reentryGuard = true; - initMenuState(); // Original: func_001ba060 at 0x1ba010 - reentryGuard = false; - return; - } - - // Get current timer value (now using GameData structure) - int16_t timer = g_game.currentTimer; - - // Calculate decrement amount (1 << shift) - uint8_t shift = g_game.timerShift; // Original: g_003137ac - int16_t decrement = 1 << shift; - - // Decrement timer - timer -= decrement; - g_game.currentTimer = timer; - - // Check if timer expired - if (timer > 0) { - reentryGuard = false; - // Timer still running - done for this frame - return; - } - - // Timer expired - load next sequence entry (now using GameData structure) - int16_t index = g_game.sequenceIndex; - MenuSequenceEntry* sequence = g_game.sequenceArray; - MenuSequenceEntry* entry = &sequence[index]; - - // Load next timer value - g_game.currentTimer = entry->duration; - - // Check if sequence ended (duration == 0) - if (entry->duration == 0) { - // Sequence complete - call menu state initialization - reentryGuard = true; - initMenuState(); // Original: func_001ba060 at 0x1ba010 - reentryGuard = false; - return; - } - - // Execute callback if provided (now using real function pointer) - // PS2 version: recursive call with integer address - // Windows version: direct function call (no recursion) - if (entry->callback != NULL) { - entry->callback(); // Call the actual function - } - - // Advance sequence index (now using GameData structure) - g_game.sequenceIndex++; - - // Bounds check: Prevent reading beyond array end - // PS2 relied on null-terminated sequences (duration == 0), but we add bounds check for safety - if (g_game.sequenceIndex >= g_game.sequenceCount) { - // Reached end of sequence array without finding duration==0 terminator - reentryGuard = true; - initMenuState(); - reentryGuard = false; - } -} diff --git a/src/game/menu_sequence.h b/src/game/menu_sequence.h deleted file mode 100644 index cc30b0f..0000000 --- a/src/game/menu_sequence.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef MENU_SEQUENCE_H -#define MENU_SEQUENCE_H - -#include - -/** - * @file menu_sequence.h - * @brief Menu sequence/animation processor - */ - -/** - * @brief Process menu sequence - * @description Manages timed menu transitions and animations - * @original func_001ba0f0 at 0x001ba0f0 - */ -void processMenuSequence(void); - -#endif // MENU_SEQUENCE_H diff --git a/src/game/menu_state.c b/src/game/menu_state.c index f250cde..eb154ac 100644 --- a/src/game/menu_state.c +++ b/src/game/menu_state.c @@ -1,33 +1,96 @@ -#include -#include -#include "menu_sequence.h" // For processMenuSequence -#include "game_data.h" // For GameData structure +#include "menu_state.h" +#include "game_data.h" +#include + +// Sequence table at 0x002a0f20 - 24-byte entries +// Each entry's byte 0 indicates if the sequence is active (1) or not +static uint8_t s_sequenceTable[32 * 24]; // Original: 0x002a0f20 + +// Menu state block at 0x00307f90 - 28 bytes +// Layout: +// +0x00: sequenceActive (byte) +// +0x01: gameStateFlag (byte) +// +0x0c: menuState1 (halfword) +// +0x0e: menuState2 (halfword) +// +0x10: menuState3 (word) +static uint8_t s_menuStateBlock[0x1c]; // Original: 0x00307f90 /** * @category game/menu * @status complete + * @original func_001b9ef0 + * @address 0x001b9ef0 + * @description Initializes/resets the menu state memory block. Zeros 28 bytes at 0x00307f90. + * @windows_compatibility high * @author caprado - * @original func_001ba010 - * @address 0x001ba010 - * @description Initializes/updates menu state. Clears menu state flags and - * calls menu processing function. Resets the game state trigger - * flag that controls when processGameStateManager runs. - * - * ORIGINAL PS2 BEHAVIOR: - * - Used hardcoded memory addresses for all state flags + */ +void initializeMenuState(void) { + // Original: tail call to func_00107c70(0x00307f90, 0x1c) + // Zeros 28 bytes of menu state + memset(s_menuStateBlock, 0, 0x1c); +} + +/** + * @category game/menu + * @status complete + * @original func_001b9f10 + * @address 0x001b9f10 + * @description Updates menu sequence state based on sequence table entry. + * Takes an index, looks up the entry in the sequence table at 0x002a0f20, + * and sets sequenceActive based on byte 0 of that entry. * - * WINDOWS REPLACEMENT: - * - Uses GameData structure for all state + * Original ASM: + * sll $v1, $a0, 1 ; v1 = index * 2 + * addu $a0, $v1, $a0 ; a0 = index * 3 + * sll $a0, $a0, 3 ; a0 = index * 24 (entry size) + * addiu $a1, $a1, 0xf20 ; a1 = 0x2a0f20 (table base) + * addu $a0, $a1, $a0 ; a0 = &table[index] + * lbu $a0, 0($a0) ; a0 = table[index].byte0 + * beq $a0, 1, set_active * + * @param index Index into the sequence table (0-31) * @windows_compatibility high + * @author caprado */ -void initMenuState(void) { - // Call menu sequence processor - processMenuSequence(); // Original: func_001ba0f0 at 0x1ba070 - - // Clear all menu state flags (now using GameData structure) - g_game.menuState1 = 0; // Original: 0x00307f9c - g_game.menuState2 = 0; // Original: 0x00307f9e - g_game.menuState3 = 0; // Original: 0x00307fa0 - g_game.gameStateFlag = 0; // Original: 0x00307f91 - Reset game state trigger +void updateMenuSequence(int32_t index) { + // Calculate entry address: base + (index * 24) + // Original: index * 3 * 8 = index * 24 + uint8_t* entry = s_sequenceTable + (index * 24); + + // Read byte 0 of the entry + uint8_t entryActive = entry[0]; + + // Menu state block base at 0x00307f90 + uint8_t* menuState = s_menuStateBlock; + + if (entryActive == 1) { + // Sequence entry is active - set sequenceActive = 1 + // Original: sb $v1, 0($a2) where v1 = 1 + menuState[0x00] = 1; // sequenceActive at offset 0 + } else { + // Sequence entry is not active - clear all menu state + // Original: sb $zero, 0($a2) + menuState[0x00] = 0; // sequenceActive + + // Original: sh $zero, 0xc($a2) + *(uint16_t*)(menuState + 0x0c) = 0; // menuState1 + + // Original: sh $zero, 0xe($a2) + *(uint16_t*)(menuState + 0x0e) = 0; // menuState2 + + // Original: sw $zero, 0x10($a2) + *(uint32_t*)(menuState + 0x10) = 0; // menuState3 + + // Original: sb $zero, 1($a2) (in delay slot of branch) + menuState[0x01] = 0; // gameStateFlag + } +} + +// Accessor functions for menu state (for other modules) +uint8_t* getMenuStateBlock(void) { + return s_menuStateBlock; +} + +uint8_t* getSequenceTable(void) { + return s_sequenceTable; } diff --git a/src/game/menu_state.h b/src/game/menu_state.h index e9569d4..2522bbc 100644 --- a/src/game/menu_state.h +++ b/src/game/menu_state.h @@ -1,17 +1,35 @@ #ifndef MENU_STATE_H #define MENU_STATE_H +#include + /** - * @file menu_state.h - * @brief Menu state initialization and management + * @category game/menu + * @status complete + * @original func_001b9ef0 + * @address 0x001b9ef0 + * @description Initializes/resets the menu state memory block. Zeros 28 bytes at 0x00307f90. + * @windows_compatibility high + * @author caprado */ +void initializeMenuState(void); /** - * @brief Initialize/update menu state - * @description Clears menu state flags and processes menu logic. - * Resets game state trigger flag to 0. - * @original func_001ba010 at 0x001ba010 + * @category game/menu + * @status complete + * @original func_001b9f10 + * @address 0x001b9f10 + * @description Updates menu sequence state based on sequence table entry. + * Takes an index, looks up the entry in the sequence table, + * and sets sequenceActive based on byte 0 of that entry. + * @param index Index into the sequence table (0-31) + * @windows_compatibility high + * @author caprado */ -void initMenuState(void); +void updateMenuSequence(int32_t index); + +// Accessor functions for menu state data +uint8_t* getMenuStateBlock(void); +uint8_t* getSequenceTable(void); #endif // MENU_STATE_H diff --git a/src/game/render_state.c b/src/game/render_state.c deleted file mode 100644 index 8537d78..0000000 --- a/src/game/render_state.c +++ /dev/null @@ -1,81 +0,0 @@ -#include -#include - -// Global rendering state variables (PS2 memory addresses) -// These would be part of a rendering context structure in a proper Windows port -static uint32_t g_renderState1 = 0; // Original: global at 0x00290310 -static uint32_t g_renderState2 = 0; // Original: global at 0x0028ffc8 -static uint8_t g_renderFlags = 0; // Original: global at 0x003137ac - -/** - * @category graphics/render - * @status complete - * @author caprado - * @original func_001aefd0 - * @address 0x001aefd0 - * @description Sets rendering state by storing a parameter value to global graphics - * state variables. This function is called multiple times per frame with - * different state values (0xd, 0x5f, 0x60, 0x63, 0x6c) to configure the - * rendering pipeline before drawing operations. - * @windows_compatibility high - */ -void setRenderingState(uint8_t stateValue) { - // Store the state value (masked to 8-bit) to rendering state globals - // On PS2, this would configure graphics synthesizer state - // On Windows, this would map to OpenGL/DirectX state changes - - uint8_t maskedState = stateValue & 0xff; - - // Set primary render state (original: func_001972e0 at 0x1972e0) - // This stores to global at 0x00290310 - g_renderState1 = maskedState; - - // Set secondary render state (original: func_001a0980 at 0x1a0980) - // This stores to global at 0x0028ffc8 - g_renderState2 = maskedState; - - // Store to render flags (original: global at 0x003137ac) - g_renderFlags = maskedState; - - // Note: In PS2 original, func_001972e0 is tail-called first, then - // the function continues with the stack frame setup and calls func_001a0980. - // The assembly shows this is actually two separate code paths that got - // merged by the decompiler due to the jump/branch structure. -} - -/** - * @description Helper function - sets render state 1 - * Original: func_001972e0 at 0x001972e0 - */ -static inline void setRenderState1(uint32_t value) { - g_renderState1 = value; // Original: stores to 0x00290310 -} - -/** - * @description Helper function - sets render state 2 - * Original: func_001a0980 at 0x001a0980 - */ -static inline void setRenderState2(uint32_t value) { - g_renderState2 = value; // Original: stores to 0x0028ffc8 -} - -/** - * @description Gets current render state 1 value - */ -uint32_t getRenderState1(void) { - return g_renderState1; -} - -/** - * @description Gets current render state 2 value - */ -uint32_t getRenderState2(void) { - return g_renderState2; -} - -/** - * @description Gets current render flags - */ -uint8_t getRenderFlags(void) { - return g_renderFlags; -} diff --git a/src/game/render_state.h b/src/game/render_state.h deleted file mode 100644 index cb791f3..0000000 --- a/src/game/render_state.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RENDER_STATE_H -#define RENDER_STATE_H - -#include - -/** - * @category graphics/render - * @description Rendering state management API - */ - -// Main rendering state function -void setRenderingState(uint8_t stateValue); - -// State query functions -uint32_t getRenderState1(void); -uint32_t getRenderState2(void); -uint8_t getRenderFlags(void); - -#endif // RENDER_STATE_H diff --git a/src/game/rendering.c b/src/game/rendering.c deleted file mode 100644 index 9992e5a..0000000 --- a/src/game/rendering.c +++ /dev/null @@ -1,294 +0,0 @@ -#include -#include -#include -#include "texture_manager.h" - -// PS2 helper functions (not used in Windows implementation) -extern int func_0019ceb0(void); // Original: func_0019ceb0 at 0x19ce60 - Returns texture info -extern int func_001a4ee0(void); // Original: func_001a4ee0 at 0x1a4e90 - Returns processing result -extern int func_001a5180(void); // Original: func_001a5180 at 0x1a4ee0 - Returns validation result -extern void func_0019ca80(void); // Original: func_0019ca80 at 0x19c870 -extern void func_0018cff0(void); // Original: func_0018cff0 at 0x18ce40 -extern void func_00197a10(void); // Original: func_00197a10 at 0x197760 -extern void func_00197760(void); // Original: func_00197760 at 0x1975e0 -extern void func_001975e0(void); // Original: func_001975e0 at 0x197300 -extern void func_001981f0(void); // Original: func_001981f0 at 0x198130 -extern void func_001982c0(void); // Original: func_001982c0 at 0x1981f0 -extern void func_001a0980(void); // Original: func_001a0980 at 0x1a0970 - -// Windows implementation: Use actual variables instead of PS2 memory addresses -// Original PS2 addresses are preserved in comments for reference - -// Rendering counter global (original PS2: gp - 0x6360 = 0x00259ca0) -static uint32_t g_renderCounter_data = 0; -static uint32_t* g_renderCounter = &g_renderCounter_data; - -// Rendering context globals (original PS2: gp offsets) -static uint32_t g_renderContext_data = 0; // Original: gp - 0x645c = 0x00257BA4 -static uint32_t* g_renderContext = &g_renderContext_data; - -static uint32_t g_renderWidth_data = 640; // Original: gp - 0x6448 = 0x00257BB8 -static uint32_t* g_renderWidth = &g_renderWidth_data; - -static uint32_t g_renderHeight_data = 480; // Original: gp - 0x644c = 0x00257BB4 -static uint32_t* g_renderHeight = &g_renderHeight_data; - -static uint32_t g_renderBuffer_data = 0; // Original: gp - 0x6468 = 0x00257B98 -static uint32_t* g_renderBuffer = &g_renderBuffer_data; - -// Transform matrix (original PS2: 0x00285420-0x0028545c) -typedef struct TransformMatrix { - float m[4][4]; -} TransformMatrix; - -static TransformMatrix g_transformMatrix_data = {0}; -static TransformMatrix* g_transformMatrix = &g_transformMatrix_data; - -// Scale factors -static uint32_t g_scaleXPower_data = 0; // Original PS2: gp - 0x64c8 = 0x00257B38 -static uint32_t* g_scaleXPower = &g_scaleXPower_data; - -static float g_scaleX_data = 1.0f; // Original PS2: gp - 0x64cc = 0x00257B34 -static float* g_scaleX = &g_scaleX_data; - -static float g_scaleY_data = 1.0f; // Original PS2: gp - 0x64d0 = 0x00257B30 -static float* g_scaleY = &g_scaleY_data; - -// Rendering mode global (original PS2: 0x00290370) -static uint32_t g_renderMode_data = 0; -static uint32_t* g_renderMode = &g_renderMode_data; - -/** - * @category game/rendering - * @status complete - * @author caprado - * @description Initializes the entire rendering subsystem. - * Call this once at startup before any rendering operations. - * @windows_compatibility high - */ -void initializeRendering(void) { - printf("[Rendering] Initializing rendering system...\n"); - - // Initialize texture manager - initializeTextureManager(); - - // Set default render mode - *g_renderMode = 2; - - // Initialize default render dimensions - *g_renderWidth = 640; - *g_renderHeight = 480; - - printf("[Rendering] Initialization complete (640x480)\n"); -} - -/** - * @category game/rendering - * @status complete - * @author caprado - * @description Shuts down rendering subsystem and frees resources. - * @windows_compatibility high - */ -void shutdownRendering(void) { - printf("[Rendering] Shutting down rendering system...\n"); - shutdownTextureManager(); - printf("[Rendering] Shutdown complete\n"); -} - -/** - * @category game/rendering - * @status complete - * @author caprado - * @original func_001a0970 - * @address 0x001a0970 - * @description Sets rendering mode to 2. - * Simple initialization function that configures the render mode. - * @windows_compatibility high - */ -void setRenderMode(void) { - *g_renderMode = 2; -} - -// OpenGL texture globals -static uint32_t g_currentTextureId = 0; -static uint32_t* g_textureDataBuffer = NULL; -static int g_textureWidth = 0; -static int g_textureHeight = 0; - -/** - * @category game/rendering - * @status complete - * @author caprado - * @original func_0018dca0 - * @address 0x0018dca0 - * @description Loads and processes texture data with mipmap generation. - * Converts PS2 texture format to OpenGL, generates mipmaps at - * different resolution levels, and uploads to GPU. - * @windows_compatibility high - */ -void processTextureData(void) { - // Windows implementation using texture manager - // The PS2 version would parse texture data from memory and upload to VRAM - // For Windows, we load textures from files on demand - - printf("[Rendering] Process texture data called (stub)\n"); - - // Example: Load a default texture if needed - // You can place actual game textures in assets/textures/ and load them here - // loadTexture(0, "assets/textures/default.png"); - - // Original PS2 code would: - // - Call func_0019ceb0() to get texture context and format info - // - Call func_001a4ee0() to process texture format structures - // - Call func_001a5180() to validate texture dimensions and format - // - Call func_0019ca80() to configure VRAM addresses - // - Iterate through mipmap levels and DMA transfer to PS2 Graphics Synthesizer - - // Windows approach: - // - Textures are loaded from disk files (PNG, TGA, etc.) - // - Use texture manager to handle loading/unloading - // - Textures get uploaded to GPU via OpenGL when needed -} - -/** - * @category game/rendering - * @status complete - * @author caprado - * @original func_00198130 - * @address 0x00198130 - * @description Initializes rendering buffer/packet with configuration values. - * Allocates/sets up a rendering buffer, configures graphics registers, - * and performs pixel/color manipulation operations. - * @windows_compatibility medium - */ -int initializeRenderBuffer(void) { - // Windows stub implementation - render buffer system not yet implemented - // TODO: Implement Windows render buffer initialization - - // Call texture processing (currently stubbed) - processTextureData(); - - // Original PS2 code would: - // - Call func_0018dca0() to process texture data - // - Call func_0018cff0() to configure graphics hardware registers - // - Perform complex bit manipulation for PS2 GS (Graphics Synthesizer) setup - - // When implementing Windows/OpenGL version: - // 1. Allocate framebuffer objects (FBOs) if needed - // 2. Set up render targets - // 3. Configure depth/stencil buffers - // 4. Initialize vertex/index buffers - - // Return success - return 1; -} - -/** - * @category game/rendering - * @status complete - * @author caprado - * @original func_00195ec0 - * @address 0x00195ec0 - * @description Initializes rendering system with transformation matrices. - * Sets up rendering context, calculates scale factors based on - * next power-of-2 for width/height, and initializes a 4x4 - * identity-like transformation matrix. - * @windows_compatibility medium - */ -void initializeRenderingSystem(void) { - // Call rendering initialization functions - setRenderMode(); - - // Initialize render buffer (currently stubbed) - initializeRenderBuffer(); - - // Original PS2 code would call multiple helper functions here: - // - func_00197a10() - context initialization with parameter 2 - // - func_00197760() - additional context setup with parameter 2 - // - func_001975e0() - configuration with width/height parameters - // - func_001981f0() - buffer operations - // - func_001982c0() - additional buffer setup - // - func_001a0980() - finalization - // These are all PS2-specific graphics hardware initialization - // TODO: Replace with Windows/OpenGL initialization when needed - - // Calculate next power of 2 for width - uint32_t width = *g_renderWidth; - uint32_t widthPow2 = 1; - int widthShift = 0; - while ((widthPow2 << widthShift) < width) { - widthShift++; - } - widthPow2 = widthPow2 << widthShift; - *g_scaleXPower = 0; // Initialize to 0 - - // Calculate scale factor: width / widthPow2 - float scaleX = (float)width / (float)widthPow2; - *g_scaleX = scaleX; - - // Calculate next power of 2 for height - uint32_t height = *g_renderHeight; - uint32_t heightPow2 = 1; - int heightShift = 0; - while ((heightPow2 << heightShift) < height) { - heightShift++; - } - heightPow2 = heightPow2 << heightShift; - - // Calculate scale factor: height / heightPow2 - float scaleY = (float)height / (float)heightPow2; - *g_scaleY = scaleY; - - // Initialize transformation matrix (identity-like matrix) - // First row: [1.0, 0.0, 0.0, 0.0] - g_transformMatrix->m[0][0] = 1.0f; // 0x00285420 - g_transformMatrix->m[0][1] = 0.0f; // 0x00285424 - g_transformMatrix->m[0][2] = 0.0f; // 0x00285428 - g_transformMatrix->m[0][3] = 0.0f; // 0x0028542c - - // Second row: [0.0, 1.0, 0.0, 0.0] - g_transformMatrix->m[1][0] = 0.0f; // 0x00285430 - g_transformMatrix->m[1][1] = 1.0f; // 0x00285434 - g_transformMatrix->m[1][2] = 0.0f; // 0x00285438 - g_transformMatrix->m[1][3] = 0.0f; // 0x0028543c - - // Third row: [0.0, 0.0, 1.0, 0.0] - g_transformMatrix->m[2][0] = 0.0f; // 0x00285440 - g_transformMatrix->m[2][1] = 0.0f; // 0x00285444 - g_transformMatrix->m[2][2] = 1.0f; // 0x00285448 - g_transformMatrix->m[2][3] = 0.0f; // 0x0028544c - - // Fourth row: [0.0, 0.0, 0.0, 1.0] - g_transformMatrix->m[3][0] = 0.0f; // 0x00285450 - g_transformMatrix->m[3][1] = 0.0f; // 0x00285454 - g_transformMatrix->m[3][2] = 0.0f; // 0x00285458 - g_transformMatrix->m[3][3] = 1.0f; // 0x0028545c -} - -/** - * @category game/rendering - * @status complete - * @author caprado - * @original func_001ae910 - * @address 0x001ae910 - * @description Processes rendering operations based on counter. - * If counter is non-zero, calls rendering function and decrements counter. - * This implements a countdown-based rendering trigger system. - * @windows_compatibility high - */ -void processRenderingCounter(void) { - // Load current counter value - uint32_t counter = *g_renderCounter; - - // If counter is zero, nothing to do - if (counter == 0) { - return; - } - - // Call rendering initialization - initializeRenderingSystem(); // Original: func_00195ec0 at 0x195ea0 - - // Decrement and store counter - counter--; - *g_renderCounter = counter; -} diff --git a/src/game/rendering.h b/src/game/rendering.h deleted file mode 100644 index 5fdcef6..0000000 --- a/src/game/rendering.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef RENDERING_H -#define RENDERING_H - -#include - -/** - * @category game/rendering - * @description Rendering system API - */ - -// Initialization and shutdown -void initializeRendering(void); -void shutdownRendering(void); - -// PS2 rendering functions (from decompiled code) -void setRenderMode(void); -void processTextureData(void); -int initializeRenderBuffer(void); -void initializeRenderingSystem(void); // Entry point at 0x00195EC0 -void processRenderingCounter(void); - -#endif // RENDERING_H diff --git a/src/game/resource_entry.c b/src/game/resource_entry.c deleted file mode 100644 index c404c86..0000000 --- a/src/game/resource_entry.c +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include -#include -#include "game_data.h" // For GameData structure - -// Unclassified functions -extern void func_00107d30(void* dest, int value, size_t size); // memset-like function - -// Resource entry structure (32 bytes per entry) -typedef struct ResourceEntry { - uint16_t type; // offset 0x00 - Entry type - uint8_t padding1[2]; // offset 0x02 - uintptr_t resourceAddr; // offset 0x04 - Resource address - uint8_t padding2[16]; // offset 0x08-0x17 - void (*cleanupCallback)(void); // offset 0x14 - Cleanup callback (optional) - uint8_t padding3[12]; // offset 0x18-0x1f -} ResourceEntry; - -// Resource entry array (now uses GameData structure) -// Original PS2: 0x00307d90 (hardcoded address) -// Windows: g_game.resourceEntryBase (dynamically allocated or set) -#define RESOURCE_ENTRY_SIZE 32 // 0x20 bytes per entry - -/** - * @category game/resource - * @status complete - * @author caprado - * @original func_001b7720 - * @address 0x001b7720 - * @description Initialize resource entry in array at specified index. - * Calls cleanup callback if present, clears 32 bytes of entry data, - * sets type to 4 and stores resource address. - * - * ORIGINAL PS2 BEHAVIOR: - * - Used hardcoded address 0x00307d90 for resource array base - * - * WINDOWS REPLACEMENT: - * - Uses g_game.resourceEntryBase from GameData structure - * - * @windows_compatibility high - */ -void initializeResourceEntry(uintptr_t resourceAddr, int entryIndex) { - // Calculate entry pointer: base + (index * 32) - // Original PS2: base = 0x00307d90 - // Windows: base = g_game.resourceEntryBase - ResourceEntry* entry = (ResourceEntry*)((uintptr_t)g_game.resourceEntryBase + (entryIndex * RESOURCE_ENTRY_SIZE)); - - // Call cleanup callback if present - if (entry->cleanupCallback != NULL) { - entry->cleanupCallback(); - } - - // Clear entry data (32 bytes) - // Original uses func_00107d30 (memset-like) - func_00107d30(entry, 0, RESOURCE_ENTRY_SIZE); // Original: func_00107d30 at 0x107c70 - - // Set entry fields - entry->resourceAddr = resourceAddr; // Store resource address - entry->type = 4; // Set type to 4 -} diff --git a/src/game/resource_entry.h b/src/game/resource_entry.h deleted file mode 100644 index 5d0fcc9..0000000 --- a/src/game/resource_entry.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef RESOURCE_ENTRY_H -#define RESOURCE_ENTRY_H - -#include - -/** - * @file resource_entry.h - * @brief Resource entry management - */ - -/** - * @brief Initialize resource entry in array - * @param resourceAddr Address/pointer to resource - * @param entryIndex Index in resource entry array - * @description Initializes a resource entry at the specified index. - * Calls cleanup callback if present, clears entry data, - * and sets up initial values. Entry size is 32 bytes. - * @original func_001b7720 at 0x001b7720 - */ -void initializeResourceEntry(uintptr_t resourceAddr, int entryIndex); - -#endif // RESOURCE_ENTRY_H diff --git a/src/game/settings_buffer.c b/src/game/settings_buffer.c new file mode 100644 index 0000000..7c4ae82 --- /dev/null +++ b/src/game/settings_buffer.c @@ -0,0 +1,28 @@ +/** + * @category game/init + * @status complete + * @original func_001ae690 + * @address 0x001ae690 + * @description Initializes the game settings buffer with default values. + * Clears the 16-byte settings buffer and copies default values from ROM. + * Original PS2: memset(0x3135a0, 0, 0x10), memcpy(0x3135a0, 0x23db80, 0x10) + * @windows_compatibility high + * @author caprado + */ + +#include "settings_buffer.h" +#include "game_data.h" +#include + +#define SETTINGS_BUFFER_SIZE 0x10 + +static const uint8_t s_defaultSettings[SETTINGS_BUFFER_SIZE] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0 +}; + +void initializeSettingsBuffer(void) { + memset(g_game.settingsBuffer, 0, SETTINGS_BUFFER_SIZE); + + memcpy(g_game.settingsBuffer, s_defaultSettings, SETTINGS_BUFFER_SIZE); +} diff --git a/src/game/settings_buffer.h b/src/game/settings_buffer.h new file mode 100644 index 0000000..93a1137 --- /dev/null +++ b/src/game/settings_buffer.h @@ -0,0 +1,8 @@ +#ifndef SETTINGS_BUFFER_H +#define SETTINGS_BUFFER_H + +#include + +void initializeSettingsBuffer(void); + +#endif diff --git a/src/game/state_buffer.c b/src/game/state_buffer.c new file mode 100644 index 0000000..20c4b51 --- /dev/null +++ b/src/game/state_buffer.c @@ -0,0 +1,24 @@ +/** + * @category game/init + * @status complete + * @original func_001d33e0 + * @address 0x001d33e0 + * @description Initializes game state buffer. Clears 4KB of state data + * and sets up buffer pointers using g_game.secondaryBuffer. + * @windows_compatibility high + * @author caprado + */ + +#include "state_buffer.h" +#include "game_data.h" +#include + +#define STATE_BUFFER_SIZE 0x10000 + +void initializeStateBuffer(void) { + memset(g_game.stateData, 0, sizeof(g_game.stateData)); + + g_game.stateBufferIndex = -1; + g_game.stateBufferStart = (uint8_t*)g_game.secondaryBuffer; + g_game.stateBufferEnd = (uint8_t*)g_game.secondaryBuffer + STATE_BUFFER_SIZE; +} diff --git a/src/game/state_buffer.h b/src/game/state_buffer.h new file mode 100644 index 0000000..f3025eb --- /dev/null +++ b/src/game/state_buffer.h @@ -0,0 +1,8 @@ +#ifndef STATE_BUFFER_H +#define STATE_BUFFER_H + +#include + +void initializeStateBuffer(void); + +#endif // STATE_BUFFER_H diff --git a/src/game/stubs.c b/src/game/stubs.c deleted file mode 100644 index 1e41549..0000000 --- a/src/game/stubs.c +++ /dev/null @@ -1,160 +0,0 @@ -/** - * @file stubs.c - * @category game/placeholder - * @status temporary - * @author caprado - * @description Temporary stub implementations for unimplemented game functions. - * These allow the game to compile and run with minimal functionality. - * Each stub should be replaced with actual implementation following CLAUDE.md workflow. - */ - -#include -#include -#include - -// ============================================================================= -// GAME INITIALIZATION STUBS -// ============================================================================= - -int initializeGameBuffer(void) { - printf("[STUB] initializeGameBuffer() - Not yet implemented\n"); - return 0; // Success -} - -void clearGameBuffer(void) { - printf("[STUB] clearGameBuffer() - Not yet implemented\n"); -} - -void initializeResourceEntry(void) { - printf("[STUB] initializeResourceEntry() - Not yet implemented\n"); -} - -// ============================================================================= -// POINTER ARRAY UTILITY STUBS -// ============================================================================= - -void addToPointerArray(uintptr_t addr) { - (void)addr; - // printf("[STUB] addToPointerArray(0x%08x) - Not yet implemented\n", (unsigned)addr); -} - -void removeFromPointerArray(uintptr_t addr) { - (void)addr; - // printf("[STUB] removeFromPointerArray(0x%08x) - Not yet implemented\n", (unsigned)addr); -} - -// ============================================================================= -// RESOURCE MANAGEMENT STUBS -// ============================================================================= - -bool checkResourceLoaded(void) { - // printf("[STUB] checkResourceLoaded() - Always returns true\n"); - return true; // Pretend resources are always loaded -} - -// ============================================================================= -// RENDERING STUBS -// ============================================================================= - -void setRenderingState(uint8_t stateId) { - (void)stateId; - // printf("[STUB] setRenderingState(%d) - Not yet implemented\n", stateId); -} - -void processRenderingCounter(void) { - // printf("[STUB] processRenderingCounter() - Not yet implemented\n"); -} - -void processTextureEntries(int startIndex, int count) { - (void)startIndex; - (void)count; - // printf("[STUB] processTextureEntries(%d, %d) - Not yet implemented\n", startIndex, count); -} - -// ============================================================================= -// UNKNOWN FUNCTION STUBS (need analysis) -// ============================================================================= - -void func_001bc960(void) { - printf("[STUB] func_001bc960() - Not yet analyzed\n"); -} - -void func_001bbab0(void) { - // printf("[STUB] func_001bbab0() - Not yet analyzed\n"); -} - -void func_001c2e20(void) { - printf("[STUB] func_001c2e20() - Not yet analyzed\n"); -} - -void func_001c32d0(void) { - printf("[STUB] func_001c32d0() - Not yet analyzed\n"); -} - -void func_001bc1b0(void) { - printf("[STUB] func_001bc1b0() - Not yet analyzed\n"); -} - -void func_001dbe10(void) { - printf("[STUB] func_001dbe10() - Not yet analyzed\n"); -} - -void func_001bc200(void) { - printf("[STUB] func_001bc200() - Not yet analyzed\n"); -} - -void func_001ba590(void) { - printf("[STUB] func_001ba590() - Not yet analyzed\n"); -} - -void func_001b77f0(void) { - printf("[STUB] func_001b77f0() - Not yet analyzed\n"); -} - -void func_001b0d20(void) { - printf("[STUB] func_001b0d20() - Not yet analyzed\n"); -} - -void func_001aeb00(void) { - // printf("[STUB] func_001aeb00() - Not yet analyzed\n"); -} - -void func_001ab530(void) { - // printf("[STUB] func_001ab530() - Not yet analyzed\n"); -} - -void func_001c1f70(void) { - // printf("[STUB] func_001c1f70() - Not yet analyzed\n"); -} - -void func_001b4ff0(void) { - // printf("[STUB] func_001b4ff0() - Not yet analyzed\n"); -} - -void func_001b5050(void) { - // printf("[STUB] func_001b5050() - Not yet analyzed\n"); -} - -void func_001b5060(void) { - // printf("[STUB] func_001b5060() - Not yet analyzed\n"); -} - -void func_001b6220(void) { - // printf("[STUB] func_001b6220() - Not yet analyzed\n"); -} - -void func_001b5010(void) { - // printf("[STUB] func_001b5010() - Not yet analyzed\n"); -} - -void func_001b52d0(void) { - // printf("[STUB] func_001b52d0() - Not yet analyzed\n"); -} - -void func_001bbb80(void) { - printf("[STUB] func_001bbb80() - Not yet analyzed\n"); -} - -void func_001b7970(void) { - printf("[STUB] func_001b7970() - Not yet analyzed\n"); -} diff --git a/src/game/texture_processor.c b/src/game/texture_processor.c deleted file mode 100644 index f42895c..0000000 --- a/src/game/texture_processor.c +++ /dev/null @@ -1,147 +0,0 @@ -#include -#include -#include "../graphics/texture_slot.h" - -// Global texture table (PS2 address: 0x00285480) -// This contains texture metadata entries -#define TEXTURE_TABLE_BASE 0x00285480 -extern uint32_t* g_textureTable; // Should point to TEXTURE_TABLE_BASE - -// Texture entry structure (reverse-engineered from assembly) -typedef struct { - uint16_t width; // +0x00: Texture width (stored in upper 16 bits) - uint16_t height; // +0x00: Texture height (stored in lower 16 bits) - uint16_t posX; // +0x10: X position - uint16_t posY; // +0x12: Y position - // ... more fields ... - uint8_t flags; // +0x35: Status flags - // Total size appears to be 0x38 bytes or more -} TextureEntry; - -/** - * @category graphics/texture - * @status complete - * @author caprado - * @original func_0019d440 - * @address 0x0019d440 - * @description Processes texture entries from the texture table. Iterates through - * texture entries based on index and count parameters, validates texture - * dimensions, loads texture data, and handles texture transfer operations. - * This is a critical function in the PS2's texture loading pipeline. - * @windows_compatibility medium - */ -void processTextureEntries(int startIndex, int count) { - // Local variables (reconstructed from register usage) - int outerLoopIndex = 0; // s4 - outer loop counter - int innerLoopIndex; // s3 - inner loop (0 or 1) - int texturesProcessed = 0; // s2 - count of processed textures - uint16_t textureWidth; // s0 - texture width from table - uint16_t textureHeight; // s1 - texture height from table - TextureEntry* currentEntry; // s5 - pointer to current texture entry - uintptr_t textureDataPtr; // fp - pointer to texture data buffer - bool hasValidTextures = false; // v0 - result flag - - // Calculate base address for texture table access - // Base texture table is at 0x00285480 - uintptr_t textureTableBase = TEXTURE_TABLE_BASE; - - // Buffer for texture data (PS2 address: 0x00288c80 = 0x290000 - 0x7380) - uintptr_t textureBuffer = 0x00288c80; - - // Outer loop: iterate through 'count' texture entries starting from 'startIndex' - for (outerLoopIndex = 0; outerLoopIndex < count; outerLoopIndex++) { - // Calculate offset into texture table - // Each entry appears to be accessed via: tableBase + (index * 4) - // then dereferenced to get texture metadata - int currentIndex = startIndex + outerLoopIndex; - uintptr_t* tableEntry = (uintptr_t*)(textureTableBase + (currentIndex * 4)); - - // Load texture dimensions from table entry - // Format: upper 16 bits = width, lower 16 bits = height - uint32_t dimensionData = *tableEntry; - textureWidth = (dimensionData >> 16) & 0xFFFF; - textureHeight = dimensionData & 0xFFFF; - - // Calculate texture entry pointer - // Entry size calculation: ((width-1) * 7) * 8 for width offset - // + ((height-1) * 7) * 8 for height offset - int widthOffset = (textureWidth - 1); - widthOffset = ((widthOffset << 3) - widthOffset) << 3; // (w * 7) * 8 - - int heightOffset = (textureHeight - 1); - heightOffset = ((heightOffset << 3) - heightOffset) << 3; // (h * 7) * 8 - - currentEntry = (TextureEntry*)(textureTableBase + widthOffset); - textureDataPtr = textureBuffer + heightOffset; - - // Inner loop: process 2 passes (pass 0 and pass 1) - for (innerLoopIndex = 0; innerLoopIndex < 2; innerLoopIndex++) { - // Validate texture dimensions based on pass - bool isValid = false; - - if (innerLoopIndex == 0) { - // Pass 0: Check height is valid (non-zero and < 256) - if (textureHeight > 0 && textureHeight < 0x100) { - isValid = true; - } - } else { - // Pass 1: Check width is valid (non-zero and < 256) - if (textureWidth > 0 && textureWidth < 0x100) { - isValid = true; - } - } - - if (!isValid) { - continue; // Skip invalid textures - } - - // Check if texture is already loaded (flags at offset +0x35) - if (currentEntry->flags != 0) { - continue; // Already loaded, skip - } - - // Allocate OpenGL texture slot for this texture - // Original func_0019ee10 scanned PS2 VRAM pages (0x288c80/0x285480) - // Now replaced with OpenGL texture allocation - int loadResult = allocateTextureSlot(textureWidth, textureHeight); - - // Handle texture loading result - if (loadResult == TEXTURE_SLOT_RETRY) { - // First load attempt failed, reset texture system - if (resetTextureSystem()) { - // Retry allocation after reset - loadResult = allocateTextureSlot(textureWidth, textureHeight); - if (loadResult == TEXTURE_SLOT_RETRY) { - continue; // Still failed, skip - } - func_0019eb90(); - } else { - continue; // Reset failed, skip - } - } else if (loadResult == TEXTURE_SLOT_SUCCESS) { - // First load succeeded - func_0019ea90(); - } - - // Finalize the texture load - func_0019cd80(); - - texturesProcessed++; - } - } - - // If any textures were processed, perform final texture transfer operations - if (hasValidTextures) { - func_0018c760(); // Original: func_0018c760 at 0x18c750 - - // Process texture data with parameter 0x10 - func_0018dca0(); // Original: func_0018dca0 at 0x18dc30 - - // Configure texture mode with parameter 1 - func_0018cc10(); // Original: func_0018cc10 at 0x18cba0 - - // Commit texture settings - // Uses address 0x0028fcb0 (0x290000 - 0x350) - func_0018cff0(); // Original: func_0018cff0 at 0x18ce40 - } -} diff --git a/src/game/texture_processor.h b/src/game/texture_processor.h deleted file mode 100644 index dd2db06..0000000 --- a/src/game/texture_processor.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef TEXTURE_PROCESSOR_H -#define TEXTURE_PROCESSOR_H - -#include - -/** - * @category graphics/texture - * @description Texture processing and loading API - */ - -/** - * @brief Processes texture entries from the texture table - * @param startIndex Starting index in the texture table - * @param count Number of texture entries to process - */ -void processTextureEntries(int startIndex, int count); - -#endif // TEXTURE_PROCESSOR_H diff --git a/src/game/validate_state.c b/src/game/validate_state.c new file mode 100644 index 0000000..b43f2a0 --- /dev/null +++ b/src/game/validate_state.c @@ -0,0 +1,43 @@ +/** + * @category game/init + * @status complete + * @original func_001ae770 + * @address 0x001ae770 + * @description Validates and clamps game state values to valid ranges. + * Ensures settings are within acceptable bounds after loading. + * @windows_compatibility high + * @author caprado + */ + +#include "validate_state.h" +#include "game_data.h" + +void validateGameStateValues(void) { + if (g_game.controllerLayout >= 6) { + g_game.controllerLayout = 0; + } + + g_game.vibrationEnabled &= 1; + + g_game.stereoMode &= 1; + + if (g_game.bgmVolume >= 8) { + g_game.bgmVolume = 7; + } + + if (g_game.seVolume >= 8) { + g_game.seVolume = 7; + } + + if ((int8_t)g_game.screenOffsetX < -10 || (int8_t)g_game.screenOffsetX >= 11) { + g_game.screenOffsetX = 0; + } + + if ((int8_t)g_game.screenOffsetY < -10 || (int8_t)g_game.screenOffsetY >= 11) { + g_game.screenOffsetY = 0; + } + + if (g_game.brightness < 0x38 || g_game.brightness >= 0xa5) { + g_game.brightness = 0x80; + } +} diff --git a/src/game/validate_state.h b/src/game/validate_state.h new file mode 100644 index 0000000..7ea33f5 --- /dev/null +++ b/src/game/validate_state.h @@ -0,0 +1,8 @@ +#ifndef VALIDATE_STATE_H +#define VALIDATE_STATE_H + +#include + +void validateGameStateValues(void); + +#endif diff --git a/src/graphics/display_brightness.c b/src/graphics/display_brightness.c new file mode 100644 index 0000000..5eb161a --- /dev/null +++ b/src/graphics/display_brightness.c @@ -0,0 +1,58 @@ +#include "display_brightness.h" +#include "../game/game_data.h" +#include + +#define DISPLAY_STATE_BUFFER_SIZE 0xF0 + +static uint8_t s_displayStateBuffer[DISPLAY_STATE_BUFFER_SIZE]; + +/** + * @category graphics/init + * @status complete + * @original func_001b7ab0 + * @address 0x001b7ab0 + * @description Initializes display brightness/scale settings based on global volume setting. + * Reads SE volume (0x3137aa), converts to a display scale value (0-256), + * applies it via display mode function, then clears display state buffer. + * @windows_compatibility high + * @author caprado + */ +void initializeDisplayBrightness(void) { + uint8_t volumeSetting = g_game.seVolume; + + float scaledValue = (float)volumeSetting; + scaledValue = scaledValue / 7.0f; + scaledValue = scaledValue * 256.0f; + + int32_t brightnessValue = (int32_t)scaledValue; + + setDisplayBrightness(brightnessValue); + + clearDisplayStateBuffer(); +} + +/** + * @original func_001ac8e0 + * @address 0x001ac8e0 + */ +void setDisplayBrightness(int32_t brightness) { + if (brightness < 0) { + brightness = 0; + } else if (brightness > 256) { + brightness = 256; + } + + g_game.displayBrightness = brightness; +} + +int32_t getDisplayBrightness(void) { + return g_game.displayBrightness; +} + +/** + * @original func_001b8ff0 + * @address 0x001b8ff0 + */ +void clearDisplayStateBuffer(void) { + memset(s_displayStateBuffer, 0, DISPLAY_STATE_BUFFER_SIZE); +} diff --git a/src/graphics/display_brightness.h b/src/graphics/display_brightness.h new file mode 100644 index 0000000..a89d4f9 --- /dev/null +++ b/src/graphics/display_brightness.h @@ -0,0 +1,14 @@ +#ifndef DISPLAY_BRIGHTNESS_H +#define DISPLAY_BRIGHTNESS_H + +#include + +void initializeDisplayBrightness(void); + +void setDisplayBrightness(int32_t brightness); + +int32_t getDisplayBrightness(void); + +void clearDisplayStateBuffer(void); + +#endif diff --git a/src/graphics/display_settings.c b/src/graphics/display_settings.c new file mode 100644 index 0000000..fa65606 --- /dev/null +++ b/src/graphics/display_settings.c @@ -0,0 +1,125 @@ +/** + * @category graphics/init + * @status complete + * @original func_0019f4e0 + * @address 0x0019f4e0 + * @description Initializes display settings globals used by game rendering code. + * Replaces PS2-specific display configuration with Windows/OpenGL compatible values. + * + * Original PS2 Behavior: + * - Set screen resolution based on display mode params + * - Configured GS registers for interlacing, color depth + * - Calculated framebuffer addresses and screen centers + * - Called various PS2 display initialization functions + * + * Windows Replacement: + * - Sets all display globals to appropriate values for 640x480 + * - Calculates screen center coordinates used by game rendering + * - No PS2 hardware interaction (OpenGL handles actual display) + * + * @windows_compatibility high + * @author caprado + */ + +#include "display_settings.h" +#include "../game/game_data.h" + +/** + * @brief Initialize display settings with default 640x480 resolution + */ +void initializeDisplaySettings(void) { + initializeDisplaySettingsWithSize(640, 480); +} + +/** + * @brief Initialize display settings with specific dimensions + * @param width Screen width + * @param height Screen height + * + * This function sets up all the display-related globals that game logic + * reads for coordinate calculations during rendering. + * + * Key calculations from original PS2 code: + * - screenCenterX = 0x800 - (width / 2) + * - screenCenterY = 0x800 - (height / 2) + * These center coordinates are used by func_0018f780 and other rendering code. + */ +void initializeDisplaySettingsWithSize(int32_t width, int32_t height) { + // --- Critical rendering globals (MUST be set for game logic) --- + + // Screen dimensions - used by coordinate calculations (gp-0x6448, gp-0x644c) + g_game.screenWidth = width; // Original: gp-0x6448 + g_game.screenHeight = height; // Original: gp-0x644c + + // Also stored at additional locations + g_game.displayWidth = width; // Original: 0x0028ff7c + g_game.displayHeight = height; // Original: 0x0028ff80 + + // Screen center coordinates - CRITICAL for rendering + // Original: 0x800 - (width/2), 0x800 - (height/2) + // These are used in func_0018f780 for coordinate transforms + g_game.screenCenterX = 0x800 - (width / 2); // Original: 0x00290314 = 0x6c0 for 640 width + g_game.screenCenterY = 0x800 - (height / 2); // Original: 0x00290318 = 0x710 for 480 height + + // Float scale value - used in rendering calculations + // Original sets this based on color depth, default to 65535.0f for 32-bit + g_game.displayScale = 65535.0f; // Original: 0x0028ffb4 / gp-0x4c + + // --- Display configuration (may be read by other game code) --- + + // Display mode settings - default to non-interlaced 32-bit + g_game.displayMode = 0; // Original: 0x0028ff70 + g_game.interlaceMode = 0; // Original: 0x0028ff74 (0 = non-interlaced) + g_game.pixelFormat = 3; // Original: 0x0028ff84 (3 = 32-bit) + g_game.colorDepth = 0; // Original: 0x0028ff88 + g_game.interlaceType = 0; // Original: 0x0028ff8c + g_game.colorFormat = 0; // Original: 0x0028ffa0 + + // Display offsets and block sizes + g_game.horizontalOffset = 0x40; // Original: 0x0028ff90 + g_game.verticalOffset = 0x20; // Original: 0x0028ff94 + g_game.blockWidth = 0x40; // Original: 0x0028ffa8 + g_game.blockHeight = 0x20; // Original: 0x0028ffac + + // Framebuffer dimensions (calculated from screen + offsets) + g_game.framebufferWidth = width + g_game.horizontalOffset - 1; // Original: 0x0028ff98 + g_game.framebufferHeight = height + g_game.verticalOffset - 1; // Original: 0x0028ff9c + + // Display timing values + g_game.displayTiming = 0x30; // Original: 0x0028ffa4 + g_game.timingValue1 = 0x27c; // Original: 0x00290324 (varies by mode) + g_game.timingValue2 = 0x32; // Original: 0x00290328 (varies by mode) + + // Buffer configuration + g_game.bufferAddress = 0; // Original: 0x0028ffb0 + g_game.bufferOffset1 = 0; // Original: 0x0029032c + g_game.bufferOffset2 = 0; // Original: 0x00290330 + + // State flags + g_game.graphicsReady = 1; // Original: 0x0028ffbc - Set to ready + g_game.graphicsInitFlag = 0; // Original: 0x0028ffc0 + g_game.displayState1 = 0; // Original: 0x0029031c + g_game.displayState2 = 0; // Original: 0x00290320 + g_game.displayStateFlag = 0; // Original: 0x00290410 + + // Stored copies of dimensions + g_game.storedWidth = width; // Original: 0x00290404 + g_game.storedHeight = height; // Original: 0x00290408 + g_game.centerReference = 0x800; // Original: 0x0029040c + g_game.storedColorDepth = 0; // Original: 0x00290414 + + // Color bit configuration (32-bit RGBA default) + // Original values vary by color depth, using 32-bit defaults + g_game.colorBitConfig[0] = 8; // 0x00290418 + g_game.colorBitConfig[1] = 0; // 0x0029041c + g_game.colorBitConfig[2] = 0xff; // 0x00290420 + g_game.colorBitConfig[3] = 8; // 0x00290424 + g_game.colorBitConfig[4] = 8; // 0x00290428 + g_game.colorBitConfig[5] = 0xff; // 0x0029042c + g_game.colorBitConfig[6] = 8; // 0x00290430 + g_game.colorBitConfig[7] = 0x10; // 0x00290434 + g_game.colorBitConfig[8] = 0xff; // 0x00290438 + g_game.colorBitConfig[9] = 8; // 0x0029043c + g_game.colorBitConfig[10] = 0x18; // 0x00290440 + g_game.colorBitConfig[11] = 0xff; // 0x00290444 +} diff --git a/src/graphics/display_settings.h b/src/graphics/display_settings.h new file mode 100644 index 0000000..e011972 --- /dev/null +++ b/src/graphics/display_settings.h @@ -0,0 +1,33 @@ +#ifndef DISPLAY_SETTINGS_H +#define DISPLAY_SETTINGS_H + +#include +#include + +/** + * @category graphics/init + * @status complete + * @original func_0019f4e0 + * @address 0x0019f4e0 + * @description Initializes display settings globals used by game rendering code. + * This sets up screen dimensions, center coordinates, and other + * display configuration values that game logic reads for rendering. + * + * Windows Implementation: + * - Sets globals to values matching 640x480 non-interlaced display + * - No PS2 GS register programming (handled by OpenGL) + * - Provides values needed for coordinate calculations in game code + * + * @windows_compatibility high + * @author caprado + */ +void initializeDisplaySettings(void); + +/** + * @brief Initialize display settings with specific dimensions + * @param width Screen width (default: 640) + * @param height Screen height (default: 480) + */ +void initializeDisplaySettingsWithSize(int32_t width, int32_t height); + +#endif // DISPLAY_SETTINGS_H diff --git a/src/graphics/fade_control.c b/src/graphics/fade_control.c new file mode 100644 index 0000000..c8880f2 --- /dev/null +++ b/src/graphics/fade_control.c @@ -0,0 +1,17 @@ +#include "fade_control.h" +#include "../game/game_data.h" +#include + +/** + * @category graphics/render + * @status complete + * @original func_001bb710 + * @address 0x001bb710 + * @description Clears both fade control buffers. Called during secondary init. + * @windows_compatibility high + * @author caprado + */ +void clearFadeBuffers(void) { + memset(g_game.fadeBuffer2, 0, 0x18); + memset(g_game.fadeBuffer1, 0, 0x20); +} diff --git a/src/graphics/fade_control.h b/src/graphics/fade_control.h new file mode 100644 index 0000000..55fc319 --- /dev/null +++ b/src/graphics/fade_control.h @@ -0,0 +1,8 @@ +#ifndef FADE_CONTROL_H +#define FADE_CONTROL_H + +#include + +void clearFadeBuffers(void); + +#endif // FADE_CONTROL_H diff --git a/src/graphics/graphics_init.c b/src/graphics/graphics_init.c new file mode 100644 index 0000000..a565aaa --- /dev/null +++ b/src/graphics/graphics_init.c @@ -0,0 +1,62 @@ +/** + * @category graphics/init + * @status complete + * @original func_0019f080 + * @address 0x0019f080 + * @description Graphics system initialization - sets up display settings and graphics state. + * Returns 1 on success, 0 on failure. Called during game startup from updateGameStateManager. + * + * Original PS2 Behavior: + * - Called func_0019f230 to check/init GS subsystem + * - Called func_0018db40 for VRAM allocation + * - Called func_0019f420 for DMA/GS packet setup + * - Called func_0019f4e0 for display configuration (sets all display globals) + * - Called func_001a0010 for GS register programming + * - Called func_001a1530 for finalization + * - Waited for GS ready via func_00113098 + * - Wrote to PS2 INTC registers + * + * Windows Replacement: + * - Calls initializeDisplaySettings() to set all display globals + * - OpenGL window/context already created in main_windows.c + * - No PS2 hardware interaction needed + * - Always returns 1 (success) since OpenGL is already initialized + * + * @windows_compatibility high + * @author caprado + */ + +#include "graphics_init.h" +#include "display_settings.h" +#include "../game/game_data.h" + +/** + * @brief Initialize the graphics system + * @return 1 on success, 0 on failure + * + * Windows Implementation: + * This function initializes all the display-related globals that game logic + * reads for coordinate calculations. The actual OpenGL initialization is + * already done in main_windows.c before the game loop starts. + * + * The key purpose is to set: + * - g_game.screenWidth / screenHeight (used by rendering code) + * - g_game.screenCenterX / screenCenterY (used for coordinate transforms) + * - g_game.displayScale and other display configuration globals + */ +int32_t initializeGraphicsSystem(void) { + // Initialize all display settings globals + // This replaces the complex PS2-specific initialization chain: + // func_0019f230 -> func_0018db40 -> func_0019f420 -> func_0019f4e0 -> + // func_001a0010 -> func_001a1530 -> func_00113098 wait loop + // + // Those functions set up PS2 GS registers, VRAM, DMA packets, etc. + // For Windows/OpenGL, we only need the global values that game logic reads. + initializeDisplaySettings(); + + // On Windows, OpenGL is already initialized in main_windows.c + // before the game loop starts, so we always succeed here. + // The g_game.graphicsReady flag is set by initializeDisplaySettings() + + return 1; // Success +} diff --git a/src/graphics/graphics_init.h b/src/graphics/graphics_init.h new file mode 100644 index 0000000..dcef63e --- /dev/null +++ b/src/graphics/graphics_init.h @@ -0,0 +1,18 @@ +#ifndef GRAPHICS_INIT_H +#define GRAPHICS_INIT_H + +#include + +/** + * @category graphics/memory + * @status complete + * @original func_0019f080 + * @address 0x0019f080 + * @description Graphics system initialization - sets up graphics memory and related subsystems. + * Returns 1 on success, 0 on failure. + * @windows_compatibility medium - PS2 interrupt registers abstracted away + * @author caprado + */ +int32_t initializeGraphicsSystem(void); + +#endif // GRAPHICS_INIT_H diff --git a/src/graphics/screen_offset.c b/src/graphics/screen_offset.c new file mode 100644 index 0000000..d737175 --- /dev/null +++ b/src/graphics/screen_offset.c @@ -0,0 +1,18 @@ +/** + * @category graphics/display + * @status complete + * @original func_001af010 + * @address 0x001af010 + * @description Sets the screen display offset values for position adjustment. + * Stores X offset directly and Y offset with bit 0 cleared. + * @windows_compatibility high + * @author caprado + */ + +#include "screen_offset.h" +#include "../game/game_data.h" + +void setScreenOffset(int8_t offsetX, int8_t offsetY) { + g_game.bufferOffset1 = offsetX; + g_game.bufferOffset2 = offsetY & ~1; +} diff --git a/src/graphics/screen_offset.h b/src/graphics/screen_offset.h new file mode 100644 index 0000000..f0ee37b --- /dev/null +++ b/src/graphics/screen_offset.h @@ -0,0 +1,8 @@ +#ifndef SCREEN_OFFSET_H +#define SCREEN_OFFSET_H + +#include + +void setScreenOffset(int8_t offsetX, int8_t offsetY); + +#endif // SCREEN_OFFSET_H diff --git a/src/main_windows.c b/src/main_windows.c index 056d623..dbebf45 100644 --- a/src/main_windows.c +++ b/src/main_windows.c @@ -1,7 +1,7 @@ /** * @file main_windows.c * @category platform/windows - * @status complete + * @status in_progress * @author caprado * @description Clean Windows entry point for REOF2 port * @@ -10,35 +10,40 @@ * → OpenGL Initialization (window, context, textures) * → Engine Initialization (engine_startup.c) * → GameData Structure Init (g_game global) - * → Text System Allocation - * → Demo Mode State Machine - * → Main Loop - * → Menu Controller → processMenuController() - * → Game State Manager → processGameStateManager() + * → Main Loop (each frame): + * 1. updateGameStateManager() - State management & init (func_001ba1d0) + * 2. updateGameSubsystems() - Update all subsystems (func_001ba310) + * 3. func_001ba360() - Render all subsystems + * 4. processMenuController() - Menu state machine (func_001b9e60) * * KEY CHANGES FROM PS2: * - Removed all PS2-specific initialization (hardware registers, VSync, DMA, etc.) * - Replaced hardcoded memory addresses with g_game global struct * - Unified initialization via engine_startup.c * - Uses pure OpenGL + Windows APIs - * - No malloc/free for GameData (static global) */ #include #include #include #include +#include #include #include "platform/windows/opengl_renderer.h" #include "game/texture_manager.h" #include "graphics/texture_slot.h" #include "game/game_data.h" #include "game/engine_startup.h" -#include "game/demo_state.h" -#include "game/demo_loop.h" +#include "game/menu_controller.h" +#include "game/game_state_manager.h" +#include "game/frame_update.h" + +// Forward declarations for unrefactored functions +extern void func_001ba360(void); // Render game frame (updateRenderState already in frame_update) + +// Menu controller context - passed to processMenuController each frame +static MenuControllerContext g_menuContext; -// Global demo state context -static DemoStateContext g_demoContext = {0}; static bool g_isRunning = false; /** @@ -108,38 +113,40 @@ bool initializeGameEngine(void) { } printf("[INIT] ✓ Game engine initialized (g_game struct ready)\n"); - // Initialize demo state context - g_demoContext.currentState = DEMO_STATE_INIT; // Start in DEMO_STATE_INIT - g_demoContext.timerCounter = 0; - printf("[INIT] ✓ Demo state machine initialized (state=DEMO_STATE_INIT)\n"); - printf("[INIT] Game engine ready\n"); + printf("[INIT] Entry point: processMenuController (menu_controller.c)\n"); return true; } /** - * @brief Main menu loop - processes one frame - * @description Handles main menu UI and idle demo playback + * @brief Main game loop - processes one frame * @return true to continue, false to exit */ -bool mainMenuLoop(void) { +bool mainGameLoop(void) { // Process window events (ESC to quit) if (!opengl_process_events()) { return false; } - // TODO classify these and implement properly: - // func_001b9e60() - Main entry point - True main entry to the ELF - // Uncomment when stubs are properly implemented - // updateDemoLoop(); - // processDemoStateMachine(&g_demoContext); + // === GAME LOOP - Call all four core functions each frame === + + // 1. Game state management (func_001ba1d0 -> updateGameStateManager) + updateGameStateManager(); + + // 2. Update all game subsystems (func_001ba310 -> updateGameSubsystems) + updateGameSubsystems(); + + // 3. Render game frame (func_001ba360) + func_001ba360(); + + // 4. Menu controller state machine (func_001b9e60) + processMenuController(&g_menuContext); + + // === END GAME LOOP === // Clear screen to dark blue (to show window is working) opengl_clear(0.1f, 0.1f, 0.3f, 1.0f); - // TODO: Render demo content here - // Currently just shows a blue screen - // Swap buffers opengl_swap_buffers(); @@ -224,7 +231,11 @@ int main(int argc, char* argv[]) { printf("[DEBUG] Game engine initialized successfully\n"); fflush(stdout); - // Step 3: Main menu loop + // Step 3: Initialize menu controller context + memset(&g_menuContext, 0, sizeof(g_menuContext)); + printf("[INIT] Menu context initialized (state=0)\n"); + + // Step 4: Main menu loop printf("\n================================================\n"); printf("ENTERING MAIN MENU\n"); printf("Press ESC to exit\n"); @@ -234,7 +245,7 @@ int main(int argc, char* argv[]) { int frameCount = 0; while (g_isRunning) { - if (!mainMenuLoop()) { + if (!mainGameLoop()) { g_isRunning = false; } @@ -242,19 +253,17 @@ int main(int argc, char* argv[]) { // Print status every 60 frames (~1 second) if (frameCount % 60 == 0) { - printf("[MENU] Frame %d | State: %d | Timer: %d\n", - frameCount, g_demoContext.currentState, g_demoContext.timerCounter); + printf("[MENU] Frame %d\n", frameCount); } // Frame timing: ~60fps Sleep(16); } - // Step 4: Cleanup + // Step 5: Cleanup printf("\n================================================\n"); printf("MAIN MENU ENDED\n"); printf("Total frames: %d\n", frameCount); - printf("Final state: %d\n", g_demoContext.currentState); printf("================================================\n\n"); shutdownSystems(); diff --git a/src/memory/memory_region.c b/src/memory/memory_region.c new file mode 100644 index 0000000..26e22ee --- /dev/null +++ b/src/memory/memory_region.c @@ -0,0 +1,240 @@ +#include "memory_region.h" +#include "../game/game_data.h" +#include + +// Memory region tracking table +// Original: 0x002aa8c0 - 8 slots of 8 bytes each +static RegionTableSlot s_regionTable[MAX_MEMORY_REGIONS]; +static int32_t s_regionCount = 0; + +// Global allocator context +// Original: 0x002903e0 +static AllocatorContext s_allocatorContext; + +// Bump allocator state +// Original: 0x002aa8b0 +static BumpAllocator s_bumpAllocator; + +/** + * @category memory/allocation + * @status complete + * @original func_0018da60 + 0x189940 + * @address 0x0018da60, 0x00189940 + * @description Writes allocator state to a region structure. + * func_0018da60 sets up: a2=regionPtr, a1=0, a0=0x2903e0 + * 0x189940 does: *regionPtr = context[a1].currentPosition; regionPtr[1] = a1 + * + * @param regionPtr Pointer to region (first 8 bytes will be written) + * @param index Registration index (0 for first registration) + * @windows_compatibility high + * @author caprado + */ +static void initializeRegionFromAllocator(void* regionPtr, int32_t index) { + MemoryRegionEntry* entry = (MemoryRegionEntry*)regionPtr; + + // Original 0x189940: + // v0 = a1 * 4 ; index * 4 + // v1 = a0 + v0 ; context base + offset + // v1 = *(v1 + 0xc) ; load currentPosition + // *a2 = v1 ; store to regionPtr[0] + // *(a2+4) = a1 ; store index to regionPtr[1] + + // For index 0, reads from context + 0 + 0xc = context->currentPosition + entry->allocPosition = s_allocatorContext.currentPosition; + entry->registrationIndex = index; +} + +/** + * @category memory/allocation + * @status complete + * @original func_001af020 + * @address 0x001af020 + * @description Registers a memory region pointer into the tracking table. + * Finds first empty slot in the 8-entry table. + * Calls allocator to write state into the region's first 8 bytes. + * Stores the region pointer into the table slot. + * Fatal infinite loop if table is full (8 entries max). + * + * @param regionPtr Pointer to memory region to register (e.g., &g_game). + * First 8 bytes will be overwritten with allocator state. + * @windows_compatibility high - Pure bookkeeping logic + * @author caprado + */ +void registerMemoryRegion(void* regionPtr) { + int32_t slotIndex = 0; + + // Find first empty slot in the region table + // Original: s0 = 0x2aa8c0, loop checks *(s0 + i*8) for zero + while (slotIndex < MAX_MEMORY_REGIONS) { + if (s_regionTable[slotIndex].regionPtr == NULL) { + break; // Found empty slot + } + slotIndex++; + } + + // If all slots are full, fatal error (infinite loop in original) + // Original: label_0x1af074 - infinite loop + if (slotIndex >= MAX_MEMORY_REGIONS) { + while (1) { + // Fatal: memory region table full + } + } + + // Initialize region from allocator state + // Original: jal 0x18da60 which sets a2=a0, a1=0, a0=0x2903e0 then calls 0x189940 + initializeRegionFromAllocator(regionPtr, 0); + + // Update max region count if this slot is higher + // Original: gp-0x63c8 comparison and store + if (g_game.allocState1 < (uint32_t)slotIndex) { + g_game.allocState1 = slotIndex; + } + + // Store the region pointer in the table slot + // Original: sw $s2, 0($s0) at 0x1af0ac + s_regionTable[slotIndex].regionPtr = regionPtr; + s_regionTable[slotIndex].reservedSize = 0; + s_regionCount = slotIndex + 1; +} + +int32_t getMemoryRegionCount(void) { + return s_regionCount; +} + +void* getMemoryRegion(int32_t index) { + if (index < 0 || index >= MAX_MEMORY_REGIONS) { + return NULL; + } + return s_regionTable[index].regionPtr; +} + +void clearMemoryRegions(void) { + for (int i = 0; i < MAX_MEMORY_REGIONS; i++) { + s_regionTable[i].regionPtr = NULL; + s_regionTable[i].reservedSize = 0; + } + s_regionCount = 0; +} + +AllocatorContext* getAllocatorContext(void) { + return &s_allocatorContext; +} + +/** + * @category memory/allocation + * @status complete + * @original func_001aef60 + * @address 0x001aef60 + * @description Reserves memory for the last registered region. + * Scans table backwards to find last non-empty slot, + * adds size to that slot's reservedSize, + * updates allocState2 if new total is higher, + * then calls allocator to actually reserve the memory. + * + * @param size Amount of memory to reserve (e.g., 0x5c0000) + * @windows_compatibility high + * @author caprado + */ +void reserveRegionMemory(uint32_t size) { + int32_t slotIndex = MAX_MEMORY_REGIONS - 1; + + // Scan backwards to find last non-empty slot + // Original: v1 = 0x2aa8f8 (slot 7), loop decrements by 8 + while (slotIndex >= 0) { + if (s_regionTable[slotIndex].regionPtr != NULL) { + break; // Found non-empty slot + } + slotIndex--; + } + + // If no regions registered, slotIndex will be -1 + // Original code would still proceed (undefined behavior on empty table) + if (slotIndex < 0) { + slotIndex = 0; // Fallback to slot 0 + } + + // Add size to this region's reserved amount + // Original: lw $v0, 4($v1); addu $v0, $v0, $a0; sw $v0, 4($v1) + s_regionTable[slotIndex].reservedSize += size; + + // Update allocState2 if new total is higher + // Original: gp-0x63c4 comparison and store + if (g_game.allocState2 < s_regionTable[slotIndex].reservedSize) { + g_game.allocState2 = s_regionTable[slotIndex].reservedSize; + } + + // Call allocator to reserve memory + // Original: j 0x18da40 which sets a1=a0(size), a2=0, a0=0x2903e0, calls 0x1898e0 + // 0x1898e0 performs aligned allocation from the allocator context + // For now, this is a placeholder - actual allocation handled by Windows heap + // TODO: Implement allocator reserve when func_001898e0 is refactored +} + +/** + * @category memory/allocation + * @status complete + * @original func_001af1f0 + * @address 0x001af1f0 + * @description Allocates memory from the bump allocator. + * Simple bump allocation: returns base + offset, then bumps offset. + * Returns NULL if insufficient space remaining. + * + * @param size Number of bytes to allocate + * @return Pointer to allocated memory, or NULL if insufficient space + * @windows_compatibility high + * @author caprado + */ +void* allocateMemory(uint32_t size) { + // Check if enough space remaining + // Original: sltu $v1, $v1, $a0; bnez $v1, 0x1af22c + if (s_bumpAllocator.remaining < size) { + return NULL; + } + + // Calculate return pointer: base + currentOffset + // Original: v0 = *(a1+0) + *(a1+8) + void* result = (uint8_t*)s_bumpAllocator.basePtr + s_bumpAllocator.currentOffset; + + // Bump the offset + // Original: v1 = v1 + a0; sw v1, 8($a1) + s_bumpAllocator.currentOffset += size; + + // Decrease remaining + // Original: v1 = v1 - a0; sw v1, 0xc($a1) + s_bumpAllocator.remaining -= size; + + return result; +} + +BumpAllocator* getBumpAllocator(void) { + return &s_bumpAllocator; +} + +/** + * @category memory/allocation + * @status complete + * @original func_001af190 + * @address 0x001af190 + * @description Initializes the bump allocator with a memory buffer. + * Clears the allocator struct, sets base pointer and capacity. + * + * @param basePtr Base pointer of the memory buffer + * @param capacity Total size of the buffer in bytes (e.g., 0x240000) + * @windows_compatibility high + * @author caprado + */ +void initializeBumpAllocator(void* basePtr, uint32_t capacity) { + // Clear the allocator structure (original: memset 16 bytes at 0x2aa8b0) + memset(&s_bumpAllocator, 0, sizeof(BumpAllocator)); + + // Set base pointer (original: sw $s1, -0x5750($at) -> 0x2aa8b0) + s_bumpAllocator.basePtr = basePtr; + + // Set total capacity (original: sw $s0, -0x574c($at) -> 0x2aa8b4) + s_bumpAllocator.totalCapacity = capacity; + + // Set remaining = capacity (original: sw $s0, -0x5744($at) -> 0x2aa8bc) + s_bumpAllocator.remaining = capacity; + + // currentOffset starts at 0 (already cleared by memset) +} diff --git a/src/memory/memory_region.h b/src/memory/memory_region.h new file mode 100644 index 0000000..51a71db --- /dev/null +++ b/src/memory/memory_region.h @@ -0,0 +1,132 @@ +#ifndef MEMORY_REGION_H +#define MEMORY_REGION_H + +#include + +/** + * @file memory_region.h + * @brief Memory region registration and tracking system + * @description Replaces PS2 memory tracking at 0x002aa8c0. + * Allows up to 8 memory regions to be registered for tracking. + * + * Original PS2 Memory Layout: + * - 0x002aa8c0: Region table (8 entries × 8 bytes = 64 bytes) + * - 0x002903e0: Allocator context structure + * - +0x0c: Current allocation position + * - gp-0x63c8: Max registered slot index (allocState1) + * + * When a region is registered: + * 1. Find empty slot in table at 0x002aa8c0 + * 2. Read allocator position from 0x2903ec (context+0xc) + * 3. Store position to regionPtr[0], index to regionPtr[1] + * 4. Store regionPtr into the table slot + */ + +#define MAX_MEMORY_REGIONS 8 + +/** + * @brief Memory region entry written TO the registered region + * @description First two fields of a registered region get written by the allocator + */ +typedef struct MemoryRegionEntry { + void* allocPosition; // Allocator position at time of registration + int32_t registrationIndex; // Index in the region table (0-7) +} MemoryRegionEntry; + +/** + * @brief Region table slot structure + * @description Each slot in the table at 0x002aa8c0 is 8 bytes + */ +typedef struct RegionTableSlot { + void* regionPtr; // +0x00: Pointer to the registered region + uint32_t reservedSize; // +0x04: Accumulated reserved size for this region +} RegionTableSlot; + +/** + * @brief Allocator context structure + * @description Based on 0x189940 which reads offset 0x0c + */ +typedef struct AllocatorContext { + void* field_00; + void* field_04; + void* field_08; + void* currentPosition; // 0x0c: Current allocation position + void* field_10; + uint32_t alignment; // 0x14: Alignment value +} AllocatorContext; + +/** + * @brief Bump allocator state structure + * @description Simple bump allocator at 0x002aa8b0 + */ +typedef struct BumpAllocator { + void* basePtr; // +0x00: Base memory pointer + uint32_t totalCapacity; // +0x04: Total capacity (set at init) + uint32_t currentOffset; // +0x08: Current offset from base + uint32_t remaining; // +0x0c: Remaining bytes available +} BumpAllocator; + +/** + * @brief Register a memory region for tracking + * @param regionPtr Pointer to the memory region to register. + * The first 8 bytes will be overwritten with allocator state. + * @note Fatal error (infinite loop) if table is full + */ +void registerMemoryRegion(void* regionPtr); + +/** + * @brief Get the number of registered memory regions + * @return Count of registered regions + */ +int32_t getMemoryRegionCount(void); + +/** + * @brief Get a registered memory region by index + * @param index Slot index (0 to MAX_MEMORY_REGIONS-1) + * @return Pointer to registered region, or NULL if invalid/empty + */ +void* getMemoryRegion(int32_t index); + +/** + * @brief Clear all registered memory regions + */ +void clearMemoryRegions(void); + +/** + * @brief Get the global allocator context + * @return Pointer to allocator context (original: 0x002903e0) + */ +AllocatorContext* getAllocatorContext(void); + +/** + * @brief Reserve memory for the last registered region + * @param size Amount of memory to reserve + * @description Finds the last registered region, adds size to its reserved amount, + * updates allocState2 tracking, and calls allocator to reserve. + * Original: func_001aef60 + */ +void reserveRegionMemory(uint32_t size); + +/** + * @brief Allocate memory from the bump allocator + * @param size Number of bytes to allocate + * @return Pointer to allocated memory, or NULL if insufficient space + * @description Original: func_001af1f0 + */ +void* allocateMemory(uint32_t size); + +/** + * @brief Get the bump allocator state + * @return Pointer to bump allocator (original: 0x002aa8b0) + */ +BumpAllocator* getBumpAllocator(void); + +/** + * @brief Initialize the bump allocator with a memory buffer + * @param basePtr Base pointer of the memory buffer + * @param capacity Total size of the buffer in bytes + * @description Original: func_001af190 + */ +void initializeBumpAllocator(void* basePtr, uint32_t capacity); + +#endif // MEMORY_REGION_H diff --git a/src/memory/resource_pool.c b/src/memory/resource_pool.c new file mode 100644 index 0000000..c6146d0 --- /dev/null +++ b/src/memory/resource_pool.c @@ -0,0 +1,54 @@ +#include "resource_pool.h" +#include "../game/game_data.h" + +static ResourceSlot s_resourceSlots[RESOURCE_POOL_MAX_SLOTS]; + +/** + * @category memory/allocation + * @status complete + * @original func_0019c640 + * @address 0x0019c640 + * @description Allocates a slot in the resource pool. Finds an empty slot in the + * 6-entry pool, records the allocation, and advances the pool offset. + * Size is rounded up to 32-byte alignment. + * @windows_compatibility high + * @author caprado + */ +int16_t allocateResourceSlot(int32_t size) { + if (g_game.resourcePoolCount >= RESOURCE_POOL_MAX_SLOTS) { + return 0; + } + + int32_t alignedSize = ((size + 0xff) >> 8); + alignedSize = (alignedSize + 0x1f) & ~0x1f; + + int32_t slotIndex = 0; + for (slotIndex = 0; slotIndex < RESOURCE_POOL_MAX_SLOTS; slotIndex++) { + if (s_resourceSlots[slotIndex].active == 0) { + break; + } + } + + if (slotIndex >= RESOURCE_POOL_MAX_SLOTS) { + return 1; + } + + s_resourceSlots[slotIndex].active = 1; + s_resourceSlots[slotIndex].startOffset = (int16_t)g_game.resourcePoolOffset; + s_resourceSlots[slotIndex].size = alignedSize; + + g_game.resourcePoolOffset += alignedSize; + g_game.resourcePoolCount++; + + return s_resourceSlots[slotIndex].startOffset; +} + +void initializeResourcePool(void) { + for (int i = 0; i < RESOURCE_POOL_MAX_SLOTS; i++) { + s_resourceSlots[i].active = 0; + s_resourceSlots[i].startOffset = 0; + s_resourceSlots[i].size = 0; + } + g_game.resourcePoolCount = 0; + g_game.resourcePoolOffset = 0; +} diff --git a/src/memory/resource_pool.h b/src/memory/resource_pool.h new file mode 100644 index 0000000..2c37406 --- /dev/null +++ b/src/memory/resource_pool.h @@ -0,0 +1,17 @@ +#ifndef RESOURCE_POOL_H +#define RESOURCE_POOL_H + +#include + +#define RESOURCE_POOL_MAX_SLOTS 6 + +typedef struct ResourceSlot { + int16_t active; // Original: offset 0 - 1 if slot is in use + int16_t startOffset; // Original: offset 2 - Starting offset in pool + int32_t size; // Original: offset 4 - Allocated size (32-byte aligned) +} ResourceSlot; + +int16_t allocateResourceSlot(int32_t size); +void initializeResourcePool(void); + +#endif diff --git a/tools/track_progress.py b/tools/track_progress.py index e37532a..248fbe0 100644 --- a/tools/track_progress.py +++ b/tools/track_progress.py @@ -11,7 +11,8 @@ from collections import defaultdict # Tag format: /** @category: core/entry @status: complete @author: username */ -TAG_PATTERN = r'/\*\*\s*@category:\s*(\S+)(?:\s+@status:\s*(\S+))?(?:\s+@author:\s*(\S+))?\s*\*/' +# Also supports format without colons: /** @category core/entry @status complete @author username */ +TAG_PATTERN = r'/\*\*\s*@category:?\s*(\S+)(?:\s+@status:?\s*(\S+))?(?:\s+@author:?\s*(\S+))?\s*\*/' class ProgressTracker: def __init__(self, root_dir: str): diff --git a/tools/verify_functions.py b/tools/verify_functions.py index cd175fd..7be22ab 100644 --- a/tools/verify_functions.py +++ b/tools/verify_functions.py @@ -29,6 +29,12 @@ class ValidationError: severity: str = "error" # error, warning +# Categories that don't require refactored code (e.g., PS2 kernel stubs) +SKIP_REFACTOR_CATEGORIES = { + 'ps2-kernel-not-needed', +} + + def find_refactored_functions(src_dir): """Find all functions in src/ with @status complete.""" functions = [] @@ -54,6 +60,11 @@ def find_refactored_functions(src_dir): original_match = re.search(r'@original\s+(\w+)', doc_block) category_match = re.search(r'@category\s+([^\s\*]+)', doc_block) + # Skip functions without @category tag - these are helper functions + # that don't map to extracted functions and shouldn't be validated + if not category_match: + continue + # Find the function name after the doc block after_doc = content[block_end:block_end + 500] func_match = re.search(r'^\s*(?:static\s+)?(?:inline\s+)?[\w\*]+\s+(\w+)\s*\(', @@ -64,7 +75,7 @@ def find_refactored_functions(src_dir): 'file': filepath, 'name': func_match.group(1), 'original': original_match.group(1) if original_match else None, - 'category': category_match.group(1) if category_match else None, + 'category': category_match.group(1), 'doc_block': doc_block }) @@ -86,8 +97,9 @@ def find_extracted_function(extracted_dir, func_name): with open(filepath, 'r', encoding='utf-8', errors='ignore') as f: content = f.read() - # Look for this function definition - pattern = rf'^\s*(?:static\s+)?(?:inline\s+)?[\w\*]+\s+{re.escape(func_name)}\s*\(' + # Look for this function definition (exclude return statements and other keywords) + # Must have a type that's not a C keyword like return, if, while, etc. + pattern = rf'^\s*(?:static\s+)?(?:inline\s+)?(?!return\b|if\b|while\b|for\b|switch\b)[\w\*]+\s+{re.escape(func_name)}\s*\(' if re.search(pattern, content, re.MULTILINE): return filepath, content @@ -99,8 +111,8 @@ def find_extracted_function(extracted_dir, func_name): def extract_function_with_doc(content, func_name): """Extract a function and its preceding doc block from content.""" - # Find the function definition - func_pattern = rf'^\s*(?:static\s+)?(?:inline\s+)?[\w\*]+\s+{re.escape(func_name)}\s*\([^)]*\)\s*{{' + # Find the function definition (exclude keywords like return, if, while, etc.) + func_pattern = rf'^\s*(?:static\s+)?(?:inline\s+)?(?!return\b|if\b|while\b|for\b|switch\b)[\w\*]+\s+{re.escape(func_name)}\s*\([^)]*\)\s*{{' func_match = re.search(func_pattern, content, re.MULTILINE) if not func_match: @@ -150,28 +162,41 @@ def check_extracted_tag(doc_block): """ Check if extracted function has proper minimal tag. Expected format: /** @category [category] @status complete @author caprado */ + Also accepts format with colons: /** @category: [category] @status: complete @author: caprado */ """ if not doc_block: - return False, "No documentation tag found" + return False, "No documentation tag found", None + + # Extract category (accept with or without colon) + category_match = re.search(r'@category:?\s+(\S+)', doc_block) + category = category_match.group(1) if category_match else None - # Check for required components - has_category = bool(re.search(r'@category\s+\S+', doc_block)) - has_status = bool(re.search(r'@status\s+complete', doc_block)) - has_author = bool(re.search(r'@author\s+\S+', doc_block)) + # Check for required components (accept with or without colon) + has_category = bool(category_match) + has_status = bool(re.search(r'@status:?\s+complete', doc_block)) + has_author = bool(re.search(r'@author:?\s+\S+', doc_block)) if not has_category: - return False, "Missing @category tag" + return False, "Missing @category tag", None if not has_status: - return False, "Missing @status complete tag" + return False, "Missing @status complete tag", category if not has_author: - return False, "Missing @author tag" + return False, "Missing @author tag", category # Check it's a single-line comment (extracted style) # Should be like: /** @category ... @status complete @author ... */ if doc_block.count('\n') > 1: - return False, "Extracted tag should be single-line format: /** @category ... @status complete @author ... */" + return False, "Extracted tag should be single-line format: /** @category ... @status complete @author ... */", category - return True, None + return True, None, category + + +def is_skip_refactor_category(category: Optional[str]) -> bool: + """Check if a category should skip refactored code verification.""" + if not category: + return False + # Check exact match or if it starts with a skip category prefix + return category.lower() in SKIP_REFACTOR_CATEGORIES def check_refactored_doc_block(doc_block: Optional[str]) -> list[str]: @@ -296,7 +321,7 @@ def verify_functions(src_dir, extracted_dir, baseline_file=None): # Check 4: Extracted function has proper tag (single-line format) doc_block, _, _ = extract_function_with_doc(extracted_content, original_name) - tag_valid, tag_error = check_extracted_tag(doc_block) + tag_valid, tag_error, extracted_category = check_extracted_tag(doc_block) if not tag_valid: errors.append(ValidationError( @@ -306,6 +331,11 @@ def verify_functions(src_dir, extracted_dir, baseline_file=None): message=f"Extracted function '{original_name}': {tag_error}" )) + # Skip further checks for categories that don't need refactored code + # (e.g., PS2 kernel stubs that won't be ported to Windows) + if is_skip_refactor_category(extracted_category): + continue + # Check 5: Function body hasn't been modified (only tag added) current_hash = get_function_body_hash(extracted_content, original_name) @@ -452,8 +482,8 @@ def main(): with open(filepath, 'r', encoding='utf-8', errors='ignore') as f: content = f.read() - # Find all functions - pattern = r'^\s*(?:static\s+)?(?:inline\s+)?[\w\*]+\s+(\w+)\s*\(' + # Find all functions (exclude keywords like return, if, while, etc.) + pattern = r'^\s*(?:static\s+)?(?:inline\s+)?(?!return\b|if\b|while\b|for\b|switch\b)[\w\*]+\s+(\w+)\s*\(' for match in re.finditer(pattern, content, re.MULTILINE): func_name = match.group(1) h = get_function_body_hash(content, func_name)