; ; sub_5CE24 from 0x5ce24 to 0x5cf10 (236 bytes) ; ; 1 xrefs: ; > @ 0x10c898 ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; SUB SP, SP, #0x40 ; +0x0, 0x5ce24 STP X20, X19, [SP,#0x30+var_10] ; +0x4, 0x5ce28 STP X29, X30, [SP,#0x30+var_s0] ; +0x8, 0x5ce2c LDR X8, [X0,#0x178] ; +0xc, 0x5ce30 MOV W9, #0x11F78 ; +0x10, 0x5ce34 MOV X19, X0 ; +0x18, 0x5ce3c LDR X8, [X8] ; +0x1c, 0x5ce40 STR X21, [SP,#0x30+var_20] ; +0x20, 0x5ce44 ADD X29, SP, #0x30 ; +0x24, 0x5ce48 ADD X0, X8, X9 ; +0x28, 0x5ce4c BL sub_E460C ; +0x2c, 0x5ce50 MOV X0, X19 ; +0x30, 0x5ce54 BL sub_5CF10 ; +0x34, 0x5ce58 CBZ X0, loc_5CE6C ; +0x38, 0x5ce5c LDR W8, [X0,#0x18] ; +0x3c, 0x5ce60 MOV X20, X0 ; +0x40, 0x5ce64 CBZ W8, loc_5CE7C ; +0x44, 0x5ce68 BL loc_5D494 ; +0x48, 0x5ce6c MOV W0, #0xA ; +0x4c, 0x5ce70 BL .FMOD_OS_Time_Sleep ; +0x50, 0x5ce74 B loc_5CEF8 ; +0x54, 0x5ce78 LDR X0, [X19,#0x178] ; +0x58, 0x5ce7c MOV W9, #0x10A70 ; +0x5c, 0x5ce80 ADD X21, X20, #0x28 ; '(' ; +0x64, 0x5ce88 LDR X8, [X0] ; +0x68, 0x5ce8c ADD X3, X20, #0x34 ; '4' ; +0x6c, 0x5ce90 ADD X4, X20, #0x38 ; '8' ; +0x70, 0x5ce94 MOV X2, X21 ; +0x74, 0x5ce98 ADD X1, X8, X9 ; +0x78, 0x5ce9c BL sub_5CF84 ; +0x7c, 0x5cea0 LDR X8, [X19,#0x178] ; +0x80, 0x5cea4 MOV X2, SP ; +0x84, 0x5cea8 MOV W1, WZR ; +0x88, 0x5ceac MOV X3, XZR ; +0x8c, 0x5ceb0 LDR X0, [X8] ; +0x90, 0x5ceb4 MOV X4, XZR ; +0x94, 0x5ceb8 MOV X5, XZR ; +0x98, 0x5cebc BL sub_6D6FC ; +0x9c, 0x5cec0 LDR X0, [X19,#0x178] ; +0xa0, 0x5cec4 MOV X2, SP ; +0xa4, 0x5cec8 SUB X3, X29, #-var_14 ; +0xa8, 0x5cecc ADD X4, SP, #0x30+var_18 ; +0xac, 0x5ced0 MOV X1, X21 ; +0xb0, 0x5ced4 BL sub_5CF84 ; +0xb4, 0x5ced8 LDR S0, [SP,#0x30+var_18] ; +0xb8, 0x5cedc FMOV S1, #1.0 ; +0xbc, 0x5cee0 MOV W8, #1 ; +0xc0, 0x5cee4 STR W8, [X20,#0x18] ; +0xc4, 0x5cee8 FSUB S0, S1, S0 ; +0xc8, 0x5ceec STR S0, [X20,#0x3C] ; +0xcc, 0x5cef0 BL loc_5D494 ; +0xd0, 0x5cef4 LDP X29, X30, [SP,#0x30+var_s0] ; +0xd4, 0x5cef8 LDP X20, X19, [SP,#0x30+var_10] ; +0xd8, 0x5cefc LDR X21, [SP,#0x30+var_20] ; +0xdc, 0x5cf00 MOV W0, WZR ; +0xe0, 0x5cf04 ADD SP, SP, #0x40 ; '@' ; +0xe4, 0x5cf08 RET ; +0xe8, 0x5cf0c