; ; sub_105778 from 0x105778 to 0x105854 (220 bytes) ; ; 1 xrefs: ; > @ 0x11c0b0 ; ; 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 ; ASR W8, W2, #2 ; +0x0, 0x105778 CBZ W8, locret_105850 ; +0x4, 0x10577c MOV X9, X1 ; +0x8, 0x105780 LDR Q0, [X9],#0x10 ; +0xc, 0x105784 MOV X10, X0 ; +0x10, 0x105788 LDR Q1, [X10],#0x10 ; +0x14, 0x10578c SUB W8, W8, #1 ; +0x18, 0x105790 DUP S2, V0.S[1] ; +0x1c, 0x105794 FCMP S2, #0.0 ; +0x20, 0x105798 DUP S3, V0.S[2] ; +0x24, 0x10579c CSETM W11, LE ; +0x28, 0x1057a0 FCMP S0, #0.0 ; +0x2c, 0x1057a4 DUP S4, V0.S[3] ; +0x30, 0x1057a8 CSETM W12, LE ; +0x34, 0x1057ac FCMP S3, #0.0 ; +0x38, 0x1057b0 DUP S2, V1.S[1] ; +0x3c, 0x1057b4 FMOV S3, W12 ; +0x40, 0x1057b8 CSETM W12, LE ; +0x44, 0x1057bc FCMP S4, #0.0 ; +0x48, 0x1057c0 INS V3.S[1], W11 ; +0x4c, 0x1057c4 CSETM W11, LE ; +0x50, 0x1057c8 FCMP S2, #0.0 ; +0x54, 0x1057cc INS V3.S[2], W12 ; +0x58, 0x1057d0 CSETM W12, LE ; +0x5c, 0x1057d4 FCMP S1, #0.0 ; +0x60, 0x1057d8 DUP S4, V1.S[2] ; +0x64, 0x1057dc INS V3.S[3], W11 ; +0x68, 0x1057e0 CSETM W11, LE ; +0x6c, 0x1057e4 DUP S2, V1.S[3] ; +0x70, 0x1057e8 FCMP S4, #0.0 ; +0x74, 0x1057ec FMOV S4, W11 ; +0x78, 0x1057f0 CSETM W11, LE ; +0x7c, 0x1057f4 FCMP S2, #0.0 ; +0x80, 0x1057f8 INS V4.S[1], W12 ; +0x84, 0x1057fc FCMGT V5.4S, V0.4S, #0.0 ; +0x88, 0x105800 CSETM W12, LE ; +0x8c, 0x105804 INS V4.S[2], W11 ; +0x90, 0x105808 FCMGT V2.4S, V1.4S, #0.0 ; +0x94, 0x10580c AND V5.16B, V5.16B, V0.16B ; +0x98, 0x105810 AND V0.16B, V3.16B, V0.16B ; +0x9c, 0x105814 INS V4.S[3], W12 ; +0xa0, 0x105818 AND V3.16B, V5.16B, V2.16B ; +0xa4, 0x10581c AND V2.16B, V0.16B, V2.16B ; +0xa8, 0x105820 AND V0.16B, V0.16B, V4.16B ; +0xac, 0x105824 AND V4.16B, V5.16B, V4.16B ; +0xb0, 0x105828 FADD V2.4S, V1.4S, V2.4S ; +0xb4, 0x10582c FADD V1.4S, V1.4S, V4.4S ; +0xb8, 0x105830 FSUB V0.4S, V2.4S, V0.4S ; +0xbc, 0x105834 FSUB V1.4S, V1.4S, V3.4S ; +0xc0, 0x105838 STR Q1, [X1] ; +0xc4, 0x10583c STR Q0, [X0] ; +0xc8, 0x105840 MOV X1, X9 ; +0xcc, 0x105844 MOV X0, X10 ; +0xd0, 0x105848 CBNZ W8, loc_105780 ; +0xd4, 0x10584c RET ; +0xd8, 0x105850