From 517ee0903cfe742015389e3e88e1a97a452c19ae Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Fri, 13 Mar 2020 21:46:23 +1000 Subject: [PATCH] Decompile xorDeadbabe --- src/include/lib/lib_0d0a0.h | 2 +- src/lib/lib_0d0a0.c | 13 +++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/include/lib/lib_0d0a0.h b/src/include/lib/lib_0d0a0.h index 085d5d40f..5b2222d9c 100644 --- a/src/include/lib/lib_0d0a0.h +++ b/src/include/lib/lib_0d0a0.h @@ -6,7 +6,7 @@ u32 func0000d0a0(void); u32 func0000d0f8(void); u32 xorDeadbeef(u32 value); -u32 func0000d28c(void); +u32 xorDeadbabe(u32 value); u32 func0000d29c(void); u32 func0000d350(void); void func0000d410(s32 arg0, s32 arg1, s32 arg2); diff --git a/src/lib/lib_0d0a0.c b/src/lib/lib_0d0a0.c index 86b5844e5..787a68a8d 100644 --- a/src/lib/lib_0d0a0.c +++ b/src/lib/lib_0d0a0.c @@ -153,13 +153,10 @@ u32 xorDeadbeef(u32 value) return value ^ 0xdeadbeef; } -GLOBAL_ASM( -glabel func0000d28c -/* d28c: 3c01dead */ lui $at,0xdead -/* d290: 3421babe */ ori $at,$at,0xbabe -/* d294: 03e00008 */ jr $ra -/* d298: 00811026 */ xor $v0,$a0,$at -); +u32 xorDeadbabe(u32 value) +{ + return value ^ 0xdeadbabe; +} GLOBAL_ASM( glabel func0000d29c @@ -188,7 +185,7 @@ glabel func0000d29c /* d2f0: ac78fffc */ sw $t8,-0x4($v1) /* d2f4: 3c046ead */ lui $a0,0x6ead /* d2f8: 3484b9fe */ ori $a0,$a0,0xb9fe -/* d2fc: 0c0034a3 */ jal func0000d28c +/* d2fc: 0c0034a3 */ jal xorDeadbabe /* d300: afa60030 */ sw $a2,0x30($sp) /* d304: 00402025 */ or $a0,$v0,$zero /* d308: 0c013994 */ jal func0004e650