; ; sub_5875C from 0x5875c to 0x587ac (80 bytes) ; ; 2 xrefs: ; > sub_57CC0 @ 0x57d50 ; > sub_58C3C @ 0x58ca0 ; ; 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 X29, X30, [SP,#-0x10+var_s0]! ; +0x0, 0x5875c ADD X9, X0, W1,SXTW#3 ; +0x4, 0x58760 MOV X8, X0 ; +0x8, 0x58764 LDR X0, [X9,#0x150] ; +0xc, 0x58768 MOV X29, SP ; +0x10, 0x5876c CBZ X0, loc_587A0 ; +0x14, 0x58770 LDR X9, [X8,#0x20] ; +0x18, 0x58774 SXTW X10, W1 ; +0x1c, 0x58778 ADD X8, X8, X10,LSL#2 ; +0x20, 0x5877c LDR S0, [X8,#0x13C] ; +0x24, 0x58780 LDR S1, [X9,#0x1EC] ; +0x28, 0x58784 MOV W1, #0x40 ; '@' ; +0x2c, 0x58788 MOV W2, #1 ; +0x30, 0x5878c MOV W3, WZR ; +0x34, 0x58790 FMUL S0, S1, S0 ; +0x38, 0x58794 BL sub_AC5A0 ; +0x3c, 0x58798 CBNZ W0, loc_587A4 ; +0x40, 0x5879c MOV W0, WZR ; +0x44, 0x587a0 LDP X29, X30, [SP+var_s0],#0x10 ; +0x48, 0x587a4 RET ; +0x4c, 0x587a8