; ; Java_org_fmod_MediaCodec_fmodReadAt from 0xeacec to 0xeada0 (180 bytes) ; ; 2 xrefs: ; > @ 0x7ba0 ; > @ 0x11aa20 ; ; 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 ; STR X25, [SP,#-0x10+var_40]! ; +0x0, 0xeacec STP X24, X23, [SP,#0x40+var_30] ; +0x4, 0xeacf0 STP X22, X21, [SP,#0x40+var_20] ; +0x8, 0xeacf4 STP X20, X19, [SP,#0x40+var_10] ; +0xc, 0xeacf8 STP X29, X30, [SP,#0x40+var_s0] ; +0x10, 0xeacfc LDR X8, [X0] ; +0x14, 0xead00 MOV X25, X2 ; +0x18, 0xead04 MOV X1, X4 ; +0x1c, 0xead08 MOV X2, XZR ; +0x20, 0xead0c LDR X8, [X8,#0x5C0] ; +0x24, 0xead10 ADD X29, SP, #0x40 ; +0x28, 0xead14 MOV W22, W6 ; +0x2c, 0xead18 MOV W23, W5 ; +0x30, 0xead1c MOV X19, X4 ; +0x34, 0xead20 MOV X24, X3 ; +0x38, 0xead24 MOV X20, X0 ; +0x3c, 0xead28 BLR X8 ; +0x40, 0xead2c MOV X21, X0 ; +0x44, 0xead30 ADD X5, SP, #0x40+var_34 ; +0x48, 0xead34 MOV X0, X25 ; +0x4c, 0xead38 MOV W1, W24 ; +0x50, 0xead3c MOV X2, X21 ; +0x54, 0xead40 MOV W3, W23 ; +0x58, 0xead44 MOV W4, W22 ; +0x5c, 0xead48 STR WZR, [SP,#0x40+var_34] ; +0x60, 0xead4c BL sub_EAC3C ; +0x64, 0xead50 CBZ W0, loc_EAD64 ; +0x68, 0xead54 MOV W22, #0xFFFFFFFF ; +0x6c, 0xead58 STR W22, [SP,#0x40+var_34] ; +0x70, 0xead5c B loc_EAD68 ; +0x74, 0xead60 LDR W22, [SP,#0x40+var_34] ; +0x78, 0xead64 LDR X8, [X20] ; +0x7c, 0xead68 MOV X0, X20 ; +0x80, 0xead6c MOV X1, X19 ; +0x84, 0xead70 MOV X2, X21 ; +0x88, 0xead74 LDR X8, [X8,#0x600] ; +0x8c, 0xead78 MOV W3, WZR ; +0x90, 0xead7c BLR X8 ; +0x94, 0xead80 MOV W0, W22 ; +0x98, 0xead84 LDP X29, X30, [SP,#0x40+var_s0] ; +0x9c, 0xead88 LDP X20, X19, [SP,#0x40+var_10] ; +0xa0, 0xead8c LDP X22, X21, [SP,#0x40+var_20] ; +0xa4, 0xead90 LDP X24, X23, [SP,#0x40+var_30] ; +0xa8, 0xead94 LDR X25, [SP+0x40+var_40],#0x50 ; +0xac, 0xead98 RET ; +0xb0, 0xead9c