; ; sub_5382C from 0x5382c to 0x538a0 (116 bytes) ; ; 1 xrefs: ; > @ 0x10c278 ; ; 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 ; LDR X8, [X0,#0x18] ; +0x0, 0x5382c MOV V1.16B, V0.16B ; +0x4, 0x53830 FMOV S4, #1.0 ; +0x8, 0x53834 LDR S0, [X0,#0x64] ; +0xc, 0x53838 LDR S2, [X8,#0xF0] ; +0x10, 0x5383c LDR S3, [X8,#0x7C] ; +0x14, 0x53840 FSUB S4, S4, S2 ; +0x18, 0x53844 FMADD S2, S3, S2, S4 ; +0x1c, 0x53848 FMUL S1, S2, S1 ; +0x20, 0x5384c FCMP S1, S0 ; +0x24, 0x53850 B.GT loc_5386C ; +0x28, 0x53854 LDR S2, [X0,#0x68] ; +0x2c, 0x53858 MOV V0.16B, V1.16B ; +0x30, 0x5385c FCMP S1, S2 ; +0x34, 0x53860 B.GE loc_5386C ; +0x38, 0x53864 MOV V0.16B, V2.16B ; +0x3c, 0x53868 LDR X8, [X0,#0x2E8] ; +0x40, 0x5386c CBNZ X8, loc_5387C ; +0x44, 0x53870 LDR X8, [X0,#0x2E0] ; +0x48, 0x53874 CBZ X8, loc_5388C ; +0x4c, 0x53878 LDR X9, [X8] ; +0x50, 0x5387c MOV X0, X8 ; +0x54, 0x53880 LDR X1, [X9,#0x38] ; +0x58, 0x53884 BR X1 ; +0x5c, 0x53888 LDR X8, [X0,#0x298] ; +0x60, 0x5388c CBZ X8, loc_5389C ; +0x64, 0x53890 ADD X0, X0, #0x70 ; 'p' ; +0x68, 0x53894 B sub_C7440 ; +0x6c, 0x53898 B loc_53E60 ; +0x70, 0x5389c