; ; sub_57724 from 0x57724 to 0x57788 (100 bytes) ; ; 2 xrefs: ; > @ 0x10c5d8 ; > @ 0x10c800 ; ; 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, 0x57724 STP X22, X21, [SP,#0x40+var_30] ; +0x4, 0x57728 STP X20, X19, [SP,#0x40+var_20] ; +0x8, 0x5772c STP X29, X30, [SP,#0x40+var_10] ; +0xc, 0x57730 BL loc_57880 ; +0x10, 0x57734 CBNZ W0, loc_57778 ; +0x14, 0x57738 LDRB W8, [SP,#0x40+var_34] ; +0x18, 0x5773c TBNZ W8, #4, loc_5774C ; +0x1c, 0x57740 MOV W0, #0x28 ; '(' ; +0x20, 0x57744 B loc_57778 ; +0x24, 0x57748 CBZ X22, loc_5775C ; +0x28, 0x5774c LDR W8, [X20,#0x48] ; +0x2c, 0x57750 UBFX W8, W8, #0x14, #1 ; +0x30, 0x57754 STRB W8, [X22] ; +0x34, 0x57758 CBZ X21, loc_57768 ; +0x38, 0x5775c LDR W8, [X20,#0xF8] ; +0x3c, 0x57760 STR W8, [X21] ; +0x40, 0x57764 MOV W0, WZR ; +0x44, 0x57768 CBZ X19, loc_57778 ; +0x48, 0x5776c LDR W8, [X20,#0xFC] ; +0x4c, 0x57770 STR W8, [X19] ; +0x50, 0x57774 LDP X29, X30, [SP,#0x40+var_10] ; +0x54, 0x57778 LDP X20, X19, [SP,#0x40+var_20] ; +0x58, 0x5777c LDP X22, X21, [SP,#0x40+var_30] ; +0x5c, 0x57780 B loc_57944 ; +0x60, 0x57784