0x49a568 ADRP X3, |
0x49a56c STP X29, X30, [SP, #928]! |
0x49a570 ADD X29, SP, #0 |
0x49a574 ADD X1, SP, #80 |
0x49a578 LDR X5, [X3, #3872] |
0x49a57c STP X21, X22, [SP, #32] |
0x49a580 ORR X21, XZR, X0 |
0x49a584 ADD X0, SP, #72 |
0x49a588 STP X19, X20, [SP, #16] |
0x49a58c LDP X19, X2, [X21] |
0x49a590 LDR X20, [X21, #16] |
0x49a594 LDR X22, [X21, #40] |
0x49a598 STR X23, [SP, #48] |
0x49a59c LDR X4, [X5] |
0x49a5a0 STR X4, [SP, #88] |
0x49a5a4 MOVZ X4, #0 |
0x49a5a8 STR XZR, [SP, #64] |
0x49a5ac LDR X23, [X21, #32] |
0x49a5b0 BL 506420 |
0x49a5b4 LDP X4, X0, [SP, #72] |
0x49a5b8 CMP X4, X0 |
0x49a5bc B.GE 49a7f0 |
0x49a5c0 SUB X6, X0, X4 |
0x49a5c4 LDR X2, [SP, #64] |
0x49a5c8 SUB X1, X6, #1 |
0x49a5cc CMP X1, #9 |
0x49a5d0 B.LS 49a700 |
0x49a5d4 UBFM X7, X6, #1, #63 |
0x49a5d8 ADD X15, X19, X4,LSL #3 |
0x49a5dc MOVI V22.4S, #0 |
0x49a5e0 UBFM X8, X7, #60, #59 |
0x49a5e4 SUB X9, X8, #16 |
0x49a5e8 ADD X10, X15, X7,LSL #4 |
0x49a5ec UBFM X11, X9, #4, #63 |
0x49a5f0 ADD X12, X11, #1 |
0x49a5f4 ANDS X13, X12, #4224 |
0x49a5f8 B.EQ 49a67c |
0x49a5fc CMP X13, #1 |
0x49a600 B.EQ 49a668 |
0x49a604 CMP X13, #2 |
0x49a608 B.EQ 49a65c |
0x49a60c CMP X13, #3 |
0x49a610 B.EQ 49a650 |
0x49a614 CMP X13, #4 |
0x49a618 B.EQ 49a644 |
0x49a61c CMP X13, #5 |
0x49a620 B.EQ 49a638 |
0x49a624 CMP X13, #6 |
0x49a628 B.NE 49aaf4 |
0x49a62c LDR Q2, [X15], #16 |
0x49a630 CMGT V3.2D, V2.2D, #0 |
0x49a634 SUB V22.2D, V22.2D, V3.2D |
0x49a638 LDR Q4, [X15], #16 |
0x49a63c CMGT V5.2D, V4.2D, #0 |
0x49a640 SUB V22.2D, V22.2D, V5.2D |
0x49a644 LDR Q6, [X15], #16 |
0x49a648 CMGT V7.2D, V6.2D, #0 |
0x49a64c SUB V22.2D, V22.2D, V7.2D |
0x49a650 LDR Q16, [X15], #16 |
0x49a654 CMGT V17.2D, V16.2D, #0 |
0x49a658 SUB V22.2D, V22.2D, V17.2D |
0x49a65c LDR Q18, [X15], #16 |
0x49a660 CMGT V19.2D, V18.2D, #0 |
0x49a664 SUB V22.2D, V22.2D, V19.2D |
0x49a668 LDR Q20, [X15], #16 |
0x49a66c CMGT V21.2D, V20.2D, #0 |
0x49a670 SUB V22.2D, V22.2D, V21.2D |
0x49a674 CMP X10, X15 |
0x49a678 B.EQ 49a6e4 |
(2336) 0x49a67c ORR X14, XZR, X15 |
(2336) 0x49a680 LDR Q26, [X15, #16] |
(2336) 0x49a684 LDR Q23, [X14], #16 |
(2336) 0x49a688 LDP Q27, Q28, [X15, #48] |
(2336) 0x49a68c CMGT V0.2D, V26.2D, #0 |
(2336) 0x49a690 LDP Q29, Q30, [X15, #80] |
(2336) 0x49a694 ADD X15, X15, #128 |
(2336) 0x49a698 CMGT V24.2D, V23.2D, #0 |
(2336) 0x49a69c LDR Q6, [X14, #16] |
(2336) 0x49a6a0 LDUR Q31, [X15, #496] |
(2336) 0x49a6a4 SUB V25.2D, V22.2D, V24.2D |
(2336) 0x49a6a8 CMGT V5.2D, V27.2D, #0 |
(2336) 0x49a6ac CMGT V16.2D, V6.2D, #0 |
(2336) 0x49a6b0 CMGT V4.2D, V28.2D, #0 |
(2336) 0x49a6b4 CMGT V3.2D, V29.2D, #0 |
(2336) 0x49a6b8 CMGT V2.2D, V30.2D, #0 |
(2336) 0x49a6bc CMGT V1.2D, V31.2D, #0 |
(2336) 0x49a6c0 SUB V7.2D, V25.2D, V0.2D |
(2336) 0x49a6c4 SUB V17.2D, V7.2D, V16.2D |
(2336) 0x49a6c8 SUB V18.2D, V17.2D, V5.2D |
(2336) 0x49a6cc SUB V19.2D, V18.2D, V4.2D |
(2336) 0x49a6d0 SUB V20.2D, V19.2D, V3.2D |
(2336) 0x49a6d4 SUB V21.2D, V20.2D, V2.2D |
(2336) 0x49a6d8 SUB V22.2D, V21.2D, V1.2D |
(2336) 0x49a6dc CMP X10, X15 |
(2336) 0x49a6e0 B.NE 49a67c |
0x49a6e4 ADDP D22, V22.2D |
0x49a6e8 AND X16, X6, #8127 |
0x49a6ec ADD X4, X4, X16 |
0x49a6f0 FMOV X17, D22 |
0x49a6f4 ADD X2, X2, X17 |
0x49a6f8 CMP X6, X16 |
0x49a6fc B.EQ 49a7ec |
0x49a700 LDR X18, [X19, X4,LSL #3] |
0x49a704 ADD X30, X4, #1 |
0x49a708 UBFM X3, X4, #61, #60 |
0x49a70c CMP X18, #0 |
0x49a710 CSINC X2, X2, X2, #13 |
0x49a714 CMP X30, X0 |
0x49a718 B.GE 49a7ec |
0x49a71c ADD X6, X19, X3 |
0x49a720 ADD X1, X4, #2 |
0x49a724 LDR X5, [X6, #8] |
0x49a728 CMP X5, #0 |
0x49a72c CSINC X2, X2, X2, #13 |
0x49a730 CMP X0, X1 |
0x49a734 B.LE 49a7ec |
0x49a738 LDR X8, [X6, #16] |
0x49a73c ADD X7, X4, #3 |
0x49a740 CMP X8, #0 |
0x49a744 CSINC X2, X2, X2, #13 |
0x49a748 CMP X7, X0 |
0x49a74c B.GE 49a7ec |
0x49a750 LDR X10, [X6, #24] |
0x49a754 ADD X9, X4, #4 |
0x49a758 CMP X10, #0 |
0x49a75c CSINC X2, X2, X2, #13 |
0x49a760 CMP X9, X0 |
0x49a764 B.GE 49a7ec |
0x49a768 LDR X12, [X6, #32] |
0x49a76c ADD X11, X4, #5 |
0x49a770 CMP X12, #0 |
0x49a774 CSINC X2, X2, X2, #13 |
0x49a778 CMP X11, X0 |
0x49a77c B.GE 49a7ec |
0x49a780 LDR X14, [X6, #40] |
0x49a784 ADD X13, X4, #6 |
0x49a788 CMP X14, #0 |
0x49a78c CSINC X2, X2, X2, #13 |
0x49a790 CMP X0, X13 |
0x49a794 B.LE 49a7ec |
0x49a798 LDR X16, [X6, #48] |
0x49a79c ADD X15, X4, #7 |
0x49a7a0 CMP X16, #0 |
0x49a7a4 CSINC X2, X2, X2, #13 |
0x49a7a8 CMP X0, X15 |
0x49a7ac B.LE 49a7ec |
0x49a7b0 LDR X18, [X6, #56] |
0x49a7b4 ADD X17, X4, #8 |
0x49a7b8 CMP X18, #0 |
0x49a7bc CSINC X2, X2, X2, #13 |
0x49a7c0 CMP X0, X17 |
0x49a7c4 B.LE 49a7ec |
0x49a7c8 LDR X30, [X6, #64] |
0x49a7cc ADD X4, X4, #9 |
0x49a7d0 CMP X30, #0 |
0x49a7d4 CSINC X2, X2, X2, #13 |
0x49a7d8 CMP X0, X4 |
0x49a7dc B.LE 49a7ec |
0x49a7e0 LDR X0, [X6, #72] |
0x49a7e4 CMP X0, #0 |
0x49a7e8 CSINC X2, X2, X2, #13 |
0x49a7ec STR X2, [SP, #64] |
0x49a7f0 ORR X2, XZR, X23 |
0x49a7f4 ADD X0, SP, #64 |
0x49a7f8 LDR X1, [X21, #24] |
0x49a7fc BL 506640 |
0x49a800 LDP X14, X21, [SP, #72] |
0x49a804 CMP X14, X21 |
0x49a808 B.GE 49a91c |
0x49a80c SUB X23, X21, X14 |
0x49a810 MOVN X3, #0 |
0x49a814 LDR X1, [SP, #64] |
0x49a818 ANDS X6, X23, #4224 |
0x49a81c B.EQ 49aa28 |
0x49a820 CMP X6, #1 |
0x49a824 B.EQ 49a8f8 |
0x49a828 CMP X6, #2 |
0x49a82c B.EQ 49a8dc |
0x49a830 CMP X6, #3 |
0x49a834 B.EQ 49a8c0 |
0x49a838 CMP X6, #4 |
0x49a83c B.EQ 49a8a4 |
0x49a840 CMP X6, #5 |
0x49a844 B.EQ 49a888 |
0x49a848 CMP X6, #6 |
0x49a84c B.EQ 49a86c |
0x49a850 LDR X5, [X19, X14,LSL #3] |
0x49a854 CMP X5, #0 |
0x49a858 B.LE 49ab1c |
0x49a85c STR X1, [X20, X14,LSL #3] |
0x49a860 STR X14, [X22, X1,LSL #3] |
0x49a864 ADD X1, X1, #1 |
0x49a868 ADD X14, X14, #1 |
0x49a86c LDR X7, [X19, X14,LSL #3] |
0x49a870 CMP X7, #0 |
0x49a874 B.LE 49ab04 |
0x49a878 STR X1, [X20, X14,LSL #3] |
0x49a87c STR X14, [X22, X1,LSL #3] |
0x49a880 ADD X1, X1, #1 |
0x49a884 ADD X14, X14, #1 |
0x49a888 LDR X8, [X19, X14,LSL #3] |
0x49a88c CMP X8, #0 |
0x49a890 B.LE 49aae8 |
0x49a894 STR X1, [X20, X14,LSL #3] |
0x49a898 STR X14, [X22, X1,LSL #3] |
0x49a89c ADD X1, X1, #1 |
0x49a8a0 ADD X14, X14, #1 |
0x49a8a4 LDR X9, [X19, X14,LSL #3] |
0x49a8a8 CMP X9, #0 |
0x49a8ac B.LE 49ab10 |
0x49a8b0 STR X1, [X20, X14,LSL #3] |
0x49a8b4 STR X14, [X22, X1,LSL #3] |
0x49a8b8 ADD X1, X1, #1 |
0x49a8bc ADD X14, X14, #1 |
0x49a8c0 LDR X10, [X19, X14,LSL #3] |
0x49a8c4 CMP X10, #0 |
0x49a8c8 B.LE 49aadc |
0x49a8cc STR X1, [X20, X14,LSL #3] |
0x49a8d0 STR X14, [X22, X1,LSL #3] |
0x49a8d4 ADD X1, X1, #1 |
0x49a8d8 ADD X14, X14, #1 |
0x49a8dc LDR X11, [X19, X14,LSL #3] |
0x49a8e0 CMP X11, #0 |
0x49a8e4 B.LE 49aad0 |
0x49a8e8 STR X1, [X20, X14,LSL #3] |
0x49a8ec STR X14, [X22, X1,LSL #3] |
0x49a8f0 ADD X1, X1, #1 |
0x49a8f4 ADD X14, X14, #1 |
0x49a8f8 LDR X12, [X19, X14,LSL #3] |
0x49a8fc CMP X12, #0 |
0x49a900 B.LE 49aac8 |
0x49a904 STR X1, [X20, X14,LSL #3] |
0x49a908 STR X14, [X22, X1,LSL #3] |
0x49a90c ADD X1, X1, #1 |
0x49a910 ADD X14, X14, #1 |
0x49a914 CMP X14, X21 |
0x49a918 B.NE 49aa28 |
(2326) 0x49a91c ADRP X19, |
(2326) 0x49a920 LDR X20, [X19, #3872] |
(2326) 0x49a924 LDR X2, [SP, #88] |
(2326) 0x49a928 LDR X1, [X20] |
(2326) 0x49a92c SUBS X2, X2, X1 |
(2326) 0x49a930 MOVZ X1, #0 |
(2326) 0x49a934 B.NE 49ab28 |
(2326) 0x49a938 LDP X19, X20, [SP, #16] |
(2326) 0x49a93c LDP X21, X22, [SP, #32] |
(2326) 0x49a940 LDR X23, [SP, #48] |
(2326) 0x49a944 LDP X29, X30, [SP], #96 |
(2326) 0x49a948 RET |
(2327) 0x49a94c STR X1, [X20, X14,LSL #3] |
(2327) 0x49a950 STR X14, [X22, X1,LSL #3] |
(2327) 0x49a954 ADD X14, X14, #1 |
(2327) 0x49a958 ADD X1, X1, #1 |
(2327) 0x49a95c LDR X15, [X19, X14,LSL #3] |
(2327) 0x49a960 CMP X15, #0 |
(2327) 0x49a964 B.LE 49aa48 |
(2328) 0x49a968 ADD X16, X14, #1 |
(2328) 0x49a96c STR X1, [X20, X14,LSL #3] |
(2328) 0x49a970 STR X14, [X22, X1,LSL #3] |
(2328) 0x49a974 ADD X1, X1, #1 |
(2328) 0x49a978 LDR X17, [X19, X16,LSL #3] |
(2328) 0x49a97c CMP X17, #0 |
(2328) 0x49a980 B.LE 49aa5c |
(2334) 0x49a984 ADD X18, X14, #2 |
(2334) 0x49a988 STR X1, [X20, X16,LSL #3] |
(2334) 0x49a98c STR X16, [X22, X1,LSL #3] |
(2334) 0x49a990 ADD X1, X1, #1 |
(2334) 0x49a994 LDR X4, [X19, X18,LSL #3] |
(2334) 0x49a998 CMP X4, #0 |
(2334) 0x49a99c B.LE 49aa70 |
(2328) 0x49a9a0 ADD X30, X14, #3 |
(2328) 0x49a9a4 STR X1, [X20, X18,LSL #3] |
(2328) 0x49a9a8 STR X18, [X22, X1,LSL #3] |
(2328) 0x49a9ac ADD X1, X1, #1 |
(2328) 0x49a9b0 LDR X0, [X19, X30,LSL #3] |
(2328) 0x49a9b4 CMP X0, #0 |
(2328) 0x49a9b8 B.LE 49aa84 |
(2332) 0x49a9bc ADD X2, X14, #4 |
(2332) 0x49a9c0 STR X1, [X20, X30,LSL #3] |
(2332) 0x49a9c4 STR X30, [X22, X1,LSL #3] |
(2332) 0x49a9c8 ADD X1, X1, #1 |
(2332) 0x49a9cc LDR X23, [X19, X2,LSL #3] |
(2332) 0x49a9d0 CMP X23, #0 |
(2332) 0x49a9d4 B.LE 49aa98 |
(2328) 0x49a9d8 ADD X6, X14, #5 |
(2328) 0x49a9dc STR X1, [X20, X2,LSL #3] |
(2328) 0x49a9e0 STR X2, [X22, X1,LSL #3] |
(2328) 0x49a9e4 ADD X1, X1, #1 |
(2328) 0x49a9e8 LDR X5, [X19, X6,LSL #3] |
(2328) 0x49a9ec CMP X5, #0 |
(2328) 0x49a9f0 B.LE 49aaac |
(2330) 0x49a9f4 ADD X7, X14, #6 |
(2330) 0x49a9f8 STR X1, [X20, X6,LSL #3] |
(2330) 0x49a9fc STR X6, [X22, X1,LSL #3] |
(2330) 0x49aa00 ADD X1, X1, #1 |
(2330) 0x49aa04 LDR X8, [X19, X7,LSL #3] |
(2330) 0x49aa08 CMP X8, #0 |
(2330) 0x49aa0c B.LE 49aac0 |
(2328) 0x49aa10 STR X1, [X20, X7,LSL #3] |
(2328) 0x49aa14 STR X7, [X22, X1,LSL #3] |
(2328) 0x49aa18 ADD X1, X1, #1 |
(2328) 0x49aa1c ADD X14, X14, #7 |
(2328) 0x49aa20 CMP X14, X21 |
(2328) 0x49aa24 B.EQ 49a91c |
(2328) 0x49aa28 LDR X13, [X19, X14,LSL #3] |
(2328) 0x49aa2c CMP X13, #0 |
(2328) 0x49aa30 B.GT 49a94c |
(2328) 0x49aa34 STR X3, [X20, X14,LSL #3] |
(2328) 0x49aa38 ADD X14, X14, #1 |
(2328) 0x49aa3c LDR X15, [X19, X14,LSL #3] |
(2328) 0x49aa40 CMP X15, #0 |
(2328) 0x49aa44 B.GT 49a968 |
(2335) 0x49aa48 ADD X16, X14, #1 |
(2335) 0x49aa4c STR X3, [X20, X14,LSL #3] |
(2335) 0x49aa50 LDR X17, [X19, X16,LSL #3] |
(2335) 0x49aa54 CMP X17, #0 |
(2335) 0x49aa58 B.GT 49a984 |
(2328) 0x49aa5c ADD X18, X14, #2 |
(2328) 0x49aa60 STR X3, [X20, X16,LSL #3] |
(2328) 0x49aa64 LDR X4, [X19, X18,LSL #3] |
(2328) 0x49aa68 CMP X4, #0 |
(2328) 0x49aa6c B.GT 49a9a0 |
(2333) 0x49aa70 ADD X30, X14, #3 |
(2333) 0x49aa74 STR X3, [X20, X18,LSL #3] |
(2333) 0x49aa78 LDR X0, [X19, X30,LSL #3] |
(2333) 0x49aa7c CMP X0, #0 |
(2333) 0x49aa80 B.GT 49a9bc |
(2328) 0x49aa84 ADD X2, X14, #4 |
(2328) 0x49aa88 STR X3, [X20, X30,LSL #3] |
(2328) 0x49aa8c LDR X23, [X19, X2,LSL #3] |
(2328) 0x49aa90 CMP X23, #0 |
(2328) 0x49aa94 B.GT 49a9d8 |
(2331) 0x49aa98 ADD X6, X14, #5 |
(2331) 0x49aa9c STR X3, [X20, X2,LSL #3] |
(2331) 0x49aaa0 LDR X5, [X19, X6,LSL #3] |
(2331) 0x49aaa4 CMP X5, #0 |
(2331) 0x49aaa8 B.GT 49a9f4 |
(2328) 0x49aaac ADD X7, X14, #6 |
(2328) 0x49aab0 STR X3, [X20, X6,LSL #3] |
(2328) 0x49aab4 LDR X8, [X19, X7,LSL #3] |
(2328) 0x49aab8 CMP X8, #0 |
(2328) 0x49aabc B.GT 49aa10 |
(2329) 0x49aac0 STR X3, [X20, X7,LSL #3] |
(2329) 0x49aac4 B 49aa1c |
0x49aac8 STR X3, [X20, X14,LSL #3] |
0x49aacc B 49a910 |
0x49aad0 STR X3, [X20, X14,LSL #3] |
0x49aad4 ADD X14, X14, #1 |
0x49aad8 B 49a8f8 |
0x49aadc STR X3, [X20, X14,LSL #3] |
0x49aae0 ADD X14, X14, #1 |
0x49aae4 B 49a8dc |
0x49aae8 STR X3, [X20, X14,LSL #3] |
0x49aaec ADD X14, X14, #1 |
0x49aaf0 B 49a8a4 |
0x49aaf4 LDR Q0, [X15], #16 |
0x49aaf8 CMGT V1.2D, V0.2D, #0 |
0x49aafc (bad) |
0x49ab00 B 49a62c |
0x49ab04 STR X3, [X20, X14,LSL #3] |
0x49ab08 ADD X14, X14, #1 |
0x49ab0c B 49a888 |
0x49ab10 STR X3, [X20, X14,LSL #3] |
0x49ab14 ADD X14, X14, #1 |
0x49ab18 B 49a8c0 |
0x49ab1c STR X3, [X20, X14,LSL #3] |
0x49ab20 ADD X14, X14, #1 |
0x49ab24 B 49a86c |
0x49ab28 BL 40f350 |