; ; sub_5CB90 from 0x5cb90 to 0x5cc2c (156 bytes) ; ; 1 xrefs: ; > @ 0x10c870 ; ; 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 ; ADRP X8, #qword_2EE88@PAGE ; +0x0, 0x5cb90 LDR D0, [X8,#qword_2EE88@PAGEOFF] ; +0x4, 0x5cb94 MOV W8, #0x7D00 ; +0x8, 0x5cb98 CMP W3, W8 ; +0xc, 0x5cb9c STR D0, [X0,#8] ; +0x10, 0x5cba0 B.EQ loc_5CBC8 ; +0x14, 0x5cba4 MOV W8, #0xBB80 ; +0x18, 0x5cba8 CMP W3, W8 ; +0x1c, 0x5cbac B.EQ loc_5CBD0 ; +0x20, 0x5cbb0 MOV W8, #0xAC44 ; +0x24, 0x5cbb4 CMP W3, W8 ; +0x28, 0x5cbb8 B.NE loc_5CC24 ; +0x2c, 0x5cbbc MOV W9, #1 ; +0x30, 0x5cbc0 B loc_5CBD4 ; +0x34, 0x5cbc4 MOV W9, #2 ; +0x38, 0x5cbc8 B loc_5CBD4 ; +0x3c, 0x5cbcc MOV W9, WZR ; +0x40, 0x5cbd0 MOV X8, XZR ; +0x44, 0x5cbd4 STRH W9, [X0,#0x11C] ; +0x48, 0x5cbd8 ADD X9, X0, #0xF8 ; +0x4c, 0x5cbdc MOV W10, #6 ; +0x50, 0x5cbe0 STRH W2, [X0,#0x11E] ; +0x54, 0x5cbe4 CMP X8, #0xC ; +0x58, 0x5cbe8 B.EQ loc_5CBFC ; +0x5c, 0x5cbec STRH W10, [X9,X8] ; +0x60, 0x5cbf0 ADD X8, X8, #2 ; +0x64, 0x5cbf4 B loc_5CBE8 ; +0x68, 0x5cbf8 MOV X8, XZR ; +0x6c, 0x5cbfc ADD X9, X0, #0x118 ; +0x70, 0x5cc00 MOV W10, #2 ; +0x74, 0x5cc04 CMP X8, #4 ; +0x78, 0x5cc08 B.EQ loc_5CC1C ; +0x7c, 0x5cc0c STRH W10, [X9,X8] ; +0x80, 0x5cc10 ADD X8, X8, #2 ; +0x84, 0x5cc14 B loc_5CC08 ; +0x88, 0x5cc18 MOV W0, WZR ; +0x8c, 0x5cc1c RET ; +0x90, 0x5cc20 MOV W0, #0x33 ; '3' ; +0x94, 0x5cc24 RET ; +0x98, 0x5cc28