; ; sub_55C9C from 0x55c9c to 0x55d20 (132 bytes) ; ; 4 xrefs: ; > sub_54DB0 @ 0x54f50 ; > sub_59D94 @ 0x59ee8 ; > sub_5A244 @ 0x5a330 ; > sub_5C594 @ 0x5c5ac ; ; 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 ; STP X24, X23, [SP,#-0x10+var_30]! ; +0x0, 0x55c9c STP X22, X21, [SP,#0x30+var_20] ; +0x4, 0x55ca0 STP X20, X19, [SP,#0x30+var_10] ; +0x8, 0x55ca4 STP X29, X30, [SP,#0x30+var_s0] ; +0xc, 0x55ca8 MOV X20, X0 ; +0x10, 0x55cac LDR X0, [X0,#8] ; +0x14, 0x55cb0 MOV X24, X1 ; +0x18, 0x55cb4 MOV W1, WZR ; +0x1c, 0x55cb8 ADD X29, SP, #0x30 ; +0x20, 0x55cbc MOV X19, X5 ; +0x24, 0x55cc0 MOV X21, X4 ; +0x28, 0x55cc4 MOV W22, W3 ; +0x2c, 0x55cc8 MOV W23, W2 ; +0x30, 0x55ccc BL sub_7BA10 ; +0x34, 0x55cd0 CBNZ W0, loc_55D0C ; +0x38, 0x55cd4 LDR X8, [X20,#0x170] ; +0x3c, 0x55cd8 MOV X0, X24 ; +0x40, 0x55cdc MOV W1, W23 ; +0x44, 0x55ce0 MOV W2, W22 ; +0x48, 0x55ce4 MOV X3, X21 ; +0x4c, 0x55ce8 MOV X4, X19 ; +0x50, 0x55cec BLR X8 ; +0x54, 0x55cf0 LDR X8, [X20,#8] ; +0x58, 0x55cf4 MOV W19, W0 ; +0x5c, 0x55cf8 MOV X0, X8 ; +0x60, 0x55cfc BL sub_7BAA0 ; +0x64, 0x55d00 CBNZ W0, loc_55D0C ; +0x68, 0x55d04 MOV W0, W19 ; +0x6c, 0x55d08 LDP X29, X30, [SP,#0x30+var_s0] ; +0x70, 0x55d0c LDP X20, X19, [SP,#0x30+var_10] ; +0x74, 0x55d10 LDP X22, X21, [SP,#0x30+var_20] ; +0x78, 0x55d14 LDP X24, X23, [SP+0x30+var_30],#0x40 ; +0x7c, 0x55d18 RET ; +0x80, 0x55d1c